Частота и режим симуляции времени

Режим симуляции частоты и времени ускоряет симуляцию систем с одной номинальной частотой, позволяя вам увеличить максимальный размер шага для переменных решателей. Этот режим также позволяет вам выполнить анализ фазовращателя таких систем при помощи блоков в подбиблиотеке Periodic Operators библиотеки Physical Signals.

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

Ускорение симуляции модели

Формулировка уравнения Frequency-time предназначается для систем линейного и линейного варьирования параметра (LPV). Это ускоряет симуляцию с помощью решателя переменного шага, потому что размер шага решателя больше не ограничивается периодом номинальной частоты.

Frequency-time режим симуляции основан на изменении формулировки уравнения для физической сети с номинальной частотой ω 0 путем деления его переменных на две категории:

  • Переменные времени, которые медленно отличаются относительно номинального периода 2π/ω0

  • Переменные частоты, которые являются синусоидальными и представляют обеспеченный ответ на номинальной частоте, x = d x + a xcos (ω 0t) + b xsin (ω 0t)

В режиме симуляции времени размер шага решателя обычно ограничивается небольшой частью периода номинальной частоты. В frequency-time режиме симуляции, представлении частоты или fast, переменные как синусоиды позволяют переменному решателю делать намного большие шаги. Ускоряющийся эффект особенно объявлен в комплексных системах машины, которые используют трехфазные блоки Simscape™ Electrical™.

Когда вы запускаете модель в frequency-time режиме симуляции, программное обеспечение автоматически обнаруживает номинальную частоту и определяет, какая из переменных является fast (частота) и которые являются slow (время).

Чтобы извлечь выгоду из улучшенной производительности, переменные времени в системе должны иметь медленную динамику. Если переменные времени будут иметь временные константы, сопоставимые с, или меньший, чем, номинальный период частоты, frequency-time симуляция такой системы будет медленным (из-за большого количества тактов, требуемых разрешить эти движущие силы) и возможно неточный. В таких случаях используйте режим симуляции времени вместо этого.

Переменная инициализация для симуляции Frequency-Time

Переменная инициализация для frequency-time формулировки уравнения следует этим правилам:

  • Для переменных времени и алгебраических переменных частоты, сохраняются цели инициализации и приоритеты.

  • Для динамических переменных частоты приоритет инициализации переключается на None, потому что решатель использует синусоидальное установившееся приближение для этих переменных.

Ограничения

Формулировка уравнения Frequency-time предназначается для систем с одной номинальной частотой. Другими словами:

  • Модель должна иметь по крайней мере один синусоидальный источник в своей физической сети.

  • В случае нескольких синусоидальных источников они должны все действовать на той же частоте.

  • Блоки вне физической сети, такие как блок Sine Wave, не рассматриваются допустимыми синусоидальными источниками.

При попытке запустить frequency-time симуляцию на модели, которая не соответствует указанным выше критериям, вы получаете сообщение об ошибке.

Выполните синусоидальный установившийся анализ модели

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

Модель линии передачи, используемая в этом примере, создана от 50 идентичных блоков, каждый блок, представляющий один сегмент T-раздела. Для получения дополнительной информации смотрите Линию передачи. Модель имеет один синусоидальный источник (напряжение переменного тока) и управляет на номинальной частоте 200 МГц, который делает его хорошим кандидатом на frequency-time симуляцию.

  1. Откройте модель Линии передачи в качестве примера путем ввода ssc_transmission_line в Командном окне MATLAB®.

    Расширьте подсистему Датчика Напряжения, которая состоит из блока Voltage Sensor, Блока Configuration Решателя и блока PS-Simulink Converter, соединенного с осциллографом.

  2. Чтобы анализировать переходное поведение модели, запустите его в режиме симуляции времени.

    Откройте диалоговое окно Блока Configuration Решателя и проверьте, что параметр Equation formulation устанавливается на Time. Моделируйте модель.

    Можно наблюдать задержку передачи от результатов симуляции.

  3. Чтобы выполнить анализ фазовращателя, переключитесь на frequency-time режим симуляции.

    Откройте диалоговое окно Блока Configuration Решателя и установите параметр Equation formulation на Frequency and time. Моделируйте модель.

    Заметьте, что в frequency-time режиме симуляция запускается в синусоидальном устойчивом состоянии.

  4. Чтобы определить амплитуду и фазу основной частоты, соедините Средство оценки Гармоники PS (Амплитуда, Фаза) блок к датчику напряжения вывод. Добавьте соответствующие осциллографы.

  5. Откройте Средство оценки Гармоники PS (Амплитуда, Фаза) блокируют диалоговое окно и устанавливают параметр Base frequency на 200 MHz, чтобы совпадать с номинальной частотой модели. Также установите модуль параметра Minimum amplitude for phase detection на V, чтобы совпадать с модулем входного сигнала.

  6. Дважды кликните блок PS-Simulink Converter, соединенный с портом A Средства оценки Гармоники PS (Амплитуда, Фаза) блок. Установите параметр Output signal unit на V.

  7. Моделируйте модель.

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

    Примечание

    Если вы используете рабочий процесс живой потоковой передачи данные Инспектору Данных моделирования, записанные данные моделирования не содержат эти подузлы. Чтобы просмотреть дополнительные подузлы для переменных частоты, снимите флажок Record data in Simulation Data Inspector и повторно выполните симуляцию.

Смотрите также

|

Похожие темы