Устройство для программного управления шаговым двигателем

 

Назначение устройства состоит в том, что оно может быть использовано в системах автоматического управления шаговым электроприводом сканирующих устройств с повышенными требованиями к быстродействию и надежности работы. Сущность заключается в том, что с целью повышения надежности и быстродействия путем корректного переключения режимов коммутации без остановов шагового двигателя в устройство, содержащее блок 1 задания программы, блок 2 задания режима, формирователь 3 синхрои стробимпульсов. реверсивные сдвиговые регистры 18 и 19, первый 11, второй 12 и третий 13 триггеры, дополнительно введены второй элемент ИСКЛЮЧАЮЩЕЕ ИЛИ 7, второй 9 и третий 10 мультиплексоры с новой совокупностью связей. Задание нового режима коммутации в устройстве путем изменения комбинации потенциальных сигналов на выходах блока 1задания программы носит подготовительный характер, а сам переход на выбранный режим выполняется по очередному тактовому импульсу и может быть реализован в любой момент времени, не требуя останова шагового двигателя с обесточиванием его фазных обмоток и последующей установки устройства и привода в исходное состояние 2ил. 1 табл. (Л С

союз соВЕтских

СОЦИАЛИСТИЧЕСКИХ

РЕСПУБЛИК

s 6 05 В 19/40

ГОСУДАРСТВЕННОЕ ПАТЕНТНОЕ

ВЕДОМСТВО СССР, (ГОСПАТЕНТ СССР) ОПИСАНИЕ ИЗОБРЕТЕНИЯ 1

С0, 1фь ! с ) ф

Ql

1 ь

К АВТОPСКОМУ СВИДЕТЕЛЪСТВУ (21) 4867526/24 (22) 17.09,90 (46) 30.12,92. Бюл. N 48 (71) Специальное конструкторско-технологическое бюро с опытным производством при Белорусском государственном университете им, B,ÈËåíèíà (72) В.В,Нижников, В.Д.Телегин, И.Н.Рудой и В,И,Лакизо (56) Авторское свидетельство СССР

N.. 1200248, кл. G 05 В 19/40. 1985.

Авторское свидетельство СССР

N 1675850, кл. G 05 В 19/40, 1989. (54) УСТРОЙСТВО ДЛЯ ПРОГРАММНОГО

УПРАВЛЕНИЯ ШАГОВЫМ ДВИГАТЕЛЕМ (57) Назначение устройства состоит в том, что оно может быть использовано в системах автоматического управления шаговым электроприводом сканирующих устройств с повышенными требованиями к быстродействиЬ и надежности работы, Сущность заключается в том. что с целью повыц1ения

5U 1784945 А1 надежности и быстродействия путем корректного переключения режимов коммутации без остановов шагового двигателя в устройство, содержащее блок 1 задания программы, блок 2 задания режима, формирователь 3 синхро- и стробимпульсов. реверсивные сдвиговые регистры 18 и 19, первый 11, второй 12 и третий 13 триггеры, дополнительно введены второй элемент

ИСКЛЮЧАЮЩЕЕ ИЛИ 7, второй 9 и третий

10 мультиплексоры с новой совокупностью связей. Задание нового режима коммутации в устройстве путем изменения комбинации потенциальных сигналов на выходах блока

1 задания программы носит подготовительный характер. а сам переход на выбранный режим выполняется по очередному тактовому импульсу и может быть реализован в любой момент времени, не требуя останова шагового двигателя с обесточиванием его фазных обмоток и последующей установки устройства и привода в исходное состояние.

2 ил. 1 табл.

1784945

10

50

Изобретение относится и автоматике и вычислительной технике и может быть исполоьзовано в системах автоматического управления шаговым электроприводом сканирующих устройств с повышенными требованиями к быстродействию и надежности работы.

Известно устройство для программного управления шаговым двигателем, содержащее блок задания программы, блок задания режима, два элемента И, два элемента ИЛИ, формирователь синхро- и стробимпульсов, вь)полйенный на базе элемента 2 ИЛИ, формирователей синхроимпульсов и стробимпульсов, коммутатор фаз, выходы которого подключены к шаговому двигателю, тактовый вход, вход направления и установочный вход соединены с соответствующими выходами блока задания программы, вход которого связан с выходом блока задания режима.

Недостатком данного устройства является низкая надежность. Устройство конт. ролирует только переключение фазных обмоток шагового двигателя и общее количество переключений, но не обеспечивает контроль последовательности переключений, в т,ч. количества обмоток, включаемых по каждому такту, Наиболее близким по технической сущности и достигаемому результату к предлагаемому устройству является устройство для программного управления шаговым двигателем. содержащее-блок задания программы, блок задания режима, формирователь синхро- и стробимпульсов, первый, второй и третий триггеры. первый и второй элементы И, первый и второй элементы

ИЛИ, первый элемент ИСКЛ!О IAIOLLI,ÅÅ

