Микропроцессорная система, моделирующая нагрузку в регулируемом электроприводе

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

Рубрика Программирование, компьютеры и кибернетика
Вид статья
Язык русский
Дата добавления 28.01.2020
Размер файла 190,6 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

Размещено на http://www.allbest.ru/

Микропроцессорная система, моделирующая нагрузку в регулируемом электроприводе

Я.И. Пешев,

Ю.А. ЧабановЯрослав Иванович Пешев - инженер.

Юрий Александрович Чабанов - к.т.н., доцент.

Аннотация

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

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

Активное развитие микропроцессорной и преобразовательной техники, а также элементной базы привело к широкому применению на практике интеллектуальных сервоприводов с векторным управлением.

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

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

Наибольшее распространение получили нагрузочные устройства с применением в качестве исполнительного элемента электродвигателя постоянного тока с независимым возбуждением (ДПТ НВ) и системой стабилизации тока в его якорной цепи, реализованной на принципе регулирования Ползунова - Уатта.

Структурная схема системы автоматического управления (САУ) моментом нагрузки показана на рис. 1.

Работает схема следующим образом: сигнал ошибки, являющийся результатом сравнения сигнала задания тока UЗТ и сигнала отрицательной обратной связи по току UОСТ, подаётся на вход ПИ-регулятора тока; последний обеспечивает динамические показатели качества САУ в соответствии с техническим оптимумом и придаёт контуру тока астатические свойства в статике [1].

Формирование сигнала, пропорционального величине тока якорной цепи ДПТ НВ, обеспечивает датчик тока KДТ.

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

Рис. 1. Структурная схема САУ моментом нагрузки

Электромагнитные процессы в электродвигателе постоянного тока с независимым возбуждением описываются звеном с передаточной функцией

,

где IЯЦ(p) - изображение тока в якорной цепи машины постоянного тока нагрузочного устройства; UЯЦ(p) - изображение напряжения, прикладываемого к якорной обмотке; RЯЦ - активное сопротивление якорной цепи; TЯЦ - электромагнитная постоянная времени якорной цепи.

Связь тока в якорной цепи с моментом, развиваемым ДПТ НВ, осуществятся через безынерционный элемент с коэффициентом передачи CМФ, причём CМ - конструктивный коэффициент, Ф - магнитный поток.

Блок БТО предназначен для установки уровня токоограничения и позволяет в динамических режимах или вследствие некорректных действий оператора исключить превышение тока выше допустимого.

Указанная система работает в режиме рекуперации и, следовательно, имеет относительно высокий КПД (порядка 60-70%), меньшие тепловые потери, обеспечивает в широком диапазоне постоянство и независимость создаваемого момента от внешних возмущающих воздействий. Однако практическая реализация вышеупомянутой структурной схемы на аналоговых операционных усилителях приводит как к значительному усложнению схемотехники, так и нетехнологичности процедуры настройки и обслуживания нагрузочного устройства в целом.

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

На рис. 2 показана функциональная схема микропроцессорного нагрузочного устройства (МНУ), реализованная согласно структурной схеме на рис. 1.

Силовая схема МНУ выполнена по трёхфазной реверсивной мостовой противопараллельной схеме выпрямления, состоящих из двух выпрямительных комплектов. Первый комплект образуют тиристоры анодной группы VS1-VS3 и тиристоры катодной группы VS2-VS6. Второй комплект образован тиристорами VS7-VS11 и VS10-VS14, образующие анодную и катодные группы соответственно.

В описываемом нагрузочном устройстве применяется совместное согласованное управление тиристорными комплектами, поэтому с целью снижения величины уравнительного тока в якорную цепь включены два уравнительных реактора L1, L2.

Система импульсно-фазового управления (СИФУ) тиристорами; ПИ-регулятор тока; блок токоограничения; комплекс защит от неправильного чередования фаз, перегрузки, перегрева силовых электронных компонентов; интерфейсы с пользователем, ЭВМ реализованы программным способом в восьмиразрядном микроконтроллере CPU ATMega2560 фирмы Atmel.

Рис. 2. Функциональная схема МНУ

Согласование управляющих электродов тиристоров VS1-VS12 с портом микроконтроллера производится посредством гибридных драйверов Д 1-Д 12, которые формируют управляющий импульс прямоугольной формы достаточной мощности и длительности. Избыточная мощность управляющего импульса может привести к повреждению полупроводниковой структуры тиристора, недостаточная мощность и/или длительность приводят к неполному открыванию тиристора, что способствует возникновению эффекта шнурования тока и выходу тиристора из строя. В свете сказанного следует уделить особое внимание выбору схемы драйверов тиристоров.

Трансформатор TV1 используется для электропитания электронных компонентов нагрузочного устройства, формирует необходимый уровень напряжения на входах компараторах DA1-DA2 блока синхронизации и обеспечивает гальваническую развязку.

