Table of Contents

ProportionalIntegralDeriviative

https://bladednextgen.dnv.com/schema/0.4.1/Components/PitchSystem/PitchController/PitchSystemDemand/ResponseToDemand/ProportionalIntegralDeriviative.json

Defines an proportional, integral, deriviative (PID) response to the controller's demands.

  • ResponseToDemandType: string = ProportionalIntegralDeriviative
  • RateLimits: object (PitchRateLimits)
  • AccelerationLimits: object (PitchAccelerationLimits)
  • ProportionalGain: number (Hz)
  • IntegralGain: number (/s²)
  • DifferentialGain: number
  • DifferentialGainAction: string = Error | Feedback | Setpoint
  • DifferentialGainTimeConstant: number (s)
  • DesaturationTimeConstant: number (s)

A type of ResponseToDemand

Properties

RateLimits: object(PitchRateLimits), optional

The rate limits.

AccelerationLimits: object(PitchAccelerationLimits), optional

The acceleration limits.

ResponseToDemandType: string

Defines the specific type of ResponseToDemand model in use. For a ProportionalIntegralDeriviative object, this must always be set to a value of ProportionalIntegralDeriviative.

ProportionalGain: number (Hz), optional

The gain on the contemporaneous error.

default = 0

IntegralGain: number (/s²), optional

The gain on the integral from time zero till the present of the error signal.

default = 0

DifferentialGain: number, optional

The gain the filtered derivative of the error. The derivative of the error is passed through a low-pass filter.

default = 0

DifferentialGainAction: string, optional

The proportional and integral terms are apllied on error. Derivative term may also be applied on the feedback or setpoint signals.

default = Feedback

DifferentialGainTimeConstant: number (s), optional

The derivative term uses a low-pass filter on input.

default = 0

DesaturationTimeConstant: number (s), optional

The time constant for when the output exceeds the limits.

default = 0