11054

Построение структуры системы управления, программная реализация регуляторов

Лекция

Коммуникация, связь, радиоэлектроника и цифровые приборы

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

Русский

2013-04-03

136 KB

20 чел.

Построение структуры системы управления, программная реализация регуляторов

Большинство систем процессорного (компьютерного) управления содержат в своем составе различные регуляторы, выполненные программным образом либо реализованные аппаратно. В настоящее время на практике используются как аналоговые, так и цифровые регуляторы. Цифровая технология позволяет хорошо моделировать работу аналоговой системы управления. При этом ее возможности гораздо шире. Например, можно построить нелинейные и самонастраивающиеся регуляторы, которые невозможно создать на основе только аналоговых средств. Главная проблема цифрового управления - найти соответствующую структуру регулятора и его параметры. После определения этих параметров реализация алгоритмов управления обычно представляет собой несложную задачу.

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

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

13.1 Регулятор для упреждающего управления

Можно построить регулятор, который будет использовать соответствующую информацию для упреждающего управления (feedforward control). В структуре такого регулятора два контура (рис. 13.1). Контур упреждающего управления контролирует изменение задающего сигнала и формирует корректирующую поправку к выходному сигналу управления, для того чтобы система более оперативно, с минимальной погрешностью реагировала на входной сигнал.

Рис. 13.1. Структура регулятора с упреждением

Если возмущения, действующие на управляемую систему, имеют предсказуемое поведение и их можно измерить, то можно провести упреждающее управление до того, как выходной параметр изменится значительно. В этом случае регулятор обеспечивает упреждающее управление по возмущению (feedforward from process disturbances), которое в определенных случаях позволяет существенно улучшить качество управления. Эти способы упреждающего управления базируются на предположении относительно будущего поведения системы. Для этого упреждающие регуляторы должны включать в себя модель динамики управляемой технической системы.

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

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

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

Даже если возмущения известны, обратная связь не может их
компенсировать предсказуемым образом.

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

Если точное значение выходной переменной нельзя измерить,
управление с обратной связью невозможно.

Причины, затрудняющие упреждающее управление:

Для многих приложений невозможно постоянно в оперативном
режиме измерять возмущения.

Необходимо иметь адекватную модель физического процесса -
качество упреждающего управления зависит от точности модели процесса.

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

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

13.2 Пропорционально-интегрально–дифференциальный ПИД-регулятор

Наибольшее практическое распространение получил ПИД- регулятор (Proportional-Integral-Derivative), на выходе которого формируется сигнал, определяемый тремя составляющими. Первая - пропорциональна ошибке выходной величины, вторая - обеспечивает интегральную зависимость от входного сигнала, третья - корректирует выходной сигнал в зависимости от скорости изменения задающего воздействия.

Классический ПИД-регулятор описывается следующим уравнением:

где u0 - начальное значение выхода регулятора (уставка); e(t) - ошибка выхода регулятора; К - коэффициент усиления регулятора; Тi - постоянная времени интегрирования; Td - постоянная времени дифференцирования.

Существует два типа алгоритма регулятора - позиционный и алгоритм приращений. В позиционном алгоритме (position form) выходной сигнал представляет собой абсолютное значение управляющей переменной исполнительного механизма. Дискретный ПИД-регулятор имеет вид

u(kh) =u0 + up(kh) + ui (kh) + ud(kh).

Даже при нулевой ошибке управления выходной сигнал отличен от нуля и определяется смещением u0.  Пропорциональная часть регулятора имеет вид

    up(kh)=Ke(kh). 

Интеграл аппроксимируется конечными разностями

с постоянной  

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

где

Альтернативным подходом к построению регуляторов является алгоритм ПИД-регулятора, в котором вычисляется лишь изменение его выходного сигнала. Алгоритм приращений (incremental form) ПИД-регулятора удобно применять, если исполнительный механизм представляет собой разновидность интегратора, например шаговый двигатель либо устройство, сохраняющее свое состояние до следующего управления. В алгоритме приращений рассматриваются только изменения управляющего выходного сигнала от момента времени (k-l)h до момента kh Алгоритм регулятора записывается в виде 

Δu(kh)=Δup(kh)+Δui(kh)+Δud(kh).

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

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

13.3. Синтез цифровых систем управления

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

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

Рассмотрим некоторые аспекты программирования реальной системы на основе микропроцессорного устройства. Возможный вариант использования микропроцессора (МП) в системе управления двигателем постоянного тока в составе комплектного привода показан на рис.13.2.

Рисунок 13.2.- Структура процессорной системы управления приводом

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

Пусть целью управления этой системы с двигателем постоянного тока является поддержание скорости нагрузки w(t) постоянной, равной значению задаваемой скорости wd(t). Тогда ошибка между задаваемой скоростью и скоростью нагрузки определяется как

                    e(t) = wd(t)-w(t).

На входе микропроцессора имеется дискретный сигнал ошибки е(kТ), k=0,1,2, ..., n. Сигнал на выходе микропроцессора обозначим u(kT). Предположим, что микропроцессор должен совершать цифровые вычисления для реализации пропорционально-интегрального (ПИ) регулятора, описываемого в непрерывной форме как

Интеграл в последнем выражении может быть записан в виде

где to - начальный момент времени; x(to) - начальное значение.

Для вычисления интеграла могут быть использованы различные методы. Будем использовать метод трапеций и положим t=kT, to=(k-1)t. Тогда определенный интеграл в последнем выражении запишется как

