Устройство для программного управления намоточным станком

 

СОЮЗ СОВЕТСКИХ

СОЦИАЛИСТИЧЕСКИХ

РЕСПУБЛИК

„.SU,„, 1232044 (51)5 G 05 В 19/18

ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

И АВТОРСКОМ,Ф СВИДЕТЕЛЬСТВУ (46) 07.06.91. Бюл. Ф 21 (21) 3799477/24 .* (22) 07. 10.84 (72) В.Г.Колосов, В.С.Королев, Ю.P.Íóðóëèí, А.И.Тихонов,Л.Л.Часов" ников, Е.А.Мошков, Г.P.Áîðoõ и M.Í.Óñnåíñêèé (53) 621.503.55 (088.8) (56) Патент ФРГ В 1629304, кл. 39 а 3/02, !972, Авторское свидетельство СССР

В 543921, кл; С 05 В 19/18, 1977.

-(54)(57) УСТРОЙСТВО ДЛЯ ПРОГРАММНОГО

УПРАВЛЕНИЯ НАМОТОЧНЦМ СТАНКОМ, содержащее последовательно соединенные блок ввода программы,.блок декодирования, и блоков буферной памяти, каж. дый иэ которых содержит первый, второй и третий буферные регистры, п групп иэ трех элементов И .и и блоков оперативной памяти, каждый иэ которых содержит первый, второй и третий оперативные регистры, а также счетчик циклов, п блоков связи с приводом, каждый из которых содержит первый, второй и третий цифроаналоговые преобразователи и первый, второй и третий усилители, вход каждого из которых соединен с выходом соответствующего цифроаналогового преобразователя, последовательно соединенные генератор импульсов и делитель частоты, выход счетчика циклов соединен с блоком ввода программы,H со вторыми входами элементов И групп, о т л и ч а ю щ е е с я тем, что, с целью повышения точности и расширения области применения устройства, в него введены регистр времени кадра, элемент И, распределитель тактовых импульсов, первый и второй шифраторы кода адреса и и вычислительных блоков, каждый иэ которых содержит регистр, сумматор, первый и второй мультиплексоры и демульти- плексор, причем первый вход сумматора соединен с выходом первого мультиплексора, второй вход сумматора - с выходом второго мультиплексора, а выход сумматора — со входом демультиплексора, первый выход демультиплексора соединен со входом регистра, второй выход демультиплексора — с входом третье-. го оперативного регистра соответствующего блока оперативной памяти, третий выход демультиплексора сое- З динен со входом второго оперативного, .регистра соответствующего блока оперативной памяти, Выход первого оперативного регистра каждого. блока.оперативной памяти соединен с третьим Я входом второго мультиплексора соответствующего вычислительного блока, выход второго оперативного регистра каждого блока оперативной памяти соединен с третьим входом первого муль- . типлексора и вторым входом второго мультиплексора соответствующего вычислительного блока и с. входом первого цифроаналогового преобразователя соответствующего блока связи c:: приводом, выход третьего оперативного регистра каждого блока оперативной памяти соединен со вторым входом первого мультиплексора и с первым входом второго мультиплексора соответствующего вычислительного блока и со входом второго цифроаналогового преобразователя соответствующего бло" ка связи с приводом, выход регистра

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

Изобретение относится к автоматизации управления и предназначено для использования в системах программного управления намоточными станками и другими объектами, имеющими высокую контурную скорость, напри.мер роботами.

Цель изобретения - повышение

Т«« >Н и расширение области приме- нения устройства, что позволяет уменьшить динамические погрешности и повысить производительность станка.

На чертеже изображена схема уст ройства для программного управления намоточным станком. устройство содержит блок 1 ввода программы, например фотосчитывающее устройство или канал связи с ЭВМ . верхнего уровня, блок 2 декодирова" ния, и блоков 3 буферной памяти, и групп элементов И 4, и блоков 5 опе ративной памяти, и вычислительных блоков 6, и блоков 7 связи с приводом, регистр 8 времени кадра, элемент И 9, генератор 10 импульсов, делитель !1 частоты, счетчик 12 циклов, распределитель 13 тактовых импульсов, первый 14 и второй 15 шифраторы кода адреса.

Каждый блок 3 буферной памяти содержит первый 16, второй 17 и третий 18 буферные регистры, каждая группа 4 элементов И содержит три элемента И, каждый блок 5 оперативной памяти содержит первый 19, вто.рой 20 и третий 2! оперативные регистры, каждый вычислительный блок 6 содержит регистр 22, первый 23 и второй 24 мультиплексоры, сумматор 25

