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

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

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

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

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

  • Набор состояния блока Интегратора к 5

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Похожие темы