FOUNDATION Fieldbus 스케일링의 개요

개요

스케일링 파라미터는 새로운 사용자에게 혼동이 되는 경우가 많습니다. 본 문서에서는 기본적인 스케일링 파라미터를 설명하고 AI, AO, PID 블록의 스케일링을 위한 다이어그램을 제공합니다.

내용

개념

스케일링 파라미터는 함수 블록의 타입에 따라 다릅니다. 예를 들어, AI에서의 스케일링은 AO 또는 PID 블록에서의 스케일링과 다르지만, 기본 개념은 동일합니다.

아날로그 입력(AI) 블록에서 가장 중요한 스케일링 파라미터는 다음과 같습니다.
L_TYPE - 블록 출력에 물리적 트랜스듀서 값을 가져오는 데 사용되는 선형화 타입입니다.
XD_SCALE - L_TYPE와 함께 사용하여 I/O 채널의 물리적 트랜스듀서에서 스케일의 퍼센트 값을 가져옵니다. 이 스케일의 퍼센트 값은 FIELD_VAL이라는 파라미터 자체입니다.
OUT_SCALE - L_TYPE와 함께 사용하여 스케일의 퍼센트를 출력값으로 가져옵니다. 이 출력값을 OUT이라고 부릅니다.

다음 다이어그램은 올바른 스케일링을 얻기 위해 변경해야 할 파라미터를 결정하는데 도움이 됩니다. 스케일링과 관련된 파라미터는 마지막 섹션에 나열되어 있습니다.

AI 다이어그램


AO 다이어그램


PID 다이어그램


관련 파라미터


BYPASS
CONTROL_OPT 파라미터의 바이패스 활성화 옵션이 선택된 경우, PID 블록의 법선 컨트롤 알고리즘을 건너뛰도록 합니다. 컨트롤이 생략되는 경우, PID는 스케일의 퍼센트로 표시된 셋포인트 값(SP)을 출력값으로 사용하며, PID 컨트롤을 수행하려고 시도하지 않습니다. 이 파라미터는 적절치 않은 프로세스 변수(PV)가 있는 보조 종속형 PID에 사용됩니다. 블록이 Man 또는 OOS 모드일 때만 BYPASS를 변경할 수 있습니다.

CONTROL_OPTS
PID 블록과 같은 컨트롤 블록의 작동 방식을 조절하는데 사용되는 옵션 리스트. 스케일링과 관련된 셋팅은 바이패스 활성화입니다. 설정하면, BYPASS 파라미터가 알고리즘의 컨트롤을 우회하도록 설정할 수 있습니다.

FF_GAIN
컨트롤 블록의 출력값에 추가되기 전에 피드포워드 입력을 곱한 이득.

FF_SCALE
블록의 피드 포워드 값이 사용하는 스케일링 파라미터.

FF_VAL
피드 포워드 값.

FIELD_VAL
스케일의 퍼센트로 표시되는 입력 채널의 값.

FIELD_VAL_D
이산 입력 채널의 값.

IN
블록의 주요 입력.

IN_1
블록의 보조 입력.

IO_OPTS
I/O 블록(AI, DI, AO, DO)의 작동 방식을 조절하는데 사용되는 비트마스크. 스케일링과 관련된 셋팅은 로우 컷오프입니다. 설정된 경우, AI 낮은 컷오프 파라미터를 활성화합니다.

L_TYPE
선형화 타입. 이 파라미터는 블록 출력으로 표시되기 전에 센서의 값이 아날로그 입력 블록에서 선형화되는 방식을 영향합니다. 모든 경우, FIELD_VAL 파라미터는 다음과 같이 작동합니다.

FIELD_VAL = (transducer_value - XD_SCALE.EU0) / (XD_SCALE.EU100 - XD_SCALE.EU0)

선형화 타입

유형
설명
다이렉트블록 출력은 트랜스듀서 값에서 직접 얻습니다:

OUT = transducer_value

간접적블록 출력은 FIELD_VAL의 값에서 OUT_SCALE에 따라 스케일됩니다:

OUT = OUT_SCALE.EU0 +

((FIELD_VAL / 100) * (OUT_SCALE.EU100 - OUT_SCALE.EU0))

간접 제곱근블록 출력은 FIELD_VAL의 값에서 OUT_SCALE에 따라 스케일됩니다. 필드 값이 다시 스케일되기 전에 제곱근을 취합니다.

OUT = OUT_SCALE.EU0 +

SQRT(FIELD_VAL / 100) * (OUT_SCALE.EU100 - OUT_SCALE.EU0)

초기화되지 않음유효하지 않은 셋팅. 디바이스가 초기화되지 않은 L_TYPE에서 설정 에러를 보고합니다.


LOW_CUT
간접 제곱근의 L_TYPE을 사용하면, 센서의 값에 대해 스케일의 퍼센트 단위로 플로우를 설정할 수 있습니다. 계산된 값이 이 층 아래에 있는 경우, 0으로 변경됩니다. 이는 주로 흐름 디바이스에 유용합니다. 이 구성 요소는 IO_OPTS 파라미터에서 로우 컷오프 옵션을 설정하여 먼저 활성화해야 합니다.

OUT
블록의 현재 출력값.

OUT_SCALE
출력 파라미터에 사용되는 스케일링 파라미터.

OUT_SCALE 파라미터

서브필드
의미
EU_100스케일의 100%에서 공학 단위 값.
EU_0스케일의 0%에서 공학 단위 값.
UNIT_INDEX실제 공학 단위 코드(예를 들어, mA)
10진수디스플레이를 위해 호스트가 소수점 오른쪽에 보여주는 자릿수.


PV
프로세스가 컨트롤하는 프로세스 변수.

PV_FTIME
입력 블록에서 사용되는 필터 시간(초 단위). 아날로그 블록의 경우, 프로세스 변수로 사용하기 전에 입력값의 빠른 진동을 제거하는데 사용되는 로우 통과 지수 필터의 시간 상수입니다. 이산 블록의 경우, PV가 변경사항을 보고하기 위해 변경사항이 발생한 후 일정한 시간을 유지해야 합니다.

PV_SCALE
블록의 프로세스 변수가 사용하는 스케일링 파라미터. 퍼센트의 스케일을 공학 단위로 변환합니다. OUT_SCALE과 같은 서브필드를 포함합니다.

읽기
트랜스듀서 단위로 트랜스듀서에서 읽은 밸브 또는 액추에이터 위치.

SEL_1 ~ SEL_3
선택자의 입력값.

SEL_TYPE
하이, 중간 또는 로우의 선택자 동작을 정의합니다.

TRK_IN_D
TRK_VAL에 대한 출력값의 추적을 활성화하는데 사용됩니다. 이 값이 참인 경우, 블록의 출력값은 TRK_VAL에 지정된 값을 받습니다.

TRK_SCALE
TRK_VAL이 지정한 값에 사용하는 스케일링 파라미터.

TRK_VAL
TRK_IN_D가 추적을 활성화할 때 블록이 추적할 값.

XD_SCALE
물리적 I/O 채널의 값을 해석하는데 사용되는 스케일링 파라미터. 이것은 물리적 센서 값을 스케일의 퍼센트로 변환하는데 사용됩니다.

스케일링 파라미터 값

서브필드
의미
EU_100스케일의 100%에서 공학 단위 값.
EU_0스케일의 0%에서 공학 단위 값.
UNIT_INDEX실제 공학 단위 코드(예를 들어, mA)
10진수디스플레이를 위해 호스트가 소수점 오른쪽에 보여주는 자릿수. (NI-FBUS Configurator에서 사용되지 않음.)

Was this information helpful?

Yes

No