5 .н демультиплексор 26, каждый блок 7 связи с приводом содержит первый циФроаналоговый преобразователь 27, первый усилитель 28, второй цифроаналоговый преобразователь 29, второй 30 усилитель, третий 31 цифроаналоговый преобразователь и третий усилитель 32, Блоки 3 буферной памяти предназначены для хранения .параметров, определяющих закон движения по каждой из и одновременно управляемых координат и i+ 1 кадре во время отработки j.-го кадра, причем в буферных регистрах 16 хранится значение третьей производной от пути по времени по соответствующей координате, в буфер-. .ных регистрах 17 — значение второй производной (ускорения) по соответствующей координате, в буферных регистрах 18 — значения первой производной (скорости) по соответствующейкоординате. Группы 4 элементов И предназначены для передачи информаЗО ции (i+1)-ro кадра иэ буферной в оперативную память по окончанию отработки i-ro кадра. Вычислительные блоки 6 предназначены для определе1 ния в каждом цикле интерполяции новых значений координаты, скорости и ускорения по соответствующим управ1232044 ляемым координатам. Блоки 7 связи с приводом предназначены для преобразования в аналоговую форму и согласованию по уровню ускорения, скорости и координаты для выдачи на привод в качестве сигналов управления ° Регистр 8 времени кадра предназначен для хранения величины времени отработки (i+1)-ro кадра при отработке