Информация о переходах сетевого трёхфазного напряжения через точки естественной коммутации, необходимая для правильной работы программного СИФУ, формируется блоком синхронизации, который реализован на трёх аналоговых интегральных компараторах DA1-DA3. Компаратор DA1 сравнивает напряжение фаз A и B, компаратор DA2 - B и C, а DA3 - C и A соответственно. Переход напряжений двух фаз через точку естественной коммутации вызывает переключение соответствующего компаратора, так точка естественной коммутации положительных полупериодов вызывает появление высокого уровня на выходе компаратора (передний фронт), а точка естественной коммутации в зоне отрицательных полупериодов формирует на выходе компаратора низкий уровень (задний фронт). Формируемый компараторами прямоугольный сигнал регистрируется встроенным в микроконтроллер аппаратным модулем захвата переднего/заднего фронтов импульса, последний в момент появления переднего или заднего фронтов импульса генерирует соответствующий вектор прерывания. Таким образом, в прерываниях, которые инициируются прохождением сетевым трёхфазным напряжением точек естественной коммутации, запускаются таймеры-счётчики, сопоставленные соответствующим тиристорам, осуществляющие регулируемую задержку открывания тиристоров, отсчитывающуюся от точек естественной коммутации, реализуя тем самым импульсно-фазовое управление.

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

Сопоставление таймеров-счётчиков соответствующим тиристорам, расчёт значения, записываемого в регистры TCNT, производится на основе алгоритма совместно-согласованного управления тиристорами. Задающим сигналом СИФУ является сигнал, возвращаемый подпрограммой ПИ-регулятора тока.

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

Выходной сигнал датчика тока оцифровывается АЦП микроконтроллера и сравнивается со значением уставки величины тока в якорной цепи ДПТ НВ M1. Полученная разность обрабатывается подпрограммой ПИ-регулятора тока.

В теории автоматического управления процедура синтеза корректирующих регуляторов дискретных САУ описывается с применением довольно сложного для инженерной деятельности аппарата Z-преобразований [2], что может являться препятствием к синтезу указанных регуляторов в цифровом виде на базе микроконтроллеров. Поэтому следует подробнее остановиться на практической программной реализации цифрового ПИ-регулятора.

Передаточная функция непрерывного ПИ-регулятора имеет вид

, (1)

где KП - коэффициент пропорциональной части; TИ - постоянная интегрирования.

Входной для ПИ-регулятора сигнал ошибки есть разность сигнала задания и сигнала обратной связи:

, (2)

причём - сигнал задания, - сигнал обратной связи.

Выражение для выходного сигнала ПИ-регулятора в соответствии с (1) и (2):

. (3)

Уравнение (3) позволяет легко показать пропорциональную и интегральную части ПИ-регулятора и их связь с выходным сигналом.

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

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

Интегрируя составляющую методом трапеций, имеем:

здесь - вещественная 24-разрядная переменная сигнала ошибки предыдущего вызова подпрограммы ПИ-регулятора, - вещественная 24-разрядная переменная интегральной составляющей, - вещественная 24-разрядная переменная постоянной времени интегрирования, - вещественная 24-разрядная переменная периода квантования (период вызова подпрограммы ПИ-регулятора).

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

,

в которых - вещественная 24-разрядная переменная зоны пропорциональности.

Полный сигнал с выхода ПИ-регулятора:

.

Последним действием является сохранение актуального значения сигнала ошибки:

.

С учётом вышесказанного функция цифрового ПИ-регулятора на языке C имеет вид:

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

Диалоговое общение между пользователем и МНУ осуществляется посредством кнопочной клавиатуры (ввод информации) и жидкокристаллического символьного дисплея (вывод информации).

Порт PGM предназначен для подключения программатора для загрузки управляющей программы в микроконтроллер.

Опционально МНУ может иметь интерфейс RS323 или USB для подключения ЭВМ для целей диагностики и задания необходимых режимов или для организации сетевого режима работы по принципу SCADA.

Образец МНУ использовался для имитации нагрузки на валу асинхронного электродвигателя, управляемого от сервопривода Altivar 71, и показал высокую надёжность и стабильность в работе.

Библиографический список

1. Рапопорт Э.Я. Системы подчиненного регулирования электроприводов постоянного тока: Конспект лекций. - Куйбышев: КПтИ, 1985. - 56 с.

2. Бессекерский В.А. Цифровые автоматические системы. - М.: Наука, 1976. - 575 с.

Размещено на Allbest.ru

...

