УДК 681.513.3
НЕЧЕТКИЙ РЕГУЛЯТОР В СИСТЕМЕ УПРАВЛЕНИЯ СЛЕДЯЩИМ ЭЛЕКТРОПРИВОДОМ С ОГРАНИЧЕНИЕМ ПО СКОРОСТИ
А.А. УСОЛЬЦЕВ, канд. техн. наук, Н.А. СМИРНОВ, асп.
Рассматривается задача ограничения скорости следящего электропривода в рамках допустимых значений для различных типов воздействий на электропривод. Предлагается решение поставленной задачи в виде системы регулирования положения с нечетким регулятором, имеющим дополнительный вход по скорости объекта.
Ключевые слова: нечеткая логика, фаззи-логика, следящий электропривод, ограничение скорости.
FUZZY CONTROLLER IN SERVO DRIVE CONTROL SYSTEM WITH SPEED LIMITATION
А.А. USOLTSEV, Candidate of Engineering, N.A. SMIRNOV, Post Graduate Student
The authors consider the problem servo drive speed limitation within the permissible values rates in condition of different impacts types. Control System with a fuzzy logic controller included an additional input is offered as a solution.
Keywords: fuzzy logic, servo drive, speed limitation.
Введение. В настоящее время в составе оптико-электронных комплексов в системах лазерной дальнометрии широко используется без-редукторный прецизионный привод. Опорноповоротное устройство (ОПУ) такого привода с установленными на него исполнительными мо-ментными двигателями и оптическим оборудованием характеризуется низкими скоростями вращения при относительно высоких моментах инерции. При этом ОПУ имеет естественные ограничения скорости поворота. Невысокие значения максимально разрешенной скорости поворота обусловлены требованием отсутствия необратимых механических деформаций при аварийном наезде ОПУ на ограничители угла поворота и предельными нагрузками, испытываемыми оптическим навесным оборудованием комплекса при движении ОПУ. Свое влияние оказывают также нагрузочная способность подшипников и вала устройства, максимальные допустимые токи преобразователя и двигателя ОПУ и общие требования к массогабаритным показателям ОПУ. Но они накладывают менее жесткие ограничения. Для предотвращения выхода из строя ОПУ в контроллер управления приводом телескопа встроена защита от превышения скорости. При превышении максимально разрешенной скорости поворота защита срабатывает и отключает силовое питание привода, блокируя выполнение заданной программы. Таким образом, возникает нештатная ситуация, требующая вмешательства персонала, и происходит сбой цикла слежения за объектом. В связи с этим на системы регулирования положения телескопа возлагается задача удержания скорости движения ОПУ не выше максимально допустимой как при отработке задания по положению, так и при возмущающих внешних воздействиях.
Существуют различные методики, позволяющие ввести ограничения на движение опорно-поворотного устройства. Метод формирова-
ния траектории задания [1], разработанный на кафедре электротехники и прецизионных электромеханических систем (ЭТиПЭМС), ограничивает скорость и ускорение сигнала задания в рамках допустимых значений. Этот метод не допускает работы привода в опасных режимах путем сглаживания сигнала задания при отсутствии внешних возмущений.
Внешние возмущения система регулирования отрабатывает через ошибку по положению в одноконтурной системе или по положению и скорости в двухконтурной. В одноконтурной системе регулирования положения с регуляторами, являющимися функцией сигнала управления от ошибки регулирования, задача ограничения скорости трудновыполнима в связи с тем, что регулятор положения работает по ошибке угла и не учитывает информацию о скорости объекта. Ограничение управления в этом случае не эффективно, так как сигнал управления задает ускорение системы. Замыкание внутреннего контура скорости само по себе не ограничивает скорость объекта и требует введения насыщения выходного сигнала регулятора положения, являющегося заданием по скорости для внутреннего контура. Такому решению присущи следующие недостатки: 1) насыщение выхода регулятора положения уменьшает чувствительность системы по ошибке положения; 2) возможные перерегулирования в контуре скорости не исключают разгона привода выше допустимого уровня даже при наличии ограничений по сигналу задания скорости; 3) постоянная времени двухконтурной системы увеличивается по сравнению с одноконтурной.
В связи с наличием положительного опыта применения нечеткой логики при решении задач управления электроприводом [2, 3], было решено разработать для решения поставленной задачи регулятор на основе нечеткой логики. Предлагаемая ниже одноконтурная система ре-
гулирования угла, имеющая нечеткий регулятор с дополнительным входом по скорости объекта в прямом канале управления, решает задачу удержания скорости вращения опорноповоротного устройства телескопа в допустимых пределах. Максимально разрешенная скорость объекта задается через коэффициент обратной связи по скорости. Значение скорости перед вводом в регулятор переводится в относительную шкалу, где единице соответствует максимально допустимое значение скорости.
Синтез нечеткого регулятора. Внутренняя структура нечеткого регулятора представлена на рис. 1. Разрабатываемый регулятор включает в себя четыре лингвистические переменные: три входных - ошибка е, скорость изменения ошибки се и скорость v, и одну выходную -управление du (рис. 2, а). Лингвистические переменные е, се и du имеют пять термов с нечеткими значениями: «большое отрицательное» (Ьп), «среднее отрицательное» (mn), «малое» (г), «среднее положительное» (mp) и «большое положительное» (Ьр). Данное количество термов представляется наиболее удобным и обеспечивает удовлетворительную чувствительность регулятора к изменению состояния системы [3]. В качестве функций принадлежности термам были выбраны треугольные функции, определяемые тремя числами (а, Ь, с). Границы термов выбраны из условия их симметричности относительно положительных и отрицательных значений входных сигналов. На этапе дефаззификации был использован метод центра тяжести [4].
МР1
Рис. 1. Структура нечеткого блока регулятора
Угловая скорость вращения объекта (переменная V) используется как дополнительный параметр: когда скорость объекта не выходит из заданного диапазона, ограничений на управление не накладывается и его величина определяется значением ошибки по заданию и скоростью изменения ошибки. Если скорость объекта приближается к границам диапазона то управление ограничивается вплоть до нуля, когда система разгоняется за заданием, или препятствует разгону, когда система уходит от задания. В связи с этими установками для лингвистической переменной V задано три терма с нечеткими значениями: «большое отрицательное» (Ьп), «малое» (г) и «большое положительное» (Ьр). Термы Ьп и Ьр определяются треугольными функциями принадлежности, определяемыми тройкой чисел (а, Ь, с).
Для локализации зоны влияния ограничения по скорости на управление терму г была сопоставлена трапециевидная функция принадлежности, определяемая четверкой чисел (а, Ь, с, б).
Membership function plots
Рис. 2. Функции принадлежности термам лингвистических переменных нечеткого регулятора: а - предварительные; б - скорректированные
После определения количества термов каждой лингвистической переменной и распределения функций принадлежности были синтезированы нечеткие правила вида
^ : ЕСЛИ е = Л 1 И се = Д2 И V = Д3, ТО du = В,■,
где Лу - множества функций принадлежности /-му терму у-й переменной; В/ - множество функций принадлежности /-му терму выходной переменной. Общее количество нечетких правил равно произведению количества термов входных переменных, т. е. 75 (рис. 3). При таком размере базы правил целесообразно разбить их синтез на несколько этапов.
\се е\ Ьп тп 7 тр Ьр
Ьп 7 г г 7. 7
тп 7 7 7 г 7
г 7 7 7 тр Ьр
тр 7 тр тр Ьр Ьр
Ьр тр тр Ьр Ьр Ьр
а)
\се е\ Ьп тп z тр Ьр
Ьп Ьп Ьп Ьп тп тп
тп Ьп Ьп тп тп г
г Ьп тп 7. тр Ьр
тр г тр тр Ьр Ьр
Ьр тр тр Ьр Ьр Ьр
б)
\сс Ьп тп 7 тр Ьр
Ьп Ьп Ьп Ьп тп тп
тп Ьп Ьп тп тп 7
г Ьп тп 7. 7 7.
тр 7 7 7 7 7
Ьр Z 7 7 7 7
в)
Рис. 3. База нечетких правил регулятора для случаев: а - V = Ьп; б - V = г; в - V = Ьр
Вначале были разработаны правила без учета значения скорости объекта, т. е. для случая, когда переменная V соответствует терму г (рис. 3, б). Чем больше ошибка рассогласования
угла поворота ОПУ и задания, тем больше по модулю сигнал управления регулятора. Управление зависит также от скорости изменения ошибки. Если она уменьшается, то требуется меньшее корректирующее воздействие, если увеличивается - большее. Условно приведенную систему из 25 правил можно разделить на две части: ошибка положительна и ошибка отрицательна. В первом случае регулятор формирует положительное управление, во втором - отрицательное.
Затем был введен учет скорости объекта и разработан расширенный блок правил. Для этого движение ОПУ рассматривалось в зависимости от сигнала. Многообразие сочетаний входных переменных регулятора качественно можно разделить на восемь ситуаций:
1. е > 0, се > 0, V > 0
2. е > 0, се > 0, V < 0
3. е > 0, се < 0, V > 0
4. е > 0, се < 0, V < 0
5. е < 0, се > 0, V > 0
6. е < 0, се > 0, V < 0
7. е < 0, се < 0, V > 0
8. е < 0, се < 0, V < 0
Графическое представление возможных режимов работы системы (рис. 4, где г - задание, а - угол, ек, ек-1 - ошибка на к и к-1 шаге соответственно) упрощает понимание требуемого поведения регулятора. При составлении оставшихся правил удобно рассматривать ситуацию с положительной и отрицательной скоростью отдельно.
При достижении скоростью ОПУ опасных значений задача регулятора - остановить разгон ОПУ и, при необходимости, притормозить его. То есть управление должно быть противоположного знака по отношению к скорости объекта. Исходя из этих соображений, матрица правил трансформируется следующим образом: управление обнуляется, когда его знак совпадает со знаком скорости вращения объекта, и остается ненулевым при противоположных знаках (рис. 3,а,в).
\ - V 1 і тк., t і гк- 1 ^ тк-і \ Ї
Рис. 4. Графическое представление во времени движения ОПУ
Таким образом, регулятор сбрасывает управление, когда скорость объекта начинает превышать допустимое значение и объект отстает от сигнала задания (рис. 4, схемы 1, 3 для положительной скорости и 6, 8 для отрицательной). Регулятор препятствует также отклонению положения объекта от заданного под воздействием внешних сил и последующей излишне резкой корректировке этого отклонения (рис. 4, схемы 5, 7 для положительной скорости и 2, 4 для отрицательной).
Моделирование в пакете МаЫаЬ. Для расчета нечеткого регулятора в программном пакете МаИаЬ была использована модель азимутальной оси ОПУ малого оптического комплекса, который имеется в распоряжении кафедры ЭТиПЭМС и может быть использован как лабораторный стенд. Поворотный механизм ОПУ обладает моментом инерции, равным
0,39 кг-м2. Жесткость механической характеристики объекта составляет 1,6 кг-м2/с. Также ОПУ имеет механические резонансы в районе 80 и 200 Гц, что накладывает дополнительные ограничения на систему управления в части подавления механических колебаний ОПУ, проявляющихся в виде акустического шума.
Для наших целей удобно воспользоваться представлением объекта управления в виде передаточной функции с известными параметрами. Задаче определения параметров подобных электромеханических систем посвящено большое количество работ, среди которых можно выделить, например, [5, 6]. В работе [5] стенд, рассматриваемый нами, представлен одномассовой моделью и описывается апериодическим звеном второго порядка в системе задание - скорость объекта. Для замыкания обратной связи по углу передаточная функция дополняется еще одним интегратором. При этом были получены следующие оценки параметров математической модели привода:
=_______K______1 =_____Ь_____1
оЬ (Тв +1)(Т2в +1) в в2 + a1 s + a0 s’
где Ь0 = 1173105 градс-3/В; а1 = 512,3 с-1; а0 = 1173 с-2; Т1, Т2 - постоянные времени объекта; К - коэффициент передачи системы, который можно найти, решив соответствующее квадратное уравнение.
В рамках данной модели не учитываются нелинейности, связанные с неравномерным моментом трения, наличием так называемого кабельного перехода [5], так как математическое описание этих нелинейностей является отдельной исследовательской задачей и выходит за рамки данной статьи. При натурных испытаниях было рассмотрено влияние этих факторов на работоспособность системы.
На основе вышеприведенных соображений и предложенной методики синтеза нечеткого регулятора в программном пакете МаНаЬ была разработана модель замкнутой одномассо-
вой системы регулирования угла с нечетким регулятором (рис. 5).
Рис. 5. Модель замкнутой системы регулирования положения с нечетким регулятором
На реальном объекте в качестве датчика обратной связи используется оптический инкрементальный датчик угла, а скорость вычисляется контроллером привода. Поэтому в модели применен тот же принцип: выходной сигнал угла с аналогового интегратора квантуется с шагом, равным цене деления оптического датчика. Значение скорости на к-м шаге вычисляется по формуле
Td
где v - скорость; а - угол, к - шаг дискретности, Td - период дискретизации.
В блоке вычисления скорости также применено сглаживание сигнала усреднением за последние два отсчета.
Нечеткий регулятор реализован в блоке FuzzyReg. Этот блок имеет два входа, Error и Speed, куда подаются сигналы ошибки и вычисленной скорости объекта, и один выход U -сигнал управления. База правил и информация о термах хранится в блоке Fuzzy Logic Controller. Скорость ошибки вычисляется из сигнала ошибки по принципу, аналогичному вычислению скорости объекта.
Входные сигналы регулятора нормируются к диапазону от минус единицы до единицы с помощью коэффициентов к5, к6, SpeedLimit. Сигнал управления усиливается с помощью коэффициента к7. Коэффициент SpeedLimit равен величине, обратной значению максимально-допустимой скорости 10 град/с. Коэффициенты к5, к6, к7 были найдены методом численной оптимизации посредством функционального блока Signal Constraint из библиотеки Simulink Design Optimization пакета Matlab исходя из желаемых параметров переходного процесса. При настройке коэффициентов обратная связь по скорости объекта управления была отключена для упрощения системы.
Результаты моделирования и испытаний на лабораторном стенде. Моделирование системы регулирования положения с замкнутой обратной связью по скорости показало, что при достижении скоростью максимальнодопустимых значений возникают высокие пульсации управления и скорости объекта (рис. 6, кривая 1). Испытания на лабораторном стенде, который представляет собой ОПУ с закрепленными на нем макетами оптического оборудования, подтвердили наличие пульсаций, проявляющихся в повышенном акустическом шуме ОПУ. Также ограничение скорости изменялось ступенчато по мере движения ОПУ, что не обеспечивает минимальное время выхода ОПУ в заданное положение. Корректировка коэффициентов к5, к6, к7 не привела к положительному результату.
Анализ сигнала ошибки положения, сигнала скорости и сигнала управления показал, что ступенчатое изменение скорости происходит при переходе значения ошибки положения через значение 0,3 - границу переключения термов лингвистической переменной. Причиной пульсаций скорости и связанного с ними акустического шума в ОПУ, по всей видимости, является треугольная форма функций принадлежности для лингвистической переменной V. На основании этих выводов были скорректированы границы термов и функции принадлежности лингвистических переменных нечеткой структуры (рис. 2, б). Моделирование в пакете МаНаЬ выявило заметное улучшение процессов в системе регулирования. На представленных графиках отсутствуют пульсации скорости и ступенчатое изменение скорости по мере уменьшения угловой ошибки (рис. 6, кривая 3). При последующих испытаниях на лабораторном стенде также отсутствовал акустический шум при движении ОПУ во всех режимах.
При испытании на стенде имитировалось также возмущающее воздействие. С 25-й секунды эксперимента (рис. 7) к валу ОПУ был приложен активный момент, действовавший в течение восьми секунд. Под действием этого момента вал отклонился от заданного значения более чем на 20 градусов. После окончания действия внешнего момента регулятор отработал ошибку и вернул ОПУ к заданному положению со скоростью, не превышающей максимально допустимого значения. Затем внешний момент был приложен в противоположном направлении и получен аналогичный результат.
Рис. 6. Графики скорости для систем с разными настройками регуляторов: 1 - регулятор на рис. 2,а; 2 -регулятор с измененными термами для V; 3 - регулятор на рис. 2, б
Рис. 7. Приведение системы в заданное положение: 1 - задание; 2 - угол; 3 - скорость
При том, что разработанный регулятор справляется в ограничением скорости поворота ОПУ, он отрабатывает и ошибку по положению, соответственно на него ложатся высокие точностные требования для прецизионного электропривода. Замкнутая нечеткая система регулирования обладает астатизмом первого порядка по заданию и нулевого порядка по возмущению. Ошибка, пропорциональная производной сигнала задания, может быть скомпенсирована с помощью принципов комбинированного управления. На основе полученной при моделировании зависимости ошибки положения от скорости изменения задания был рассчитан поправочный коэффициент:
Кттр = 10,28 ” с/град.
При добавлении к сигналу задания своей первой производной с этим коэффициентом ошибка стремится к нулю. В отличие от модели, на лабораторном стенде присутствует момент сопротивления, вызванный трением в подшипниках и кабельным переходом, поэтому при реализации комбинированного управления с
рассчитанным коэффициентом на лабораторном стенде ошибка положения полностью не была скомпенсирована. Прежде всего на ошибку влияет отсутствие астатизма по возмущению. Максимальная угловая ошибка составила 27 угловых секунд. Скорректировав поправочный коэффициент для компенсации указанных факторов, удалось достичь среднеквадратичной ошибки (СКО) в 1,55 угловых секунд при коэффициенте 31 ”с/град.
При том, что система регулирования успешно справлялась с удержанием скорости поворота ОПУ в пределах 10 град/с, в режиме отработки постоянного сигнала задания СКО не превышала 30 угловых секунд. Её величина зависит от положения подвижной части ОПУ и момента сопротивления в этой точке. Данное значение СКО является неудовлетворительным для задач наведения оптических комплексов. Для уменьшения ошибки наведения было решено замкнуть внутренний контур тока с ПИ-регулятором, тем самым был повышен коэффициент передачи для сигнала управления нечеткого регулятора и увеличена чувствительность системы по ошибке положения. При этом не понадобилось перенастраивать коэффициенты регулятора, а СКО уменьшилась до единиц угловых секунд, что является удовлетворительным результатом.
Постоянная составляющая мгновенного значения ошибки зависит от момента сопротивления, что требует доработки нечеткого регулятора в части увеличения астатизма системы по возмущению.
Заключение
Разработанный нечеткий регулятор в системе следящего электропривода решает задачу ограничения скорости поворота опорноповоротного устройства телескопа. По результатам экспериментальных исследований можно сделать следующие выводы:
1. Применение нечеткого регулятора позволяет эффективно ограничить скорость поворота ОПУ в системе регулирования положения.
2. Для уменьшения ошибки наведения в реальной системе требуется ввести внутренний контур тока. При этом система сохраняет устойчивость без перенастройки нечеткого регулятора положения, что свидетельствует об её робастности.
3. Разработанный регулятор может решать задачу ограничения скорости в реальном времени как при работе по сигналу задания, производная которого выше максимальной скорости движения привода, так и при демпфировании больших возмущающих воздействий извне, например чрезмерной ветровой нагрузке или неравномерности момента сопротивления механических частей ОПУ.
Нулевой астатизм по возмущению разработанной системы требует дальнейших исследований способов повышения порядка аста-тизма, например, посредством введения в регулятор дополнительного интегратора или использования комбинированного метода управления, где нечеткий регулятор ограничивает скорость поворота объекта, а слежение за ошибкой по положению осуществляется классическими методами управления, повышающими астатизм системы.
Список литературы
1. Ловлин С.Ю., Цветкова М.Х., Жданов И.Н. Программируемый формирователь траектории движения следящего электропривода // Научно-технический вестник СПбГУИТМО. - 2011. - № 72. - С.113-117.
2. Денисов К.М., Куприянчик Д.В. Система управ-
ления электроприводом азимутальной оси телескопа с фаззи-регулятором. // Научно-технический вестник
СПбГУИТМО. - 2005. - № 20. - С.116-122.
3. Горячев О.В., Шарапов М.А., Иванова Е.С. Синтез нечеткого регулятора для управления приводом наведения и стабилизации с многомассовой механической подсистемой // Мехатроника, автоматизация, управление. -2010. - №11. - С. 30-35.
4. Леоненков А.В. Нечеткое моделирование в среде МаИаЬ и (г^уТЕСН. - СПб.: БХВ-Петербург, 2003. - 736 с.
5. Арановский С.В. Идентификация полюсов электромеханического объекта на основе сдвигов фаз // Информатика и системы управления. - 2011. - №1. - С. 97-107.
6. Арановский С.В., Бардов В.М. Метод идентификации параметров системы двигатель-двухмассовый механизм по измерениям выходной переменной // Мехатроника, автоматизация, управление. - 2010. - №5. - С. 15-18.
Усольцев Александр Анатольевич,
Санкт-Петербургский государственный университет информационных технологий, механики и оптики, кандидат технических наук, доцент кафедры электротехники и электромеханических систем, e-mail: [email protected]
Смирнов Никита Александрович,
Санкт-Петербургский государственный университет информационных технологий, механики и оптики, аспирант кафедры электротехники и электромеханических систем, телефон 8 (909) 582-16-91, e-mail: [email protected]