12-96 fr-938819/5 NUM 1020/1040/1060M MANUEL DE PROGRAMMATION 0100938819/5 2 fr
12-96 fr-938819/5 NUM 1020/1040/1060M MANUEL DE PROGRAMMATION 0100938819/5 2 fr-938819/5 Malgré tout le soin apporté à l’élaboration de ce document, NUM ne peut garantir l’exactitude de toutes les informations qu’il contient et ne peut être tenu responsable, ni des erreurs qu’il pourrait comporter, ni des dommages qui pourraient résulter de son utilisation ou de son application. Les produits matériels, logiciels et services présentés dans ce document sont à tout moment susceptibles d’évolutions quant à leurs caractéristiques de présentation, fonctionnement ou utilisation. Leur description ne peut en aucun cas revêtir un aspect contractuel. Les exemples de programmation sont décrits dans ce manuel à titre didactique. Leur utilisation dans des programmes d’applications industrielles nécessite des adaptations spécifiques selon l’automatisme concerné et en fonction du niveau de sécurité demandé. © Copyright NUM 1996. Toute reproduction de cet ouvrage est interdite. Toute copie ou reproduction, même partielle, par quelque procédé que ce soit, photographie, magnétique ou autre, de même que toute transcription totale ou partielle lisible sur machine électronique est interdite. © Copyright NUM 1996 logiciel NUM gamme 1000. Ce logiciel est la propriété de NUM. Chaque vente d’un exemplaire mémorisé de ce logiciel confère à l’acquéreur une licence non exclusive strictement limitée à l’utilisation du dit exemplaire. Toute copie ou autre forme de duplication de ce produit est interdite. fr-938819/5 3 Table des matières Table des matières 1 Rappel des connaissances 1 - 1 1.1 Généralités sur le système 1 - 3 1.2 Rappels sur la machine 1 - 5 2 Structure d'un programme 2 - 1 2.1 Format de mot 2 - 4 2.2 Format des blocs 2 - 7 2.3 Structure générale d’un programme 2 - 9 2.4 Classification des fonctions préparatoires G et auxiliaires M 2 - 18 3 Programmation des axes 3 - 1 3.1 Généralités 3 - 3 3.2 Programmation des axes secondaires indépendants 3 - 4 3.3 Programmation des couples d’axes parallèles porteur/porté 3 - 5 3.4 Programmation des axes rotatifs modulo 360° 3 - 6 3.5 Programmation des axes rotatifs asservis à débattement limité 3 - 7 3.6 Programmation des axes A, B ou C déclarés non rotatifs 3 - 7 4 Programmation ISO 4 - 1 4.1 Choix du système de programmation 4 - 7 4.2 Choix du plan 4 - 10 4.3 Commandes de broche 4 - 12 4.4 Positionnement rapide 4 - 23 4.5 Programmation des déplacements 4 - 26 4.6 Conditions d’enchaînement des trajectoires 4 - 60 4.7 Vitesse de déplacement 4 - 62 4.8 Programmation des outils 4 - 76 4.9 Cycles de base 4 - 109 4.10 Autres cycles 4 - 146 4.11 Ruptures de séquences 4 - 193 4.12 Choix des origines des déplacements 4 - 229 4.13 Interpolation spline 4 - 247 4.14 Fonctions diverses 4 - 256 4.15 Programmation spécifique multi- groupes d’axes 4 - 294 4.16 Programmation spécifique des axes automates 4 - 304 4.17 Spécificités des machines mixtes (MX) 4 - 308 4.18 Emission de messages 4 - 314 4 fr-938819/5 5 Programmation géométrique de profil 5 - 1 5.1 Programmation géométrique de profil (PGP) 5 - 3 5.2 Fonction PROFIL 5 - 24 6 Programmation paramétrée 6 - 1 6.1 Variables programme L 6 - 3 6.2 Paramètres externes E 6 - 20 6.3 Equivalences des adresses 6 - 58 6.4 Transfert des valeurs courantes des variables L et des paramètres E dans le programme pièce 6 - 59 6.5 Affichage d’un message avec attente d’une réponse de l’opérateur 6 - 61 6.6 Affichage de messages avec valeur paramétrée 6 - 63 6.7 Lecture des symboles d’accès à l’état programme 6 - 64 6.8 Diagrammes généraux de la programmation paramétrée 6 - 68 7 Pile programme - Variables L et variables symboliques 7 - 1 7.1 Pile programme 7 - 3 7.2 Sauvegarde et restitution des variables L 7 - 3 7.3 Variables symboliques 7 - 6 8 Programmation de numéros et messages d'erreurs 8 - 1 8.1 Généralités 8 - 3 8.2 Création de messages d’erreurs 8 - 3 Annexe A Tableaux récapitulatifs des fonctions A - 1 A.1 Tableau récapitulatif des fonctions G A - 3 A.2 Tableau récapitulatif des fonctions M A - 18 A.3 Tableau récapitulatif des fonctions diverses A - 23 Annexe B Tableaux récapitulatifs des paramètres externes E B - 1 B.1 Paramètres en mémoire automate B - 3 B.2 Paramètres en mémoire CN B - 3 Annexe C Tableau récapitulatif des formats de mots C - 1 fr-938819/5 5 Table des matières Annexe D Liste des erreurs D - 1 D.1 Erreurs diverses et erreurs machine D - 3 D.2 Erreurs en programmation paramétrée D - 5 D.3 Erreurs en programmation géométrique de profil (PGP) D - 6 D.4 Erreurs diverses D - 7 D.5 Demande de déplacements en dehors des courses machine D - 8 D.6 Erreurs en programmation structurée D - 8 D.7 Défauts axes D - 8 D.8 Erreurs en cycles de poches quelconques D - 9 D.9 Axes non identifiés sur le bus D - 10 D.10 0pérateurs dynamiques en C D - 10 D.11 Erreurs en interpolation Spline D - 10 D.12 Erreurs en Numaform D - 11 D.13 Erreurs de programmation des cycles D - 12 6 fr-938819/5 fr-938819/5 7 Table des matières Tableau des mises à jour EVOLUTIONS DE LA DOCUMENTATION Date Indice Nature des évolutions 01-92 0 Création du document (conforme au logiciel indice B) 02-93 1 Mise en conformité avec l’indice D du logiciel Evolutions du manuel : - classification des fonctions préparatoires G et auxiliaires M - programmation spécifique multi-groupes d’axes - traitement des blocs et des fonctions G et M programmées (avec G997 à G999) - programmation de numéros et messages d’erreurs - la programmation structurée et l’utilisation des tables de variables sont supprimées du manuel et reportées dans le manuel de programmation complémentaire Prise en compte des évolutions Logiciel indice C : - programmation spécifique des axes automates - commande et mesure de 4 broches - création du paramètre externe E41004 Logiciel indice D : - interpolation spline - taraudage rigide - correction d’outil dans l’espace 3 ou 5 axes - création des paramètres externes E42000 à E42127, E79003, E79004, E41005, E941xx, E960xx, E961xx, E962xx, E963xx 02-94 2 Mise en conformité avec l’indice F du logiciel Ajout d’un paragraphe concernant l’accès à la fonction PROFIL (Voir 5.2) Evolutions du manuel : - cycles de poche ou surfaçage avec contours quelconques (G46) - interpolation circulaire définie par trois points (G23) - enchaînement des blocs sans arrêt des mouvements en interruption de séquence et limitation de la vitesse d'avance après interruption par EF (évolutions de G10) - suspension momentanée de la préparation du bloc suivant (G79+/-) - appel de sous programme de POM automatique - appel de sous programme sur RAZ - émission de messages par $0 à $6 (ex chapitre 3 passant en fin de chapitre 4) - appel inconditionnel d'une séquence par G77 N.. - sens d'exécution d'une poche (G45) par EG2 ou EG3 8 fr-938819/5 Prise en compte des évolutions Logiciel indice E : - programmation polaire - vitesse d’avance dans les congés EB+ et chanfreins EB- - extension du paramètre E21000 - paramètres externes E49001 à E49128, E931xx, E932xx, E933xx, E7x100, E934xx, E951xx, E952xx, E41102, E33xyz, E43xyz, E34xxy, E44xxy, E21100 à E20111, E9030x, E9031x, E9032x, E9033x, E970xx, E971xx, E972xx, E11014, E11016 et E32001 - acquisition de variables dans la pile d’un autre groupe d’axes, fonction VAR H.. N.. N.. - adressage par fonction [.RG80] - conversion de l’unité interne en unité de programmation par fonction U ^pour les axes linéaires - ajout d’un paragraphe concernant les spécificités des machines mixte - arguments nouveaux avec les cycles G81 à G89 01-95 3 Mise en conformité avec l’indice G du logiciel Evolution du manuel : - paramètres externes E11012, E11013, E11017, E11018, E41006, E935xx, E980xx et E981xx 11-95 4 Mise en conformité avec l’indice J du logiciel Evolution du manuel : - envoi d'un message, CN vers PC ($9) - appel du bloc de retour d'un sous-programme (G77 -i) - numéro d'outil T défini par 8 chiffres - paramètres externes E32002, E32003, E32004, E32005, E9034x, E9035x, E7x101, E913xx, E942xx, E973xx, E982xx et E983xx Prise en compte des évolutions Logiciel indice H : - paramètres externes E11008, E936xx 8 fr-938819/5 EVOLUTIONS DE LA DOCUMENTATION Date Indice Nature des évolutions 12-96 5 Mise en conformité avec l'indice L du logiciel Evolution du manuel : - création / suppression de programme ou de bloc ISO (G76+/-) - conversion de l'unité interne en unité de programmation par la fonction M pour les axes rotatifs - affectation d'axe par paramètre externe E69003 - correction dans l'espace avec outil cylindrique (G43) - Axes programmés par variables L ou paramètres E définis par variable symbolique Prise en compte des évolutions : Logiciel indice J et K : - lissage de courbe dans l'espace (G104) fr-938819/5 9 Tableau des mises à jour 10 fr-938819/5 fr-938819/5 11 Préliminaires Structure de la documentation produit NUM 1020/1040/1060 Documents utilisateur Ces documents sont destinés à l’exploitation de uploads/Industriel/ programmation-de-programmation-m.pdf
Documents similaires
-
23
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Nov 05, 2021
- Catégorie Industry / Industr...
- Langue French
- Taille du fichier 2.6345MB