Управление переходными процессами в системах с

advertisement
Управление переходными процессами в системах с ограничением координат
Яковенко Павел Георгиевич, доктор технических наук, доцент
Национальный исследовательский Томский Политехнический Университет,
Томск, Россия, pgj75@yandex.ru
Рассматривается методика последовательного многошагового синтеза оптимальных по быстродействию управлений в нелинейных системах, основанная на
многократном численном решении обыкновенных дифференциальных уравнений.
The technique of consecutive multistep synthesis of optimum speed controlling in nonlinear systems based on the repeated numerical decision of the ordinary differential
equations is considered.
Введение
Оптимизация управления классическими методами в линейных и нелинейных системах при ограничениях управления и фазовых координат, изменении возмущающих
воздействий, заданий и параметров системы во время переходного процесса вызывает
значительные трудности. Следует применять нестандартные подходы, основанные на системном анализе и логике человеческого мышления. Выполнение ограничений достигается, если удается правильно прогнозировать поведение системы при известных воздействиях.
Методика последовательного многошагового синтеза оптимальных управлений
Системный анализ позволяет реализовать диалектический метод при решении прикладных задач. В любом действии легко увидеть составные части, которые выполняются в
определенной последовательности. Синтез оптимальных по быстродействию управлений
возможен на основе методов динамического программирования и имитационного моделирования, принципов «перемены цели» и «ведущего слабого звена».
Оптимизация по быстродействию закона управления системой, у которой траектория движения не зависит от предыстории, а определяется только исходным состоянием,
возможна на основе принципа, согласно которому любой конечный участок оптимальной
траектории от любой промежуточной точки до конца является тоже оптимальной траекторией, если считать исходную промежуточную точку началом траектории [1]. Этот принцип позволяет свести синтез сложной функциональной зависимости к последовательному
определению оптимальных управлений на малых интервалах времени.
Принцип «перемены цели» [2] служит в качестве средства приспособления системы
к изменению параметров, фазовых координат, ограничений и требований к переходным
процессам. В системе, где необходимо обеспечить максимум быстродействия и отсутствие колебательности, следует в первой части переходного процесса исходить из цели
обеспечения требования к быстродействию, а на заключительном участке процесса формировать управление, исходя из цели обеспечения отсутствия колебательности. При таком
подходе устраняется противоречие требований и достигается оптимум главного показателя. Важной проблемой является определение момента начала формирования управления,
исходя из новой цели. Принцип «ведущего слабого звена» подразумевает объединение
слабых и сильных звеньев для достижения цели.
Разработана методика синтеза оптимальных управлений линейными и нелинейными
системами. Методом динамического программирования по разностным уравнениям последовательно от выхода к входу системы с учетом принятых ограничений рассчитывается прогнозируемое оптимальное управление для очередного шага. Это управление в дальнейшем может быть скорректировано после проведения проверок на отсутствие нарушений ограничений координат во время переходного процесса. Затем определяются коорди1
наты системы в результате выполнения пробного шага с найденным прогнозируемым оптимальным управлением. Расчеты ведутся по разностным уравнениям последовательно от
входа к выходу системы. На следующем этапе методом имитационного моделирования
выполняется перевод системы по оптимальному закону с учетом принятых ограничений
из состояния, полученного в результате выполнения пробного шага, в равновесное состояние. Сравниваются значения координат системы при переводе ее по оптимальному закону в равновесное состояние с допустимыми значениями координат. Если нет нарушений
принятых ограничений, то использованное на пробном шаге управление считается оптимальным и его можно использовать для расчета реальных координат системы. Если
наблюдаются нарушения ограничений при переводе системы в равновесное состояние, то
использованное на пробном шаге управление не является оптимальным, его следует скорректировать и повторить расчеты по описанному циклу, начиная с нового пробного шага.
Перевод системы в равновесное состояние выполняется методом имитационного
моделирования путем изменения в иерархической последовательности всех координат до
установившихся значений. Под установившимся значением координаты подразумевается
такое ее значение, которого она может достичь при изменении по оптимальным законам
всех предшествующих координат до уровней, соответствующих прекращению дальнейшего изменения анализируемой координаты.
Особенностью предложенной методики является использование промежуточных
критериев, позволяющих отсечь заведомо неприемлемые управления и тем самым сократить объем вычислений. Увеличение количества нелинейностей и ограничений координат
существенно не влияет на сложность алгоритма. В некоторых случаях удается получить
простые аналитические выражения для расчета процесса перевода координат системы в
установившиеся состояния после выполнения пробного шага, что открывает широкие
перспективы по разработке алгоритмов синтеза в реальном масштабе времени микропроцессорными средствами оптимальных управлений объектами высоких порядков.
Оптимальное управление электродвигателем постоянного тока
В большинстве электромеханических устройств легко прослеживается взаимосвязанность составных частей, структурированность и подчиненность отдельных координат.
Синтезируем оптимальное по быстродействию управление электродвигателем.
d
di
U  i  R  C   L
J
 С  (i  ic ) ,
