Интерполятор для шагового графопостроителя

Иллюстрации

Показать все

Реферат

 

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

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

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

РЕСПУБЛИК (я)5 G 06 К 15/00

ГОСУДАРСТВЕННЫЙ КОМИТЕТ

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

ПРИ ГКНТ СССР

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

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ

1 (21) 4475008/24 (22) 19,08.88 (46) 28.02.91. Бюл. hh 8 (72) Ф.К.Айгинин, Г.Б,Евгенев, Н,И,Огороднев, B.Ã.Ñìèðíîâ и А.А.Ухабин (53) 681.327.11(088.8) (56) Авторское свидетельство СССР

hh 1334171, кл. G 06 К 15/22, 1985, Авторское свидетельство СССР

hh 736137, кл. G 06 К 15/00, 1978. (54) ИНТЕРПОЛЯТОР ДЛЯ ШАГОВОГО ГРАФОПОСТРОИТЕЛЯ

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

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

На фиг.1 представлена функциональная схема интерполятора; на фиг;2 — функциональная схема коммутатора.

Интерполятор для шагового графопостроителя (фиг,1} содержит первый 1 и второй

2 регистры, первый 3, второй 4 и третий 5 счетчики, первый 6 и второй 7 триггеры, генератор 8 импульсов, элемент И 9, первый

10 и второй 11 формирователи импульсов, коммутатор 12, элемент ИЛИ-НЕ 13, первый 14 и второй15 элементы ИЛИ, первую

16 и вторую 17 группы информационных входов интерполятора, первый 18, второй

19 и третий 20 управляющие входы интерполятора, вход 21 сброса интерполятора, пер5U. 1631565 А1 (57) Изобретение относится к автоматике и вычислительной технике и может быть использовано в системах программного управления шаговым приводом чертежного механизма планшета графопостроителя.

Цель изобретения — расширение функциональных возможностей. Устройство содержит два регистра, три счетчика, два триггера, два элемента ИЛИ, два формирователя, коммутатор, элемент И, элемент

ИЛИ вЂ” НЕ. Цель достигается за счет обеспечения возможности контроля управляющих программ. 2 ил, вый 22 и второй 23 управляющие выходы интерполятора и группу 24 информационных выходов интерполятора, Коммутатор (фиг.2) содержит первую 25 и вторую 26 группы элементов И, первый 27 и второй 28 элементы ИЛИ, первый 29, второй 30, третий 31, четвертый 32 и пятый 33 элементы НЕ, первый 34 и второй 35 информационные входы, группу управляющих входов 36, группу выходов 37, первый 38, второй 39, третий ряд 40, четвертый 41 и пятый 42 разряды группы управляющих входов.

Интерполятор работает следующим образом.

Перед началом работы сигналом "1" на входе 21 сброса интерполятор устанавливается в исходное состояние, при этом первый 1 и второй 2 регистры, первый 3 и второй 4 счетчики, делитель 5 частоты, первый 6 и второй 7 триггеры обнуляются, на первом управляющем выходе 22 формируется сиг35

55 нал "0", а на втором управляющем выходе

23 — сигнал "1". Занесение очередного информационного слова программы производится по переднему фронту сигнала "1" на первом упоавляющем входе 12 в первый 1 и второй

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

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

В момент занесения очередного информационного слова программы в вычитающий счетчик 4 на выходе элемента ИЛИ вЂ” НЕ

13 формируется сигнал "0". Двоичный код первой группы разрядных выходов второго регистра 2 задает реверс по координатам Х и У значениями логических сигналов на первом 38 и втором 39 разрядах групп управляющих входов коммутаторов 12 соответственно, режим работы — значениямилогических сигналов на третьем 40 и четвертом 41 разрядах групп управляющих входов коммутатора 12, выбор ведущей координаты — значением логического сигнала на пятом разряде 42 группы управляющих входов 36 коммутатора 12.

Пуск интерполятора производится по сигналу "1" на втором управляющем входе

19 устройства, при этом первый триггер 6 устанавливается в единичное состояние, по заднему фронту импульса на выходе генератора 8 второй триггер 7 переходит в единичное состояние, и сигнал "1" с прямого выхода второго триггера 7 поступает на второй вход элемента И 9 и на первый управляющий вход 22 интерполятора. Импульсы с выхода генератора 8 через первый вход открытого элемента И 9 подаются на счетные входы счетчика 5 и суммирующего счетчика 3, С выхода счетчика 5 импульсы поступают на вход первого формирователя 10, который калибрует длительность выходных импульсов, подаваемых на первый информационный вход 34 коммутатора 12 и на счетный вход вычитающего счетчика 4. Частота поступления импульсов с выхода счетчика 5 определяется максимально допустимой частотой управляющих импульсов шагового привода графопостроителя, обычно порядка 10 кГц.

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

35 коммутатора 12 и через второй вход второго элемента ИЛИ 15 на инверсный установочный вход суммирующего счетчика 3.

По заднему фронту импульса на выходе второго формирователя 11 производится перепись содержимого первого регистра 1 по группе информационных входов в суммирующий счетчик 3. Двоичный код, записанный в суммирующий счетчик 3, определяет частоту импульсов на выходе переполнения суммирующего счетчика 3. Соотношение частот импульсов на первом 34 и втором 35 информационных входах коммутатора задает величину угла наклона базового отрезка по отношению к ведущей координате. Выбор полуквадранта в плоскости перемещения чертежного механизма производится с помощью логических сигналов, поступающих с первой группы разрядных выходов второго регистра 2 на группу управляющих входов коммутатора 12.

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

ИЛИ вЂ” НЕ 13 поступает на второй вход первого элемента ИЛИ 14 и переводит первый триггер 6 в нулевое состояние, по заднему фронту импульса на выходе генератора 8 второй триггер 7 возвращается в нулевое состояние и отключает генератор 8 от шагового привода графопостроителя, Сигнал "1" на выходе элемента ИЛИ вЂ” НЕ 13 является запросом на ввод следующего информационного слова программы в первый 1 и второй 2 регистры, изменяемого по отношению к предыдущему слову. Обработка следующего шага программы производится аналогично.

Технологический останов движения привода, например, при смене пера чертежного механизма производится по сигналу

"1" на третьем управляющем входе 20 уст1631565 ройства, при этом содержимое первого 1 и второго 2 регистров, суммирующего 3 и вычитающего 4 счетчиков, делителя 5 частоты сохраняется и отработка приостановленного програымного привода может быть про- 5 должена по сигналу "1" на втором входе 19 устройства.

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

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

ИЛИ вЂ” HE, причем выход первого элемента

ИЛИ соединен с нулевым входом первого 30 триггера, выход генератора импульсов соединен с инверсным тактовым входом второго триггера, единичный и нулевой входы которого соединены соответственно с прямым и инверсным выходами первого тригге- 35 ра, прямой выход второго триггера соединен с вторым входом элемента И и является первым управляющим выходом интерполятора, выход элемента И соединен со счетным входом третьего счетчика и входом сложения первого счетчика, выход третьего счетчика соединен с входом первого формирователя импульсов, выход которого соединен с первым информационным входом коммутатора и входом вычитания второго счетчика, выход переполнения nepsoro счетчика соединен с входом второго формирователя импульсов, выход которого соединен с вторым информационным входом коммутатора и вторым входом второго элемента ИЛИ, выход которого соединен с инверсным установочным входом первого счетчика, первый вход второго элемента

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

1631565

Фиг.t

J7.Фиа2

Составитель И,Голенищев

Техред M.Моргентал Корректор О.ципле

Редактор А.Лежнина

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

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

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

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