97
13.2 Integration of Force Processes
13.2.1 XENAX® in Program
13.2.1.1 Programming Commands
Executing Force Calibration, Start Pos xx, End Pos yy
Automatic I_Force Drift Compensation drive
xx = POS => drive in positive direction
xx = NEG => drive in negative direction
I_FORCE DRIFT COMPENSATION
Execute DRIVE I_FORCE No. xx
Selection of active sectors with Bit mask.
E.g. xx = 1010→ sectors 2 and 4 are active. LSB is on
right.
Jump to line xx “error handling” if one or more sectors
are not passed correctly. Only active sectors are being
tested. Caution: Before this analysis can be done,
“DRIVE I_FORCE END” has to be completed.
JUMP IF I_FORCE SECTORS FAULT
Wait until Limit I_FORCE is reached according
parameter DRIVE I_FORCE within timeout xx,
otherwise jump to line yy „error handling“
Changing Limit DR_I_FORCE to xx x 10mA
Value of I_FORCE will overwrite the current parameter
I_Force in DRIVE I_FORCE until DRIVE I_FORCE END
Is taking the actual position as offset value for all
sectors followed by the restart of monitoring.
Furthermore the positions “Wait for distance
greater/less” and “Jump if distance greater/less” are
being adjusted by the offset as well.
TAKE POS AS SECTOR OFFSET
(typically touching position , also refer
to chapter 13.2.3 Sector Offset for
Touching Position)
Setting offsets for all sectors followed by the restart of
monitoring.
xx = [Inc] Offset
Furthermore the positions “Wait for distance
greater/less” and “Jump if distance greater/less” are
being adjusted by the offset xx as well.
e.g. xx = 0, sets offset
incl. TAKE POS AS SECTOR OFFSET to 0
Wait for distance (absolute position – Sector Offset) to
be greater than xx within timeout frame yy, otherwise
jump to line zz „error handling“
WAIT FOR DISTANCE GREATER
Wait for distance (absolute position – Sector Offset) to
be smaller than xx within timeout frame yy, otherwise
jump to line zz „error handling“