Федеральное агентство по образованию
Государственное образовательное учреждение высшего профессионального образования
“ТОМСКИЙ ПОЛИТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ”
Утверждаю
Декан ЭФФ
____________ Г.С.Евтушенко
“___”____________2008 г.
Исследование типовых звеньев автоматических приборных устройств
Методические указания
к проведению лабораторной работы по курсу «Синтез автоматических приборных устройств» для студентов специальности 200100 «Приборостроение»
Томск 2008
УДК 658.562.012.7
Исследование типовых звеньев автоматических приборных устройств Методические указания к проведению лабораторной работы №1 по курсу «Синтез автоматических приборных устройств» для студентов специальности 200100 «Приборостроение»
Томск: Изд-во ТПУ, 2008. – 5 с.
Разработчик: Нестеренко Т. Г.
Лысова О. М.
Рецензент: Плотников И.А.
Методические указания рассмотрены и рекомендованы к изданию методическим семинаром кафедры ТПС.
д-р. техн. наук ____________В. С. Дмитриев
Исследование типовых звеньев автоматических приборных устройств
Цель работы
В результате выполнения лабораторной работы студенты будут уметь:
· Создавать выражение передаточной функции типовых звеньев следящей системы в tf формате
· Моделировать динамические характеристики типовых звеньев автоматической системы регулирования следующего вида:
реакция системы на единичное ступенчатое воздействие,
реакция системы на импульсное воздействие,
амплитудная и фазовая частотные характеристики,
амплитудная и фазовая логарифмические частотные характеристики.
· Интерпретировать результаты, полученные в программе MATLAB
· Оценивать влияние изменения коэффициентов передаточной функции на ЛАЧХ и ЛФЧХ
· Устанавливать соответствие между ЛАЧХ и передаточной функцией
· Прогнозировать, как влияют коэффициенты передаточной функции на систему
В процессе выполнения лабораторной работы у студентов так же развивается информационно – коммуникационная компетенция
Это надо знать
· Определение передаточной функции.
· Что такое амплитудные и фазовые логарифмически частотные характеристики, реакция системы на единичное ступенчатое воздействие, реакция системы на импульсное воздействие.
· Вид передаточных функций всех типовых элементарных звеньев.
· Принцип построения ЛАЧХ и ЛФЧХ.
· Основы имитационного моделирования в программе MATLAB.
Необходимую информацию по этим вопросам можно найти в курсе лекций по дисциплине «Синтез автоматических приборных устройств» лектор Нестеренко Т.Г., а также в книгах приведенных в списке литературы.
Содержание работы
1. Изучение способа построения передаточных функций в пакете MATLAB. Для выполнения этого задания необходимо прочитать раздел 1 «Основы имитационного моделирования в программе MATLAB»
2. Освоение программы путем построение логарифмических характеристик заданного звена
в программе MATLAB. Для выполнения этого задания необходимо выполнить последовательность действий указанных в разделе 2 «Работа с программой».3. Исследование влияние изменения коэффициентов передаточной функции на динамические характеристики в программе MATLAB. Эта часть работы выполняется каждым студентом индивидуально. Информация по выполнению приведена в разделе 3 «Задание»
4. Обработка полученных результатов, составление отчета. Эта часть работы выполняется студентами в рамках самостоятельной работы во внеадуторные часы. Требования к отчету предъявлены в разделе 4 «Содержание отчета»
1 Основы имитационного моделирования в программе MATLAB
В теории проектирования систем автоматического управления важное место уделяется анализу и синтезу линейных систем автоматического проектирования с постоянными параметрами. Программа, позволяющая весьма эффективно решать эти задачи – пакет MATLAB содержащий в своем составе инструмент визуального моделирования Control Sistem Toolbox. Control Sistem Toolbox. - собрание функций для моделирования, анализа, и проекта автоматических систем управления.
При реализации этого пакета использованы принципы объектно-ориентированного программирования.
Модели линейных систем с постоянными параметрами
В Control Sistem Toolbox введён новый класс объектов: линейные системы с постоянными параметрами (lti - объекты). Этот класс включает в себя линейные непрерывные, дискретные, одномерные системы с одним входом и одним выходом (S1SO- системы) и многомерные - со многими входами и выходами (MIMO – систем). Каждому объекту присваивается определённый идентификатор.
Lti - система в ППП Control Sistem Toolbox может быть представлена тремя подклассами:
В лабораторной работе предлагается использовать tf-форму передаточной (ПФ) системы.
Математическая модель стационарной непрерывной или дискретной системы в tf-форме задаётся передаточной функцией
При описании дискретных систем комплексная переменная s заменяется на z. Control Sistem Toolbox обеспечивает создание структур данных для модели.
Формирование tf- объекта
Передаточная функция
задаётся в командном окне MATLAB многочленом числителя num(s) и многочленом знаменателя den(s).
Многочлены представляются как векторы- строки, составленные из коэффициентов многочленов в порядке убывания степеней переменной s. Последнему числу в векторе соответствует s0, предпоследнему s1 и так далее. Поэтому формирование многочлена удобнее производить с его конца.
Например, многочлен f1(s) = 27s4 + 30s3 + 74s2 + 58s + 2 соответствует вектору [27 30 74 58 2].
А вектору [4 2 10 4 8 0] соответствует многочлен f2(s) = 4s5 2s4 + 10s3 + 4s2 + 8s + 0
Функция деления многочлена числителя num(s) и многочлена знаменателя den(s) представлена в MATLAB как функция tf
Тогда запись в командном окне для передаточной функции будет следующая:
W=tf([num],[den])
Например, нам необходимо представить передаточную функцию
в операторном виде для записи в командном окне MATLAB. Для этого представляем числитель и знаменатель дроби в виде векторов – строк. Числитель запишется как [1 2], а знаменатель как [3 0 0 5 10]. В командном окне необходимо сделать запись:
W =tf([l 2],[3 0 0 5 10]).
При этом между цифрами ставится пробел, а между квадратными скобками запятая. После нажатия клавиши "Enter" в командном окне появляется выражение передаточной функции, а на рабочем поле – имя системы (W...pиcl.)
В программе MATLAB возможно сложение, вычитание, умножение и деление ранее заданных передаточных функций. Для осуществления этих алгебраических операций необходимо в командном окне сделать соответствующую запись.
Например если ранее заданы w1, w2, w3 то передаточная функция w может быть задана в командном окне как w = w1/(w2+w3). При этом программа MATLAB сама посчитает многочлен числителя num(s) и многочлен знаменателя den(s).
2 Работа с программой
Рис.1
Launch Pad/ Toolboxes/Control System/ LTI-Viewer
Pиc.2
7. Переместить требуемые объекты (например W1) в рабочую среду средства LTI-Viewer. Для отображения рассчитанной характеристики объекта необходимо использовать команду File/Import и выбрать заданная передаточная функция хорактеристики которой необходимо смоделировать. Теперь эта функция отобразятся в окне просмотра.
На одном поле, возможно, разместить несколько графиков, для этого необходимо выполнить команду File/Import еще раз.
Для того чтобы удалить не нужные графики вызывается команда Edit/Delete Systems и в появившемся окне выбираются графики подлежащие удалению из рабочей среды средства LTI-Viewer.
8. Выбрать конфигурацию разделения рабочего поля на требуемое количество отображаемых графиков. Для этого активизируется строка Edit/Plot Configuration (конфигурация графика) в окне LTI-Viewer, после чего в открывшемся окне (рис.5) выбирается количество и виды Edit графиков.