ParamManagerScripts/backend/script_groups/TwinCat/.example/CVQ_1P7_8_PERC.EXP

25 lines
559 B
Plaintext

(* @PATH := '\/Functions_Collection' *)
(* @SYMFILEFLAGS := '0' *)
FUNCTION CVQ_1p7_8_Perc : REAL
VAR_INPUT
i_Temp : REAL ;
END_VAR
VAR
a : REAL ;
b : REAL ;
c : REAL ;
d : REAL ;
END_VAR
(* @END_DECLARATION := '0' *)
(* CVQ Valve in 1.7 - 8 bar range. Min Actuator Temperature 83°C; max Actuator temperature 110°C *)
(* 110 - 83 = 27°C *)
a := 0.000176883 ;
b := -0.000322 ;
c := 1.4005362 ;
d := 80.987085 ;
CVQ_1p7_8_Perc := LIMIT(0, ((EXPT(i_Temp,3) * a + EXPT(i_Temp,2) * b + i_Temp * c + d) - 83) / 27 * 100.0, 100) ;
END_FUNCTION