Устройство для управления двухкоординатным шаговым электроприводом
Изобретение относится к автоматическому управлению и предназначено для использования в системах автоматического управления координатными столами считывающих , сканирующих устройств, программного управления технологическим оборудованием. С целью расширения эксплуатационных возможностей путем обеспечения как однокоординатных возвратнопоступательных перемещений управляемого объекта, так и построчной развертки со сдвигом, в устройство введены второй счетчик циклов и шина управления. Устройство обеспечивает установочные однокоординатные перемещения управляемого объекта и отработку двухкоордиматных перемещений по траекториям, задаваемым комбинациями потенциальных сигналов на первой, второй, третьей, четвертой и пятой шинах управления. 1 ил., Ё
СОЮЗ СОВЕТСКИХ
СОЦИАЛИСТИЧЕСКИХ
РЕСПУБЛИК (я)5 G 05 В 19/40
ГОСУДАРСТВЕННЫЙ КОМИТЕТ
ПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМ
ПРИ ГКНТ СССР
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (21) 4768106/24 (22) 08.12.89 (46) 07.04.92. Бюл. N. 13 (71) Специальное конструкторско-технологическое бюро с опытным производством при Белорусском государственном университете им.В.И.Ленина (72) В.Д.Телегин, И.Н.Рудой и В.B.Íèæíè.ков (53) 621,503.55 (088.8) (56) Авторское свидетельство СССР
N. 1365051, кл. G 05 В 19/37, 1986, Приборы и техника эксперимента, 1988, N 1, с.221-223. (54) УСТРОЙСТВО ДЛЯ УПРАВЛЕНИЯ
ДВУХКООРДИНАТНЫМ ШАГОВЫМ ЭЛЕКТРОПРИВОДОМ (57) Изобретение относится к автоматиче„„ 2„„1725189 А1 скому управлению и предназначено для использования в системах автоматического управления координатными столами считывающих, сканирующих устройств, программного управления технологическим оборудованием. С целью расширения эксплуатационных возможностей путем обеспечения как однокоординатных возвратнопоступательных перемещений управляемого объекта, так и построчной развертки со сдвигом, в устройство введены второй счетчик циклов и шина управления. Устройство обеспечивает установочные однокоординатные перемещения управляемого объекта и отработку двухкоордииатных перемещений по траекториям, задаваемым комбинациями потенциальных сигналов на первой, второй, третьей, четвертой и пятой шинах управления. 1 ил.
1725189
Изобретение относится к автоматике и может быть использовано в системах автоматического управления двухкоординатными шаговыми электроприводами считывающих и сканирующих устройств.
Целью изобретения является расширение эксплуатационных возможностей, На чертеже представлена функциональная схема устройства для управления двухкоординатным шаговым электроприводом.
Устройство содержит первый 1 (Р1), второй 2 (Р2), третий 3 (РЗ). четвертый 4 (Р4) и пятый 5 (P5) входы управления, первый 6 и второй 7 входы тактирования, вход 8 занесения информации, первый 9 и второй 10 распределители импульсов, первый 11, второй 12, третий 13, четвертый 14, пятый 15, шестой 16, седьмой 17, восьмой 18 и девятый 19 элементы И, элемент ИЛИ 20, первый
21, второй 22 и третий 23 триггеры, первый
24, второй 25 и третий 26 демультиплексоры, первый 27 и второй 28 счетчики шагов, первый 29 и второй 30 счетчики циклов, причем первый 1, второй 2 и третий 3 входы управления соединены с адресными входами соответственно первого 24, второго 25 и третьего 26 демультиплексоров, информационные входы которых объединены и подключены к входу 8 занесения информации, выходы первого демультиплексора 24 соединены с установочными входами первого триггера 21, прямой и инверсный выходы которого связаны с первыми входами соответственно второго 12 и третьего 13 элементов И, вторые входы которых подключены к выходу шестого элемента И 16, выходы соединены с входами направления первого распределителя 9 импульсов, тактовый выход которого связан со счетным входом пер.вого счетчика 27 шагов, выход которого соединен со счетным входом первого счетчика 29 циклов и первым входом элемента
ИЛИ 20, второй вход которого объединен со счетным входом второго счетчика 30 циклов и подключен к выходу второго счетчика 28 шагов, счетный вход которого связан с тактовым выходом второго распределителя 10 импульсов, входы направления которого соединены с выходами соответственно четвертого 14 и пятого 15 элементов И, первые входы которых подключены соответственно к прямому и инверсному выходам второго триггера 22, установочные входы которого связаны с выходами второго демультиплексора 25, счетный вход подключен к выходу первого элемента И 11, первый вход которого соединен с четвертым входом 4 управления, второй вход объединен с вторым входом элемента ИЛИ 20, вторые входы четвертого 14 и пятого 15 элементов И под5
55 ключены к выходу седьмого элемента И 17, первый вход которого связан с вторым входом 7 тактирования, второй вход соединен с инверсным выходом третьего триггера 23, установочные входы которого подключены к выходам третьего демультиплексора 26, счетный вход связан с выходом девятого элемента И 19, первый вход которого подключен к выходу первого счетчика 29 циклов, второй вход связан с выходом элемента
ИЛИ 20, третий вход объединен с третьим входом седьмого элемента И 17 и подключен к выходу второго счетчика 30 циклов, первый вход шестого элемента И 16 соединен с первым входом 6 тактирования, второй вход связан с прямым выходом третьего триггера 23, третий вход объединен с первым входом девятого элемента И 19, первый вход восьмого элемента И 18 подключен к пятому входу 5 управления, второй вход связан с выходом первого счетчика 27 шагов, выход восьмого элемента И 18 соединен со счетным входом первого триггера 21, Элемент ИЛИ и все элементы И работают в инверсной логике. Каждый из демультиплексоров 24-26 (вида 1:2) может быть выполнен на инверторе и двух элементах 2 И, выходы которых являются выходами демультиплексора, первые входы объединены и используются в качестве информационного входа, а адресным входом является второй вход одного из элементов 2 И, объединенный с входом инвертора, выход которого подключен к второму входу второго из элементов 2 И.
Устройство работает следующим образом, В исходном состоянии после включения устройства тактовые импульсы на первом 6 и втором 7 входах тактирования отсутствуют, а на первый 1, второй 2, третий 3, четвертый 4 и пятый 5 входы управления подаются потенциальные сигналы. Каждой из 32 возможных комбинаций этих сигналов задается соответствующий режим перемещений по первой (к примеру, X) и второй (Y) координатам для управляемого объекта. Коды перемещений записываются при этом до начала движения соответственно в первый 27 и второй 28 счетчики шагов (цепи записи информации счетчиков стандартны и не показаны), в то время как количество перемещений по каждой из координат аналогичным образом заносится в первый 29 и второй 30 счетчики циклов. Если, к примеру, после включения устройства необходимо отработать установочное перемещение с реверсом по одной из координат(например, Х), то во второй счетчик 30 циклов записывается нулевой код и на его выходе, являю1725189 щемся (равно как и выход первого счетчика
29 циклов) потенциальным, появляется сигнал высокого уровня, блокирующий седьмой 17 и девятый 19 элементы И, причем сигнал высокого уровня с выхода седьмого элемента И 17 блокирует четвертый 14 и пятый 15 элементы И, что ведет к блокировке второго распределителя 10 импульсов независимо от уровней сигналов на входах управления и запрету движения по координате Y в дальнейшем, При выборе направления движения условно вправо (+Х) в приведенных условиях однокоординатного установочного перемещения на первый 1, третий 3 и пятый 5 входы управления подаются сигналы низкого уровня. Сигнал с пятого входа 5 управления деблокирует при этом восьмой элемент И
18, в то время как сигналы на первом 1 и третьем 3 входах управления, поступая на адресные входы первого 24 и третьего 26 демультиплексоров, обеспечивают прохождение сигналов с информационных входов демультиплексоров 24 и 26 на их первые выходы, в результате чего подаваемый на вход 8 отрицательный импульс занесения (используемый и для записи информации в счетчики) поступает на R-входы первого 21 и третьего 23 триггеров, устанавливая их в нулевое состояние. Сигнал низкого уровня с прямого выхода первого триггера 21 деблокирует второй элемент И 12, а такой же сигнал с прямого выхода третьего триггера
23 снимает блокировку по второму входу шестого элемента И 16, на третьем входе которого также поддерживается разрешающий сигнал низкого уровня, поступающий с выхода первого счетчика 29 циклов. Тем самым при последующей подаче тактовых импульсов на первый вход 6 тактирования эти импульсы проходят через открытые шестой
16 и второй 12 элементы И на первый вход направления первого распределителя 9 импульсов, который формирует соответствующую последовательность сигналов на своих выходах, обеспечивающую отработку шагов первым двигателем (не показан) условно вправо.
При каждом переключении обмоток двигателя на тактовом выходе первого распределителя 9 появляется импульс, поступающий на счетный вход первого счетчика
27 шагов и уменьшающий его содержимое на единицу. После отработки перемещения, код которого был записан в первом счетчике
27 шагов, на выходе этого счетчика появляется кратковременный отрицательный IeMпульс, обеспечивающий перезапись информации в первом счетчике 27 шагов и поступающий на счетный вход первого счет5
55 чика 29 циклов, уменьшая его содержимое на единицу. Одновременно импульс с выхода первого счетчика 27 шагов проходит через открытый восьмой элемент И 18 и перебрасывает первый триггер.21 в единичное состояние, вследствие чего второй элемент И 12 блокируется сигналом высокого уровня с прямого выхода первого триггера
21, в то время как сигнал низкого уровня с инверсного выхода этого триггера разрешает прохождение тактовых импульсов через третий элемент И 13 на второй вход направления первого распределителя 9 импульсов.
Происходит отработка реверса, и управляемый объект начинает перемещаться в обратном направлении (условно влево) к исходной точке, после достижения которой описанный процесс повторяется вплоть до полного считывания информации, записанной в первом счетчике 29 циклов, когда на выходе счетчика 29 появляется сигнал высокого уровня, блокирующий прохождение тактовых импульсов через шестой элемент
И 16. Управляемый объект останавливается либо в исходной точке при записи кода четного числа в первый счетчик 29 циклов, либо после очередной отработки перемещения вправо, если в счетчик 29 был записан код нечетного числа.
Установочное однокоординатное перемещение управляемого объекта по второй координате реализуется в устройстве аналогично описанному после занесения нулевого кода в первый счетчик 29 циклов и соответствующих ненулевых кодов во второй счетчик 28 шагов и второй счетчик 30 циклов с подачей сигнала высокого уровня на третий вход 3 управления и, к примеру, сигналов низкого уровня на второй 2 и четвертый 4 входы управления. Движение управляемого объекта после подачи импульса занесения на вход 8 происходит в данном случае при поступлении тактовых импульсов на второй вход 7тактирования из исходной точки условно вверх с реверсом после отработки записанного во втором счетчике
28 шагов перемещения и переброса второго триггера 22 в единичное состояние по отрицательному импульсу, поступившему на счетный вход второго триггера 22 через открытый первый элемент И 11 с выхода счетчика 28. Четвертый элемент И 14 после переключения второго триггера 22 блокиру-. ется, а пятый элемент И 15 открывается и начинает пропускать тактовые импульсы на второй вход второго распределителя 10 импульсов, обеспечивающего отработку шагов вторым двигателем в обратном направлении, т.е. условно вниз. Установочное перемещение объекта по второй координате с
1725189
25
55 реверсом в исходной и верхней точках продолжается до полного считывания информации во втором счетчике 30 циклов.
После отработки установочных перемещений подача тактовых импульсов прекращается и комбинация потенциальных сигналов на входах 1-5 (Р1-P5) управления меняется в соответствии с требуемым режимом сканирования. Числовые параметры этого режима (расстояние между строками, размер строки, количество строк и межстрочных интервалов либо переходов) записываются предварительно в счетчики 27-30 шагов и циклов. После подачи отрицательного импульса на вход 8 занесения информации и тем самым задания начальных условий устройство при поступлении тактовых импульсов на входы 6 и 7 начинает отработку выбранного режима перемещений.
В случае двухкоординатных перемещений по любой из траекторий устройство обеспечивает поочередную отработку перемещения по каждой из координат с передачей управления движением на вторую координату. Если, к примеру, движение выполнялось по координате Х, то после отработки записанного в первом счетчике 27 шагов перемещения на выходе этого счетчика появляется отрицательный импульс, обусловливающий перезапись информации в счетчик 27 и поступающий на второй вход восьмого элемента И 18. В зависимости от уровня потенциального сигнала на первом входе элемента И 18, т,е. на пятом входе 5 управления, отрицательный импульс либо проходит на счетный вход первого триггера
21, перебрасывая его и обусловливая изменение направления движения по координате Х в последующем, либо блокируется восьмым элементом И 18 и направление движения по этой координате сохраняется.
Одновременно отрицательный импульс с выхода первого счетчика 27 шагов через элемент ИЛИ 20 и открытый девятый элемент И 19 поступает на счетный вход третьего триггера 23, перебрасывая его в единичное состояние. Шестой элемент И 16 при этом блокируется высоким уровнем сигнала с прямого выхода третьего триггера 23, и поступление тактовых импульсов на первый распределитель 9, т.е. движение по координате Х, прекращается, в то время как седьмой элемент И 17 открывается сигналом низкого уровня, поступающим на его второй вход с инверсного выхода третьего триггера 23. Тактовые импульсы с второго входа 7 тактирования проходят через элемент И 17 и один из элементов И 14 или 15 на соответствующий вход направления второго распределителя 10 импульсов, который начинает формировать последовательность сигналов, обеспечивающую перемещение управляемого объекта в задаваемом вторым триггером 22 направлении по второй координате. После поступления заданного количества импульсов с тактового выхода второго распределителя 10 на счетный вход второго счетчика 28 шагов, т.е. после отработки требуемого перемещения, на выходе счетчика 28 появляется отрицательный импульс, действующий аналогично импульсу с выхода первого счетчика 27 шагов после отработки перемещения по координате Х.
Третий триггер 23 по импульсу с выхода второго счетчика 28 шагов перебрасывается в нулевое состояние. разрешая движение по координате Х и блокируя перемещение по координате Y. Второй триггер 22 при низком уровне сигнала на входе 4 управления изменяет свое состояние по импульсу с выхода второго счетчика 28 шагов, задавая тем самым новое направление движения по координате У, либо остается в прежнем состоянии при высоком уровне сигнала на входе
4 управления. В дальнейшем описанный процесс повторяется вплоть до полного считывания информации в первом 29 и втором
30 счетчиках циклов, после чего происходит поочередная блокировка движения сигналами высокого уровня, подаваемыми с выходов счетчиков 29 и 30 (или наоборот) на третьи входы соответственно шестого 16 и седьмого 17 элементов И, и останов объекта.
Если после двухкоординатного сканирования либо отслеживания с выходом управляемого объекта в определенную точку должно быть отработано однокоординатное перемещение объекта (как с реверсом, так и в одном направлении), то в соответствующий счетчик циклов (29 или 30) заносится код большего числа при подготовке устройства к работе. После отработки двухкоординатных перемещений и полного считывания информации в счетчике циклов, в котором был записан код меньшего числа, на выходе этого счетчика циклов появляется сигнал высокого уровня, блокирующий шестой 16 или седьмой 17 элемент И, что ведет к блокировке дальнейшего движения по соответствующей координате. Одновременно тем же сигналом по первому или третьему входу запирается девятый элемент И 19, блокирующий прохождение импульсов с выхода элемента ИЛИ 20 на счетный вход третьего триггера 23. Тем самым движение управляемого объекта будет выполняться в дальнейшем только по одной координате до полного считывания информации етом счетчике циклов, в который был занесен код большего числа. Перемещение объекта может при
1725189
45
55 этом отрабатываться как с реверсом (при работе первого 21 либо второго 22 триггера в счетном режиме, задаваемом сигналом низкого уровня соответственно на пятом 5 или четвертом 4 входе управления), так и в 5 одном направлении.
Таким образом, устройство для управления двухкоординатным шаговым электроприводом обладает более широкими эксплуатационными возможностями в срав- 10 нении с известными техническими решениями, обеспечивая 32 самых различных режима перемещений управляемого объекта по траектории сходящегося четырехугольника, построчной развертки (сканиро- 15 вания) либо развертки со сдвигом по одной из координат. Устройство позволяет штатно реализовать и однокоординатные возвратно-поступательные перемещения объекта по каждой из координат, в том числе после 20 отработки двухкоординатных перемещений.
Формула изобретения
Устройство для управления двухкоординатным шаговым электроприводом, содер- 25 жащее девять элементов И, первый и второй счетчики шагов, выходы которых подключены к соответствующим входам элемента
ИЛИ, первый счетчик циклов, три триггера, первый и второй распределители импуль- 30 сов, первый, второй и третий демультиплексоры, адресные входы которых соединены соответственно с первым, вторым и третьим входами управления устройства, а информационные входы объединены и подключе- 35 ны к входам занесения информации, выходы первого и второго демультиплексоров соединены с установочными входами соответственно первого и второго триггеров, счетный вход второго триггера подклю- 40 чен к выходу первого элемента И, первый вход которого соединен с четвертым входом управления устройства, второй вход — с выходом второго счетчика шагов, а прямой и инверсный выходы первого и второго триггеров подключены к первым. входам соответственно второго и третьего, четвертого и пятого элементов И, выходы которых соединены с соответствующими входами первого и второго распределителей импульсов, вторые входы второго и третьего элементов И соединены с выходом шестого элемента И, а вторые входы четвертого и пятого элементов И вЂ” с выходом седьмого элемента И, первые входы шестого и седьмого элементов И соединены соответственно с первым и вторым входами тактирования устройства, второй вход шестого элемента И подключен к прямому выходу третьего триггера, инверсный выход которого соединен с вторым входом седьмого элемента И, а установочные входы — с выходами третьего демультиплексора, отл ич а ю ще е с я тем, что. с целью расширения эксплуатационных возможностей, введен второй. счетчик циклов, при этом первый вход восьмого элемента И соединен с пятым входом управления устройства, а выход — со счетным входом первого триггера, второй вход восьмого элемента И подключен к выходу первого счетчика шагов, счетный вход которого соединен с тактовым выходом первого распределителя импульсов, а выход связан со счетным входом первого счетчика циклов. выход которого подключен к третьему входу шестого элементайи к первому входу девятого элемента И, выход которого соединен со счетным входом третьего триггера, второй вход подключен к выходу элемента
ИЛИ, а третий вход соединен с третьим входом седьмого элемента И и с выходом второго счетчика циклов, счетный вход которого подключен к выходу второго счетчика шагов, соединенного своим входом с тактовым выходом второго распределителя импульсов.




