Function Manual
112 01/2017
Example:
MD18342 [0] = 11; 11 interpolation points for the 1st table, e.g. positive traversing direction, X axis
MD18342 [1] = 11; 11 interpolation points for the 2nd table, e.g. negative traversing direction, X axis
MD18342 [2] = 21; 21 interpolation points for the 3rd table, e.g. positive traversing direction, Y axis
MD18342 [3] = 21; 21 interpolation points for the 4th table, e.g. positive traversing direction, Y axis
…
MD18342 [61] = ...; number of interpolation points for the 62nd table
2. Perform the series machine startup:
– Generate an NC archive with the entries in MD18342 [<t>].
– Read-in the generated NC archive.
: The NC memory is configured as a result.
The compensation tables are now available.
3. Generate the tables with compensation values for the particular axes and traversing directions as part program (see
section "Example (Page 113)": Program "BI_SSFK_MESS_AX1_X.MPF").
4. Execute the part program with compensation values in the control.
"AUTO" mode > select program > cycle start
Note
Each time before reading
-in the compensation tables, the following parameters should always be set to
and then to
ctivate, always be set to
:
MD32710 $MA_CEC_ENABLE[<AXi>] (enable sag compensation) =
→
SD41300 $SN_CEC_TABLE _ENABLE[<t>] (enable the compensation table) =
→
The backlash should always be set to 0
:
MD32450 $MA_BACKLASH [<e>] (backlash) = 0
<e> = Position measuring system
The use of the program template "BI_SSFK_TAB_AX1_X.MPF" (see section "
Example (Page 113)") automates these
When manually entering machine data, the generally applicable "Activate MD" or "Reset" should be observed.
5. POWER ON (warm restart).
6. Now, comparative measurements can be made using the laser interferometer.
7. To further improve the compensation results, it is also conceivable to correct individual compensation values in the
program. A POWER ON is no longer necessary when reading-in the table again.
Note
As described in step 5
, the compensation table is downloaded into the program memory as an executable program and is
then transferred into the previously configured memory area of the control using cycle start. This procedure can be repeated
for each table to ensure transparency. However, it is also possible to download all tables in an initialization step.
The
compensation values become active after MD32710[<AXi>]
= 1 and a mandatory power POWER ON.
The position-related compensations for the particular direction as well as additional table parameters in the form of system
variables should be saved in the compensation table:
● $AN_CEC[<t>,<N>] (compensation value for interpolation point <N> of compensation table [<t>])
● $AN_CEC_INPUT_AXIS[<t>] (basic axis)
● $AN_CEC_OUTPUT_AXIS[<t>] (compensation axis)
-dependent LEC", the basis and compensation axis are
.
● $AN_CEC_STEP[<t>] (interpolation point distance)
● $AN_CEC_MIN[<t>] (initial position)