Анализируйте электрическую цепь
sps = power_analyze('sys','structure')
[A,B,C,D,x0,states,inputs,outputs,uss,xss,yss,frequencies,Hlin]
=...
power_analyze('sys')
sps = power_analyze('sys','sort')
sps = power_analyze('sys','ss')
power_analyze('sys','net')
SW = power_analyze('sys','getSwitchStatus')
sps = power_analyze('sys','setSwitchStatus',SW)
power_analyze команда вычисляет эквивалентную модель в пространстве состояний заданной электрической модели, созданной с программным обеспечением Simscape™ Electrical™ Specialized Power Systems. Это оценивает A, B, C, D стандартные матрицы системы в пространстве состояний, описанной уравнениями
где вектор состояния, x представляет токи индуктора и конденсаторные напряжения, входной вектор u, представляет напряжение и текущие источники, и выходной вектор y представляет напряжение и текущие измерения модели.
Нелинейные элементы, такие как устройства переключателя, двигатели и машины, симулированы текущими источниками, управляемыми напряжениями через терминалы нелинейного элемента. Нелинейные элементы производят дополнительные текущие исходные входные параметры для вектора u и дополнительные измерения напряжения выходные параметры к вектору y.
Блоки Simulink® модели, а также внутренних моделей Simulink Simscape Electrical Специализированные нелинейные элементы Энергосистем не представлены в матрицах пространства состояний.
A, B, C, D матрицы вычисляются для конкретной топологии схемы, где все устройства переключателя, если таковые имеются, считаются открытым состоянием (то есть, с бесконечным импедансом).
power_analyze также вычисляет Aswitch, Bswitch, Cswitch, и Dswitch матрицы для топологии схемы, которые учитывают начальное состояние (открываются/закрывают) Прерывателя и Идеальных блоков switch, существующих в модели. Начальное состояние электронных устройств степени (Диоды, Тиристоры, и так далее) считается открытым, если ненулевое начальное текущее значение не задано в маске устройства, когда параметр Лона отличается от нуля.
Для схемы, которая не содержит переключателей, Aswitch, Bswitch, Cswitch, и Dswitch матрицы имеют точно те же значения как A, B, C, D матрицы.
В программном обеспечении Simscape Electrical Specialized Power Systems каждое имя переменной состояния начинается с префиксного Uc_ для конденсаторных напряжений или Il_ для токов индуктора, сопровождаемых под названием блок, в котором найден элемент (C или L).
Вектор символов добавляется к этому префиксу для блоков, содержащих больше чем одну индуктивность или конденсатор. Например, блок Linear Transformer представлен с четырьмя переменными состояния, один для каждой трех индуктивности утечки, заданной с префиксами Il_winding_, где x:x извилистое количество преобразователя и одно состояние для индуктивности намагничивания, заданной с префиксным Il_Lm:.
Каждое имя переменной состояния ввода начинается с префиксного U_ для источников напряжения или I_ для текущих источников, сопровождаемых под названием исходный блок. Текст может быть добавлен к префиксу для блоков, содержащих больше чем один источник. Например, блок Synchronous Machine производит два текущих входных параметров с префиксами I_A: и I_B: (фаза A и токи машины фазы B).
Каждое имя переменной состояния вывода начинается с префиксного U_ для напряжения выходные параметры или I_ для текущих производительностей, сопровождаемых под названием блок, который производит выход. Текст может быть добавлен к префиксу для блоков, содержащих больше чем один выход. Например, блок Synchronous Machine производит два напряжения выходные параметры с префиксами U_AB: и U_BC: (два напряжения от фазы к фазе машины).
Следующие соглашения используются во входных параметрах:
Источник текущее течение в направлении стрелки положителен.
Положительное исходное напряжение обозначается +, входят в систему значок.
Соглашения знака, используемые в напряжениях и токах переменных состояния и измерения выходные параметры, описаны в Измеряющихся Напряжениях и Токах. См. также Соглашения Знака для Напряжений и Токи для текущих направлений и полярностей напряжения.
sps = power_analyze('sys','structure') создает массив структур sps с полями и значениями, описывающими модель sys.
Поля массива структур заданы в следующем порядке.
Поле | Описание |
|---|---|
| Имя модели |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
|
|
| Вектор начальных условий зависимых состояний |
|
|
| Дискретная матрица A пространства состояний. Возвращает пустое значение, когда Powergui находится в непрерывном или в режиме фазовращателя. |
| Дискретное пространство состояний B матрица. Возвращает пустое значение, когда Powergui находится в непрерывном или в режиме фазовращателя. |
| Дискретное пространство состояний C матрица. Возвращает пустое значение, когда Powergui находится в непрерывном или в режиме фазовращателя. |
| Дискретное пространство состояний D матрица. Возвращает пустое значение, когда Powergui находится в непрерывном или в режиме фазовращателя. |
| Вектор дискретных начальных условий. Возвращает пустое значение, когда Powergui находится в непрерывном или в режиме фазовращателя. |
| Значение шага расчета использовалось для расчета дискретных матриц пространства состояний |
| Матрица A, учитывающая начальное состояние устройств переключателя |
| B матрица, учитывающая начальное состояние устройств переключателя |
| C матрица, учитывающая начальное состояние устройств переключателя |
| D матрица, учитывающая начальное состояние устройств переключателя |
| Вектор начальных значений токов переключателя |
|
|
| Отобразите колебательные режимы системы в пространстве состояний |
Таблица использует следующие соглашения:
nstates количество состояний.
ninput количество входных параметров.
noutput количество выходных параметров.
nfreq количество входных исходных частот.
[A,B,C,D,x0,states,inputs,outputs,uss,xss,yss,frequencies,Hlin]
=... возвращает вычисления пространства состояний в отдельных переменных.
power_analyze('sys')
sps = power_analyze('sys','sort') возвращает массив структур sps со следующими полями, связанными с соединением Simscape Electrical Специализированные Энергосистемы, блокируется в модели. Поля заданы в следующем порядке.
Поле | Описание |
|---|---|
| Имя модели |
| Шаг расчета для дискретных систем |
|
|
| Список блоков, содержащих переменную состояния |
| Исходная матрица в |
| Имена блоков, заданных как источники |
| Имена входных параметров системы |
| Имена выходных параметров системы |
| Выходное выражение в |
| Выходное выражение в матричном (внутреннем) формате |
| Имена напряжения и текущих блоков измерения |
sps = power_analyze('sys','ss') создает непрерывную модель в пространстве состояний модели sys с матрицами A, B, C, D. Необходимо было установить программное обеспечение Control System Toolbox™ для этой опции. Выход является объектом пространства состояний.
power_analyze('sys','net') генерирует список соединений, сохраненный в файле, sys.net. Файл содержит числа узла, автоматически сгенерированные power_analyze, а также значения параметров всех линейных элементов. Смотрите форматы, описанные в power_statespace страница с описанием.
SW = power_analyze('sys','getSwitchStatus') возвращает массив структур с именами переключателя и их начальным состоянием. Можно использовать SW структура, чтобы задать состояния переключателя для конкретной топологии схемы и вычислить соответствующие матрицы пространства состояний с помощью команды sps = power_analyze('sys','setSwitchStatus',SW). SW структура содержит следующие поля.
Поле | Описание |
|---|---|
| Имена переключателей системы |
| Вектор начальных состояний переключателей |
sps = power_analyze('sys','setSwitchStatus',SW) создает массив структур sps с полями и значениями, описывающими матрицы пространства состояний модели sys для состояния переключателя, заданного в SW. Используйте команду получить
SW = power_analyze ('sys', 'getSwitchStatus')SW массив структур.
Поле | Описание |
|---|---|
|
|
|
|
|
|
|
|
|
|
Получите матрицы пространства состояний и установившиеся напряжения и токи для power_netsim2 схема.
Команда
sps = power_analyze('power_netsim2','structure');
возвращает модель в пространстве состояний в sps переменная структуры.
sps.A =
1.0e+04 *
0 6.2500
-0.0083 -1.4250
sps.uss =
0
1000
sps.xss = 1.0e+02 * 4.8392 - 5.1314i 0.0310 + 0.0292i sps.yss = 1.0e+02 * 8.5535 - 1.6287i 0 sps.inputs = I_Breaker U_Source sps.outputs = U_Breaker I_Current Measurement
Индуктор, текущий из 51 Ома, блок на 12 мГн и конденсаторное напряжение 120 Ом, 16-µF блок, являются переменными с двумя состояниями в этой схеме. Блок Breaker является нелинейным элементом, который представлен текущим источником (первый вход) управляемый напряжением через его терминалы (первый выход).