Устройство для числового программного управления
Иллюстрации
Показать всеРеферат
ь)(;)-"т >.»,.„., Л, "гт :-, ОПИ»САНИИ
ИЗОБРЕТЕНИЯ
К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (ii) 466492
Сома 6ооетских
Социалистических
Республик (61) Дополнительное к авт. свид-ву 354401 (22) Заявлено 27.03.74 (21) 2008977/18-24 с присоединением заявки № (23) Приоритет
Опубликовано 05.04.75. Бюллетень № 13
Дата опубликования описания 07.07.75 (51) М. Кл. б 05b 19/18
Государственный комитет
Совета Министров СССР ло делам изобретений и открытий (53) УДК 621-503.55 (088.8) (72) Авторы изобретения
В. С. Васильев, Ю. В, Найдин, И. Н. Миков, А. А. Гаврилов, В. A. Барабанов и В, М. Борисенко
Ордена Трудового Красного Знамени экспериментальный научноисследовательский институт металлорежущих станков (71) Заявитель (54) УСТРОЙСТВО ДЛЯ ЧИСЛОВОГО ПРОГРАММНОГО
УПРАВЛЕНИЯ
Изобретение относится к области автоматизации производственных процессов, Известны устройства для числового программного управления, содержащие соединенные между собой блок ввода программы с перфоленты, блок ввода коррекций, логический блок вычислений, блок оперативной памяти, блок хранения алгоритмов и блок управления.
Однако такие устройства не обеспечивают группового управления несколькими станками.
В предложенном устройстве этот недостаток исключен.
Устройство отличается от известных тем, что оно содержит блок-диспетчер и таймеры по числу каналов управления, первые входы каждого из которых подключены к соответствующему выходу логического блока вычисления, а вторые входы и выходы подсоединены соответственно к первым выходу и входу блока-диспетчера, второй и третий выходы которого подключены соответственно к управляющему и числовому входам логического блока вычисления, соединенного адресным выходом с соответствующим входом блокадиспетчера.
Блок-схема устройства для числового программного управления показана на чертеже.
Устройство числового программного управления содержит блок ввода программы с перфоленты 1, блок ввода коррекций 2, логический блок вычислений 3, блок оперативной памяти 4, блок хранения алгоритмов 5, блок
5 управления 6, блок-диспетчер 7 и таймеры 8.
Устройство работает следующим образом.
Блок ввода программы с перфоленты 1 принимает записанную HB перфоленте управляющую программу обработки поверхности дета1о ли, которая покадрово дешифрируется блоком хранения алгоритмов 5 и по управляющим сигналам блока-диспетчера 7 передается через логический блок вычислений 3 в ту часть блока оперативной памяти 4, которая относит15 ся к данному станку. Включение того или иного станка в работу по программе вызывает появление сигнала «запрос на обслуживание» на входе устройства для числового программного управления.
20 Блок-диспетчер 7 расшифровывает полученный сигнал по номеру станка, проверяет наличие управляющей программы для данного станка в блоке оперативной памяти 4 и при ее наличии формирует признак запроса от
25 станка в фиксированной ячейке. При отсутствии управляющей программы блок-диспетчер 7 не реагирует на запрос от станка.
Работа устройства начинается с того, что блок-диспетчер 7 опрашивает циклически раз30 ряды ячейки блока оперативной памяти 4, в
466492 которой хранятся признаки запросов от станков. При наличии запроса блок-диспетчер 7 по управляющим сигналам через логический блок вычислений 3 организует работу блока хранения алгоритмов 5 с исходными данными части блока оперативной памяти 4, относящейся к данному станку.
Выполнение функций интерполяции, расчета эквидистанты, преобразование вводимой информации, поддержание скорости подачи, разгон и замедление происходят последовательно в логическом блоке вычислений 3 по соответствующим микрокомандам блока хранения алгоритмов 5.
Управляющие сигналы для управления соответствующим станком, формируемые логическим блоком вычислений 3, подаются через адресный вход в блок оперативной памяти 4 по адресу, определяемому блоком-диспетчером 7. Время выдачи управляющих сигналов на блок управления 6 определяется прерыванием таймера 8 после отработки им кода, значение которого пропорционально скорости перемещения исполнительных органов станка или частоте импульсов, необходимой для отработки вспомогательных команд. Засылка кода на таймер 8 по его числовому входу осуществляется блоком хранения алгоритмов 5 через логический блок вычисления 3. Запуск таймера 8 производится по управляющему сигналу блока-диспетчера 7. Окончание работы блока хранения алгоритмов 5 вызывает гашение сигнала «признак запроса» в блоке оперативной памяти 4.
Этим заканчивается подготовка управляющих сигналов для обслуживаемого сигнала и блок-диспетчер 7 при наличии запросов от других станков организует их обслуживание в последовательности расположения признаков запроса в ячейке блока оперативной па мяти 4.
При прерывании таймера 8 на входе блокадиспетчера 7 появляется управляющий сигнал. Блок-диспетчер 7, анализируя таймер 8 . по номеру станка, организует выдачу управ. ляющих сигналов из соответствующей ячейки блока оперативной памяти 4 в область блока управления 6, относящуюся к данному станку.
Область блока управления 6 определяется управляющим сигналом блока хранения алгоритмов 5, который, в свою очередь, формируется сигналом по адресному входу из логического блока вычислений 3 по указанию блока-диспетчера 7.
После выдачи управляющего сигнала на блок управления 6 восстанавливается признак запроса на обслуживании: на таймер 8 по числовому входу через логический блок вычисления 6 засылается новое содержимое.
Далее блок-диспетчер 7 организует возврат
5 в прерванную программу блока хранения алгоритмов 5.
При групповом управлении и наличии от того или иного управляемого объекта блокдиспетчер работает следующим образом:
I0 1) организуется прерывание в работе блока хранения алгоритмов 5 и адрес возврата в прерванную микропрограмму;
2) пришедший сигнал классифицируется по управляемому объекту: а) сигнал от блока
15 ввода программы с перфоленты 1, б) сигнал от станка о начале работы по программе, в) сигнал от таймера 8 того или иного станка о выдаче очередной серии управляющих сигналов на исполнительные органы станка и
20 подготовке управляющих сигналов для следующего шага.
3) организуется через логический блок вычисления 3 формирование в блоке оперативной памяти 4 признака запроса на обслужи25 вание по данному сигналу;
4) по адресу возврата организуется продолжение работы блока хранения алгоритмов 5;
5) определяется приоритетность обслуживания запросов в последовательности располоЗ0 жения их признаков в ячейке блока оперативной памяти 4;
6) в случае появления сигнала от таймера
8 производится выдача подготовленных управляющих сигналов на исполнительные органы з5 того или иного станка через блок управления
6 и засылка на этот таймер 8 кода, значение которого определяет скорость перемещения исполнительных органов станка или частоту импульсов для выполнения вспомогательных
40 команд.
Предмет изобретения
Устройство для числового программного управления по авт. св. Ке 354401, отличаю45 щ е е с я тем, что, с целью расширения области применения, оно содержит блок-диспетчер и таймеры по числу каналов управления, первые входы каждого из которых подключены к соответствующему выходу логического бло50 ка вычисления, а вторые входы и выходы подсоединены соответственно к первым выходу и входу блока-диспетчера, второй и третий выходы которого подключены соответственно к управляющему и числовому входам логиче55 ского блока вычисления, соединенного адресным выходом с соответствующим входом блока-диспетчера.
466492
Составитель Г. Сорокин
Техред Т. Курилко
Редактор Л, Утехина
Корректор Н. Учакина
Типография, пр. Сапунова, 2
Заказ 1563/15 Изд. Мз 652 Тираж 869 Подписное
ЦНИИПИ Государственного комитета Совета Министров СССР по делам изобретений и открытий
Москва, 7К-35, Раушская наб., д. 4/5