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

Иллюстрации

Показать все

Реферат

 

Изобретение относится к автоматике и может быть использовано для автоматизации процесса сканирования или позиционной обработки поверхности, например при программном контроле толщины или сверлении и клепке панелей. Цель изобретения - расширение области применения. Устройство содержит задатчики шага и задатчики количества шагов по двум координатам, задатчик кода уставки, пусковую схему, выполненную на первом RS- триггере с первым элементом И на R -входе, схему выбора координаты, выполненную на втором RS-триггере со вторым элементом И на S- входе, схему выбора направления перемещения по первой координате, выполненную на третьем RS- триггере с третьим элементом И на S- входе, три датчика положения, три преобразователя перемещения в код, пять вычитателей, три дешифратора зоны отработки, два блока управления исполнительными двигателями, механически связанными с соответствующими датчиками положения, привод, механически связанный с третьим датчиком положения и двумя конечными выключателями, реверсивный и нереверсивный счетчики шагов соответственно по первой и второй координатам, два накопителя, логический блок, три коммутатора, селектор, два формирователя импульсов, схему определения направления установки третьего датчика положения, выполненную на четвертом RS- триггере с четвертым элементом И на S- входе и пятым элементом И на R- входе, шестой, седьмой и восьмой элементы И, ЭЛЕМЕНТ И-НЕ, элемент ИЛИ, шины "старт", "стоп", "сброс", "подвод", "отвод", "позиционирование", "слежение" и шину связи с регистрирующим устройством. Устройство обеспечивает автоматический контроль и коррекцию положения по профилю элементов, соединенных с контролируемой или обрабатываемой поверхностью, автоматический обход этих элементов и выход в очередную незапрограммированную жестко рабочую позицию по второй координате в процессе циклового программного позиционирования. Целесообразно использование устройства для автоматического контроля и обработки крупногабаритных изделий, например панелей рефрижераторов. 7 ил.

СОЮЗ СОВЕТСКИХ

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

РЕСПУБЛИК

„„SU„„1474595 A 1 ц11 4 G 05 В 19/18 г

/";.- " F "/

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

К ABTOPCHOMY СВИДЕТЕЛЬСТВУ

1 автоматизации процесса сканирования или позиционной обработки поверхноГОСУДАРСТВЕННЫЙ КОМИТЕТ

ПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМ

ПРИ ГКНТ СССР (21) 4248533/24-24 .(22) 25.05.87 (46) 23.04.89. Бюл. № 15 (72) Л.Я.Новиков, В.Ф,Бобров и А.Д.Хрипунов (53) 621.503.55(088.8) (56) Авторское свидетельство СССР № 693339, кл. С 05 В 19/18, 1977.

Авторское свидетельство СССР №- 476550, кл. G 05 В 19/18, 1972. (54) УСТРОЙСТВО ДПЯ ПРОГРАММНОГО УПРАВЛЕНИЯ (57) Изобретение относится к автоматике и может быть использовано для автоматизации процесса сканирования или позиционной обработки поверхности, например при программном контроле толщины или сверлении и клепке панелей. Цель изобретения— . расширение области применения. Устройство содержит задатчики шага и задатчики количества шагов по двум координатам, задатчик кода уставки, пусковую схему, выполненную на первом

RS-триггере с первым элементом И на

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

Изобретение QTHoCHTcH к автоматике и может быть использовано для ка управления исполнительными двигателями, механически связанными с соответствующими датчиками положения, привод, механически связанный с третьим датчиком положения и двумя конечными выключателями, реверсивный и нереверсивный счетчики шагов соответственно по первой и второй координатам, два накопителя, логический блок, три коммутатора, селектор, два формирователя импульсов, схему определения направления установки третьего датчика положения, выполненную на четвертом RS-триггере с четвертым элементом И Hà S-входе и пятым элементом И Hà R-входе, шестой, седьмой и восьмой элементы жение" и шину связи с регистрирующим устройством. Устройство обеспечивает автоматический контроль и коррекцию положения по профилю элементов, соединенных с контролируемой р или обрабатываемой поверхностью, автоматический обход этих элементов и выход в очередную незапрограммированную жестко рабочую позицию по второй координате в процессе циклового © программного позиционирования. Це- СЛ лесообразно использование устройства для автоматического контроля и обработки крупногабаритных изделий, например панелей рефрижераторов. 8 ил.,Ь

