Hiérarchie du programme
L’automate assure la communication, les cartes de positionnements. Il contrôle aussi la séquence d’usinage et des déplacements. Le schéma Hiérarchique ci-dessous démontre les liens existant entre les Grafcets. Les grafcets et le code G sont expliqués dans cette section et ils sont à la suite. Le programme en Échelle est à la section suivante.
Explications des Grafcets
Grafcet de Marche Arrêt (GMA)
Grafcet N1 PXX
Grafcet N2 PXX
Ladder PXX
Le Grafcet de marche arrêt effectue la gestion de l’état de marche et de pause du système. Le système démarre en mode pause. On appuyant sur le bouton marche, le système passe à l’étape de marche. Une alarme ramène le système en mode pause par un interlock.
Grafcet de gestion des alarmes (GAU)
Grafcet N1 PXX
Grafcet N2 PXX
Ladder PXX
Le Grafcet de gestion des alarmes réinitialise tous les grafcet, le système peut tomber en alarme à cause : du bouton d’arrêt d’urgence, de la perte de tension sur le dijoncteur2 et 3, un alarme des cartes NC113 et MC 221, un alarme des drive axe X, Y ou Z ou la porte ouverte.
Grafcet d’ouverture (GO)
Grafcet N1 PXX
Grafcet N2 PXX
Ladder PXX
Le Grafcet d’ouverture recherche les origines de référence des 3 axes. Le système débute, par remonter l’axe Y (verticale) vers le haut jusqu’à la fin de course. Ceci permet d’éviter que la toupie accroche avec la pièce de travail. Cependant, lorsque la fin de course est activée une erreur dans la carte MC221 est générée. Pour effacer cette erreur il faut activer le bit MC221_ErrRst (2000.14). Le temporisateur laisse un délai pour effacer l’erreur, car cette action peut durée plus d’un cycle. Ensuite, on recherche les origines des axes X et Z en même temps. Lorsque X et Z son à leur origine de référence, l’axe des Y effectue à son tour sa recherche de l’origine. Si une alarme survient le Grafcet revient à l’étape initiale à l’aide d’un interlock.
Explication code G
Programme #1 Usinage Intrados passe 1
N000 P001 XY
Programme #1 pour les axes X et Y
n001 G90
Déplacement en absolue
n002 G51
Utilise l’origine de la pièce
n003 G63 A1995=0
Le registre de compteur de section est remis à 0
n004 G63 E00=0
Les coordonnées Y pour la chute pointée à E00 commence à A000 dans les positions.
n005 G63 E01=150
Les coordonnées X de la largeur pointée à E01commencent à A0150 dans les positions.
n006 G63 E02=300
Les coordonnées Y pour la position finale sont à A0300 dans les positions.
n007 G63 E03=301
Les coordonnées X pour la position finale sont à A301 dans les positions.
n008 G01 X(E01) FA1994
Déplacement linéaire de l’axe X à la position pointé dans E01 et à la vitesse situé à A1994.
n009 G01 Y(E00) FA1994
Déplacement linéaire de l’axe Y à la position pointée dans E00 et à la vitesse situé à A1994.
n010 G01 X(E03) Y(E02) FA1994
Interpolation linéaire des axe X et Y aux positions pointé à E03 et E02.
n011 G60 E00=E00+1
Incrémente le registre de positions de 1 pour les coordonnées Y
n012 G60 E01=E01+1
Incrémente le registre de positions de 1 pour les coordonnées X
n013 G60 A1995=A01995+1
Incrémente le compteur de section de 1
n014 G27 XY M10
Retourne les axes X et Y à leur origine de travail et active le registre M10
n015 G71 n008/A1995!A1993
Si le compteur de section(A1995) n’est pas égal au nombre situé à A1993 le programme retourne à la ligne n008 du programme.
n016 G79
Fin du programme
Programme #2 Usinage Intrados passe 2
N000 P001 XY
Programme #1 pour les axes X et Y
n001 G90
Déplacement en absolue
n002 G51
Utilise l’origine de la pièce
n003 G63 A1995=0
Le registre de compteur de section est remis à 0
n004 G63 E00=109
Les coordonnées Y pour la chute pointée à E00 commence à A0109 dans les positions.
n005 G63 E01=259
Les coordonnées X de la largeur pointée à E01commencent à A0259 dans les positions.
n006 G63 E02=300
Les coordonnées Y pour la position finale sont à A0300 dans les positions.
n007 G63 E03=301
Les coordonnées X pour la position finale sont à A301 dans les positions.
n008 G01 X(E01) FA1994
Déplacement linéaire de l’axe X à la position pointé dans E01 et à la vitesse situé à A1994.
n009 G01 Y(E00) FA1994
Déplacement linéaire de l’axe Y à la position pointée dans E00 et à la vitesse situé à A1994.
n010 G01 X(E03) Y(E02) FA1994
Interpolation linéaire des axe X et Y aux positions pointé à E03 et E02.
n011 G60 E00=E00+1
Incrémente le registre de positions de 1 pour les coordonnées Y
n012 G60 E01=E01+1
Incrémente le registre de positions de 1 pour les coordonnées X
n013 G60 A1995=A01995+1
Incrémente le compteur de section de 1
n014 G27 XY M10
Retourne les axes X et Y à leur origine de travail et active le registre M10
n015 G71 n008/A1995!A1992
Si le compteur de section(A1995) n’est pas égal au nombre situé à A1993 le programme retourne à la ligne n008 du programme.
n016 G79
Fin du programme
Carte de positionnement et Drive
NC113
La carte de positionnement NC113 permet de contrôler un axe. Pour cette machine, elle contrôle l’axe indexeur (Z, 80po). La NC113 envoie une consigne de position en impulsion à la Drive R88D.
Les détails des paramètres sont situés en annexe et un fichier CX-position permet de reprogrammer la NC113 avec les bons paramètres.
MC221
La carte de positionnement MC221 permet de contrôler deux axes interpolés. Pour cette machine elle contrôle l’usinage de la pale. Elle s’occupe de l’axe X(15po) et Y(10po). L’automate lui envoie les coordonnées X et Y lui son envoyé, et ensuite traité. Elle ne fonctionne pas de la même façon que la NC113. La MC221 envoie une consigne de vitesse par une un niveau de tension analogique.
La MC221 se programme en code G. La machine utilise deux de ces programmes. Le programme 1 pour l’usinage de l’intrados passe 1 et le programme 2 pour l’usinage de l’intrados passe 2.
Les détails des paramètres sont situés en annexe et un fichier CX-motion permet de reprogrammer la MC221 avec les bons paramètres. Les code G sont situés en annexe.
Drive Omron R88D
La servo drive Omron R88D contrôle le déplacement des servos moteurs par trois boucle de régulation en cascade. Une de position, une autre de vitesse et la dernière de couple.
Les détail des paramètres pour chaque drives sont situées en annexe et un fichier WMON pour chacune d’entre elle est situées sur le CDROM.
