Алгоритм автонастройки ПИД – регулятора основанный на методе Циглера - Николса

Автор работы: Пользователь скрыл имя, 20 Марта 2012 в 19:23, дипломная работа

Краткое описание

Заставить автоматику работать с максимальной эффективностью - задача непростая даже для специалистов. Причина в том, что традиционные инженерные методики настройки регуляторов либо чрезмерно трудоемки, либо не обладают необходимой точностью. Как правило, их применение позволяет обеспечить устойчивость САР (т.е. работоспособность системы), но не гарантирует ее качественной работы. Задачу определения рациональных настроек регуляторов дополнительно усложняют различия в программной реализации законов управления, наблюдаемые, у разных изготовителей регуляторов. В первую очередь это относится к ПИД закону.

Содержание работы

Введение 9
Глава 1 Обзор методов и средств для разработки алгоритма автонастройки параметров регулятора 10
1.1 Анализ методов настройки ПИД – регулятора 10
1.1.1 Метод масштабирования 10
1.1.2 Метод Циглера-Николса 11
1.1.3 Метод CHR 13
1.2 Обзор средств для программной реализации алгоритма автонастройки 14
1.3 Обзор библиотеки стандартных функций СПЛК Simatic S7 17
1.4 Постановка задачи 19
Глава 2 Разработка программного обеспечения для исследования ручной и автоматической настройки ПИД — регулятора 22
2.1 Выбор и обоснование метода настройки регулятора 22
2.2 Выбор и обоснование математических моделей объектов 22
2.3 Разработка алгоритма автоматической настройки регулятора 27
2.3.1 Определение значения ККР 27
2.3.2 Определение значения ТКР 30
2.3.3 Определение оптимальных параметров ПИД – регулятора 31
2.4 Тестирование разработанного программного обеспечения 33
Глава 3 Разработка методических указаний 40
3.1 Аспекты разработки лабораторной работы 40
3.2 Разработка методических указаний к лабораторной работы на тему: «Исследование режима автонастройки типовых объектов регулирования» 41
Глава 4 Безопасность жизнедеятельности 45
4.1 Анализ условий труда обслуживающего персонала проектируемого программного обеспечения 45
4.2 Эргономические требования к рабочему месту 46
4.3 Расчет системы зануления 50
4.3.1 Выбор аппарата защиты, сопротивления и места сооружения повторных заземлений 51
4.3.2 Расчетная проверка зануления 51
Глава 5 Технико-экономическое обоснование 56
5.1 Описание работы и обоснование необходимости 56
5.2 Финансовый план 57
5.2.1 Расчет затрат на разработку 57
5.2.2 Расчет фонда оплаты выполнения разработки ПО 57
5.2.3 Расчёт затрат по социальному налогу 58
5.2.4 Расчет затрат на электроэнергию 59
5.2.5 Расчет затрат на материалы 59
5.2.6 Расчет стоимости по всем статьям затрат 60
Заключение 61
Список литературы 62
Приложение А 63
Приложение B 64
Приложение С 65

Содержимое работы - 1 файл

Diplom Kim.docx

— 1.86 Мб (Скачать файл)

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

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

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

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

В соответствии с поставленной целью  необхолдимо решить следующие задачи:

а) Провести анализ методов настройки  ПИД – регулятора;

б) Разработать алгоритма автонастройки параметров ПИД – регулятора на основе библиотеки стандартных функций СПЛК Simatic S7;

в) Разработать программное обеспечения для исследования режима автонастройки типовых  объектов регулирования;

г) Принять меры по обеспечению безопасности труда пользователей системы;

д) Провести технико-экономическое обоснование. 

Глава 2 Разработка программного обеспечения  для исследования ручной и автоматической настройки ПИД — регулятора

2.1 Выбор и обоснование метода настройки регулятора

 

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

Стоит отметить, что для объектов с большим запаздыванием оптимальность полученных настроек не гарантируется. Это связано с тем, что формулы Циглера-Николса носят эмпирический характер и рассчитаны на объекты с отношением τ/Т от 0 до 0,5 (где  τ – запаздывание ОУ, T – постоянная времени ОУ). При τ/Т> (0,5...0,7)  целесообразно использование специальных регуляторов с компенсацией запаздывания[9].

2.2 Выбор и обоснование математических моделей объектов

 

Для создания передаточной функции какого-либо типового динамического звена мы используем уже описанный в главе 1 функциональный блок FB 41 CONT_C  из библиотеки стандартных функций СПЛК. В приложении В представлен его общий вид.

Особое внимание требует параметр времени считывания CYCLE, который по своему физическому смыслу является шагом интегрирования при определении интегрирующей компоненты регулятора.

Проектировщик  не  может  выполнить  окончательную  настройку  интервала  считывания CYCLE без точного знания реакции объекта регулирования. Но стоит придерживаться того факта, что время считывания не должно превышать половину значения постоянной времени Ti объекта, что видно из фрагмента исходного кода функционального блока FB 41 CONT_C[10]

 

// Проверка на допустимость временных настроек регулятора 
IF rTi < (rCycle * 0.5)THEN rTi:=rCycle * 0.5; END_IF;.

 

Также учитывая желание получить наиболее точные данные, целесообразно принять  значение параметра CYCLE в 10 раз меньше наименьшего значения постоянной времени  интегрирования. Так как в данной работе наименьшей постоянной времени  предполагается принять за 1секунда (Ti=1c), время считывания будет CYCLE=1000/10=100мс.

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

Для проведения исследований используем более легкий и гибкий программный  комплекс VisSim. Для начала выставим шаг интегрирования равный раннее определенному параметру CYCLE для синхронизации VisSim со Step7 как показано на рисунке 2.1.

 

