logo
Archive / Matlab методичка

Справочные сведения по программе Classic

Этапы работы. В процессе исследования системы автоматического регулирования работа с расчётной программойClassicосуществляется в несколько этапов.

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

  2. Расчет системы. При расчете программа вычисляет корни характеристического уравнения системы, ее частотные характеристики (логарифмические частотные характеристики и амплитудно-фазовую характеристику), а также переходный процесс в системе. Результаты расчетов представляются в виде графиков, которые легко анализировать с использованием графических средств программы.

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

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

При работе с HELPиспользуются следующие команды. Вызов "Общего HELP" на начальной стадии работы программы (после загрузки) − F1. Вызов текста, соответствующего конкретному режиму программы − F1. Вызов "Общего HELP" из любого места программы − [Shift-F1]. Переход к последующей (предыдущей) странице текста – PgDn/PgUp. Выход из HELP − Esc. Для получения справки о работе сHELP(HELP on HELP) − используйте клавишу F1 из любого места HELP.

Общий HELP содержит необходимые понятия и общие правила работы с программой; информацию об обмене с файлами данных моделей (режим "ФАЙЛ/МОДЕЛЬ").

Основные понятия и правила работы

"Исходная система" − система (модель), не содержащая звена, назначенного варьируемым, либо с варьируемым звеном при номинальных (начальных) значениях его параметров.

"Текущая система" − система, в которой значения параметров варьируемого звена отличаются от номинальных (начальных).

"Текущее звено" − звено, на котором установлен указатель (мигающий маркер) звена.

Перемещение указателя звена клавишами: Home, End, PgUp, PgDn, Left(Right, Up, Down)-Arrows.

Перемещение стрелки при проведении связей: Left(Right, Up, Down)-Arrows.

При редактировании числовых значений или строк текста можно использовать следующие клавиши: Ins, Del, Left(Right)-Arrows, Home, End, Backspace.

Принятые сокращения:

- ПФ − передаточная функция;

- АФХ − амплитудно-фазовая характеристика;

- ЛАЧХ − логарифмическая амплитудная частотная характеристика;

- ФЧХ − фазочастотная характеристика.

Режимы работы программы

Режим "ФАЙЛ/МОДЕЛЬ" выполняет:

- чтение модели из файла;

- запись введенной (отредактированной) модели в файл;

- переход в режим ввода/редактирования моделей.

При чтении модели необходимо вместо символа "*" задать конкретное имя файла *.mdl. Имя может быть введено непосредственно с клавиатуры (в этом случае следует забить символ "*" - [Backspace]) либо выбором из каталога ([Enter] - переход в каталог моделей *.mdl, поиск требуемого файла перемещением маркера, фиксация файла - [Enter]).

Запись в файл введенной или отредактированной модели производится либо с присвоением нового имени и образованием нового файла модели (ввод имени с клавиатуры начинается забиванием символа "*" - [Backspace]), либо в существующий файл с удалением ранее записанной модели. При этом имя может быть назначено выбором с помощью курсора и фиксацией в каталоге перемещением маркера.

Режим "ВВОД/РЕДАКТИРОВАНИЕ" модели.

В этом режиме можно вводить структуру модели и задавать передаточные функции звеньев. В данном режиме экран разделен на два окна: окно "СТРУКТУРА" и окно "ОПЕРАТОР" (ПЕРЕДАТОЧНАЯ ФУНКЦИЯ).

Работа с окном "СТРУКТУРА" модели. При вводе/редактировании структуры модели выбираются (фиксируются) положения звеньев и связей между ними, а также могут быть назначены входное, выходное и варьируемое звенья.

Порядок выполнения действий при формировании структуры − произвольный: можно расположить все звенья и соединить их либо проводить связи одновременно с добавлением новых звеньев.

Для расположения звена необходимо переместить мигающее звено-маркер на требуемое место и зафиксировать его положение [Enter]. Предусмотрено изменение ориентации звена на противоположное (вход - справа, выход - слева).

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

Предусмотрена возможность автоматического упрощения (сворачивания) структур методом эквивалентных преобразований (с демонстрацией процесса сворачивания). Для вызова процедуры необходимо попасть в подменю "Расчеты" и выбрать пункт "Упрощение моделей".

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

Перенос точек съема и суммирования сигналов не производится.

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

