Function block library lenzeelectricalshaft.lib – Lenze DDS Global Drive PLC Developer Studio User Manual

Page 39

Advertising
background image

Function block library LenzeElectricalShaft.lib

Special functions

2.1.4

Homing function (L_REF)

2−29

L

LenzeElectricalShaft.lib EN 1.2

Setting the initial values of L_REF1 in the Instance−Parameter Manager

·

Alter the initial value of dnHomingSpeed (maximum traversing speed) to
1000 rpm (286331153 corresponds to 16000 rpm).

·

The initial value of byHomingMode keeps the Lenze standard setting
(0 = move to the home position in CW rotation.

·

The initial value of wTiTimeHoming keeps the Lenze standard setting
(100 = 1 second ramp up/down time).

Function:

Note!

The phase−angle controller in the SB MCTRL_MotorControl must be activated.
( MCTRL_bPosOn_b = TRUE).

·

The homing mode is started via DIGIN_bIn1_b.

·

The speed setpoint is calculated by the ramp generator, and given out by L_REF1.nNset_a

·

The ramp−up (acceleration)is made in accordance with the ramp−up time
(L_REF1.wTiTimeHoming) and the traversing speed that has been set for homing
(L_REF1.dnHomingSpeed).

·

After 2 seconds, the marker (L_REF1.bMark_b) is set to FALSE by L_REF1.
Now, a TouchProbe signal can be set by L_REF1.bActTPReceived_b .

·

The TouchProbe is triggered via the digital input X5/E4 (TouchProbe of the SB
MCTRL_MotorControl).

·

MCTRL_dnActIncLastScan assigns the phase difference between the appearance of the
Touchprobe signal and the start of the task in which L_REF1 is processed to L_REF1 for the
calculation of the path.

·

During homing, the phase−angle difference between the setpoint (ramp generator) and the
actual value (L_REF1.nNAct_v) is calculated.

·

The phase−angle difference is output via L_REF1.dnPosOut_p , and then assigned to the
phase−angle controller in the SB MCTRL_MotorControl through the system variable
MCTRL_dnPosSet_p .

·

After homing, L_DFSET1 calculates the phase−angle difference, and assigns the value to
L_REF1.dnPosIn_p .
The value is switched from L_REF1.dnPosIn_p through to L_REF1.dnPosOut_p.

·

The setpoint/actual−value comparison is calculated in L_DFSET1 from L_DFSET1.nSet_v
(setpoint) and L_DFSET1.nNAct_v (actual value) and given out via L_DFSET1.dnPosDiffOut_p

Advertising