Sphere centre points already calculated
If the sphere centre points are already known, as shown in the example if a measurement was executed using measuring equipment from third-party providers, they can be used directly for calculation.
Programing Example
Entering sphere centre points for various poses
Initialisation: Number of poses, e.g. number of A,B combinations
#VAR
V.L.KIN_TYP = 80 (kinematic measured)
V.L.KIN_VARIANT = 0 (variant of kinematic measured)
V.L.NUMBER_OF_POSES = 8 (number of measurement poses)
#ENDVAR
L CYCLE [NAME = "SysCalibFitInit.ecy" \
@P1 = V.L.KIN_TYP \
@P2 = V.L.KIN_VARIANT \
@P3 = V.L.NUMBER_OF_POSES \
]
; Call cycle to add new measurement data
L CYCLE [NAME = "SysCalibFitAddRecord.ecy" \
@P1 = 102.545449 \ (X coordinate of centre point)
@P2 = 258.949268 \ (Y coordinate of centre point)
@P3 = 125.6186118 \ (Z coordinate of centre point)
@P4 = 20 \ (associated A coordinate)
@P5 = 0 \ (associated B coordinate)
@P6 = 0 \ (associated C coordinate)
]
; ... Executing input for all poses
; Call fitting cycle
#VAR
V.P.MAX_PRECISION = 0.06 (precision)
V.P.LIST_FORMAT = 1 (list format for result)
#ENDVAR
; Call fitting cycle
L CYCLE [NAME = "SysCalibFit.ecy" \
@P1 = V.P.LIST_FORMAT \
@P2 = V.P.MAX_PRECISION \
]
; Call to end cycle
L CYCLE [NAME = "SysCalibFitFinalize.ecy"]