Линейный интерполятор для цифровых двухкоординатных систем програмного управления Советский патент 1976 года по МПК G05B19/18 G03G13/45 G05B19/4103 G05B19/418 

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

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

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

Функциональная схема предлагаемого линейного интерполятора изображена на чертеже.

Интерполятор содержит считывающее устройство 1, предназначенное для считывания исходной информации, пробитой на перфоленте (перфокартах), БЫХОД которого соединен с первым входом счетчика 2 строк и первым входом второго клапана 3, второй вход которого соединен с выходом счетчика 2 строк. Выход второго клапана 3 соединен с третьим входом коммутатора 4, выходы которого подключены к приводам 5 и 6 координатных осей исполнительного устройства. Первый вход блока 7 инверсной перезагсиси соединен с выходом считывающего устройства 1, второй вход - с выходом счетчика 2 строк. Первый выход блока 7 инверсной перезаписи подключен К выходу записи счетчика 8 приращений координат, разрядность которого равна ыщсимальной разрядности цифровых эквивалентов приращений координат (п). Второй выход блока 7 инверсной перезаписи соединен со вторым входом регистра 9, предназначенного для приема, хранения и выдачи информации о величине. отношения большего из приращений координат к меньшему т, умноженному

на масштабный коэффициент q, т. е. о величине то, где , если , или

Дл; Дл:

, если д - основание систеАу

мы счислений приращений координат; п - максимально возможная разрядность цифровых эквивалентов приращений координат.