Следовательно, значение интеграла для t=kT может быть вычислено по задаваемой скорости wd и значениям w(kT) и w[(k-1)T]. Рассчитанное значение управления прикладывается к системе с двигателем постоянного тока при t=(k+1)T, k=0,1,2,...n. Управление изменяется каждые Т секунд и остается постоянным между моментами расчета.

Функциональная схема рассмотренной микропроцессорной системы, используемой для реализации цифрового ПИ-регулятора, показана на рис.13.3.

Рисунок 13.3.-  Структура функциональных составляющих системы управления

В этой системе для определения начала следующего периода квантования применен программируемый таймер, который вырабатывает импульс каждые Т секунд. Этот импульс поступает на шину прерываний микропроцессора, что приводит к остановке рабочей программы и выполнению программы прерывания, которая выводит следующее значения управления u[(k + l)t]. Это управление передается в ЦАП, выходной сигнал которого поступает на вход тиристорного преобразователя.

           Импульс таймера запускает процесс АЦП-преобразования текущей скорости двигателя w(t) в двоичный код. Для этого процесса требуется конечное время. Следовательно, АЦП должен сообщить микропроцессору через шину готовности о том, что данные преобразованы. После этого процессор вводит значение wd(kT) и вычисляет следующее значение управления u[(k+l)T], которое используется для управления приводом при следующем прерывании от таймера. Аналогично может быть реализован ПИД-регулятор.


 

А также другие работы, которые могут Вас заинтересовать

75452. Финансовый анализ в рамках системы 1С 23.5 KB
  Финансовый анализ в рамках системы 1С Управленческий и финансовый учет Комплексная конфигурация позволяет вести одновременно два вида учета торговой деятельности: управленческий и финансовый учет. Финансовый учет ведется для правильного отражения деятельности всех фирм составляющих компанию в бухгалтерском учете. Управленческий и финансовый учет существуют как бы параллельно . Для этого у документов существует специальный реквизит Тип учета который может принимать значения Управленческий Финансовый Общий .
75453. Состав таблицы реляционной БД 23 KB
  Состав таблицы реляционной БД Реляционная база данных – это совокупность отношений содержащих всю информацию которая должна храниться в БД. Иначе говоря в каждой позиции таблицы на пересечении строки и столбца всегда имеется в точности одно значение или ничего. Строки таблицы обязательно отличаются друг от друга хотя бы единственным значением что позволяет однозначно идентифицировать любую строку такой таблицы. Столбцам таблицы однозначно присваиваются имена и в каждом из них размещаются однородные значения данных даты фамилии целые...
75454. Организация бухучета в системе 1С 28 KB
  Организация бухучета в системе 1С На крупных предприятиях бухгалтерский учет организуется по двухуровневой системе управления управленческий и финансовый учет. Сметы нормативы калькуляции оптимальные соотношения затрат и результатов – объекты управленческого учета. Информация управленческого учета имеет четко выраженную внутреннюю направленность. Информация финансового учета широко используется внешними потребителями инвесторами кредиторами и другими организациями и предприятиями.
75455. Назначение и цель анализа безубыточности в ИС Project Expert 23.5 KB
  Назначение и цель анализа безубыточности в ИС Project Expert Целью анализа безубыточности является выяснение влияния объема сбыта на уровень издержек и прибыли. Анализ даёт возможность решать ряд важных задач управления и планирования работы предприятия: формирование оптимальной номенклатуры изделий обоснование производственной программы определение стратегии и тактики ценообразования вычисление точки безубыточности производства Анализ безубыточности базируется на следующих предпосылках т. При соблюдении перечисленных условий легко...
75456. Понятие и содержание метаданных системы 1С: Предприятие 99 KB
  Понятие и содержание метаданных системы 1С: Предприятие Метаданные данные о данных совокупность объектов метаданных настроенных на хранение и обработку информации о хозяйственной деятельности конкретного предприятия. Формально объекты метаданных объединяются в виде дерева метаданных которое появляется при открытии окна Конфигурация Конфигуратора системы рис. Дерево метаданных Наряду с понятием метаданные используется термин структура метаданных. Данный термин более точно отражает суть метаданных как сложной структуры...
75457. Технология «клиент-сервер» для распределенных БД 103.5 KB
  Информационную основу системы клиент-сервер составляет распределенная база данных которая хранится на одном или нескольких серверах и с запросами к которой обращаются клиенты. Беглый обзор научной и профессиональной литературы показывает что о вычислениях...
75458. Последовательность разработки инвестиционного проекта в ИС Project Expert 24 KB
  Project Expert - одна из самых известных программ для составления бизнес-планов, она практически полностью автоматизирует составление бизнес-плана инвестиционного проекта...
75459. Реконфигурация системы БУ (1С) 21.5 KB
  Реконфигурация системы БУ 1С Системы комплексной автоматизации бухгалтерского учета потенциально способны решать любые задачи по всем разделам бухгалтерского учета. Такая функциональность обеспечена возможностью реконфигурации типовой модели учета реализованной в базовой версии например в программе 1C: Бухгалтерия 7. Таким образом помимо задач бухгалтерского учета стали автоматизироваться задачи оперативного управления. Например программы 1C: Бухгалтерия и 1C: Торговля и Склад рассматриваемые в комплексе являются системой...
75460. Этапы проектирования реляционных баз данных 30.5 KB
  Анализ предметной области заключается в получении от пользователя неструктурированных описаний прикладных задач базы данных выработке четкого определения и классификации элементов рассматриваемой предметной области. На основе собранной информации строится вербальная модель предметной области. Концептуальное проектирование состоит в формализации вербальной модели предметной области путем формирования ее концептуальной модели в виде схемы сущностьсвязь либо ERсхемы...