Известно устройство для определения момента запуска схемы торможения линейного интерполятора на двоичных умножителях, содержащее счетчики, схему пересчета и вентили.
Предложенное устройство отличается от известных тем, что в нем один вход первого вентиля соединен с выходом генератора тактовых импульсов, другой вход соединен со схемой управления интерполятора, выход вентиля подключен ко входу схемы пересчета и ко входу первого регистра, выход которого соединен со входами первого и второго вентилей и со схемой управления интерполятора, другой вход второго вентиля подключен к схеме пересчета интерполятора, а третий вход второго вентиля соединен с выходом второго счетчика, входом третьего вентиля со схемой пересчета и с устройством памяти интерполятора, выход же второго вентиля соединен со входом второго счетчика, другой вход которого подключен к выходу схемы пересчета, вход схемы времени соединен с устройством памяти интерполятора, вход третьего вентиля также соединен с устройством памяти интерполятора, а выход этого вентиля - со схемой торможения интерполятора.
определение момента запуска схемы торможения.
На чертеже показана блок-схема предлагаемого устройства. Приняты следующие обозначения: 1 - вентиль в виде динамического триггера; 2 - счетчик на наперед заданное число импульсов; 3 - схема пересчета; 4 - счетчик выдачи сигнала на пуск схемы торможения; 5 - динамический триггер; 6 - вентиль; 7 - вход схемы с генераторов тактовых импульсов; 8 - выход схемы счетчика импульсов торможения; 9 - вход ОСТАНОВ триггера 5 со счетчика 2; 10 - вход в счетчик 4 с вентиля /; 11 - вход в схему 3 с вентиля /; 12-сигнал ПУОК вентиля / со схемы управления интерполятора; 13 - сигнал вызова кода времени и торможения из памяти интерполятора; 14 - канал занесения в счетчик 4 импульсов торможения, пересчитанных в схеме 3; 15 - канал занесения в счетчик 4 импульсов с триггера 5; 16-сигнал ПУСК, открывающий триггер 5 на прохождение сигналов из схемы времени интерполятора в счетчик 4; 17 - импульсы, поступающие из схемы времени интерполятора на триггер 5; 18 - импульс переполнения со счетчика 4 на вентиль 6; 19-сигнал ПУСК вентиля 6 из схемы памяти интерполятора при наличии на данном участке торможения; 20 - сигнал ПУСК схемы торможения интерполятора; 2/-
код времени, поступающий из памяти интерполятора на схему 3; 22 -сигнал в схему управления интерполятора об окончании пересчета импульсов торможения; 23 - сигнал, закрывающий триггер 5; 24 - установка в начальное состояние схемы 3 сигналом переполнения счетчика 4.
Вентиль 1 предназначен для подачи импульсов на заполнение счетчика 2 и через схему пересчета 3 на заполнение счетчика 4 Б предварительном режиме работы устройства.
Счетчик 2 построен в дополнительном коде на заранее вычисленное количество импульсов, которое проходит за время торможения со схемы торможения на схему времени.интерполятора, и предназначен для выдачи сигнала об окончании предварительного режима работы.
Схема пересчета 3 пересчитывает количество импульсов, заложенных в счетчике 2 на счетчик 4 в масштабе времени следующего участка в предварительном режиме работы схемы. Эта схема полностью идентична схеме времени интерполятора. Счетчик аналогичен делителю частоты интерполятора. Он имеет только один выход переполнения для выдачи сигнала на запуск схемы торможения и для организации занесения новой информации на схему 3 и вентиль 6 из иамяти интерполятора. Триггер 5 блокирует прохождение импульсов из схемы времени интерполятора после запуска схемы торможения. Вентиль 6 выдает сигнал ПУСК в схему торможения интерполятора, если это указано в программе соответствующей пробивкой (или кодом) на перфоленте.
Работает устройство следующим образом.
При приеме информации первого участка код времени 21 поступает по каналу в схему 3, и если на данном участке есть торможение, то по коду торможения записывается единица в вентиль 6. Кроме того, открывается вентиль 1, т. е. он устанавливается в единичное состояние. С генератора импульсов интерполятора на вентиль / и далее с него на счетчик 2 и схему 3 поступают импульсы. Схема 3 пересчитывает импульсы в масштабе заданного кода времени на счетчик 4 по каналу 14. Процесс продолжается до получения сигнала ПЕРЕПОЛНЕНИЕ со счетчика 2. Этот импульс устанавливает вентиль / в нулевое состояние, запрещая тем самым подачу импульсов с генератора тактовых импульсов интерполятора в устройство. Одновременно тот же сигнал устанавливает в единичное состояние триггер 5, открывая путь импульсам 17 на счетчик 4 через канал 15 и посылая в схему управления интерполятора сигнал об окончании предварительного этапа работы схемы.
Во время работы интерполятора идет заполнение счетчика 4 (второй этап работы схемы).
Сигнал ПЕРЕПОЛНЕНИЕ счетчика 4 ироИЗВОДИТ следующие операции:
устанавливает в ноль триггер 5, тем самым запрещая прохождение импульсов со схемы времени интерполятора на время торможения;
производит считывание единицы с вентиля 6, если она туда записана, т. е. посылает сигнал ПУСК схемы торможения интерполятора;
посылает сигнал установки нуля в схему 3, подготавливая ее к приему новой информации;
посылает сигнал на получение из памяти интерполятора кода времени и торможение следующего кадра.
После занесения информации в схему 3 и в вентиль 6 схема управления интерполятора посылает сигнал 12, отрывающий вентиль 1, и процесс повторяется. Отличие от выше описанного состоит лишь в том, что пересчет информации в предварительном режиме работы производится во время торможения интерполятора, т. е. с момента посылки сигнала ПЕРЕПОЛНЕНИЕ счетчика 4 до момента окончания отработки линейного участка.
При этом частота (по каналу 7) должна быть больще или, в крайнем случае, равна максимальной частоте, которая может быть получена со схемы времени интерполятора.
Предмет изобретения
Устройство для определения момента запуска схемы торможения линейного интерполятора на двоичных умножителях, содержащее счетчик, схему пересчета и вентили, отличающееся тем, что, с целью уменьщения количества вводимой в интерполятор информации и упрощения определения момента запуска схемы торможения, в нем один вход первого вентиля соединен с выходом генератора тактовых импульсов, другой вход соедивен со схемой управления интерполятора, выход вентиля подключен ко входу схемы пересчета и ко входу первого регистра, выход которого соединен со входами первого и второго вентилей и со схемой управления интерполятора, другой вход второго вентиля иодключен к схеме пересчета интерполятора, а третий вход второго вентиля соединен с выходом второго счетчика, входом третьего вентиля со схемой пересчета и с устройством памяти интерполятора, выход же второго вентиля соединен со входом второго счетчика, другой вход которого подключен к выходу схемы пересчета, вход схемы времени соединен с устройством памяти интерполятора,
вход третьего вентиля также соединен с устройством памяти интерполятора, а выход этого вентиля - со схемой торможения интерполятора.
22
название | год | авторы | номер документа |
---|---|---|---|
Цифровой коррелометр | 1979 |
|
SU783797A1 |
Генератор сигналов | 1986 |
|
SU1405040A1 |
Линейный интерполятор | 1989 |
|
SU1659986A1 |
ЛИНЕЙНО-КРУГОВОЙ ИНТЕРПОЛЯТОР | 1991 |
|
RU2010293C1 |
Микропрограммное устройство управления | 1984 |
|
SU1188736A1 |
Устройство для кинематического дробления стружки на токарных станках с числовым программным управлением | 1981 |
|
SU1004974A1 |
Многокоординатный цифровой интерполятор | 1986 |
|
SU1315939A1 |
Линейный интерполятор | 1986 |
|
SU1416940A1 |
Устройство программного управления | 1984 |
|
SU1246055A1 |
Программное задающее устройство | 1981 |
|
SU991376A1 |
Даты
1968-01-01—Публикация