Промышленное оборудование

Запуск электродвигателя постоянного тока ДПУ-87: проблемы и решения

30 сентября 2015 г. в 09:13

В данной статье рассматриваются различные аспекты реализации пуска двигателя с использованием учебно-отладочного комплекта MCB-04 в среде MexBIOS Development Studio.

Описание задачи

В ходе задач которые возникают перед пользователем среды разработки встроенных систем управления  MexBIOS Development Studio одной из самых распространенных можно назвать регулируемый пуск двигателя средствами среды (здесь и далее под данным термином понимается регулирование угловой скорости вращения вала электропривода). У пользователя, только начинающего своё ознакомление со средой, на данном этапе могут возникнуть некоторые затруднения, поэтому для решения данных вопросов рассмотрим более подробно поэтапный процесс пуска нестандартного двигателя ДПУ-87, который по своей конструкции является коллекторным двигателем постоянного тока с возбуждением от постоянных магнитов, в связи с чем материалы данной статьи, с некоторыми допущениями, могут быть применены для пуска любого двигателя постоянного тока.

Оборудование и программное обеспечение использованное в данной статье:

  • Учебно-отладочный комплект MCB-04 «Тип К» производства Mechatronica-PRO,
  • Двигатель ДПУ-87 разработки и производства АО «Томский электротехнический завод» с номинальными параметрами в нижеприведенной таблице:
Наименование параметра Норма
Мощность, Вт 180
Номинальное напряжение питания, В 48
Номинальный вращающий момент, Нм 0,57
Номинальная частота вращения, об/мин 3000
Сопротивление обмотки якоря, Ом 0,6
Номинальный ток, А 4,7
Частота вращения при холостом ходе, об/мин 4500
  • Цифровой инкрементальный энкодер с полым валом Е60Н,
  • Соединительные провода, мультиметр.

Формализованная постановка задачи имеет следующий вид: «Произвести запуск двигателя имеющимися программно-аппаратными средствами с применением двух контурной системой регулирования по току и скорости».

В целях упрощения решения данной задачи и ознакомления пользователя с процессом пуска целесообразно разбить решение на несколько базовых этапов.

Этап 1. Подключение двигателя и нерегулируемый пуск

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

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

Проверив техническую возможность подключения двигателя к имеющемуся преобразователю можно приступать к её реализации. Подключение двигателя постоянного тока осуществляется между клеммами U V на силовой плате преобразователя соответствующими соединительными проводами.

После физического подключения двигателя к преобразователю можно приступать к настройке программной части реализующей нерегулируемый пуск. Для этого создадим базовый проект в среде проектирования MexBIOS development studio

Рис. 1 Основное окно программы

Блоки, представленные в основном окне программы, формируют основную структуру программы и содержат в себе необходимые функции.

Рис. 2 Основные блоки программы

Параметры представленных блоков соответствуют следующим значениям:

  • EVENT - Источник: 2: Аппаратное; Вектор: 26: TINT0; Период: 0.0002; Режим моделирования: 2: Непрерывное.
  • FORMULAИмя: Driver
  • FORMULAИмя: PWM

Для реализации нерегулируемого пуска оставим блок Driver без наполнения, так как на данном этапе отсутствует необходимость в обратных связях, а значит и в обработке показаний датчиков. Основная работа на данном этапе лежит в блоке PWM.

Внутренняя структура на данном этапе имеет следующий вид:

Рис. 3 Содержание блока PWM

Параметры блоков соответствуют следующим значениям:

  • TRACKBARМинимум: -0,95; Максимум: 0,95; Шаг: 0.05; Формат: 31: Float; Value: 0.2.

Данные параметры обеспечивают возможность безопасно задавать скорость в двух направлениях, регулируя скважность ШИМ. Начальное значение Value равное 0,2 позволит запустить двигатель на минимальной скорости.

  • PWM6SysClk: 150; Id: 0: EPWM1-3/GPIO0-5; Frequency: 5000; DeadTime: 3; Polarity: 0; SocPulse: 0:Нет.

Настройка блока ШИМ таким образом позволит управлять ключами подключенными к выводам GPIO 0-5 с частотой равной частоте аппаратного прерывания (период блока Event 1/0,0002 = 5000 Гц)

  • GPIOType: 1: Output; Pin: 31: GPIO31; Value: 0.