Подобные документы

  • Особенности метода неопределенных множителей Лагранжа, градиентного метода и метода перебора и динамического программирования. Конструирование алгоритма решения задачи. Структурная схема алгоритма сценария диалога и описание его программной реализации.

    курсовая работа [1010,4 K], добавлен 10.08.2014

  • Назначение и устройство микропроцессорной системы контроля. Описание функциональной схемы микропроцессорной системы контроля. Расчет статической характеристики канала измерения. Разработка алгоритма функционирования микропроцессорной системы контроля.

    курсовая работа [42,0 K], добавлен 30.08.2010

  • Неизменяемая часть системы регулирования. Расчет токового контура системы. Реализация пропорционального регулятора скорости. Динамические характеристики пропорционально-интегрального регулятора. Расчет оптимального переходного процесса в следящей системе.

    курсовая работа [3,7 M], добавлен 27.08.2012

  • Использование математических и программных средств моделирования при решении задачи минимизации транспортных издержек. Использование метода потенциалов, разработка алгоритма программы на языке программирования Turbo Pascal 7.0. Методы реализации.

    курсовая работа [156,6 K], добавлен 16.02.2016

  • Теоретическое исследование вопроса и практическое применение. Общие сведения о графах. Алгоритм Дейкстры. Особенности работы в среде. Программная реализация. Описание алгоритма и структуры программы. Описание программных средств. Текст программы.

    курсовая работа [1,0 M], добавлен 27.11.2007

  • Базовые принципы объектно-ориентированного программирования, его реализация в Тurbo Рascal. Разработка информационно-поисковой системы "Записная книжка врача-педиатра" на языке программирования Рascal. Описание алгоритма решения задачи и интерфейса.

    курсовая работа [2,8 M], добавлен 14.11.2013

  • Структура автомата для сбора данных. Программы, реализующие заданный пользователем алгоритм автоматизации процедуры обработки журнальных данных. Описание микропроцессорной системы, ее упрощенная модель, система команд, блок-схема алгоритма обработки.

    контрольная работа [65,8 K], добавлен 14.11.2010

  • Описание структуры микроконтроллера AT90mega103 и интегрированной системы его программирования на языке Ассемблер. Создание нового файла и его сохранение. Инициализация микропроцессорной системы командой Ran/Program/Reset/, описание шагов программы.

    лабораторная работа [330,6 K], добавлен 26.06.2013

  • Целые числа в позиционных системах счисления. Недостатки двоичной системы. Разработка алгоритмов, структур данных. Программная реализация алгоритмов перевода в различные системы счисления на языке программирования С. Тестирование программного обеспечения.

    курсовая работа [593,3 K], добавлен 03.01.2015

  • Описание системы автономного водоснабжения административного здания морского терминала ЗАО "Каспийский Трубопроводный Консорциум". Разработка и программная реализация алгоритма управления системой. Анализ и нормирование вредных производственных факторов.

    дипломная работа [2,9 M], добавлен 14.11.2010

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

    курсовая работа [304,4 K], добавлен 17.08.2013

  • Постановка задачи для машинного моделирования, определение параметров и переменных. Алгоритмизация модели и её машинная реализация. Реализация алгоритма моделирования на общесистемном языке программирования. Описание диалога с пользователем, интерфейс.

    курсовая работа [703,1 K], добавлен 14.01.2013

  • Исследование симметричных алгоритмов блочного шифрования. Минусы и плюсы алгоритма IDEA. Разработка программы аутентификации пользователя и сообщений на основе алгоритма IDEA. Выбор языка программирования. Тестирование и реализация программного средства.

    курсовая работа [314,2 K], добавлен 27.01.2015

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

    курсовая работа [3,0 M], добавлен 07.06.2014

  • Особенности структурной и функциональной схем систем автоматического управления, характеристика и определение запаса ее устойчивости. Принцип управления по замкнутому циклу и ошибки переходного процесса. Использование регулятора для коррекции системы.

    контрольная работа [827,6 K], добавлен 09.12.2011

  • Описание процесса нахождения оптимальных параметров ПИД регулятора. Овладение методами математического описания систем. Рассмотрение и применение методов синтеза непрерывных и дискретных систем автоматического управления с помощью MATLAB Simulink.

    курсовая работа [1,7 M], добавлен 23.12.2015

  • Реализация алгоритма Гомори на языке программирования Object Pascal при использовании среды разработки Borland Delphi 7. Рассмотрение основных способов компьютерного осуществления решения задач целочисленного программирования симплексным методом.

    курсовая работа [1,8 M], добавлен 28.03.2013

  • Анализ затрат и прибыли. Создание программного проекта для решения задачи о прибыли и убытках на языке программирования C#. Использование функций и переменных, компиляция программы. Алгоритмы и структуры данных. Тестирование программного обеспечения.

    курсовая работа [1,2 M], добавлен 03.01.2015

  • Решение базовых задач линейного программирования симплекс-методом, их реализация на языке программирования С++. Математическое обеспечение; разработка алгоритма программы, решающей задачу с помощью симплекс-таблиц с произвольными свободными членами.

    курсовая работа [217,8 K], добавлен 25.05.2014

  • Сущность и особенности языка программирования Си. Основные этапы алгоритма решения системы линейных алгебраических уравнений методом Гаусса, реализация программы для их расчета. Инструкции пользователя и программиста. Тестирование функции решения.

    курсовая работа [153,9 K], добавлен 18.02.2013

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.