Устройство для программного управления m-фазным шаговым двигателем
Изобретение относится к автоматике и может быть использовано для управления станками, оснащенными шаговыми приводами подач или электрогидравлическими приводами с задающими шаговыми двигателями. Целью изобретения является расширение области применения и повышение точности отработки микрошага двигателя. Цель достигается тем, что в устройство, содержащее источник питания, блок задания программ, счетчик, блок памяти программ управления, m - силовых ключей, m - фазный шаговый двигатель, элемент ИЛИ, задающий генератор и блок тактирования, вводятся второй счетчик импульсов, блок памяти программ управления положением ротора, второй элемент ИЛИ, элемент задержки, соединенные соответствующим образом. Так как предварительно в блок памяти программ управления заносятся несколько программ, то путем задания соответствующего кода можно оперативно выбрать требуемый шаг (микрошаг) двигателя. Повышение точности отработки микрошагов достигается изменением в программе путем компенсации погрешности между требуемыми значениями токов в фазах двигателя и полученными экспериментально значениями за счет введения большего числа уровней квантования токов в два и более раз, чем это требуется для получения требуемого значения микрошага двигателя. 6 табл. , 5 ил.
Изобретение относится к автоматике и может быть использовано для управления станками, оснащенными шаговыми приводами подач или электрогидравлическими приводами с задающими шаговыми двигателями.
Известны устройства для программного управления m-фазными шаговыми двигателями, содержащие блок задания программ, сумматор, счетчики, инверторы, схемы ИЛИ и И, m мультиплексоров и m информационными входами, m фазных обмоток шагового двигателя, дополнительно мультиплексоры и т. д. Недостатками данных устройств являются высокая конструктивная сложность, отсутствие возможности построения их на базе серийных БИС, отсутствие возможности корректировки токов и фазах шагового двигателя для повышения точности отработки шагов и плавности хода. Наиболее близким к предлагаемому устройству по существу решения технической задачи является серийно выпускаемый блок управления шаговым приводом БУШП1 (9С2. 326. ОООПС), предназначенный для преобразования и усиления сигналов унитарного кода, поступающих из системы ЧПУв сигналы управления токами фазовых обмоток шаговых двигателей типа ЩД-5Д1М. Устройство включает в свой состав источник питания, блок задания пpограмм (УЧПУ), реверсивный двоичный счетчик, запоминающее устройство, m силовых тактируемых ключей с оптронной развязкой по питанию, соединенных с фазными обмотками шагового двигателя, элемент ИЛИ, задающий генератор и схему тактирования, причем выходы тактирования, выходы реверсивного счетчика соединены со входными запоминающего устройства, m выходов запоминающего устройства - с входами силовых ключей, (m + 1) и (m + 2)-й выходы - с первым входом схемы ИЛИ и входом разрешения предварительной записи в реверсивный счетчик необходимого числа, второй вход схемы ИЛИ соединен с выходом "Уст. О" (СБРОС) блока задания программ, выход схемы ИЛИ - с входом "Уст. О" реверсивного счетчика. Недостатками известных устройств, построенных на базе запоминающих устройств (например, постоянных запоминаю- щих устройств (ПЗУ) : масочных ПЗУ, программируемых на заводе изготовителе, однократно программируемых потребителей ПЗУ пережиганием перемычек, многократно программируемые потребителем ПЗУ со стиранием записанной информации ультрафиолетовым излучением, ПЗУ с электрическим стиранием информации и т. д. ), являются ограниченные функциональные возможности, отсутствие оперативности при переходе с одного закона управления на другой либо на другую величину дробления шага двигателя, отсутствие возможности корректировки токов в фазах шагового двигателя для выполнения точности отработки микрошагов и плавности хода. Целью изобретения является расширение области применения и повышение точности отработки микрошагов шагового двигателя. Цель достигается тем, что в устройство введены второй счетчик импульсов, второй блок памяти программ управления положением ротора, элемент ИЛИ, элемент задержки. На фиг. 1 приведена функциональная схема предлагаемого устройства; на фиг. 2 и 3 -номограмма результирующих моментов и временные диаграммы изменения токов для шестифазного двигателя при коэффициенте дробления основного шага на восемь и четырех уровнях квантования токов; на фиг. 4 - временная диаграмма изменения токов в фазовых обмотках и возможность их корректировки за счет изменения длительности широтно-импульсного сигнала в зависимости от предварительно записанной в ПЗУ (блок памяти) информации; на фиг. 5 - соотношение положений ротора шагового двигателя при различных законах управления шаговым шестифазным двигателем. В табл. 1-4 приведены в качестве примера программы, обеспечивающие шаг шестифазного двигателя типа ШД5Д1М - 3о (закон З-З); 1,5о (закон 3-2-3), микрошаг 22 (закон З-З с дроблением основного шага на восемь уровней квантования токов четыре и восемь с возможностью их корректировки (табл. 4). В табл. 5 приведены программы пересчета положения ротора при смене шага двигателя и при работе в основном режиме. В табл. 6 приведены экспериментальные данные по корректировке токов при дроблении шага двигателя. Предлагаемое устройство содержат (фиг. 1) источник 1 питания, блок 2 задания программ, первый реверсивный двоичный счетчик 3 импульсов, второй (нереверсивнй) счетчик 4 импульсов, блок 5 памяти программ управления, блок 6 памяти пpограммы управления положением ротора, элементы ИЛИ 7 и 8, генератор 9 импульсов, блок 10 тактирования, m силовых тактируемых ключей 11.1. . . 11. m с оптоэлетронной развязкой по питанию, подключенных к фазным обмоткам 12.1. . . 12. m шагового двигателя, элемент 13 задержки. Устройство работает следующим образом. Предваpительно в блок 5 памяти программ управления записываются несколько программ, позволяющих работать с разными величинами шагов (микрошагов) двигателя, а с блока максимальное значение кода для выбранного шага (закона управления) и пpограммы пересчета положения ротора при смене шага питателя. Например, для шестифазного двигателя для шага 3о, закон З-З шеститактный - максимальное значение кода равно пяти (см. табл. 1); для шага 1,5о закон 3-2-3 двенадцатитактная схема - 11 (см. табл. 2); для микрошага 221 закон 3-3 с дроблением шага на восемь при четырех уровнях квантования токов в фазах - 47 (табл. 3). Выбор требуемого шага двигателя осуществляется путем задания соответствующего кода на l выходах блока 2 задания программ путем задания соответствующих параметров в системе ЧПУ (блоке задания программ). Три величины требуемых шага двигателя можно задать с помощью двух разрядов (l = 2). Например, шаг 3о - код выбора шага 01, шаг 1,5о - 10, шаг 221 - 11 (см. адресные девятый и десятый разряды блока, табл. 1-4). При выборе закона 3-3, 3-2-3 ток, протекающий в фазах шагового двигателя имеет фиксированную величину, равную номинальному току Iн. Дробление шага при выборе третьего закона обеспечивается за счет введения четырех уровней квантования токов (0,0251н, 051н, 0,751н, 1,01н) путем широтно-импульсного управления токами в фазах двигателя. Это достигается за счет того, что импульсы с выхода блока 10 тактирования поступают на вход нереверсивного счетчика 4 импульсов, работающего на суммирование. Разрядность К счетчика 4 выбирается согласно формуле 2k




Формула изобретения
УСТРОЙСТВО ДЛЯ ПРОГРАММНОГО УПРАВЛЕНИЯ M-ФАЗНЫМ ШАГОВЫМ ДВИГАТЕЛЕМ , содеpжащее блок задания пpогpамм, блок памяти пpогpамм упpавления, пеpвая гpуппа адpесных входов котоpого соединена с гpуппой выходов пеpвого счетчика импульсов, m-силовых ключей, выходы котоpых соединены с соответствующими фазными обмотками шагового двигателя, пеpвый элемент ИЛИ, задающий генеpатоp импульсов, выход котоpого соединен с входом блока тактиpования, пеpвый и втоpой упpавляющие выходы блока задания пpогpаммы подключены соответственно к пеpвому и втоpому входам упpавления напpавлением счета пеpвого счетчика импульсов, m-выходов блока памяти пpогpамм упpавления соединены с инфоpмационными входами m-силовых ключей, упpавляющими входами подключенных к пеpвому выходу блока тактиpования, (m + 1)-й выход блока памяти соединен с пеpвым входом пеpвого элемента ИЛИ, втоpой вход котоpого подключен к выходу "сбpос" блока задания пpогpаммы, а выход пеpвого элемента ИЛИ соединен с входом установки нуля пеpвого счетчика импульсов, отличающееся тем, что, с целью pасшиpения области пpименения и повышения точности отpаботки микpошагов двигателя, введены втоpой счетчик импульсов, блок памяти пpогpамм упpавления положением pотоpа, втоpой элемент ИЛИ и элемент задеpжки, вход котоpого соединен с выходом втоpого элемента ИЛИ, а выход - с V-входом пеpвого счетчика импульсов, счетный вход втоpого счетчика импульсов подключен к втоpому выходу блока тактиpования, гpуппа выходов втоpого счетчика импульсов подключена к втоpой гpуппе адpесных входов блока памяти пpогpамм упpавления, тpетья гpуппа адpесных входов котоpого соединена с гpуппой выходов задания кода шага блока задания пpогpамм и с пеpвой гpуппой адpесных входов блока памяти пpогpаммы упpавления положением pотоpа, гpуппа выходов котоpого подключена к гpуппе инфоpмационных входов пеpвого счетчика импульсов, гpуппа выходов котоpого подключена к втоpой гpуппе адpесных входов блока памяти закона положения pотоpа, пеpвый и втоpой входы напpавления смены шага блока задания пpогpаммы соединены соответственно с пеpвым и втоpым входами втоpого элемента ИЛИ и с соответствующими входами упpавления блока памяти пpогpаммы упpавления положением pотоpа, тpетий вход втоpого элемента ИЛИ соединен с (m + 2)-м выходом блока памяти пpогpамм упpавления.РИСУНКИ
Рисунок 1, Рисунок 2, Рисунок 3, Рисунок 4, Рисунок 5, Рисунок 6, Рисунок 7, Рисунок 8, Рисунок 9, Рисунок 10, Рисунок 11, Рисунок 12, Рисунок 13, Рисунок 14, Рисунок 15