Блок GPIO с указанными выше настройками позволяет управлять включением и отключением ШИМ т.н. Разрешение ШИМа. Следует отметить, что данный блок работает на обратной логике т.е. на входе соответствует состоянию Выкл., а 0 – Вкл.

  • ButtonГруппа: 1; Значение «Отпущено»: 1; Значение «Нажато»: 0; Формат: 0: Integer; Value: 1.

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

Загрузив в ОЗУ данный проект и начав обновление, пользователь может, используя имеющиеся органы управления, в ручную управлять скоростью и направлением вращения двигателя. Для этого необходимо однократно нажать на кнопку (на плате должен зажечься зеленый светодиодный индикатор разрешения ШИМа), а затем используя Trackbar установить желаемую скорость.

Этап 2. Подключение и настройка обратных связей

Для того чтобы обеспечить работу регуляторов необходимо настроить работу обратных связей под которыми понимаются показания датчика скорости выполненного в виде цифрового энкодера, прикрепленного к валу двигателя, и показания датчика тока с одного из каналов АЦП.

Рис. 4 Внутренняя структура блока Driver

  • ADCChanCount: 1; Frequency: 7: 10714; Trigger: Continious; Chan1: 8: ADCINB0.

Подключаем один канал АЦП для измерения тока якоря двигателя, проводя измерения в фазе V, которая подключена к каналу ADCINB0.

  • fOffset StartOffset: 0; TimeOfsCalc: 500; GainA: 1.

Данный блок автоматически за указное время установит необходимое смещение АЦП. На данном этапе настройки обратной связи по току следует обратить внимание на то, что неизвестен коэффициент масштабирования, который можно определить по следующей методике:

  1. Подключить в цепь якоря мультиметр для измерения тока якоря
  2. Запустить двигатель и в установившемся режиме зафиксировать некое среднее значение тока
  3. Используя показания метки LCurrent (Блок Label) определить масштабирующий коэффициент, разделив реальный ток на показания модуля АЦП и занеся полученное значение в качестве параметра GainA блока fOffset.

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

  • QEPId: 0: EQEP1/GPIO20-21; PosMax: 10000.

В зависимости от типа энкодера и места его подключения данные параметры могут изменяться. Данная настройка соответствует энкодеру подключенному в разъемы XT6, XT7 со значением 10000 импульсов на 1 оборот. Определить данное значение можно загрузив проект в ОЗУ и, не запуская двигатель, вручную совершить 1 оборот энкодера наблюдая за состоянием метки LPos (необходимо помнить о совпадении форматов).

  • fSpeed_Calc SampleTime: 0.0002; BaseSpeed: 650; Period: 10.

Блок расчета скорости на основании угла поворота ротора требователен к показаниям номинальной скорости, которая записывается в параметр BaseSpeed определить реальное значение которой можно исходя из экспериментальных и номинальных данных двигателя. Для этого необходимо во время пробного пуска двигателя замерить напряжение, подаваемое на обмотку якоря, мультиметром, используя которое можно по известным параметрам двигателя определить его номинальную скорость. Если значения неизвестны, то данное значение подбирается экспериментально.

Блок fGain установленный после блока расчета скорости содержит в себе масштабирующий коэффициент равный номинальной скорости определенной в прошлом пункте и позволяет отображать скорость в об/мин.

Этап 3. Регулируемый пуск двигателя

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

Рис. 5 Структурная схема системы управления электропривода

Рис. 6 Система управления в блоке PWM

Для создания двухконтурной системы подчиненного регулирования модифицируем структуру блока PWM, добавив в неё задатчик интенсивности (блок fRMP4CNTL с параметрами DelayMax 90 при CONST = 0.1) ПИД регуляторы fPID1 (контур скорости) и fPID (контур тока).

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

Правила ручной настройки ПИД-регулятора:

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