ИЛИ, первый мультиплексор, первый и второй реверсивные сдвиговые регистры, логический коммутатор и коммутатор фаз, выходы которого подключены к шаговому двигателю, а тактовый вход, вход направления, установочный вход, вход задания количества возбужденных фаз и первый вход выбора режима коммутации соединены с соответствующими выходами блока задания программы, вход которого связан с выходом блока задания режима, вход стробирования которого, соединен с первым выходом формирователя синхро- и стробимпульсов, первый и второй входы которого подключены к установочному и тактовому выходам блока задания программы, второй выход формирователя синхро- и. стробимпульсов соедин .н с тактовыми входами первого, второго и третьего триггеров и первыми входами первого и второго элементов И, вторые входы которых подключены к выходам соответственно первого и второго. элементов ИЛИ, первые входы которых подключены соответственно к прямому и инверсному выходам третьего триггера, прямой выход которого связан с адресным входом первого мультиплексора, первая и вторая группы информационных входов которого подключены к разрядным выходам соответственно nepsoro и второго реверсивных сдвиговых регистров, входы сдвига которых соединены с выходами соответственно первого и второго элементов И, входы реверса объединены с входами направления коммутатора фаз, информационным входом первого триггера и первым входом первого элемента ИСКЛ)О lAIOLLI,EE ИЛИ, второй вход которого соединен с выходом первого триггера, вход установки в единичное состояние которого подключен к инверсному выходу второго триггера, информационный вход которого связан с общей шиной. вход установка в единичное состояние соединен с установочным выходом блока задания программы, выход задания количества возбу>кденных фаз которого подключен к адресному входу логического коммутатора, группа информационных входов которого подключена к группе выходов коммутатора фаз, группа выходов соединена с группой информационных входов второго реверсивного сдвигового регистра, вход записи которого подключен к инверсному выходу второго триггера и объединен с входом записи первого реверсивного сдвигового регистра, группа информационных входов которого подключена к группе выходов коммутатора фаз и объединена с первой группой информационных входов блока задания режима, вторая группа информационных входов которого соединена с группой выходов первого мультиплексора.

Недостатком известного устройства являются низкие надежность и быстродействие. В общем случае переход с одного режима коммутации, к примеру, с нессимметричного на симметричный и обратно либо с одного симметричного режима на другой симмутричный реализуется в известном устройстве путем подачи потенциального сигнала низкого уровня на установочный вход коммутатора фаз с обесточиванием шагового двигателя и последующей установкой устройства в исходное состояние с целью записи данных на новом режиме коммутации в оба регистра или в один из них. Наряду с вынужденными непроизводительными остановками шагового двигателя при переключениях режимов коммутации и последующей установке в исходное состояние в данном случае имеет место

iT84945 и потеря информации о положении ротора входы. реверса объединены с входами нашагового двигателя, т,к. последний может правления коммутатора фаз, информационбыть обесточен в любой момент времени с ным входом первого триггера и первым блокировкой коммутатора фаз, т.е, также со . входом первого элемента ИСКЛЮЧАЮЩЕЕ сбросом его в исходное состояние. В ряде 5 ИЛИ, второй вход которого соединен с выже случаев обесточивание обмоток шагово- ходом первого триггера, вход установки в

ro двигателя. неизбежное при переключе- единичное состояние которого подключен к нии режимов коммутации в известном инверсному выходу второго триггера, ин- . устройстве,недопускаетсявпроцессеотра- формационный вход которого связан с обботки перемещений по технологическим и 10 щей шиной, вход установки в единичное иным причинам, например, из-за возможно- состояние соединен с установочным выхости неуправляемого перемещения объекта дом блока задания программы, выход задапод действием силы тяжести или других ния количества возбужденныхфаз которого действующих в механической части элект- подключен к адресному входу. логического ропривода усилий.. 15 коммутатора, группа информационных вхоЦель изобретения — повышение надеж- дов которого подключена к группе выходов ности и быстродействия путем корректного коммутатора фаз, группа выходов соединепереключения режимов коммутации без ос- на с группой информационных входов втотановов шагового двигателя.. рого реверсивного сдвигового - регистра, Поставленная цель достигается тем, что 20 вход записи которого подключен к инверсв устройство для программного управления . ному выходу второго триггера и объединен шаговым двигателем, содержащее блок за- ., с входом записй первого реверсивного дания программы, блок задания режима, сдвигового.регистра, группа информационформирователь синхро- и стробймпульсов, них входов. которого подключена к группе первый, второй и третий триггеры, первый 25 выходов коммутатора.фаз и объединена с и второй элементы И, первый и второйэле- первой группой информационных входов менты ИЛИ, первый элемент ИСКЛЮЧАЮ- . блока задания режима. вторая группа инЩЕЕ ИЛИ, первый мультиплексор; первый формационных входов которого соединена и второй реверсивные сдвигвоые регистры, c груйпой выходов первого мультиплексора. . логический коммутатор и коммутатор фаэ, 30 дополнительно введены второй элемент выходы которого подключены к шаговому ИСКЛЮЧАЮЩЕЕ ИЛИ, второй и третий двигателю, а тактовый вход, вход направле- . мультиплексоры, входы стробирования кония, установочный вход, вход задания коли- . торых.подключены к прямому выходу второчества возбужденных фаз и первый вход ro триггера, младшие адресные входы выбора режима коммутации соединены с 35 соединены с первым выходом выбора режисоответствующими выходами блока зада- ма коммутации блока задания .программы, ния программы, вход которото связан с вы- . второй выход выбора режима коммутации ходом блока задания режима; вход которого соединен с соовтетствующим вхо. стробирования которого соединен с первым дом коммутатора фаз и первым входом вто выходомформирователясинхро-истробим- 40 рого элемента ИСКЛЮЧАЮЩЕЕ ИЛИ, пульсов, первый и второй входы которого второй вход которого объединен с адресподключены к установочному и тактовому, ным входом логического комутатора, а вывыходам блока задания программы, второй ход подключен к старшим адресным входам выход формирователя синхро- и стробим= второго и третьего мультиплексоров, выхопульсовсоединен стактовыми входами пер- 45 ды которых соединены соответственно с вого. второго и третьего триггеров и вторымивходамипервогоивторогоэлеменпервыми входами первого и второго зле- .тов ИЛИ и с информационным входом мейтов И, вторые входы которых подключе- третьего триггера, первый и второй инфорны к выходам соответственно первого и мационные входы второго мультиплексора второго элементов ИЛИ, первые входы ко- 50 объединены и связаны с общей шиной, треторыхподключенысоответственно.кпрямо- тий и четвертый информационные входы му и инверсному выходам третьего второго мультиплексора подключены к вытриггера, прямой выход которого связан с ходу первого элемента ИСКЛЮЧАЮЩЕЕ адресным входом первого мультиплексора, ИЛИ, первый. информационный вход третьпервая и вторая группы информационных 55 его мультиплексорасвязан с шиной высоковходов которого подключены к разрядным го потенциала, второй и третий выходам соответственно первого и второго информационные входы третьего мультиреверсивных сдвиговых регистров, входы . плексора подключены к инверсному выходу сдвига которых соединены с выходами сооТ- третьего триггера, четвертый информационветственно первого и второго элементов И, 1784945 ный вход третьего мультиплексора связан с общей шиной, На фиг,1 представлена функциональная схема устройства для программного управления шаговым двигателем; на фиг.2 — схема реализации логического коммутатора.

