Синтез аритмического непрерывно-дискретного регулятора для линейного объекта
Анализ работы систем с фиксированным и переменным шагом временной дискретизации работы регулятора, выявление преимущества аритмического регулятора. Методы синтеза гибридных регуляторов апериодического действия, модель цифровой системы управления.
Рубрика | Физика и энергетика |
Вид | статья |
Язык | русский |
Дата добавления | 28.01.2020 |
Размер файла | 96,3 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
СИНТЕЗ АРИТМИЧЕСКОГО НЕПРЕРЫВНО-ДИСКРЕТНОГО РЕГУЛЯТОРА ДЛЯ ЛИНЕЙНОГО ОБЪЕКТА
В.А. Егоров
Самарский государственный технический университет
443100, г. Самара, ул. Молодогвардейская, 244
Аннотация
Работа посвящена вопросам построения аритмического регулятора непрерывно-дискретной системы управления линейным объектом второго порядка. В статье дан сравнительный анализ работы систем с фиксированным и переменным шагом временной дискретизации работы регулятора, выявлены преимущества аритмического регулятора.
Ключевые слова: генетическое программирование, гибридный автомат, автоматическое управление, аритмический регулятор.
Annotation
Synthesis of arrhythmic discrete-continuous regulator for linear objects
V.A. Egorov
Samara State Technical University
244, Molodogvardeyskaya st., Samara, 443100
The paper is devoted to the questions of construction of arrhythmic regulators for continuous-discrete control system of linear second order object. The article refers to the comparative analysis of systems workflow with the fixed and variable time step, and reveals the advantages of arrhythmic controllers.
Keywords: genetic programming, hybrid automata, automatic control, arrhythmic regulator.
Как известно, одной из ключевых особенностей, характеризующей процесс развития современных технических устройств, является повсеместное использование микропроцессорных систем. Это бытовые приборы, промышленные установки, космические аппараты и многое другое. Эволюция данных устройств характеризуется перманентно возрастающей сложностью задач, решаемых их системами управления. Предъявляются все более жесткие требования к надежности, эффективности, компактности, срокам разработки и модернизации систем управления.
Типовая структура подобных технических устройств представляет систему с одним или несколькими микропроцессорными элементами и некоторым количеством датчиков и исполнительных механизмов. При использовании в структуре нескольких микропроцессорных регуляторов неизбежно возникновение проблем при синхронизации их совместной работы и компенсации задержек при передаче управления, реализующего реакцию системы на внешнее воздействие. Когда микропроцессорный регулятор один, возникает проблема точной реализации управляющего воздействия. Это обусловлено необходимостью поддерживания высокой частоты обновления управляющего сигнала на каждый из исполнительных механизмов, что при большом их числе приводит значительному снижению эффективности управления. Также обеим структурам присуща высокая нагрузка на шины передачи данных, негативно отражающаяся на работе системы.
Упростить архитектуру системы управления (а также, как следствие, и снизить ее стоимость), разгрузить каналы передачи данных и повысить эффективность работы можно, воспользовавшись принципами аритмического управления. Данный принцип построения системы управления подразумевает изменение сигнала на выходе регулятора не постоянно, а в наиболее важные моменты времени [1]. Однако теория построения аритмических регуляторов в настоящее время недостаточно развита. Разрешить данную проблему позволяет использование прямых методов синтеза. Наиболее гибкими и продуктивными среди них выступают методы, основанные на эволюционных алгоритмах.
Эволюционные алгоритмы являются методами поиска глобального экстремума. К их преимуществам относятся устойчивость от попадания в локальный экстремум, отсутствие особых требований к поверхности целевой функции, возможность использования для решения широкого класса задач [2]. Эволюционные алгоритмы используют в своей работе механизмы, схожие с механизмами естественного отбора в живой природе. Так же, как и в природе, эволюционные алгоритмы оперируют множеством уникальных особей. Одним из вариантов эволюционного поиска является генетическое программирование (ГП). Каждая особь в ГП - это некоторая функция, представленная в виде графа. Алгоритм поиска решения аналогичен алгоритму естественного отбора в природе и включает ряд этапов.
1. Создание начальной популяции - множества особей с уникальным набором признаков (генерирование множества функций).
2. Выбор из общего множества некоторого числа функций, в наибольшей степени соответствующих требованиям задачи.
3. Кроссовер, или скрещивание особей. Комбинирование пар выбранных функций между собой. Результатом каждого такого комбинирования является некоторая новая функция, содержащая признаки обеих родительских функций.
4. Применение оператора мутации. Производится произвольное изменение некоторых выбранных функций.
5. Оценка полученных в результате произведенных операций решений. Если даже наилучшее из решений нас не устраивает, то переходим к шагу 2 (эволюция продолжается).
Пространством поиска генетического программирования является множество всех возможных рекурсивных композиций функций C=FT. Функциональное множество F = {f1, f2,... fn} - множество возможных внутренних узлов в деревьях, представляющих программы в генетическом программировании. Каждая из этих функций характеризуется таким параметром, как арность - количество ее аргументов. T = {t1, t2,.., tm} - это множество листовых узлов в деревьях, его называют терминальным множеством. Элементы из терминального множества также могут быть рассмотрены как элементы функционального множества с нулевой арностью.
Анализ поведения регулятора, работающего в рамках компьютерной системы управления, позволяет выделить две циклически сменяющиеся фазы его работы. Пока ни в самой системе, ни в ее «окружении» ничего не происходит, реакции системы управления отсутствуют. Это - фаза ожидания. Появление стимула, воздействия внешнего (сгенерированного средой) и/или внутреннего (сгенерированного самой системой - ее управляемой или управляющей частью) вызывает ответную реакцию. Под реакцией следует понимать либо изменение, либо, по крайней мере, попытку изменения каких-либо характеристик управляемого процесса. Это - фаза реагирования. Наиболее существенными элементами, задающими поведение конкретного регулятора, являются правила его перехода от фазы ожидания к фазе реагирования и то, каким образом определяется реакция этого регулятора на тот или иной стимул. Именно эти элементы и положены в основу императивного метода описания. Процедура описания регуляторов вне зависимости от их формы сводится к заданию одного или нескольких наборов вида «условие - действие», т. е. продукций. «Условие» - логическое высказывание. Оно определяет правило перехода регулятора от фазы ожидания к фазе реагирования. «Действие» - правило вычисления реакции системы управления на стимул. Процедура синтеза регулятора может быть описана единообразно. Вне зависимости от конкретной задачи определению подлежит наполнение системы продукции (пар типа «условие - действие»).
Удобным способом представления компьютерной системы управления с заданным императивно регулятором является гибридный автомат [3]. Гибридный автомат полностью отражает специфику компьютерной системы управления как объекта моделирования, позволяя учесть при необходимости:
– гетерогенность, или наличие в компьютерной системе управления дискретных (регулятор) и непрерывных (объект управления) элементов;
– гомеостаз при наличии внешней по отношению к системе управления среды;
– цикличность функционирования регулятора;
– присущую задачам управления событийность;
– необходимость синхронизации процесса функционирования регулятора с физическими процессами в объекте управления;
– параллелизм физических процессов в объекте управления и вычислений в регуляторе.
Универсальная гибридно-автоматная модель САУ представляет собой простейший направленный граф (рис. 1). Вершина графа (состояние гибридного автомата) - это модель объекта управления, непрерывного физического процесса. Переходом моделируется работа контроллера [4]. Согласно логике работы системы управления возможная смена сигнала управления происходит при выполнении некоторого условия. Действие перехода - вычисление значения управляющего сигнала и передача его на объект управления.
Рис.1. Представление в виде гибридного автомата системы автоматического управления с императивной моделью регулятора
Такая модель весьма универсальна. Так, условие перехода может включать время (что справедливо для систем с дискретным временем), состояние (в случае систем с дискретными событиями, релейных и проч.) или их комбинацию. Вычисление управляющего воздействия может осуществляться по различным алгоритмам, характерным для того или иного закона управления. Кроме того, передача управляющего воздействия может происходить с временными задержками, потерей части информации и наложением шумовой составляющей, что имеет место в распределенных системах. Такая гибридно-автоматная модель позволяет осуществить прямой синтез САУ с использованием эволюционных подходов, в частности генетического программирования.
Удобным средством для моделирования работы сложных систем является математический пакет MATLAB, предоставляющий кроме удобного интерфейса и мощного математического аппарата значительное число специализированных дополнений, значительно расширяющих его возможность. В перечень дополнений включена программная среда Simulink+Stateflow, позволяющая быстро создавать наглядные модели систем (в том числе и моделей САУ с императивно заданным дискретным регулятором и непрерывным объектом управления), а также обладающая высокой точностью и гибкостью настройки алгоритмов симуляции работы моделей. Кроме того, для математического пакета MATLAB распространяется в свободном доступе GPLAB toolbox, реализующий алгоритмы функционирования генетического программирования и полностью совместимый с моделями, созданными посредством Simulink+Stateflow.
В качестве объекта управления для цифровой системы управления рассмотрим линейный объект второго порядка:
(1)
Подобной передаточной функцией описывается поведение многих реальных исполнительных механизмов, в частности устройств, в основе которых лежит электродвигатель [5]. Модель САУ для данного объекта, построенная в Simulink, представлена на рис. 2.
Рис.2. Simulink - модель САУ
На рис. 3 изображена Stateflow - модель непрерывно-дискретного регулятора, реализующего аритмический ПД закон управления. Такой регулятор имеет два контура управления. Первый контур необходим для остановки работы регулятора при достижении объектом требуемой области. Второй же контур необходим для изменения сигнала управления. Каждый следующий момент срабатывания данного контура определяется после вычисления сигнала управления. Таким образом, при срабатывании второго контура управления определяется одновременно величина сигнала управления и продолжительность удерживания данной величины на выходе регулятора.
Рис.3. Stateflow - модель непрерывно-дискретного регулятора
Качество работы оценивалось по критериям ИКО и ИВКО для заранее заданного множества начальных условий. Параметры системы:
ук = 0; u(k) = [-1,1]; Дmin=0.001 c,
где ук - требуемое значение у, Дmin - минимальный шаг квантования, наименьший интервал, с которым микропроцессор может исполнять код регулятора.
В результате произведенного синтеза законов изменения моментов срабатывания регулятора (Д) с помощью генетического программирования был получен ряд решений, отличающихся выбором критерия качества. Для ИКО функция имеет вид
Д = ln((t*if(e(k),С2*ln(y(k)),y(k)))/(С1*e(k-1))),(3)
где ln(?) - натуральный логарифм; if(a,b,c) - функция, реализующая работу условного оператора ЕСЛИ (а>0) ТО b, ИНАЧЕ c; t - время; у - выход объекта; e(k), e(k-1) - текущее значение ошибки и значение ошибки при последнем изменении сигнала управления; С1 и С2 - константы, равные соответственно 0.1543 и -21.1313.
Для критерия ИВКО с помощью генетического программирования было получено два следующих закона регулирования момента срабатывания регулятора:
Д=2*е(k-1)+(dy(k)/nH),(4)
Д=С*е(k),(5)
где dy - величина скорости приращения сигнала на выходе объекта; nH - равен величине Д, рассчитанной при последнем срабатывании регулятора; C - константа, равная 32.63.
В функции действия перехода для моделей регуляторов использовался дискретный ПД закон регулирования:
(6)
где К1, К2 - коэффициенты ПД регулятора; u(i), e(i) - соответственно управление и ошибка в i-тый момент времени.
Коэффициенты для него подбирались при помощи GADS toolbox, реализующего технику численной оптимизации последовательно двумя методами: методом генетических алгоритмов, реализующих быструю аллокацию глобального экстремума, и методом шаблонного поиска (pattern search), достоинством которого является высокая точность определения глобального экстремума.
В целях валидации полученных результатов был произведен сравнительный анализ работы аритмических регуляторов и классических дискретных регуляторов. Шаг квантования ритмических регуляторов для корректности анализа был приведен к усредненному шагу работы аритмического. Результаты сравнения приведены в таблице.
Из приведенной таблицы видно, что при соизмеримом потреблении процессорного времени цифрового регулятора аритмическое управление позволило получить результаты, превосходящие эффективность работы регуляторов ритмических. Для регуляторов, критерий качества работы которых рассчитывался по ИВКО, эффективность различается на порядок в пользу аритмического. Пример результатов работы ритмического регулятора, работающего с шагом дискретизации Д=0.003с, и аритмического регулятора с законом срабатывания Д = ln((t*if(e(k),С2*ln(y(k)),y(k)))/(С1*e(k-1))) при начальных условиях у=1;dy=1, представлены на рис. 4 и 5 соответственно. Момент смены знака величины n(t) на графиках соответствует моменту коррекции сигнала управления.
Таблица 1. Сравнение качества работы регуляторов
Функция управления шагом квантования |
Коэффициенты регулятора |
Критерий качества |
Значение критерия качества |
Средняя продолжительность шага |
||
К1 |
К2 |
|||||
Д=const |
6.9519 |
5.0413 |
ИКО |
0.4436 |
0.003 |
|
Д=ln((t*if(e,С2*ln(y),y))/(С1*e-1)) |
26.3717 |
18.71 |
ИКО |
0.2381 |
0.003 |
|
Д=const |
5.4777 |
4.7530 |
ИВКО |
0.0391 |
0.004 |
|
Д=2*е-1+(dy/nH) |
85.6307 |
66.088 |
ИВКО |
0.003534 |
0.004 |
|
Д=С*е |
85.62 |
58.084 |
ИВКО |
0.0038 |
0.004 |
Рис.4. Пример работы ритмического регулятора
Как видно из приведенных графиков, режим работы аритмического регулятора отличается от работы ритмического ПД регулятора. Для аритмического регулятора характерным является увеличение частоты корректировки сигнала управления в моменты времени, когда требуется добиться точной стабилизации выхода объекта. В случае, если величина ошибки значительна, интервал времени между моментами коррекции управления увеличивается.
Таким образом, использование аритмических принципов регулирования позволяет значительно разгрузить цифровую систему управления без снижения эффективности работы системы. При этом производимые изменения минимальны и не требуют внедрения в САУ дополнительных измерительных устройств.
Рис.5. Пример работы аритмического регулятора
регулятор аритмический гибридный цифровой
Библиографический список
1. Рогачев Г.Н. Методы синтеза гибридных регуляторов апериодического действия // Труды XI Международной конференции «Проблемы управления и моделирования в сложных системах». - Самара, ИПУ РАН. - 2009. - С. 96-103.
2. Koza J.R. Genetic Programming II: Automatic Discovery of Reusable Programs (Complex Adaptive Systems). - MA: MIT Press, 1994. - 768 с.
3. Колесов Ю.Б. Моделирование систем: Динамические и гибридные системы. - СПб.: БХВ-Петербург, 2006. - 224 с.
4. Рогачев Г.Н. Гибридный автомат как модель цифровой системы управления // Вестник СамГТУ. - 2007. - С. 59-63.
5. Gustafsson T. On the design and implementation of a rotary crane controller // Eur. J. Contr. - 1996. - Т. 2. - С. 166-175.
Размещено на Allbest.ru
...Подобные документы
Математическая модель регулятора прямого действия. Выбор и расчет конструктивных параметров. Принцип работы регулятора. Расчёт статических характеристик по управляющему и возмущающему воздействиям. Нахождение частотных характеристик по программе Kreg.
курсовая работа [129,6 K], добавлен 22.11.2013Характеристика проблемы анализа и синтеза оптимальных систем автоматического регулирования. Особенности трехимпульсного регулятора питания. Описание к САР на базе оптимального регулятора с учетом внутреннего контура. Моделирование переходных процессов.
курсовая работа [3,2 M], добавлен 15.04.2015Принцип действия регулятора ВРН-30, работающего в широком диапазоне частот вращения вала двигателя. Получение динамических и винтовых характеристик судового двигателя. Уравнение динамики измерителя, усилителя, связей регулятора и дифференцирующего рычага.
курсовая работа [2,1 M], добавлен 03.10.2012Котел как объект регулирования давления пара, его устройство, принцип работы и функциональные особенности. Описание действия регулятора и уравнение его динамики. Исследование влияния параметров настройки регулятора на показатели качества регулирования.
контрольная работа [277,9 K], добавлен 29.03.2015Составление функциональной схемы автоматизации технологической установки. Кривая разгона объекта по каналу регулирования, выбор типа регулятора. Определение пригодности регулятора и параметров его настроек и устойчивости системы по критерию Гурвица.
курсовая работа [175,1 K], добавлен 10.05.2009Расчет коэффициента усиления регулятора, обеспечивающий суммарную статистическую ошибку не более 1.9% при изменении задания g и возмущения z в пределах. Графики статических характеристик. Проверка устойчивости замкнутой системы. Переходные процессы.
курсовая работа [393,5 K], добавлен 20.10.2012Основные технические характеристики двигателя Д816-150-470. Использование двигателя в номинальном режиме вместе со стабилизирующей обмоткой. Расчёт необходимых для синтеза и экспериментирования данных. Синтез модального регулятора. Полином системы.
дипломная работа [1,3 M], добавлен 16.02.2009Анализ систем автоматизации. Разработка информационно-управляющей системы котлотурбинного цеха котельной. Параметрический синтез системы автоматического регулирования. Расчет затрат на внедрение оборудования. Выбор настроек для регулятора питания.
дипломная работа [2,0 M], добавлен 03.12.2012Испытание генератора переменного тока методом экспериментального определения токоскоростной характеристики. Функции регулятора напряжения и стартерного электродвигателя. Строение катушки зажигания. Устройство вакуумного и центробежного регулятора.
лабораторная работа [1,5 M], добавлен 13.01.2011Определение контролируемых и управляемых параметров. Описание режимов функционирования водогрейного котла. Блок-схема алгоритма его работы. Модель регулирования положения аэрошибера рекуператора. Расчет оптимальных настроек автоматического регулятора.
курсовая работа [420,4 K], добавлен 31.01.2015Анализ принципов регулирования мощности в сетях переменного тока. Построение принципиальной схемы регулятора мощности. Вольт-амперная характеристика симметричного динистора. Выбор резистора, конденсатора, реле-регулятора. Защита от короткого замыкания.
контрольная работа [710,4 K], добавлен 27.01.2014Конструктивные характеристики пароперегревателя, его устройство. Назначение регулятора Протар-130. Регулятор температуры перегретого пара. Инженерные методы выбора типа автоматического регулятора. Расчеты токсичных выбросов в атмосферу с уходящими газами.
дипломная работа [306,6 K], добавлен 03.12.2012Векторно-матричное описание электропривода, расчет модального регулятора при настройке на стандартную форму Баттерворта. Характеристическая матрица замкнутой системы по вектору состояния. Структурная схема системы "объект – наблюдатель – регулятор".
курсовая работа [834,1 K], добавлен 27.06.2014Структурные схемы автоматических регуляторов с типовыми сервоприводами, воспроизводящие основные законы регулирования методом параллельной и последовательной коррекции. Переходная характеристика ПД-регулятора, параметры настройки и функциональные схемы.
реферат [300,7 K], добавлен 27.02.2009Работа и регулировочная характеристика тиристорного коммутатора. Принципиальная схема силовой части асинхронного электропривода. Анализ статической замкнутой системы регулирования скорости. Динамические характеристики системы с импульсным регулятором.
презентация [111,2 K], добавлен 02.07.2014Устройство, принцип действия и назначение электронно-коммутируемого вентилятора со встроенной электроникой. Его преимущество и испытание работы. Отличие синхронных и асинхронных двигателей. Принцип пропорционально-интегрально-дифференциального регулятора.
лабораторная работа [889,3 K], добавлен 14.04.2015Анализ динамических свойств процесса стабилизации. Выбор и обоснование параметров регулирующего органа. Разработка функциональной схемы регулятора-стабилизатора переменного напряжения трехфазной сети. Разработка программы расчета регулирующего органа.
дипломная работа [1,4 M], добавлен 16.07.2015Описание схемы системы Г – Д, ее структура и основные элементы, назначение. Расчет электромагнитных процессов импульсного регулятора тока возбуждения генератора. Вычисление среднего значения тока для заданных значений скважности импульсов управления.
контрольная работа [339,6 K], добавлен 22.02.2011Принципиальная схема автоматического управления электроводонагревателем ЭВ-Ф-15 и её описание. Работа реле - регулятора температуры, устройства встроенной температурной защиты, реле времени. Автоматический, ручной и аврийный режим работы водонагревателя.
курсовая работа [212,1 K], добавлен 29.04.2010Обзор существующих систем управления, исследование статических динамических и энергетических характеристик. Разработка и выбор нечеткого регулятора. Сравнительный анализ динамических, статических, энергетических характеристик ранее описанных систем.
курсовая работа [1,6 M], добавлен 27.06.2014