i-ro кадра. Счетчик 12 циклов предназначен для определения момента окончания отработки кадра 11(. Рас- . пределитель 13 тактовых импульсов . предназначен для определения номера такта в каждом цикле интерполяции.

Шифраторы 14 и 15 кода адреса предназначены для формирования сигналов управления мультиплексорами 23 и 24 и демультийлексором 26 каждого вычислительного блока 6.

Устройство работает следующим образом.

Управляющая программа, которая вводится в устройство через блок 1 ввода программы, содержит информацию о значениях третьих производных, ускорения и скорости в начале каждого кадра по всем и одновременно управляемым координатам и времени отработки кад(3а (количество циклов интер- . поляции) . Закон движения по каждой к43ординате в кадре описывается уравнением третьей степени ,x(t) = х(0)+а,t + а,t + а,t3 где х(0) - значение координаты при

t О, то есть в начальный момент инте13поляции.

Разложение функций x(t), x(() х " (t) в ряд Тейлора, дает

Х(а ЛО=x(t)+X (t)zt, и °, At

ХИ) 2 Х" (9 З

2. х И-аЕ)=x

X (terat)= x (ti >c (t>et где 4t = t -t - период вычислений., . (((Эти .соотношения позволяют вычислять новые значения текущей координаты и ее производных на основе значений этих величин в предыдущем цикле интерполяции.

Дифференцирование исходного закона движения x(t) дает следующие соотношения:

1х (t) = a(+2a2 t + 3aз t " х ((t) = 2а,+ ба, t

1 х " (t) = 6а3

При t О имеем х (0) = а

1 х ((О) 5 — — — -=а

2 2 х(" (О)

= а

Таким образом, коэффициенты а

10 а а

2 а3 заданные в кадре управляющей программы(определяют значения первой второй и третьей производных при

О т е в начале кадра и задают закон движения в пределах кадра по

15 каждой иэ координат Аппроксимация заданной траектории отрезками кривых

1 описываемых уравнениями третьего порядка, позволяет исключить перепады скоростей при смене кадров, и тем caZp мым устраняет необходимость снижать контурную скорость для уменЬшения этих перепадов до допустимого уров- . ня, как это делается ItpH линейной интерполяции. С этой целью коэффи25 циенты а, а а> по каждой коор( динате, задаваемые в управляющей программе, выбираются таким образом, чтобы выполнялись соотношения а«„+ 1 =а К+2а2Кt К +3aЗК к

2 где а К, а к, а к — коэффициенты К-го кадра; а <,1 - коэффициент (К+1)го кадра;

t к — время отработки

К-го кадра.

Расчет в блоке 6 ведется по формулам а1

+ -- +

2 6 х =х +VI (Ф! 1

Задача вычислительного блока - на основе коэффициентов а, а, аэ on40 ределить в каждом цикле ийтерполяции текущие значения координаты первой и второй производных. Значение третьей производной постоянно в течение " кадра

45 х At2 х", ° Qt3 х ° =х +х ° Qt + - -,— + — — —— (+(1 2 6

1 И х и kt3 х. Дй = х Дс + х "ДС2 +.-> — —

u(2

2 ((50 (и х °, ht2 = х, ° Qt2 + х! A,t3

Обозначим х Д = Ч х Д t2 = а ( (l(3 3

° At3 =W

1232044

V ° - "7 (tI

W, Д 1

I а а W, W W

+ «А + А + -! + А + Д

2 2 6 б 6 а!i а, W, W W, + «+ +

2 6 6 6

6 6

В оперативных регистрах 19 каждого блока 5 хранятся значения М!6 по 10 каждой каординате,в оперативных регистрах 20-значения a/2, в оператив" ных регистрах 21 — значения Ъ.В регистрах 22 вычислительных блоков"6 в соответствии с (1) формируются зна- 15 чения текущих координат.

Каждый цикл интерполяции состоит из одиннадцати тактов - по количеству сложений в соответствии с (1), Во время первых трех .тактов выход регистра 22 через мультиплексор 23 подсоединен к первому .входу сумматора 25, Ко второму входу сумматора 25 при этом через мультиплексор 24 последовательно подключаются выходы опера- . тивных регистров 21, 20 и 19. Выход сумматора 25 на время первых трех тактов подключен к входу регистра 22, в котором за это время формируется новое значение координаты х,, !.и, На следующие пять тактов к йерваму входу сумматора 25 через первый мультиплексор 23 подключается выход третьего оперативного регистра 21, а ко второму входу — через мультиплек35 сар 24 дважды подключается выход второго оперативного регистра 20 и трижды - выход первого оперативного регистра 19. Выход сумматора 25 при этом через демультиплексор 26 под4О ключен к входу; третьего оперативного .регистра 21, где таким образом оказывается сформированным новое значение скорости. В следующие три

45 такта к первому входу сумматора через первый мультиплексор„23 подключен выход второго, оперативнога регистра 20, а ко второму входу — через второй мультиплексор 24 трижды подключается выход первого оперативного регистра 17. Вьмод сумматора на эта время подключен к входу второго оперативного регистра 20, в icoтором-оказывается сформированным новое значение ускорения. С выходов 1оперативных регистров 20 — 22," текущие значения ускорений, скоростей и координат подаются на входы соответствующих блоков 7 для получения аналоговых сигналов управления приводам по ускорению, скорости и положению.

Работой мультиплексоров 23 и 24 и демультиплексора 26 управляют пер" вый 14 и вто ой р 15 шифраторы кода адреса, на выходе которьм s каждом такте формируются коды, определяющие выходы каких регистров подключаются к первому и второму входам сумматора и к входу какого регистра подключается выход сумматора. Входы обоих шифраторов подключены к выходу распределителя 13 (число вьмодов распределителя 13 равно одиннадцати в соответствии с числом тактов в цикле интерполяции).

Конец отработки кадра определяется. по обнулению счетчика 12 циклов, В начале отработки информация о колИчестве циклов в кадре переписывается из регистра 8 времени кадра через элемент И 9 и счетчик 12 циклов. Вход вычитания счетчика 12 соединен с вы- ходом делителя 11 частоту. Коэффициент деления этого делителя равен 11, вход его соединен с выходом генератора 10 импульсов, частота которого определяет частоту тактов, а значит, и частоту расчета новых текущих значений ускорений, скоростей и координат, то есть частоту циклов интерполяции.

При обнулении счетчика 12 циклов вырабатывается сигнал ",Конец отработки кадра", который па связи 33 .поступает на вторые входы групп 4 элемеитав И и второй вход элемента

И 9, в результате чего содержимое " блоков 3 переписывается в блоки 5, а содержимое регистра 8 времени кадра - в счетчик 12, Начинается отработка следующего кадра. Одновременно этот же сигнал поступает в блок 1 ввода программы, в результате чего в блоки 3 записываются параметры 7, а/2, W/6, определяющие закон движения по соответствующей координате в следующем кадре, а в регистр 8 времени кадра — количество циклов интерполяции в следующем кадре.

Применение данного устройства для программного управления наматочным станком по сравнению с известными устройствами повьппает праиэводитель-! ность управляемого оборудования sa

1232044

С оста ви тель Ю. А парии

Техред И.Попович Корректор М.Демчик

Редактор Н.Каменская

Тираж 488 Подписное

ВНИИПИ Государственного комитета СССР по делам изобретений и открытий

113035, Москва, Ж-35, Раушская наб,, д. 4/5

Заказ 2563

Производственно-полиграфическое предприятие, r. Ужгород, ул. Проектная, 4 счет устранения перепадов координатных скоростей при смене кадров, наличия изменяемых в функции времени скоростей и ускорений в течение кадра, что позволяет повысить контурную скорость в 2,5-3 раза.

Устройство для программного управления намоточным станком Устройство для программного управления намоточным станком Устройство для программного управления намоточным станком Устройство для программного управления намоточным станком Устройство для программного управления намоточным станком 

 

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

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

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

Изобретение относится к автоматике и может быть использовано в различных цифровых системах регулирования и управления, например, для управления манипулятором

Изобретение относится к области автоматики и вычислительной техники, в частности к устройствам с самоконтролем , и может найти применение при проектировании микропроцессорных систем управления промьшшенными роботами

Изобретение относится к автоматике и может быть использовано при автоматизации погрузочно-разгрузочных и транспортных работ на различных складах

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

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

Изобретение относится к автоматике и может быть использовано для управления объектами, требующими высокостабильных скоростей вращения в широком диапазоне их задания в виде цифровых кодов

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

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

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

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

Изобретение относится к автоматике и вычислительной технике

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

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

Изобретение относится к автоматике и вычислительной технике и может быть использовано при построении распределенных систем программного управления, а также подсистем логического управления многоуровневых АСУ

Изобретение относится к автоматике и вычислительной технике и может быть использовано при построении управляющих и вычислительных систем высокой производительности, а также АСУТП

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

Изобретение относится к электротехнике и может быть использовано в системах автоматического управления для регулирования частоты вращения электродвигателя постоянного тока
Наверх