Устройство для программного управления шаговым двигателем (фиг.1) содержит блок 1 задания программы, блок 2 задания режима, формирователь 3 синхро- и стробимпульсов, Коммутатор 4 фаз, соединенный своими выходами с шаговым двигателем 5, первый 6 и второй 7 элементы

ИСКЛЮЧАЮЩЕЕ ИЛИ, первый 8, второй 9 и третий 10 мультиплексоры, первый 11, второй 12 и третий 13 триггеры, первый 14 и второй 15 элементы ИЛИ, первый 16 и второй 17 элементы И, первый 18 и второй 19 реверсивные сдвиговые регистры и логический коммутатор 20, группа информаицонных входов которого обьединена с первой группой (А) информационных входов блока

2 задания ре>кима, группой информационных входов первого реверсивного сдвигового регистра 18 и подключена к выходам коммутатора 4 фаз, установочный вход, тактовый вход, вход направления (+. 1), первый и второй выходы выбора режима коммутации и вход для задания количества возбужденнных фаз которого соединены с соответствующими выходами блока 1 задания программы, вход которого связан с выходом блока 2 задания режима, вход .стробирования которого-подключен к первому выходу формирователя 3 синхро- и стробимпульсов, вторая группа (В) информационных входов соединена с выходами первого мультиплексора 8, первая и вторая группы информационных входов которого подключены к разрядным выходам соответственно первого 18 и второго-19 реверсивного сдвиговых регистров, входы записи (Е) которых подключены к инверсному выходу второго триггера 12, входы реверса (+ ) объединены с входом направления коммутатора 4 фаз, информационным входом первого триггера 11 и первым входом первого элемента ИСКЛЮЧАЮЩЕЕ ИЛИ 6. группа информационных входов второго реверсивного сдвигового регистра 19 подключена к выходам логического коммутатора 20, адресный вход которого объединен с входом для задания количества возбух<денных фаз коммутатора 4 фаз, установочный и тактовый. входы которого соединены соответственно с первым и вторым выходами формирователя;. 3 синхро- и стробимпульсов, второй выход которого подключен к тактовым входам первого 11, второго 12, третьего 13 триггеров, а также к вторым входам первого 16 и второго 17 элементов

И, выходы которых соединены со входами сдвига соответственно первого 18 и второго

19 реверсивных сдвиговых регистров, à первые входы подключены к выходам соответственно первого 14 и второго 15 элементов

ИЛИ, первые входы которых соединены с выходом BTopoIo мультиплексора 9, вход

10 стробирования которого объединен с вхо15

55 дом стробирования третьего мультиплексора 10 и подключен к прямому выходу второго триггера 12, первый и второй информационные входы связаны с общей шиной, третий и четвертый информационные входы подключены к выходу первого элемент а ИСКЛЮЧАЮЩЕЕ ИЛИ 6, второй вход которого соединен с инверсным выходом первого триггера 11. вход установки в единичное состояние которого подключен к инверсному выходу второго триггера 12, информационный вход которого связан с.общей шиной, выход установки в единичное состояние соединен с установочным входом коммутатора 4 фаз; первый вход выбора режима коммутации которого обьединен с младшими (А) адерсными входами второго 9 и третьего 10 мультиплексоров, второй вход выбора режима коммутации и вход для задания количества возбужденных фаз связаны соответственно с первым и вторым входами второго элемента ИСКЛЮЧАЮЩЕЕ ИЛИ 7, выход которого подключен к старшим(В) адресным входам второго мультиплексора 9 и третьего мультиплексора 10, первый информационный вход которого связан с шиной высокого потенциала (Еп). второй и третий информационные входы подключены к инверсному выходу третьего триггера 13 и обьединены со вторым входом второго элемента ИЛИ 15, четвертый информационный вход соединен с общей шиной, выход третьего мультиплексора 10 подключен к информационному входу третьего триггера 13, прямой выход которого соединен с адресным входом первого мультиплексора 8 и вторым входом первого элемента lflfllfl 14.

Логический коммутатор 20 (фиг.2) включает в себя селектор-мультиплексор 21, элементы 2 ИЛИ 221.Д22m по числу выходов коммутатора 4 фаз и элементы 2 И 23ь„„23 по числу выходов коммутатора 4 фаз, причем первые входы первого элемента 2 ИЛИ

