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

Иллюстрации

Показать все

Реферат

 

Изобретение относится к программному управлению станками, в частности к системам числового программного управления. Цель изобретения - повышение быстродействия устройства. Устройство содержит генератор 1 импульсов , первый делитель 2, сумматор-накопитель 3, первый 4, второй 14 и третий 16 блоки элементов И, реверсивный счетчик 5, блок 6 сравнения кодов , регистр 7 скорости., блок 8 управления , второй 9 и третий 15 делители , первый 10 и второй 11 элементы И, первый 12 и второй 13 счетчики, регистр 17 константы. Устройство позволяет изменять скорость в режимах разгона и торможения по экспоненциальному , квадратичному и линейному законам путем определения интервала дискретизации ускорения и скорости, соответствующего приращению ускорения: на постоянную величину. Принцип работы и схемотехническое решение обеспечивают возможность получения высокой выходной частоты устройства и малого времени разгона-торможения. при этом требований к быстродействию элементов не вьппе, чем в известных устройствах аналогичного назначения, 1 з.п. ф-лы, 3 ил. (Л со ю 00 со СА

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

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

РЕСПУБЛИК (l9) ()1) (5!) 4 G 05 В 19!18

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

РОСУДАРСТаЕННый КОМИТЕТ СССР

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

К ABT0PGHOMV СВИДЕТЕЛЬСТВУ (21) 4031050/24-24, (22) 27.02,86 (46) 07.08.87. Вюл, № 29 (71) Харьковский политехнический институт им. В.И.Ленина (72) О,Г.Простаков, Ю.А.Раисов, А,Г.Середкин, В.H.ÑIIàññêèé и В.С.Тройников (53) 621.503,55(088.8) (56) Авторское свидетельство СССР

¹ 12 1!695, кл. G 05 В 19/ 18, 1984 .

Авторское свидетельство СССР № 1269099,- кл, G.05 В 19/18, 1985. (54) УСТРОЙСТВО ЗАДАНИЯ СКОРОСТИ В

СИСТЕМАХ ЧИСЛОВОГО ПРОГРАММНОГО

УПРАВЛЕНИЯ (57) Изобретение относится к программному управлению станками, в частности к системам числового программного управления. Цель изобретения — повышение быстродействия устройства. Устройство содержит генератор 1 импульсон, первый делитель 2, сумматор-накопитель 3, первый 4, второй 14 и третий 16 блоки элементов И, реверсивный счетчик 5, блок 6 сравнения кодов, регистр 7 скорости, блок 8 управления, второй 9 и третий 15 делители, первый 10 и второй ii элементы

И, первый 12 и второй 13 счетчики, регистр 17 константы. Устройство поз% воляет изменять скорость в режимах разгона и торможения IIo экспоненциальному, квадратичному и линейному законам путем определения интервала дискретизации ускорения и скорости, соответствующего приращению ускорения на постоянную величину. Принцип а ф работы и схемотехническое решение обеспечивают воэможность получения высокой выходной частоты устройства и малого времени разгона-торможения С

7 при этом требований к быстродействию элементов не выше, чем в известных 2 устроиствах аналогичного назначения ° з.п. ф-лы, 3 ил.

35

1 13287