Алгоритм ручной настройки:

  1. Первичную настройку производим для первого контура системы управления, для этого необходимо отключить контур скорости и подавать задание напрямую на регулятор тока.
  2. Подключив к контуру тока в качестве основного сигнала задания на вход Ref блок IN, добавим его в наблюдаемые переменные для задания тока якоря электродвигателя.
  3. Для оперативной настройки рекомендуется добавить блок ПИД-регулятора в раздел наблюдаемых переменных и производить подбор параметров на ходу, для обеспечения безопасной настройки следует установить предельное значение на выходе регулятора в пределах ±20-50% от номинальной величины, такая настройка позволит избежать опасных эффектов возникающих при неверной настройке регуляторов.
  4. Загрузив данный проект в ОЗУ и начав обновление начинаем подбирать такой пропорциональный коэффициент ПИД-регулятора чтобы обеспечивалось достаточное быстродействие (для этого необходимо чтобы реверс скорости двигателя происходил мгновенно) с сохранением устойчивости.
  5. После настройки П-составляющей регулятора, необходимо настроить И- составляющую регулятора подбирая её таким образом чтобы достичь оптимальной точности достижения задания.
  6. После настройки И-составляющей ПИД-регулятора, преступаем к настройке Д-составляющей регулятора, увеличивая её до достижения оптимальной длительности переходного процесса
  7. После настройки контура тока, пересобрать исходную схему и повторить данный алгоритм для настройки контура скорости.

В итоге после проведения всех империчесих настроек коэффициенты ПИД-регулятора, для двигателя ДПУ-87 имеют следующий вид:

Контур тока :

  • Kp=0.32
  • Ki=0.0009
  • Kc=0.001
  • kd=0
  • min=-1
  • max=1

Контур скорости :

  • Kp=8
  • Ki=0.0003
  • Kc=0.0002
  • kd=0,001
  • min=-0,95
  • max=0,95

Графики работы двигателя имеют следующий вид:

Рис. 7 Ток фазы V, мА

Рис. 8 Скорость вращения вала двигателя, об\мин

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

👉 Подписывайтесь на Elec.ru. Мы есть в Телеграм, ВКонтакте и Одноклассниках

Информация о компании

Наша компания специализируется на разработке программного обеспечения для систем управления регулируемыми и следящими электроприводами. Преимуществом нашей продукции является возможность легкой и быстрой адаптации программного продукта под специфичные аппаратные и технологические параметры, удовлетворяющие потребности широкого круга потребителей. Мы предоставляем профессиональным разработчикам программного обеспечения и систем автоматизации: – инструменты для разработки программного…
Исмаилов Ринат Рафаэлович
Все новости и публикации пользователя Исмаилов Ринат в персональной ленте вашего личного кабинета на Elec.ru
Подписаться
Читайте также
Новости по теме
Объявления по теме

ПРОДАМ: Электротехнические решения Indramat: двигатели и приводы.

