CNC 8055MC
3.4.4 MANIVELLE D'AVANCE
Normalement, quand on exécute (on usine) pour la première fois une pièce la vitesse d'avance de
la machine est contrôlée avec le commutateur de feed_rate.
Il est possible aussi d'utiliser une des manivelles de la machine pour contrôler cette avance. De cette
manière, l'avance d'usinage dépendra de la vitesse de rotation de la manivelle.
Pour cela, on doit procéder de la manière suivante:
Inhiber depuis le PLC toutes lespositions du commutateur feed_rate.
Détecter la rotation de la manivelle (lecture des impulsions reçues).
Fixer, depuis le PLC et en fonction des impulsions de manivelle reçues, le feed_rate correspondant.
La CNC fournit dans des nouvelles variables associées aux manivelles les impulsions qu'a tourné la manivelle.
HANPF
HANPS
HANPT
HANPFO
Pour pouvoir utiliser cette prestation la manivelle doit être associée à l'un des axes de la machine.
Paramètres machine généraux "AXIS1....8" ou "HANDWHE1....4" définis avec les valeurs "21....29"
Exemple: La machine dispose d'un bouton-poussoir pour activer et désactiver la prestation "Manivelle
d'avance" et le contrôle de vitesse s'effectue avec la deuxième manivelle.
CY1
R101=0
END
PRG
DFU I71 = CPL M1000
M1000 = MSG1
NOT M1000
= AND KEYDIS4 $FF800000 KEYDIS4 elle désinhibe toutes les positions du commutateur feed_rate,
= JMP L101
DFU M2009
= CNCRD(HANPS,R100,M1)
= SBS R101 R100 R102
= MOV R100 R101
= MLS R102 3 R103
= OR KEYDIS4 $7FFFFF KEYDIS4
CPS R103 LT 0 = SBS 0 R103 R103
CPS R103 GT 120 = MOV 120 R103
DFU M2009
= CNCWR(R103,PLCFRO,M1)
L101
END
fournit les impulsions de la première manivelle.
fournit les impulsions de la deuxième manivelle.
fournit les impulsions de la troisième manivelle.
fournit les impulsions de la quatrième manivelle.
3
Travail en mode manuel
3.4.
Déplacement manuel de la machine
3.4.4 Manivelle d'avance
Elle initialise le registre contenant la lecture antérieure
de la manivelle.
Chaque fois que l'on appuie sur le bouton-poussoir, la
marque M1000 se complète.
Si la prestation est active, un message est affiché.
Si la prestation n'est pas active,
et continue l'exécution du programme.
Si la prestation est active,
et il se produit un flanc de montée dans la marque
d'horloge M2009
il s'effectue une lecture, dans R100, des impulsions de la
manivelle,
elle calcule les impulsions reçues depuis la lecture
antérieure,
elle actualise R101 pour la prochaine lecture,
elle calcule dans R103 la valeur de % feed_rate adéquate,
elle inhibe toutes les positions du commutateur feed_rate,
Elle ne prend pas en compte le sens de rotation de la
manivelle.
Elle limite la valeur maximum de feed_rate à 120%.
Avec le flanc de montée dans la marque d'horloge
M2009
fixer la valeur de feed_rate calculée (PLCFRO=R103)
Chapitre 3 - page 11