Моделирование работы электрогидравлического следящего привода с полным наблюдателем состояния в программе AnyLogic
Регулятор состояния с наблюдателем. Параметры наблюдателя. Матрица Фробениуса. Моделирование работы привода с полным наблюдателем. Оценка качества работы привода по восстановленному вектору состояния. Использование модели, созданной в программе AnyLogic.
Рубрика | Коммуникации, связь, цифровые приборы и радиоэлектроника |
Вид | статья |
Язык | русский |
Дата добавления | 01.03.2019 |
Размер файла | 743,5 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
МОДЕЛИРОВАНИЕ РАБОТЫ ЭЛЕКТРОГИДРАВЛИЧЕСКОГО СЛЕДЯЩЕГО ПРИВОДА С ПОЛНЫМ НАБЛЮДАТЕЛЕМ СОСТОЯНИЯ В ПРОГРАММЕ ANYLOGIC
Мезенцев Константин Николаевич
кандидат технических наук, доцент кафедры Автоматизированных систем управления, факультет Управления
Московский Автомобильно-дорожный Государственный технический университет (МАДИ)
В статье рассматриваются проблемы моделирования работы сервоприводов c наблюдателем состояния полного порядка. Приводится алгоритм расчета наблюдателя полного порядка.
Для проверки работоспособности привода с регулятором состояния по восстановленному вектору состояния используется модель, созданная в программе AnyLogic.
В модели привода наблюдатель состояния реализован в виде вычислителя, работающего параллельно с исполнительным механизмом привода. Вычисления параметров состояния привода наблюдатель выполняет по разностным уравнениям.
Ключевые слова: параметры состояния, наблюдатель, разностные уравнения, вектор состояния, восстановленный вектор состояния
The article deals with the problem of simulating the operation of the servo c observer of full order state. We present an algorithm for calculating a full order observer.
To test the drive performance with a state regulator from the reconstructed state vector using a model created in the AnyLogic Software.
The drive model state observer implemented as a calculator, operating in parallel with the actuator mechanism. Calculations drive status parameters observer performs difference equations.
Keywords: parameters of state observer, difference equation, the state vector, the restored state vector
Введение
Рассмотрим электрогидравлический следящий привод поступательного действия. Выходное звено привода должна отрабатывать задающий сигнал, изменяющийся по синусоидальному закону:
Исполнительный механизм привода - цилиндр, управляемый серво золотником, обладает низким коэффициентом демпфирования. На рисунке 1 показана реакция привода на ступенчатое входное воздействие.
Рис.1. Реакция привода, переходный процесс
Реакция привода была получена в программе AnyLogic[2,3,4]. Из рисунка видно, что привод находится на границе устойчивости, следовательно дальнейшее увеличение коэффициента усиления регулятора привода по рассогласованию невозможно.
Рис. 2. Отработка входного задающего сигнала
График отработки проводом входного задающего сигнал синусоидальной формы приведен на рисунках 2 и 3.
Рис. 3. Ошибка слежения привода
Как видно из графиков, отработка входного воздействия сопровождается колебаниями выходного звена. Имеет место вибрация исполнительного механизма, что для сервопривода недопустимо.
Регулятор состояния с наблюдателем
Рис. 4. Привод, замкнутый по состоянию
Для повышения качества отработки приводом задающего сигнала применим регулятор по состоянию привода[1,5]. Структурная схема привода c регулятором состояния показана на рисунке 4. На рисунке 4 приняты следующие условные обозначения: uz - задающий сигнал, ur - сигнал регулирования по состоянию, x - вектор состояния привода (n1), y - перемещение выходного звена привода, c - вектор выхода размера (1n), A - матрица коэффициентов линейной модели привода (nn), b - вектор входа (n1), K - вектор коэффициентов усиления регулятора состояния (1n), N - коэффициент преобразования задающего сигнала для минимизации ошибки в стационарном режиме работы привода. Где n - число параметров состояния привода. Для нашего привода вектор состояния будет состоять из следующих параметров . На рисунке 4 вектор состояния показан толстыми направленными стрелками. Параметры состояния - перемещение выходного звена привода, - скорость выходного звена, - ускорение выходного звена, - перемещение серво золотника.
Что бы реализовать управления приводом по состоянию необходимо получить - измерить перечисленные параметры состояния. Из требуемых параметров с приемлемой точностью можно измерить только перемещение выходного звена.
Получить требуемую информацию можно с помощью вычислителя, работающего в контуре управления приводом. Такой вычислитель содержит математическую модель исполнительного механизма привода, на вход вычислителя подается два сигнала: перемещение выходного звена привода и напряжение, поступающее на обмотку электромеханического преобразователя серво золотника. На рисунке 5 показана структурная схема привода с наблюдателем состояния. Схема регулятора по восстановленному - вычисленному вектору состоянию показана на рисунке 6.
Рис. 5. Привод с наблюдателем состояния
Наблюдатель состояния, получив сигнал по перемещению y, сравнивает полученное значение с восстановленным расчетным yв, полученное рассогласование используется наблюдателем уменьшения ошибки при расчете (восстановлении) вектора состояния привода. Величина сигнала рассогласования должна быть yмножена на вектор коэффициентов усиления наблюдателя l.
Рис. 6. Принципиальная схема регулирования с наблюдателем состояния
Восстановленный вектор состояния наблюдателя должен преобразован в скалярный сигнал с помощью вектора коэффициентов усиления К по состоянию привода. Задающий сигнал должен быть отмасштабирован путем его умножения на коэффициент N, для устранения статической ошибки при отработке входного сигнала[5]:
Расчет наблюдателя состояния
Определение параметров наблюдателя сводится к вычислению коэффициентов усиления вектора l. Определим эти коэффициенты, воспользовавшись алгоритмом приведенном в работе [6].
Рис. 7. Структурная схема разомкнутого привода
Составим матрицу системы в виде матрицы Фробениуса и вектор входа. Получим передаточную функцию разомкнутого привода (см. рис. 7), приведенную к виду:
Где:
Ksp=Ks/c4
Ks=К1K2
c3p=c3/c4; c2p=c2/c4; c1p=c1/c4; c0p=c0/c4;
c4=a3b1; c3=a2b1+a3; c2=b1+a2; c1=1; c0=0.
a2=2T2; a3=T22; b1=T1.
В формулах используются следующие условные обозначения: T2 - постоянная времени гидродвигателя, T1 -постоянная времени серво золотника, K1=Ku - коэффициент усиления электромеханического преобразователя серво золотника, K2=Кpr - коэффициент усиления гидро двигателя; - коэффициент демпфирования гидро двигателя.
Матрица Фробениуса примет вид:
Вектор входа системы:
Далее следует составить матрицу коэффициентов системы, и вектор входа которые соответствуют системе дифференциальных уравнений первого порядка, описывающих работу привода в соответствии с его структурной схемой.
Где:
m1=Kpr/T22; m2=2/T2; m3=1/T22; m4=1/T1; m5=Ku/T1
Тогда вектор коэффициентов усиления наблюдателя l определим в виде:
с=(1 0 0 0) - вектор выхода системы.
Здесь p - вектор состоящий коэффициентов полинома числителя передаточной функции W(s) и коэффициентов полинома, задающего желаемое поведение наблюдателя с точки зрения характера протекания в нем переходного процесса:
ali - коэффициенты эталонного полинома[1]:
Наблюдатель состояния будет описываться системой дифференциальных уравнений:
Моделирование работы привода с полным наблюдателем
Оценку качества работы привода по восстановленному вектору состояния выполним с помощью модели, построенной в программе AnyLogic. Принципиальная схема модели показана на рисунке 8. Наблюдатель представляем собой вычислитель, работающий параллельно с исполнительным механизмом привода. Для сопряжения с регулятором состояния и приводом вычислитель-наблюдатель требует использования двух аналогово цифровых преобразователей (АЦП). Первый преобразователь служит для задания сигнала в цифровом виде поступающего на вход исполнительного механизма. Это значение напряжения на электромеханическом преобразователе серво золотника. Второй сигнал - напряжение датчика, фиксирующего движение штока гидродвигателя.
Рис. 8. Модель, привод с вычислителем параметров состояния
привод наблюдатель программа anylogic
Цифроаналоговые преобразователи (ЦАП) служат для получения сигналов по восстановленным параметрам состояния: перемещение выходного звена гидродвигателя (x1), скорость (x2), ускорение (x3), перемещение распределительного элемента серво золотника (x4).
Вид модели AnyLogic показан на рисунке 9. Модель состоит из нескольких подсистем - активных классов:
· Динамическая система - модель исполнительного канала привода. (см. [5])
· Наблюдатель - модель наблюдателя состояния.
· Преобразователи: АЦП и ЦАП.
· Регулятор состояния - формирует регулирующее воздействие на привод (см. [5]).
Коммутация подсистем выполняется на базе динамических переменных AnyLogic. В модели приняты следующие условные обозначения, приведенные в таблице 1.
Преобразователи
Активные классы АЦП и ЦАП представляют собой ключ дискретных преобразований, который работает по следующему алгоритму:
Начало
Если период = t0 То
uk=flowInU
flowOutU=uk
Конец Если
Конец
Здесь uk - переменная преобразователя, замыкание - размыкание ключа выполняется с помощью элемента события - event. Событие выполняется циклически с периодом замыкания ключа t0.
Таблица 1
Перечень условных обозначений
№ |
Параметр/Параметры привода/регулятора состояния |
Условное обозначение |
|
1 |
Сигналы состояния исполнительного канала |
X1(flowY),X2,X3,X4 |
|
2 |
Восстановленные наблюдателем сигналы состояния исполнительного канала |
flowX1k (flowXe),flowX2k,flowX3k,flowX4k |
|
3 |
Задающий сигнал с заданной амплитудой и частой |
flowUz(U) |
|
4 |
Сигнал регулирования приводом |
Ur |
|
5 |
Входной сигнал АЦП (ЦАП) |
flowInU |
|
6 |
Выходной сигнал АЦП (ЦАП) |
flowOutU |
|
7 |
Входной сигнал наблюдателя, регулирующий сигнал привода |
flowUk |
|
8 |
Входной сигнал наблюдателя, сигнал по перемещению выходного звена привода |
flowYk |
Рис. 9. Модель AnyLogic
Наблюдатель
Подсистема наблюдателя показана на рисунке 10. Модель состоит из параметров: коэффициенты усиления обратных связей наблюдателя (l1,l2,l3,l4). Параметры исполнительного механизма следящего привода: (ku, t1, z, kpr, t2).
Рис. 10. Модель наблюдателя
Наблюдатель - вычислитель представляет собой систему разностных уравнений, полученных путем замены производных в левой части их дискретным аналогом:
Где xiв[k] - текущее значение производной, xiв[k-1] - значение производной на предыдущем такте работы вычислителя, i={1..4}.
В модели использованы переменные, для хранения текущих и предшествующих значений параметров состояния наблюдателя. Приняты следующие условные обозначения:
xisk - текущее значение параметра xiв[k], xisk_1 - предыдущее значение параметра xiв[k-1], где i={1..4}, event - простое событие AnyLogic, срабатывающее с периодом t0 - период дискретизации модели.
С учетом введенных условных обозначений, код на языке Java наблюдателя примет вид:
x1sk_1=x1sk;
x2sk_1=x2sk;
x3sk_1=x3sk;
x4sk_1=x4sk;
x1sk=t0*(l1*(flowYk-x1sk)+x2sk)+x1sk_1;
x2sk=t0*(l2*(flowYk-x1sk)+x3sk)+x2sk_1;
x3sk=t0*(l3*(flowYk-x1sk)-x2sk/(t2*t2)-(2*z*x3sk)/t2+(kpr*x4sk)/(t2*t2))+x3sk_1;
x4sk=t0*(l4*(flowYk-x1sk)-x4sk/t1+(ku*flowUk)/t1)+x4sk_1;
Тестирование модели
Результат работы привода с наблюдателем состояния показан на рисунках 11, 12. Ошибка слежения определена как d = flowUz-flowY.
Рис. 11. Ошибка слежения, восстановленный вектор состояния
Рис. 12. Движение выходного звена привода, восстановленный вектор состояния
Анализ графиков позволяет сделать вывод, что привод отрабатывает задающее воздействие с заданным качеством. Вибрация при движении выходного звена отсутствует.
Выводы
Регулирование по состоянию позволяет получить требуемый режим отработки исполнительным механизмом привода заданного закона регулирования. Для реализации регулирования по состоянию требуется полная информация о векторе состояния привода. Получить эту информацию можно, используя вычислитель - наблюдатель, работающий параллельно с приводом. Для использования наблюдателя требуется получить два сигнала от исполнительного канала привода: сигнал, поступающий на вход привода (напряжения на обмотке электромеханического преобразователя серво золотника) и сигнал по перемещению выходного звена привода. Получение этих сигналов не представляет сложной технической задачи.
Программа AnyLogic позволяет провести моделирование работы приводы на основе динамических переменных, и событий. Модель может быть разделена на подсистемы, результат моделирования представляется временными графиками.
Следует так же отметить, что AnyLogic может быть отнесен к разряду свободно реализуемого программного обеспечения, так как в настоящее время имеется учебная версия этой программы распространяемая бесплатно. Что снижает накладные расходы на моделирование технических систем.
Литература
1. Кузовков Н.Т. Модальное управление и наблюдающие устройства / Н.Т. Кузовков. М.: Машиностроение, 1976. - 184с.
2. Мезенцев К.Н. Моделирование в примерах и задачах в среде AnyLogic /К.Н. Мезенцев. Lap LAMBERT Academic Publishing, 2013 - 205 с.
3. Мезенцев, К.Н. Моделирование систем в среде AnyLogic 6.4.1. Учебное пособие. Часть 1. /Под редакцией Заслуженного деятеля науки РФ, д.т.н., профессора А.Б.Николаева/К.Н. Мезенцев // МАДИ (ГТУ), 2011. -105с.
4. Мезенцев, К.Н. Учебное пособие Моделирование систем в среде AnyLogic 6.4.1. Часть 2 /Под редакцией Заслуженного деятеля науки РФ, д.т.н., профессора А.Б.Николаева/К.Н. Мезенцев // МАДИ (ГТУ), 2011. - 112с.
5. Мезенцев К.Н. Моделирование работы в AnyLogic сервопривода с регулятором состояния // Автоматизация и управление в технических системах. - 2016. - № 1.
6. Справочник по теории автоматического управления/А. А. Красовский. М.: Наука. Гл. ред. физ. лит., 1987. - 712c.
Размещено на Allbest.ru
...Подобные документы
Принцип действия, функциональная и структурная схемы системы следящего привода. Исследование и моделирование линейной автоматической системы. Анализ устойчивости с помощью критерия Гурвица. Моделирование в Matlab, оптимизация параметров регулятора.
лабораторная работа [683,5 K], добавлен 30.11.2011Описание структурной схемы и передаточной функции объекта управления. Уравнения состояния непрерывного объекта и дискретной модели объекта. Особенности расчета и построение графиков сигналов в цифровой системе с наблюдателем и регулятором состояния.
курсовая работа [1,7 M], добавлен 23.06.2012Проектирование структурной схемы электромеханического релейного следящего привода. Составление дифференциальных уравнений замкнутой нелинейной системы автоматического управления, построение ее фазового портрета. Гармоническая линеаризация нелинейности.
курсовая работа [2,9 M], добавлен 26.02.2014Выбор двигателя электромеханического следящего привода второго звена. Определение требуемого передаточного отношения и марки редуктора. Тепловой расчёт привода первого звена. Анализ точности и назначение требований к компонентам следящего привода.
курсовая работа [1,6 M], добавлен 31.05.2013Определение параметров регулятора и компенсатора для непрерывных системы и для дискретной системы возмущающего воздействия. Моделирование переходных процессов, моделирование дискретной и непрерывной систем и расчет наблюдателя переменных состояния.
курсовая работа [783,7 K], добавлен 07.12.2014Узел привода и принцип работы его в устройстве, используемом в космической отрасли. Выбор электродвигателя и узел привода спектральных фильтров. Реверсивные шаговые двигатели и режимы их работы. Меры безопасности и оптимальная работоспособность.
дипломная работа [5,6 M], добавлен 03.06.2012Проектирование и расчет модального регулятора для следящего привода антенны бортовой радиолокационной станции, в которой присутствует явление механической упругости. Расчет стационарного наблюдателя. Анализ методов повышения степени робастости системы.
дипломная работа [3,2 M], добавлен 15.08.2011Микрооперации над кодовыми словами, которые выполняют в цифровых схемах счетчики. Структурная схема триггера К155ТВ1, электрические параметры. Принцип работы цифрового счетчика, построение таблицы истинности, моделирование в программе Micro-Cap.
курсовая работа [747,2 K], добавлен 11.03.2013Проектирование модели электродвигателя с рассчитанными параметрами в среде Simulink. Моделирование работы двигателя с различными нагрузками (возмущающим моментом). Расчет параметров и оптимальных регуляторов и показателей качества по ряду характеристик.
курсовая работа [2,2 M], добавлен 24.06.2012Исследование электромеханической системы с наблюдателем. Реализация цифрового модального регулятора. Электромеханическая система управления руки робота. Структурная схема электромеханической следящей системы с свернутой структурной схемой двигателя.
курсовая работа [2,1 M], добавлен 20.11.2013Обоснование актуальности темы и постановка задачи. Обзор литературы по следящим приводам. Разработка алгоритма проектирования следящего привода. Определение зависимости скорости и ускорения наведения АОП от дальности. Расчет потребной мощности ЭДВ.
дипломная работа [1,6 M], добавлен 13.07.2008Анализ компьютерного моделирования электрических схем и электродинамических характеристик привода. Разработка заказных интегральных схем драйвера электродвигателя. Описания устройства контроля положения привода в пространстве, расчет основных узлов.
курсовая работа [3,6 M], добавлен 26.12.2011Методика построения программной модели. Обобщенная структурная схема ВС. Моделирование работы абонента и работы буферной памяти. Разработка программы сбора статистики и управляющей программы имитационной модели. Методика реализации событийной модели.
курс лекций [190,1 K], добавлен 24.06.2009Непрерывная система с передаточной функцией. Оценка состояния объекта с помощью наблюдателя пониженного порядка. Расчет наблюдателя Люенбергера, оценивание вектора состояний. Решение задачи с использованием MatLab, построение графиков вектора состояния.
контрольная работа [418,3 K], добавлен 25.01.2011Влияние постоянной времени на динамические свойства системы привода. Рациональное определение параметров фильтра. Схема скорректированной системы привода. Характеристики скорректированной системы привода до и после уменьшения постоянных времени фильтра.
лабораторная работа [445,9 K], добавлен 24.12.2009Определение и моделирование оптимального управления объектом, заданным системой уравнений по квадратичному функционалу качества, по точности, по критерию Красовского и по быстродействию. Результаты работы математических пакетов MathCAD и Matlab.
курсовая работа [388,5 K], добавлен 08.07.2014Описание работы блока управления привода Fm-Stepdrive по схеме электрической структурной, необходимость её модернизации. Расчет временных соотношений командного цикла и надежности модернизированной схемы блока управления, выбор её элементной базы.
курсовая работа [573,5 K], добавлен 13.03.2014Проблемы, связанные с проведением аварийно-спасательных работ под водой. Система управления подводным аппаратом. Принцип работы устройства. Моделирование привода манипулятора. Организация рабочего места оператора. Основные достоинства гребных винтов.
дипломная работа [1,2 M], добавлен 08.10.2015Технология Ethernet, построение схемы сети и алгоритм работы. Показатели работы сети до и после ввода дополнительных станций, результатов аналитического и имитационного моделирования. Запуск процесса моделирования и анализ результатов базовой модели.
курсовая работа [357,5 K], добавлен 17.04.2012Моделирование работы справочной телефонной сети города. Главные составляющие процесса ее функционирования, схема модели, анализ результатов моделирования системы. Проектирование инструментально-программного комплекса для анализа загруженности процессоров.
курсовая работа [179,7 K], добавлен 22.06.2011