Устройство для программного управления
Иллюстрации
Показать всеРеферат
Изобретение относится к автоматическому управлению и может быть использовано для числового программного управления координатньми перемещениями . Решается задача повышения точности управления координатными перемещениями во времени за счет исключения ошибки между двумя коррекциями, вызванной разбросом периода следования генератора импульсов интерполяции . Входная информация устройства (параметры траектории и код точного времени) поступает через блок ввода на регистр. Импульсы первого генератора импульсов через делитель частоты , элементы И, ИЛИ подаются в блок управления, который использует их как сигналь дпя вычисления с помощью арифметического блока очередного промежуточного значения координатного положения системы внутри заданного интервала времени. Вычисленные значения обрабатываются исполнительным органом. При равенстве текущего времени , задаваемого вторым генератором импульсов и счетчиком текущего времени и заданного времени конца интервала арифметическое устройство подает сигнал на блок ввода для приема новой информации. Элементы задержки и счетчик импульсов осуществляют периодическую привязку начала цикла работы делителя частоты к сигналам точного времени таким образом, что последний импульс переполнения делителя частоты на каждом интервале не подается на вход блока управления . 5 ил.
СОЮЗ СОВЕТСКИХ
СОЦИАЛИСТИЧЕСКИХ
РЕСПУБЛИН (g1) 4 G 05 В 19/18
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР
ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ
Н А BTOPCHOMV СВИДЕТЕЛЬСТВУ (21) 3817267/24-24 (22) 26 ° 11.84 (46) 23.09.86.Бюл. В 35 (71) Ордена Ленина институт кибернетики им.В.М.Глушкова (72) М.Д.Карабецкий (53) 621.503.55(088.8) (56) Авторское свидетельство СССР
У 807235, кл. G 05 В 19/18, 1979.
Авторское свидетельство СССР
Ф 429417, кл. G 05 В 19/18. 1974. (54) УСТРОЙСТВО ДЛЯ ПРОГРАММНОГО УПРАВЛЕНИЯ (57) Изобретение относится к автоматическому управлению и .может быть использовано для числового программного управления координатными перемещениями. Решается задача повышения точности управления координатными перемещениями во времени за счет исклю.чения ошибки между двумя коррекциями, вызванной разбросом периода следования генератора импульсов интерполяции. Входная информация устройства (параметры траектории н код точного
„„SU„„1259214 А 1 времени) поступает через блок ввода на регистр. Импульсы первого генератора импульсов через делитель частоты,элементы И, ИЛИ подаются в блок управления, который использует их как сигналы для вычисления с помощью арифметического блока очередного промежуточного значения координатного положения система внутри заданного интервала времени. Вычисленные значения обрабатываются исполнительным органом. При равенстве текущего времени, задаваемого вторым генератором импульсов и счетчиком текущего времени и заданного времени конца интервала арифметическое устройство З подает сигнал на блок ввода для приема новой информации. Элементы задержки и счетчик импульсов осущест- вляют периодическую привязку начала
° цикла работы делителя частоты к сиг- Я налам точного времени таким образом, что последний импульс переполнения делителя частоты на каждом интервале не подается на вход блока управления. 5 ил.
)2592)4
40
Блок 10 содержит регистр 35 значения ординаты предыдущей рабочей точки, регистр 36 значения ординаты последующей рабочей точки и регистр
37 текущего времени.
Устройство работает следующим
45 образом, На входы 12 блока 1! от внешнего источника информации поступают коды, определяющие параметры траектории движения системы на данном интервале времени, а также код точного времени конца данного интервала. Эти кодь1 эапомниаются в регистре )0 и хранятся в нем в течение данного интервала времени.
С выхода генератора l на делитель
2, содержащий п разрядов и выполненный по схеме двоичного счетчика, поИзобретение относится к автомати— ческому управлению.и может быть использовано для числового программноного управления координатными перемещениями. 5
Цель изобретения " повышение точности устройства при управлении координатными перемещениями во времени.
На фиг.! приведена схема устройства; на фиг.2 — временные диаграммы сигналов в схеме устройства; на фиг.3 — функциональная схема блока уттравления; на фиг.4 — функциональ)5 ная схема арифметического блока; на фиг.5 — схема блока памяти.
Устройство для программного управления содержит первый генератор 1
> импульсов, делитель 2 частоты, элементы ИЛИ 3, И 4, счетчик 5 текущего времени, второй генератор 6 импульсов, блок 7 управления, арифметический блок 8, исполнительный орган 9, блок 10 памяти, устройство 11 ввода, входы 12 системы, первый 13 и второй 14 элементы задержки и счетчик 15 импульсов. Блок 7 управления (фиг.3) состоит из двоичного счетчика 16 и дешифратора 17 состояний, который вырабатывает на своих выходах
18 и 19 соответствующие сигналы управления блоком 8.
Арифметический блок 8 содержит элемент ИЛИ 20, формирователи 21-23; элементы 24-26 задержки, регистры
27 и 28, регистр 29 сдвига, сумматор-вычитатель 30, группу 31 ключей, схему 32 сравнения кодов с выходом
33 и элемент ИЛИ 34, ступают импульсы высокой частоты F
С выхода старшего (и-ro) разряда делителя 2 на счетный вход счетчика I5 через элемент 13 и на первый вход -. элемента И 4 поступают импульсы с и частотой F . Эти импульсы через элемент ИЛИ 3 поступают в блок 7, который использует их как сигналы для вычисления с помощью блока 8 очередного промежуточного значения координатного положения системы программного управления внутри заданного интервала времени.
При вычислении промежуточнь х значений координатных положений также определяются промежуточные значения времени подсчетом общего количества импульсов, поступивших в блок 7 с выхода элемента ИЛИ 3 от начала данного рабочего интервала. Вычисленные значения координатных перемещений отрабатываются органом 9. Данные для расчета промежуточных значений координатных перемещений поступают в блок
10 через блок 1!, который связан с входами 12 с внешним источником информации.
В блоке 8 по сигналам блока 7 производится сравнение текущего значения времени, вырабатываемого счетчиком 5, со значением времени конца рабочего интервала. При равенстве этих значений блок 8 выдает сигнал на управляющий вход блока 11, по которому он принимает новую информацию на очередной интервал времени.
Иэ-3а разброса параметров первого генератора l.период следования сигналов, поступающих с выхода элемента
ИЛИ 3 на вход блока 7, имеет разброс относительно своего среднего значения Т = Т Т. Это приводит к ошибср—
rе при подсчете общего количества импульсов, поступивших к данному моменту сзремени, и величина этой ошибки зависит от того, в какую сторону от среднего значения происходит разброс периода следования импульсов генератора 1. В устройстве накопленная между двумя коррекциями ошибка при одной и той же величине периода следования импульсов генератора 6 низкой частоты не зависит от того, в какую сторону происходит разброс периода следования импульсов генератора 1.
На фиг.2 и показаны импульсы на выходе генератора 1, на фиг.2 F — импульсы после первой ступени делителя
1259214 4
50
2, т; е. после деления на 2. На фиг.2 6, z показаны импульсы после последней ступени делителя 2, например после деления импульсов на число 16, На фиг.2 h,i показан соответственно пример увеличения и уменьшения периода следования импульсов генератора 1 на величину д Т за время
bt, где h t — один интервал времени для вычисления промежуточного значения координатного положения системы.
Допустим, что сигналы точного времени с выхода генератора .6 поступают через 1 с и в одном интервале в 1 с размещаются четыре интервала времени д t.
В общем случае коэффициент счета
° счетчика 15 выбирается равным отноше нию величины периода следования импульсов второго генератора 6 к величине интервала времени д t. В приведенном примере этот коэффициент равен 4. Тогда в течение первых четырех интервалов времени д импульсы переполнения с выхода триггера старшего разряда делителя 2 поступают через элемент И 4 и через элемент ИПИ
3 на вход блока 7, так как на выходе с етчика 15 будет высокий разрешающий потенциал. Четвертый импульс переполнения также еще пройдет по этой же цепи на вход блока ?, так как элемент 13 обеспечит переключение счетчика 15 с задержкой, достаточной для прохождения четвертого импульса иа вход блока 7 (фиг.43}. Через время задержки после прихода четвертого импульса переполнения на выходе счетчика 15 появится низкий запрещающий потенциал, который запретит прохождение следующего импульса переполнения через элемент И 4 и далее через элемент ИЛИ 3 на вход блока 7 независимо от того, в какую сторону произошел разброс периода следования импульсов генератора 1. После этого импульс точного времени с второго генератора 6 импульсов через второй вход элемента ИЛИ 3 поступит в блок
7, установит делитель 2 в нулевое состояние и через элемент 14 сбросит
s исходное состояние счетчик 15. Таким образом, осуществляется периодическая привязка начала цикла работы делителя частоты к сигналам точного времени.
В устройствах с другим соотношением величины периода следования
1О 5
40 импульсов генератора 6 и величины интервала времени дй коэффициент счета счетчика 15 устанавливается также равным их отношению. Поэтому аналогично перед приходом последнего импульса переполнения с выхода триггера старшего разряда делителя 2 запрещается передача этого импульса на вход блока 7. Тем самым всегда по сигналу точного времени, независимо от того, в какую сторону произошел разброс периода следования импульсов генератора 1, производится выдача координаты системы.
Технические средства, реализующие блоки 7, 8 и 10, взаимодействуют в системе следующим образом.
На нормально разомкнутые контакты грппы 31 ключей первой (верхней на фиг.4) группы входов сумматора-вы-, читателя 30 поступают значения ординаты предыдущей (А) рабочей точки, а на такие же контакты группы 31 ключей второй (нижней на фиг.4) группы входов поступают значения ординаты последующей (В) точки соответственно с регистров 35 и 36 блока 10.
Цикл работы блока 8 начинается с приходом импульса первого интервала д t, т.е. с появлением сигнала на первом из выходов 18 блока 7. Через задержку времени, обусловленную элементом 26, на выходе формирователя 23 появится импульс, по которому произойдет переключение контактов ключей группы 31 и который также поступает на управляющий вход сумматора-вычитателя 30, определяя режим его работы — режим вычитателя. После срабатывания ключей группы 31 на выходе сумматора-вычитателя 30 появится разность ординат предыдущей и последующей рабочих точек траектории В и А. По сигналу на выходе элемента
24 задержки (вход С1) эта разность будет записана в регистр 29 сдвига.
Затем группа элементов, состоящая из формирователей 21 и 22, элемента
ИЛИ 34 и элемента 25, преобразует передний фронт задержанного импульса с wxopa 18 блока в два, следующих один за другим, импульса сдвига, которые поступают на сдвигающий вход
С2 регистра 29 сдвига. При этом производится сдвиг в сторону младших разрядов и тем самым производится деление разности ординат точек В и В на четыре. Таким способом до по10
ЗО
S 1 явления второго интервала ь t на выходе регистра 29 сдвига будет зафиксировано значение, равное одной четвертой разности ординат точек В и А.
После окончания импульса на выходе формирователя 23 будет потенциал, определяющий режим работы сумматоравычитателя 30 до конца рабочего интервала в 1 с - режим сумматора. По этому потенциалу контакты ключей группы 31 придут в исходное состояние (фиг.4) и будут в таком состоянии до конца рабочего интервала. При этом на нижнюю группу входов сумматора-вычитателя 30 (одно из слагаемых) подается информация с выхода регистра 29 сдвига, а на верхнюю группу входов (второе слагаемое) подается информация с выхода регистра
28, в котором записывается значение ординаты предыдущей вычисленной точки в
Аналогичным образом, в следующие интервалы 6t, с появлением импульсов на выходах 18 и 19 блока 7 будет производиться суммирование ординаты предыдущей вычисленной точки с одной четвертой разности ординат точек В и А. По переднему фронту импульса с выхода элемента ИЛИ 20 эта сумма каж дый раз записывается в регистр 27, с выхода которого подается на исполнительный орган 9. По заднему фронту этого же импульса происходит перезапись этой суммы в регистр 28 для нахождения последующей суммы. Че. рез 1 с, с приходом очередного импульса на первом из выходов 18 блока
7, цикл работы повторяется.
На одну группу входов схемы 32 сравнения кодов поступают значения времени конца рабочего интерsana с выхода блока 10. На другую группу входов этой ze схемы поступают значения текущего времени с выхода счетчика 5. По сигналу, поступающему с первого из выходов 18 блока 7, производится сравнение этих величин. В момент равенства схема 32 сравнения кодов вырабатывает управляющий сигнал по выходу 33, который поступает в блок 11,и этот блок принимает новую информацию на очередной интервал времени.
Предварительно перед этим по сигналу с выхода 19 блока 7 информация
259214 Ь с регистра Зб (ордината последующей точки) переписывается в регистр 35 (орднната предыдущей точки), так ка) в новом рабочем интервале точка B из последующей точки интервала АВ становится предыдущей точкой нового интервала.
Формула изобретения
Устройство для программного управления, содержащее блок ввода, блок .памяти, арифметический блок> блок управления, первый и второй генераторы импульсов, счетчик текущего времени, делитель частоты, элемент И, элемент
ИЛИ и исполнительный орган, подключенный к первым выходам арифметического блока, второй выход арифметического блока подключен к управляющему входу блока ввода, синхронизирующие входи арифметического блока соединены с вьгходами блока управления, первые информационные входы — с выходами счетчика текущего времени и вторые информационные входы — с выходами блока памяти, выход первого генератора импульсов соединен со счетным входом делителя частоты, а выход второго генератора импульсов — с вхо",цом счетчика текущего времени, с первым входом элемента ИЛИ и с входом сброса делителя частоты, выход котЬрого соединен с первым входом элемента И, выход элемента И соединен с вторым входом элемента ИЛИ, выход которого соединен с входом блока управления, один из выходов блока управления подключен к синхронизирующему входу блока памяти, информационные входы которого соединены с выходами блока ввода, причем информационные входы блока ввода являются входами системы, о т л и ч а ю щ е е с я тем цго, с целью повышения точности, в него введены счетчик импульсов, первый и второй элементы задержки, причем счетный вход счетчика импульсов соединен через первый элемент задержки с выходом делителя частоты, выход счетчика импульсов соединен с вторым входом элемента И, вход сброса счетчика импульсов соединен с выходом второго элемента задержки, вход которого соединен с выходом второго генератора импульсов.
12592!4
Фиа2
1259214
1259214
Составитель Ю.Апарин
Техред Л.Олейник Корректор О.Луговая
Редактор В.Данко
Заказ 5119/44 Тираж 836 Подписное
ВНИИПИ Государственного комитета СССР по делам изобретений и открытий
113035, Москва, Ж-35, Раушская наб., д.4/5
Производственно-полиграфическое предприятие,r.ужгород,ул.Проектная,4