sdo.requirements.StepResponseEnvelope class

Пакет: sdo.requirements

Переходная характеристика, связанный с сигналом

Описание

Задайте требование к огибающей переходной характеристике для сигнала временной области. Характеристики переходной характеристики, такие как время нарастания и процент перерегулирования, определяют огибающую переходной характеристики.

Конструкция

step_req = sdo.requirements.StepResponseEnvelope создает sdo.requirements.StepResponseEnvelope Объект и присвоения значения по умолчанию к его свойствам.

step_req = sdo.requirements.StepResponseEnvelope(Name,Value) использует дополнительные опции, заданные одним или несколькими Name,Value аргументы в виде пар. Name является именем свойства и Value - соответствующее значение. Name должны находиться внутри одинарных кавычек (''). Можно задать несколько аргументы пары "имя-значение" в любом порядке как Name1,Value1,...,NameN,ValueN.

Входные параметры

Аргументы в виде пар имя-значение

Задайте необязательные разделенные разделенными запятой парами Name,Value аргументы. Name - имя аргумента и Value - соответствующее значение. Name должны находиться внутри кавычек. Можно задать несколько аргументов в виде пар имен и значений в любом порядке Name1,Value1,...,NameN,ValueN.

Использование Name,Value аргументы для задания свойств   объекта требования во время создания объекта. Для примера, requirement = sdo.requirements.StepResponseEnvelope('PercentOvershoot',20) создает sdo.requirements.StepResponseEnvelope объект и задает PercentOvershoot свойство как 20.

Свойства

Description

Описание требования, заданное как вектор символов. Для примера, 'Requirement on signal 1'.

По умолчанию: ''

FinalValue

Окончательное значение переходной характеристики. Должен быть конечным вещественным скаляром, не равным InitialValue свойство.

По умолчанию: 1

InitialValue

Значение уровня сигнала перед началом переходной характеристики. Должен быть конечным вещественным скаляром, не равным FinalValue. свойство.

По умолчанию: 0

Name

Имя требования, заданное как вектор символов.

По умолчанию: ''

PercentOvershoot

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

Должен быть действительным конечным скаляром между [0 100] и больше PercentSettling.

Использовать set чтобы задать это и PercentSettling свойства одновременно.

По умолчанию: 10

PercentRise

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

Должен быть действительным конечным скаляром между [0 100] и менее (100- PercentSettling).

Использовать set чтобы задать это и PercentSettling свойства одновременно.

По умолчанию: 80

PercentSettling

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

Должен быть действительным положительным конечным скаляром между [0 100] и менее (100 - PercentRise) и менее PercentOvershoot.

Использовать set чтобы задать это и PercentOvershoot и PercentRise свойства одновременно.

По умолчанию: 1

PercentUndershoot

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

Должен быть положительным конечным скаляром между [0 100].

По умолчанию: 1

RiseTime

Время, затраченное в секундах, чтобы сигнал достиг процента от конечного значения, заданного в PercentRise.

Должен быть конечным положительным вещественным скаляром и меньше, чем SettlingTime. Время относительно StepTime.

Использовать set чтобы задать это и StepTime и SettlingTime свойства одновременно.

По умолчанию: 5

SettlingTime

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

Должен быть конечным положительным вещественным скаляром, большим RiseTime. Время относительно StepTime.

Использовать set чтобы задать это и RiseTime свойства одновременно.

По умолчанию: 7

StepTime

Время, в секундах, когда начинается переходная характеристика.

Должен быть конечным вещественным неотрицательным скаляром, меньше, чем RiseTime свойство.

Использовать set чтобы задать это и RiseTime свойства одновременно.

По умолчанию: 0

TimeUnits

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

  • 'nanoseconds'

  • 'microseconds'

  • 'milliseconds'

  • 'seconds'

  • 'minutes'

  • 'hours'

  • 'days'

  • 'weeks'

  • 'months'

  • 'years'

По умолчанию: 'second'

Type

Тип, связанный с переходной характеристикой.

Это свойство доступно только для чтения и установлено на '<='.

Методы

evalRequirementОцените удовлетворение требования к переходной характеристике

Копировать семантику

Указатель. Чтобы узнать, как классы handle влияют на операции копирования, см. раздел «Копирование объектов».

Примеры

Создайте объект, связанный с переходной характеристикой, и укажите процент перерегулирования.

 r = sdo.requirements.StepResponseEnvelope;
 r.PercentOvershoot = 20;

Кроме того, можно задать процент перерегулирования во время конструкции:

 r = sdo.requirements.StepResponseEnvelope('PercentOvershoot',20);

Альтернативы

Использовать getbounds для получения границ, заданных в блоке Check Step Response Characteristics.