Изобретение относится к программному управлению станками, в частности к системам числового программного управления. (Цель изобретения — повышение быстродействия устройства.

На фиг. 1 приведена схема предлагаемого устройства; на фиг. 2 — схема блока управления на фиг. 3 — гра- 10 фики разгона от скорости с кодом F

0 до скорости с кодом Р„ = 200 при использовании экспоненциального (а), квадратичного (б) и линейного (н) законов (время разгона для всех законов 15 взято одинаковым).

Устройство содержит генератор 1 импульсов, первый делитель 2, сумматор-накопитель 3, первый блок элементов И 4, реверсивный счетчик 5, блок 6 сравнения кодов, регистр 7 скорости, блок 8 управления, второй делитель 9, элементы И 10 и 11, первый 12 и второй 13 счетчики, второй блок элементов И 14, третий делитель

15, третий блок элементов И 16, регистр 17 константы. Блок 8 управления содержит триггеры 18-?2, элементы ИЛИ 23 и 24, элементы И 25 и 26, Устройство также содержит выход

27 блока 6 сравнения коцов, на котором сигнал возникает при равенстве кодов счетчика 5 и регистра 7, вход

28 устройства установки режима "Разгон" устанавливает триггер 20 блока

8, вход 29 устройства установки режима Торможение" устанавливаег три=гер 21 блока 8, вход 30 установки режима "Эксп. — экспоненциальное изменение скорости устанавливает триггер 19 блока 8, вход 31 устройства установки режима "Квадрат" квадратичного изменения скорости устанавливает триггер 18 блока 8, выход 32 элемента И 10 "Счет на PC" для подачи сигналов унитарного кода текущего приращения кода скорости на реверсивный счетчик 5 через элементы И 25 и 26 блока 8, выход 33 переполнения счетчика 12. "Конец счеIt

50 та РС, фиксирующий окончание передачи унитарного коца приращения кода скорости на счетчик 5, ьыхоц 3 делителя 15 "Конец интервала i", фиксирующий окончание интервала дискрети55 зации скорости и ускорения, выход 35 элемента И 25 блока,8 "Разгон" для управления режимом "Разгон" и включения реверсивного счетчика 5 в режиме

93 2 сложения, выход 36 элемента И 26 блока 8 "Торможение" для управления режимом "Торможение" и включения реверсивного счетчика 5 -в режим вычитания, выход 37 триггера 22 блока 8

"Начало счета PC" открывает элемент

И 10, начало дополнения счетчика 12 и передачи унитарного кода приращения кода скорости на счетчик 5, выход 38 элемента ИЛИ 24, блока 8 "Разгон" Ч "Торможение", — управление элементами И 10 и 11 для передачи кода на счетчик 5 и изменения содержимого счетчика 13 соответственно, выход 39 элемента ИЛИ 23 блока 8

"Эксп. V Квадратн — управление элементом И 11 в режимах экспоненциального и квадратичного изменения скорости, выход 40 триггера 19 блока

8 — управление элементами И блока 14 по вторым входам в режиме экспоненциального изменения скорости,. выход

41 триггера 19 блока 8 "Квадрат" ч ч"Линейный" — управление элементами

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

Реверсивный счетчик 5, первый блох элементов И 4 и сумматор-накопитель 3 включены по схеме параллельного интегратора. Содержимое счетчика 5 с каждым импульсом делителя 2 через первый блок элементов И 4 передается на сумматор-накопитель 3, где суммируется с его содержимым, Импульсы переполнения накопителя 3 образуют выходные сигналы устройства.

В блоке 6 сравнения кодов производится сравнение кода текущей скорости, содержащегося в счетчике 5, с кодом скорости, задаваемым от программы в регистр 7..

Делитель 2 определяет интервал интегрирования ас и,следовательно, максимальную скорость подачи„ а делитель 9 — минимальный интервал дискретизации скорости и ускорения в режимах изменения скорости, Элементы И 10 и 11 предназначены для управления счетчиками 12 и 13 соответственно. Счетчик 12 служит для временного хранения гекущего значения приращения кода скорости и передачи его на счетчик 5, Делитель 15, второй и третий блоки элементов И 14 и 16, счетчик 13 и регистр 17 образуют делитель с переменным коэффициентом деления, В режиме экспоненциального з 1328 изменения скорости управление коэффициентов деления производится от счетчика 13 через второй блок элементов И 14, В режимах изменения скорос5 ти по квадратичному и линейному законам коэффициент деления задается от регистра 17 через третий блок элементов И 16. В обоих случаях импульс переполнения делителя 15 через элементы 1О

И соответствующего блока (14 или 16) вводит в делитель 15 обратный код содержимого счетчика 13 или регистра

17, устанавливая коэффициент деления делителя в очередном цикле дискретизации

Элементы блока 8 управления служат для обеспечения работы устройства в режимах постоянной скорости и изменения скорости по заданным в программе 2р или оператором законам, Устройство работает в режимах постоянной скорости и изменения скорости по экспоненциальному, квадратичному или линейному законам, Управление ско-25 ростью Осуществляется в соответствии со следующими соотношениями: при экспоненциальном законе

Ч(с) = V„- (V — V,) ° e- ; при квадратичном законе

793 дЧ = const дЧ

7 = †- = constУ а Q дЧ = const;

Г(с; + т) = F(t.+ q); q = const.

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

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

В режиме постоянной скорости соЗ5 держимое реверсивного счетчика 5 и регистра 7 скорости одинаково. С каждым выходным импульсом делителя 2 содержимое счетчика 5 передается на сумматор-накопитель 3, где суммируется с его содержимым. Переполнение сумматора-накопителя 3 порождает вы.ходные сигналы устройства, частота которых пропорциональна коду скорости Fî содержаще уся в счетчике 59 и

45 равна: а tz

Ч(с) = V + а с

4(ч - v,) при линейном законе

V(t) = V, + +at, где Ч, V„ — начальное и конечное значение скорости соответственно; а, — величина начального ускорения, Ы вЂ” величина, обратная постоянной времени разгона (торможения).

В устройстве при изменении скорости код скорости, содержащийся в ре версивном счетчике 5, изменяется в соответствии с установленным оператором или по программе законом управления. Вычисление кода скорости осуществляется в следующей последовательности: в соответствии с кодом .текущего ускорения определяется интервал дискретизации Т, отвечающий постоянной величине приращения кбда ускорения, вычисляется код ускорения в очередном цикле дискретизации, эта величина, отнесенная к значению 7, используется как приращение кода скорости sa s eMs ".; определяется код скорости в очередном цикле дискретизации. Вычисления производятся по следующим соотношениям: при экспоненциальном законе

А дц

7= — — —; А = — - = const

q(t,.),1

Ч(с; + 7) = q(t.) ДЧ4 дЧ

= const;

F(t . + 7) = Г(с,-) + Ч(с + 7); где q — код ускорения; дЧ вЂ” приращение кода ускорения, F — код скорости, при квадратичном законе

= const Са = — — — — —; а, Ч(с; + 7 ) = Ч(т;) — ДЧ3

F(t; + ) = F(t ) + q(t; +"), при линейном законе

f = KF

О

Вых q 2t оэ где f, — выходная частота делителя 2, n — число разрядов сумматоранакопителя 3.

Через делитель 9 выходные делители 2 поступают также на делитель 15.

Однако, так как элементы И 10 и 11 закрыты, то выходной .импульс делителя на счетчики 12 и 13 не поступает.

В зависимости от установленного оператором или ранее в программе закона изменения скорости выходной импульс

93 6

5 13287 делителя 15 передает через элементы

И блока 14 или 16 обратный код содержимого счетчика 13 или регистра t7 в делитель 15, устанавливая коэффициент деления делителя 15, что определяет длительность интервала

В режиме экспоненциального изменения скорости от программы поступают команды "Разгон" (" Торможение" ), в счетчик 13 вводится код начального 10 ускорения q, в регистр 7 вводится код конечной скорости F подается команда "Эксп.". Устанавливается триггер 19 блока 8 управления, на второй вход элемента И 11 с выхода 39 блока t5

8 управления подается сигнал логичес кой " 1", по линии 40 подается сигнал логической "-1 1 на вторые входы элементов И блока 14, Сигналом с выходов

35 (или 36) блока 8 управления ре- 20 версивный счетчик 5 включается в режим сложения (или вычитания), С выхода 38 на третий вход элемента И 11 и .первый вход элемента И 10 подается сигнал логической "t" . 25

Так как делитель 15 работает в лю— бом режиме функционирования устройства, то первый импульс переполнения делителя с выхода 34, поступает на третьи входы элементов И блока 14 и 30 передает через них обратный код содержимого счетчика 13 (q,) в делитель 15, устанавливая величину 7 .

Этот же импульс подается на вход разрешения записи счетчика t2 на входы данных которого подключены инверсные выходы разрядов счетчика 13,что приводит к занесению в счетчик 12 дополнительного кода q,. Далее через элемент И 11 этот же импульс поступает 40 на счетчик 13, уменьшая его содержимое на величину щ (например, на 1).

Кроме того, сигналом с выхода 34 делителя 15 в блоке 8 управпения устанавливается триггер 22 и с выхода 37 45 подается сигнал логической " 1" на второй вход элемента И 10, Импульсы генератора 1 проходят через открывшийся элемент Я 10, поступают на счетчик 12 и по линии 32 на входы 50 элементов И 25 и 26 блока 8 управления. В зависимости от режима "Разгон" или "Торможение" они подаются, на вход сложения или вычитания счетчика 5 с выходов 35 или 36 до момен- 55 та переполнения счетчика 12. Сигнал .переполнения счетчика 12 с выхода 33

"Конец счета PC" сбрасывает триггер

22 блока 8, элемент И 10 закрывается, счет сигналов генератора прекращается, К этому моменту в счетчике

5 устанавливается значение кода скорости F, + q,. .Соответственно выходная частота устройства составляет. р К(ф +Чь,) °

В следующем цикле дискретизации с появлением выходного сигнала делителя 15 через элементы И блока 14 в делитель 15 вводится обратный код величины (q, — дЧ), в счетчик 12 дополнительный код этой величины, содержимое счетчика 13 уменьшается на величину gq в реверсивный счетчик 5.передается величина (q — дЧ), Длительность очередного цикла определяется коэффициентом деления делителя 15, который возрастает с уменьшением кода ускорения.

Указанная работа устройства продолжается до наступления равенства кодов счетчика 5 и регистра 7, причем заполнение счетчика 5 .сигналами унитарного кода гарантирует достижение этого равенства без переколебаний, Момент равенства регистрируется блоком 6 сравнения кодов, который сигналом с выхода 27 сбрасывает триггеры

20-и 21 блока 8, закрываются элементы И 25 и 26 блока 8, отключаются входы реверсивного счетчика 5, закрываются элементы И 10 и 11, прекращаются изменения содержимого счетчика

13.. Делитель 15 переходит в режим работы с пос.тоянным коэффициентом деления, а все устройство — в режим постоянной скорости.

B режиме изменения скорости по квадратичному закону подаются команды "Разгон" (или "Торможение", "Квадрат", в счетчик 13 вводится код начального ускорения Ч, в регистр 7 код конечной скорости F в регистр

17 — код константы Са. Управление коэффициентом деления делителя 15 осуществляется от регистра 17, обрат- ный код содержимого которого передается в делитель 15 с каждым выходным импульсом делителя 15. Коэффициент деления делителя 15 и, следовательно, интервал дискретизации Т остаются постоянным в течение всего промежутка разгона (торможения). В остальном работа устройства аналогична предыдущему режиму.

В режиме линейного изменения ско-. рости триггеры 18 и 19 блока 8 сброшены, элемент И 11 закрыт сигналом с выхода 39 блока 8 управления, элемен7 1 ты И блока 16 открыты по вторым входам сигналом с выхода 41 блока 8, в регистр 17 вводится код величины Т, в счетчик 13 — q в регистр 7 — Г„.

Делитель 15 управляется от регистра

17, коэффициент деления делителя 15 и содержимое счетчика 13 не меняются.

Достоинство устройства — возможность получения высокой выходной частоты и малого времени разгона-торможения. В наиболее неблагоприятном случае — при изменении скорости по экспоненциальному закону для правильной работы устройства необходимо выполнить условие Т ((7 /2 F»«, где

Т, — период импульсов генератора 1, — постоянная времени разгона-торP. можения, Р „ максимальное значение кода скорости. Если Тг = 0,1 мкс (f — 10 мГц), F — 2 10 (что мо жет дать диапазон регулирования скорости подачи 1:20000), то Ф = 4 мс, а весь процесс разгона (торможения) может быть выполнен за 16 мс (4с ).

Минимальный интервал дискретизации при этом составляет i„„, = 2F««=

= 20 мкс, что достаточно для переписки максимального кода приращения скорости в реверсивный счетчик. Если про цессы заполнения реверсивного счетчика 5 и передачи его содержимого в сумматор-накопитель 3 синхронизированы; то возможно получение выходной частоты устройства 10 мГц. Даже при диапазоне регулирования скорости

1: 100000 разгон до максимальной скорости от нулевой (и торможение от максимальной скорости до нулевой) с использованием экспоненциального закона с убывающим ускорением, который гарантирует минимальные динамические ошибки, может быть осуществлен за

0,08 с, т,е. в 2,5 раза быстрее, чем в современных приводах с меньшим диапазоном регулирования (1:10000).

328793

15

25

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

1, Устройство задания скорости в системах числового программного управления, содержащее генератор импульсов, первый делитель; два блока элементов И, реверсивный счетчик, регистр скорости, блок сравнения кодов, первый счетчик, два элемента И и блок управления, соединенный первым входом с выходом блока сравнения кодов,.а первым и вторым выхо30

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

1328793

Л /Оад шт"

Я8 Ралон"

9 управления являются входами устройства.

2. Устройство по п, 1, о т л и ч аю щ е е с я тем, что блок управле,ния содержит пять триггеров, два элемента ИЛИ и два элемента И; первые входы которых соединены с четвертым входом: блока, второй пятый, шестой, седьмой и восьмой входы которого подключены к входам установки соответственно первого, второго, третьего, четвертого, пятого триггеров, вход сброса первого триггера соединен с третьим входом блока, первый вход которого подключен к входам сброса второго и третьего триггеров, входы сброса четвертого и пятого триггеров соединены со сбросовым входом блока, третий выход которого подключен к прямому выходу первого триггера, прямые выходы второго и третьего триггеров соединены с входами первого элемента ИЛИ, вторые входы элементов И подключены к прямым выходам второго и третьего триггеров, выходы первого и второго элементов И являются первым и вторым выходами блока, выход первого элемента ИЛИ является четвертым выходом блока, прямые выходы четвертого и пятого триггеров соединены с входами второго элемента ИЛИ, выход которого является пятым выходом блока, шестой и седьмой выходы которого являются прямым и инверсным вЫходами четвертого триггера.

Яксл." Фд

„Mad am* Y „Линий ный Ф1

1328793

220

180 га

100

8(cf

g gg рд уц g,$ 06 07 ОВ 09 10 11 12 13

<Риг. 3

Составитель А.Исправникова

Техред М. Ходанич Корректор А.Обручар

Редактор И,Шулла

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

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

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

Заказ 3488/50

Производственно-полиграфическое предприятие, г.ужгород, ул.Проектная, 4