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

Иллюстрации

Показать все

Реферат

 

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

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

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

РЕСПУБЛИК (gI)g С 05 R 19/40

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

Н д BTOPCHOMY СВИДЕТЕЛЬСТВУ

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

IlO ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМ

ПРИ П<НТ СССР (21) 4410464/24-?4 (22) 15.04.88 (46) 30,09.90. Г1юп. Р 36 . (72) С.В.Птичников, 1 1,В.11ибайкин и В.R,11ясякин (53) 621.503.55 (088,8) (56) Авторское свидетельство СССР

Р 1265701, кл. г 05 В 19/40, 1985.

Авторское свидетельство СССР

Р- 1015339, кл. Г 05 В 19/40, 1984, I (54) УСтР0РСтВ0 РЧЯ ПР0ГРА111НОГ0

УПРАВЛЕНИЯ 1 1АГОВИ 1 ЛВИГАТГПЕ1"1 (57) Изобретение относится к автоматике и вычислительной технике и предназначено для управления тяговым приводом станков и оборудования с числоBhlM программным управлением. Цель изобретения — повышение плавности двиИзобретение относится к автоматике и вычислительной технике и пред". назначено для управления шаговым приводом станков и оборудованием с числов пм программным управлением.

Целью изобретения является повышение плавности движения шагового двигателя и улучшение энергетических показателей устройства.

На фиг.1 приведена функциональная схема устройства для программного управления шаговым двигателем; на фиг.2схема оптронной развязки, соединенной с демодулятором; на фиг.3 — схе-. ма порогового элемента; на фиг,4 временные диаграммы тока обмотки и диаграммы напряжения порогового эле((9) 80 (и) Щ) А 1 жения шагового двигателя и улучшение энергетических показателей устройства.

Устройство для программного управления тяговым двигателем содержит блок задания программы, распределитель импульсов, цифровой регулятор амплитуды, каналы управления, источники литания, обомотки управления, Сущ- ° ность изобретения заключается в том, что в обмотках управления Аормируется ток синусно-косинусной формы с регулируемой на нескольких уровнях ам-плитудой.,Ппя этого информация, идущая от блока задания программы в виде последовательности импульсов и кода, я распределителе импульсов иэ ши— ротно-ипульсного сигнала на основе квантования по времени преобразуетс в кодоимпульсную форму, 6 ил.. мента, элементов задержки в режиме б.иксированной стоянки в режиме движения; на Аиг.5 — временные диаграммы, иллюстрирующие работу циАрового регулятора амплитуды в характерных точ-, ках устройства; на фиг.6 — таблица, иллюстрирующая принцип программирования постоянного запоминающего уст ройства преобразователя кода.

Устройство для программного управления шаговым двигателем содержит блок .1 задания программы, распределитель 2 импульсов, каналы 3 управления, обмотку 4 управления, датчик 5 тока, источники 6 и 7 питания, генератор 8 прямоугольных импульсов, двоичный счетчик 9, реверсивный счетчик 10, 1596308 преобразователь 11 кода, цифровой регулятор 12 амплитуды,, и-разрядный сумматор 13, элементы ИЛИ 14-17, элементы 11Е 18, 19, элементы И-HE 20-23, а также блок 24 оптронной развязки, демодулятор 25, г»орогоной элемент 26, элементы ?7, 28 задержки, ключи 29, 30,демпфирующие диоды 31, 32.

Пороговый элемент 26 содержит ком- 10 паратор 33, резисторы 34-36.

Блок оптронной развязки содержит оптрон 37, установочные резисторы 38 и 39, Демодулятор содержит усилитель 40, резистор 41 установки, первый 42 и второй 43 конденсаторы,.резисторы

44-46;

Блок 1 задания программы выполнен, например, на базе микропроцессора