Рисунок 2.1-Окно настройки симуляции

 

  1. Интегрирующее звено 

Рисунок 2.2-Переходная характеристика интегрирующего звена при КРКР

 

Из рисунка  2.2 видно, что при различных параметрах звена период колебаний одинаков и равен 200 мс, что больше значения параметра CYCLE всего в 2 раза. При таких параметрах невозможно будет фиксировать значение выходных данных объекта в любой момент времени, что будет необходимо в дальнейшем для определения периода незатухающих колебаний при автоматической настройке параметров регулятора. Тем самым интегрирующей звено не подходит для использования в качестве объекта для автонастройки регулятора методом Циглера-Николса.

 

  1. Апериодическое звено первого порядка

 

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

 

Рисунок 2.3- Переходная характеристика апериодического звена первого порядка при КРКР

 

  1. Апериодическое звено второго порядка

 

Из рисунка 2.4 видно, что при различных параметрах звена период колебаний различен и намного больше значения параметра CYCLE. Поэтому объект такого типа нам подходит.

 

Рисунок 2.4- Переходная характеристика апериодического звена второго порядка при КРКР

 

  1. Интегрирующее звено с  замедлением 

 

Рисунок 2.5-Переходная характеристика интегрирующего звена с замедлением при КРКР

Объект данного типа также можно  принять для исследования, так  как наименьший период во много раз больше времени считывания блока FB 41 CONT_C.

  1. Объект состоящий из интегрирующего и апериодического звена второго порядка

Рисунок 2.6- Переходная характеристика объекта состоящий из интегрирующего и апериодического звена второго порядка при КРКР

Судя по рисунку 2.6 этот объект можно принять для исследования по аналогичным причинам что и объект представленный интегрирующим звеном с замедлением.

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

 

2.3 Разработка алгоритма автоматической настройки регулятора

 

Согласно рассматриваемому в данной работе методе настройки регулятора по Циглеру-Николсу, нам необходимо составить алгоритм определения значения пропорциональной компоненты П-регулятора (ККР) и период колебаний (ТКР) при которой на выходе объекта управления наблюдаются незатухающие колебания. Далее после их определения нужно по табличным данным выбрать оптимальные параметры регулятора.

В общем виде задачу можно представить  пунктами:

а) Определить значение ККР

б) Определить период TКР

в) Определить оптимальные параметры ПИД-регулятора

2.3.1 Определение значения ККР

 

Попробуем в ходе экспериментальных  исследований объектов с помощью  VisSim, выявить закономерность между ККР и динамическими характеристиками объектов, если таковая имеется.

 

  1. Апериодическое  звено второго порядка

Рисунок 2.7-Эксперименты с апериодическим звеном второго порядка

 

Из рисунка 2.7 по 1,2 и 3-ей схеме видно, что ККР обратно пропорциональна K и их произведение во всех 3-х случаях равна 20.

По 1, 4 и 5-ой схеме видно, что ККР прямо пропорциональна изменению T1и T2, также заметно, что ККР в 10 раз больше суммы T1и T2. По полученным данным наблюдения можно предположить, что

 

 

   (2.1)


 

Для проверки проведем расчеты с параметрами выставленные в 5-ти схемах на рисунке 2.7

 

  1. ,   2),  3)

 

  1.  ,   5).

Результаты  совпадают.

  1. Интегрирующее звено с замедлением

Рисунок 2.8- Эксперименты с интегрирующим звеном с замедлением

 

Из рисунка 2.8 по 1,2 и 3-ей схеме видно, что ККР обратно пропорционально K и их произведение во всех 3-х случаях равна 10. По 1, 4 и 5-ой схеме видно, что ККР не зависит от T. Из этих наблюдений можно предположить, что

 

 

      (2.2)


Для проверки проведем расчеты с параметрами  выставленные в 5-ти схемах на рисунке 2.8:

1)  ,  2)  ,  3) ,

4) , 5) .

Результаты  совпадают.

  1. Объект состоящий из интегрирующего и апериодического звена второго порядка

Определим ККР при различных Т1 и Т2 в диапазоне от 1 до 5 секунд и одном и том же КОБ , и построим график по полученным данным. Это даст возможность определить: линейна ли зависимость ККР от постоянных времени Т1 и Т2.

Эксперименты  проведем по схеме:

Рисунок 2.9- Экспериментальная схема

 

На  рисунке 2.10 представлен график зависимости ККР от Т1 и Т2 построенный по экспериментальным данным таблицы, представленной в приложении С.

Рисунок 2.10- График зависимости ККР от Т1 и Т2

 

По полученному графику представленному  на рисунке 2.10, видно, что зависимость ККР от Т1 и Т2 в объекте состоящего из интегрирующего и апериодического звена второго порядка нелинейная.

Так как найденная зависимость  нелинейна, то эмпирическим путем найти закономерность очень сложно.

Алгоритм на основе пошагового подбора  исключается так как нам необходимы как минимум две полуволны  колебания для определения: является ли очередное КР критическим. Но так как у рассматриваемого объекта период колебания очень велик, то для получения двух полуволн для каждого выбранного KP  понадобится очень много времени. Такая трата времени на настройку параметров регулятора ничем не оправдывается.

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

2.3.2 Определение значения ТКР

 

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

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

 

Рисунок 2.11- График незатухающих колебаний

 

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

При значение выбранного раннее параметра  CYCLE=100мс, очередное считывание может не совпасть с моментом пересечения графика с уставкой, поэтому примем зону допустимости от уставки (рисунок 2.11). Момент попадания графика в этот диапазон будет считаться как момент пересечения графика с уставкой.

Информация о работе Алгоритм автонастройки ПИД – регулятора основанный на методе Циглера - Николса