Motion control C3F_T40
174 192-121102 N04 June 2008
5.5 Determine valve/range parameters
(C3_GetSystemFingerPrint)
In this chapter you can read about:
Important notes.................................................................................................................176
Procedure when working with the C3_getSystemFingerPrint ..........................................177
The characteristic line known as "SystemFingerPrint" contains besides the
behavior of the valve (valve characteristic line) all static non-linearities of the
hydraulic system.
The "SystemFingerPrint" is valid in the working point, where it has been
determined. If the parameters such as system pressure, load, friction or oil
temperature change significantly, this may affect the usability of the
"SystemFingerPrint".
FB name C3_GetSystemFingerPrint
This module is used for measuring and memorizing the "SystemFingerPrint" (Signal/Flow characteristic)
VAR_IN_OUT
Axis
INT Axis ID (Library constants)
AXIS_REF_LocalAxis: Main axis
AXIS_REF_LocalAxisAux: Auxiliary axis
VAR_INPUT
Execute
BOOL Starts the sequences of the module with positive edge
Stop
Stops the measurement sequence with a positive edge
Number_of_Measurin
g_Points
INT
Number of measuring points (max. 300).
Defines the setpoint accuracy.
min_Position
REAL
max_Position
REAL
Position window, where the measurement takes place
max_Velocity
REAL Highest speed to be measured
Acceleration
DINT Maximum acceleration during the measurement
Jerk
DINT Maximum jerk during the measurement
VAR_OUTPUT
Done
BOOL Measurement terminated successfully
Error
BOOL A fault has occurred. Measurement was terminated (by error or by stop).
ErrorID
Word Indicates, which error caused the abort:
0 = no Error
1 = measurement was terminated with stop (measurement is immediately
terminated)
2 = Compax3F is in error state (measurement is immediately terminated)
3 = The given adjusting range could not be entierely identified. (Measurement is
continued in the opposite direction and the result is memorized in the Flash).
Possible causes:
In the set travel range, the end speed (maxVelocity) could not be
reached: =>reduce max_Velocity
The demanded accuracy could not be achieved: Reduce
(ax_Error=max_Velocity / Number_of_Measuring_Points) =>
Number_of_Measuring_Points
4 = error when memorizing the characteristic line in the flash memory, no CurveID
free
5 = The axis was energized at the start of the identification
6 = Input parameters of the measurement are outside the permissible range
(Number_of_Measuring_Points or max_Velocity