1474595 сти, например, при программном контроле толщины или сверления и клепке панелей.

Цель изобретения — расширение области применения.

На фиг.1 представлена функциональная схема предлагаемого устройства; на фиг.2 — принципиальная схема логического блока; на фиг.3- — принципиальная схема первого накопителя; на фиг.4 — принципиальная схема вто. рого накопителя; на фиг.5 — принципиальная схема селектора; на фиг.б— схема траектории программного позиtt

5 ционирования в режиме Слежение на фиг,7 — блок 23; на фиг.8 блок 24.

Устройство для программного управления (фиг.1) содержит задатчик 1 шага, задатчик 2 количества шагов по координате, задатчик 3 шага, задатчик 4 количества шагов по координате, RS-триггер 5, элемент И 6, шина 7 "Старт", шина 8 "Стоп", шина 9 "Сброс", RS-триггер 10, элемент И 11, RS-триггер 12, элемент

И 13, первый 14 и второй 15 датчики положения, блок 16 синхронизации, первый 17 и второй 18 преобразователи перемещения в код, первый вычитатель 19, первый дешифратор 20 зоны отработки, второй вычитатель 21, второй 22 дешифратор зоны отработки, первый 23 и второй 24 блоки управления исполнительными двигателями, первый 25 и второй 26 исполнительные двигатели, логический блок

27, первый 28 и второй 29 формирователи импульсов, выходная шина 30, элемент ИЛИ 31, реверсивный счетчик

32 шагов по первой координате, счетчик 33 шагов по второй координате, третий 34, четвертый 35 и пятый 36 вычитатели, первый 37 и второй 38 накопители, первый 39, второй 40 и третий 41 коммутаторы, третий 42 дешифратор зоны отработки, селектор

43, задатчик 44 кода уставки, третий

45 датчик положения, первый 46 и второй 47 конечные выключатели, третий преобразователь 48 перемещения в код, привод 49, RS-триггер 50,.элементы

И 51-55, элементы И-НЕ 56„ шина 57

"Позиционирование", шина 58 "Слежение", шина 59 "Подвод", шина 60 "От- 55 вод".

Логический блок 27 (фиг.2) содержит четвертый 61, пятый 62 и шестой

63 дешифраторы, входы которых соединены соответственно с вторым, третьим и четвертым входами логического блока 27, третий 64 и четвертый

65 формирователи импульсов, первый вход каждого из которых подключен к выходу кода "0 соответственно четвертого 61 и пятого 62 дешифраторов, девятый 66 и десятый 67 элементы И, первый вход каждого из которых соединен с выходом кода "1" соответственно пятого 62 и четвертого 61 дешифраторов, первый 68, второй 69 и третий 70 элементы НЕ, вход первого элемента НЕ 68 соединен с первым входом логического блока 27 и вторым входом девятого элемента И бб, а выход — с вторым входом десятого элемента И 67, вход второго элемента

