Устройство для программного управления Советский патент 1987 года по МПК G05B19/4103 

Описание патента на изобретение SU1290263A1

112

Изобретение относится к автоматическому управлению и может быть использовано в системах числового программного управления технологическим оборудованием, в частности в система индивидуального и группового управления станками с ЧПУ от ЭВМ.

Целью изобретения является повышение быстродействия устройства.

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

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

Блок управления 5 {фиг. 2) содержит элемент задержки 10, элемент И 11 триггер 12, элемент ИЛИ 13, элемент И 14, элемент ИЛИ-НЕ 15 и элемент И 16. Часть блока управления, включающая элементы 10-13, представляет схему управления частоты блока задания скорости 4 и обеспечивает постоянство контурной скорости методом определения наличия игага по обеим координатным осям, а часть включающая элементы 14-16 - схему управления элементом И 2 и через него остальными блоками устройства.

Интерполятор 3 (фиг. З) содержит элементы И 17-23, служащие для управления потоками импульсов от генератора импульсов 1, реверсивные счетчики 24 и 25, куда эаносят начальные

координаты окружности Х, Y, сумматор 26, в котором вычисляется значение оценочной функции, счетчик 27 числа шагов, блок 28 формирования квадрантов и элемент ИЛИ 29.

Блок 4 задания скорости (фиг. 4) содержит генера;тор импульсов 30, управляемый делитель частоты 31 и узел разгона и торможения 32. Генератор импульсов 30 вырабатывает импульсы постоянной частоты. В делителе частоты 31 осуществляется коррекция частоты импульсов генератора импульсов путем деления на коэффициенты К, или К,, где К,сК, Кг/К, 1,41.

.

Известно, что задержка сигналов на выходе интерполятора нарушает их равномерное следование. При этом в

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

полнялось условие Т

ве

- 63С

а Т,

где

g - время ввода кадра, « . gj период следования импульсов блока задания скорости интерполятора.

О

5

0

5

0

0

5

0

5

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

Перед началом работы элемент И 2 открыт, все разряды регистров сдвига 6 и 7 и выходные триггеры 8 и 9 установлены в нулевое состояние, интерполятор 3 вырабатывает сигнал запроса на ввод первого кадра управляющей программы. После окончания ввода кадра интерполятор 3 под воздействием импульсов генератора J, поступающих на его вход через открытый элемент И 2, начинает вырабатывать управляющие сигналы, которые поступают на соответствующие информационные входы (координатных) регистров сдвига 6 и 7, Под воздействием тех же импульсов генератора, поступающих через открытый элемент И 2 на тактовые входы регистров сдвига 6 и 7, управляющие сигналы интерполятора 3 по каждой из координат X и Y последовательно, друг за другом, записываются в младший разряд соответствующих регистров сдвига 6 и 7. Одновременно с приходом каждого тактового импульса содержимое каждого разряда регистров сдвига 6 и 7 передается соседнему старшему разряду,

В результате этого в регистрах сдвига 6 и 7 одновременно с записью управляющих сигналов интерполятора 3 осуществляется их последовательный сдвиг в старшие разряды и в триггеры 8 и 9, Информация о состоянии старших разрядов регистра сдвига 6 и 7 и (выходных) триггеров 8 и 9 поступает на соответствующие входы блока управления 5.

Так как частота f генератора I импульсов вьш1е частоты импульсов f блока задания скорости 4 (f г (N + + 2)fgj, ),, где N - количество разрядов регистров сдвига, то к моменту поступления импульса блока зада- ния скорости 4 на нулевые входы выходных триггеров 8 и 9 старший разряд одного из регистров сдвига 6 или 7 (или обоих регистров) и его выходной триггер 8 или 9 установятся в состояние 1. При этом блок управления 5 вырабатывает сигнал, который закрывает элемент И 2 и останавливает работу интерполятора 3. Таким образом, устройство находится в состоянии, когда один управляющий сигнал интерполятора 3 готов для выработки шага по координате, а следующий - к передаче его в выходной триггер Это обеспечивает на каждый импульс блока задания скорости 4 выдачу шага по координате, которая в данном кадре является максимальной.

Импульсы блока 4 задания скорости поступают на входы установки в О триггеров 8 и 9. Под их воздействием оба триггера 8 и 9 переходят в состояние О, при этом тот из них, который находился в состоянии 1, вырабатывает шаг по координате, а блок 5 управления вновь открьшает элемент И 2 и возобновляет работу интерполятора 3.