Введение масштабного коэффициента, равного (, обеспечивает выполнение интерполяции при дробных значениях отношения т.

Выход регистра 9 соединен со входом записи счетчика 10 отношений приращений координат, разрядность которого равна удвоенной величине максимальной разрядности цифровых эквивалентов приращений координат (2л). Первый вход третьего клапана 11 соединен с выходом считывающего устройства 1, второй вход-с выходом счетчика 2 строк, а выход подключен кпервому входу блока 12 управления, к третьему входу регистра 9 и первому входу схемы 13 «ИЛИ, выход которой подключен к счетному входу счетчика 8 приращений координат. Выход генератора 14 импульсов, вырабатывающего исходные импульсы с частотой, равной произведению номинальной частоты приводов координатных осей X, У исполнительного устройства на МЯСштабный коэффициент, т. е. .ч.-, соединен с первым входом первого клапана 15, служашего для выделения заданного количества исходных импульсов, второй вход которого подключен к выходу управляющего триггера 16, а выход соединен со входом делителя 17 частоты и счетным входом счетчика 10 отношений приращений координат. Выход счетчика 10 подключен к третьему входу блока 12 управления и четвертому входу коммутатора 4. Выход делителя 17 частоты соединен со вторым входом коммутатора 4 и через схему 13 счетным входом счетчика 8 приращений координат, выход которого подключен ко второму входу блока 12 управления. Первый выход блока 12 управления, который управляет началом цикла интерполяции, соединен с первым входом управляющего триггера 16. Ввторой выход блока 12 управления, «оторый управляет процессом переписи информации из регистра 9 в счетчик 10 отношений приращений координат, соединен с первым входом регистра 9. Третий выход блока 12 управления, который управляет концом цикла интерполяции, переводом электрической схемы интерполятора в исходное состояние и включением считывающего устройства, соединен с нулевыми входами счетчиков 8 и 10, регистра 9, с первым входом коммутатора 4, со вторым входом управляющего триггера 16 и управляющими входами считывающего устройства 1 и счетчика 2 строк.

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

схемы приводов координатных осей и схемы контроля отработки отрезков, заданных приращениями координат, которых широко известны.

Для работы интерполятора вначале производится подготовка исходной информации. Она задается в прямом коде на перфоленте (перфокартах) в виде отдельных кадров для каждого цикла интерполяции с определенной последовательностью размещения информации в кадре. В начале каладого кадра на определенных строках размещается признак коммутации выходов коммутатора, если большим из приращений координат является прирашение ДУ. Этот признак отсутствует в кадре, если большим из приращений координат в данном цикле интерполяции является приращение AZ. Далее на строках кадра размещается информация о больщем из приращений координат, затем о величине отношения большего из приращенийкоординат к меньщему, умноженного на масштабный коэффициент. В конце каждого кадра также на определенных строках размещается признак конца кадра.

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

Перфолента (перфокарты) с набитой исходной информацией поступает в считывающее устройство 1. При считывании первой строки кадра считывающим устройством 1 счетчик 2 строк устанавливается в единичное -состояние. Сигнал с его выхода, поступая на второй вход второго клапана 3, открывает клапан. Если большим приращением в данном цикле интерполяции является приращение АУ, то сигнал с выхода считывающего устройства, возникающий в момент считывания признака коммутации, поступает через открытый клапан 3 на третий вход коммутатора 4, вызывая переключение выходов коммутатора, соединенных с приводами 5 и 6 координатных осей X и У исполнительного устройства. Если большим приращением является приращение АХ, то признак коммутации в начале кадра отсутствует, и схема коммутатора остается в исходном состоянии. Далее считывающее устройство 1 считывает строки кадра, несущие числовую информацию о больщем из приращений координат, и преобразует ее в соответствующие электрические сигналы, которые поступают на первый вход блока 7 инверсной перезаписи. На второй вход блока 7 поступает управляющий сигнал с выхода счетчика 2 строк. Электрические сигналы, несущие информацию о больщем из приращений координат, преобразуются и через первый выход блока 7 подаются на вход записи счетчика 8 приращений координат. Это обеспечивает занесение в обратном коде числовой информации о больщем из приращений в счетчик 8.

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

После считывания признака конца кадра считывающее устройство 1 останавливается. Сигнал, сформированный на его выходе по признаку конца кадра, проходит через третий клапан И, открытый управляющим сигналом счетчика 2 строк, и, поступая на третий вход регистра 9, первый вход блока 12 управления и через схему 13 «ИЛИ на счетный вход счетчика 8 приращений координат, своим передним фронтом добавляет по единице к содержимому счетчика 8 и регистра 9, обеспечивая преобразование обратного кода занесенной в них информации в дополнительный код, а задним фронтом запускает блок 12 управления. Сигнал, возникающий на втором выходе блока 12 управления, соединенного с первым входом регистра 9, поступая в регистр, обеспечивает перепись содержимого регистра в счетчик 10 отношений приращений координат. Сигнал, возникающий на первом выходе блока 12 управления, соединенного с первым входом управляющего триггера 16, переводит последний в единичное состояние. При единичном состоянии триггера 16 открывается первый клапан 15. Импульсы, вырабатываемые генератором 14 импульсов с частотой .ч.-f, проходя через клапан 15, поступают на счетный вход счетчика 10 отношений приращений координат и через делитель 17 частоты, коэффициент деления которого равен масштабному коэффициенту д, с частотой fn. ч. - на второй вход коммутатора 4 и через схему 13 «ИЛИ на счетный вход счетчика 8 приращений координат. При поступлении на счетный вход счетчика 8 количества импульсов, равного числовому эквиваленту больщего приращения, счетчик переводится в нулевое положение. Появляющийся при этом на его выходе сигнал подается на второй вход блока 12 управления. По этому сигналу блок 12 управления формирует импульс сброса, который с его третьего выхода поступает на управляющий вход счетчика 2 строк, первый вход коммутатора 4, нулевые входы счетчиков 8 и 10, регистра 9, второй вход управляющего триггера 16 и переводит их в исходное состояние. Переходом триггера 16 в исходное состояние заканчивается цикл интерполяции.

В течение всего цикла интерполяции импульсы, проходящие через первый клапан 15, поступают на счетный вход счетчика 10 отношений приращений координат. В моменты, когда число импульсов, поступающих на счетный вход счетчика 10. становится равным tnq, счетчик переводится в нулевое положение, и на его выходе формируется импульс, который поступает на четвертый вход коммутатора 4 и на третий вход блока 12 управле ния. При этом блок 12 управления формирует импульс переписи, который с его второго выхода поступает на первый вход регистра 9, обеспечивая новую перепись содержимого регистра 9 в счетчик 10, которая осуществляется в период первой паузы между импульсами, поступающими на его счетный вход.

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

Импульс сброса, формируемый в конце цикла интерполяции блоком 12 упра1вления, поступает также ца управляющий вход считывающего устройства 1 и запускает его. Производится считывание с перфоленты (перфокарт) исходной информации с нового кадра, и цикл интерполяции повторяется в соответствии с заданной программой.

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

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

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

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

название год авторы номер документа
Линейный интерполятор 1975
  • Молоканов Виктор Михайлович
  • Смирнов Вячеслав Константинович
SU543922A1
Круговой интерполятор 1976
  • Молоканов Виктор Михайлович
  • Смирнов Вячеслав Константинович
  • Власов Олег Валентинович
SU651319A1
Линейный интерполятор 1989
  • Пурцхванидзе Давид Ардалионович
  • Челидзе Григорий Давидович
SU1695267A1
Устройство для числового программного управления 1983
  • Сараев Василий Григорьевич
  • Власов Геннадий Сергеевич
  • Проворов Виталий Петрович
SU1124251A1
Устройство для двухкоординатного программного управления 1981
  • Кошкин Владимир Львович
  • Лапандин Александр Иванович
SU962857A1
Устройство для вывода графической информации 1978
  • Кан Гарри Борисович
  • Ушков Константин Александрович
SU752403A1
ЛИНЕЙНО-КРУГОВОЙ ИНТЕРПОЛЯТОР 1991
  • Плетнев Евгений Георгиевич
  • Попов Степан Иванович
RU2010293C1
Линейный интерполятор 1988
  • Игнатьев Юрий Георгиевич
  • Капичникова Ольга Ивановна
  • Леонов Михаил Михайлович
  • Сорин Валерий Яковлевич
SU1538166A2
Многокоординатный цифровой линейный интерполятор 1987
  • Патишман Ефим Михайлович
  • Раисов Юрий Абрамович
  • Спасский Василий Нилович
  • Тройников Валентин Семенович
  • Шатунов Владимир Сергеевич
SU1522154A1
Многокоординатный линейно-круговой интерполятор 1988
  • Личман Людмила Васильевна
  • Мурза Владимир Максимович
  • Простаков Олег Георгиевич
  • Раисов Юрий Абрамович
  • Спасский Василий Нилович
  • Сухер Александр Николаевич
SU1603345A1

Иллюстрации к изобретению SU 499 555 A1

Реферат патента 1976 года Линейный интерполятор для цифровых двухкоординатных систем програмного управления

Формула изобретения SU 499 555 A1

SU 499 555 A1

Авторы

Смирнов Вадим Иванович

Смирнов Вячеслав Константинович

Даты

1976-01-15Публикация

1973-04-05Подача