Conditions for copying the following profile in the case of overchange

Question:
How can the status outputs of the function block L_MCProfileGenerator be used in order to realize a profile processing of the overchange?

Answer:
The function block L_MCProfileGenerator - profile generator has some status outputs that can be used in order to realize a profile processing. The main outputs for this purpose are:
  • bDone
  • bBusy
  • bAuxProfileBusy

The first following profile in the case of overchange can be copied to 'ProfilDataInternal' immediately after the previous profile has been started. For this purpose the status bBusy=TRUE (condition) is evaluated. In order to start the following profile, another False/True-edge at the input 'bExecute' is required, since the profile parameter final speed of the active profile is > zero.

If further profiles follow, the status bBusy=TRUE cannot be used anymore as condition for copying the new profile parameters. During the changeover of velocity (when profile 1 has reached its target and final speed) 'bBusy=FALSE' and 'bDone=TRUE' is set for one cycle. These status can be used in order to transfer the parameters of the following profile.

Special case overchange in combination with touch probe:

If from a remaining path positioning (profile 1: TP sensor, profile 2: residual distance) there is a changeover of velocity to profile 3, the condition 'bAuxProfileBusy=TRUE' must be fulfilled before the following profile (here profile 3) can be transferred to the profile generator input 'ProfilDataInternal'.

The outputs 'bBusy' and 'bAuxProfileBusy' are not together available to a cycle (TRUE). In one cycle there is: 'bBusy=TRUE' and 'bAuxProfileBusy=FALSE' and in the followign cycle ther is: 'bBusy=FALSE' and 'bAuxProfileBusy=TRUE'.  

URL for linking this AKB article: https://www.lenze.com/en-de/go/akb/200503654/1/
Contact form