221 и первого элемента 2 и 23> подключены к первому выходу коммутатора 4 фаз, связанному с вторыми выходами второго элемента 2 ИЛИ 222 и второго элемента 2 И 232, первые входы которых подключены к второму выходу коммутатора 4 фаз, связанному с

1784945

9 вторыми входами третьих элементов 2 ИЛИ входов блока 2, второй группой информаци22з и 2 И 23з, и далее по кольцевой схеме, онных входов которого являются вторые выходы элементов 2 ИЛИ 22 ..,22 подклю- входы сравнения элемента сравнения ко- чены к первой группе информационных вхо- дов. дов селектора — мультиплексора 21, вторая 5 .. Одновременно импульс начальной устагруппа информационных входов которого новки с установочного выхода блока 1 задасоединена с выходами элементов 2 И ния программы йоступэет на 5-вход второго

23>...23>, адресный вход (А) соединен с вхо- триггера 12, устанавливая его в единичное дом коммутатора 4 фаз для задания количе- состояние .(либо подтверждая это состояства возбужденных фаз, а выходы 10 ние), Сигналом низкогоуровня с инверсного селектора-мультиплексора 21, т,е. выходы выхода этого триггера разрешается параллогического коммутатора 20, подключены к . лельная запиСь данных в первый 18 и второй группе информационных входов второго ре- 19 реверсивные сдвиговые регйстры и.обесверсивного сдвигового регистра.19,;.:: -:. .:печивается установка первого триггера 11 в

Формирователь 3 синхро- .и стробим- 15 единичное состояние, в то время как сигнал пульсов может быть выполйен на элементе : высокого уровня с прямого выхода второго

2 ИЛИ, двух последовательно соединенных триггера 12, поступая на входы стробироваодновибраторах и триггере, вйход котрого ". ния второго 9 и третьего 10 мультиплексоявляется первь м выходом формирователя, ров, блокирует .эти мультиплексоры и установочные входы соединены с выходами 20 обуславливает появление сигналов низкого элемента 2 ИЛИ и одного из одновибрато-" уровня на их выходах независимо от состоров, выход первогоизкоторыхиспользуется яния адресных входов. Тем самым на перв качестве второго выхода формирователя, . вые входы первого 14 и второго 15 а входы элемента 2 ИЛИ.подключены к yc- . элемейтов ИЛИ постуйает сигнал низкого тановочному и тактовому входам блока 1 25 уровня и, независимо от состояния третьего задания режима,: ... - . — триггера 13; на вторых входах первого 16.и

Устройство работает следующим обра- второго 17 элементов И поддерживается зом..: . -:....:... разрешающий сигнал низкого уровня.

При запйтывании устройства на устано- . По окончании импульса начальной уста: вочном входе блока 1 задания программы 30 новки на установочном выходе блока 1 задаформируется отрицательный импульс на- ния программы устанавливается высокий чальной установки длительностью 10 мкс —: уровень, переключающий коммутатор 4 фаз

1 мс, обуславливающий в течение указанно - .: в исходное состояние, определяемое уровго промежутка времени блокировку комму- .;: нями потенциальных сигналов на его пер. татора 4 фаз с обесточиванием фазных 35 вом и втором входах выбора режима обмоток шагового двигателя 5; одновремен- коммутации и входе для задания количества но этот импульс поступает на первый вход возбужденныхфаз. Призадании,к примеру, формирователя 3 синхро- и стробимпуль- .. минимального количества возбужденных сов, обуславливая появление сигнала низ- . фаз в исходном состоянии в случае несимкото уровня на первом выходе 40 метричного режима коммутации на входдля формирователя 3. Данный сигнал блокирует . заданйя количества возбу>кденных фаз из работу блока 2 задания режима, на выходе блока 1 подается сйгнал низкого уровня, а

: которого при этом независимо от входных - на flepBblA и второй входы выбора режима сигналов появляется сигнал высокого уров-. коммутации могут быть поданы сигйалы соня, являющийся сигналомотсутствия сбоя и 45 ответственно высокого и низкого уровней. разрешающий работу блока 1 задания про- На соответствующих выходах коммутатора граммы, Блок 2 заданйя режима может быть 4 фаз при его установке в исходное состоявыполнен на элемента сравнения кодов, ние появляются сигналы высокого уровня, элементе ИЛИ-НЕ и элементе И, число вхо- . обуславливающие запитывание определендов у каждого из которых равно числу выхо- 50 ных фазных обмоток шагового двигателя 5. дов коммутатора 4 фаз, и элементе 3 . По перепадусигнала из Ов1 наустано

ИЛИ-НЕсостробированием, выходкоторо- вочном выходе блока 1 формирователь 3 го является выходом блока 2, вход строби- начинает формировать на своем втором вырования подключен к первому выходу ходе отрицательный синхроимпульс, котоформирователя 3, входы соединены с выхо- 55 рый проходит через открытые первый 16 и дами элементов ИЛИ-НЕ, И и элемента второй 17 элементы И на входы сдвига персравнения кодов, первые входы которого вого18ивторого19реверсивныхсдвиговых обьединены с соответствующими входами регистров. На входах записи (Е) регистров элементов ИЛИ-НЕ, И и используются в присутствуетсигналнизкогоуровня,снимакачестве первой группы информационных емый с инверсного выхода второго триггера

1784945

10

20

30

50

12. и по окончании синхроимпульса, т.е. его перепадом из 0 в 1, в первый реверсивный сдвиговый регистр 18 записывается кодовая комбинация, присутствующая на выходах коммутатора 4 фаз и соответствующая минимальному количеству фазных обмоток, запитываемых в одном из тактов выбранного несимметричного режима коммутации.