,
dt
dt
где R, L – активное сопротивление и индуктивность якорной цепи; J , C – момент инерции
и конструктивный коэффициент;  – частота вращения; U , i – напряжение и ток якоря; i c –
ток статической нагрузки; t – время. Параметры двигателя во время переходного процесса
считаются постоянными, а момент статической нагрузки – реактивный.
Численным методом определяется управление U (t ) , обеспечивающее минимум времени перевода двигателя из исходного состояния с координатами U (0), i (0) и  (0) в новое состояние с координатами U (T ), i (T )  ic и  (T )   m . При этом значения частоты
dU (t )
вращения  (t ) , тока i (t ) , напряжения U (t ) и скорости изменения напряжения
не
dt
 dU (t ) 
должны превышать предельных значений, соответственно,  m , im , U m и 
 m.
 dt 
Решение задачи предполагает представление объекта управления конечно – разностными уравнениями на интервале вычисления t .
Δω
i
U  i  R  C   L ,
J
 C  (i  ic ) ,
t
Δt
2
Ограничение на скорость изменения напряжения на якоре двигателя при постоянном
интервале вычисления реализуется приращением U m . Исходное состояние объекта на
(i  1) шаге характеризуется координатами i( i 1) ,  ( i 1) , U ( i 1) , t( i 1) .
Для определения оптимального управления на i – ом интервале рассчитывается методом динамического программирования с учетом принятых ограничений последовательно от выхода к входу объекта предельное управление U (i ) на первом пробном шаге.
Определяется требуемое приращение частоты вращения двигателя и значение тока
для обеспечения такого приращения за интервал
ω(i)
ω(i)  ωm -ω(i-1 ) ,
i(i)  J 
 ic .
