Gain/Offset function
Gain/Offset function
The terminal is compared to the vendor calibration data by the vendor in order to achieve the specified output accuracy. The vendor calibration data are password protected and cannot be changed.
If manipulation of the output value is necessary on the system side,
- the User Scale with gain/offset should first be used,
- or the user can store some calibration data in the terminal. The User Scale can then also function for this purpose.
See also the block diagram.
With:
Gainscale | = 0x80n0:12 | UserScale Gain |
Offsetscale | = 0x80n0:11 | UserScale Offset |
Gainuser | = 0x80n0:16 | UserCalibration Gain |
Offsetuser | = 0x80n0:15 | UserCalibration Offset |
Gainvendor | = 0x80nF:02 | VendorCalibration Gain |
Offsetvendor | = 0x80nF:01 | VendorCalibration Offset |
XDAC | = 0x80nE:01 | DAC Raw Value |
Ys | EtherCAT PDO setpoint |
Is the influence of the scaling: | |
User scaling enabled: | Ysc = Ys1 * Gainscale*2-16 + Offsetscale |
User scaling disabled: | Ysc = Ys1 |
And the influence on the calibration values: | |
Vendor calibration enabled: | XDAC = Ysc * Gainvendor *2 -16 + Offsetvendor |
User calibration enabled: | XDAC = Ysc * Gainuser *2- 20 + Offsetuser |
No calibration enabled: | XDAC = Ysc |
No simultaneous enablement of vendor and user calibration Only the vendor calibration (0x80n0:08 "Enable vendor calibration") or |