Записываемая во второй реверсивный сдвиговой регистр 19 кодовая комбинация снимается при вышеприведенных условиях (нулевом состоянии адерсного входа логического коммутатора 20; т.е. селекторэ— мультиплексора 21, см, фиг.2) с выходов группы элеметов 2 ИЛИ 221...22m и содержит благодаря их кольцевому включению (при работе в положительной логике) нэ одну логическую единицу больше в сравнении с кодовой комбинацией на выходе коммутатора 4 фаз, соответствуя включению обмоток шагового двигателя 5 в следующем такте коммутации при движении в прямом направлении, задаваемым высоким уровнем сигнала на выходе направления блока 1 задания программы, Одновременно с записью данных в первый 18 и второй 19 реверсивные сдвиговые регистры в третий триггер 13 с его информационного входа, т,е. с выхода третьего мультиплексора 10, перепадом синхроимпульса из 0 в 1 записывается (либо подтверждается) сигнал низкого уровня, поступающий с прямого выхода третьего триггера 13 на адресный вход первого мультиплексора 8 и обеспечивающий прохождение через этот мультиплексор кодовой комбинации с разрядных выходов первого. реверсивного сдвигового регистра 18 на вторую группу(В) информационных входов блока 2 задания режима, Перепадом синхроимпульса из в 1 во второй триггер 12 с его информационного входа записывается также сигнал низкого уровня. разрешающий работу второго 9 и третьего 10 мультиплексоров. На инверсном выходе второго триггера 12 с небольшой временной задержкой обусловленной записью информации, появляется сигнал высокого уровня, который переводит пер= вый 18 и второй 19 реверсивные сдвиговые регистры в режим сдвига записаных данных и деблокирует первый триггер 11, на инверсном выходе которого благодаря задер>кке на втором триггере 12 продолжает сохраняться сигнал низкого уровня, При задании движения в прямом направлении (высокий уровень сигнала на выходе направления блока 1) с выхода первого элемента ИСКЛЮЧАЮЩЕЕ ИЛИ 6 на третий и четвертый информационные входы второго мультиплексора 9 поступает сигнал высокого уровня, что в вышеуказанных условиях (задание несимметричного режима коммутации путем установки сигналов высокого и низкого уровней на первом и втором выходах задания режима в блоке 1 при минимальном количестве первоначально возбужденных фаз, т,е. соответственно сигналов высокого и низкого уровней на младших и старших адресных входах второго 9 и третьего 10 мультиплексоров) обуславливает прохо>кдение сигнала высокого уровня с третьего информационного входа второго мультиплексора 9 на первые входы первого

14 и второго 15 элементов ИЛИ. При нулевом состоянии третьего триггера 13 на втором входе первого элемента И 16 сохраняется разрешающий сигнал низкого уровня, в то время как второй элемент И 17 блокируется "сигналом высокого уровня с выхода второго элемента ИЛИ 1 5, на второй вход KoToporo, равно кэк и на информационный вход третеьго триггера 13 поступает сигнал высокого уровня с инверсного выхода триггера 13;

После окончания синхроимпульса с некоторой временной задержкбй, необходимой для завершения переходных процессов в реверсивных сдвиговых регистрах и мультиплексоре 8, на первом выходе формирователя 3 появляется сигнал высокого уровня, деблокирующий блок 2 задания режима, На первую(А) и вторую (8) группы информационных входов этого блока поданы кодовые комбинации с вь ходов коммутатора 4 фаз и выходов первого мультиплексора 8 соответственно. При равенстве обеих кодовых комбинаций, т.е. при штатном первоначальном включении шагового двигателя с запитыванием хотя бы одной фазной обмотки и наличии хотя бы одной обесточенной фазной обмотки, на выходе блока 2 задания режима после снятия строба будет присутствовать сигнал высокого уровня, разрешающий дальнейшую работу блока 1 задания программы в.установленном режиме.

При выдаче на тактовый выход блока 1 задания программы отрицательного тактового импульса комбинация сигналов на выходах коммутатора 4 фаз изменяется соответственно заданному несимметричному режиму коммутации с подключением очередной фэзной обмотки двигателя 5, обуславливая отработку шага в прямом направлении. Одновременно по началу тактового импульса, т,е. его перепадом из 1 в 0 на первом выходе формирователя 3 выставляется строб, блокирующий работу блока 2 задания режима с поддержанием нэ его выходе сигнала высокого уровня. По оконча1784945 нии тактового импульса на втором выходе вход сдвига второго регистра 19, обуславлиформирователя 3 начинается формирова- вая своим окончанием сдвиг записанных в ние отрицательного синхроимпульса, кото- нем данных, в то время как на вторую группу рый проходит через открытый первый инфорационных входов блока 2 поступает элемент И 16 на вход сдвига первого реги- 5 кодовая комбинация с выходов первого рестра 18, обуславливая своим окончанием гистра 18, соответствуя информации на инсдвиг записанных в первом регистре 18дан- формационных входах первой группы блока ных право (т.е. на один шаг в прямом на- 2 при штатной работе шагового двигателя и правлении) и появление на выходах этого устройства.Пока>кдомутактовомуимпульсу регистра кодовой комбинации, соответству- 10 . таким образом происходит сдвиг кодовой ющей включечию обмоток шагового двига- комбинации в одном из регистров (формителя 5 в следующем такте. Одновременно рование следующего заданного коммутациперепадом синхроимпульса из 0 в 1 под- ионного состояния) и сравнение тверждается состояние первого триггера 11 содержимого второго из регистров, равного (при отсутствии сигнала реверса) и второго 15 при штатной работе шагового электропритриггера 12, в то время как в третий триггер вода фактическому состоянию последнего

