Читайте также: |
|
ЛАБОРАТОРНАЯ РАБОТА №1
ПО АТП
Выполнил: ст.5 курса ЭАСХ
Н.А.Глазов
Проверил: доцент к.т.н.
Е.А.Козырева
Ижевск 2013
ЛАБОРАТОРНАЯ РАБОТА №1
Изучение типовых звеньев.
Цели лабораторной работы:
• изучить возможности программного комплекса;
• освоить процедуры формирования структурной схемы моделирования, выбора метода и параметров интегрирования, ввода параметров блоков, вывода данных расчета (на примере моделирования переходных процессов типовых звеньев и звена общего вида).
• Изучить типовые звенья.
Теоретический материал, необходимый для выполнения работы:
знать понятия структурных схем элементов и САР, типовых воздействий, переходных характеристик, типовых (элементарных) звеньев и их классификацию, а также принципы и методики моделирования САР.
Заставка ПК «МВТУ»
Верхняя часть Главного Окна ПК «МВТУ»
ПРИНЦИПЫ И МЕТОДИКА МОДЕЛИРОВАНИЯ САР
В программном комплексе «Моделирование в технических устройствах» (ПК «МВТУ») использован метод структурного моделирования, базирующийся на математических моделях САР в виде их структурных схем.
В ПК «МВТУ» принята графическая форма ввода исходных данных в компьютер в виде структурной схемы моделирования САР, которую составляют с использованием соответствующих блоков, имеющихся в библиотеках программного комплекса. По внешнему виду структурная схема моделирования полностью повторяет исходную структурную схему САР с добавлением специальных блоков для формирования внешних воздействий на систему (задающего и возмущающих воздействий) и регистрации переходных процессов. Возможность графического ввода исходных данных обеспечивается наличием в ПК «МВТУ» графического и текстового редакторов, а также библиотеки графических представлений функциональных блоков и диалоговых средств обучения пользователя.
Графически представленная математическая модель САР в виде ее структурной схемы, введенная в компьютер, посредством программных средств ПК «МВТУ» автоматически преобразуется в систему уравнений в форме Коши и решается численными методами интегрирования.
Исходные данные для ввода в компьютер готовят в такой последовательности.
Этап 1. С использованием блоков из ОБЩЕТЕХНИЧЕСКОЙ библиотеки ПК «МВТУ» (см. приложение А), соответствующих звеньям исходной структурной схемы, составляют структурную схему моделирования САР. При этом следует учитывать, что под символом sв передаточных функциях динамических блоков библиотеки ПК «МВТУ» понимается символ p, используемый в некоторых учебниках и учебных пособиях по автоматике [2...5]. На
структурной схеме моделирования САР изображают блоки, формирующие ее задающее и возмущающие воздействия (из библиотеки «Источники входных сигналов»), а также блок для фиксации графика переходного процесса на выходе системы (из библиотеки «Данные»).
Этап 2. На основе анализа значений параметров передаточных функций САР выбирают метод и задают параметры интегрирования (точность, шаг и время интегрирования), а также определяют число точек вывода результатов моделирования.
ПК «МВТУ» реализует несколько методов интегрирования. При моделировании САР рекомендуется использовать один из методов Рунге—Кутта или адаптивных методов.
Точность интегрирования задают (исходя из условий сходимости численного решения задачи) десятичным числом: например, 0,001 (0,1 %).
Шаг интегрирования задают двумя значениями: максимальным и минимальным. При этом максимальное значение шага интегрирования принимают в 5...10 раз меньше наименьшей постоянной времени исходной САР. Минимальное значение шага интегрирования принимают в 10...100 раз меньше максимального значения шага интегрирования. Если в процессе моделирования не обеспечивается заданная точность интегрирования, то минимальный шаг интегрирования уменьшают до значений, при которых будет достигнута заданная точность.
Время интегрирования ориентировочно задают на один-два порядка больше, чем самая большая постоянная времени исходной САР. В процессе моделирования время интегрирования tи уточняют. Оно должно быть не меньше времени регулирования tр.
Рис. К выбору времени интегрирования:
а — время интегрирования принято недостаточным (переходный процесс за время интегрирования tи еще не затух); 6 — время интегрирования принято достаточным (переходный процесс практически затух, и время интегрирования /и приблизительно равно времени регулирования /р)
Число точек п выдачи данных ориентировочно определяют по соотношению
где Dtmax — максимальное значение шага интегрирования.
В процессе моделирования число точек п можно изменять и уточнять, исходя из требований к качеству изображения графика переходного процесса.
Подготовленные исходные данные с помощью соответствующих процедур вводят в компьютер и выполняют моделирование САР. В результате моделирования получают график переходного процесса, на основе анализа которого достигают требуемых целей.
Последовательность выполнения лабораторной работы:
• на простейшем демонстрационном примере моделирования типового звена освоить и приобрести навыки самостоятельной работы в среде ПК «МВТУ»;
• по заданному варианту самостоятельно подготовить исходные данные для моделирова-ния типового звена (табл.1) и выполнить на компьютере все процедуры, необходимые при моделировании, по аналогии с демонстрационным примером.
Демонстрационный пример построен применительно к типовому колебательному звену, передаточная функция которого
где Х(р), У(р) — изображения по Лапласу соответственно входной и выходной величин при нулевых начальных условиях; к, Т, b — соответственно коэффициент передачи, постоянная времени и коэффициент затухания: k=1, T= 1 с, b = 0,5.
Структурная схема колебательного звена, соответствующая этой передаточной функции, показана на рисунке 1.
Рисунок 1 – Структурная схема звена:
а- в общем виде; б- с открытием передаточной функции.
Задача моделирования звена заключается в получении графика переходного процесса выходной величины y{t) при нулевых начальных условиях и ступенчатом входном воздействии:
т. е. в получении его переходной функции (кривой разгона).
Исходные данные для демонстрационного примера подготовлены в виде структурной схемы моделирования (рис.2) и следующих параметров интегрирования:
максимальный шаг интегрирования 0,1 с (на порядок меньше постоянной времени Т= 1 с);
минимальный шаг интегрирования 0,001 с (на один-два порядка меньше максимального шага интегрирования);
время интегрирования 15 с (на один-два порядка больше постоянной времени Т= 1 с);
точность интегрирования 0,001;
число точек выдачи данных 100 [рассчитано по формуле .
Метод интегрирования принят «Адаптивный 1».
Рисунок 2 – Структурная схема моделирования колебательного звена изображена с использованием блоков библиотеки ПК «МВТУ»
Пуск ПК «МВТУ», ввод структурной схемы и исходных данных. Запустите программу двойным щелчком левой клавишей «мыши» по ярлыку программы. Ввод структурной схемы и исходных данных в соответствии с п. 2.6 выполните последовательно по этапам.
Этап 1 — заполнение Схемного Окна необходимыми типовыми блоками. Переместите курсор на кнопку Новый и сделайте однократный щелчок левой клавишей «мыши» — откроется чистое Схемное Окно. Переместите курсор на «закладку» Источники входных воздействий и щелкните один раз левой клавишей «мыши» — вы инициализировали соответствующую библиотеку типовых блоков. Переместите курсор на блок Ступенчатое воздействие (подпись Ступенька) и сделайте однократный щелчок левой клавишей «мыши» — фон блока в Линейке изменился. Это означает, что блок можно «переносить» в Схемное Окно. Переместите курсор в верхний левый угол Схемного Окна и щелкните один раз левой клавишей «мыши» — в поле Схемного Окна появился переносимый блок. Переместите курсор на «закладку» Динамические звенья, инициализируйте ее, перенесите требуемый блок (Колебательное звено) в Схемное Окно по вышеописанной процедуре приблизительно на желаемое место. Переместите курсор на «закладку» Данные, инициализируйте эту библиотеку типовых блоков, перенесите блок Временной график в Схемное Окно примерно на желаемое место. Наконец, переместите курсор на крупную кнопку в левой части Линейки типовых блоков и выполните однократный щелчок — вы временно «закрыли» все библиотеки типовых блоков.
В результате выполнения этапа 1 Схемное Окно примет вид, показанный на рисунке 3.
Этап 2 — проведение линий связи на структурной схеме. Переместите курсор на блок Ступенчатое воздействие, нажмите на левую клавишу «мыши» и, не отпуская ее, «перетащите» этот блок так, чтобы его выходной порт (иногда называемый просто выход) по горизонтали был на одном уровне с входным портом (в дальнейшем иногда просто вход) блока Колебательное звено. Упростить данную процедуру можно, включив опцию Сетка в Схемном Окне. Для этого переместите курсор на свободное место в Схемном Окне и однократно щелкните правой клавишей «мыши» — «всплывет»
Рисунок 3 - Схемное окно, заполненное типовыми блоками.
Дополнительное командное меню, в котором необходимо щелкнуть левой клавишей «мыши» по строке Сетка. В результате данной операции в Схемном Окне появится сетка. После появления сетки необходимо убрать Дополнительное командное меню щелчком левой клавиши «мыши» при расположении курсора в любом свободном месте Схемного Окна.
Далее переместите курсор на выходной порт блока Ступенчатое воздействие, щелкните левой клавишей «мыши» и, отпустив ее, «протяните» горизонтальную линию связи к вход-ному порту Ко лебательного звена, где снова щелкните левой клавишей «мыши» — появится типичная входная стрелка. Если Вы сделали щелчок левой клавишей раньше, чем проводимая связь вошла «в притяжение» входного порта, дотяните линию связи до соответствующего входного порта и щелкните левой клавишей «мыши».
Выполните аналогичные операции с блоком Временной график: расположите его на одном уровне с блоками Ступенчатое воздействие и Колебательное звено. Переместите курсор на выход Колебательного звена, щелкните левой клавишей «мыши» и, отпустив клавишу, «протяните» горизонтальную линию к входу блока Временной график, где снова щелкните левой клавишей «мыши».
Если в процессе формирования структурной схемы возникает необходимость прервать процедуру проведения линии связи (например, по причине неудовлетворительного внеш-него вида), нажмите клавишу Shift и, не отпуская ее, сделайте щелчок левой клавишей «мыши» — линия оборвется. Далее эту линию можно удалить, выделив ее (щелкнув левой клавишей «мыши» по линии), и затем удалить линию с помощью командной кнопки Выре-зать (пиктограмма «ножницы»).
Сохраните введенную часть задачи. Для этого переместите курсор в Главном Окне на кнопку Сохранить как... и сделайте однократный щелчок левой клавишей «мыши». В появившемся диалоговом окне инициализируется строка ввода, в которой наберите оригинальное имя вашей задачи, например proba.prj (расширение может быть любым, необязательно .prj). Закройте Окно сохранения, щелкнув по кнопке ОК.
После выполнения этапа 2 Схемное Окно примет вид, показанный на рисунке 4.
Рисунок 4 - Схемное окно с введённой структурной схемой.
Сетка в Схемном Окне для дальнейшей работы не нужна. Ее можно убрать, воспользовавшись Дополнительным командным меню.
Этап 3 — ввод параметров структурной схемы. Переместите курсор на блок Вход-ное воздействие и сделайте двукратный щелчок левой клавишей «мыши» — откроется диалоговое окно этого блока. В результате выполнения этих операций на мониторе дол-жно появиться Схемное Окно с диалоговым окном блока Входное воздействие (рис.5).
Рисунок 5 - Схемное окно с диалоговым окном блока Входное воздействие.
Инициализируйте диалоговую строку, введите через пробел значения единичного ступен-чатого воздействия 0 0 1 (три числа) и нажмите на кнопку ОК. Щелкнув левой клавишей «мыши» по кнопке Помощь в диалоговом окне блока Входное воздействие, откройте справку о правилах ввода параметров блока (рис.6 а).
а б
в г
Рисунок 6 – а) Справка о правилах ввода параметров блока Входное воздействие.
б) Справка о правилах ввода параметров блока Колебательное звено.
г) Схемное окно с диалоговым окном блока Колебательное звено.
д) Схемное окно с «всплывающим» меню блока.
Аналогичные процедуры выполните для блока Колебательное звено с W(s) и введите соответствующие значения k, T, b начальных условий. На рисунке 6 в показано Схемное Окно с диалоговым окном блока Колебательное звено, а на рисунке 6 б — справка о правилах ввода параметров блока.
Закройте диалоговое окно и снова сохраните задачу, щелкнув по командной кнопке Сохранить.
СПРАВКА. Диалоговое окно любого типового блока можно открыть и другим способом. Переместите курсор на редактируемый блок и однократно щелкните правой клавишей «мыши» — появится «всплывающее» меню блока (рис.6 г). Щелчок левой клавишей «мыши» по строке Свойства этого меню вызывает диалоговое окно блока.
Назначение опций «всплывающего» меню блока:
Свойства — для вызова диалогового окна параметров блока;
Имя — для присвоения блоку «уникального» имени;
Заголовок — для изменения подписи под блоком;
Цвет, Шрифт — дублируют аналогичные опции из меню Стиль;
Выходы и Входы — для изменения расположения выходных и входных портов блока;
Состояния — в данной версии ПК «МВТУ» не работает;
Пароль — для «засекречивания» параметров блока, а для макроблока — «закрытие» нежелательного доступа к внутренней структуре субмодели.
Этап 4 — установка параметров интегрирования. Переместите курсор на командную кнопку Параметры расчета и однократно щелкните левой клавишей «мыши» — откроется диалоговое окно для установки параметров интегрирования. На основе подготовленных исходных данных выберите численный метод интегрирования «Адаптивный 1». Далее введите: точность интегрирования 0.001; максимальный шаг интегрирования 0.1; минимальный шаг интегрирования 0.001; время интегрирования 15; число точек вывода 100.
Закройте диалоговое окно, щелкнув левой клавишей «мыши» по кнопке ОК. Сохраните задачу (кнопка Сохранить).
Этап 5 — оформление поясняющих подписей. Выполните оформление Схемного Окна, как показано на рисунке 3.
Переместите курсор под блок Входное воздействие и двукратно щелкните левой клавишей «мыши» — появится временное окно для ввода текста. Переместите курсор в это окно, однократно щелкните левой клавишей «мыши» и затем введите заголовок данного блока (в одну—три строки). Переместите курсор на свободное место в Схемном Окне и двукратно щелкните левой клавишей «мыши» — временное окно закроется и под блоком появится желаемая подпись. Если подпись получилась с ошибками, снова откройте временное окно для ввода текста (двукратный щелчок левой клавишей «мыши» по тексту под блоком) и, используя клавиши редактирования (Backspace, Del и др.), исправьте подпись.
Подпись под блоком можно выполнить и другим способом. Переместите курсор на редактируемый блок, выполните однократный щелчок правой клавишей «мыши» и в появившемся «всплывающем» меню блока щелкните левой клавишей «мыши» по строке Заголовок. Посредством «всплывающего» меню блока можно редактировать и другие характерные свойства блока.
Надпись над блоком W{s) выполняют с помощью блока Заметка из библиотеки Субструктуры.
Интерфейс ПК «МВТУ» позволяет изменить в подписи тип, размер и цвет шрифта. Эти возможности программного комплекса по причине ограничения объема в данном практикуме не рассматриваются.
Выполнив описанные выше процедуры для всех блоков, придайте введенной вами структурной схеме вид, подобный рисунку 2.
Сохраните введенные изменения, используя командную кнопку Сохранить.
Рисунок 7 - Схемное окно с диалоговым окном блока Временной график.
Этап 6 — открытие графического окна, изменение его размеров. Переместите кур-сор на блок График y(t), однократно щелкните правой клавишей «мыши» и во «всплываю-щем» меню блока левой клавишей «мыши» выберите строку Свойства. Первая строка (Число входов) в диалоговом окне (рис. 7) не требует редакции, так как в ней по умол-чанию введено значение 1. Переместите курсор на поле ввода второй диалоговой строки (Вывод на каждом шаге), в которой по умолчанию введено Нет, и однократно щелкните левой клавишей «мыши» — в поле ввода появится специальная кнопка. Щелкнув по этой кнопке левой клавишей «мыши», вы имеете возможность выбора: Нет или Да.
Если вы выбрали Да, то при выполнении моделирования в графическом окне будут отображаться все изменения линии графика после каждого шага интегрирования, а если вы выбрали Нет, то будут отображаться изменения линии графика через временной интервал, равный приблизительно отношению Времени интегрирования к Числу точек вывода (см. диалоговое окно Параметры расчета).
В третьей строке диалогового окна (Прореживание точек) по умолчанию введено Да. Если необходимо иметь информацию о всех расчетных данных, выводимых на график, то в поле ввода третьей диалоговой строки следует изменить Да на Нет.
Заметим, что если в третьей диалоговой строке введено Да, то в обоих вариантах заполнения второй диалоговой строки (Нетили Да) отображаемые данные подвергаются прореживанию по следующему алгоритму: если три последовательные расчетные точки лежат на одной прямой (с заданной точностью), то средняя точка не отображается на графике, так как отрезок, проведенный через первую и третью точки, содержит и вторую точку.
Закройте диалоговое окно блока Временной график (щелчок по кнопке ОК) и двукратно щелкните левой клавишей «мыши» по изображению этого блока в Схемном Окне - откроется графическое окно (рис.8) с заголовком График y(t).
Рисунок 8 – Схемное окно с графическим окном.
Для переноса графического окна в другое место необходимо переместить курсор на его заголовок, нажать левую клавишу «мыши» и, не отпуская ее, «перетащить» окно в желае-мое место. Размеры окна изменяют так же, как и любых других окон в среде Windows. Используя процедуру изменения размеров, придайте графическому окну необходимый размер.
Установку других параметров графического окна следует выполнять после завершения процесса моделирования переходных процессов.
Сохраните введенные изменения, используя командную кнопку Сохранить.
Особый интерес представляют релейные звенья (рис.13 и 14)
Рассмотрим работу трехпозиционного звена с зоной нечувствительности (рис.14)
Этап 1 — заполнение Схемного Окна необходимыми типовыми блоками. Переместите курсор на кнопку Новый и сделайте однократный щелчок левой клавишей «мыши» — откроется чистое Схемное Окно. Переместите курсор на «закладку» Источники входных воздействий и щелкните один раз левой клавишей «мыши» — вы инициализировали соответствующую библиотеку типовых блоков. Переместите курсор на блок Единичное воздействие (подпись Константа) и переместите его в Схемное Окно. Аналогично переносится Треугольный сигнал. Переместите курсор на «закладку» Нелинейные звенья, инициализируйте ее, перенесите требуемый блок (Реле неоднозначное с зоной нечувствительности) в Схемное Окно по вышеописанной процедуре приблизительно на желаемое место. Переместите курсор на «закладку» Данные, инициализируйте эту библиотеку типовых блоков, перенесите блок Временной график в Схемное Окно примерно на желаемое место.
В результате выполнения этапа 1 Схемное Окно примет вид, показанный на рисунке 15.
y (t) = y1, если x (t) < a;
y (t) = y(t - dt), если a <= x (t) <= b;
y (t) = y2, если x (t) > b,
где dt - предыдущий временной шаг интегрирования. Для работы блока необходимо задать параметры a, b, y1, y2 и начальное состояние реле y(0).
Рисунок 13 – Релейное двухпозиционное звено и его характеристика.
y (t) = y1, если x (t) < a1;
y (t) = 0, если a2 < x (t) < b1;
y (t) = y(t - dt), если a1 <= x (t) <= a2,
или, если b1 <= x (t) <= b2;
y (t) = y2, если x (t) > b2;
Для работы блока необходимо задать параметры нелинейности a1, a2, b1, b2, y1, y2 и начальное состояние реле y(0). При наличии «перехлеста» зон возврата процесс переключения определяется с учетом предыдущего состояния реле.
Рисунок 14 – Релейное трёхпозиционное звено и его характеристика
Дата добавления: 2015-07-07; просмотров: 496 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Смоленск | | | Этап 2 — проведение линий связи на структурной схеме. |