C  t
Найденный ток, при необходимости, ограничивается на уровне im . Вычисляется
требуемое приращение тока и обеспечивающее его напряжение на якоре двигателя
i
i(i )  i(i )  i( i1) ,
U (i )  R  i(i1)  C   (i1)  L (i ) .
t
Это напряжение, при необходимости, ограничивается на уровне U m . Вычисляется
требуемое приращение напряжения на якоре
U (i )  U (i )  U ( i1) .
Оно ограничивается, при необходимости, на предельном уровне U m .
Находится управление на первом пробном шаге и выполняется расчет первого пробного шага с управлением U 1( i ) , равным U (i ) .
U (i )  U (i1)  U ( i ) ,
i1(i )  U1(i )  R  i(i 1)  C   (i 1)  
t
,
L
t
, 1(i )   (i1)  1(i ) .
J
Приращение частоты вращения двигателя при разгоне из заторможенного состояния
до положительного значения  m и реактивной нагрузке не может быть отрицательным.
Ставится задача перевода объекта в равновесное состояние. Выполняется расчет
процесса изменения с предельными возможностями управления с целью выхода на установившееся значение тока. В качестве начальных условий используются координаты, полученные в результате выполнения первого пробного шага. Определяется напряжение,
соответствующее установившемуся значению тока и требуемое приращение напряжения
на очередном шаге. Приращение ограничивается, при необходимости, на уровне U m с
соответствующим знаком.
Последовательно вычисляются напряжение на якоре, приращение тока, ток, приращение частоты вращения и частота вращения двигателя. Оценивается значение приращения тока. Если оно не равно нулю, то необходимо продолжить расчеты с целью выхода на
установившееся значение тока. Расчеты по описанному циклу повторяются, пока приращение тока не станет равным нулю. После выхода на установившееся значение тока производится проверка выполнения ограничения по максимальному току (im ) . Если нарушено ограничение, то выбранное на первом пробном шаге управление U (i )  считается недоi1( i )  i( i 1)  i1(i ) , 1( i )  i1( i )  ic   C 
пустимым, необходимо его скорректировать и повторить расчеты.
Если установившееся значение тока превышает ic , то производится расчет перевода
объекта с предельными возможностями в равновесное состояние. Рассчитывается управление на втором пробном шаге для скорейшего достижения статического тока.
Определяется требуемое приращение тока на шаге, управление, которое ограничивается, при необходимости, на уровне U m , требуемое приращение напряжения, ограничива3
емое, при необходимости, на уровне U m и предельное управление на втором пробном
шаге.
Ставится задача проверки допустимости найденного управления, исходя из необходимости выхода без перерегулирования на значение тока i c . Производится расчет процесса изменения с предельными возможностями управления с целью выхода на установившееся значение тока. Оценивается значение приращения тока. Если оно не равно нулю, то
вновь определяется напряжение, соответствующее установившемуся значению тока. Расчеты повторяются, пока приращение тока не станет равным нулю.
После выхода на установившееся значение тока производится его сравнение с i c . Если ток меньше i c , то выбранное на последнем втором пробном шаге управление считается
недопустимым. Обеспечивается выход на значение статического тока с напряжением, соответствующим равновесному состоянию.
Если установившееся значение тока окажется больше статического тока, то выполняется очередной второй пробный шаг с целью скорейшего достижения значения тока ic .
После перевода двигателя в равновесное состояние сравнивается значение частоты
вращения с заданным значением  m частоты. Превышение найденным значением частоты
значения  m свидетельствует о нарушении заданного ограничения при использовании на
первом пробном шаге ранее определенного напряжения управления U 1( i ) . Напряжение на
первом пробном шаге корректируется, расчеты повторяются.
Если найденное значение частоты оказывается меньше или равно значению  m , то
использованное на первом пробном шаге управление U 1( i ) считается оптимальным. Производится переход к расчету предельного управления на новом интервале.
На рисунке представлен оптимальный по быстродействию процесс разгона электродвигателя до частоты вращения 100 рад/с., полученный по описанному алгоритму. Параметры системы: R = 1,5 Ом; L = 0,09 Гн; J = 0,0522 кг•м2; C = 1,28 В•с/рад; ic=10 А;
 dU (t ) 
 m = 10000 В/с. Расчеты выполнялись с интервалом 0,001 с.
im = 40 А; U m = 150 В; 
 dt 
Методика последовательного многошагового синтеза позволяет определять предельные динамические возможности линейных и нелинейных систем с ограничением координат. Возможен расчет микропроцессорными средствами в реальном масштабе времени оптимальных управлений высокоскоростными подвижными объектами, позиционными
и следящими электроприводами с ограничением рывка, ускорения и скорости.
Список литературы
1. Беллман Р. Динамическое программирование. – М.: Изд. Иностр. лит., 1960. – 400 с.
2. Мясников В.А., Игнатьев М.Б., Покровский А.М. Программное управление оборудованием. – Л.: Машиностроение, Ленингр. отд., 1974. – 243 с.
4
Download