Работа с окном "ОПЕРАТОР" звена (передаточная функция). Передаточная функция вводится (редактируется) заданием (изменением) коэффициентов при соответствующих степенях полиномов числителя и знаменателя. Переход на следующую степень аргумента полинома − [PgUp], на предыдущую − [PgDn].

Нумерация звена (присваивается при вводе модели) может быть при необходимости изменена. Предусмотрено задание "имени" звена латинским или установленным шрифтами.

Режим "АНАЛИЗ"

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

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

Режим "АНАЛИЗ" ГРАФИКИ

Предусмотрены следующие манипуляции над графиками.

Режим "ЧАСТОТНЫЙ СИНТЕЗ"

Назначение: Синтез динамики систем в комплексно-частотной области. Осуществляется путем манипуляций над ЛЧХ системы и варьируемого (корректирующего) звена с использованием информации о нулях и полюсах ПФ.

На графике представлены:

- ЛАЧХ исходной разомкнутой системы (эквивалентной одноконтурной разомкнутой системы с единичной отрицательной обратной связью);

- ЛАЧХ и ФЧХ текущей системы, отличающейся от исходной из-за звена коррекции;

- ЛАЧХ варьируемого звена.

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

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

Перед началом синтеза в режиме редактирования модели целесообразно корректирующему (назначенному варьируемым) звену приписать следующие начальные операторы:

- для последовательной коррекции W(s) = k = 1 / 1;

- для обратной связи или параллельной коррекции W(s) = k = 0 / 1.

В этом случае перед началом синтеза частотные характеристики исходной и текущей систем будут совпадать.

Манипулирование частотной характеристикой текущей системы или варьируемого звена осуществляется деформированием ЛАЧХ с целью придания им желаемого вида. Это достигается последовательным введением в исходную (текущую) ПФ новых действительных отрицательных нулей и полюсов или компенсацией существующих, для чего предусмотрена специальная процедура.

При каждой манипуляции с ЛАЧХ текущей системы вычисляется соответствующий оператор варьируемого звена, а при любом действии над ЛАЧХ варьируемого звена вычисляется ПФ текущей скорректированной системы.

Предусмотрена возможность исключения с задаваемой точностью из ПФ диполей − близких нулей и полюсов.

Режим "ОПТИМИЗАЦИЯ"

Назначение:

- численная оптимизация коэффициентов ПФ варьируемого звена с целью минимизации функционала от переходной характеристики;

- исследование поверхности отклика − зависимости функционала от варьируемых параметров.

При вхождении в режим оптимизации информация на экране представляется в четырех окнах.

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

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

Изменение текущих значений варьируемых коэффициентов с клавиатуры производится перемещением маркера по числовой оси заданием новых числовых значений.

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

Стартовые значения параметров определяются их текущими значениями к моменту запуска процедуры оптимизации.

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

Из режима оптимизации может быть проведен анализ с одновременным отображением характеристик исходной и текущей (оптимальной) систем.

По окончании анализа осуществляется возврат в режим оптимизации.

Режим "ОПТИМИЗАЦИЯ"

Процедура "СЕЧЕНИЯ" (по одному варьируемому параметру).

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

Из процедуры "СЕЧЕНИЯ" могут быть вызваны режимы численной оптимизации или анализа. Для значений параметра, при которых система неустойчива, функционал не вычисляется и точки на графике не отображаются.

Подсистема "ОПТИМИЗАЦИЯ"

Процедура "СЕЧЕНИЯ" (по двум варьируемым параметрам).

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

Текущие значения варьируемых параметров могут быть изменены перемещением с клавиатуры маркера по числовым осям.

Из процедуры "СЕЧЕНИЯ" могут быть вызваны режимы численной оптимизации или анализа.

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

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

Клавиши управления программой:

F1 – помощь контекстная,

Shift-F1 – общая справка,

F3 – загрузка новой модели из файла,

F4 – запись модели в файл,

F5 – режим проведения связей между звеньями,

F6 – назначение варьируемого звена,

F7 – назначение входа для структуры,

F8 – назначение выхода для структуры,

F9 – расчет системы (анализ),

F10 – вызов меню,

Alt-F9 – частотный синтез,

Shift-F9 – оптимизация,

Ctrl-F7 – отменить вход,

Ctrl-F8 – отменить выход,

Ctrl-F6 – отменить варьируемое звено.