EBC - Changement de bloc anticipé
Avec la version 4.1.20.00 de Flexium+, NUM introduit plusieurs évolutions ou nouvelles fonctions dans le domaine de la programmation.
L’une de ces nouvelles fonctions s’appelle EBC (Changement de bloc anticipé ou Early Block Change). Elle va permettre une plus grande rapidité dans l’exécution des cycles d’usinage, car la commande numérique (NCK) peut ainsi lancer l’exécution d’une séquence avant que la précédente ne soit terminée.
EBC autorise également un échange de signaux très rapide entre l’automate et le programme pièce, permettant dès lors à l’automate de contrôler et d’obtenir des informations sur l’exécution du programme par l’intermédiaire de mots d’échange de 32 bits en entrée et en sortie.
Le changement de bloc anticipé peut maintenant se produire dans plusieurs conditions :
- Immédiatement - les deux blocs sont donc exécutés simultanément.
- Après avoir parcouru une certaine distance sur trajectoire.
- Lorsque la distance résiduelle est inférieure à une certaine valeur.
- A l’initiative de l’automate.
- Lorsque le bloc se termine normalement (cas standard).
De plus, le NCK informe l’automate lorsque certaines conditions d’exécution du programme sont atteintes, ce qui permet à ce dernier de lancer les opérations auxiliaires sans qu’il soit nécessaire de les programmer explicitement et donc sans arrêter aucun axe.
Toutes ces situations sont programmables par l’intermédiaire d’une seule fonction G et de quelques paramètres.
Par exemple :
G777+ Q1 D80
G1 X100
G1 Y100 Z100
Test : (Les axes Y/Z commenceront lorsque l'axe X atteindra la position de 80 mm) Visualisation des mouvements des axes dans le diagramme temps de fonction / position de l'IHM Scope
Légende :
- Vert : Référence de la position de X
- Bleu : Référence de la position de Y
- Rouge : Référence de la position de Z
- Jaune : Numéro du bloc en cours d'exécution