CCTRL touch probe, meaning of the different modes

Question:

In the CCTRL function block four different touch probe modes can be selected under code C1349/000? What is the meaning of them?

Answer:

Two different functionalities are available for the synchronisation of the motor to the machine measurement system:
1. Cyclic synchronisation (touch probe compensation): The drive is synchronised to a label on a slipping medium.

2. One-time homing for an absolute encoder system.

For relative curves the zero point of the curve can be set:
3. Definition of the curve's zero point relative to the machine measurement system via the function block input CCTRL-CLR-INTEG.

The different touch probe modes affect this functionality in different ways.

 

The touch probe mode can adopt four different values which affect the different inputs.
  • Mode 0 : CW  Touch probe possible only with CW rotating axis. Compensation is hard via following error.

    1. CCTRL-CLR-INTEG = TRUE  sets all integrators and output signals of CCTRL to zero (CCTRL-POUT=0; CCTRL-PHI-ACT=0; CCTRL-PHI-SET2=0; CCTRL-PHI-SET=0; CCTRL-MOUT=0; CCTRL-NOUT=0).
    2. CCTRL-RESET= TRUE has no effect.
    3. The touch probe is also synchronised to the auxiliary integrator (for CCTRL-N2-SET= TRUE).
    4. For feed curves the cycle length of CCTRL-PHI-SET and CCTRL-PHI-ACT is subtracted at the end of the cycle (CCTRL-SUB-YEND = TRUE).

Note: The mode is maintained for reasons of compatibility to previous versions only. When using the auxiliary integrator (input CCTRL-NSET2) no master increments must arrive at CCTRL-IN. It is recommended not to use this mode for new applications.

 
  • Mode 1: CCW/CW  Touch probe synchronisation is possible for CW/CCW axis.

    1. CCTRL-CLR-INTEG = TRUE  set all integrators and output signals of CCTRL to zero (CCTRL-POUT=0; CCTRL-PHI-ACT=0; CCTRL-PHI-SET2=0; CCTRL-PHI-SET=0; CCTRL-MOUT=0; CCTRL-NOUT=0).
    2. CCTRL-RESET = TRUE forces the output CCTRL-TP-RECOGN  to FALSE state.
    3. When the auxiliary integrator (input CCTRL-N2-SET = TRUE) is passed the touch probe is not synchronised. For feed curves the cycle length at the signal outputs CCTRL-PHI-SET and CCTRL-PHI-ACT is not subtracted at the end of the cycle (CCTRL-SUB-YEND = TRUE).
    4. When passing the main integrator (input CCTRL-N2-SET = FALSE) the position can be corrected by touch probe signals on the shortest way with a defined compensation speed (C1365/001, input in [rpm]) using TP speed mode 1 (C1366/000=1). For feed curves the cycle length is subtracted from the output signals CCTRL-PHI-SET and CCTRL-PHI-ACT at the end of the cycle (CCTRL-SUB-YEND = TRUE).

Note: The mode is maintained for reasons of compatibility to previous versions only.

 
  • Mode 2: Absolute value encoder

    1. CCTRL-CLR-INTEG = TRUE  sets all integrators and ouput signals of CCTRL to zero (CCTRL-POUT=0; CCTRL-PHI-ACT=0; CCTRL-PHI-SET2=0; CCTRL-PHI-SET=0; CCTRL-MOUT=0; CCTRL-NOUT=0).
    2. CCTRL-RESET = TRUE forces the output CCTRL-TP-RECOGN  to FALSE state.
    3. When selecting the auxiliary integrator (input CCTRL-N2-SET = TRUE)  a reference can be set for an absolute value encoder using the input signal CCTRL-TPIN = TRUE. Here, CCTRL-PHI-SET2 = CCTRL-PHI-ACT = CCTRL-TP-POS. For feed curves the cycle length at the signal outputs CCTRL-PHI-SET and CCTRL-PHI-ACT is not subtracted at the end of the cycle (CCTRL-SUB-YEND = TRUE).
    4. When passing the main integrator (input CCTRL-N2-SET = FALSE) the position can be corrected by touch probe signals on the shortest way with a defined compensation speed (C1365/001, input in [rpm]) using TP speed mode 1 (C1366/000=1). For feed curves the cycle length is subtracted from the output signals CCTRL-PHI-SET and CCTRL-PHI-ACT at the end of the cycle (CCTRL-SUB-YEND = TRUE).

 
  • Mode 3: Homing

    1. CCTRL-CLR-INTEG = TRUE only sets the auxiliary integrators and output signals of CCTRL to zero (CCTRL-PHI-ACT=0; CCTRL-PHI-SET2=0; CCTRL-MOUT=0; CCTRL-NOUT=0). The following error and the value of the main integrator, as opposed to mode 2, remain unchanged if the function block currently uses the auxiliary integrator (input signal CCTRL-N2-SET = TRUE, output signals CCTRL-POUT = const.; CCTRL-PHI-SET = const.). If the CCTRL block currently uses the main integrator (input signal CCTRL-N2-SET = FALSE), the following error is also reset (CCTRL-PHI-ACT=0; CCTRL-PHI-SET2=0; CCTRL-MOUT=0; CCTRL-NOUT=0;CCTRL-POUT=0) and only the value of the main integrator remains unchanged (output signals CCTRL-PHI-SET=const.).
    2. CCTRL-RESET = TRUE forces the output CCTRL-TP-RECOGN to FALSE state.
    3. When selecting the auxiliary integrator (input CCTRL-N2-SET = TRUE)  a reference can be set for an absolute value encoder using the input signal CCTRL-TPIN = TRUE. Here, CCTRL-PHI-SET2 = CCTRL-PHI-ACT = CCTRL-TP-POS. For feed curves the cycle length at the signal outputs CCTRL-PHI-SET and CCTRL-PHI-ACT is not subtracted at the end of the cycle (CCTRL-SUB-YEND = TRUE).
    4. When passing the main integrator (input CCTRL-N2-SET = FALSE) the position can be corrected by touch probe signals on the shortest way with a defined compensation speed (C1365/001, input in [rpm]) using TP speed mode 1 (C1366/000=1). For feed curves the cycle length is subtracted from the output signals CCTRL-PHI-SET and CCTRL-PHI-ACT at the end of the cycle (CCTRL-SUB-YEND = TRUE).

Note: For feed curves, the touch probe sensor must not be close to the zero position of the y-axis.

URL for linking this AKB article: https://www.lenze.com/en-de/go/akb/20031410/1/
Kontaktformular