КР 580ВГ .80A или гипа ЭВМ "Электроника 60М", предназначен для задания скорости и величины перемещения шагового двигателя, а также задания амплитуды тока и режимах фиксированной стоянки, 25 движения на низкой или высокой скорости с малой или номинальной нагрузкоч, задания темпа разгона и торможения при состнетстнующел» кратковременном увеличении амплитуды тока выше номи-. нального значения, Блок 1 задания программы выходами соединен с соответствующими входами распределителя 2 импульсов, причем на первый вход поступает последовательность импульсон, на второй вход сигнал о направлении движения и на группу входов — код, задающий амплитуду тока в обмотках,4 управления шаговым двигателем. 40

Распределитель 2 импульсов осуществляет преобразование информации, идущей с выходов блока 1 задания программы, н кодоимульсные модулированные сигналы (К11М) на выходе распредел»»те- 45 ля 2, Эти сигналы поступают на вход соответствующего канала 3 управления, Каналью 3 упранлен»»я предназначены для преобразования Ю1М-сигналон в аналоговый сигнал, в соответствии с кото рым формируется ток синусно-косинусной формы в обмотках 4 шагового двигателя, Каналы управления питаются от источников 6 и 7 питания, выполненных по схеме, имеющей общую шину.

Распределитель 2 импульсов (фиг. 1) состоит из генератора 8 прямоугольных импульсов, »габотающего с частотой f, двоичного счетчика 9, реверсивного счетчика 10, преобразователя 11 кода, выполненного на ПЗУ и цифрового регулятора 12 амплитуды.

Таблица, иллюстрирующая принцип программирования ПЭУ преобразователя

11 кода, представлена на фиг.6.

С помощью генератора 8, двоичного счетчика 9, реверсивного счетчика 10 и преобразователя 11 кода осуществляется преобразование поступающей на счетный вход реверсивного счетчика 10 последовательности импульсов н широтно-импульсныемодулированные (ИИМ) сигналы на обоих выходах преобразователя 11 кода., частота которых определяется частотой генератора 8 и числом разрядов счетчика 9.

1 1ИМ-сигналы с первого и нторогб выходов преобразователя 11 кодов поступают на соответствующие входы цифрового регулятора 12 амплитуды, который осуществляет кодоимпульсную модуляцию

1 1ИМ-сигналов, поступающих с преобразователя 11 кода и зависимости от кода, задающего амплитуду тока в обмотках 4 управления и поступающего с группы выходов блока 1 задания программы.

Схема регулятора 12 (фиг.1) содержит разрядный сумматор 13, элементы

