Устройство для программного управления
Изобретение относится к автоматике и вычислительной технике и может быть использовано для программного управления станками и другими видами технологического оборудования. Целью изобретения является расширение функциональных возможностей устройства для программного управления. Цель достигается тем, что в известное устройство для программного управления, состоящее из блока 1 задания программы и блока 7 управления приводами, дополнительно введены четьфе вспомогательных линейных интерполятора 2- 5, блок 6 сложения выходных сигналов. Изобретение существенно уменьшает объем управляющих програмь и в ряде случаев позволяет использовать станки более простой конструкции - без поворотного стола. 5 ил. Ф
СОЮЗ СОВЕТСНИХ
СОЦИАЛИСТИЧЕСНИХ
РЕСПУБЛИК
А1 (19) (11) (51) 4 G 05 В 19 18
ОГ1ИСАНИЕ ИЗОБРЕТЕНИЯ
Н А BTOPCHOIVIV СВИДЕТЕЛЬСТВУ
ГОСУДАРСТВЕННЫЙ НОМИТЕТ СССР
ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И OTHPb)TNA (21) 4124647/24-24 (22) 03. 07, 86 (46) 30.06.88. Бюп. N- 24 (72) В.Л.Кошкин (53) 621.503.55(088.8) (56) Головенков С.Н., Сироткин С.В.
Основы автоматики и автоматического регулирования станков с программным управлением. М.: Машиностроение, 1980, с. 94.
Авторское свидетельство СССР
У 408276, кл. G 05 В 19/18, 1971. (54) УСТРОЙСТВО ДЛЯ ПРОГРАММНОГО УПРАВЛЕНИЯ (57) Изобретение относится к автоматике и вычислительной технике и может быть использовано для программного управления станками и другими видами технологического оборудования. Целью изобретения является расширение функциональных возможностей устройства для программного управления. Цель достигается тем, что в известное устройство для программного управления, состоящее из блока 1 задания программы и блока 7 управления приводами, дополнительно введены четыре вспомогательных линейных интерполятора 25, блок 6 сложения выходных сигналов.
Изобретение существенно уменьшает объем управляющих программ и в ряде случаев позволяет использовать станки более простой конструкции — без поворотного стола. 5 ил.
1406568
Изобретение относится к автоматике и вычислительной технике и может быть использовано для программного управления станками и другими видами технала""1»÷åcêîão оборудования.
Целью изобретения является расширение функциональных возможностей устройства за счет обеспечения режима преобразования координат постоянных циклов подпрограмм при обработке элементов детали, повернутых относительно друг друга.
На фиг.1 представлена структурная схема устройства для программного управления, на фиг.2 — взаимное расположение осей, на фиг.3 — вспомогательный интерпалятор; на фиг.4 — блок сложения для случая соотношения координат, изображенного на фиг.2; на фиг.5 — блок задания программ.
Устройства для программного управления (фиг. 1) содержит блок 1 задаHHH програмы1., первый — четвертый линейные вспомогательные интерпаля- 25 торы 2-5. блок 6 сложения выходных э сигналов., блок 7 управления привода-m, причем вспомогательные интерпо; лятары 2-5 должны быть вь1полнены по принципу цифровых дифференциальных ! анализатîooB (ПДА) т,е. иметь внутреннюю константу.
Вспомогательный интерполятор (фиг,3) состоит из накапливающих сум;,маторов 8 и 9, элементов . :i 10 и 11.
Блок 6 сложения выходных сигналов состоит из элементов ИЛИ 12-.15 (фиг,,ч).
На фиг:5 представлен вариант исполнения блока 1 задания программ, 40 состояший из блока 16 ввоца и распределения информации, линейно-круголого интерполятора (ЛКИ) 17, блока
18 задания скорости подачи.
Устройство для программного управ45 ления работает следующим образом.
Программа обработки детали П (Х» „
У, ), . составленная в осях Х„„У,, вводится в блок 1 задания программы, значения cos Ы и sin@ где — угол поворота асей Х,, У„ соответственно относительно асей станка Х, У (фиг„2), ввалятся я соответствующие координа1 ы интерпалятора, причем дОлжнО выполняться условие А соя d + А s .п or =
А "(1), где A внутренняя константа 55 вспомогательного интерполятора, равная 2 „ где n — число двоичных разрядов, При отработке блоком 1 программы 11 (Х,У» ) его выходные сигналы поступают на входы аргумента вспомогательных интерполятарав 2-5.
Так как всегда выполняется соотношение (1), на выходах вспомогательных интерполяторов вырабатываются приращения, пропорциональные величинам
Х,соя Ы, X< sin Ы или У,сояЫ, Y,sing.
Эти приращения поступают на входы блока 6 со знаками, изображенными на фиг.1, что соответствует взаимному положению осей, изображенных на фиг.2. Блок 6 суммирует их с учетом знаков по формулам. Действительно, в этом случае
Х = Х сояФ вЂ” Y sjng
» (2)
У = У»соя Ы+ X = -X саят+ Y sing я (3) У» Соя <- Х 61М » Необходимость использования вспомогательного интерполятора для каждого из направлений определяется необходимостью обеспечить сходимости по нулям программы в осях станка. Если числа, занесенные в координаты интерполяторов, одинаковы и количество импульсов на входах аргумента одинаково, то одинаково и количество приращений на выходе. Следовательно, программа, заданная в осях Х У», отрабатывается в осях Х, У беэ ошибки сходимости по нулям. В случае, если мы имеем дело с трехко-, ординатным станком, блок 1 становится трехкоординатным, также как и вспомогательные линейные интерполяторы, число которых в этом случае становится равным шести, т.к. два интерполятора добавляется для разложения векторов +Z», -Z< ча оси Х, У, Z. Точность преобразования координат зависит от точности представления величин сояЫ, sing, разрядность которых. должна быть равной разрядности максимального перемещения, задаваемого в программе для конкретного станка. В каждом вспомогательном интерпаляторе 2-5 на кодовые входы сумматоров 8, 9 пОдаются кОды саяФ, sin Ы соответственно. Выходы переполнения сумматоров присоединены к управляющим входам элементов И 10, 11. Каждый импульс аргумента стробирует элементы И 10, 11» если на их управляющих входах имеется потенциал пере3 140 носа, на выходе по соответствующей координате формируется выходной импульс. По заднему ° фронту импульса аргумента к кодам в сумматорах 8, 9 прибавляются соответственно коды cos Ы, s j.nÛ. Вс помог ат ельные инт ер пол ят ор ы представляют собой простейшие линейные интерполяторы без схемы окончания отработки. Если блок 1 обеспечивает постоянную контурную скорость движения инструмента в координатах Х, У,, то она сохранится и в координатах Х, У. Если блок 1 ведет интерполяцию с поочередной выдачей приращений по координатам Х,У„, то блок 6 объединяет выходы вспомогательных интерполяторов. При использовании в блоке 1 интерполятора с произвольной выдачей приращений суммирование s блоке 6 необходимо производить по правилам суммирования унитарных кодов. Принцип работы блока 1 основан на том, что блок 16 распределяет вводимую информацию программы по блокам следующим образом: информация о пере6568 мещении передается в ЛКИ 17, код подачи — в блок 18 задания скорости подачи, коды sing, созе, заданные под некоторыми адресами, поступают на входы вспомогательных интерполяторов 2-5. Формула изобретения Устройство для программного управления, содержащее блок задания программы и блок управления приводами, о т л и ч а ю щ е е с я тем, что, 15 с целью расширения функциональных возможностей, в него дополнительно введены с первого по четвертый вспомогательные линейные интерполяторы и блок сложения, причем координатные р0 выходы блока задания программы соединены с входами аргумента вспомогательных линейных интерполяторов, кодовые выходы cos g u sin g блока задания программы соединены с входа25,ми координат вспомогательных интерполяторов, выходы которых соединены с вхоДами блока сложения, а его выходы — с входами блока управления приводами. 1406568 дхдР РЮ +Xf -Q Составитель Е.Титов Техред И.Верес Корректор И.Муска Редактор N.Öèòêèíà Заказ 3748 Тираж 866 Подписное ВИИИПИ Государственного комитета СССР по делам изобретений и открытий 113035, Москва, Ж-35, Раушская наб,, д. 4/5 Производственно-полиграфическое предприятие, г. Ужгород, ул. Проектная, 4