속도 제한기

신호 변경의 최대 속도를 지정합니다.

1378

입력/출력

datatype_icon

리셋

속도 제한기 계산을 위해 초기 출력을 사용할지 결정하는 불리언 또는 불리언 배열.

초기 출력을 사용하여 속도 제한기를 계산합니다.
거짓 이전 출력을 사용하여 속도 제한기를 계산합니다.

이 노드는 첫번째 호출에서 자동으로 초기 출력을 사용하여 속도 제한기를 계산합니다.

Default value: 거짓

datatype_icon

입력

입력 신호.

이 입력은 배정도 부동소수 또는 배정도 부동소수의 배열을 받습니다.

datatype_icon

양의 슬루 속도

이 노드에 대한 연속적인 호출 사이의 출력 신호에서 허용가능한 양의 변경.

이 입력은 배정도 부동소수 또는 배정도 부동소수의 배열을 받습니다.

Default value: 0

datatype_icon

음의 슬루 속도

이 노드에 대한 연속적인 호출 사이의 출력 신호에서 허용가능한 음의 변경.

이 입력은 배정도 부동소수 또는 배정도 부동소수의 배열을 받습니다.

Default value: 0

datatype_icon

초기 출력

이 노드에 대한 첫번째 호출에 대한 출력 값 또는 리셋이 참일 때의 출력 값.

이 입력은 배정도 부동소수 또는 배정도 부동소수의 배열을 받습니다.

Default value: 0

datatype_icon

dt

이 노드가 호출되는 루프 사이클 시간 또는 간격, 단위는 초.

dt는 반드시 제로보다 커야 합니다.

datatype_icon

출력

출력 신호.

이 출력은 배정도 부동소수 또는 배정도 부동소수의 배열을 반환합니다.

속도 제한기 함수에 대한 알고리즘 정의

다음 식은 속도 제한기 함수를 정의합니다.

D = u ( t ) y ( t 1 ) d t D = u ( t ) y ( t 1 ) d t
y ( t ) = { 양의 슬루 속도 × d t + y ( t 1 ) D > 양의 슬루 속도 음의 슬루 속도 × d t + y ( t 1 ) D < 음의 슬루 속도 u ( t ) 그렇지 않은 경우 y ( t ) = { 양의 슬루 속도 × d t + y ( t 1 ) D > 양의 슬루 속도 음의 슬루 속도 × d t + y ( t 1 ) D < 음의 슬루 속도 u ( t ) 그렇지 않은 경우

여기에서

  • u는 입력 신호
  • y는 출력 신호
  • t는 현재 시뮬레이션 시간
  • D의 신호 변화의 속도