- •Математическое моделирование объектов и систем управления предисловие
- •Введение
- •Глава 1 определение и назначение моделирования
- •1.1. Общие определения
- •Контрольные вопросы
- •1.2. Классификация методов моделирования по типу модели
- •Контрольные вопросы
- •1.3. Математическое моделирование и математические модели
- •Контрольные вопросы
- •1.4. Классификация методов математического моделирования применительно к этапу построения математической модели
- •Контрольные вопросы
- •1.5. Классификация методов математического моделирования применительно к этапу исследования математической модели
- •Контрольные вопросы
- •1.6. Характеристики математической модели
- •Контрольные вопросы
- •Глава 2 автоматизированное моделирование технических объектов
- •Контрольные вопросы
- •2.1. Особенности современных систем автоматизированного моделирования
- •Контрольные вопросы
- •2.2. Иерархическое проектирование и многоуровневое моделирование мехатронных систем
- •Контрольные вопросы
- •2.3. Архитектура программ автоматизированного моделирования
- •2.3.1. Графический интерфейс программ математического моделирования динамических систем
- •2.3.2. Язык описания объекта, транслятор, система управления базами данных, монитор
- •2.3.3. Инструментальные средства моделирования (математическое ядро)
- •Контрольные вопросы
- •2.4. Методы построения моделирующих программ
- •2.4.1. Структурное моделирование
- •2.4.2. Решатели для структурного и физического мультидоменного моделирования
- •Контрольные вопросы
- •Глава 3 пакеты визуального моделирования мехатронных систем
- •3.1. Классификация пакетов моделирования технических систем
- •3.2. Пакеты структурного моделирования
- •3.2.1. Пакет matlab/Simulink
- •3.2.2. Пакет VisSim
- •3.2.3. Пакет мвту
- •3.3. Пакеты физического мультидоменного моделирования
- •3.3.1. Пакет Modelica/Dymola
- •3.3.2. Пакет 20-sim
- •3.4. Пакеты среды matlab для моделирования мехатронных систем
- •3.4.1. Принципы моделирования механических систем в пакете SimMechanics
- •3.4.2. Пакет моделирования электрических систем
- •3.4.3. Пакет моделирования гибридных систем StateFlow
- •4. Моделирование объектов в пакетах matlab/Simulink
- •4.1. Моделирование, основные понятия и определения
- •4.2. Вопросы разработки моделей мехатронных систем
- •5. Пакет Simulink – виртуальная среда проектирования мехатронных систем
- •5.1.Общие вопросы создания моделей в пакете Simulink
- •5.1.1. Обозреватель разделов библиотеки пакета Simulink
- •5.1.2. Создание модели
- •5.1.3.Установка параметров расчета и его выполнение
- •5.1.4. Установка параметров обмена
- •Установки параметров моделирования
- •5.1.5. Выполнение расчета.
- •5.2. Библиотеки пакета Simulink
- •5.2.1. Sources – источники сигналов
- •5.2.2. Sinks - приемники сигналов
- •5.2.3. Continuous – аналоговые (непрерывные) блоки
- •5.2.4. Discontinuities – нелинейные блоки
- •5.2.5. Discrete – дискретные блоки
- •5.2.6. Math – блоки математических операций
- •5.2.7. Signal Routing – библиотека маршрутизации сигналов
- •6. Динамика объектов управления
- •6.1. Математическое описание непрерывных объектов управления в мехатронных системах
- •6.3. Представление математического описания объектов управления мехатронных систем в пакете Simulink
- •6.4. Динамические характеристики объектов управления
- •6.5.. Динамические характеристики объектов управления мехатронных систем в пакете Simulink
- •Глава 7. Элементы устройств силовой электроники в пакете Sim Power System
- •7.1. Пакет расширения Sim Power System
- •7.1.1. Основные особенности создания моделей
- •7.1. Библиотека пакета Sim Power Systems 3
- •7.2. Electrical Sources - источники электрической энергии
- •7.3. Elements - электротехнические элементы
- •7.4. Power Electronics - устройства силовой электроники
- •Measurements - измерительные и контрольные устройства
- •7.5. Powerlib Extras - расширенные библиотеки
- •7.6. Активные элементы силовых полупроводниковых преобразователей в пакете Sim Power System
- •Идеальный источник постоянного напряжения
- •Глава 8. Элементы устройств в пакете Simscape
- •Библиографический список
5.1.3.Установка параметров расчета и его выполнение
Перед выполнением расчетов необходимо предварительно задать параметры расчета. Задание параметров расчета выполняется в панели управления меню Simulation/Configuration Parameters (вкладка Solver). Вид панели управления приведен на рис. 5.6. Ниже коротко описаны только те функции, которые используются в дальнейшем при моделировании устройств моделирования.
Рис. 5.6. Панель управления
Установка параметров расчета модели выполняется с помощью элементов управления, размещенных на вкладке Solver. Эти элементы разделены группы:
Simulation time (Интервал моделирования, или, иными словами, время расчета),
Solver options (Параметры расчета).
Время расчета задается указанием начального (Start time) и конечного (Stop time) значений времени расчета. Начальное время, как правило, задается равным нулю. Величина конечного времени задается пользователем исходя из условий решаемой задачи.
Solver options (Параметры расчета).
При выборе параметров расчета необходимо указать способ моделирования (Type) и метод расчета нового состояния системы (Solver). Для параметра Туре доступны два варианта – с фиксированным (Fixed-step) или с переменным Variable-step) шагом. Как правило, Variable-step используется для моделирования непрерывных систем, a Fixed-step – для дискретных.
Список методов расчета нового состояния системы (Solver) содержит несколько вариантов. Эти методы различны для переменного (Variable-step) и для фиксированного (Fixed-step) шага времени, но, по сути, представляют собой процедуры решения систем дифференциальных уравнений. Величина шага моделирования по умолчанию устанавливается системой автоматически (auto). Требуемая величина шага может быть введена вместо значения auto. При выборе Variable-step в области появляются поля для установки трех параметров:
Max step size – максимальный шаг расчета. По умолчанию он устанавливается автоматически (auto) и его значение в этом случае равно (StopTime – StartTime)/50.
Довольно часто это значение оказывается слишком большим, и наблюдаемые графики представляют собой ломаные (а не плавные) линии. В этом случае величину максимального шага расчета необходимо задавать явным образом.
Min step size – минимальный шаг расчета.
Initial step size – начальное значение шага моделирования.
При моделировании непрерывных систем с использованием переменного шага необходимо указать точность вычислений: относительную (Relative tolerance) и абсолютную (Absolute tolerance). По умолчанию они равны соответственно 10–3 и auto.
5.1.4. Установка параметров обмена
Элементы, позволяющие управлять вводом и выводом в рабочую область MATLAB промежуточных данных и результатов моделирования, расположены на вкладке Data Import/Export (рис. 5.7).
Рис. 5.7. Вкладка Workspace I/O диалогового окна
Установки параметров моделирования
Элементы вкладки разделены на 3 поля:
Load from workspace (Загрузить из рабочей области). Если флажок Input (Входные данные) установлен, то в расположенном справа текстовом поле можно ввести формат данных, которые будут считываться из рабочей области Matlab. Установка флажка Initial State (Начальное состояние) позволяет ввести в связанном с ним текстовом поле имя переменной, содержащей параметры начального состояния модели. Данные, указанные в полях Input и Initial State, передаются в исполняемую модель посредством одного или более блоков In (из раздела библиотеки Sources).
Save to workspace (Записать в рабочую область) – позволяет установить режим вывода значений сигналов в рабочую область MATLAB и задать их имена.
Save options (Параметры записи) – задает количество строк при передаче переменных в рабочую область. Если флажок Limit rows to last установлен, то в поле ввода можно указать количество передаваемых строк (отсчет строк производится от момента завершения расчета). Если флажок не установлен, то передаются все данные. Параметр Decimation (Разряжение) задает шаг записи переменных в рабочую область. Параметр Format (формат данных) задает формат передаваемых в рабочую область данных. Доступные форматы Array (Массив),
Structure (Структура), Sstructure With time (структура с дополнительным полем – «время»).
Output options (Параметры вывода) – задает настройки параметров вывода (выходных сигналов моделируемой системы. Возможен выбор одного из трех вариантов:
Refine output (Скорректированный вывод) – позволяет изменять дискретность регистрации модельного времени и тех сигналов, которые сохраняются в рабочей области Matlab с помощью блока То Workspace. Установка величины дискретности выполняется в строке редактирования Refine factor, расположенной справа. По умолчанию значение Refine factor равно 1, это означает, что регистрация производится с шагом Dt = 1 (то есть для каждого значения модельного времени). Если задать Refine factor равным 2, это означает, что будет регистрироваться каждое второе значение сигналов, 3 – каждое третье т. д. Параметр Refine factor может принимать только целые положительные значения
Produce additional output (Дополнительный вывод) – обеспечивает дополнильную регистрацию параметров модели в заданные моменты времени; их значения вводятся в строке редактирования (в этом случае она называется Output times) в виде списка, заключенного в квадратные скобки. При использовании того варианта базовый шаг регистрации (Dt) равен 1. Значения времени в списке Output times могут быть дробными числами и иметь любую точность.
Produce specified output only (Формировать только заданный вывод) – устанавливает вывод параметров модели только в заданные моменты времени, которые указываются в поле Output times (Моменты времени вывода).