ИЛИ 14 — 17, элементы 11Е 18, 19, элементы И-(1Г 20 — 23 с открьггым коллектором, включенные по схеме составного ИЛИ, Представление информации в кодоимпульсной форме позволяет управлять соответствующим каналом 3 управления

Rc(".о лишь по одной сигнальной цепи.

Каждый канал 3 управления содержит последовательно соединенные блок

24 оптронной развязки, демодулятор 25 (фиг.2) и пороговый элемент 26 (фиг.3), выход которого через элементы 27, 28 задержки соединен соответственно с управляющими нходами первого 29 и второго 30 ключей, зашунтированных деь»пфирующими диодами 31, 32 . Второй вход порогового элемента 26 соединен с датчиком 5 тока, Демодулятор представляет собой активный фильтр нижних частот с передаточной функ щей второго порядка.

Пороговьп элел»ент 26 (фиг. 3) содержит компаратор 33 и резисторы 34I

36, обеспечивающие необходимые для. работы данного устройства пороги срабатывания и, следовательно, частоту

96308

40

50

5 15 комму .-119;и ключеи 29,, 30 и Очность воспроизведени ; запа якой формы тока в обмотках шагового двигателя .

Элементы 27 и 28 задержки исключа- ют сквозные токи через ключи 29 и 30 в моменты их переключения (частота переключения ключей 21, 22 — 12-30 кГц).

Демпфирухщие диоды 31 и 32 служат лля рекуперации энергии, обусловленной ЗДС сам< индукции при размыкании ключей 29 и 30.

Каж„ый канал 3 управления осуществляет преобразование кодоимпульсных управляющих сигналов, идущих с выходов распределителя 2 через блок 24 оптронной развязки, с помощью демолулятора 25 (фиг.2) II аналогoBIIH сигнал, который поступает через резистор

R1 (фиг.3) на первый вход (резистор

R1) порогового элемента 26, выходное напряжение которого может принимать либо положительное ("+1") либо отрицательное (минус 1 ) значения и соответственно включать через элементы

27 и 28 задержки либо первый ключ 29, либо второй ключ 30, подключая обмотку 4 шагового двигателя к источнику 6 питания ("+V ") либо к источнику 7 питания (" минус 10 ") с такой частотой, чтобы среднее значение тока в обмотке соответствовало уровню сигнала на выходе демодулятора 25.

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

При включении питания выходы счетчика 9 и реверсивного счетчика 10 устанавливаются в одно из состояний, начинает работать генератор 8, с выхода которого на счетный вход счетчика 9 поступают прямоугольные импульcbI. При этом с выхода счетчика 9 поступают сигналы на входы А — А сумФ матора 13 и адресные входы à-а< преобразователя 11 кода, на выходе которого формируются широтно-импульсные сигналы (ЙИИ1 в зависимости от состояния адресных входов а; а р (см.таблицу программирования ПЗУ на фиг.7) .

После включения питания состояния адресньм входов а — а может быть

1р любым.

Эти сигналы поступают затем на входы логических элементов цифрового регулятора 12 амплитуды, с помощью которого осуществляется квантование во . времени в зависимости от состояния входов В, — B сумматора 13, на кото5

РЫХ Запаетея КОЛ С ГруППЫ ВЫХОЛОВ блока 1 задания программы, определяющий амплитуду гока в обмотке 4 шагового двигателя.

После включения питания этот кол соответствует режиму фиксированной стоянки.

На входы А, — А сумматора 13 поступают сигналы с двоичного счетчика 9 (младшие разряды) . При этом с выхода переполнения сумматора 13 снимаются единичные импульсы с частотой

Г, и шириной, пропорционально" выставленному коду на входе В 1- В сумматора 13, Этот сигнал поступает на вход элемента 14 и через элемент НЕ 19 — на вход элемента 15. Работа элементов цифрового регулятора 12 иллюстрируется диаграммой, представленной на фиг. 5. Сигналы q и е, являющиеся выходными сигналами распределителя 2 импульсов, поступают на соответствующие входы каналов 3 управления и далее через оптронную развязку 24 на вход демодулятора 25, который преобразует кодоимпульсный модулированный сигнал в аналоговый.

Допустим, что после включения питания состояние выходов блока 1 задания программы соответствует режиму фиксированной стоянки и с первого выхода распределителя 2 снимается кодоимпульсный сигнал, соответствующий аналоговому напряжению. U < на выходе демодулятора 25.

Тогда в момент t пороговый элемент 26 по сигналу на его первом вхоле устанавливается в состояния "+1", При этом через элемент 27 задержки включается ключ 29 и замыкается цепь от источника 6 питания (+U ) через ключ 29, обмотку 4 и датчик 5 тока на общую шину питания С датчика 5 тока, на второй вход порогового элемента 26 (резистор 23) снимается напряжение, пропорциональное току.

Как только ток в направлении "23"

di нарастает до значения I+

\ 2 выходное напряжение порогового элемента 26 изменится на значение "минус 1".

При этом ключ 29 выключается, ЭДС самоиндукции подключается через демпфирующий диод 32 к источнику 7 питания (минус U).

159630В сов по закону синуса, что приводит к соответствующему изменению напряжения на выходе демодулятора 25, к измечению режима коммутации ключей 29 и 30 и, следовательно, к изменению значения тока в обмотках 4 шагового двигат еля,.

Процесс изменения состояния порогового элемента 26 ключей 29, 30 и тока в обмотке 4 шагового двигателя иллюстрируется диаграммой, представленной на фиг,4, Работа другого канала 3 аналогична

Ток в обмотке 4 начинает спадать.

При включении через элемент задержки ключа 30 подготавливается цель протекания тока по обмотке шагового дви- 5 гателя в другом направлении "34". При

di достижении током значения I — --—

Одна группа выходов (старшие разряды) счетчика 9 соединена с адресными входами а „ — а преобразователя 11 кода, а выходы реверсивного счетчика 10 соединены с другой группой адресных входов à < — - а преобразователя 11 кода, Выходными сигналами преобразовател 11 кода являются 1ПВ1-сигналы, изменяющиеся по закону синуса и косинуса, которые воздейстуют на цифЭ ровой регулятор 12 амплитуды. Второй выход блока 1 задания программы управляет направлением движения шагового двигателя, При поступлении импульсов с первого выхода блока 1 задания программы на счетный вход счетчика 10 происходит изменение управляющего сигнала на первом выходе распределителя 2 импульрассмотренному процессу коммутации элементов и форьмрования тока в обмотке 4, с той разницей, что этот канал подключен к второму выходу распределителя 2, на котором формируется кодоимпульсный сигнал по закону косинуса, Блок 1 задания программы, группа выходов которого соединена с группой входов сумматора 13 задает, как отмечалось ранее, код амплитуды тока в обмотках 4 шагового двигателя.

По этим входам программируется уровень токов в обмотках 4 в режиме фиксированной стоянки, в режиме движения на низкой скорости с малым моментом нагрузки. В этих случаях двигатель потребляет пониженную мощность.

R режиме движения с номинальной нагрузкой амплитуда тока должна быть повышена до номинальной, что достигается соответствующим изменением кода на входах R — В сумматора 13.

4В режиме. программного разгона для уменьшения времени разгона следует кратковременно увеличить амплитуду токч выше номинального значения, что также достигается изменением кода на входах  — В сумматора 13, 1 ЧКратковременное увеличение амплитуды тока не вызовет перегрузки двигателя.

Таким образом, использование устройства за счет формирования токов в обмотках управления по синусно-косинусному закону позволяет повысить плавность движения и динамическую устойчивость шагового двигателя, Регулирование амплитудл токов обеспечивает пониженное потребление энергии в режимах фиксированной стоянки и .при движении на низкой скоростн с малой нагрузкой, что улучшает энергетические показатели шагового двигателя. выходное напряжение порогового элемента 26 изменяется на значение "+1", н 10 отключается ключ 29 и ерез элемент

27 задержки включается ключ 29, ток опять будет нарастать. Процесс многократно повторяется с частотой, определяемой параметрами обмотки (индукf5 тивностью L и активным сопротивлением

R, а также величиной напряжения источников 6 и .,7 питания, сопротивлением резисторов R 1, R 2, R 3 порогового элемента 26 и временем задержек

?О на включение ключей 29 и 30) .

Среднее значение тока I определяется уровнем сигнала на выходе демодулятора 25, который преобразует кодоимпульсный сигнал управления, идущий

25 от распределителя 2 через оптронную развязку 24 в зависимости от сигнала с выхода старшего разряда счетчика 9 и широтно-имульсного сигнала ОПИИ), поступающего с обеих выходов преобра- 30 зователя 11 кода, В режиме движения (с момента фиг.4) по частотному входу счетчика 10 с первого выхода блока 1 задания программы подается последовательность 35 импульсов,.частота которых определяет скорость вращения двигателя, а заданное число импульсов определяет заданный угол поворота.

1 40

1596303 и режиме разгона устройство позволяет делать программную форсировку тока путем кратковременного увеличения амплитуды тока выше номинального зна5 чения.

Кроме того, применение оптронной развязки увеличивает помехозащищенность устройства.

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

Устройство для программного управления шаговым двигателем, содержащее блок задания программь1, управляющий и информационный выходы которого сое- 15 динены с соответствующими входами распределителя импульсов, состоящего из реверсивного счетчика, информационные выходы которого подключены к первой группе адресных входов преобразо- э0 вателя кодов, счетный вход реверсивного счетчика соединен с информационным входом распределителя импульсов, а вход направления счета — с его упранляю 1тим входом,. первый и второй .вы- 25 ходы распределителя импульсов подклю-. чены к входам соответствующих каналов управления, каждый из которых первым, вторым и третьим выходами сое-. динен соответственно с первым и вто- gp рым источниками питания и с началом обмотки управления шагового двигателя и содержит два ключа, пороговый элемент, датчик тока и два элемента задержки, о т л и ч а ю щ е е с я тем, что, с целью улучшения энергетических показателей и повышения плав ности- движения шагового двигателя, в каждый канал управления введены элемент оптронной развязки, два демпфирующих диода, демодулятор, вход ко40 торого через элемент оптронной развязки соединен с входом канала управления, выход — с первым входом порогового элемента, второй вход которого

45 подключен к концу обмотки управления, а выход — к входам первого и второго элементон задержки, выходы которых подключены соответственно к управ.тяз ющим входам первого и второго ключей, параллельно каждому из которых включен соответствующий демпфирующий диод, общий вывод ключей соединен с третьим выходом канала управления, а свободные выводы ключей обра з уют первый и нторой выходы, причем распределитель импульсов дополнительно содержит генератор прямоугольных импульсон, двоичный счетчик, и-разрядный сумматор, четыре элемента ИЛИ, дна элемента HF. четыре элемента И-НЕ, причем счетный вход двоичного счетчика соединен с выходом генератора импульсов, первая группа выходов которого соединена с второй группой адресных, нходон преобразователя кода, первая группа входов сумматора соединена с группой входов распределителя импульсов, с которой соединена группа соответствующих информационных выходов блока задания программ, вторая группа входов сумматора соединена с второй группой информационных выходов двоичного счетчика, выход переполнения сумматора соединен с первым входом первого элемента ИЛИ, второй вход которого через первый элемент НЕ соединен с первым входом второго элемента ИЛИ, второй вход которого через второй элемент HF. соединен с первым входом первого элемента ИЛИ, выходом соединенного с первыми входами третьего и четвертого элементов ИЛИ, выходы которых соединены соответственно с первыми входами первого и третьего элементов И-НЕ, вторые входы которых объединены и соединены с входом первого элемента НЕ, а выходы первого и второго элементов И-HF..соединены соответственно с первым и вторым выходами распределителя ипульсов, при этом второй вход второго элемента ИЛИ соединен с выходом старшего разряда двоичного счетчика, первый выход преобразователя кода соединен с вторыми входами .третьего элемента ИЛИ и второго элемента И-HF., второй выход преобразова геля кода соединен с втортн.ти входами четвертого элемента ИЛИ и четвертого элемента И-НЕ, ныход второго элемента ИЛИ "îåäèíåí с первыми входами второго и четвертого элементов

И-HF..

1596308

4Ъе.Ф

Фиг.2

1596 308

U27 28

1596308.

АРИН ааоа оага

Оаба

4 оосо

00ЕО

0!од

12

0140 о

D10O

01с

01еа а огго

0200 агб агаа огАа агсо огсо

0000 агга аб!0

Е F

789А

ВСР

Е F

00 00 00 о!

01

Of оа

or 0!

00 0

ОО 00

0! 0! О!

oi oi ot ! 0! 0!

otor r

0101 101

oi of ot os

ot or

ot at

ot rt я я

НЯ ! (rf

0! 01

01 01

0t О!

0!

Ot о!01 а! а!

Ot !

OO 1!!

0 ta!

0 10

fo! !0 !а

0000 азбо адАа ис

D Е!

77 lO

Фиг.6

Составитель И.йвец

Редактор N.Áàíäóðà Техред К,Хо1цанич Корректор М.Самборская

Заказ 2909 Тираж 673 Подписное

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

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

Производственно-издательский комбинат "Патент", r . Ужгород, ул. Гагарина, 101