НЕ 69 подключен к шине младшего разряда кода, поступающего с выхода счетчика 33 шагов по второй координате на первый вход четвертого вычитателя 35, а с него через выходную магистраль — на четвертый вход логического блока 27, и ко второму входу третьего формирователя 64 импульсов, а выход — к второму входу четвертого формирователя 65 импульсов, второй элемент ИЛИ 71, первый вход которого соединен с выходом девятого элемента И бб, второй вход — с выходом десятого элемента И 67, третий вход — с пятым входом логического блока:27 и выход с пятым выходом логического блока 27, второй 72, третий 73 и четвертый 74 элементы И-НЕ, первый вход второго элемента И-НЕ 72 подключен к выходу третьего формирователя 64 импульсов и первому выходу логического блока 27, второй, вход— к выходу четвертого формирователя 65 импульсов и второму выходу логического блока 27, первый вход третьего элемента И-НЕ 73 соединен с выходом шестого дешифратора 63 и входом третьего элемента НЕ 70, выход которого подключен к первому входу четвертого элемента И -НЕ 74, вторые входы третьего 73 и четвертого 74 элементов И-НЕ объединены и подключены к выходу второго элемента И-HE 72, выход четвертого элемента И-HE 74 соединен с третьим, а выход третьего элемента

И-НЕ 73 — с четвертым выходом логического блока 27.

Накопители 37 и 38 (фиг.3 и 4) содержат сумматор 75, первый 76 и вто1474595

20

55

5 рой 77 регистры и пятый формирователь 78 импульсов.

Селектор 43 (фиг.5) содержит тре- тий элемент ИЛИ 79, первый и второй входы которого соединены соответственно с первым и вторым входами селектора 43, шестой 80 и седьмой 81 формирователи импульсов, пятый RSтриггер 82 и четвертый элемент НЕ 83.

В качестве датчиков 14, 15 и 45 положения используются вращающиеся трансформаторы, работающие в режиме фазовращателя.

Блок 23 (фиг.7) содержит элемент

И 84, коммутатор 85, цифроаналоговый преобразователь 86, полупроводниковый преобразователь 87, элемент

И-НЕ 88, релейно-контакторный узел 89.

Блок 24 (фиг.8) содержит цифроаналоговый преобразователь 90, полупроводниковый преобразователь 91, элемент И-.НЕ 92, релейно-контактный узел 93.

Формирователи импульсов 28, 29, 64, 65, 80 и 81 — это одновибраторы (ждущие мультивибраторы).

Устройство работает следующим образом.

После включения питания устройства по шине 9 "Сброс" приходит импульсный сигнал нулевого уровня, устанавливающий в исходное состояние первый 5, второй 10, третий 12 и четвертый 50 RS-триггеры, счетчики первого 17 и второго 18 преобразователей перемещения в код, реверсивный счетчик 32 шагов по первой координате, счетчик 33 шагов по второй координате, первый 78 и второй 77 регистры первого 37 и второго 38 накопителей.

После перевода механизма управляемого объекта в исходное положение при помощи органов ручного управления (не показаны) подают по шине 9 команду "Сброс" повторно, обеспечивая установку начала отсчета перемещения по первой и второй координате.

Команды, поступающие по шинам 7.

"Подвод" и 60 "Отвод", задаются сигналами нулевого уровня. Выбор режимов управления "Позиционирование" и

"Слежение" осуществляется сигналами единичного уровня, подаваемыми по шинам 57 и 58 соответственно.

Работа устройства в режиме "Слежение".

В этом режиме датчик 45 положения устанавливается в позицию, соответствующую исполнению команды, поданной по шине 59 "Подвод". Датчик 45 положения закрепляется на механизме

85, перемещаемом приводом 49 в одну из двух позиций, фиксируемых конечными выключателями 46 и 47.

Пуск устройства программного управления в автоматическом режиме осуществляется подачей по шине 7 команды "Старт", которая переключает первый RS-триггер 5 в единичное состояние. Единичный сигнал, приходящий с прямого выхода RS-триггера

Ъ

5 на первые входы первого 23 и второго 24 блоков управления, обеспечивает подключение управляющего напряжения к обмоткам исполнительных двигателей 25 и 26.

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

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

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

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

45 единичными сигналами, один из которых поступает с прямого выхода RSтриггера 10, установленного в единичное состояние командой по шине

9 "Сброс", на второй вход блока 23 управления исполнительным двигателем, а другой с выхода дешифратора

42 зоны отработки — на вход блока

23 управления исполнительным двигателем.

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

1474595