13с его информационного входазапишется после прохождения тактового импульса и . сигнал высокого уровня, что приводит к бло- завершения переходных процессов. кировке первого элемента И 16 и разреше- При изменении направления движения нию прохождения отрицательных 20 путем подачи сигналов низкого уровня с высинхроимпульсов через второй элемент И хода направления блока 1 на соответствую17, на второй вход которого через второй щий вход коммутатора 4 фаэ уровни элемет ИЛИ 15 с инверсного выхода треть- сигналов на входах первого элемента ИСКего триггера 13 поступает разрешающий ЛЮЧАЮЩЕЕ ИЛИ 6 становятся одинковысигнал низкого уровня. Сигнал низкого 25 ми и на третий и четвертый уровня с инверсного выхода третьего триг- . информационные входы второго мультигера 13 поступает также на второй и третий плексора 9 с выхода элемента 6 поступает информационные входы третьего мульти- сигнал низкого уровня, С выхода второго плексора10и,при сохранении вышеуказан- мультиплексора 9 при этом независимо от ного режима, несимметричной коммутации. 30 состояния его адресных входов снимается проходит на выход этого мультиплексора и сигнал низкого уровня, подтверждающий далее на информационный вход третьего открытое состояние одного из элементов 16, триггера 13, подготавливая его к перебросу 17 и снимающий запрет на прохождение в следующем такте коммутации и обеспечи- через второй из этих элементов отрицательвая тем самьил работу третьего триггера в 35 ного синхроимпульса, формируемого на счетном режиме при несимметричном ре- втором выходе элемента 3 по очередному жиме коммутации. тактовому импульсу, обусловившему после

На адресный вход первого мультиплек- подачи сигнала реверса отработку двигатесора,8 с прямого выхода третьего триггера лем 5 шага в обратном направлении.

13 после выдачи первого тактового импуль- 40 . Поокончаниисинхроимпульсаданные в са и прохождения соответствующего ему обоих регистрах 18 и 19 одновременно сдвисинхроимпульса подается сигнал высокого гаются в обратном направлении. третий уровня, обуславливающий прохождение на триггер 13 переключается(к примеру, в едивторую группу (В) информационных входов ничное состояние) и на сравнение с выходов блока 2 задания режима данных с выходов 45 соответствующего регистра выдается сдвивторого реверсивного сдвигового регистра нутая B обратном направлении кодовая KQM19,т,е. кодовой коминации. уже присутству- бинация, совпадающая с кодовой ющей при штатной работе шагового двига- комбинацией на первой группе информацителя и устройства в целом на первой группе онных входов блока 2 при штатной работе (А) информационных входов блока 2. Тем 50 шагового электропривода в режиме реверсамым на выходе блока 2 после завершения са. Окончанием синхроимпульса в первый переходных процессов и снятия строба по триггер 11 записывается далее сигнал низсигналу с первого выхода формирователя 3 кого уровня и на выходе первого элемента продал>кает поддерживаться сигнал отсут- ИСКЛЮЧАЮЩЕЕ ИЛИ 6 восстанавливаетствия отказа. 55 ся сигнал высокого уровня. Тем самым при

После подачи очередного тактового им- подаче последующих такотвых импульсов пульса вышеописанный цикл повторяется с первый 16 и второй 17 элементы И вновь той; однако, разницей, что синхроимпульс открываются и запираются поочередноиуссо второго выхода формирователя 3 прохо- тройствоработаетаналогично вышеописандит через открытый второй элемент И 17 на ному.

1784945

При необходимости перехода на один обоих регистрах выполняется синхронный из симметричных режимов коммутации, ин- сдвиг данных rio каждому синхроимупльсу. формация окоторомзаписана, кпримеруво . На сравнение при этом, однако, выдается втором реверсивном сдвиговом: регистре: содержимое только второго регистра 19, в