Серво моторы Серия MOD MOD17/1X005-193 MOD17/1X049-193 MOD2/1X028-001 MOD2/1X677-002 MOD3/1X0003-406 MOD4/1X002-002-KDS1.1-50-300-W1 MOD4/1X011-002-KDS1.1-100-300-W1 MOD5/0X093-007 MOD5/0X103-007 MOD5/10012-086 MOD5/1X026-093 MOD7/11002-140 MOD7/11025-064 MOD-1/1X028-001 MOD-2/1X074-003 MOD-2/1X074-009 MOD-2/1X074-020 MOD01/1X0848-003 MOD01/1X1368-003 MOD1/10323-011 MOD1/1X0014-013 MOD1/1X0059-003 MOD1/1X012-035 MOD1/1X014-002 MOD1/1X024-001 MOD1/1X024-082 MOD1/1X027-002 MOD1/1X028-008 MOD1/1X0416-205 MOD1/1X059-036 MOD1/1X059-125 MOD1/1X0710-359 MOD1/1X084-001 MOD1/1X084-150 MOD1/1X1005-359 MOD1/1X1045-065 MOD1/1X107-001 MOD1/1X113-002 MOD1/1X113-034 MOD1/1X238-011 MOD1/1X297-002 MOD1/1X317-004 MOD1/1X317-016 MOD1/1X318-007 MOD1/1X318-063 MOD1/1X324-001 MOD1/1X364-001 MOD1/1X507-002 MOD13/1X0008-065 MOD13/1X0011-167 MOD13/1X0012-035 MOD13/1X0022-533 MOD13/1X0023-007 MOD13/1X0050-035 MOD13/1X006-301 MOD13/1X0062-167 MOD13/1X091-001 MOD15/1X007-001 MOD17/1X0028-230 MOD17/1X0030-230 MOD17/1X0032-266 Серия DDS DDS02.1-W150-D DDS02.1-W100-D DDS02.1-W050-D DDS02.1-W015-D DDS02.1-W200-D DDS03.1-W/030-D DDS02.1-W100-DS01-02-FW DDS02.2-W100-B DDS2.1-W/025-D DDS02.1-A100-DS01-02-FW DDS02.1-W0050D DDS02.1-W025-D DDS02.1-W050-DA01-FW DDS02.1-W050-DA0101 DDS02.1-W100-DA01 DDS02.1-W100-DA0101 DDS02.1-W150 DDS02.1-W150-DA01-01-FW DDS02.1-W150-DS50-00-FW DDS02.1-W150-R DDS02.1-W200-DA01-01-FW DDS02.1-W200-DA0101 DDS02.1A100D DDS02.2-A100-B DDS02.2-W050-BE12-00 DDS022W100BE16 DDS03.1-W/030-R DDS03.1-W050-D DDS03.2-W050-B DDS2.1-W/150-D DDS2.1-W/200-D DDS2.1-W150 DDS2.1-W150-DS01-01 DDS21W150DA01 DDS22W100BE1200 DDS3.1-W/030-D DDS3.1-W/030-R Серия...
Дубровская Ирина · Touch-Mall · 19 июня · Россия · г Москва
Электротехнические решения Indramat: двигатели и приводы.

ПРОДАМ: Устройство контроля двигателя УКД-24

Устройство контроля двигателя УКД-24 ЕМРА 561410.001-01 START-LOGIC v.1.2 OS.001 24VDC предназначено: — для управления: — пуском и остановом двигателя (управления электродвигателем механизма привода ТНВД с контролем допустимой длительности его работы — не более 45 сек); — блокировки включения стартера при работающем двигателе по сигналу с зарядного генератора; — снятием сигнала «СТАРТ» с втягивающего реле стартера при появлении напряжения на выходе зарядного генератора; — для контроля работы двигателя по информации от датчиков; — для предупредительной сигнализации и аварийной защиты двигателя; — для контроля сопротивления изоляции в сети с изолированной нейтралью (УКИ).
Чуев Владимир · Энергетика · 17 июня · Россия · Ярославская обл
Устройство контроля двигателя УКД-24

ПРОДАМ: Электродвигатели постоянного тока