D = AH С+ BLС

40

P=VÅ+VF+С, и представляющий разность между ко" дом положения датчика 45 и кодом уставки задатчика 44, не превышает допуска, определяющего точность слежения по второй координате за профилем элемента И-НЕ 88 набора.

После подачи по шине 7 команды

"Старт" происходит запуск исполни-. тельного двигателя 25 и отработка перемещения по первой координате " (координате Х), равного шагу Хщ (фиг.6), относительно исходной позиции, имеющей координаты Х, У,, где Y — вторая координата. Одновременно с этим в режиме "Слежение" выдается и разрешение работы блока 24 управления исполнительным двигателем 26, поступающее в виде единичного сигнала на вход блока 24 с выхода шестого элемейта И 53 через элемент ИЛИ 31. Исполнительный двигатель 26 отрабатывает перемещение по второй координате, определяемое кодом D, приходящим на вход блока 24 с выхода коммутатора 41 где А — код на выходе второго вычитателя 21;

 — код на выходе пятого вычитателя 36;

Н - сигнал на выходе седьмого элемента И 54, имеющий единичный уровень при отработке приводом 49 команды

"Подвод";

Ь вЂ” сигнал на выходе восьмого элемента И 55, имеющий единичный уровень при отработке приводом 49 команды "Отвод";

С - режим "Слежение".

Отработка заданного перемещения по первой координате происходит без торможения при нулевом сигнале на входе блока 23 управления исполнительным двигателем 25. Сигнал торможения P формируется на выходе логического блока 27 при отработке последнего шага при перемещении в соответствующем направлении и при отработке каждого шага в режиме "Позиционирование" где V — сигнал на прямом выходе третьего RS-триггера 12;

à — сигнал на первом выходе пятого дешифратора 62;

F — сигнал на первом выходе четвертого дешифратора 61;

G — - режим "Позиционирование".

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

20 зоны отработки в единичный сигнал, выдаваемый для записи в реверсивный счетчик 32 шагов по первой координате, на вход накопителя 37 для запуска формирователя 78 импульсов (фиг.3), обеспечивающего перезались кода с выхода сумматора 75 в регистр 76, а из него — в регистр 77, и на вход формирователя.

28 импульсов, вырабатывающего импульс, поступающий на шину 30 связи с регистрирующим устройством.

В связи с изменением значения кода на входе сумматора 75 накопителя

37 с нулевого на равное шагу по первой координате на выходе накопителя

37 устанавливается код, равный двой ному шагу, а на выходе вычитателя

19 — код рассогласования, обеспечивающий через блок 23 такое управление исполнительным двигателем 25, при котором продолжается перемещение по первой координате.

В процессе отработки х-го шага по первой координате, где 0 4 i <п, а n — - количество шагов, установленное в задатчике 2, в регистр 77 накопителя 37 записыватеся код X -, = X, который поступает на вход сумматора

75, в результате чего на его выходе образуется код Х = Х + Х =

1 — (i + i) ° Хщ, а на выходе вычитателя 19 — код рассогласования, в соответствии с которым блок 23 управления исполнительным двигателем 25 сохраняет направление и скорость перемещения по первой координате.

И так продолжается до отработки (n-1)-ro шага, после чего на первом выходе дешифратора 62 образуется единичный сигнал, который через элемент И 66 и элемент ИЛИ 71 поступает на выход логического блока 27 и переводит блок 23 в режим, обеспечивающий торможение исполнительного двигателя 25 и остановку его в позиции с координатами Х„, У о (фиг.7) при отработке и-го шага по первой коорди1474595