19, на первый вход выбора режима комму- 5 то время как сдвйг данных в первом регисттации 4 фаз с соответствующего выхода бло- ре 18 обеспечивает возможность перехода ка 1 задания программы без обесточивания " на симметричный режим коммутации, инфазных обмоток двигателя 5 подается сиг- формация о котором записана в этом регинал низкого уровня, задающий - в сочета-" стре; либо возможность возврата на нии с сигйалом на втором входе выбора 10 несимметричный режим. коммутации, инрежима:коммутации коммутатора 4 фаз —., формация о которрм записана в это регист. симметричный режим коммутации фазных . ре, либо - ьозможность возврата на обмоток: двигателя 5.- Одновременно этот ... несимметричный- режйм "коммутацйи в люсигнал "поступает на младшие адресные вхо- .. бой требуемый" момент времени без останоды (А) второго 9 и третьего 10 мультиплексо- 15 ва шаговоГо двитателя с обесточиванием его ров, на старших адресных входах (В) фазных обмоток. При переходе на симметкоторых продолжает сохрайяться :Сигнал ". ричный режиЫ коммутации контролируе- :, низкогоуровня,снимаемййс:выходавторо-" мый с -помощьЮ первого регистра 1.8, на го элемента ИСКЛЮЧАЮЩЕЕ ИЛИ 7, на :: второй:вход выбора режима коммутации входах которого присутствуют сигналы оди- 20 коммутатора 4 фаз с coîòâåòoòâóþùåt.:î вынакового (низкого уровня). Тем Самым с вы- . - хода блока 1 .задания программы подается хода второго мультиплексора 9. будет-. : потенциальный сигйал:высокогоуровня при постоянно снйматься сигнал низкого уров- ","Сохранении.: сигналов низкого уровня йа ня, присутствующий на первом информаци- ". .: первам входе выбора режима коммутации и онном входе этого мультиплексора и 25 входе-для :задания количества возбуждендеблокйрующий первый 16 и второй.17 эле-. ных фаз, 8 "этом случае нэ младших адресменты И независимо от состояния третьего "," ных входax" втоporo:9 и третьего 10 триггера 13, на информационный вход кото-"- ..: мультйплексоров сохраняется: сигнал низрого с выхода третьего мультйплексора 10.::-" кого уровня,"в то"время как на стафцие:адпослезадания вышеописанногосимметрич- 30 ресйые . входы) этйх мультиплексоров ного режима коммутации постоянйо посту -":. начинает поступать сигнал высокого уровйя пает сигнал - высокого уровня. После . с выхода этого элемента ИСКЛЮЧАЮЩЕЕ прохождения очередного тактового импуль-,. ИЛИ 7; йа входы которого подаются сигналы са коммутационное состояние шагового:: . разнйх" уровней..На выходы второго 9 и двигателя 5 при штатной работе будет сост- 35 третьего 10 мультиплексоров в этих условиветствовать кодовой комбинации на выходе ". " ях проходят сигналы соответственно.с четвторого регистра 19, выдаваемой на Сравне- .: . вертого и второго йнформацйонных входов, ние-после установки третьего триггера 13 e .:. т;е. сигналы низкого уровня. После прохожединичное состояние (либо подтверждения- " денйя очередного тактового импульса и соэтого состояния) окончанием соответствую- 40 ответствующего ему синхроимпульса щего синхроимпульса. При выдаче Следую- третий триггер 13 установится:в нулевое сощего тактового импульса и изменения стояние (либо это состояйие будет подтверкоммутационного состояния шагового. дви- "ждено), обесПечивая в дальнейшем выдачу гателя 5 соответственно заданному симмет- на сравнение содержимого только первого ричному режиму коммутации 45 регистра 18присинхронномсдвигеданных синхроимпульс, формируемый на- втором во втором регистре t9; Возврат на несимвыходе элемента 3 аналогично вышеописан-: метричный режим коммутации происходит ному, не изменит единичное состояние: при подаче одной из соответствуащих этотретьего триггера 13,. но обусловйт синхрон- му режиму комбинаций потенциальных сигный сдвиг кодовых комбинаций, записан- 50 "налов на первый и второй входы выбора ных в первом 18 и втором -19 регистрах, . режима коммутации и входдля эаданияxoпричем на сравнение. вновь будет выдано личества возбужденных фаз коммутатора 4 содержимоевторогорегистра19,соответст- фаз с соответствующих выХодов блока 1; вующее коммутационному состоянию шаго- Все возможные сочетания потенциальных ваго двигателя при отсутствии сбоев в 55 управляющих сигналов на вышеуказанных работе последнего. Благодаря наличию сиг- трех входах коммутатора 4 фаз с указанием нала низкого уровня на выходе BTopofo . контролируемых flpM этом режимов комму мультиплексора 9 и тем самым: на вторых тации прйведены в таблице. входах первого 16 и второго 17 элементов И При любом отклонении от .заданного при симметричном режиме коммутации в коммутационного состояния, к примеру, на1784945

18 личии невключенной фэзной обмотки двигателя, которая должны быть включена, при нештатном обесточивании либо зэкорачивании на шину питания нескольких либо всех фазных обмоток как при движении, так и в режиме стоянки кодовые комбинации на первой и второй группах информационных входов блока 2 будут отличаться друг от друга и после снятия строба на,выходе блока 2 задания режима появится сигнал низкого уровня, т.е. с гнал отказа. Поступая на блок

1 задания программы, сигнал отказа обуславли гет прерывание выполняемой программы и может быть дополнительно использован для аварийной сигнализации, блокировки управляемого обьекта и т,д.

Таким образом, предлагаемое устройство для программного управления шаговым двигателем обладает более высокими надежностью и быстродействием в сравнении с известным техническим решением, обеспечивая переход с одного-режима коммутации на другой (в т.ч. с несимметричного на один из симметричных и наоборот) в любой момент времени без останова шагового двигателя, обесточивания его фазных обмоток и последующей установки в исходное состояние, что особенно важно и ри отработке перемещений на различных режимах с повышенными требованиями к быстродействию всей системы в целом, а также в тех случаях, когда обесточивание обмоток двигателя в процессе отработки перемещений либо при переходе с одного режима на другой не допускается по условиям эксплуатации системы, Формула. изобретения

Устройство для программного управления шаговым двигателем, содержащее блок задания программы, блок заданий режима, формирователь синхро- и стробимпульсов, первый, второй и третий триггеры, первый и второй элементы И, первый и второй элементы ИЛИ, первый элемент ИСКЛЮЧАЮЩЕЕ ИЛИ. первый мультиплексор, первый и второй реверсивные сдвиговые регистры, логический коммутатор и коммутатор фаз, выходы которого подключены к шаговому двигателю, а тактовый вход, вход направления, установочный вход, вход задания количества возбужденных фаз и первый вход выбора режима коммутации соединены с соответствующими выходами блока зада- ния программы, вход которого связан с выходом блока задания режима, вход стробирования которого соединен с первым выходом формирователя синхро- и стробимпульсов, первый и второй входы которого подключены к установочному и тактовому выходам блока задания программы, второй выход формирователя синхро- и стробимпульсов соединен с TelKToBbIMM входами первого, второго и третьего триггеров и первыми входами первого и второго эле5 ментов И, вторые входы которых подключены к выходам соответСтвеннО первого и второго элементбв ИЛИ, первые входы подключены соответственйб к прямому и инверсному выходам третьего триггера, 10 прямой выход которого связан с адресным входом первого мультиплексора, первая и вторая группы информационных входов которого подключены к разрядкым выходам соответственно первого и второго ревер15 сивных сдвиговых регистров, входы сдвига которых соединены с выходами соответственно первого и вторОго элементов И, входы реверса обьединекы с входами направления коммутатора фэз, информационным