I

Описанный процесс выдачи шагов по

координатам продолжается и в паузах в работе интерполятора 3 на время ввода в него информации очередного кадра. Это происходит потому, что каждый импульс блока задания скорост 4, работа которого продолжается и в паузы, устанавливает выходные триггеры 8 и 9 в состояние О. При нулевы

35 Для сохранения постоянства контурной скорости в зависимости от распределения шагов по координатам необходимо менять частоту импульсов блока задания скорости 4. Для этого, когуровнях сигналов выходных триггеров 840 да оба триггера 8 и 9 установятся в

и 9 блок управления 5 открывает элемент И 2 и импульсы генератора 1 поступают на тактовые входы регистров сдвига 6 и 7, осуществляя сдвиги записанных; в них ранее управляющих сиг-45 5. Блок 5 управления сигналом единичсостояние 1 (т.е. подготовлен шаг одновременно по обеим координатам), единичные уровни сигналов и с их выходов поступают в блок 5 управления

налов интерполятора 3, который во время ввода кадра на импульсы с выхода элемента И 2 не реагирует. Сдвиги продолжаются до тех пор, пока старший разряд одного из регистров 6 или jg 7 и его соответствующий выходной триггер 8 или 9 не установятся в состояние 1. Это приводит к тому, что исчезает разрешающий сигнал с выхода блока 5 управления и элемент И 2 закрывается. Приход очередного импульса блока задания скорости 4 вновь устанавливает триггера 8 и 9 в состояние О и т.д.

55

кого уровня мгновенно уменьшит частоту импульсов блока задания скорости 4. Как только на выходе хотя бы одного выходного триггера В или 9 возникает состояние о (т.е. подготовлен шаг по одной координате), на выходе блока управления вновь установится нулевой уровень сигнала, а в блоке задания скорости 4 прежняя частота импульсов.