10 нате, которая фиксируется реверсивным счетчиком 32 и третьим вычитателем 34, на выходе которого устанавливается нулевой код. Этот код приходит на дешифратор 62 и вызыва5 ет образование на его нулевом выходе единичного сигнала, который запускает формирователь 65 импульсов при нулевом сигнале на входе элемента НЕ 69, который имеет место при фиксации счетчиком 33 четкого коли(чества шагов по второй координате.

Импульс нулевого уровня, образующийся на выходе формирователя 65 им- 15 пульсов, подается через выход логического блока 27 íà R-вход RS-триггера 12, а через элементы И-НЕ 72 и

74,на первом входе последнего из которых поддерживается единичный сиг- 20 нал при коде на входе дешифратора

63, отличном от нуля, и выход логического блока 27 — íà R-вход RS-триггера 10, переключая их в нулевое состояние. Нулевой сигнал на прямом выходе RS-триггера 10 запрещает работу блока 23 управления исполнительным двигателем, на выходе которого устанавливается напряжение, соответствующее нулевому коду на его 30 третьем входе. Поэтому перемещение по первой координате прекращается.

Единичный сигнал с инверсного выхода RS-триггера 10 запускает формирователь 29 импульсов, который через элемент И 52 переключает RSтриггер 50 в нулевое состояние. Нулевой сигнал, поступающий на вход элемента И 54 с прямого выхода RSтриггера 50, и нулевой сигнал, при- 40 ходящий с конечного выключателя 47 на второй вход элемента И 55, вызывают образование нулевых сигналов на выходах элементов И 54 и 55. При этом на выходе коммутатора 41 оказы- 45 вается нулевой код, в связи с чем блок 24 не вырабатывает напряжения для управления исполнительным двигателем 26. Такое состояние сохраняется до тех пор, пока привод 49 не отработает изменение уровня сигнала на входе с единичного на нулевой, что соответствует исполнению команды |Отвод", Привод 49, который может быть выполнен, например, на базе электропневматических элементов, обеспечивает отвод датчика 45. Предварительно он переводит шток 86 в вертикальное положение, а затем опускает датчик 45 в нижнее положение, определяемое конечным выключателем

47. При срабатывании конечного выключателя 47 . на выходе элемента И

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

35 положения и преобразователем 18 перемещения в код, Код задания перемещения по второй координате формируется в накопителе 38 (фиг.4) из кода задатчика 3 шага, поступающего на вход сумматора 75 накопителя 38, и када Y . (фиг.7), где 0 - j -4 m

1 а m — количество шагов, установленное в задатчике 4, записываемого в регистры 76 и 77 накопителя 38 и поступающего на вход сумматора 75. На вход накопителя 38 приходит код У с выхода коммутатора 39, реализующего преобразование вида

У =У С+Y С, где Yz — код на выходе сумматора 75 накопителя 38;

Y — коц на выходе преобразователя 18 перемещения в код (текущее значение).

Запись кода Y ., поступающего на второй вход накопителя 38, в регистры 76 и 77 осуществляется импульсами с выходов формирователя 78 импульсов, запускаемого сигналом с выхода коммутатора 40, реализующего преобразование вида с + у с, где Y — сигнал на выходе коммута- тора 40;

У вЂ” сигнал на инверсном выходе

RS-триггера 10; Y — сигнал на выходе формирователя зоны отработки.

В момент выполнения приводом 49 команды "Отвод" на входе блока 24 образуется код, равный установленному в задатчике 3 шага, который отрабатывается исполнительным двигателем 26 с торможением при подходе к

1474595 заданной точке. После перемещения на шаг Y по второй координате из позиции с координатами Х „ Y формирователь зоны отработки выдает единичный сигнал, который через элемент

И-НЕ 56 и элемент И 51 переключает

RS-триггер 50 в единичное состояние и через формирователь 80 импульсов

RS-триггер 82 селектора 43. Единичный сигнал, образующийся на прямом выходе RS-триггера 50, отрабатывается приводом 49, Вначале привод 49 ,поднимает датчик 45, а затем разрешает подпружинивающему узлу отвести шток до упора в направлении следующего элемента набора -. стрингера.

При срабатывании конечного выключателя 46 коммутатор 41 подключает к входу блока 24 управления исполнительным двигателем выход вычитателя 36.

После отработки исполнительным двигателем 26 кода рассогласования с выхода вычитателя 36 механизмы устройства устанавливаются в позицию с координатами Хр, Y (фиг.6). В этой позиции дешифратор 42 зоны отработки выдает сигнал, который запускает формирователь 81 импульсбв селектора 43.На выходе формирователя 81 образуется импульс нулевого уровня, который через инверсный выход селектора 43 и элемент И 11 переключает RS-триггер 10 в единичное состояние через элемент НЕ 83 и прямой выход селектора 43 запускает счетчик 33 шагов по второй координате и формирователь 28 импульсов, который выдает импульс на шину 30 связи с регистрирующим устройством, и через R-вход переключает в нулевое состояние RS-триггер 82, блокирующий повторный запуск формирователя 81 импульсов сигналами с выхода, дешифратора 42 зоны отработки, которые могут возникать в процессе слежения за профилем элементов набора. ,С появлением единичного сигнала на выходе дешифратора 42 зоны отработки разрешается преобразование ,кода, поступающего на вход блока

23, в напряжение, управляющее исполнительным двигателем 25. В связи с тем, что после устайовки в позицию с координатами Х„, У, в регистрах

?6 и 77 накопителя 37 зафиксировался код, равный Х.„ = п Х„, а знак

40 При достижении позиции с координатами Х „, Y „ на выходе "1" дешифратора 61 образуется единичный сигнал, который через элемент И 67, на второй вход которого приходит еди45 ничный сигнал с элемента НЕ 68, и элемент ИЛИ 71 поступает на выход логического блока 27 и переводит блок 23 в режим, обеспечивающий торможение исполнительного двигателя

50. 25 при подходе к позиции с координатами Х,, Y „ . В указанной позиции в реверсивном счетчике 32 шагов по первой координате устанавливается нулевой код, в связи с чем на нуле55 вом выходе дешифратора 61 появляется единичный сигнал, который запускает формирователь 64 импульсов при единичном сигнале на его втором входе, который имеет место при фикса5

35 операции суммирования, определяемый единичным уровнем сигнала, поступающего с прямого выхода RS-триг гера 12 на второй вход накопителя

37, изменился на знак операции вычитания в результате переключения

RS-триггера 12 в нулевое состояние, на выходе накопителя 37 образуется код, равный (п-1) Х . Этот код подается на второй вход вычитателя

19, на другой вход которого приходит код X с выхода преобразователя 17 перемещения в код. На выходе вычитателя 19 получается разностный код, равный Х с отрицательным знаком, что вызывает изменение полярности выходного напряжения блока 23 управления исполнительным двигателем и изменение направления перемещения по первой координате. В процессе отработки заданного кода происходит переход из точки с координатами Х„, Y „ в точку с координатами Х „,, Y (где Y„, текущее значение положения по второй координате послеобработки первого шага Yù), при достижении которой срабатывание дешифратора 20 зоны отработки вызывает уменьшение на единицу содержимого реверсивного счетчика 32 шагов по первой координате, уменьшение на шаг

Х„ содержимого регистров 76 и 77 накопителя 37 и выходного кода накопителя 37 и формирование импульса на шине 30 связи с регистрирующим устройством. Аналогично происходит отработка каждого последующего шага Х

14

40 ции счетчиком 33 нечетного количества шагов по второй координате. Импульс нулевого уровня, образующийся на выходе формирователя 64 импульсов, переключает в единичное состоя5 ние через элемент И 13 RS-триггер

12 и в нулевое состояние через элементы И-НЕ 72 и 74 RS-триггер 10.

Единичный перепад сигнала на инверсном выходе RS-триггера 10 происходит через коммутатор 40 на вход накопителя 38 и запускает формирователь 78 импульсов, который записывает в регистры 76 и 77 код координаты У, приходящий на второй вход накопителя 38 с выхода преобразователя 18 перемещения в код через коммутатор 39. Относительно координаты

Y происходит отработка следующего шага У по второй координате, которая выполняется аналогично описанной, Поочередная отработка заданных перемещений по обеим координатам про- 25 исходит до тех пор, пока управляемые механизмы не придут в конечную позицию, например, с координатами Х„, .

У (фиг.6) . С приходом в данную позицию в реверсивном счетчике 32

30 ( шагов по первой координате и счетчике 33 шагов по второй координате устанавливаются кодовые значения, равные набранным соответственно в первом 2 и втором 4 задатчиках количества шагов по обеим координатам, Нулевой код,образующийся при этом на выходе вычитателя 35, вызывает появление на выходе дешифратора 63 единичного сигнала, отменяющего блокирование по первому входу эле-. мента И-НЕ 73 и блокирующего через элемент HE 70 по первому входу элемент И-НЕ 74. Нулевой код, образующийся на выходе вычитателя 34 при

45 отработке последнего шага Х по первой координате при движении в прямом направлении, показанном на фиг.6, поступает через третий вход логического блока 27 на дешифратор

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

НЕ 69. Импульс нулевого уровня проходит с выхода формирователя 65 через элементы И-HE 72 и 73, на четвертый выход логического блока 27 и через элемент И 6 переключает в нулевое состояние RS-триггер 5.

В случае установки в задатчике 4 нечетного количества шагов по второй координате управляемые механизмы приходят в конечную позицию при движении по первой координате в обратном -направлении. Отработка последнего шага Х при перемещении в данном направлении сопровождается установкой в реверсивном счетчике

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

И-НЕ 72 и 73 на выход логического блока 27 и через элемент И 6 переключает в нулевое состояние RS-триггер 5.

Нулевой сигнал с прямого выхода

RS-триггера 5 осуществляет через блоки 23 и 24 снятие управляющих напряжений с исполнительных двигателей 25 и 26 и остановку автоматического режима работы устройства программного управления, Работа при выключении режима

"Слежение".

В данном режиме на шине 58 "Слежение устанавливается нулевой уровень сигнала, который переключает через элемент И 52 RS-триггер 50 в нулевое состояние, обеспечивая отвод приводом 49 датчика 45 положения в позицию, определяемую конечным выключателем 47, подключает через коммутатор 39 выход накопителя 38 к его второму входу, подключает выход дешифратора 22 зоны отработки к третьему входу накопителя 38, подключает выход вычитатсля 21 к второму входу блока 24 управления исполнительным двигателем, устанавливает на выходе дешифратора 42 зоны отра15

1474595

10 ботки единичный сигнал, разрешает управление селектором 43 только сигналом с выхода дешифратора 22 зоны отработки.

Отработка шагов по первой координате происходит так же, как и в рережиме "Слежение". Одновременное управление движением по второй координате при этом запрещается.

Перемещение на шаг Y по второй координате происходит после отработки заданного количества шагов по первой координате и переключения в нулевое состояние RS-триггера 10.

При позиционировании на шаг по второй координате дешифратор 22 эоны отработки выдает единичный сигнал, который запускает формирователь 80 импульсов селектора 43, в результате чего импульс с его прямого выхода фиксирует отработку шага Y в счетчике 33 шагов по второй координате и через формирователь 28 импульсов выдается на шину 30 связи с регистрирующим устройством, а импульс с инверсного выхода селектора 43 переключает через элемент

И 11 RS-триггер 10, передающий управление блоку 23 управления исполнительным двигателем. Таким образом, в данном режиме осуществляется поочередная отработка заданных перемещений по обеим координатам, как в известных устройствах.

Работа B режиме "Позиционирование" сопровождается передачей с шины 57 через логический блок 27 на вход блока 23 управления исполнительным двигателем постоянного единичного сигнала, обеспечивающего в блоке 23 режим торможения при отработке каждого шага Х по первой координате. Каждый последующий,шаг может осуществляться с выдержкой времени, реализуемой соответствующей структурой блока 23.

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

Дополнительные функциональные возможности предлагаемое устройства

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

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

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

1474595 триггер, пять элементов И, элемент

И-НЕ, причем входы первого и второго датчиков положения подключены к первому выходу блока синхронизации пер5 вые входы первого и второго преобразователей перемещения в код соединены с вторым выходом блока синхронизации, вторые входы которых подключены к выходу соответствующего датчика положения, третьи входы преобразователей перемещения в код соединены с шиной "Сброс", входы первого и второго дешифраторов зоны отработки подключены к выходам первого и вто15 рого вычитателей, первые входы которых соединены с выходом соответствующего преобразователя перемещения в код, первые входы первого и второго блоков управления исполнительными двигателями соединены .с прямым выходом первого RS-триггера, второй вход первого блока управления исполнительным двигателем соединен с прямым выходом второго RS-триг- ZS гера, третий вход — с выходом первого вычитателя, первый вход логи -. ческого блока соединен с прямым выходом третьего RS-триггера, первый выход — с вторым входом третьего элемента И, второй выход — с R-входом

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

RS-триггера и второму входу первого накопителя, третий вход — к шине

Сброс", выход реверсивного счетчика шагов по первой координате подключен к первому входу третьего вычитателя и второму входу логического блока, второй вход третьего вычитателя соединен с выходом первого задатчика количества шагов по координате, а выход — с третьим вхо- 55 дом логического блока, третий вход первого накопителя подключен к выходу первого задатчика шага, четвертый вход — к шине "Сброц,, выход первого накопителя подключен к второму входу первого вычитателя, первый вход счетчика шагов по второй координате соединен с прямым выходом селектора, инверсный выход которого соединен с вторыми входами второго элемента И и первого формирователя импульсов, второй вход — с шиной "Сброс", а выход — с первым. входом четвертого вычитателя, второй вход которого подключен к выходу второго задатчика количества шагов по координате, а выход — к четвертому входу логического блока, пятый вход которого соединен с шиной "Позиционирование", первый вход второго накопителя подключе- к выходу втор го задатчика шага, второй вход — к выходу первого коммутатора, третий вход — к выходу второго коммутатора, четвертый вход — к шине "Сброс", а выход — к второму входу второго вычитателя и первому входу первого коммутатора, второй вход которого соединен с первым входом второго вычитателя, а третий вход — с шиной "Слежение, первый вход второго коммутатора подключен к выходу второго дешифратора зоны отработки, второй вход — к инверсному выходу второго RS-триггера, к первому входу элемента ИЛИ и входу второго формирователя импульсов, третий вход второго коммутатора — к шине "Слежение", первый вход третьего коммутатора соединен с выходом второго вычитателя, второй вход — с выходом восьмого элемента И, с первым входом элемента И-НЕ и с первым входом селектора, третий вход третьего коммутатора — с выходом пятого вычитателя и с первым входом третьего дешифратора зоны отработки, четвертый вход — с выходом седьмого элемента И и с первым входом шестого элемента И, пятый вход — с шиной

"Слежение", а выход — с вторым входом второго блока управления исполнительным двигателем, третий вход которого подключен к выходу элемента ИЛИ, второй вход элемента ИЛИ подключен к выходу шестого элемента И, второй вход которого соединен с шиной "Слежение", второй вход третьего дешифратора зоны отработки подключен к шине "Сле11 жение и к второму входу селектора, третий вход которого подключен к выходу третьего дешифратора эоны

1474595

20 л бвол Cfp0c

И

Пмк- 57 няро3фмяе °

ОтВОЭ Щ отработки и к пятому входу первого блока управления исполнительным двигателем и четвертый вход к выходу второго дешифратора зоны отработки и к второму входу элемента И-НЕ, тре5 тий вход элемента И-НЕ соединен с шиной Слежение" и с первым входом пятого элемента И, а выход — с первым входом четвертого элемента И, второй вход которого подключен к шине "Подвод",второй вход пятого элемента И соединен с шиной "Сброс", трет