20 входом первого триггера и йервым входом первого элемента ИСКЛЮЧАЮЩЕЕ ИЛИ. второй вход которого соединен с выходом первого триггера, вход установки в единичное состояние которого подключен к инвер25 сному выходу второго триггера, информационный вход которого связан с общей шиной, вход установки в единичное состояние соединен с установочным выходом блока задания программы, выход зада30 ния количества возбужденных фаз которого подключен к адресному входу логического коммутатора, группа икформационных входов которого подключена к группе выходов коммутатора фаз, группа выходов соедине35 на с группой информационных входов второго. реверсивного сдвигового регистра, вход записи которого подключен к инверсному выходу воторого триггера и объединен с входом записи первого реверсивного

49. сдвигового регистра, группа информационных входов которого подключена к группе выходов коммутатора фаэ и объединена с первой группой информационных входов блока задания режима, вторая группа ин45 формационных входов которого соединена с группой выходов первого мультиплексора, о т л и ч э ю щ е е с я тем, что, с целью повышения надежности и быстродействия путем корректного переключения режима

50 коммутации без остановов шагового двигателя, в него введены второй элемент ИСКЛЮЧА10ЩЕЕ ИЛ И, второй и третий мультиплексоры, входы стробирования которых подключены к прямому выходу второ55 го триггера, младшщие адресные входы соединены с первым выходом выборг ре>кима коммутации блока задания прогроммы, второй выход выбора режима коммутации которого соединен с соответствующим входом коммутатора фаз и первым входом вто19

1784945

20 рого элемента ИСКЛЮЧАЮЩЕЕ ИЛИ, вто- четвертый йнформационные" входы второго . рой вход которого объединен с адресным мультиплексора подключены к выходу. входом логического коммутатора, а выход первого элемента ИСКЛЮЧАЮЩЕЕ ИЛИ подключен к старшим адресным входам вто- . первый, информационный вход третьего рого и третьего мультиплексоров, выходы 5 мультиплексора связан с шиной высокого которых соединены соответственно.с втё- потенциала, второй.:и третий ийформационрым входом первого и-второго элементов ные входы третьега::мультиплексора, подИЛИ и с информационным входом третьего": ключены к инверСному"выходу третьего триггера, первый и второй информацион- триггера,,чегвертый информациойный вход ные входы второго мультиплексора объеди- 10 третьего- мультийлексора связан с общей нены и связаны с общей шиной, третий и шиной.:

1784945

Редактор

Заказ 4363 Тираж Подписное

ВНИИПИ Г

ПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР

113035, Москва, Ж-35, Раушская наб.. 4/5

Производственно-издательский комбинат "Патент", r. Ужгород, ул.Гагарина, 101 кйхЫкн дюка<

Составитель В;Телегин

Техред М.Моргентал Корректор С.Патрушева

Устройство для программного управления шаговым двигателем Устройство для программного управления шаговым двигателем Устройство для программного управления шаговым двигателем Устройство для программного управления шаговым двигателем Устройство для программного управления шаговым двигателем Устройство для программного управления шаговым двигателем Устройство для программного управления шаговым двигателем Устройство для программного управления шаговым двигателем Устройство для программного управления шаговым двигателем Устройство для программного управления шаговым двигателем Устройство для программного управления шаговым двигателем 

 

Похожие патенты:

Изобретение относится к автоматике и вычислительной технике и может быть использовано для автоматизации металлорежущих станков и других машин, снабженных шаговым электроприводом

Изобретение относится к автоматике и вычислительной технике и может быть использовано в устройствах чистового программного управления металлорежущими станками

Изобретение относится к автоматическому управлению и предназначено для использования в системах автоматического управления координатными столами считывающих , сканирующих устройств, программного управления технологическим оборудованием

Изобретение относится к автоматике и может быть использовано для управления станками, оснащенными шаговыми приводами подач

Изобретение относится к машиностроению, в частности к электроприводам

Изобретение относится к автоматике

Изобретение относится к области структурного распознавания образов и может быть использовано в автоматизированных системах оперативной диагностики технического и функционального состояний многопараметрического объекта по данным измерительной информации

Изобретение относится к области информационных технологий и может быть использовано в отраслях шиноремонтного производства, в машиностроении, станкостроении и приборостроении, а также в других отраслях, где необходимо получать корректную информацию о ходе технологических процессов
Изобретение относится к области управления металлорежущими станками, в частности станками с ЧПУ

Изобретение относится к области экспериментальной техники и может быть использовано в стендах прочностных испытаний конструкций

Изобретение относится к устройствам и способам автоматического программирования

Изобретение относится к технологии разработки программы числового управления (ЧПУ) станками с использованием данных автоматизированного проектирования, таких как форма продукта и форма заготовки

Изобретение относится к устройствам автоматического программирования, предназначенным для автоматизированной разработки программ для станков с ЧПУ
Наверх