Analog 4-20mA Scaling | |||
Scaling | Y = A* x + B | ||
Y = Output Value | |||
A = Scale | |||
x = Input Value | |||
B = Offset | |||
กรณี 4-20mA | ค่า Raw = 0mA => Raw Value = 0 , 24.4 mA => RawValue 4095 จึงใช้ MaxVal = 4095 | ||
ดังน้น | Tag Value = (Scale ( Raw Value / MaxVal) ) + (Offset) | ||
Y = (A (Raw/maxVal) + B | |||
Y = (A (Raw/4095) +B | |||
ถอดสมการScale | |||
ถ้าต้องการจ่าย 20mA. และ Tag ให้แสดง 400 | |||
ถ้าต้องการจ่าย 4mA. และ Tag ให้แสดง 0 | |||
เทียบหาค่า(ตามทฤษฏี)ว่า 20mA จะได้ค่า Raw =? | (4095) * (20/24.4) = 3357 | ||
เทียบหาค่า(ตามทฤษฏี)ว่า 4mA จะได้ค่า Raw =? | (4095) * (4/24.4) = 671 | ||
(ถ้าต้องการ error น้อยต้องหาค่าที่ Raw จริงของ 4mA. และ 20mA. มาใส่) | |||
ถอดสมการหาค่าตัวแปร A กับ B ( คณิตม.ปลาย) | |||
ที่ 20mA. | 400 = ( A (3357/4095) + B | (1) | |
ที่ 4mA. | 0 = ( A (671/4095) ) + B | (2) | |
(1) – (2) | 400 = A ( 3357 – 671) / 4095 | ||
A = 400 * 4095 / (3357 – 671) | |||
A = 400 * 4095 / (3357 – 671) = 609.82 | |||
ใส่ A ลงใน (2) | 0 = 609.82 (671/4095) + B | ||
B = – (609.82 * (671/4095) ) = 99.92 | |||
ดังนั้นสมการ | Y = (609.82 * ( Raw / 4095) ) + (-99.92) | ||
ถ้าต้องการ 4-20mA ได้ค่า Tag = 0 – 400 | |||
Scale = 609.82 , Offset = -99.92 , MaxVal =4095 | |||
Scaling