О рабочих точках

Что такое рабочая точка?

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

Следующий Simulink® модель имеет рабочую точку, которая состоит из двух переменных:

  • Набор входного сигнала корневого уровня к 1

  • Набор состояния блока Integrator к 5

Следующая таблица обобщает значения сигналов для модели в этой рабочей точке.

БлокВход блокаБлочная операцияБлок Выход
Integrator1Вход Integrate5, установите начальной буквой conditionx0 = 5
Square5, установите начальным условием блока Integrator Квадратный вход25
Sum25 от блока Square, 1 от блока ConstantСуммируйте входные параметры26
Gain26Умножьте вход на 378

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

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

Что такое установившаяся рабочая точка?

Установившаяся рабочая точка модели, также названной равновесием или условием для обрезки, включает переменные состояния, которые не изменяются со временем.

Модель может иметь несколько установившихся рабочих точек. Например, ослабленный маятник зависания имеет две установившихся рабочих точки, в которых положение маятника не изменяется со временем. Устойчивая установившаяся рабочая точка происходит, когда маятник висит прямо вниз. Когда положение маятника отклоняется немного, маятник всегда возвращается к равновесию. Другими словами, небольшие изменения в рабочей точке не заставляют систему покидать область хорошего приближения вокруг значения равновесия.

Нестабильная установившаяся рабочая точка происходит, когда маятник указывает вверх. Пока маятник указывает точно вверх, это остается в равновесии. Однако, когда маятник отклоняется немного от этого положения, он качается вниз, и рабочая точка покидает область вокруг значения равновесия.

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

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

Состояния модели Simulink, включенные в объект рабочей точки

В программном обеспечении Simulink Control Design™ рабочая точка для модели Simulink представлена рабочей точкой (operpointобъект. Объектно-ориентированная память настраиваемые состояния модели и их значения, наряду с другими данными о рабочей точке. Состояния блоков, которые имеют внутреннее представление, такое как Backlash, Memory и Stateflow® блоки, исключены.

Состояния, которые исключены из объекта рабочей точки, не могут использоваться в обрезке расчетов. Эти состояния не могут быть получены с operspec или operpoint, или записанный с initopspec. Такие состояния также исключены из отображений рабочей точки или расчетов с помощью Model Linearizer. Следующая таблица подводит итог, какие состояния включены и которые исключены из объекта рабочей точки.

Тип состоянияВключенный в рабочую точку?
Состояния с действительным знаком с двойной точностьюДа
Состояния, значение которых не имеет типа double. Например, состояния с комплексным знаком, single- введите состояния, int8- введите состояния.Нет
Состояния от корневого уровня импортируют блоки с входными параметрами с действительным знаком с двойной точностьюДа
Представления внутреннего состояния, которые влияют, блокируют выход, такой как состояния в Backlash, Memory или блоках Stateflow.Нет (см. блоки указателя с представлением внутреннего состояния),
Состояния, которые принадлежат блоку Unit Delay, вход которого является сигналом шиныНет

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

Похожие темы