Электродвигатели постоянного тока пр-ва Болгарии в наличии: 2МТА,3МТА,4МТА,4МТВ,5МТ,МР132,МР160, серво двигатели серии PI,3PI,PC , в т.ч. дополнительные опции (тахогенератор,тормоз,пульскодер,резольвер! Асинхронные электродвигатели пр-ва Elmatech. г. Троян, Болгария Серия Т63, Т71, Т80, Т90, Т112 Т132 Серия СТ90, СТ100, СТ112, СТ132 Серия КТ56, КТ63, КТ71, КТ80, КТ-35, BR
Василев В · Elmach · 11 июня · Россия · г Москва
Электродвигатели постоянного тока

ПРОДАМ: Предлагаем электродвигатели, тахогенераторы

Предлагаем электродвигатели: Редукционные: РД-09, СД-54, Д-32(П, П2), ДСМ-2П, ДСМ-0,2П, ДСМ-60,ДСОР-32, МН-145А, МН-145Б, МН-400, Д-32, Д-32П, Д-32П2 Постоянного тока: ПЛ-062, ПЛ-061, ПЛ-072, УЛ-062, УВ-061, МУН-2, МУН-1, ДПМ-20, ДПМ-25, ДПМ-30, ДПМ-35, ДСР-2, ДПР-32, ДПР-40,ДПР-42, ДПР-52, ДПР-62, ДПР-72 , ДП-25-2,5, ДП-25-4, ДП-40-10, ДП-50-60, Д-25Г, Д-15М, ДПУ-127, ДПУ-240, ДУ-40 ПЯ-250Ф, ЭП-110/245, СД-10, СД-75, СД-150, СД-250А, МУ-50, МУ-100АП, МУ-431, КПА-561, КПА-632, КПК562, КПК-564 Шаговые: ДШИ-200-1;2, ДШИ-200-3-1, ДШИ-200-3-3, ДШ-78, ДШ-200-0,08, ДШ-42-0,28, 2ДШ78-0,16, ДШР-80, ДШР-57-0,08, , ДВШ-50, ШДА-3Ф, ШДА-4А, ШДР-721,ШДР-711, ШД-5Д1М, ШД-4, ШД-1С, ШД300/300А, Сельсины: СЛ-321,СЛ-322, СЛ-329, СЛ-360, СЛ-361, СЛ-365, СЛ-367, СЛ-369, СЛ-369М,СЛ-369Б, СЛ-369А,СЛ-369У/А СЛ-370, СЛ-521, СЛ-525М, СЛ-528М СЛ-563М, СЛ-570М,СЛ-570сМ, СЛ-569М,СЛ-569кМ, СЛ-571кМ, СЛ-661М, СЛ-621М СЛ-221, СЛ-240С,СЛ-261,СЛ-262, СЛ-267, СЛ-281, СЛ-121, СЛ-161, СЛ-163, и др. АДП-1121,АДП-1123,АДП-120,АДП-123, АДП-123Б, АДП-1262, АДП-1263, АДП-1362,АДП-1363, АДП-1563,АДП-262, АДП-263, АДП-362,АОЛ, БД-1404, БД-1404Б, БД-1501,БД-404,БД-404НА,БИФ-112,БИФ-114, БИФ-116, БС-1404, БС-1404Б, БС-1405, БС-404, БС-1501, БС-500М, БС-151А, БС-155А, БСКТ-227-1Б, БСКТ-220-1П,ДА-4,ДАК-6, ДАТ-22671,ДИ-150,ДИ-423,ДИД-1101, ДИД-1204, ДБС-500М, ДР-1.5, НД-1214, НД-1404,НД-1414,НД-1511, НД-1521,НД-404, НС-404, НС-1404, НЭД-101,НЭД-101А, НЭД-1101,СБМТ-2-2, СБМТ-3-3, СДСМ-1А,СГ-2, СГСМ-1А, ,СС-150,СС-405,ЭД-1204,ЭМ221-2, Тахогенераторы ДТ-100, ТМГ-30П, ТД-102, ТД-101,ТД-103, АТ-231, АТ-503, ДТ-550ПГ, ТГП-1,ТГП-3, ТГ-4, ТГ-1, ТС-1М и др. УАД-12 УАД-32, УАД-34,УАД32Ф, УАД-52,УАД-52Ф, УАД-54,УАД-62, УАД62-2, УАД-62Ф, УАД-72, УАД-72Ф АПН-012/2, АПН-011/4,АВЕ-042,АВЕ-052, АВЕ-072, ДБМ-185-16, ДБМ-40-0,01, ДАК-75,ДАТ-75-16, ДАТ-75-40, ДАТ-75-25 КД-25, КД-60, КД-120
Тимофеев Владимир · ДАКС Энерго · 17 июня · Россия · Респ Татарстан

ПРОДАМ: Электродвигатели постоянного тока

Предлагаем электродвигатели постоянного тока 2ПБВ 100-132; 4ПФ 112-180; 4ПНМ, 4ПБМ 112-315; 4ПНМС 112-315; 2ПБ, 2ПН 80-315; 4ПБ, 4ПН 200-315; 2ПФ 112-280; МР 112-225; 2МТА, 3МТА, 4МТА; 47МВО, 47МВО 2СМ, 47МВО 2СРМ, 47МВН, 47МВН 3СР, 47МВН 3СК; П 11-102; 23 МВН 2М, 23МВН 2СМ; ПБВ 100-132; 4ПФМ 200-315; ТМГ; ТС-1М; ТП75-80
Хохряков Владимир · ООО "СЗЭМ" · 10 июня · Россия · Новосибирская обл
Электродвигатели постоянного тока
ЗАО «ЗЭТО» — является одним из ведущих российских производителей электротехнического оборудования высокого, среднего и низкого напряжения, хорошо известным как в России, так и за рубежом.