Блок 5 управления работает следующим образом. Импульсы, следующие с выхода устройства по координате X и координате Y (с выходных триггеров

Сдвиг оставшихся управляющих сигналов интерполятора 3, накопленных в регистрах сдвига 6 и 7, позволяет продолжать формирование шагов по ко- 5 ординатам X и Y и при длительных паузах на время ввода информации Tgg . , сохраняя при этом их равномерность и снимая ограничения на быстродействие устройства ЧПУ.

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

5 сдвига 6 и 7 наступит момент, когда старшие разряды этих регистров окажутся в нулевом состоянии. В этом случае блок 5 управления открывает элемент И 2. Под действием импульсов

0 более высокой частоты генератора 1 импульсов (f,- (N+2)-fg(,) интерполятор 3 вырабатывает управляющие сигналы и происходит быстрое заполнение ими регистров 6 и 7. Как толь5 ко старший разряд одного из регистров 6 или 7 и его выходной триггер 8 или 9 перейдут в состояние 1, блок 5 управления запрещает прохождение импульсов генератора 1 через

0 элемент И 2 на вход интерполятора 3 и тактовые входы регистров сдвига 6 и 7. Дальнейшая работа устройства будет происходить под воздействием блока задания скорости 4.

5 Для сохранения постоянства контурной скорости в зависимости от распределения шагов по координатам необходимо менять частоту импульсов блока задания скорости 4. Для этого, ког0 да оба триггера 8 и 9 установятся в

5. Блок 5 управления сигналом единичсостояние 1 (т.е. подготовлен шаг одновременно по обеим координатам), единичные уровни сигналов и с их выходов поступают в блок 5 управления

g

5

кого уровня мгновенно уменьшит частоту импульсов блока задания скорости 4. Как только на выходе хотя бы одного выходного триггера В или 9 возникает состояние о (т.е. подготовлен шаг по одной координате), на выходе блока управления вновь установится нулевой уровень сигнала, а в блоке задания скорости 4 прежняя частота импульсов.

Блок 5 управления работает следующим образом. Импульсы, следующие с выхода устройства по координате X и координате Y (с выходных триггеров

8 и 9), поступают на элемент И 11 и при наличии их по обеим координатам запускают триггер 12 (устанавливают состояние 1), который уменьшает частоту блока 4 задания скорости. Следующий импульс (тпо любой координате) гасит триггер 12 (устанавливает состояние О) через элемент ИЛИ 13 и таким образом восстанавливает частоту блока задания скорости 4. Элемент задержки 10 задерживает запус- кающий импульс на время действия гасящего импульса.

Схема управления элементом И 2 и через него всем устройством содержит два элемента И 14 и 16, работающие на элемент ИЛИ-НЕ 15, и соответствует известной микросхеме К155ЛР1. На входы элемента И 14 поступают сигналы с выходов регистра сдвига 6 и выходного триггера 8, а на входы элемента И 16 - с выходов регистра сдвига 7 и триггера 8.

В соответствии с вьтолняемой этой схемой логической функцией элемент И 2 закрыт, когда старший разряд одного из регистров сдвига 6 или 7 и его триггер 8 или 9 устанавливаются в состояние 1 (уровень логического нуля на выходе элемента ИПИ-НЕ 15). В остальных случаях элемент И 2 открыт (уровень .логической единицы на выходе элемента 15). Этим обеспечивается управление работой устройства.

Интерполятор 3 в режиме круговой интерполяции работает следующим образом. В зависимости от знака оценочной функции (И) в сумматоре 26 входные импульсы через открытьй элемент И 17 и через элементы И 18 и 19 направляются по координатам X или Y. При этом, если , шаг делается по координате X и удвоенное содержимое реверсивного счетчика 24 через элемент И 20 складывается с содержимым сумматора 26. Кроме того, на младший разряд сумматора 26 через элемент ИЛИ 29 подается единица. Текущее значение координаты Х увеличивается на единицу, для чего к содержимому реверсивного счетчика 24 прибавляется единица. При И О шаг делается по оси Y и удвоенное содержимое реверсивного счетчика 25 через элемент И 21 вычитается из содержимого сумматора 26. Удвоение происходит за счет сдвига на один разряд. К содер- жимому сумматора 26 через Элемент

fO

902636

ИЛИ 29 тоже прибавляется единица. Содержимое реверсивного счетчика 25 . уменьшается на единицу. Конец работы наступает при заполнении счетчика 27, который закрывает элемент 17 и формирует запрос на следующий кадр. В счетчик 27 заносится сумма , , определяющая конечную точку. Должны ли реверсивные счетчики 24 и 25 складывать импульсы или вычитать, зависит от направления обхода окружности и от квадранта, который в настоящий момент отрабатывается. Сигналы управления на элементы И 22 и 23 для этого вырабатывает блок 28 формирования квадрантов. Для того, чтобы интерполятор 3 работал в режиме линейной интерполяции, необходимо, чтобы содержимое реверсивных счетчиков 24 и 25 не удваивалось и к нему, а также к содержимому сумматора 26 не прибавлялась (вычиталась) единица.

Это необходимо для стабилизации контурной ск.орости. Коэффициент деления делителя частоты 31 меняется в зависимости от уровня сигнала с выхода блока управления 5: уровню ло- гическо15 единицы соответствует коэф15

20

25

35

40

30

фициент Kg, уровню логического нуля К,.

Для : гправления частотой импульсов

f. - блока 4 задания скорости от проБЭС

граммы используется узел автоматического разгона и торможения 32.

Формула изобретения

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

50 а информационными выходами по координатам X и Y - к информационным входам соответственно первого и второго регистров сдвига, соединенных выходами соответственно с первым и

55 вторым входом блока управления, подключенного третьим и четвертым входом к информационным выходам соответственно по координате Y и по координате X устройства, а выходам ко входу блока задания скорости, связанного установочным входом с информационной шиной устройства, о т- личающееся тем, что, с це- . лью повьшения быстродействия уст- 5 ройства, в него введены первый и второй RS-тригг ры, каждый из которых подключен R-входом к выходу блока задания скорости, S-входом - к выходу старшего разряда соответственно fO первого и второго регистров сдвига,

От ЭВМ

. Фиг.1

. 5 fO

2902638

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

по п. 1, отлитем, что регистр координате выполнен регистр последова

Запрос

Составитель Н. Горбунова Редактор А. Гулько Техред Л.Сердюкова Корректор Г. Решетник

7899/44

Тираж 864 Подписное ВНИИПИ Государственного комитета СССР

по делам изобретений и открытий 113035, Москва, Ж-35, Раушская наб., До 4/5

Производственно-полиграфическое предприятие, г. Ужгород, ул. Проектная, 4

teJ

Фиг.

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

название год авторы номер документа
Многокоординатный цифровой линейный интерполятор 1987
  • Патишман Ефим Михайлович
  • Раисов Юрий Абрамович
  • Спасский Василий Нилович
  • Тройников Валентин Семенович
  • Шатунов Владимир Сергеевич
SU1522154A1
Устройство для двухкоординатного программного управления 1981
  • Кошкин Владимир Львович
  • Лапандин Александр Иванович
SU962857A1
Интерполятор 1988
  • Вашкевич Сергей Николаевич
  • Байков Владимир Дмитриевич
  • Попов Владимир Николаевич
  • Тишин Игорь Философович
SU1541557A1
Интерполятор 1987
  • Вашкевич Сергей Николаевич
  • Ваврищук Александр Юльевич
  • Попов Владимир Николаевич
  • Токарев Алексей Леонидович
SU1413602A1
Линейный интерполятор 1989
  • Тормышев Юрий Иванович
  • Диланян Ерануи Мартиевна
SU1674064A1
Линейно-круговой интерполятор 1986
  • Зарипов Ильгиз Мубаракович
  • Григорьев Валерий Иванович
SU1312530A1
ИНТЕРПОЛЯТОР 1970
SU272415A1
Устройство для контроля программ на координатографе 1983
  • Григорьев Валерий Иванович
  • Ларионов Николай Александрович
SU1149219A1
Устройство для стабилизации скорости подачи в станках с программным управлением 1985
  • Мурза Владимир Максимович
  • Простаков Олег Георгиевич
  • Раисов Юрий Абрамович
  • Спасский Василий Нилович
SU1325411A1
Линейно-круговой интерполятор 1987
  • Григорьев Валерий Иванович
  • Зарипов Ильгиз Мубаракович
SU1462250A2

Иллюстрации к изобретению SU 1 290 263 A1

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

Изобретение относится к области автоматического управления и может быть использовано в-системах числового программного управления технологическим оборудованием. Наиболее целесообразно его использование в системах индивидуального и группового управления станками с ЧПУ от ЭВМ. Цель изобретения - повьшение быстродействия устройства Устройство содержит генератор импульсов, элемент И, интерполятор, блок задания скорости, блок управления, первый и второй регистры сдвига, первый и второй RS-триггеры. Введение первого и второго RS-триггеров и новых функциональных связей позволяет достичь поставленную цель за счет формирования шагов по координатам X и Y при длительных паузах на время ввода информации в устройство, 1 з.п.ф-лы. 4 ил. (Л

Формула изобретения SU 1 290 263 A1

Документы, цитированные в отчете о поиске Патент 1987 года SU1290263A1

Киселева Б.Г
и др
Программные устройства контурного управления на базе микро-ЭВМ
Электронная промьшленность
М
Печь для сжигания твердых и жидких нечистот 1920
  • Евсеев А.П.
SU17A1
Видоизменение прибора с двумя приемами для рассматривания проекционные увеличенных и удаленных от зрителя стереограмм 1919
  • Кауфман А.К.
SU28A1
Устройство для числового пргораммного управления 1975
  • Кузьмин Гннадий Яковлевич
  • Мясников Вталий Всеволодович
  • Смирнов Евгений Борисович
  • Тихомиров Эдуард Львович
  • Грицай Анатолий Семенович
SU562797A1
Кипятильник для воды 1921
  • Богач Б.И.
SU5A1
Сб
Фазовые системы числового программного управления станками /Под ред
Киселева В
М
М.; Машиностроение, 1976, Сс 139, рисо 76
Сб
Способы подготовки программ и интерполяторы для контурных систем числового управления станками
М,: Машиностроение, 1970, с, 96, рис
Приспособление для плетения проволочного каркаса для железобетонных пустотелых камней 1920
  • Кутузов И.Н.
SU44A1
Приспособление для автоматической односторонней разгрузки железнодорожных платформ 1921
  • Новкунский И.И.
SU48A1
Насос 1917
  • Кирпичников В.Д.
  • Классон Р.Э.
SU13A1

SU 1 290 263 A1

Авторы

Григорьев Валерий Иванович

Шатунов Владимир Сергеевич

Даты

1987-02-15Публикация

1985-04-08Подача