Vous êtes sur la page 1sur 67

Mach3Fr Fraisage - Manuel de lutilisateur

1. Prface
N'importe quelle machine-outil est potentiellement dangereuse. Les machines numriques sont potentiellement plus dangereuses que les manuelles parce que, par exemple, un ordinateur est tout fait capable de faire tourner un mandrin 4 mors en fonte de 300mm non quilibr 3000 tr/min, plonger une fraise profondment dans un morceau de chne ou usiner les brides tenant votre pice la table !
Ce manuel essaye de vous donner des conseils sur les prcautions de scurit et les techniques, mais parce que nous ne connaissons pas les dtails de votre machine ni les conditions dusinage nous nous dgageons de toute responsabilit quand au fonctionnement des machine ou les dgts / blessures causes par leur utilisation. Il est de votre responsabilit de vous assurer que vous comprenez les implications de ce que vous concevez et construisez ainsi que dobserver la lgislation et les rglements en usage dans votre pays ou tat.

Si vous avez un doute, renseignez vous auprs d'un professionnel qualifi plutt que de risquer la blessure ou laccident. Ce document est destin vous donner suffisamment de dtails sur : - La faon dont le logiciel Mach3 fraisage interagit avec votre machine-outil - La configuration en fonction du type de motorisation - Les langages/formats supports pour programmer Afin de vous permettre de mettre en oeuvre une commande numrique puissante sur une machine qui pourra comporter jusqu' 6 axes. Typiquement, les machines-outils qui peuvent tre contrles sont : les fraiseuses, dfonceuses et les tables de dcoupe plasma. Bien que Mach3 fraisage puisse contrler les deux axes d'un tour pour le tournage de profil ou autre, un programme spar (Mach3Tournage) et une documentation sont disponibles pour assurer le fonctionnement appropri des tours. Nous vous conseillons fortement de consulter le forum de discussion de Mach3Fr. Rendez-vous sur http://www.mach3fr.com. La cl USB qui vous a t fournie avec ce manuel vous permettra de vous connecter au forum dans lespace client. ArtSoft, NewFangled et Jazial se consacrent l'amlioration continuelle de leurs produits. Les suggestions pour des amliorations, des corrections et des clarifications seront bienvenues, faites part de vos suggestions jbd@mach3fr.com. Art Fenerty, John Prentice et la socit JAZIAL assument leur droit tre identifis comme les auteurs de ce travail. Tous les efforts ont t faits pour rendre ce manuel aussi complet et aussi prcis que possible mais sans aucune garantie. L'information est fournie telle quelle. Les auteurs et l'diteur se dgagent de toute responsabilit en ce qui concerne les dgts/dommages rsultant de l'information contenue dans ce manuel, L'utilisation du manuel est couverte par les conditions de licence auxquelles vous devez consentir en installant le logiciel Mach3fr. Windows XP et Windows 2000 sont les marques dposes de Microsoft Corporation. Si d'autres marques dposes sont utilises dans ce manuel, mais pas signales, merci de le notifier la Socit JAZIAL, ceci sera corrig dans les ditions suivantes.

12/2009

Fraisage

Mach3Fr Fraisage - Manuel de lutilisateur

2. Prsentation des systmes de commande numrique


2.1. Les diffrentes parties dun systme dusinage
Ce chapitre vous prsentera la terminologie utilise dans le reste de ce manuel, et vous permettra de comprendre la fonction des diffrents composants dune fraiseuse numrique. Lillustration 1.1 vous montre les diffrents lments dun ensemble dusinage numrique

Illustration 1. 1 Chane typique dun ensemble dusinage numrique Le dessinateur utilise gnralement un programme de Conception Assiste par Ordinateur / Fabrication Assiste par Ordinateur (CAO/FAO) (1). La sortie de ce programme, qui est la plupart du temps en G-Code, est transfre (par le rseau ou une disquette) (2) la Commande Numrique (3). La CN est charge d'interprter le programme pour contrler l'outil qui usinera la pice. Les axes de la machine (5) sont dplacs par des vis, des crmaillres ou des courroies qui sont actionnes par des servomoteurs ou des moteurs pas pas. Les signaux de la CN sont convertis par les cartes de puissance (4) afin de les adapter au fonctionnement des moteurs. Bien qu'une fraiseuse soit reprsente, la machine peut tre une dfonceuse, une table de dcoupe plasma ou laser. Un manuel spar dcrit Mach3 tournage. La plupart du temps, la CN peut contrler le dpart et l'arrt du moteur de broche (ou contrler sa vitesse), activer le liquide de refroidissement et vrifier qu'un programme ou l'oprateur (6) n'essayent pas de dplacer un axe au-del de ses limites. La CN a aussi des commandes comme des boutons, un clavier, des potentiomtres, une manivelle lectronique (MPG), ou joystick pour que l'oprateur puisse contrler la machine manuellement et dmarrer/arrter lexcution du programme. La CN a un affichage pour que l'oprateur sache ce qui se passe tout moment.

12/2009

Fraisage

Mach3Fr Fraisage - Manuel de lutilisateur

Parce que les commandes d'un programme de G-Code peuvent demander des mouvements coordonns complexes des axes, la CN doit tre capable d'excuter beaucoup de calculs en temps rel (par exemple lexcution d'une spirale exige beaucoup de calculs). Historiquement cela a fait de la CN un quipement trs onreux.

2.2. Comment fonctionne le logiciel


Mach3 est un logiciel qui transforme votre PC en une commande numrique trs puissante et conomique pour remplacer (3) dans lillustration 1.1. Pour faire fonctionner Mach3 vous avez besoin de Windows 2000 ou XP, idalement un processeur dau moins 1GHz avec une rsolution daffichage de 1024 x 768. Une machine de bureau donnera de meilleures performances que la plupart des ordinateurs portables et sera bien meilleur march. Vous pouvez, bien sr, utiliser cet ordinateur pour dautres tches dans l'atelier (lutilisation un logiciel de CAO/FAO (1) dans lillustration 1.1) quand il ne contrle pas votre machine. Cependant pour garantir une fiabilit sans faille de votre commande numrique mach3fr, nous vous recommandons dviter dinstaller un trop grand nombre dapplications. En effet certaines peuvent avoir un impact ngatif sur les performances du logiciel Mach3fr. Mach3 communique principalement via un ou deux ports parallles (LPT) et, si ncessaire, un port srie (COM), un port USB ou un port Ethernet. Les cartes de puissance de votre machine doivent accepter des signaux de pas et de direction. En pratique, toutes les cartes de commandes de moteurs pas pas fonctionnent comme cela, tout comme les solutions modernes pour moteurs DC et les systmes de servo AC avec des encodeurs digitaux. Prenez garde si vous convertissez une vieille machine numrique dont les servos utilisent des rsolveurs pour mesurer la position des axes, vous devrez refaire une commande complte pour chaque axe.

12/2009

Fraisage

Mach3Fr Fraisage - Manuel de lutilisateur

3. Vue densemble du logiciel


La meilleure chose faire maintenant est dinstaller le logiciel et de l'essayer. Vous navez pas besoin d'une machine-outil connecte, pour le moment il est prfrable de faire vos premiers pas sans consquence matrielle. Si vous avez achet un systme complet un revendeur, ces tapes ont d tre effectues pour vous.

3.1. Installation
Mach3 est distribu en France par la socit JAZIAL sous la marque Mach3Fr. Les fichiers ncessaires linstallation sont prsents sur le CD-ROM qui vous a t fourni avec ce manuel.

3.1.1.

Tlchargement

Pour mettre jour votre programme, vous pouvez vous connecter lespace client du site grce la cl de protection qui vous a t fournie avec ce manuel. Tlchargez le fichier sur http://www.mach3fr.com. Vous devez tre connect Windows en tant quadministrateur pour pouvoir installer le programme.

3.1.2.

Installation

Vous navez pas besoin davoir une machine-outil connecte ce stade. Si cest votre premire exprience de Mach3, mieux vaut commencer sans machine. Si la machine est connecte, teignez le PC et la machine, dconnectez la prise DB25 et rallumez le PC.

Illustration 3.1 programme dinstallation Lorsque le fichier dinstallation est lanc, laissez vous guider pas pas pour effectuer linstallation, comme avec la plupart des programmes Windows : l'acceptation des conditions de licence, la slection du dossier dinstallation et la slection des diffrentes options dinstallation. Si cest la premire installation de mach3 sur votre PC, vous devrez imprativement redmarrer lordinateur avant de poursuivre.

12/2009

Fraisage

Mach3Fr Fraisage - Manuel de lutilisateur

3.1.3.

Redmarrage vital

Le redmarrage est essentiel. Si vous ne le faites pas, vous vous exposez de grandes difficults qui pourront tre surmontes uniquement en utilisant le Panneau de configuration de Windows pour dsinstaller le pilote manuellement. Redmarrez maintenant. Si vous voulez savoir pourquoi le redmarrage est exig alors continuez lire, sautez la section suivante dans le cas contraire. Bien que Mach3 semble tre un simple programme quand vous l'utilisez, il consiste en ralit, en deux parties : un pilote qui est install dans Windows comme une imprimante ou autre priphrique et une interface graphique. Le pilote est la partie la plus importante et la plus ingnieuse. Mach3 doit tre capable d'envoyer trs prcisment les signaux pour contrler les axes de la machine-outil. En rgle gnrale, Windows soccupe des programmes utilisateur normaux quand il n'a rien de mieux faire. De ce fait, Mach3 ne peut pas tre "un programme d'utilisateur normal"; il doit tre au niveau le plus bas l'intrieur de Windows (pour prendre en charge les interruptions avant le noyau Windows). En outre, pour faire cela aux hautes vitesses demandes (chaque axe peut tre mis jour 100,000 fois par seconde), le pilote doit modifier son propre code. Windows napprcie pas ce genre de manipulations (c'est un tour de passe-passe , comme seuls les virus savent le faire) donc on doit demander une permission spciale. Ce processus exige le redmarrage. Ainsi si vous n'avez pas redmarr, Windows vous affichera l'cran Bleu de la Mort (Blue Screen of Death, BSOD) et le pilote sera corrompu. La seule solution dans ce cas, sera de dsinstaller le pilote manuellement et de recommencer linstallation. Aprs ces sinistres avertissements, il est important de prciser que le redmarrage est uniquement exig quand le pilote est install pour la premire fois. Si vous mettez jour votre systme avec une version plus rcente alors le redmarrage n'est pas essentiel. Cependant, le programme dinstallation vous demandera toujours de le faire. Windows XP dmarrant raisonnablement rapidement, vous ne perdrez pas grand-chose le faire chaque fois.

3.1.4.

Les icnes du bureau

Vous avez redmarr ! Le programme d'installation aura cr des icnes sur le bureau pour les programmes principaux. Mach3fr.exe est le programme principal. Si vous le lancez, il vous demandera quel Profil vous voulez utiliser. Mach3Fraisage, Mach3Tournage, etc. sont les raccourcis qui le lancent avec un Profil dfini par un argument "/p" dans la cible de raccourci. En gnral, vous emploierez ceux-ci pour dmarrer la configuration requise.

3.1.5.

Test de linstallation

Il est maintenant fortement recommand de tester le systme avant daller plus loin. Comme mentionn ci-dessus, Mach3 n'est pas un simple programme. Pour fonctionner correctement, il a besoin de certains privilges de la part de Windows. Cela signifie qu'il ne fonctionnera pas sur tous les systmes en raison de beaucoup de facteurs diffrents. Par exemple, le moniteur systme QuickTime (qtask.exe) en arrire-plan peut tuer le processus de Mach3 et il y aura d'autres programmes que vous n'tes probablement pas conscients davoir sur votre systme qui peuvent faire la mme chose. Windows peut dmarrer un nombre impressionnant dapplications en arrire plan, certaines ont une icne dans la barre des tches, dautres pas. Un fonctionnement anormal, peut aussi venir de la configuration de votre carte rseau, quand vous utilisez la vitesse automatique, dans ce cas spcifiez la vitesse utilise (10 ou 100 Mbps) dans les proprits de priphrique de la carte. Pour terminer, une machine connecte lInternet, peut avoir hrit de programmes malicieux qui envoient des donnes votre insu, ce genre de trafic peut interfrer avec Mach3. En raison de tous ces facteurs, il est recommand, mais pas obligatoire, de tester le systme, dautant plus si vous avez un soupon quant lun des facteurs voqus ci dessus. Double cliquez sur l'icne DriverTest.exe situ dans le rpertoire dinstallation de Mach (par dfaut : c:\mach3fr\ ).

12/2009

Fraisage

Mach3Fr Fraisage - Manuel de lutilisateur

Illustration 3.2 Test du pilote Pour commencer, vous pouvez ignorer toutes les informations l'exception de Pas par seconde. La valeur doit se stabiliser autour de 25,000 Hz mais peut varier, mme de manire extravagante. C'est parce que Mach3 utilise l'horloge de Windows pour calibrer son horloge d'impulsions et, sur une chelle de temps courte, l'horloge de Windows peut tre affecte par d'autres processus. Donc vous pouvez en ralit utiliser une horloge "incertaine" (celle de Windows) pour vrifier Mach3 et obtenir ainsi la fausse impression que lhorloge de mach3 est instable. En rgle gnrale, si vous obtenez une courbe comparable celle prsente lillustration 3.2, votre systme est oprationnel, vous pouvez sauter directement au chapitre 3.2 consacr aux crans de linterface Les utilisateurs aguerris seront srement intresss par la suite. La fentre rectangulaire blanche est un analyseur de temps. Pendant le fonctionnement, il montre une ligne avec de petites variations indiques. Ce sont les dlais entre deux interruptions. Il ne devrait y avoir aucune ligne de plus 6 mm environ sur la plupart des systmes. Mme s'il y a des variations, il est possible quelles restent au-dessous du seuil ncessaire de crer des perturbations dans les signaux. Donc, quand votre machine-outil sera connecte vous devrez vrifier que les mouvements manuels et automatiques sont bien fluides. Voici 2 problmes qui peuvent arriver en testant le systme 1. Vous obtenez le message "Driver not found or installed.", cela signifie que le pilote n'est pas charg dans Windows. Cela peut arriver sur les systmes XP qui ont une base de donnes des pilotes corrompue, redmarrer Windows est souvent le remde dans ce cas. Ou, si vous utilisez Windows 2000, il y a une fonction qui soppose au chargement du pilote. Il faut alors linstaller manuellement, voir la section suivante 2. Quand le programme affiche : Contrle dans x secondes et redmarre brutalement : une des deux choses suivantes est arrive. Soit vous n'avez pas redmarr une fois demand (on vous lavait dit), soit le pilote est corrompu ou incapable d'tre utilis dans votre systme. Dans ce dernier cas lisez la section suivante et dsinstallez le pilote manuellement, et rinstallez ensuite. Si la mme chose arrive nouveau, prenez contact avec jbd@mach3fr.com pour rsoudre le problme. Quelques systmes ont des cartes mre embarquant une horloge APIC, mais non utilise par le BIOS. Cela trompe le programme dinstallation de Mach3. Un fichier batch : SpecialDriver.bat est fourni dans le dossier d'installation Mach3. Lancez-le, cela forcera le pilote de Mach utiliser lancienne horloge i8529. Vous devrez rpter ce processus chaque fois que vous tlchargez une mise jour de Mach3 puisque l'installation de la nouvelle version remplacera le pilote spcial. Le fichier OriginalDriver.bat annule le changement prcdent.

3.1.6.

Essai du pilote aprs un plantage

Si pour n'importe quelle raison Mach3 plante inopinment - cela pourrait tre un problme de matriel intermittent ou un bogue du logiciel - alors vous devez lancer DriverTest.exe aussi vite que possible aprs que Mach3 soit plant. Si vous vous attardez pendant deux minutes alors le pilote plantera Windows avec l'habituel "cran Bleu de la Mort". Lexcution de DriverTest remet le pilote son tat stable mme si Mach3 disparat inopinment.

12/2009

Fraisage

Mach3Fr Fraisage - Manuel de lutilisateur

Apres un plantage, il se peut que Mach ne trouve pas le pilote la premire fois que vous le relancez. Dans ce cas, dmarrer mach nouveau devrait arranger les choses.

3.1.7.

Installation/dsinstallation du pilote

Ne lisez et appliquez ces instructions que si lexcution de Drivertest a chou. Le pilote (Mach3.sys) peut tre install et dsinstall manuellement utilisant le panneau de configuration de Windows. Les botes de dialogue diffrent lgrement entre Windows 2000 et des Windows XP mais les tapes sont identiques. * Ouvrez le Panneau de configuration. * Choisissez Ajout de matriel. Cliquez ensuite sur suivant pour commencer lanalyse. Windows cherchera n'importe quel nouveau matriel rel (et ne trouvera rien). * Rpondez OUI, la question Le matriel est-il connect ?. * Une liste de matriel va safficher. Tout en bas, slectionnez Ajouter un nouveau priphrique matriel et passez lcran suivant. * Sur l'cran suivant vous ne voulez pas que de Windows cherche le pilote donc slectionnez Installer le matriel que je slectionne manuellement dans la liste * La liste affiche ensuite inclura une entre pour Mach X pulsing Engines . Slectionnez-la et allez l'cran suivant. * Sur l'cran suivant, cliquez sur Disque fourni , rendez vous dans le dossier dinstallation de Mach3 (C:\Mach3 par dfaut). Vous devriez y trouver le fichier Mach3.inf. Slectionnez ce fichier et cliquez sur Ouvrir. Windows va alors installer le pilote. Le pilote peut tre dsinstall plus simplement. * Ouvrez le Panneau de configuration et le double-cliquez sur l'icne Systme. * Slectionnez Matriel et cliquez sur Gestionnaire de priphriques. * Apparatra alors une liste de priphriques et leurs pilotes. Mach X Pulsing Engine a le pilote Mach3 dans son arborescence. Utilisez le + pour tendre l'arbre si ncessaire. Un clic droit sur Mach3 driver donne l'option pour le dsinstaller. Cela enlvera le fichier Mach3.sys du dossier de Windows. La copie dans Mach3 sera toujours l. A noter : Windows mmorise toutes les informations sur la configuration de Mach3 dans un fichier de Profil. Cette information n'est pas supprime en dsinstallant le pilote et en supprimant d'autres fichiers de Mach3 donc il restera, chaque fois que vous mettez niveau le programme. Cependant dans le cas peu probable o vous auriez besoin d'une installation totalement propre partir de zro alors vous devez supprimer le/les fichier(s) de profil .XML.

3.2. Ecrans
Vous tes maintenant prts faire un essai blanc de Mach3fr. Il sera beaucoup plus facile de vous montrer comment paramtrer votre machine-outil quand vous aurez expriment Mach3 de cette manire. Vous pouvez simuler les usinages et apprendre beaucoup mme si vous n'avez pas encore de machine-outil. Si vous avez une, assurez-vous qu'elle n'est pas connecte au PC. Double cliquez sur l'icne Mach3Fraisage pour lancer le programme. Vous devriez voir apparatre l'cran de fraisage Automatique comme dans l'Annexe 1. Remarquez la Commande Arrt durgence. Il y a une LED qui clignote en Rouge/Vert au-dessus et une des LED jaunes allume. Si vous cliquez sur le bouton alors les LED jaunes steignent et la LED clignotante passe au vert. Mach3 est prt pour l'action ! Si vous narrivez pas sortir de ltat dAU, le problme vient probablement de quelque chose de branch sur votre port parallle ou le programme a t prcdemment install avec une configuration exotique de l'Arrt dUrgence (Signal EStop/AU). En cliquant sur le bouton Hors-ligne vous devriez tre capable de sortir de ltat de RESET. La plupart des essais et dmonstrations prsentes dans ce chapitre ne fonctionneront pas moins que Mach3 ne soit sorti du mode AU.

3.2.1.

Les diffrents types dobjets

Vous verrez que l'cran Automatique est compos des types d'objets suivants : * Les boutons (par exemple. Arrt dUrgence, Stop, etc.) * Les Visus. Tout ce qui contient une valeur numrique sera appel Visu. Les principaux sont, bien sr les positions actuelles des axes X, Y, Z, A, B et C.

12/2009

Fraisage

Mach3Fr Fraisage - Manuel de lutilisateur

* Les LED (de tailles et de formes varies) * La fentre de G-Code (avec sa barre de dfilement) * La fentre de parcours doutil (vide sur votre cran l'heure actuelle) Il y a un autre type important qui n'est pas sur l'cran Automatique : * La ligne dentre de donnes manuelle (MDI) Les boutons et la ligne MDI sont les contrles dont vous disposez dans Mach3. Les visus peuvent servir daffichage pour le programme, ou de commande pour vous permettre dentrer des donnes. La couleur de fond change quand vous en slectionnez une. La fentre de G-Code et la fentre de parcours doutil servent uniquement daffichage. Cependant, vous pouvez les manipuler (par exemple : dfilement de la fentre de GCode, agrandissement/rotation/dplacement de la visualisation du parcours doutil)

Illustration 3. 3 - les boutons de slection d'cran

3.2.2.

Utilisation des boutons et raccourcis

Sur les crans standard, la plupart des boutons ont un raccourci clavier. Ils sont parfois indiqus dans le bouton ou proximit. Appuyer sur la touche raccourci aura le mme effet quun clic sur le bouton associ. Vous remarquerez que les lettres sont parfois combines avec Ctrl ou Alt. Bien que les lettres soient en majuscule (pour amliorer laffichage), vous n'utiliserez pas la touche des majuscules pour les raccourcis. Dans un atelier il est prfrable de rduire au minimum lutilisation de la souris. Des boutons externes peuvent tre ajouts pour contrler Mach3 en utilisant un mulateur de clavier qui envoie Mach3 les codes qui activent les boutons avec des raccourcis. Seuls les boutons affichs ont un raccourci actif. Si vous tes dans lcran automatique, les raccourcis de lcran manuel ne fonctionneront pas et inversement. Certains raccourcis de clavier sont fonctionnels sur tous les crans. Cela est expliqu plus en dtails dans le chapitre 5.

3.2.3.

Entre de donnes dans les visus

Vous pouvez entrer de nouvelles donnes dans la plupart des visus en y cliquant avec la souris, en appuyant sur son raccourci clavier (si dfini) ou en utilisant le raccourci global slection visu et en vous dplaant jusqu celui que vous voulez avec les flches directionnelles. Essayez dentrer une avance de 45.6 sur lcran automatique. Vous devez valider la nouvelle valeur en appuyant sur entre ou chap. pour annuler la modification. Les touches retour arrire et supprime ne sont pas utiliss pour ldition du contenu des visus Avertissement : Il n'est pas toujours possible de modifier une visu. Par exemple laffichage de la vitesse de broche est calcul par Mach3. N'importe quelle valeur entre sa place sera immdiatement crase.

3.3. Dplacements manuels (Jog)


Vous pouvez dplacer l'outil n'importe quel endroit manuellement en utilisant les diffrents types de dplacements manuels. Bien sr, sur quelques machines, l'outil lui-mme se dplacera et sur d'autres, ce sera la table de machine. Par convention, nous parlerons de dplacer loutil. Les commandes de dplacement manuel ont un cran ddi. Il saffiche/se cache en utilisant la Touche de tabulation sur le clavier. Lillustration 3.4 vous montre cet cran Vous pouvez utiliser le clavier pour les dplacements manuels. Les touches directionnelles sont rgles par dfaut pour le

12/2009

Fraisage

Mach3Fr Fraisage - Manuel de lutilisateur

dplacement de X et Y, et Page prcdente/Page suivante pour l'axe Z. Vous pouvez re-configurer ces touches (voir que le Chapitre 5) votre gr. Vous pouvez utiliser le dplacement manuel en appuyant sur le bouton Jog M/A sur n'importe quel cran. Le bouton Mode manu permet de basculer entre les modes Continu, Sauts et les modes Manivelle (MPG), En mode Continu, l'axe choisi se dplacera tant que vous maintenez la touche enfonce. La vitesse est rgle par la visu Vitesse lente (%). Vous pouvez entrer n'importe quelle valeur de 0.1 % 100 % pour obtenir la vitesse que vous voulez. Les boutons + et de chaque ct cette visu changent sa valeur par pas de 5 %. Si vous appuyez sur la touche Maj., le dplacement se fera la vitesse de 100 % quelque soit le rglage Avance lente . Cela permet de se dplacer rapidement. Dans le mode Pas , chaque appui sur une touche dplacera l'axe de la valeur indique par la visu Saut. Vous pouvez le rgler n'importe quelle valeur. Le dplacement se fera la vitesse courante (Visu F ). Vous pouvez modifier la taille du saut laide du bouton changer saut , dans ce cas, la taille du saut est prdtermine par une liste contenant les diffrentes tailles de saut. Des encodeurs rotatifs peuvent tre connects Mach3 (via les entres du port parallle) pour tre utiliss comme manivelles lectroniques (MPG). Cela sert se dplacer en tournant la manivelle quand vous tes en mode MPG. Les boutons Affectation permettent de slectionner les axes disponibles pour chaque manivelle et les LED dfinissent quel axe est actuellement slectionn. Il est maintenant temps pour vous dessayer toutes les options de dplacement sur votre systme.

3.4. Entre manuelle de commandes et apprentissage 3.4.1. Entre manuelle de commandes

Utilisez la souris ou le raccourci clavier pour afficher lcran Manuel. Vous y trouverez une ligne pour lentre de donnes manuelle. Vous pouvez cliquer dessus pour la slectionner ou appuyer sur Entre, ce qui la slectionnera automatiquement. Vous pouvez taper n'importe quelle ligne qui pourrait apparatre dans un programme et elle sera excute quand vous appuierez sur Entre. Vous pouvez annuler la saisie en appuyant sur Echap. La touche Retour arrire peut tre utilise pour corriger des erreurs dans votre saisie. Si vous connaissez quelques commandes de G-Code, il est alors temps pour vous de les essayer. Sinon, essayez alors : G00 X1.6 Y2.3 Qui dplacera l'outil aux coordonnes X = 1.6 units et Y = 2.3 units. (C'est G zro zro pas G et la lettre O). Vous devriez voir les visus d'axes se dplacer aux nouvelles coordonnes. Essayez plusieurs commandes diffrentes (ou G00 diffrents endroits). Si vous utilisez les flches haut ou bas tandis que la ligne dentre est active, vous verrez que Mach3 vous fait dfiler en arrire ou en avant dans lhistorique des commandes que vous avez utilises. Cela facilite la rptition dune commande sans devoir la re-taper. Une ligne de code (ou bloc comme on peut parfois lappeler) peut comprendre plusieurs commandes, elles seront excutes dans l'ordre dfini par la norme et pas ncessairement de gauche droite. Par exemple la slection d'une vitesse d'avance par F2.5 sera applique avant n'importe quels mouvements, mme si le F2.5 apparat au milieu ou mme la fin de la ligne. Si vous avez un doute sur l'ordre dexcution, entrez les commandes une par une pour viter les surprises.

3.4.2.

Apprentissage

Mach3 peut mmoriser une suite de commandes entres manuellement et les crire

12/2009

Fraisage

Mach3Fr Fraisage - Manuel de lutilisateur

dans un fichier. On peut alors les rpter autant de fois que ncessaire comme un programme de G-Code. Sur lcran Manuel, cliquez sur Dmarrer apprentissage , la LED sur le ct va sallumer pour vous signifier que le mode apprentissage est actif. Entrez ensuite une srie de commandes dans la ligne dentre manuelle. Mach3 va excuter ces commandes une par une chaque fois que vous validerez la ligne en cours, et les enregistrera dans un fichier spcial nomm TeachFile . Une fois que vous avez termin, appuyez sur Arrter apprentissage Vous pouvez taper votre code propre ou par exemple essayez le code suivant : G21 F100 G01 x10 y0 G01 x10 y5 X0 Y0 Tous les 0 sont des zros. Ensuite cliquez sur Charger/diter et passez sur lcran Automatique . Vous verrez les lignes que vous avez entres dans la fentre de programme. Si vous cliquez sur Dpart, Mach3 excutera votre programme. Vous pouvez maintenant corriger n'importe quelle erreur laide de lditeur de texte et/ou simplement enregistrer le programme sous un nom qui lui est propre (sinon il sera cras au prochain apprentissage).

12/2009

10

Fraisage

Mach3Fr Fraisage - Manuel de lutilisateur

3.5. Assistants CFAO


Mach3 permet l'utilisation dcrans complmentaires qui assurent l'automatisation de tches complexes en invitant l'utilisateur fournir les informations appropries. Dans Mach3, les assistants incluent lexcution dune poche circulaire, dune srie de perage, ou la numrisation de la surface d'un modle. Il est facile d'en essayer un. Sur lcran automatique, cliquez sur Assistants. Un tableau contenant la liste des assistants installs sur votre systme sera affich. Pour lexemple, cliquez sur la ligne Poche Circulaire, qui est livr avec la version standard de Mach3, et cliquez sur Lancer L'cran de Mach3 sera remplac par celui montr sur lillustration suivante. On y voit l'cran avec les options par dfaut. Remarquez que vous pouvez choisir les units de mesure du programme, la position du centre de la poche, comment l'outil doit

entrer dans la matire, etc. Toutes les options ne sont pas forcment ncessaires votre machine. Si par exemple votre vitesse de broche se rgle manuellement, vous pouvez ignorer les rglages la concernant sur lcran de lassistant. Quand vous tes satisfait de la poche, cliquez sur le bouton Gnrer le Code. Cela a pour effet dcrire un programme de G-Code et le charger dans Mach3. C'est juste une automatisation de ce que vous avez fait dans l'exemple sur l'apprentissage. La visualisation du parcours doutil montre les passes qui seront excutes. Vous pouvez

12/2009

11

Fraisage

Mach3Fr Fraisage - Manuel de lutilisateur

revoir les paramtres pour prendre des passes plus petites, ou autre, et re-gnrer le code le code. Si vous le souhaitez, vous pouvez mmoriser les rglages. Dans ce cas, au prochain lancement du mme assistant, les donnes reviendront ce qui est actuellement dfini. Quand vous cliquez sur Sortir vous reviendrez lcran principal (automatique) et vous pourrez lancer le programme gnr par lassistant. Ce processus sera souvent beaucoup plus rapide que la lecture de ces instructions.

3.6. Excuter un programme


Il est maintenant temps de charger et dditer un programme. En temps normal, vous pouvez diter les programmes sans sortir de Mach3, mais comme vous navez pas encore configur lditeur utiliser, il est plus simple de crer le programme en dehors de Mach3 Utilisez le bloc-notes de Windows pour entrer les lignes suivantes dans un fichier texte et sauvegarder le dans le dossier qui vous convient sous le nom helice.tap. Vous devez choisir Tous les Fichiers dans la liste droulante sinon le Bloc-notes ajoutera .TXT votre nom de fichier et Mach3 ne sera pas capable de le trouver. G20 F100 G00 X1 Y0 Z0 G03 X1 Y0 Z-0.2 I-1 J0 G03 X1 Y0 Z-0.4 I-1 J0 G03 X1 Y0 Z-0.6 I-1 J0 G03 X1 Y0 Z-0.8 I-1 J0 G03 X1 Y0 Z-1.0 I-1 J0 G03 X1 Y0 Z-1.2 I-1 J0 M00 Encore une fois, tous les 0 sont des zros. N'oubliez pas d'appuyer sur Entre aprs le M00. Vous serez srement confront au cas de programmes dont la dernire ligne nest pas affiche. Pour pouvoir interprter correctement la dernire ligne, Mach3fr a besoin dune ligne vide supplmentaire. Utilisez le menu Fichier>Charger un programme pour charger ce que vous venez de crer. Vous remarquerez qu'il est affich dans la fentre de G-Code. Sur lcran automatique vous pouvez essayer l'effet des boutons Dpart, Pause, Stop, Dbut et leurs raccourcis. Une fois le programme lanc, vous remarquerez que la ligne mise en vidence se dplace de faon particulire dans la fentre de G-Code. Mach3 lit lavance et prpare ses mouvements pour viter que loutil ralentisse plus que ncessaire. Cette prvision est perceptible dans l'affichage du programme et quand vous faites une pause. Vous pouvez aller n'importe quelle ligne de code en faisant dfiler la fentre de GCode, et ainsi mettre en vidence une ligne particulire. Vous pouvez alors utiliser le bouton Dmarrer ici. Note : Vous devriez toujours excuter vos programmes partir d'un disque dur, pas partir dune disquette ou une clef USB. Mach3 a besoin dun accs rapide au fichier. En outre, le programme ne doit pas tre en lecture seule.

3.7. Affichage du parcours doutil 3.7.1. Visualisation du parcours doutil


Au lancement du programme, vous remarquerez le carr noir dans le coin suprieur droit. Quand le programme helice.tap est charg vous verrez apparatre un cercle l'intrieur d'un carr. Vous observez verticalement le parcours doutil du programme, c'est--dire dans Mach3 fraisage vous observez perpendiculairement au plan X-Y. Illustration 3. 12 Parcours doutil du fichier helice.tap En cliquant et dplaant la souris sur la fentre vous pouvez faire tourner le parcours doutil et ainsi voir le modle sous diffrents angles. Le

12/2009

12

Fraisage

Mach3Fr Fraisage - Manuel de lutilisateur

repre dans le coin suprieur gauche vous montre quelles les directions de X, Y et Z. Ainsi, si vous cliquez et dplacez la souris du centre dans vers le haut, lespace de travail tournera et vous montrera l'axe Z. Vous serez alors en mesure de voir que le cercle est en ralit une hlice descendante (dans la direction Z ngative). Chacune des lignes G03 dans le programme helice.tap ci-dessus dcrit un cercle en descendant simultanment l'outil de 0.2 sur Z. Vous pouvez aussi voir le mouvement G00 initial qui est une ligne droite. Vous pouvez, si vous le voulez, produire un affichage isomtrique du parcours doutil en double cliquant dans la fentre de parcours doutil. Quelques minutes dexprimentation dmontreront ce qui peut tre fait. Votre affichage peut tre une couleur diffrente celle montre dans la lillustration. Les couleurs peuvent tre configures. Voir le chapitre 5.

3.7.2.

Dplacement et agrandissement du parcours doutil

La visualisation du parcours doutil peut tre agrandie/rtrcie en cliquant/dplaant le curseur avec la touche Maj. enfonce ou en utilisant la molette de la souris. Elle peut tre dplace en cliquant/dplaant le curseur dans la fentre avec le bouton droit de la souris. Un double clic sur la fentre de parcours doutil rtablit l'affichage la vue perpendiculaire originale. Notez : Vous ne pouvez pas agrandir/rtrcir ou dplacer laffichage lorsque le programme est excut.

3.8. Autres proprits daffichage


Finalement il est intressant d'examiner les autres assistants et tous les crans. Lancez vous le dfi didentifier les fonctions utiles suivantes : Un bouton pour valuer le temps que prendra un programme pour tre excut sur la machine-outil. Les commandes pour modifier la vitesse davance dfinie dans le programme. Les visus affichant les positions extrmes des axes pour le programme en cours Un cran qui vous permet dentrer la position de l'axe Z pour faire un dplacement X et/ou Y en tant sur de ne pas entrer en collision avec les brides ou autre. Un cran qui vous permet de contrler les niveaux de logique (0/1) de toutes les entres/sorties de Mach3.

12/2009

13

Fraisage

Mach3Fr Fraisage - Manuel de lutilisateur

4. Connexion de la machine outil et problmes matriels


Ce chapitre dtaille les aspects matriels de la connexion des diffrents organes de la machine. Le chapitre 5 traite de la configuration de ces organes. Si vous avez achet une machine qui est dj quipe pour tre contrle par Mach3, vous ne devrez probablement pas lire ce chapitre (sauf pour votre culture gnrale). Votre fournisseur vous aura fourni la documentation concernant la connexion des diffrentes parties composant votre systme. Lisez ce chapitre pour dcouvrir ce que Mach3 peut et va contrler, ainsi que la mthode utiliser pour connecter des composants standard comme des cartes de puissance pour moteurs pas pas ou des contacteurs. Nous supposerons que vous savez interprter un schma lectrique simple, si ce nest pas le cas, il est temps pour vous de trouver un peu daide.

4.1. Scurit
N'importe quelle machine-outil est potentiellement dangereuse. Les machines numriques sont potentiellement plus dangereuses que les manuelles parce que, par exemple, un ordinateur est tout fait capable de faire tourner un mandrin 4 mors en fonte de 200mm non quilibr 3000 tr/min, plonger une fraise profondment dans un morceau de chne et ou usiner les brides tenant votre pice la table ! Ce manuel essaye de vous donner des conseils sur les prcautions de scurit et les techniques, mais parce que nous ne connaissons pas les dtails de votre machine ni les conditions dusinage, nous nous dgageons de toute responsabilit quand au fonctionnement des machines ou les dgts / blessure causes par son utilisation. Il est de votre responsabilit de vous assurer que vous comprenez les implications de ce que vous concevez et construisez ainsi que dobserver la lgislation et les rglements en usage dans votre pays ou tat.

Si vous avez un doute, renseignez vous auprs d'un professionnel qualifi plutt que de risquer la blessure ou laccident.

4.2. Ce que le logiciel peut contrler


Mach3 est un programme trs flexible conu pour contrler des machines comme des fraiseuses (et, bien que non dcrit ici, des tours). Les caractristiques de ces machines utilises par Mach3 sont : - Un arrt durgence, il doit tre cbl sur toutes les machines contrles par Mach3 - Deux ou trois axes qui sont perpendiculaires entre eux. (Mentionns comme X, Y et Z) - Un outil qui se dplace par rapport une pice. L'origine des axes est fixe par rapport la pice. Le mouvement relatif peut, bien sr, tre le dplacement d'outil ou le dplacement de la pice, en fonction de la configuration de votre machine Et facultativement : - Quelques contacts pour dterminer lorigine des axes - Quelques contacts pour dfinir les limites de la machine - Une broche asservie - Jusqu' trois axes complmentaires. Ceux-ci peuvent tre dfinis comme rotatifs (c'est--dire que leur mouvement est mesur en degrs) ou linaires. Un axe linaire complmentaire peut tre asservi X, Y ou Z. Les deux se dplaceront ensemble mais pourront tre rfrencs sparment. (Voir Configuration de lasservissement des axes pour plus de dtails). - Un/des contact(s) qui enclenchent les diffrentes scurits sur la machine - Deux circuits darrosage/aspiration - Un palpeur pour numriser des objets ou jauger les outils - Des encodeurs, ou rgles optiques, pour contrler la position de la machine - Des fonctions spciales La plupart des connexions entre votre machine et le PC sont faites par le port parallle (imprimante) de l'ordinateur. Une machine simple aura seulement besoin d'un port, une machine complexe pourra en ncessiter deux.

12/2009

14

Fraisage

Mach3Fr Fraisage - Manuel de lutilisateur

Les connexions pour le contrle de fonctions spciales comme un affichage cristaux liquides, un changeur d'outil, des freins d'axe ou un transporteur de copeaux peuvent aussi tre faites par un dispositif Modbus (par exemple un automate industriel). Les boutons peuvent tre simuls par "un mulateur de clavier" qui produit des codes clavier en rponse aux signaux d'entre. Mach3 contrle les six axes, coordonnant leur mouvement simultan par interpolation linaire ou excutera l'interpolation circulaire sur deux axes (X, Y ou Z) tout en interpolant linairement les quatre autres. L'outil peut ainsi se dplacer sur un parcours hlicodal conique si exig! Lavance pendant ces mouvements est maintenue la valeur demande dans votre programme, en respect de l'acclration et de la vitesse maximale des axes. Vous pouvez aussi dplacer les axes la main avec les commandes de dplacement manuel. Si le mcanisme de votre machine ressemble un bras de robot ou un hexapode alors Mach3 ne sera pas capable de le contrler cause des calculs cinmatiques qui seraient ncessaires pour dterminer la position de l'outil sur X, Y et Z par rapport la longueur et la rotation des bras de la machine. A moins que votre logiciel de FAO ne sacquitte des calculs. Mach3 peut contrler la rotation de la broche dans les deux sens de rotation, contrler la vitesse de rotation et reprer sa position angulaire pour des oprations comme le filetage. Mach3 peut contrler deux circuits darrosage/aspiration. Mach3 contrle ltat de larrt durgence et des diffrents dispositifs de scurit de la machine en permanence. Mach3 peut stocker les proprits de 256 outils diffrents. Si, cependant, votre machine a un changeur d'outil automatique cest vous de raliser le contrle.

4.3. Larrt durgence (AU)


Chaque machine-outil doit avoir un ou plusieurs boutons dAU (en rgle gnrale, un champignon rouge). Vous devez les placer de manire en avoir un sous la main tout moment lors de lutilisation de votre machine Chaque bouton d'AU doit arrter toute lactivit de la machine : arrt de la broche et des axes. Cela doit arriver sans compter sur le logiciel, tout doit tre coup de manire matrielle. Le circuit devra signaler au logiciel ltat de larrt durgence, il y a une entre spciale, obligatoire, pour cela. Il ne sera gnralement pas suffisant d'teindre le courant secteur pour un AU parce que l'nergie stocke dans des condensateurs peut permettre aux moteurs de fonctionner pendant quelques temps. La machine ne doit pas tre capable de fonctionner nouveau tant quun bouton RZ n'a pas t appuy. La machine ne doit en aucun cas redmarrer quand vous dverrouillez le bouton darrt durgence Il ne sera gnralement pas possible de continuer usiner une pice aprs un AU, mais vous et votre machine serez en scurit.

4.4. Le port parallle 4.4.1. Le port parallle et son histoire


Quand IBM a conu le PC original (le lecteur de disques de disquette de 160Ko, 64kbytes de RAM!), ils ont fourni une interface pour la connexion d'imprimantes utilisant un connecteur 25 broches. C'est la base du port Parallle que nous avons sur la plupart des PC aujourd'hui. Comme c'est une faon trs simple de transfrer des donnes, il a t utilis pour beaucoup dautres choses que des imprimantes. Vous pouvez transfrer des fichiers entre des PC, connecter des cls de protection, connecter des priphriques comme les scanners et des lecteurs ZIP et contrlent bien sr des machines-outils l'utilisant. LUSB reprend beaucoup de ces fonctions et cela laisse le port parallle libre pour Mach3. Le connecteur sur le PC est un connecteur 25 broches femelle. On montre ses broches vues du dos du PC dans lillustration ci-contre. Les

12/2009

15

Fraisage

Mach3Fr Fraisage - Manuel de lutilisateur

flches donnent la direction de l'information. Ainsi, par exemple, la broche 15 est une entre vers le PC. Note : Les convertisseurs USB /Parallle ne pourront pas contrler de machine bien qu'ils soient parfaitement appropris pour la tche plus simple de contrler une imprimante. Le tampon de limprimante peut se permettre de recevoir les donnes en paquets, pas une carte de puissance moteur.

4.4.2.

Signaux logiques

Tous les signaux dentres/sorties de Mach3 sont en numrique (c'est--dire des 0 et des 1). Ces signaux sont des tensions fournies par les broches de sortie ou fournies aux broches d'entre du port parallle. Ces tensions sont mesures par rapport au 0 volt de l'ordinateur (qui est connect aux broches 18 25 du connecteur). La premire famille de circuits intgrs couronne de succs (la srie 74xx) a utilis la technologie TTL (logique de transistor transistor). Dans les circuits TTL, n'importe quelle tension entre 0 et 0.8 volts est appele "tat bas" et n'importe quelle tension entre 2.4 et 5 volts est appele "tat haut". Appliquer une tension ngative ou quoi que ce soit au-dessus de 5 volts une entre TTL produira de la fume... et, comme disait le corniaud, a va marcher beaucoup moins bien Le port parallle a t conu l'origine sur la base du TTL et, ce jour, ces tensions dfinissent les " tat bas" et "tat haut" des signaux. Remarquez que dans le plus mauvais cas il y a seulement 1.6 volts de diffrence entre eux. En fonction de votre configuration et/ou de vos prfrences, un tat bas pourra tre interprt comme un 1 ou comme un 0 . Cependant, comme expliqu cidessous, "tat bas" = 1, est la meilleure solution dans la plupart des circuits en pratique. Pour quune sortie puisse faire quoi que ce soit, du courant devra circuler dans le circuit connect. Quand c'est un "tat haut", le courant sortira de l'ordinateur. Quand c'est un tat bas le courant rentrera dans l'ordinateur. Plus vous avez besoin de courant, plus le maintien de la tension prs du 0V sera difficile, et donc vous serez plus proche de la limite permise de 0.8V pour un tat bas . De mme, le courant sortant pendant un tat haut se rapprochera de la limite de 2.4V. Ainsi avec trop de courant la diffrence entre un tat bas et un tat haut sera de moins de 1.6 volts et les valuations dtat par votre lectronique deviendront incertaines. Finalement, il vaut la peine de noter que l'on vous permet environ 20 fois plus de courant entrant dans lordinateur (tat bas) que de courant sortant (tat haut). Donc cela signifie qu'il est prfrable d'assigner les 1 logiques des tats bas. On appelle ceci une logique tat bas actif. L'inconvnient principal de cette mthode, est que le dispositif connect au port parallle doit avoir une alimentation en 5V. On peut rcuprer ce 5V sur le port joystick ou USB dun PC, ou alors avoir une alimentation indpendante, mais dans ce cas, les masses de lordinateur et de lalimentation externe doivent tre relies ensemble. Pour les entres, lordinateur aura besoin denviron 40A pour un tat haut, et fournira 400A pour un tat bas. Parce que les cartes mre modernes combinent beaucoup de fonctions, y compris le port parallle, dans une seule puce, il existe des systmes o les tensions obissent tout juste au standard TTL. Vous pourriez constater qu'une machine-outil qui a fonctionn avec un vieil ordinateur devient caractrielle quand vous mettez niveau l'ordinateur. Les broches 2 9 vont probablement avoir des caractristiques semblables (ce sont les broches de donnes sur une imprimante). La broche 1 est aussi essentielle pour l'impression mais les autres broches de sortie sont peu utilises et peuvent tre moins puissantes dans une conception soigneusement "optimise". Une bonne carte d'isolation (voir la section suivante) vous protgera de ces problmes de compatibilit lectriques.

4.4.3. Bruit, parasites et fume coteuse


Vous verrez que les broches 18 25 sont connectes au 0V de l'alimentation de lordinateur. Tous les signaux l'intrieur et l'extrieur du PC ont leur potentiel mesur par

12/2009

16

Fraisage

Mach3Fr Fraisage - Manuel de lutilisateur

rapport cette masse. Si vous y connectez beaucoup de longs fils, particulirement s'ils circulent prs de fils acheminant un fort courant aux moteurs, ces fils seront sujets des variations de tension qui peuvent causer des erreurs. Vous pourriez mme voir l'ordinateur planter. Les contrleurs daxes ou de broche que vous connecterez Mach3 par votre port parallle, vont probablement travailler des tensions de lordre de 30 240 volts et ils seront capables de fournir des courants de plusieurs ampres. Correctement connects, ils ne feront pas de mal l'ordinateur, mais un court-circuit accidentel pourrait facilement dtruire la carte mre entire et mme le CD-ROM et les disques durs. Pour ces deux raisons, il est vivement conseill de squiper dune carte disolation. Vous disposerez alors de borniers faciles connecter, une masse spare de lordinateur pour les contrleurs daxe, les fins de course, etc. et vitera de dpasser le courant maximum du port. Cette carte, votre lectronique de commande et lalimentation devraient tre proprement installs dans un botier mtallique pour rduire au minimum le risque d'interfrence avec la radio de vos voisins ou les signaux de tlvision. Si vous partez sur le principe des fils volants, alors cest la porte ouverte aux courts-circuits et la tragdie. Lillustration 4.2 montre des cartes disolation On arrte le sermon, et on passe aux choses srieuses

4.5. Diffrentes options de commande daxes 4.5.1. Moteurs pas pas et servomoteurs
Il y a deux types possibles de moteurs pour la commande des axes : - Les moteurs pas pas - Les servomoteurs (AC ou DC) Ces deux types de moteurs peuvent mouvoir les axes par des vis (trapzodales ou billes), des courroies crantes, des chanes ou des crmaillres. La mthode de commande mcanique dterminera la vitesse et le couple exigs, ainsi que la dmultiplication entre le moteur et la machine si ncessaire. Les caractristiques d'une commande par moteur bipolaire sont : - Cot rduit. - Connexion moteur 4 fils. - Maintenance rduite. Vitesse du moteur limite environ 1000 tr/min et couple limit environ 8 Nm. L'obtention de la vitesse maximale dpend de la tension maximale permise. L'obtention du couple maximal dpend du courant maximal permis. Pour des raisons pratiques, sur une machine-outil les moteurs pas pas doivent tre pilots en micro pas avec rgulation de courant afin dassurer un fonctionnement fluide n'importe quelle vitesse avec une efficacit raisonnable. Fonctionne avec une commande en boucle ouverte, ce qui signifie qu'il est possible de perdre des pas et que cela ne sera pas forcment vident l'utilisateur de la machine. D'autre part, les caractristiques dune commande par servomoteurs sont : - Relativement cher (particulirement avec un moteur AC) - Ncessit de connecter le moteur et l'encodeur - La maintenance des balais sur les moteurs DC - Vitesse moteur de 4000 tr/min et plus, et un couple pratiquement illimit (si votre budget peut vous le permettre !) Fonctionne avec une commande en boucle ferme, et donc la position de commande est toujours correcte (ou lerreur sera signale) En pratique, la commande par moteur pas pas donnera satisfaction avec des machines-

12/2009

17

Fraisage

Mach3Fr Fraisage - Manuel de lutilisateur

outils conventionnelles moins que vous ne vouliez une prcision exceptionnelle grande vitesse. Il vaut la peine de donner deux avertissements ici : Premirement, les systmes de servomoteurs sur de vieilles machines ne sont probablement pas numriques. C'est--dire quils ne sont pas contrls par une srie d'impulsions de pas et un signal de direction. Pour utiliser un vieux moteur avec Mach3 vous devrez renoncer au rsolveur (qui donne la position) et le remplacer par un encodeur quadrature et vous devrez remplacer toute l'lectronique de commande. Deuximement, prenez garde aux moteurs pas pas d'occasion moins que vous ne puissiez obtenir les donnes du fabricant. Ils pourraient tre conus pour le fonctionnement 5 phases, pourraient ne pas fonctionner correctement avec un contrleur micro pas rgulation de courant moderne ou pourraient avoir un couple beaucoup plus faible quun moteur moderne de mme taille. moins que vous ne puissiez les valuer, vous pourriez constater qu'ils ont t accidentellement dmagntiss et ainsi tre inutiles. moins que vous ne soyez vraiment confiants dans vos comptences et votre exprience, les commandes d'axes devraient tre achetes chez des fournisseurs qui assureront support et garantie. Si vous achetez bien, vous nachterez quune seule fois.

4.5.2.

Calculs lis la configuration des axes

Une grande srie de calculs pour la commande des axes serait trs complique et de toute faon vous n'avez probablement pas toutes les donnes ncessaires (par exemple leffort de coupe maximal que vous rencontrerez au cours de vos usinages). Un peu de calcul est cependant ncessaire. Si vous lisez le manuel pour une vue d'ensemble alors vous pourriez aimer sauter cette section. On donne le dtail des calculs dans le chapitre 5. Exemple 1 Table croise de fraiseuse Nous commencerons par la vrification de la distance de mouvement minimale. C'est une limite absolue l'exactitude du travail fait sur la machine. Nous vrifierons ensuite les vitesses rapides et le couple. Supposons que vous concevez la commande dune glissire de fraiseuse. Vous allez utiliser une vis de 10mm de pas et un crou billes et que vous voulez un mouvement minimal de 0.005 mm. Soit 1/1000 de tour de laxe moteur s'il est accoupl directement la vis. Glissire avec un moteur pas pas Le pas minimal dun moteur pas pas dpend de la technologie avec laquelle il est command. Il y a en gnral 200 pas entiers par tour. Vous devez utiliser la technologie micro pas pour un fonctionnement correct sur la gamme complte des vitesses d'avance et beaucoup de contrleurs vous permettront d'avoir 10 micro-pas par pas entier. Ce systme donnerait 2000 pas par tour, ce qui est excellent. Regardez ensuite la vitesse rapide maximale possible. Pour plus de marge, considrez que la vitesse maximale du moteur est 500 tr/min. Cela donnerait une vitesse rapide de 5m/min. Ce qui serait largement satisfaisant. cette vitesse, l'lectronique de commande du moteur a besoin 16,666 (500 * 200 * 10 / 60) impulsions par seconde. Sur un PC de 1 GHz, Mach3 peut produire 35,000 impulsions par seconde simultanment sur chacun des six axes possibles. Il n'y a donc aucun problme ici. Vous devez maintenant dterminer le couple que la machine exigera. Une faon simple de le mesurer est de rgler la machine pour le plus grand effort de coupe que vous rencontrerez au cours de vos usinage et, avec un long levier (1m) sur la manivelle, actionnez le avec un peson accroch son extrmit. Le couple pour lusinage est la valeur lue sur le peson (en kg) multiplie par 9.81. Une autre solution consiste utiliser un moteur similaire celui que vous pourriez retrouver sur une machine existante ayant les mmes caractristiques que la votre. Comme la vitesse rapide tait raisonnable vous pourriez adopter une rduction de 2:1, ce qui doublerait le couple disponible la vis. Glissire avec servomoteur De nouveau nous regardons la taille d'un pas. Un servomoteur a un encodeur pour signaler sa position son lectronique de commande. Cela consiste en un disque

12/2009

18

Fraisage

Mach3Fr Fraisage - Manuel de lutilisateur

encoches et produira quatre impulsions "de quadrature" pour chaque fente du disque. Ainsi un disque avec 250 fentes produit 250 cycles par tour, ce qui est assez faible pour des encodeurs commerciaux. L'lectronique de l'encodeur produira 1000 impulsions de quadrature par tour de laxe moteur. L'lectronique de commande du servomoteur avancera le moteur dun pas de quadrature par impulsion de pas en entre. Quelques lectroniques de commande de servomoteur haut de gamme peuvent multiplier et/ou diviser les impulsions de lencodeur par une constante (par exemple : un pas command pour 5 ou 36/17 impulsions de quadrature). On appelle ceci un rapport de rduction lectronique. Comme la vitesse maximale d'un servomoteur est autour de 4000 tr/min, nous aurons certainement besoin d'une rduction sur la commande mcanique. 5:1 semblerait correct. Cela donne un mouvement de 0.002mm par pas, ce qui est meilleur que notre cahier des charges (0.005 mm). quelle vitesse rapide arriverons-nous ? Avec 35,000 impulsions de pas par seconde nous obtenons 7 tours (35000 / (1000 * 5) de la vis par seconde. Remarquez, cependant, que la vitesse est limite par la frquence maximale de Mach3 pas par la vitesse du moteur, environ 2100 tr/min dans notre exemple. La limitation serait encore pire si l'encodeur donnait plus d'impulsions par tour. Il sera souvent ncessaire d'utiliser l'lectronique des servomoteurs avec le rapport de rduction lectronique pour surmonter cette limitation si vous avez des encodeurs trs haute rsolution. Finalement on vrifiera le couple disponible. Sur un servomoteur, moins de marge de scurit sont exiges qu'avec un moteur pas pas parce que le servomoteur ne peut pas souffrir de perte de pas. Si le couple exig par la machine est trop lev, alors le moteur peut surchauffer ou l'lectronique de commande signalera une erreur.

4.5.3.

Fonctionnement des signaux Pas et Direction

Mach3 gnre une impulsion (1 logique) sur la sortie de pas pour chaque pas que l'axe doit accomplir. La sortie de direction elle, aura t dfinie avant que l'impulsion de pas n'apparaisse. La forme du signal doit ressembler lillustration ci contre. Le vide entre les impulsions sera plus petit grande vitesse. Les cartes de commande utilisent gnralement la logique active ltat bas pour les signaux de Pas et de Direction. Mach3 devrait tre rgl pour avoir ces sorties actives 0. Si ce n'est pas fait, la commande pense que les vides entre les impulsions sont les impulsions et vice versa et cela cause souvent un marche incertaine du moteur. On montre les impulsions "inverses" dans lillustration ci-contre.

4.6. Contacteurs dorigines et de limites de la machine 4.6.1. Stratgies


Les contacts de limite (ou fins de course, souvent nots FdC) sont utiliss pour empcher un axe linaire de se dplacer trop loin et dendommager la structure de la machine. Vous pouvez contrler une machine sans FdC mais la plus petite erreur pourra causer beaucoup de dgts. Un axe peut aussi avoir un contact dorigine. On peut demander Mach3 de dplacer un des axes (ou tous) lorigine. Cela devra tre fait chaque fois que le systme est allum pour qu'il sache o les axes sont actuellement placs. Si vous ne disposez pas de contact dorigine alors vous devrez placer les axes l'il une position de rfrence. Le contact dorigine dun axe peut tre n'importe quelle position et vous dfinissez cet emplacement dans le logiciel. Ainsi les contacts dorigine ne doivent pas tre forcment au Zro Machine. Comme vous le verrez, chaque axe pourrait avoir besoin de trois contacts (un contact de FdC chaque extrmit et un contact dorigine). Donc une fraiseuse de base exigerait neuf entres du port parallle ! Ce n'est pas idal, vu quun port parallle a seulement 5 entres ! Le problme peut tre rsolu de trois faons :

12/2009

19

Fraisage

Mach3Fr Fraisage - Manuel de lutilisateur

- Les contacts de limite sont connects la logique externe (peut-tre dans l'lectronique de commande) et cette logique teint les commandes quand la limite est atteinte. Les contacts dorigine sont des entres connectes Mach3. - Une broche peut partager toutes les entres pour un axe et Mach3 est responsable de contrler les deux limites et dtecter lorigine. - Les contacts peuvent tre connects via un mulateur de clavier. La premire mthode est la meilleure et est obligatoire pour une machine trs grande, chre ou rapide. Vous ne devez pas avoir confiance dans le logiciel et sa configuration pour empcher des dgts mcaniques. Les contacts connects l'lectronique de commande peuvent tre intelligents et permettre seulement le mouvement dloignement d'un contact quand la limite est atteinte. C'est plus sr que la mise hors de service des limites, ainsi un utilisateur ne peut pousser la machine hors de ses limites, mais doit pouvoir compter sur une lectronique de commande sophistique. Sur une petite machine quand vous utilisez la deuxime mthode, il est possible d'utiliser seulement 3 entres pour une fraiseuse 3 axes (4 pour un portique voir Asservissements) et seulement deux contacts sont requis si votre origine est confondue avec une des limites. L'mulateur de clavier a un temps de rponse beaucoup plus lent que le port parallle, mais est pourra tre satisfaisant pour les limites sur une machine lente.

4.6.2.

Les contacteurs

Il y a plusieurs choix que vous devez faire en choisissant des contacts : Si vous allez avoir deux contacts partageant une entre alors ils doivent tre connects de faon ce que le signal soit un 1 si un des contacts est actionn (c'est--dire la fonction logique OU). C'est trs facile avec des contacts mcaniques. S'ils sont normalement ferms, les contacts sont cbls en srie, comme indiqu dans lillustration cicontre, donc ils donneront un tat haut si l'un ou l'autre des contacts est actionn. Notez que pour fiabiliser le montage vous devez "remonter" l'entre au port parallle (rsistance de tirage au 5V). Comme des contacts mcaniques peuvent supporter un courant significatif, on suggre une valeur de 470 qui donne un courant d'environ 10 milliampres. Le cblage de vos contacts peut tre assez long et sujet aux parasites, soyez certain davoir une connexion au 0V satisfaisante (le bti de la machine ne convient pas pour cet usage), et utilisez du cble blind, avec le blindage reli la masse de llectronique (ne connectez quun seul ct du blindage, ct armoire lectrique) Si vous utilisez des capteurs optiques (led + phototransistor) vous aurez besoin d'une fonction OU (qui pourrait tre simplement un cblage en parallle si vous utilisez des transistors collecteurs ouverts pour piloter une entre active ltat bas.). Les capteurs optiques sont adapts pour le travail des mtaux (si bien sr ils sont protgs du liquide de coupe, mais sont trop sensibles la poussire pour les utiliser sur une machine pour le bois. N'utilisez pas de capteurs magntiques (ILS ou effet Hall) sur une machine qui travaille les mtaux ferreux sinon les copeaux saccumuleront sur laimant. La rptitivit du point de contact, particulirement avec des contacts mcaniques, dpend de la qualit du contact et de la rigidit de son montage. L'installation dans lillustration ci-contre est lexemple typique dun montage la rptitivit improbable. La rptitivit est trs importante pour un contact dorigine, beaucoup moins pour les limites. Le dpassement est le mouvement du contact

12/2009

20

Fraisage

Mach3Fr Fraisage - Manuel de lutilisateur

aprs qu'il ait t actionn. Avec les contacts de limite, le dpassement peut tre caus par linertie du systme. Avec un contact optique comme sur lillustration ci-dessous, l'ailette est assez longue il n'y aura aucune difficult. On peut limiter le dpassement dun microcontact en le faisant fonctionner par une rampe via un rouleau. La pente de la rampe rduit cependant la rptitivit du contact. Il est souvent possible d'utiliser un contact pour les deux limites en installant deux rampes (ou ailettes).

4.6.3.

O monter les contacteurs

Le choix de position de montage des contacts est souvent un compromis entre : les tenir loin des copeaux, de la poussire, etc. et le besoin dutiliser un cblage mobile plutt que fixe. Par exemple, sur les illustrations prcdentes, les contacts sont monts sous la table, bien quils ncessitent un cblage mobile, ils sont labri cet endroit.

12/2009

21

Fraisage

Mach3Fr Fraisage - Manuel de lutilisateur

Vous pourriez trouver plus pratique davoir un seul cble mobile, contenant les fils pour deux axes ou plus (par exemple les X et le Y d'un portique pourraient avoir les contacts sur le portique lui-mme et un petit cble trs court pour l'axe Z pourrait alors rejoindre les deux autres). Ne soyez pas tent de partager un cble multibrin entre les contacts et les moteurs, mais vous pouvez passer deux cbles spars lun ct de lautre cela ne causera pas d'ennui si tous les deux sont blinds (avec la tresse ou la feuille de mtal) et les blindages raccords un point commun dans larmoire lectrique. Pour vous faciliter la tche, inspirez vous de machines dj ralises.

4.6.4.

Partage des contacteurs

Cette section dtaille la configuration pour les petites machines, o cest mach3 qui gre les limites, au lieu de llectronique de commande. Pour bien assimiler ceci vous devrez aussi lire la section dans le chapitre 5 sur la configuration de Mach3, mais le principe de base est simple. Vous connectez les deux contacts de limite une entre (ou un contact et deux rampes). Vous dfinissez, dans Mach3, une direction pour la recherche dorigine et le contact de limite de ce ct de l'axe est aussi le contact dorigine. En utilisation normale, quand Mach3 dplace un axe et dtecte que son entre de limite devient active il dclenche larrt durgence et vous informe via un message derreur qu'un contact de limite a t activ. Vous serez alors incapable de dplacer les axes moins que : - Dpasser limites automatiquement soit activ (par un bouton sur l'cran Rglages). Dans ce cas vous pouvez invalider lAU et vous dplacer loppos du contact de limite. Il faudra ensuite rfrencer la machine. - Vous cliquez Dpasser limites. Une led rouge clignotante vous avertit que vous ignorez provisoirement les limites. Cela vous permettra de nouveau dinvalider lAU et de vous dplacer loppos du contact de limite. La fonction Dpasser limites se dsactivera automatiquement une fois le contact relch. Il faudra ensuite rfrencer la machine. Une entre peut tre dfinie pour ignorer les contacts de limite, afin dy connecter un bouton. Notez quil vous sera possible de vous dplacer dans les 2 directions, en cas derreur, vous pouvez dtruire le contact, le moteur ou la machine en fonction de la conception. Soyez trs prudent !

4.6.5.

Rfrencement

Quand vous demandez le rfrencement (par le bouton ou le G-Code) les axes qui ont des contacts dorigine dfinis se dplaceront ( une vitesse rglable dans le menu limites) dans la direction dfinie jusqu' ce que le contact dorigine soit actionn. L'axe reculera alors dans l'autre direction afin de dsactiver le contact. Pendant la prise dorigine, les limites ne s'appliquent pas. Quand vous avez rfrenc un axe, le zro, ou une autre valeur dfinie dans le menu limites, peut tre charg dans la visu de laxe concern en tant que coordonne machine. Si vous utilisez le zro alors la position du contact dorigine est aussi la position de zro machine de l'axe. Si la rfrence se fait dans la direction ngative d'un axe (habituel pour X et Y) vous pouvez charger quelque chose comme -5 dans la visu. Cela signifie que lorigine est 5mm de la limite. Vous perdrez un peu de course sur cet axe, mais si vous dpassez, en retournant lorigine, vous nactiverez pas les limites accidentellement. Voir aussi les Limites Logicielles pour rsoudre ce problme

12/2009

22

Fraisage

Mach3Fr Fraisage - Manuel de lutilisateur

diffremment. Si vous demandez Mach3 de faire une rfrence avant que le contact ne soit dsactiv alors il se dplacera dans la direction oppose (parce que cela signifie que vous tes dj sur le contact dorigine) et sarrtera la dsactivation du contact. C'est utile quand vous avez un contact dorigine spar ou si vous tes sur la limite du ct de lorigine. Si, cependant, vous tes sur l'autre contact de Limite (et Mach3 ne peut pas le savoir puisquils sont partags) alors l'axe se dplacera pour sloigner de lorigine jusqu' ce quelque chose lche. Pour viter les ennuis, soyez sr de navoir aucun contact activ lorsque vous lancez le rfrencement. Il est possible de configurer mach3 pour ne pas autoriser le rfrencement si un contact est activ.

4.6.6. Autres options de limites et dorigine, astuces Origine loigne des extrmits
Il n'est parfois pas trs pratique d'avoir le contact dorigine une extrmit. Prenons par exemple une trs grande fraiseuse, dont laxe Z mesurerait 1 mtre, si le contact dorigine se situe au sommet (cas gnral sur une fraiseuse) et que loutil est en bas, il faudrait que la machine remonte laxe Z la vitesse de rfrencement, ce qui pourrait augmenter considrablement les temps machine. Si la position de rfrence tait au milieu de laxe Z alors le temps de rfrencement serait divis par deux. Une telle machine aurait un contact dorigine spar pour l'axe Z (exigeant ainsi une autre entre sur le port parallle, mais toujours quatre entres dans le cas dune machine trois axes) et utiliserait les fonctionnalits de Mach3 pour mettre n'importe quelle valeur dans la visu de laxe Z, et ainsi aprs la rfrence, avoir le zro machine au sommet de laxe.

Contacts dorigine de prcision spars


Les axes X et Y sur une machine de grande prcision devraient avoir un contact dorigine spar pour avoir la prcision exige.

Contacts de limite connects ensemble


Parce que Mach3 ne fait pas de diffrence entre les limites des axes, toutes les limites peuvent tre associes par un OU logique et connectes sur une seule entre. Chaque axe peut alors avoir son contact dorigine connect une entre distincte. Une machine trois axes aura toujours besoin de seulement quatre entres.

Contacts dorigine connects ensemble


Si vous manquez vraiment d'entres, vous pouvez associer les contacts dorigines par un OU logique et affecter toutes les entres dorigines ce signal. Dans ce cas, vous ne pouvez rfrencer quun seul axe la fois - donc vous devez enlever le bouton de rfrence globale de vos crans - et vos contacts dorigines doivent tous tre une extrmit sur leurs axes respectifs. Asservissement Sur une machine portique o des moteurs spars entranent les deux "jambes" du portique alors on devrait piloter chaque moteur selon un axe diffrent. Supposons que les mouvements du portique se fassent dans la direction Y, dans ce cas, l'axe A devrait tre dfini comme linaire et devrait tre asservi Y - voir le chapitre 5 Configuration de Mach3 pour des dtails. Chacun des axes devraient avoir des contacts de limites et dorigine. En utilisation normale Y et A recevront exactement les mmes pas et les mmes commandes de direction. Quand un rfrencement est excut, les axes se dplaceront ensemble jusqu'au mouvement final de la rfrence, jusque les contacts dorigines. Ils se dplaceront ensuite indpendamment pour que chacun sarrte la mme distance de son contact dorigine. La rfrence corrigera donc n'importe dfaut de gomtrie du portique qui pourrait exister quand la machine est teinte ou en raison des pas perdus.

4.7. Contrle de la broche


Il y a trois mthodes diffrentes pour contrler votre broche automatiquement, sinon vous pouvez les ignorer et la contrler manuellement. - Moteur contrl par relais (sens horaire ou sens antihoraire) - Moteur contrl en Pas/Direction (par exemple le moteur de broche est un servo) - Moteur contrl en Modulation de la Largeur dImpulsion (MLI, PWM en anglais) 1. Moteur contrl par relais

12/2009

23

Fraisage

Mach3Fr Fraisage - Manuel de lutilisateur

La commande M03 et un bouton l'cran commandent le dpart de la rotation de la broche dans le sens horaire. M04 commande le dpart de la rotation de la broche dans le sens antihoraire. M05 commande larrt de la broche. M03 et M04 peuvent tre configurs pour activer les signaux de sorties qui peuvent tre assigns des broches sur les ports parallles. Vous connecterez alors ces sorties (probablement via des relais) pour contrler les contacteurs du moteur de votre machine. Bien que cela semble vident, vous devez tre trs prudent. moins que vous ne deviez vraiment faire tourner la broche "en arrire", il serait prfrable de traiter M03 et M04 comme la commande de rotation ou dassigner M04 une sortie inutilise. En clair, il est possible, lors dune erreur, que les signaux sens horaire et sens antihoraire soient actifs en mme temps. Cela causera un court-circuit de lalimentation principale. Des relais de marche avant/arrire avec protection mcanique doivent tre imprativement utiliss si vous voulez permettre votre broche de tourner dans les 2 sens. Une autre difficult est que la dfinition du G-Code stipule qu'il est lgal de commander un M04 quand la broche tourne dans le sens horaire par un M03 (et vice versa). Si votre broche est actionne par un moteur AC, changer la direction pleine vitesse va imposer de trs grandes forces la mcanique de la machine et fera probablement fondre le fusible de lalimentation ou dclenchera un disjoncteur. Par scurit, vous devez introduire des retards sur la commande des contacteurs ou utiliser un variateur de frquence moderne qui vous permet de changer la direction pendant la marche du moteur. Voir aussi la note sur le nombre limit de Signaux d'Activation de Relais dans la section sur le liquide de coupe. Moteur contrl en Pas/Direction Si votre moteur de broche est un servomoteur avec une commande par Pas/Direction (comme les commandes d'axe) alors vous pouvez configurer deux signaux de sortie pour contrler sa vitesse et son sens de rotation. Mach3 tiendra compte d'une commande par poulies/courroie (ou une bote de vitesse) plusieurs rapports entre le moteur et la broche. Pour les dtails voir le Chapitre 5. Moteur contrl en MLI Comme alternative au contrle en Pas/Direction, Mach3 peut produire un train dimpulsions dont la largeur est proportionnelle au rapport vitesse demande/vitesse maximum. Vous pourriez, par exemple, convertir le rapport cyclique du signal en une tension (le rapport 0% donne 0 volt, 50 % donnent 5 volts et 100 % donnent 10 volts) et l'utiliser pour contrler un variateur de frquence. Dautre part, le signal pourrait tre utilis pour dclencher un triac dans un variateur courant continu. Les illustrations suivantes montrent un rapport cyclique de 20 % et 50 %.

Pour rcuprer une tension constante partir du signal MLI de la vitesse de broche, il doit tre transform. En pratique, on utilisera un circuit externe pour estimer la moyenne de la largeur d'impulsion du signal. Le circuit peut tre un simple filtre RC ou tre beaucoup plus complexe en fonction de vos exigences sur : - La linarit de la sortie. - Le temps de rponse de la sortie. Notes : Sur certains variateurs, les entres ne sont pas isoles du secteur, soyez bien sr de ce que vous faites dans ce cas l.

12/2009

24

Fraisage

Mach3Fr Fraisage - Manuel de lutilisateur

Le signal MLI est disponible sur la sortie Pas de la broche. A basse vitesse, le moteur peut tre arrt mais encore sous tension, pour viter les surprises, vous devez commander lalimentation du moteur avec les sorties prvues cet effet, et utiliser le signal MLI uniquement pour la variation. Beaucoup d'utilisateurs ont constat que les variateurs MLI et autres sont souvent une source importante de bruit lectrique qui pourrait causer des problmes avec les signaux de commandes d'axes, des limites, etc. Si vous utilisez une telle commande de broche nous vous recommandons fortement dutiliser une carte opto-isole et de faire un cblage soign en loignant les cbles transportant la puissance des cbles de signaux de commandes.

4.8. Arrosage / Aspiration


Les signaux de sorties correspondant peuvent tre utiliss pour contrler des lectrovannes ou des pompes pour le liquide de coupe, une aspiration, etc. Ceux-ci peuvent tre activs par des boutons l'cran et/ou les commandes M07 (premier circuit activ), M08 (deuxime circuit activ) et M09 (arrt des deux circuits).

4.9. Contrle de lorientation de loutil


Laxe A peut tre configur de manire contrler lorientation dun outil fixe (lame, couteau) tangentiellement au parcours doutil en X et Y. Cela permet la dcoupe de vinyle ou de tissu.

4.10.Palpeur pour la numrisation


On peut raccorder mach 3 un palpeur pour mesurer ou numriser des objets. Une entre est disponible pour recueillir le signal du palpeur, ainsi quune sortie, qui pourrait par exemple activer un systme de mesure sans contact. Idalement, le palpeur doit avoir une pointe de touche sphrique aligne avec laxe de rotation de la broche et une distance connue dans la direction Z (par exemple la distance par rapport au nez de la broche). Pour tre capable de numriser des matriaux non conducteurs, le palpeur devra utiliser un contact avec un dbattement infime dans n'importe quelle direction). Ces exigences rendent la ralisation dun palpeur efficace assez ardue, et malheureusement, les palpeurs du commerce sont assez chers. Cest pourquoi, pour utiliser cette fonction efficacement, quelque soit la solution choisie, attendez vous un dfi, quil soit conomique ou technique. Une fonction spciale est galement disponible pour permettre l'utilisation d'une sonde laser.

4.11.Encodeurs linaires
Illustration 4. 14 - signaux de Quadrature Mach3 a quatre paires d'entres sur lesquelles ont peut raccorder les sorties dun encodeur linaire (gnralement des rgles de verre - voir illustration ci-dessous). Mach3 affichera la position de chacun de ces encodeurs sur une visu ddie. Ces valeurs peuvent tre charges dans les visus daxes, et inversement, les visus daxes peuvent tre charges dans les visus dencodeurs. l'intrieur de l'encodeur on trouve un rgle en un verre (ou parfois en plastique) gradue (souvent par pas de 10 microns). En passant entre une source lumineuse et un phototransistor, la rgle produit un signal similaire au signal A de lillustration ci-contre en sortie du phototransistor (priode 20m). Un autre couple source lumineuse/phototransistor est plac 5 microns plus loin et donne le signal B, dcal dun

12/2009

25

Fraisage

Mach3Fr Fraisage - Manuel de lutilisateur

quart de priode (ces deux signaux sont alors en quadrature). Lexplication exacte est un peu plus longue, mais le principe est l. Vous remarquerez qu'un signal change tous les 5 microns donc la rsolution de la rgle est de 5 microns. Nous pouvons dterminer le sens de dplacement en observant ltat du signal qui est stable quand lautre change. Par exemple si B passe de 0 1 quand A est 1 (repre X) alors nous nous dplaons droite de la position initiale tandis que si B passe de 1 0 quand A est 1 (repre Y) alors nous nous dplaons gauche de la position initiale. Mach3 travaille avec des signaux logiques. Certaines rgles ont des sorties sinusodales, cela permet l'lectronique de contrle d'interpoler une rsolution plus haute que 5 microns. Si vous voulez utiliser ceux-ci avec Mach 3, vous aurez besoin de rendre ces signaux compatibles via un trigger de Schmitt. Les encodeurs TTL peuvent tre directement connects au port parallle mais, comme les parasites pourraient fausser les comptes, il est prfrable de les connecter eux aussi via un trigger de Schmitt. Les rgles ont besoin dune alimentation (gnralement 5V) pour fonctionner. Notes : Lutilisation de rgles gradues pour lasservissement dun moteur est dconseille, la moindre lasticit ou le moindre jeu dans la transmission rendra le servo instable. Si vous voulez connecter vos encodeurs rotatifs aux entres de visus (pour pouvoir travailler en manuel laide de manivelles par exemple), il est recommand (voire impratif dans certains cas) dalimenter les encodeurs indpendamment des cartes de puissances, et disoler le signal qui arrive aux cartes. L'avantage principal des encodeurs linaires sur des axes linaires est que leurs mesures sont indpendantes du systme de motorisation de laxe.

4.12.Index de broche
Mach3 a une entre pour une ou plusieurs impulsions par tour produites par la broche. Il l'utilise pour afficher la vitesse relle de la broche, coordonner le mouvement de l'outil et de la pice pendant le filetage et pour orienter l'outil pour cycle dalsage arrire. Il peut tre utilis pour contrler lavance par tour plutt que par minutes.

4.13.Pompe de charge
Mach3 peut produire un train d'impulsion constant dont la frquence est approximativement de 12.5 kHz sur un ou les deux ports parallles lorsqu'il fonctionne correctement. Ce signal ne sera pas actif si Mach3 n'a pas t charg, est dans le mode AU ou si le gnrateur d'impulsions plante. Vous pouvez utiliser ce signal pour charger un condensateur travers une diode de pompage (cest de l que vient le nom) dont la sortie, confirmant ltat de Mach3, permettra lactivation des commandes daxes, de broche, etc. Cette fonction est disponible sur toutes les bonnes cartes disolation du march.

12/2009

26

Fraisage

Mach3Fr Fraisage - Manuel de lutilisateur

4.14.Autres fonctions
Mach3 a quinze signaux d'entre OEM que vous pouvez assigner pour votre utilisation personnalise. Par exemple, ils peuvent tre utiliss pour simuler le clic d'un bouton ou appeler une macro que vous auriez crite. De plus il y a quatre entres qui peuvent tre interroges dans les macros. L'entre 1 peut tre utilise pour interdire le fonctionnement du programme. Il pourrait tre connect aux protections sur votre machine. Les sorties de relais non utilises pour la broche et le liquide de coupe peuvent tre utilises pour autre chose et contrles dans les macros. Un dernier conseil : avant de vous emporter, et de vouloir utiliser les fonctions de ce chapitre, rappelez que vous n'avez pas un nombre illimit d'entres/sorties. Mme avec deux ports parallles vous avez seulement dix entres pour toutes les fonctions et, bien qu'un mulateur de clavier puisse vous aider avoir plus d'entres, celles-ci ne peuvent pas tre utilises pour toutes les fonctions. Vous devriez utiliser un dispositif ModBUS pour tendre radicalement le nombre d'entres/sorties.

12/2009

27

Fraisage

Mach3Fr Fraisage - Manuel de lutilisateur

5. Configuration du logiciel
Si vous avez achet une machine qui est dj quipe pour tre contrle par ce logiciel, vous ne devrez probablement pas lire ce chapitre (sauf pour votre culture gnrale). Votre fournisseur vous aura certainement fourni la documentation concernant la configuration des diffrentes parties composant votre systme. Il est recommand de conserver une copie papier de la configuration du logiciel, cela sera trs utile lors dune rinstallation complte. Le logiciel stocke cette information dans un fichier XML que vous pouvez visualiser/imprimer. Bien entendu, une sauvegarde informatique du fichier est galement recommande.

5.1. Stratgie de configuration


Ce chapitre contient une description dtaille de chaque fonction. Vous devriez, cependant, constater que le processus de configuration est direct si vous le prenez point par point, en testant au fur et mesure. La meilleure chose faire, est de lire entirement le chapitre et ensuite de travailler avec votre ordinateur / machine-outil. Nous supposerons que vous avez dj install le logiciel conformment au chapitre 3. Pratiquement tout le travail que vous ferez dans ce chapitre est bas sur des botes de dialogue atteintes partir du menu Configuration. Celles-ci seront identifies par : Configuration > Port & E/S qui signifie que vous devez slectionner l'entre Ports & E/S du menu Configuration.

5.2. Configuration initiale


Le premier dialogue utiliser Configuration > Port & E/S. Ce dialogue a beaucoup d'onglets, le premier est montr sur lillustration suivante.

5.2.1.

Dfinition de ladresse du port utilis

Si vous utilisez un seul port parallle, celui qui est sur la carte mre de votre ordinateur, alors l'adresse du Port 1 est gnralement 0x378 (lire 378 en hexadcimal). Si vous utilisez une ou plusieurs cartes PCI additionnelles alors vous aurez retrouver l'adresse de chacun des ports. (Voir la vido retrouver ladresse des ports.) Entrez l'adresse de votre premier port (nentrez pas le prfixe 0x). Si ncessaire,

12/2009

28

Fraisage

Mach3Fr Fraisage - Manuel de lutilisateur

activez le deuxime port, et entrez galement son adresse. Cliquez maintenant sur le bouton appliquer pour enregistrer ces valeurs. C'est le plus important. Le logiciel ne se rappellera pas de vos rglages si vous changez donglet ou fermez le dialogue Port et E/S moins de les avoir enregistrs avec le bouton Appliquer.

5.2.2.

Dfinition de la frquence maximum

Le pilote du logiciel peut fonctionner une frquence de 25, 35, 45, 60, 65, 75 ou 100 kHz selon la vitesse de votre processeur et de la charge de celui-ci pendant lexcution du logiciel. La frquence dont vous avez besoin dpend de la frquence maximale ncessaire pour amener n'importe quel axe sa vitesse maximum. 25 kHz seront probablement appropris pour des systmes base de moteurs pas pas. Avec une carte de commande 10 -pas et un moteur de 200 pas par tour, vous obtiendrez une vitesse de rotation de 750 tr/min. Les frquences suprieures sont plus appropries pour les commandes de servo qui ont des encodeurs haute rsolution, ainsi que des vitesses de rotation maximum plus leves. On donne les dtails dans la section sur le rglage des moteurs. La version de dmonstration fonctionne uniquement 25 kHz. De plus si le logiciel est ferm brutalement, il rglera automatiquement la frquence maxi 25 kHz. La frquence maxi relle est affiche sur l'cran de Diagnostic. N'oubliez pas de cliquer sur le bouton Appliquer avant de continuer.

5.2.3.

Dfinition des fonctions spciales

Vous verrez des cases cocher pour diffrentes configurations spcifiques. Leurs noms devraient vous tre familiers si vous avez le matriel appropri dans votre systme. Dans le cas contraire, laissez ces cases dcoches. N'oubliez pas de cliquer sur le bouton Appliquer avant de continuer.

5.3. Dfinition des entres et sorties


Maintenant que vous avez dfini la configuration de base il est temps de dfinir les entres et sorties que vous utiliserez, ainsi que le port et la broche du port affects. La documentation de votre carte dentres/sorties doit contenir les informations ncessaires laffectation des diffrentes E/S si elle a t conue pour l'utilisation avec le logiciel. Dans certains cas, un profil XML de base peut vous avoir t fourni, il doit contenir les paramtres utiliss avec votre carte.

5.3.1.

Dfinition des sorties pour les axes et la broche

Affichez maintenant longlet Sorties moteurs.

12/2009

29

Fraisage

Mach3Fr Fraisage - Manuel de lutilisateur

Illustration 5. 4 Sorties moteurs Dfinissez les sorties correspondants vos axes et cliquez dans la case Activ pour valider lactivation de laxe. Si vos cartes de commandes (par exemple Gecko 201) exigent un signal actif ltat bas, assurez vous que ces colonnes sont correctement configures pour les signaux de Pas et de Direction. Si vous avez des axes asservis, vous devez galement les activer et les configurer. Si votre vitesse de broche est contrle manuellement, vous avez termin la configuration de cet onglet. N'oubliez pas de cliquer sur le bouton Appliquer avant de continuer. Si votre vitesse de broche est contrle par le logiciel alors vous devez activer la broche et assigner une sortie et un port pour le signal Pas si vous utilisez la modulation de largeur d'impulsion (MLI ou PWM) pour la vitesse et des relais pour contrler sa direction. Si vous utiliser un pilotage complet, dfinissez galement une sortie pour la direction. Pensez galement configurer ltat actif de ces signaux (actif ltat bas ou non). N'oubliez pas de cliquer sur le bouton Appliquer avant de continuer.

5.3.2.

Dfinition des signaux dentre

Affichez maintenant longlet Signaux d'Entres.

12/2009

30

Fraisage

Mach3Fr Fraisage - Manuel de lutilisateur

Illustration 5. 5 - Signaux d'Entres Nous supposons que vous avez choisi une des stratgies de configuration des origines/limites du chapitre 4.6. Si vous avez utilis la premire stratgie et que les contacteurs de limites sont connects ensemble et dclenchent un Arrt dUrgence ou mettent hors service les commandes d'axes via l'lectronique de commande alors vous navez pas activer les signaux de limites. Avec la deuxime stratgie, vous aurez probablement des contacteurs dorigine. Activez les et dfinissez le Port et lentre correspondants votre configuration. Si vous combinez les limites et lorigine alors vous devez activer la Limite--, la Limite ++ et lorigine pour chaque axe et assigner la mme entre aux trois signaux. Vous remarquerez lascenseur droite qui vous permet de faire dfiler la liste afin davoir accs la totalit des entres. L'Entre 1 est spciale car elle peut tre utilise pour interdire lexcution d'un programme quand des dispositifs de scurit ne sont pas en fonction. Les trois autres (et la n1 si elle nest pas utilise pour la scurit) sont disponibles pour votre utilisation propre et peuvent tre utilises dans les macros. L'Entre 4 peut tre utilise pour connecter un contacteur pour activer la fonction Ligne par ligne. Activez et dfinissez Palpeur si vous avez un palpeur doutil, ou une pointe de touche pour la numrisation. Activez et dfinissez Index si vous avez un capteur sur votre broche qui fournit une impulsion par tour. Activez et dfinissez Dsactiver les limites si le logiciel contrle vos limites et que vous avez un bouton externe que vous presserez quand vous loignerez votre axe d'une limite. Si vous n'avez aucun bouton alors vous pouvez utiliser le bouton lcran pour raliser la mme fonction (Ecran Rglages avancs). Activez et dfinissez AU pour indiquer au logiciel que l'utilisateur a exig un arrt durgence (ce signal est obligatoire, sil nest pas activ le programme ne fonctionnera pas). Activez et dfinissez THC On, THC Haut et THC Bas pour le contrle d'une torche de Plasma, laide dun dispositif ddi. Activez et dfinissez des entres OEM si vous voulez que des signaux lectriques externes soient capables d'appeler des fonctions de bouton OEM sans avoir ajouter un bouton sur lcran.

12/2009

31

Fraisage

Mach3Fr Fraisage - Manuel de lutilisateur

Activez et dfinissez Timing si vous avez un capteur sur votre broche qui fournit plus dune impulsion par tour. Avec un port parallle, vous avez 5 entres disponibles; avec deux ports, 10 (ou 18 avec les broches 2 9 dfinies comme des entres sur le deuxime port). Il est trs probable de constater que vous manquez de signaux d'entre. Particulirement si vous allez aussi connecter des encodeurs. Vous devrez alors trouver un compromis en nutilisant pas certaines fonctions pour conomiser des entres. Si vous avez rellement besoin dun nombre important dentres, tournez vous alors vers les interfaces ModBus (Srie, USB, ou ethernet) qui permettent davoir un nombre pratiquement illimit dE/S (environ 1024 entres et 1024 sorties). N'oubliez pas de cliquer sur le bouton Appliquer avant de continuer.

5.3.3.

Signaux dentre muls

Si vous validez la colonne Emule pour une entre alors le numro de Port, de broche et l'tat de Actif 0 pour ce signal seront ignors mais l'entre dans la colonne raccourci (Racc.) sera interprte. A lappui de la touche correspondante, le signal sera valid et inversement, au relchement de la touche, le signal sera invalid. Les systmes dmulation de clavier (type Ipac) sont tributaires du fonctionnement de Windows, aussi un certain temps de propagation est ncessaire pour la prise en compte de ces signaux et dans certains cas les signaux peuvent tre purement et simplement ignors par Windows. Les signaux Emuls ne peuvent pas tre utiliss pour l'Index ou le Timing et ne devraient pas tre utiliss pour lArrt dUrgence.

5.3.4.

Dfinition des signaux de sortie

Affichez maintenant longlet Signaux de sorties.

Activez et dfinissez Digit Trig si vous avez besoin de ce signal dans vos macros (utilisateurs avancs) Activez et dfinissez les signaux Validation 1 6 pour activer vos cartes de commandes daxes. Vous voudrez probablement utiliser une seule sortie pour la totalit de vos axes, mais sachez qu lactivation les sorties validations sont actives lune aprs lautre, ce qui permet de rpartir dans le temps lappel de courant pour la mise sous tension des axes. Si vous utilisez la fonction pompe de charge alors vous pouvez activer vos axes via la sortie de votre pompe de charge.

12/2009

32

Fraisage

Mach3Fr Fraisage - Manuel de lutilisateur

Activez et dfinissez les signaux Sortie 1 6 pour contrler la broche (Marche/Arrt, Sens horaire, Sens anti-horaire), larrosage, laspiration ou dautres fonctions cres dans vos propres macros. Activez et dfinissez le signal Pompe de Charge (P de charge) si votre carte dE/S accepte cette fonction pour confirmer l'excution correcte du logiciel. La pompe de charge 2 est utilise si vous avez une deuxime carte dE/S connecte au deuxime port. N'oubliez pas de cliquer sur le bouton Appliquer avant de continuer.

5.3.5.

Dfinition dentres pour les encodeurs

Affichez maintenant longlet Encodeurs/Manivelles(MPG)

L'tiquette Encoder/MPG est utilise pour dfinir les connexions et la rsolution des encodeurs ou des manivelles (MPG). Si les encodeurs comptent lenvers, inverser les signaux A et B. 5.3.5.1. Encodeurs La valeur du champ Pas/Unit doit correspondre la rsolution de l'encodeur. Ainsi un encodeur linaire avec une rsolution de 20 microns produit une impulsion tous les 5 microns (rappelez-vous le signal de quadrature), ce qui donne 200 pas par unit (millimtre). La valeur de Vitesse n'est pas utilise. 5.3.5.2. Manivelles (MPG) La valeur du champ Pas/Unit doit correspondre au nombre de pas que la manivelle doit effectuer pour que le programme dtecte un pas. Pour des manivelles avec un nombre de pas faible (<100), la valeur 1 est idale (1 pas manivelle = 1 pas). Au-dessus de 100 pas par tour, il faut rduire le nombre de pas en divisant laide de ce paramtre. La valeur de Vitesse dtermine le nombre dimpulsions par seconde ncessaire pour obtenir la vitesse maximum de laxe. Avec une valeur basse, la vitesse maximum sera obtenue faible vitesse de rotation de la manivelle. N'oubliez pas de cliquer sur le bouton Appliquer avant de continuer.

5.3.6.

Configuration de la broche

Affichez maintenant longlet Configuration de la broche

12/2009

33

Fraisage

Mach3Fr Fraisage - Manuel de lutilisateur

A partir de cet Onglet, vous pourrez paramtrer tout ce qui a trait la broche et son utilisation. 5.3.6.1. Contrle des relais de broche Si la vitesse de broche est contrle manuellement ou en utilisant un signal MLI alors le logiciel peut dfinir son sens et sa mise en marche, en rponse M3, M4 et M5, en utilisant deux sorties. (voir 5.3.4) Si vous contrlez la broche en Pas/Direction alors vous n'avez pas besoin de ces commandes. M3, M4 et M5 contrleront automatiquement le train d'impulsions produit. Si vous ne voulez pas utiliser cette fonction, cochez la case Dsactiver les relais. 5.3.6.2. Contrle de larrosage/aspiration Les codes M7 et M8 peuvent tre utiliss pour activer larrosage et laspiration (ou tout autre dispositif activ via un relais). M9 dsactive les 2 sorties simultanment. Affectez ici les sorties configures plus tt pour votre systme. Si vous ne voulez pas utiliser cette fonction, cochez la case Dsactiver les relais. 5.3.6.3. Contrle du moteur Cochez la case Utiliser une sortie moteur si vous voulez utiliser le contrle de la broche par MLI ou Pas/Direction. Une fois coche, vous pourrez alors choisir entre le contrle en MLI et Pas/Direction. Contrle en MLI Un signal MLI est un signal carr o le pourcentage du temps o le signal est ltat haut reprsente le pourcentage de la vitesse maxi du moteur qui correspond la vitesse demande. Le logiciel doit faire un compromis entre la frquence de MLI, et le nombre de vitesses diffrentes quil peut produire. Si la frquence de MLI est de 5Hz, avec le pilote rgl sur 25 kHz, vous pourrez obtenir 5000 consignes de vitesse diffrentes. A 10Hz, on obtient 2500 consignes diffrentes. Une basse frquence du signal augmente le temps de latence entre la modification de la consigne et son application par la carte de commande. 5 10 Hz offre un bon compromis entre le nombre de vitesses disponibles et le temps de raction. La frquence choisie est entrer dans le champ Freq du PWM. Beaucoup de commandes et moteurs ont une vitesse minimale. Typiquement parce que le ventilateur est trs inefficace basse vitesse. Le champ Rapport cyclique mini vous permet de spcifier le pourcentage de la vitesse maximale en dessous de laquelle le

12/2009

34

Fraisage

Mach3Fr Fraisage - Manuel de lutilisateur

logiciel arrtera la production du signal PWM. Dans les rapports de transmission, indiquez une vitesse mini lgrement suprieure la vitesse mini relle, afin de vous viter certains messages derreur basse vitesse. Pas et moteur de Direction Cela peut tre un simple variateur contrl par des impulsions de pas ou une commande servo intgrale. Vous pouvez utiliser la configuration des rapports de transmission du logiciel pour dfinir une vitesse minimale si le moteur ou son lectronique lexigent. 5.3.6.4. Contrle de broche ModBUS Permet la configuration d'un port analogique sur un dispositif ModBUS pour contrler la vitesse de Broche. Pour des dtails voir la documentation de votre dispositif ModBUS. 5.3.6.5. Dlais marche/arrt Ceux-ci vous permettent de contrler le retard aprs le dpart ou l'arrt de la broche avant que le logiciel n'excute de nouvelles commandes (pause). Ces retards peuvent tre utiliss pour permettre l'acclration de la broche avant lusinage et offrir une protection de logiciel pour le changement de sens de la broche. Les temps sont entrs en secondes. Si la case Couper les relais immdiatement, est coche, le relais de Broche sera dsactiv aussitt que M5 sera excut. Dans le cas contraire il reste activ jusqu' ce que le dlai spcifi dans le champ arrt ne soit coul. 5.3.6.6. Fonctions avances Retour dinfo en mode synchro : fonction avance, ne jamais cocher sauf si vous savez ce que vous faites. Contrle de Broche en Boucle Ferm : quand elle est active, cette fonction met en oeuvre une boucle servo logiciel afin dajuster la vitesse de Broche relle vue par Index ou Timing avec la consigne S. Les valeurs P, I et D devront tre comprises entre 0 et 1. P contrle le gain de la boucle et une valeur excessive fera osciller la vitesse. La variable D contrle l'amortissement de ces oscillations en utilisant la drive (le taux de changement) de la vitesse. I prend une vue long terme de la diffrence entre la vitesse relle et celle demande et augmente ainsi la stabilit de la vitesse de rotation. Pour le rglage de ces valeurs, utilisez la fonction Calibrer la Broche. Moyenne de la vitesse, une fois activ, le logiciel fait la moyenne du temps entre les impulsions index/timing sur plusieurs tours pour estimer la vitesse de Broche relle. Cette fonction est trs utile pour les broches trs faible inertie, ou lorsque votre broche tendance osciller autour de la consigne malgr le rglage des valeurs P, I et D. 5.3.6.7. Fonctions spciales Broche sur Jog : Active la broche lors dun dplacement manuel, utilis pour les machines de dcoupe au fil chaud. Mode laser : permet de moduler la puissance dune source laser en fonction de la vitesse davance relle par rapport la vitesse davance demande. Contrle de torche : utiliser avec certains systmes de compensation de la hauteur de la torche pour la dcoupe plasma (la documentation du fournisseur vous donnera plus de dtails sur cette fonction).

5.3.7.

Options de fraisage

12/2009

35

Fraisage

Mach3Fr Fraisage - Manuel de lutilisateur

Bute Z- : Activer la fonction laide de la case Activer la bute. La valeur Z minimum indique la valeur de Z la plus basse laquelle l'axe se dplacera. La case mmoriser ltat permet de garder les paramtres de la bute entre 2 excutions du logiciel. Numrisation : la case Nuages de Point sur 4 axes permet l'enregistrement de l'tat des axes X, Y, Z et A lors de la numrisation. La case Ajouter laxe aux coordonnes permet de faire prcder la position dun axe par la lettre qui lidentifie. Compensation G41, G42 : La case Analyse avance de la compensation permet deffectuer lanalyse en avance sur lexcution des mouvements. Cela permet de rgler les problmes de dcalage lors de lusinage de formes complexes (ex : angles rentrants) Options gnrales : La case Valider le ref. si pas de contact est utilise pour valider ltat de lorigine machine si aucun contact dorigine nest install.

5.3.8.

Mise lpreuve

Votre logiciel est maintenant suffisamment configur pour faire quelques essais simples avec le matriel. Dmarrez le logiciel et affichez l'cran de Diagnostic. Vous pouvez y voir un ensemble de LEDS montrant le niveau de logique des entres et des sorties. Assurez que le signal d'Arrt durgence externe n'est pas actif et appuyez sur le bouton Reset. Sa Led devrait arrter de clignoter. Si vous avez associ des sorties pour larrosage, laspiration ou la broche, vous pouvez utiliser les boutons appropris sur l'cran diagnostique pour activer/dsactiver ces sorties. Faites ensuite fonctionner les contacts dorigines et de limites. Vous devriez voir les LEDS correspondantes silluminer en jaune quand leur signal est actif. Ces essais vous permettront de valider ladressage du/des port/s ainsi que laffectation des E/S. Si des problmes sont apparus, vous devriez les rgler ds maintenant, ce sera beaucoup plus facile que quand vous commencerez essayer de piloter les axes.

5.4. Dfinition des units natives


Maintenant que les fonctions de base sont oprationnelles, il est temps de configurer les commandes d'axes. La premire chose dcider est lunit de base de votre systme (le mm ou le pouce).

12/2009

36

Fraisage

Mach3Fr Fraisage - Manuel de lutilisateur

Il vous sera possible dexcuter des programmes dans les 2 systmes de mesure, quelque soit votre unit native. Les calculs pour la configuration seront lgrement plus faciles si vous choisissez le mme systme dunits que votre mcanique dentranement. Donc une vis avec 0.2 pouce davance par tour (5 tpi) est plus facile configurer en pouces quen millimtres. De la mme faon une vis au pas de 5 mm sera plus facile configurer en millimtres. La multiplication ou la division par 25.4 n'est pas difficile, mais reste une source derreur supplmentaire. Le choix vous appartient. Utilisez Configuration > Units natives pour choisir entre millimtres et pouces. Une fois que vous avez fait un choix, vous ne devez pas le changer sans revoir toutes les tapes suivantes ou la confusion totale rgnera! Une bote de message vous le rappelle quand vous utilisez Configuration > Units natives.

5.5. Rglage des moteurs


Aprs tous ces dtails, il est maintenant temps de faire bouger les choses (littralement !). Cette section dcrit la configuration de vos commandes d'axes et, si sa vitesse est contrle par le logiciel, la commande de Broche. La procdure complte pour chaque axe est : (a) calculer combien de pas doivent tre envoys la commande pour chaque unit (pouce ou millimtre) de mouvement de l'outil ou de la table, (b) tablir la vitesse maximale pour le moteur (c) rgler le taux d'acclration/ralentissement. Nous vous conseillons de rgler un axe la fois. Vous pourriez vouloir essayer de diriger le moteur avant qu'il ne soit mcaniquement connect la machine outil, mais gardez lesprit que les efforts engendrs par la partie mcanique de votre machine conditionnera les performances, et donc un rglage sera ncessaire une fois le moteur accoupl. Vous pouvez maintenant alimenter la partie puissance de votre lectronique de commande, en tant sur davoir vrifi au moins 2 fois le cblage entre les diffrents lments de votre systme. Il vaut mieux perdre un peu de temps contrler, que de se retrouver enfum la suite dune erreur

5.5.1.

Calcul des pas par unit

Le logiciel peut excuter un mouvement d'essai sur un axe et calculer les pas par unit mais il est prfrable de garder cette technique pour un affinage des rglages. Voici donc la thorie complte. Le nombre de pas que le logiciel doit envoyer pour une unit de mouvement dpend de la commande mcanique, des proprits du moteur (nombre de pas, ou rsolution de lencodeur) et de l'lectronique de commande. Etudions ces trois points tour tour. 5.5.1.1. Calcul de la commande mcanique Vous allez calculer le nombre de tours du moteur pour dplacer l'axe dune unit. Pour un systme vis/crou vous avez besoin du pas de la vis et le nombre de filets. Le pas des vis en pouces peut tre exprim en tours par pouce (tpi). La valeur du pas est alors de 1/tpi (par exemple le pas d'une vis de 8 tpi un filet est de 1/8 = 0.125") Si la vis a plusieurs filets, multipliez le nombre de filets par le pas pour obtenir le pas rel. Le pas rel est donc la valeur du mouvement pour un tour de vis. Maintenant vous pouvez calculer le nombre de tour de vis par unit. - nombre de tour de vis par unit = 1 / pas rel Si on accouple directement la vis au moteur alors on obtient galement le nombre de tours moteur par unit. Si le moteur est accoupl par le biais dun systme de rduction

12/2009

37

Fraisage

Mach3Fr Fraisage - Manuel de lutilisateur

(poulies/courroie, pignons, pignons/chaine)avec un nombre de dents Nm ct moteur et un nombre de dents Ns ct vis alors : - nombre de tours moteur par unit = nombre de tour de vis par unit x Ns/Nm Par exemple, supposez quune vis de 5mm de pas est connecte au moteur avec une courroie dente, avec une poulie de 48 dents sur la vis et une poulie de 16 dents sur le moteur. Dans ce cas le nombre de tours moteur par unit sera de : 0.2 * 48 / 16 = 0.6. Pour un systme pignon/crmaillre, une courroie crante ou une chane le calcul est similaire. Trouvez le pas des dents de la courroie ou des maillons de la chane. Pour une crmaillre, on mesure lespace entre 50 ou 100 dents (afin de limiter lerreur cumule). Notez que votre longueur ne sera pas un nombre rond, car le module des engrenages fait intervenir pi (3.14152) dans le calcul. Pour toutes les commandes nous lappellerons : pas par dent. Si le nombre de dents sur le pignon/poulie primaire qui mne la crmaillre/courroie/chane est Ns alors : Le nombre de tours par unit = 1 / (pas par dent x Ns) Pour les axes rotatifs l'unit est le degr. Vous devez vous baser sur le rapport de rduction de votre diviseur/rducteur. Ainsi avec un rapport de 90/1, un tour moteur donne 4 degrs, donc nombre de tours moteur par unit serait 0.25. 5.5.1.2. Calcul du nombre de pas par tour La rsolution de base de tous les moteurs PP modernes est de 200 pas par tour (c'est-dire 1.8 par pas). La rsolution de base d'un moteur de servo dpend de l'encodeur. La rsolution de l'encodeur est d'habitude exprime en cycles par tour. Comme en ralit deux signaux en quadrature sont gnrs, la rsolution relle sera quatre fois cette valeur. Avec 125 2000 cycles par tour, on obtient 500 8000 pas par tour. 5.5.1.3. Pas par unit dans le logiciel Nous pouvons maintenant calculer : Le nombre de pas par units = nombre de pas par tour moteur * nombre de tour moteur par unit Lillustration 5. 11 dcrit le dialogue : Configuration > Rglage des moteurs. Cliquez sur un bouton pour choisir l'axe que vous voulez configurer et entrez la valeur calcule ci-dessus dans le champ Pas par mm. Cette valeur peut tre un entier mais aussi une valeur dcimale, donc vous pouvez parvenir une trs grande prcision, mme avec des valeurs de pas exotiques. Pour viter de loublier plus tard, cliquez sur Enregistrer cet axe maintenant.

Illustration 5. 11 Rglage des moteurs

12/2009

38

Fraisage

Mach3Fr Fraisage - Manuel de lutilisateur

5.5.2.

Rglage de la vitesse maximum du moteur

Toujours utilisant le dialogue Configuration > Rglage des moteurs, en dplaant le curseur Vitesse vous verrez un graphique illustrant la vitesse en fonction du temps lors dun mouvement fictif. L'axe acclre, avance pleine vitesse et ralentit ensuite. Mettez la vitesse au maximum pour le moment. Utilisez le curseur Accel. pour changer le taux d'acclration/ralentissement. Lorsque vous utilisez les curseurs, les valeurs Vitesse et Accel. sont mises jour. La Vitesse est donne en units par minute. Accel est donne en units par seconde (mm/s). On donne galement les valeurs d'acclration en G pour vous donner une ide des forces qui seront appliques la table ou la pice.(rappel 1G = 9.81m/s, cest lacclration de la pesanteur). La vitesse maximale que vous pouvez afficher est limite par la frquence maximale du logiciel. Supposons que vous l'ayez configur 25 kHz et 2000 pas par unit, dans ce cas la vitesse maximale est de 750 units par minute. Ce maximum n'est, cependant, pas ncessairement sans danger pour votre machine. Vous pouvez faire les calculs ncessaires ou faire quelques essais pratiques pour dterminer la valeur idale. Passons donc aux essais. 5.5.2.1. Essais pratiques de la vitesse du moteur Vous avez enregistr l'axe aprs le rglage des Pas par unit. Fermez la fentre de configuration des moteurs et assurez vous que les diffrents lments de la machine sont correctement aliments. Cliquez sur Reset si ses leds rouges clignotent continuellement. Retournez dans Configuration > Rglage des moteurs et choisissez votre axe. Utilisez le curseur Vitesse pour obtenir environ 20 % de la vitesse maximale. Appuyez sur la touche haut du pav directionnel de votre clavier. L'axe doit se dplacer dans la direction positive. S'il se dplace grande vitesse, choisissez alors une vitesse infrieure. S'il se dplace trop lentement, choisissez alors une vitesse suprieure. Le curseur. la touche bas du pav directionnel le dplacera dans lautre sens (c'est--dire la direction ngative). Si la direction est fausse, enregistrez l'axe et changez le rglage Actif 0 pour la broche correspondant la direction de laxe concern dans Configuration > Ports et E/S et appliquez les changements. Vous pouvez, aprs avoir coup lalimentation de la partie puissance, modifier le cblage de votre moteur. Si un moteur PP bourdonne ou crie alors il y a de fortes chances pour que le raccordement du moteur soit erron, ou alors, que vous essayiez de le faire tourner trop rapidement, vous devrez vous rfrer la documentation du moteur et de l'lectronique de commande. Si un moteur de servo dmarre pleine vitesse ou donne un -coups et indique un dfaut, il faut inverser lalimentation du moteur (pas de la carte de puissance !) ou inverser les signaux A et B de lencodeur (voir la documentation de l'lectronique de commande pour plus de dtails). Si vous avez des ennuis ici, vous serez rcompens si vous avez achet du matriel rpandu et correctement suivi par le fournisseur. Comme le dit ladage : Achte bien, tu nen achteras quun . La plupart des cartes de commande fonctionneront bien avec une largeur d'impulsion minimale de 1 microseconde. Si vous avez des problmes avec les mouvements d'essai (par exemple le moteur semble trop bruyant) vrifiez alors que vos impulsions de pas ne soient pas inverses (Actif 0 activ ou non pour le signal Pas, en cas de doute ou dabsence de documentation, nhsitez pas faire le test avec les deux rglages diffrents). Si rien ny fait, vous pourriez alors essayer d'augmenter la largeur d'impulsion 5 microsecondes. Linterface de commande en Pas/Direction est trs basique, mais, de ce fait, quand la configuration est mauvaise il peut tre difficile de trouver le dfaut sans tre systmatique et/ou en visualisant les signaux avec un oscilloscope. 5.5.2.2. Calcul de la vitesse maximum du moteur Si vous voulez calculer la vitesse maximale du moteur lisez alors cette section. Il y a beaucoup de choses qui dfinissent la vitesse maximale d'un axe : Vitesse maximum du moteur. (3 4000 t/min pour un servo ou 1000 t/min pour un PP)

12/2009

39

Fraisage

Mach3Fr Fraisage - Manuel de lutilisateur

Vitesse maximum de la vis. (Dpend de sa longueur, son diamtre, et du montage de ses extrmits) Vitesse maximale de ltage de rduction par courroie ou bote de vitesse. Vitesse maximum des cartes de commandes. Vitesse maximum pour maintenir la lubrification des glissires de la machine. Les deux premiers lments de cette liste seront probablement les plus limitants. Vous devrez vous rfrer aux spcifications des fabricants, calculer les vitesses admises pour la vis et le moteur et convertir celles-ci en units de mouvement par seconde. Affectez ensuite cette valeur dans le dialogue Configuration > Rglage des moteurs.

12/2009

40

Fraisage

Mach3Fr Fraisage - Manuel de lutilisateur

5.5.2.3. Rglage automatique des pas par unit Il est parfois impossible de mesurer le rapport de rduction dun moteur, ou de connatre le pas dune vis. Dans ce cas, il vous faut mesurer le dplacement de la machine avec prcision (comparateur + cales talons). Vous pourrez alors demander au logiciel de calculer le nombre de pas par unit. Lillustration 5. 12 montre le bouton sur l'cran Rglages pour dmarrer ce processus. Slectionnez laxe configurer et validez, entrez ensuite une distance de mouvement nominale. Le logiciel fera ce mouvement. Soyez prt appuyer le bouton d'arrt durgence si le mouvement est trop grand cause des rglages actuels. Finalement, aprs le mouvement, vous devrez mesurer et entrer la distance exacte parcourue. Cest cette valeur qui sera utilise pour calculer les Pas rels par unit de votre axe.

5.5.3.

Choix de lacclration

5.5.3.1. Inertie et forces Aucun moteur n'est capable de changer la vitesse d'un mcanisme immdiatement. Un couple est ncessaire pour donner un mouvement angulaire aux parties tournantes (incluant le moteur lui-mme) et le couple converti en pousse par le mcanisme (la vis et l'crou etc.) doit acclrer les parties de machine et l'outil ou la pice. Un peu de force va aussi surmonter les frottements et, bien sr, faire face aux efforts de coupe. Le logiciel acclrera (et ralentira) le moteur un taux donn. Si le moteur peut fournir plus de couple que ncessaire pour la rduction, les frottements et les forces d'inertie au taux d'acclration donn, le fonctionnement est idal. Si le couple est insuffisant, le moteur perdra des pas (si cest un PP) ou l'erreur de poursuite du servo augmentera. Si l'erreur du servo devient trop grande alors la carte de commande se mettra probablement en dfaut, mais mme si ce nest pas le cas, la prcision de positionnement en sera affecte. Ceci sera expliqu en dtails un peu plus loin dans ce chapitre. 5.5.3.2. Essais de valeurs dacclration diffrentes Faites des essais de dmarrage et darrt de votre machine avec des rglages dacclration diffrents dans le dialogue Configuration > Rglage des moteurs. Avec des acclrations basses (une pente douce sur le graphique) vous serez capable d'entendre laugmentation et la rduction de la vitesse. 5.5.3.3. Pourquoi vous voulez viter une grande erreur de poursuite La plupart des mouvements effectus dans un programme sont coordonns avec deux, ou plus, axes se dplaant ensemble. Ainsi pour un mouvement de X=O, Y=0 X=2, Y=1, Le logiciel dplacera l'Axe X deux fois plus vite que l'Axe Y. Il coordonne non seulement les mouvements vitesse constante, mais sassure que le rapport de vitesses exig s'applique pendant l'acclration et la dclration, tout en acclrant les axes une vitesse impose par l'axe le plus lent. Si vous rglez une acclration trop grande pour un axe donn, le logiciel supposera qu'il peut utiliser cette valeur, mais comme, en pratique, l'axe trane derrire ce que

12/2009

41

Fraisage

Mach3Fr Fraisage - Manuel de lutilisateur

l'on commande (c'est--dire l'erreur de servo est grande) alors le chemin de loutil dans la pice sera imprcis. 5.5.3.4. Choix dune valeur dacclration Il est tout fait possible, connaissant les masses en mouvement, les moments d'inertie des moteurs et des vis, les frottements et le couple moteur disponible, de calculer l'acclration admissible par votre machine. Les catalogues de fabricants de vis et glissires incluent souvent des calculs types. moins que vous ne vouliez le nec plus ultra pour votre machine, nous recommandons de rgler lacclration une valeur donnant des dmarrages et arrts aussi rapides et doux que possible (cest l que se situe le compromis). Dsol ce n'est pas trs scientifique mais cela semble donner de bons rsultats ! N'oubliez pas de cliquer sur le bouton Enregistrer cet axe avant de continuer.

5.5.4.

Test de laxe

Vous allez maintenant vrifier vos calculs en utilisant le mode manuel (MDI, Manual Data Input) pour faire un mouvement rapide G0 (lire G Zro). Pour un contrle grossier, vous pouvez utiliser un rglet. Pour plus de prcision, il est recommand dutiliser un comparateur et une cale talon. Idalement, le comparateur devrait tre mont sur la broche mais sur une fraiseuse conventionnelle, vous pouvez utiliser le bti de la machine puisque, comme la broche, il ne se dplace pas dans le plan XY. Supposons que vous testez l'axe X et avez votre disposition une cale talon de 100mm. Utilisez l'cran Manuel pour slectionner les mm et les coordonnes absolues. (G21 G90). Fixez une bride sur la table et dplacez l'axe jusqu ce que le comparateur soit en contact avec la bride. Assurez vous de terminer le dplacement par un mouvement en X- (flche de gauche du pav directionnel). Ajuster le cadran du comparateur pour obtenir le zro. Appuyez maintenant sur le bouton Zro X. Dplacez la table X = 110 par la commande G0 X110 et insrez la cale entre la bride et le comparateur. Lespace entre la touche du comparateur et la cale doit tre denviron 10mm. Si ce n'est pas, votre calcul des Pas par Unit est erron. Vrifiez et corrigez-le. Illustration5. 13 - tablissement du zro Dplacez-vous ensuite X = 100 par la commande G0 X100. Ce mouvement est dans la direction ngative, comme le mouvement pour ltablissement du zro, donc les effets du jeu dans la transmission sont limins. La lecture sur le comparateur vous donnera lerreur de position. Illustration5. 14 Vrification de la cte X100. Enlevez la cale et retournez zro par la commande G0 X0, et vrifiez la valeur zro. Rptez l'essai pour obtenir une vingtaine de mesures, ainsi vous pourrez avoir une ide de la rptitivit de positionnement. Si vous obtenez de grandes variations, cest quil y a un problme mcanique. Si vous obtenez des valeurs derreur similaires, vous pouvez en faire la moyenne et vous en servir pour affiner le rglage des Pas par Unit et ainsi obtenir la prcision maximale. Ensuite vous devez vrifier que l'axe ne perde pas de pas lors de mouvements rpts vitesse rapide. Enlevez la cale talon si elle est encore sur la table, et entrez la commande G0 X0 et ajustez le zro du comparateur si ncessaire. Utilisez lditeur pour entrer le programme suivant :

12/2009

42

Fraisage

Mach3Fr Fraisage - Manuel de lutilisateur

F100000 (ou tout autre vitesse suprieure la vitesse maxi de votre axe) G21 G90 (units en mm et coordonnes absolues) M98 P1234 L50 (sous-programme 1234 lanc 50 fois) M30 (arrt) O1234 G1 X100 (dbut du sous programme, le premier caractre est la lettre O, pas un zro) G1 X0 (un taux d'alimentation se dplace et recule) M99 (fin du sous programme) Appuyez sur le bouton Dpart pour lancer le programme. Une fois termin, le comparateur devrait indiquer zro. Si ce nest pas le cas alors vous devez revoir la valeur de lacclration (trop leve).

5.5.5.

Rptez la configuration pour les autres axes

Maintenant que vous avez de lexprience, vous pouvez rpter lopration pour les autres axes.

5.5.6.

Rglage du moteur de broche

Si la vitesse de votre moteur de Broche est fixe ou contrle manuellement, vous pouvez ignorer cette section. Si le dmarrage/arrt du moteur, dans l'une ou l'autre direction, est contrl par le logiciel vous avez d le configurer prcdemment dans la section relais de longlet de configuration de la broche. Si le logiciel doit contrler la vitesse de broche une commande servo en Pas/Direction ou par un Modulation de la Largeur dImpulsion (MLI / PWM) cette section vous explique comment configurer votre systme. 5.5.6.1. Vitesse moteur, vitesse de broche et rapports de broche Le moteur de broche et la broche sont la plupart du temps relis par un mcanisme de multiplication/division de la vitesse du moteur, en gnral un jeu de poulies tages ou une boite de vitesse. Nous utiliserons le terme rapports de broche pour couvrir les deux sortes de commande dans ce manuel. Si vous n'avez pas de contrle de la vitesse de broche, slectionnez un rapport de broche ayant une vitesse maximale suprieure celles que vous pourrez rencontrer dans vos programmes. Cela empchera le logiciel de signaler une erreur si un de vos programmes contient une commande S suprieure la vitesse maximale du rapport slectionn. Le logiciel ne peut pas connatre le rapport engag, aussi cest vous, l'oprateur de la machine, de signaler au logiciel quel rapport est slectionn. En ralit on donne l'information en deux tapes. Lors de la configuration du systme (ce que vous faites en ce moment) vous dfinissez jusqu' 15 rapports de broche. Ensuite, lors de lexcution dun programme, l'oprateur dfinit quel rapport (de 1 15) est engag. Les rapports de broche se configurent dans Configuration > Rapports de broches. Le logiciel utilise les rapports de broche comme suit : Quand votre programme excute une commande S, ou lorsque vous entrez une vitesse de rotation dans la visu correspondante, la valeur est compare la vitesse maximum du rapport de broche slectionn. Si la vitesse demande est suprieure, le logiciel signale une erreur. Si la vitesse est acceptable, le logiciel se sert de cette valeur pour calculer le rapport cyclique de la commande en MLI, ou pour gnrer les impulsions en Pas/Direction, pour contrler le moteur de broche. Par exemple, supposons que la vitesse de Broche de Max pour le rapport 1 est de 1000 t/min. S1100 donnerait une erreur. S600 donnerait une largeur d'impulsion de 60 %. Si la vitesse maxi du moteur est de 3600t/min, le logiciel commandera une rotation de 3600*0.6 = 2160 t/min. 5.5.6.2. Contrle de broche en MLI Pour configurer le moteur de broche en contrle par MLI, vrifiez que la broche est dclare et configure dans longlet Configuration de la broche. N'oubliez pas d'Appliquer les changements. Dfinissez une sortie pour les pas dans longlet Sorties moteurs. Connectez cette sortie votre lectronique de commande du moteur. Vous

12/2009

43

Fraisage

Mach3Fr Fraisage - Manuel de lutilisateur

n'avez pas besoin de sortie direction, aussi affectez 0 aux paramtres la concernant. Appliquez les changements. Dfinissez une sortie dans longlet Signaux de sortie pour activer le contrleur MLI et, si ncessaire, dfinir une sortie pour le deuxime sens de rotation. Affichez maintenant longlet Configuration de la broche. Vous allez rgler la Frquence de base du PWM. Cest la frquence du signal qui sera modul en fonction de la vitesse demande. Au plus la frquence choisie sera leve, au plus la carte de commande ragira rapidement aux changements de consigne, mais linverse, vous obtiendrez un nombre de consignes diffrentes moins important. Par exemple si le pilote est configur pour une frquence maximale de 35 kHz et que la frquence de base du PWM est 50 Hz, vous obtiendrez 700 consignes de vitesse distinctes (35000/50). Ce sera dans la plupart des cas suffisant, un moteur ayant une vitesse maximale de 3600 t/min pourrait, thoriquement, tre contrl par pas de 6 t/min environ. 5.5.6.3. Contrle de broche en Pas/Direction Pour configurer le moteur de broche en contrle par Pas/Direction, vrifiez que la broche est dclare et configure dans longlet Configuration de la broche. N'oubliez pas d'Appliquer les changements. Dfinissez une sortie pour les pas et une pour la direction dans longlet Sorties moteurs. Connectez ces sorties votre lectronique de commande du moteur. Appliquez les changements. Dfinissez une sortie dans longlet Signaux de sortie pour activer le contrleur en Pas/Direction si vous voulez couper lalimentation de la commande lors de larrt de la broche. Dans tous les cas, le logiciel nenverra plus de pas sur la commande lors dun arrt, mais suivant la conception de votre carte de commande, elle pourrait continuer consommer et dissiper de lnergie. Affichez maintenant le dialogue Configuration > Rglage des moteurs et slectionnez la broche. Les units pour cet axe seront les tours. Donc, les Pas par Unit sont le nombre d'impulsions pour un tour de broche. Le champ Vitesse doit correspondre au nombre de tours par seconde pleine vitesse. Donc avec un moteur de 3600 t/min, la vitesse sera de 60 (t/sec). Du fait de la frquence maximum du logiciel, un encodeur haute rsolution pourrait tre handicapant pour les grandes vitesses. Le champ Accel doit tre rgl suivant les capacits du moteur par essais successifs, afin davoir un dmarrage/arrt de la broche correspondant vos attentes. Notez quil est possible dentrer directement une valeur dans le champ Accel afin dobtenir une valeur quil nest pas possible datteindre avec le curseur ; on peut trs bien, dans ce cas, obtenir un temps de dmarrage/arrt soit trs court, soit trs long. 5.5.6.4. Test du contrle de la broche Si vous avez un compte-tours ou un stroboscope vous pourrez mesurer la vitesse de broche de votre machine directement. Dans le cas contraire, vous devrez lestimer au juger , ou alors utiliser lentre index, si votre broche est quipe dun capteur. Slectionnez un rapport de broche compatible avec une vitesse de 900 t/min (dans le logiciel, et sur la machine). Sur lcran Auto, entrez 900 dans le champ S et activez la rotation de la broche. Mesurez ou valuez la vitesse. En cas de diffrence notable entre la consigne et la vitesse relle, vous devrez revoir vos calculs pour le paramtrage des pas par tour.

5.6. Configuration des autres paramtres 5.6.1. Configurer lorigine et les limites
5.6.1.1. Sens et vitesse du rfrencement Le dialogue Configuration > Limites et origine vous permet de dfinir les actions effectuer lors du rfrencement (G28.1). Le champ % de Vmax est utilis pour spcifier la vitesse laquelle laxe se dplacera lors du rfrencement. Quand vous

12/2009

44

Fraisage

Mach3Fr Fraisage - Manuel de lutilisateur

lancez un rfrencement, le logiciel na aucune ide de la position relle des axes, la direction des mouvements dpend des champs Ref.Inv. (Rfrencement invers). Si le champ est valid, laxe se dplacera dans le sens ngatif jusqu' ce que l'entre origine devienne active. Si l'entre origine est dj active lors de la demande de rfrencement, il se dplacera dans le sens positif. Inversement, si le champ nest pas valid, l'axe se dplacera dans le sens positif jusqu' ce que l'entre soit active et dans le sens ngatif si lentre est dj active. 5.6.1.2. Position des contacteurs dorigine Si le champ Zro Auto est valid, la valeur du champ Dec.Orig.(Dcalage de lorigine) sera affecte la visu de laxe concern. Cela peut tre utile pour rduire au minimum le temps de rfrencement avec un axe trs lent, ou ayant une longue course. Il est, bien sr, ncessaire d'avoir un contacteur dorigine distinct du contacteur de limite si vous utilisez le dcalage de lorigine. 5.6.1.3. Configuration des limites logicielles Comme nous lavons vu lors du choix dune stratgie pour les contacteurs de fin de course, la plupart des implmentations des limites impliquent quelques compromis, et la validation de ces contacts imposera l'intervention de l'oprateur et pourra exiger que le systme rfrenc nouveau. Les limites logicielles peuvent tre une solution pratique ce genre de dsagrments. Le logiciel empchera les axes de se dplacer l'extrieur des valeurs dclares comme limites. Les limites doivent tre comprises entre -999999 et +999999. Lors dun dplacement manuel, la vitesse de laxe sera rduite partir du moment o sa position atteindra la limite moins la valeur du champ Ralentir. Ce champ permet de dfinir une zone o les dplacements manuels seront ralentis progressivement jusqu larrt complet si vous arrivez la limite. Si la valeur du champ Ralentir est trop grande, vous rduirez la surface de travail utile de la machine. Si elle est trop petite, vous risquez de heurter les butes cause de linertie. Les limites dfinies ici ne sappliquent uniquement lorsque vous validez leur fonctionnement avec le bouton limites logicielles. Si un programme essaye de se dplacer au-del d'une limite logicielle, une erreur sera signale. Les valeurs des limites logicielles sont aussi utilises pour dfinir la surface utile visible lors de la visualisation du parcours doutil en mode Machine. Donc mme si vous nutilisez pas les limites logicielles, ces valeurs peuvent vous tre utiles. Le champ Invers sert inverser le sens dun axe, il est aussi possible dinverser un axe en changeant ltat Actif 0 de son signal de direction, ou alors en modifiant le cblage du moteur. Le choix de la mthode vous appartient. 5.6.1.4. Position de lorigine G28 Les coordonnes entres ici dfinissent la position, en coordonnes machine, laquelle les axes se dplaceront quand un G28 est excut.

5.6.2.

Configuration des raccourcis clavier

Le logiciel permet dutiliser des raccourcis clavier pour certaines fonctions (Dplacement manuel, slection des visus, entre de donnes manuelle, etc.). Ces raccourcis sont dfinis dans Configuration > Raccourcis clavier. Cliquez sur le bouton correspondant la fonction que vous voulez configurer, et ensuite appuyez sur la touche qui devra tre affecte

12/2009

45

Fraisage

Mach3Fr Fraisage - Manuel de lutilisateur

cette fonction. Sa valeur sera alors affiche dans le champ correspondant. Faites bien attention de ne pas utiliser la mme touche pour plusieurs fonctions, ceci pourrait causer un fonctionnement inattendu de votre machine, et dans certains cas provoquer un accident. Ce dialogue permet aussi de configurer les codes pour les boutons externes utiliss entres OEM.

5.6.3.

Configuration du rattrapage de jeu

Le logiciel peut compenser le jeu existant dans la transmission. Cela peut tre utile pour des travaux de perage, ou dalsage, mais ne peut-tre en aucun cas une solution viable lors du fraisage, moins dusiner uniquement en opposition et selon lun ou lautre des axes X ou Y, et aucun cas vous ne devrez utiliser de mouvements combins des axes. Ce qui rapprocherai votre superbe machine numrique dune fraiseuse manuelle classique. Le Dialogue Configuration > Rattrapage du jeu permet de spcifier les valeurs des diffrents jeux des axes ainsi que la vitesse laquelle ce mouvement doit tre effectu. Note : (a) Ces rglages sont utiliss uniquement lorsque la case Rattrapage activ est coche. (b) Le rattrapage de jeu est une solution de dernier recours, lorsque la modification de la mcanique vous est impossible ! Son utilisation mettra gnralement hors service la vitesse constante.

5.6.4.

Configuration des axes asservis

Les grandes machines, comme les fraiseuses portique mobile, ont souvent besoin de deux commandes daxe, une de chaque ct du portique. Utilisez Configuration >Asservissement daxes pour configurer le logiciel afin quun axe (X par exemple) soit dfini comme matre, et quil asservisse un autre axe (par exemple C, configur en linaire). Lors de l'utilisation courante le mme nombre d'impulsions de pas sera envoy au matre et laxe asservi, la vitesse et l'acclration tant tributaire du plus lent des deux axes (si la configuration des axes est diffrente). Quand un rfrencement est demand, ils se dplacent ensemble jusqu' ce quun des deux contacteurs dorigine soit activ. Laxe concern se mettra en position dorigine, mais le second continuera sa course jusqu ce que son contacteur dorigine soit activ. Ainsi seront rfrencs indpendamment et le moindre dfaut gomtrique (aprs un crash par exemple) sera limin. Bien que le logiciel tienne compte des dcalages pour les deux axes, la visu de laxe asservi ne sera pas affecte par ces dcalages. Ses valeurs peuvent tre source de confusion, aussi il est recommand de ne tenir compte uniquement de la visu de laxe matre et dignorer la visu de laxe asservi.

5.6.5.

Configuration de la visualisation du parcours doutil

12/2009

46

Fraisage

Mach3Fr Fraisage - Manuel de lutilisateur

Le dialogue Configuration > Parcours doutil vous permet de dfinir la visualisation du parcours doutil. Sphre lorigine : quand la case est coche, le logiciel affiche une sphre aux coordonnes X=O, Y=O, Z=0 dans la visualisation du parcours doutil. Repre 3D : quand la case est coche, le logiciel affichera un repre orthonorm dcrivant les directions positives de chacun des axes X, Y et Z. Limites de la machine : quand la case est coche, le logiciel affiche une boite correspondant aux limites logicielles de la machine, quelles soient actives ou non. Position de l'outil : quand la case est coche, le logiciel affichera la position courante de loutil sur la visualisation. Suivi de loutil : quand la case est coche, loutil reste fixe au milieu de la fentre de visualisation, et cest le parcours doutil qui se dplace. Rotation du 4eme axe : slectionnez laxe de rotation de votre quatrime axe. Activer la vue 4 axes : quand la case est coche, la visualisation du parcours doutil se fait sur 4 axes. Avance selon le diamtre : quand la case est coche, la vitesse davance est module en fonction de la position de loutil par rapport au centre de la pice, pour garder une vitesse tangentielle constante. Montrer loutil de lautre ct (tournage) : quand la case est coche, le logiciel inverse la position de loutil en mode tournage (pour les tours dont la tourelle est derrire la broche). Afficher lobjet en 3D (tournage) : quand la case est coche, le logiciel effectue un rendu 3D de lobjet qui sera produit par le parcours doutil (uniquement en mode tournage). Brut : dfini le diamtre du brut pour la visualisation 3D de lobjet (en mode tournage). Vue standard sur redessiner : affiche une vue de dessus chaque fois quon redessine le parcours doutil (double clic dans la fentre de visualisation ou avec le bouton rafrachir) Couleurs : Configurez ici la couleur daffichage des diffrents lments constituant le parcours doutil. Les couleurs sont codes selon les 3 composantes Rouge, Verte et Bleue. Entrez des valeurs comprises en 0 et 1, par exemple 0, 0, 0 donnera du noir, 1, 1, 1 donnera du blanc, 1, 0, 0 donnera du rouge vif et 0.4, 0, 0 donnera du rouge fonc, etc. Afficher le parcours effectu en trait plein : la visualisation du parcours effectu en cours dusinage ntant pas prioritaire lors de lexcution, le logiciel affichera des points sur le parcours chaque fois que quil sera possible de le faire sans affecter les performances, aussi vous obtiendrez une visualisation en pointills, pour une meilleure visibilit, cochez la case afin que tous les points soient relis (la visualisation pourra paratre errone entre les points, mais lusinage sera correct).

5.6.6.

Configuration gnrale

12/2009

47

Fraisage

Mach3Fr Fraisage - Manuel de lutilisateur

Le dialogue Configuration > Configuration gnrale vous permet de dfinir les modes qui sont actifs quand le logiciel est charg (c'est--dire l'tat initial du systme), ainsi que tous les paramtres ne relevant pas des entres/sorties. On le montre dans lillustration5. 21. G20/G21, Garder les visus en units natives : quand la case est coche, les visus sont constamment en units natives, que vous soyez en mode imprial (G20) ou mtrique (G21). Changement doutil M06 : quand une commande de changement doutil est excute, elle peut soit tre ignore, soit dclencher un arrt du programme (pour faire un changement manuel) et reprendre lusinage en appuyant sur dpart, soit excuter les macros M6Start et M6End pour la gestion dun changeur doutil automatique. Axes rotatifs : quand la case est coche, laxe correspondant est dclar comme axe rotatif et son unit de mesure sera le degr ; dans le cas contraire, laxe sera considr comme linaire et son unit de mesure correspondra celle choisi comme unit native. Fin de programme, M30, retour au dbut : ici sont configures les actions excuter lors de la fin dun programme, de lexcution dun M30 ou le rembobinage du programme. Le libell des fonctions est assez clair pour ne pas dtailler le fonctionnement. Mais soyez sr de bien connatre les fonctions que vous allez mettre en uvre, telles que les annulations de dcalages qui pourraient vous surprendre. Arrts M01 : quand la case est coche, les arrts optionnels M01 sont pris en compte, dans le cas contraire le programme poursuivra son excution. Sortie srie : dfini les paramtre du port srie qui peut tre utilis en sortie dans les macros pour diverses applications. Scurit programme : quand la case est coche, lexcution dun programme est tributaire de lactivation de la sortie 1. Editeur : permet de parcourir les dossiers pour slectionner un programme ddition de texte pour diter vos programmes. Paramtres Initiaux : permet de dfinir ltat initial du programme lors de son lancement. Lancer la ligne chaque reset : quand la case est coche, la ligne dinitialisation est excute chaque reset, au lieu dtre excute uniquement au lancement du logiciel. Ligne : Entrez ici les commandes excuter lors de linitialisation du logiciel Mode de dplacement : choisissez ici le mode de dplacement que vous voulez utiliser au dmarrage. Pour un dplacement vitesse constante, le logiciel excutera la commande G64, pour le mode parcours exact, la commande sera G61. Pour plus de dtails sur ces modes de dplacement, reportez vous au chapitre 10.

12/2009

48

Fraisage

Mach3Fr Fraisage - Manuel de lutilisateur

Distances : choisissez ici le mode dinterprtation des distances dans les commandes. I, J et K : choisissez ici le mode dinterprtation des distances pour les paramtres I, J et K lors dune interpolation circulaire (G02/G03). Par soucis de compatibilit avec les diffrents post-processeurs disponibles sur le march, il est possible davoir un fonctionnement du mode dinterprtation des distances pour les paramtres I, J et K diffrents de celui des distances. En effet la plupart des post-processeurs actuels utilisent les coordonnes absolues pour les axes, et les coordonnes relatives pour I, J et K. Une erreur de rglage ce niveau est la source principale des problmes avec lusinage des arcs de cercle. Si votre parcours doutil affich est sensiblement diffrent de ce quil devrait tre, il y a de fortes chances que le rglage soit modifier. Plan dinterpolation : permet de slectionner le plan dinterpolation actif. Taille des sauts en dplacement manuel : entrez ici la valeur des diffrentes distances parcourir en mode saut, les valeurs seront utilises successivement lors de lappui du bouton Changer le saut. Entrez la valeur 999 pour forcer le mode manuel continu. Rglage du mode Shuttle : permet de rgler lacclration de la manivelle en mode Shuttle. Filtrage des entres : permet de configurer la priode de filtrage de lanti-rebond, lentre index a un rglage diffrent des autres entres. Configuration gnrale : Z en 2.5D sur la sortie 6 : permet de contrler la sortie 6 en fonction de la position de laxe Z, la sortie est active si Z > 0. Si vous utiliser ce mode pour contrler une bobine qui lvera/abaissera loutil, vous devez activer laxe Z dans les sorties moteurs, mais vous assignerez ses sorties pas et direction au port 0, broche 0. Scurit de rfrencement : permet dempcher le rfrencement si le contact dorigine est dj activ. File dattente prparatoire : indiquer ici le nombre de lignes lues lavance par le logiciel lors de lexcution dun programme. 20 est une bonne valeur de dpart, cependant si vous excutez des programmes constitus dune multitude de petits segments, nhsitez pas augmenter cette valeur pour avoir un fonctionnement plus fluide. Manivelle UDP (inutilis) : comme indiqu,cette fonction est inutilise (sauf avec un matriel spcifique dont la notice vous renseignera sur cette fonction). Lancer la macro darrire plan : activez cette fonction si vous utilisez la macro darrire plan (macropump). Toujours activer la pompe de charge : activez cette fonction pour que la pompe de charge soit active mme lors dun arrt durgence. Mmoriser le mode de dplacement manuel : activez cette fonction pour que le mode de dplacement manuel utilis entre deux lancements du logiciel. Mmoriser le rglage davance : activez cette fonction pour que le rglage davance soit mmoris entre deux lancements du logiciel. Supprimer les menus : Si cette fonction est active, la barre de menu du logiciel sera efface, vous ne pourrez plus accder aux menus moins dditer manuellement le fichier de configuration. Clic sonore lappui dune touche : permet dmettre un son lors de lappui dune touche. Dsactiver la vrification pour G41/G42 : Activez cette fonction pour dsactiver le message derreur lors de lusinage dangles rentrant impossible usiner avec loutil en cours. Pauses G04 en ms : activez cette fonction pour que le dlai exprim par la commande G04 soit interprt en millisecondes au lieu des secondes. Utiliser les chiens de garde : activez cette fonction pour que le logiciel dtecte un ventuel disfonctionnement dans son excution. Dsactivez cette fonction si vous obtenez des arrts durgences injustifis lors de lutilisation du logiciel sur un PC poussif . Mode dboguage : cette fonction permet dobtenir des informations supplmentaires sur lexcution du logiciel. A activer uniquement si le fournisseur du logiciel vous le demande lors de la rsolution dun problme. Signaux amliors : cette fonction permet de grer les signaux de commande des moteurs avec plus de prcision au dtriment de la charge processeur. Dsactivez cette

12/2009

49

Fraisage

Mach3Fr Fraisage - Manuel de lutilisateur

option si vous utilisez le logiciel sur un PC poussif . Utiliser les fichiers sons : cette fonction permet au logiciel dutiliser les fichiers sons de Windows pour signaler une erreur, ou pour capter lattention de loprateur lors de certaines manipulations. Utiliser la synthse vocale : cette fonction permet dutiliser la synthse vocale pour signaler des erreurs, ou lire les messages daide (fonction disponible uniquement sur les PC quips de Microsoft Speech Agent). Rgler la pompe de charge 5kHz pour mettre en veille le laser : cette fonction permet de modifier la frquence de la pompe de charge 5kHz pour lutilisation avec certaines sources laser. Pas de rglage davance sur la file dattente : cette fonction empche lapplication du rglage davance sur les commandes qui sont dj entres dans la file dattente. Incrment de Vbroche en Tournage : Valeur qui sera utilise pour incrmenter/dcrmenter la vitesse de broche en mode tournage Incrment de Vbroche en fraisage : Valeur qui sera utilise pour incrmenter/dcrmenter la vitesse de broche en mode fraisage Rotations : Uniquement sur 360 : si la fonction est active, les visus des axes rotatifs bouclent sur 360, une commande G0 A540 donnera un affichage 180 dans la visu la fin du mouvement. Angle le plus court sur G00 : emprunte le chemin le plus court pour un dplacement rapide. Si A=270 et que vous excutez la commande G0 A0 dplacera laxe A dun quart de tour dans le sens positif. Si la fonction est dsactive, laxe se dplacera de trois quarts de tours dans le sens ngatif. Affichage : Haute rsolution : affiche linterface graphique avec plus de dtails, utiliser si vous avez un trs grand cran. Contours sur les visus : Ajoute un contour noir aux visus et aux fentres de visualisation. Elargir lcran automatiquement : ajuste laffichage votre cran si sa rsolution est suprieure celle de linterface utilise. Faire clignoter les messages : permet de faire clignoter les messages et les erreurs pour plus de visibilit. Vitesse constante : Mode plasma : active une implmentation diffrente de la vitesse constante ddie la dcoupe plasma. Tolrance : distance partir de laquelle la vitesse constante est dsactive. G-Rex NURBS : implmentation spcifique pour le G-Rex de geckodrive. Ne pas traiter les angles > : dsactive la vitesse constante sur les angles suprieurs la valeur indique. Proprits des visus : Mmoriser loutil slectionn : mmorise loutil actif entre deux lancements du logiciel. Confirmation pour garder les dcalages : affichage dune boite de dialogue pour confirmer la mmorisation des dcalages la fermeture du logiciel Mmoriser les dcalages : mmorise les dcalages actifs entre deux lancements du logiciel. Mmoriser les visus : mmorise la position de loutil entre deux lancements du logiciel. Copier G59.253 dans G54 au dmarrage : Permet de dmarrer le logiciel avec des dcalages connus, mme si le dcalage G54 a t modifi lors de la prcdente session.

5.7. Informations sur le fichier de profil


Quand vous dmarrez le logiciel sans passer par un des raccourcis, vous devrez slectionner le profil utiliser. Les profils sont gnralement stocks dans le rpertoire dinstallation sous forme de fichiers XML. Vous pouvez visualiser et imprimer le contenu de ces fichiers avec un navigateur web. Par dfaut, le logiciel est install avec deux raccourcis, un pour le fraisage, et un pour le tournage. Vous pouvez crer vos propres raccourcis avec des profils diffrents, ainsi un ordinateur peut contrler une plusieurs machines-outils (pas simultanment, bien

12/2009

50

Fraisage

Mach3Fr Fraisage - Manuel de lutilisateur

entendu). C'est utile si vous avez plusieurs machines avec des configurations diffrentes, ou lors de tests de performance, vous pouvez alors crer un profil de test que vous modifierez souhait, et ensuite reporter les rglages optimaux dans un profil dfinitif . Dans un raccourci, le profil charger est spcifi par l'argument "/p" dans le champ cible des proprits de raccourci. Affichez les proprits du raccourci Fraisage du logiciel laide dun clic droit sur licne correspondante. Le fichier XML dun profil peut tre modifi laide dun diteur de texte, mais il vous fortement recommand de ne pas utiliser cette option moins dtre suffisamment inform sur la signification des multiples paramtres quil contient. Certains utilisateurs ont rencontr des ractions tranges avec des fichiers mal formats. Notez galement que certains paramtres ne sont pas mentionns tant que leur valeur par dfaut na pas t modifie. Il est beaucoup plus sr d'utiliser les menus de configuration du logiciel pour mettre jour les profils XML. Quand un nouveau profil est cr, un dossier contenant ses macros sera cr galement. Si vous dupliquez un profil contenant des macros personnalises, vous devrez galement dupliquer les macros sinon les macros du nouveau profil seront celles par dfaut.

12/2009

51

Fraisage

Mach3Fr Fraisage - Manuel de lutilisateur

6. Commandes du logiciel et excution dun programme


Ce chapitre dtaille les commandes prsentes sur les diffrents crans du logiciel, afin de prparer et excuter un programme. Il sadresse loprateur de la machine ainsi quau programmeur des parcours doutil. Si vous ne devez lire quun chapitre, ce sera celui-ci.

6.1. Introduction
Ce chapitre couvre la plupart des dtails sur les commandes du logiciel. Vous pouvez parcourir brivement la section 6.2 et regarder ensuite les sections concernant lentre et ldition des programmes, et ensuite revenir aux dtails des commandes.

6.2. Comment sont expliques les commandes dans ce chapitre


Bien qu' premire vue vous puissiez tre intimid par l'ventail d'options et de donnes affiches par le logiciel, sachez que tout est organis en quelques groupes. Nous ferons rfrence ceux-ci par Familles de Contrles. Par Contrles, nous entendons les boutons, et leurs raccourcis de clavier associs, qui contrlent le logiciel, ainsi que les informations affiches dans les Visus, Libells ou les Leds. La description des familles se fera dans lordre d'importance de leur utilisation pour la plupart des utilisateurs. Vous remarquerez que, par soucis de lisibilit, tous les contrles disponibles ne sont pas affichs sur lcran par dfaut, mais vous pourrez les retrouver sur les autres crans, l o leur prsence sera plus pertinente.

6.2.1.

Famille de contrles persistants

Ces commandes apparaissent sur chaque cran. Elles permettent de basculer entre les diffrents crans et aussi dafficher les informations sur l'tat du systme. 6.2.1.1. Reset/Arrt durgence C'est un bouton bascule (un appui pour activer, un appui pour dsactiver). Quand le systme est en arrt durgence, un appui sur ce bouton arrtera le clignotement des Leds lentourant, activera la pompe de charge (si active) et activera les sorties de validation qui auront t paramtres. 6.2.1.2. Libells Les libells affichent le dernier message d'erreur, les modes actuellement actifs, le nom du programme actuellement charg (si cest le cas) et le Profil utilis. 6.2.1.3. Boutons de choix dcran

Ces boutons permettent de basculer entre les diffrents crans.

6.2.2.

Famille de contrles des axes

Cette famille concerne la position actuelle de l'outil. Les contrles suivants sont affects aux axes : 6.2.2.1. Visus de coordonnes Elles affichent la position en units courantes (G20/G21), moins de les avoir verrouilles en units natives lors de la configuration. La position affiche est gnralement affecte par un dcalage (G54 au dmarrage). Cependant vous pouvez basculer laffichage de ces visus en coordonnes machine. Vous pouvez entrer une nouvelle valeur dans chacune des visus. Cela modifiera la valeur du dcalage en cours. Il est toutefois recommand dutiliser lcran Dcalages

12/2009

52

Fraisage

Mach3Fr Fraisage - Manuel de lutilisateur

jusqu' ce que vous soyez entirement habitu travailler avec les diffrents systmes de coordonnes. 6.2.2.2. Led rfrenc La Led est verte si l'axe a t rfrenc (c'est--dire que sa position relle est connue du logiciel). Vous pouvez rfrencer tous les axes en cliquant su le bouton Rfrencer. Pour rfrencer individuellement les axes, des boutons sont disponibles sur lcran Diagnostiques. Si un contacteur dorigine na t dfini lors de la configuration, l'axe ne sera pas dplac, mais, si le champ Zro Auto a t valid, la coordonne machine de l'axe sera remplace par la valeur dfinie dans le champ Dc.Orig. Ce sera la plupart du temps zro. Si un contacteur dorigine a t dfini, et que son signal nest pas actif lors de la demande de rfrencement, l'axe se dplacera dans la direction dfinie lors de la configuration des origines jusqu' ce que l'entre devienne active. Laxe se dplacera alors dune courte distance, jusqu ce que lentre devienne inactive. Si l'entre est dj active lors de la demande de rfrencement, l'axe se dplacera uniquement dans la direction oppose de celle dclare lors de la configuration jusqu ce que lentre soit inactive. Si le champ Zro Auto a t valid, la coordonne machine de l'axe sera remplace par la valeur dfinie dans le champ Dc.Orig. Le bouton D rfrencer permet dinvalider ltat de rfrencement des axes. 6.2.2.3. Coordonnes machine Le bouton Coordonnes machine permet dafficher les coordonnes machine. La Led avertit que ce sont les coordonnes machines qui sont actuellement affiches. 6.2.2.4. Echelle Les facteurs d'chelle pour les axes peuvent tre rgls par G51 et peuvent tre annuls par G50. Si un facteur d'chelle (diffrent de 1) est rgl, il sera appliqu aux coordonnes de laxe concern lors dune commande de Code G. Si lchelle est diffrente de 1, la Led correspondant laxe clignotera pour vous rappeler que vous utilisez une modification des coordonnes. La valeur dfinie par G51 sera affiche dans la visu dchelle. Cette visu, comme les autres visus, pourra tre dite manuellement si besoin est. Une valeur dchelle ngative inversera les mouvements de laxe tout en affectant lchelle. 6.2.2.5. Limites logicielles Le bouton Limites logicielles permet dactiver les limites logicielles. La Led sera allume quand elles seront actives. 6.2.2.6. Vrifier Le bouton Vrifier, qui ne fonctionnera uniquement si vous avez configur des contacteurs dorigine, dplacera les axes jusqu lorigine pour vrifier si des pas pourraient avoir t perdus pendant les oprations d'usinage prcdentes. 6.2.2.7. Correction de diamtre du brut Si vous utilisez des axes rotatifs, la taille approximative du brut peut tre entre par ce paramtre. Cette taille est utilise pour calculer lavance de loutil lors dun travail simultan daxes linaires et rotatifs. La Led indique quune valeur non nulle est utilise.

6.2.3.

Famille de contrles Aller

Il y a beaucoup de boutons sur les diffrents crans conus pour faciliter le dplacement de loutil un point donn (par exemple pour un changement d'outil). Ces boutons incluent : Aller 0 pour dplacer tous les axes au zro, Aller au Changement d'Outil, Aller au Z de scurit, Aller lorigine. De plus, le logiciel peut mmoriser deux positions et sy dplacer sur demande. Cellesci sont contrles par Enregistrer la position variable/Aller la position variable et Enregistrer la position de rfrence/Aller la position de rfrence (cette dernire na aucun rapport avec la procdure de rfrencement).

12/2009

53

Fraisage

Mach3Fr Fraisage - Manuel de lutilisateur

6.2.4.

Entre de commande manuellement et apprentissage

Des lignes de G-Code peuvent tre entres directement pour une excution immdiate via lentre manuelle de donnes. Vous pouvez la slectionner en cliquant lintrieur ou par sa touche de raccourci

(Touche Entre par dfaut). Quand la ligne est active elle change de couleur, et une boite contenant les dernires commandes utilises est affiche au dessus. Les touches directionnelles haut et bas doivent tre utilises pour parcourir la liste des commandes prcdentes afin de pouvoir les excuter sans devoir les entrer nouveau. En appuyant sur Entre le logiciel excutera la ligne slectionne et la ligne dentre de commandes restera active pour entrer dautres commandes. La touche Echappement effacera la ligne et la dsactivera. Gardez lesprit que lorsque la ligne dentre manuelle est slectionne, toutes les commandes entres au clavier (ou via un mulateur de clavier) seront interprtes comme des entres manuelles de commandes au lieu dtre reconnues comme des raccourcis de contrle du logiciel. En particulier, les commandes de dplacement manuel ne seront pas reconnues : vous devez appuyer sur Echappement aprs l'entre dune commande pour dsactiver lentre de commande manuelle et que les entres au clavier soient reconnues comme des raccourcis de contrle. Le logiciel peut mmoriser toutes les lignes quil excute et les stocker dans un fichier en utilisant lapprentissage. Cliquez sur Dmarrer apprentissage, entrez les commandes ncessaires et cliquez ensuite sur Arrt Apprentissage. La Led clignote pour vous rappeler que vous tes en mode Apprentissage. Les commandes seront crites dans le fichier "<Rpertoire dinstallation du logiciel>/GCode/MDITeach.tap". En cliquant sur le bouton Charger/Editer le logiciel chargera ce fichier, et vous pourrez alors lexcuter (vous devrez afficher lcran Automatique). Si vous voulez conserver ce programme pour une utilisation ultrieure, vous devrez diter le fichier et lenregistrer sous un nouveau nom. Dans le cas contraire il sera automatiquement cras lors du prochain apprentissage.

6.2.5.

Famille de contrles Dplacements manuels

Les commandes de dplacement manuel sont rassembles sur un cran spcial qui se dploie lors de lappui de la touche Tabulation du clavier. Appuyez une deuxime fois sur Tabulation pour le cacher. A chaque fois quun cran comprenant un bouton Jog M/A est affich (et que le rglage est sur Marche), il vous sera possible dutiliser les raccourcis claviers, les manivelles ou le joystick pour dplacer les axes en mode manuel. Si le bouton Jog M/A n'est pas affich ou sil est rgl sur arrt, les dplacement manuels ne seront pas possibles pour des raisons de scurit. 6.2.5.1. Dplacement manuel par raccourci clavier Il y a trois modes de dplacement, Continu, par saut et manivelle, qui sont slectionnables par le bouton Mode manu et indiqus par des Leds. Le mode continu dplace laxe (les axes) la vitesse dfinie dans la visu Dplacement lent lorsque vous appuyez sur une/des touche/s de dplacement manuel. La vitesse utilise par les raccourcis clavier en mode Continu est exprime sous la forme dun pourcentage de la vitesse

12/2009

54

Fraisage

Mach3Fr Fraisage - Manuel de lutilisateur

maximum que vous entrerez dans la visu Dplacement lent. La valeur doit tre comprise entre 0.1 % et 100 %. On peut modifier cette vitesse par incrments de 5 % par les boutons + et situs de part et dautre de la visu, ou par leurs raccourcis claviers (si dfinis). Cette vitesse lente peut tre ignore en appuyant sur la touche majuscule lors dun dplacement manuel. Dans ce cas, la vitesse utilise sera la vitesse maximale de laxe concern. Une Led indique que le dplacement vitesse rapide est slectionn. Le mode par saut dplace l'axe par incrments (dfinis par la visu situ ct du bouton Changer le saut) chaque appui sur une touche de dplacement manuel. La vitesse davance utilise pour ces dplacements est lavance spcifie dans la visu F. La taille d'incrment peut tre rgle en entrant la valeur directement dans la visu, soit en utilisant les dix tailles de saut prdfinies lors de la configuration initiale laide du bouton Changer le saut. Le mode par saut est slectionn par le bouton Mode manu, si le Mode Continu est actif, lappui sur la touche Ctrl permettra dactiver temporairement le mode par saut. 6.2.5.2. Dplacement manuel par manivelle Jusqu' trois encodeurs connects aux ports parallles ou via un dispositif ModBUS peuvent tre configurs comme manivelles en slectionnant le mode de dplacement manuel MPG. L'axe contrl par la manivelle est indiqu par les Leds. Les axes qui sont effectivement configurs pourront tre slectionns successivement par le bouton Alt-A pour MPG1 (premire manivelle), Alt-B pour MPG2 et Alt-C pour MPG3. Sur lcran des commandes de dplacement manuel vous pouvez voir plusieurs boutons permettant de rgler le mode de fonctionnement de votre manivelle. En Mode Vitesse, la vitesse de dplacement de laxe calcule en fonction de la vitesse de rotation de la manivelle. En mode Pas/Vitesse, le fonctionnement est, pour linstant, identique au mode Vitesse. En mode Saut unique chaque pas de l'encodeur commande un saut gal la valeur dfinie dans la visu Saut. Mais un seul saut sera effectu, mme si votre manivelle a effectu plusieurs pas. Il sera possible deffectuer un nouveau saut une fois que le logiciel aura dtect que votre manivelle est immobile. Cela permet dviter daller trop loin lorsque vous tangentez une pice par exemple. En mode Multi saut, les clics seront compts et mis en file dattente. Cela signifie que si votre manivelle a effectu 50 pas, le logiciel commandera 50 sauts. Mme si votre manivelle est arrte, le logiciel continuera de commander des sauts si la diffrence entre le nombre de sauts commands et le nombre de sauts effectus nest pas nulle. Aussi lors de lutilisation de ce mode vous pourrez facilement arriver aux limites de la machine. En mode Saut unique ou Multi saut, la vitesse davance utilise est celle spcifie dans la visu Avance manivelle. Ces modes de dplacement sont utiliser pour des besoins spcifiques, aussi il est recommand dutiliser le mode Vitesse pour vous familiariser avec la manivelle.

6.2.6.

Famille de contrles Broche

Selon la conception de votre machine, la broche peut tre contrle de trois faons : (a) la vitesse et le dmarrage/arrt sont effectus manuellement; (b) la vitesse est rgle manuellement, et le dmarrage/arrt contrl par les codes M via les sorties ddies, (c) la vitesse est contrle par le logiciel en utilisant la commande en MLI ou en Pas/Direction. Cette famille de contrle est seulement utile pour le cas (c). La visu S est modifie quand un code S est utilis dans un programme. C'est la vitesse de la broche demande. Vous pouvez galement modifier cette valeur en entrant directement au clavier la vitesse dsire. Quelle que soit la mthode utilise, le logiciel nautorisera pas de vitesse suprieure celle dfinie comme vitesse maximum du rapport de broche utilis. Si l'entre Index est configure et quun capteur produisant des impulsions lors de la

12/2009

55

Fraisage

Mach3Fr Fraisage - Manuel de lutilisateur

rotation de la broche connect lentre concerne, la vitesse effective de la broche sera affiche dans la visu Tr/min. Cette visu ne peut tre modifie puisque cest le logiciel qui contrle sa valeur.

6.2.7.

Famille de contrles Avances

6.2.7.1. Avance par minute La visu F affiche la vitesse davance dsire en units par minutes (pouces ou mm en fonction des units slectionnes par G20/G21). Sa valeur est rgle laide du code F dans un programme (en mode G94) ou en entrant une valeur au clavier directement. Le logiciel utilisera cette valeur pour dplacer les axes la vitesse voulue. Si cette vitesse est impossible atteindre cause de la configuration dun axe (Vmax<F), le logiciel utilisera la vitesse maximale possible. 6.2.7.2. Avance par tour Comme certains outils de coupe sont caractriss par lpaisseur du copeau admissible par dent, il peut tre utile de spcifier l'avance par tour de broche (c'est--dire lavance par dent x, le nombre de dents de l'outil). La visu F affiche lavance en units par tour de broche (pouces ou mm en fonction des units slectionnes par G20/G21). Sa valeur est rgle laide du code F dans un programme (en mode G95) ou en entrant une valeur au clavier directement dans la visu F. Pour employer lavance par tour, le logiciel doit connatre la vitesse de la broche (vous devez, soit (a) dfinir un code S dans le programme ou entrer manuellement la vitesse dsire, soit (b) avoir l'Index connect pour mesurer la vitesse relle de la broche). Notez que si vous utilisez lavance par tour et que vous spcifiez une avance en units/min, vous courez droit la catastrophe, en effet une avance de 100mm/min est tout fait plausible, mais 100mm/tour risque de casser des dents de fraise au minimum. Aussi vrifiez bien quel est le mode que vous utilisez (G94 ou G95). 6.2.7.3. Affichage de la vitesse davance relle La vitesse d'avance relle lors dun mouvement coordonn est affiche dans les visus mm/min et mm/tour. Si la vitesse de la broche n'est pas rgle dans la visu S et que la vitesse relle de la broche n'est pas mesure alors la visu mm/tour naura pas de signification particulire. 6.2.7.4. Rglage de lavance moins que le code M49 ne soit actif (mise hors service du rglage davance), la vitesse davance peut tre ajuste manuellement sur une plage de 2% 299 %, en entrant un pourcentage dans la visu correspondante. On peut incrmenter/dcrmenter cette valeur (par sauts de 10 %) laide des boutons ou de leurs raccourcis clavier et tre remis 100 %. La Led indique que le rglage de lavance est activ. La visu FRO affiche le rsultat du calcul de la vitesse davance qui sera effectivement utilise.

6.2.8.

Famille de contrles Programme

Ces contrles sont ddis la gestion de lexcution des fichiers de programmes ou des commandes entres via la ligne dentre manuelle. 6.2.8.1. Dpart Avertissement de scurit : Notez que le Bouton Dpart activera gnralement la broche et les axes ds sont activation. Vous devez, dans la mesure du possible, configurer votre systme pour exiger que vos deux mains soient ncessaires son activation et si vous assignez des raccourcis clavier personnaliss vitez daffecter

12/2009

56

Fraisage

Mach3Fr Fraisage - Manuel de lutilisateur

une seule touche, mais plutt une combinaison (par dfaut Alt + R). 6.2.8.2. Pause Le bouton Pause arrtera l'excution du programme aussi rapidement que possible, tout en gardant la file dattente des mouvements suivants, vous pourrez donc reprendre lusinage en appuyant sur Dpart. La broche ainsi que les dispositifs darrosage/aspiration resteront activs, mais pourront tre arrts manuellement si besoin est. Lorsque le logiciel est en Pause vous pouvez dplacer les axes laide des commandes de dplacement manuel, remplacer un outil cass (en ayant, bien entendu, arrt la broche), etc. Si vous avez arrt la broche ou les dispositifs darrosage/aspiration vous devrez les ractiver avant de relancer votre usinage. Le logiciel aura mmoris la position darrt du programme et vous proposera de dplacer les axes cette position (dans le cas o vous auriez dplac les axes) avant de continuer lexcution du programme. 6.2.8.3. Stop Le bouton Stop arrtera les mouvements daxes aussi rapidement que possible. Dans certains cas, cela pourra faire perdre des pas aux moteurs dentranement des axes et le redmarrage sera la plupart du temps impossible directement, la file dattente des mouvements en cours ayant t purge. 6.2.8.4. Dbut Rembobine le programme actuellement charg. 6.2.8.5. Ligne par ligne Cest un bouton bascule (un appui pour activer, un appui pour dsactiver) avec une Led indiquant quil est activ. Quand ce mode est activ, lexcution du programme se fera ligne par ligne, entre chaque instruction le logiciel se mettra en pause et attendre un appui sur le bouton Dpart. 6.2.8.6. Marche arrire Cest un bouton bascule (un appui pour activer, un appui pour dsactiver) avec une Led indiquant quil est activ. Ce mode doit tre activ aprs une pause, ou lors de lutilisation du mode Ligne par ligne. Lappui sur dpart excutera le programme en marche arrire (le logiciel excutera les lignes du programme du bas vers le haut). C'est particulirement utile lorsque vous perdez larc lors dune dcoupe laide dune torche plasma ou lorsque vous avez cass votre outil. 6.2.8.7. Numro de ligne La visu ligne affiche le numro de la ligne en cours dans la fentre de visualisation du G-Code (premire ligne = 0). Notez que cette information nest pas le numro de ligne du programme dsign par N . Vous pouvez entrer une valeur dans cette visu pour modifier la ligne en cours. 6.2.8.8. Dmarrer ici Ce bouton simule lexcution du programme partir de la premire ligne, jusqu la ligne spcifie dans la visu Ligne pour que les tats modaux (G20/G21, G90/G91 etc.) utiliss dans le programme soient connus et utiliss lors du dmarrage. Il vrifie aussi la position que loutil aurait d atteindre si le programme avait t excut entirement et vous propose un mouvement prparatoire pour rejoindre cette position. Il est dconseill dutiliser cette fonction pour dmarrer au milieu dun sous programme. 6.2.8.9. Prochaine ligne Ce bouton permet de dmarrer le programme la ligne choisie, mais sans les vrifications dcrites ci-dessus. 6.2.8.10. Supprimer bloc Cest un bouton bascule (un appui pour activer, un appui pour dsactiver) avec une Led indiquant quil est activ. Quand ce mode est activ, les lignes de programme

12/2009

57

Fraisage

Mach3Fr Fraisage - Manuel de lutilisateur

commenant par / (slash) seront ignores. 6.2.8.11. Arrt sur M01 Cest un bouton bascule (un appui pour activer, un appui pour dsactiver) avec une Led indiquant quil est activ. Quand ce mode est activ, les commandes M01 sont traites comme des commandes M00 (arrt du programme). Dans le cas contraire elles seront simplement ignores.

6.2.9.

Famille de contrles Fichier

Le nom de ces commandes tant vident, elles ne seront pas dtailles. En cas de doute reportez vous aux vidos de formation.

6.2.10.

Famille de contrles Outil

Le panneau Outil affiche l'outil actuel et les paramtres utiliser pour les dcalages concernant sa hauteur et son diamtre. Si votre machine est quipe dun palpeur doutil, vous pourrez configurer les boutons pour obtenir le fonctionnement attendu. Du fait de la trs grande varit de mthodes pour palper loutil, la version de base du logiciel nest pas configure pour prendre en charge un palpeur. moins que les changements d'outil ne soient ignors, ou grs par un changeur automatique, en rencontrant le code M6, le logiciel dplacera la machine la cte Z de scurit, arrtera lexcution et fera clignoter la Led Changement doutil. Une fois loutil chang, appuyez sur Dpart pour reprendre lexcution du programme. Le temps coul depuis le dpart de lusinage est exprim en heures, minutes et secondes.

6.2.11.

Famille de contrles G-Code et parcours doutil

Le programme charg est affich dans la fentre de code G. La ligne en cours est mise en vidence et peut tre dplace en utilisant la barre de dfilement.

12/2009

58

Fraisage

Mach3Fr Fraisage - Manuel de lutilisateur

La fentre de visualisation du parcours doutil, comme son nom lindique, affichera le chemin de loutil lors de lexcution du programme. Lors de lexcution, le trac sera mis en vidence (couleur choisie lors de la configuration du parcours doutil) au fur et mesure de lavancement du programme. Cette mise en vidence tant dynamique, elle sera efface chaque modification de laffichage du parcours doutil. Vous pourrez remarquer que dans certains cas, la visualisation diffre sensiblement du parcours demand. Le logiciel excutant les tches par ordre dimportance, la gnration des signaux est prioritaire sur laffichage du parcours doutil. Le logiciel affiche le parcours uniquement lorsque la charge CPU est suffisante pour ne pas altrer la commande des moteurs, ainsi, en fonction de la puissance de votre ordinateur, vous obtiendrez un affichage plus ou moins prcis, mais cela naura aucune incidence sur les mouvements de la machine. Le bouton Simuler le programme excutera le programme, mais commander les moteurs et permettra de pouvoir estimer le temps dexcution de votre programme. Lors dune simulation, la vitesse dexcution est gnralement dix fois suprieure la vitesse relle, mais en fonction de votre programme cette vitesse peut varier. Les valeurs affiches dans le panneau Extrema du programme vous permettent de vrifier que les dplacements seront contenus dans la surface utile de votre machine. Si vous avez dfini des limites logicielles qui correspondent la taille de votre machine, vous pouvez alors utiliser le bouton Affichage pour afficher le parcours doutil en situation, les limites de la machine seront reprsentes par une boite englobante. Vous pouvez effectuer des rotations de laffichage du parcours doutil en cliquant/glissant laide du bouton gauche de la souris. Vous pouvez agrandir/rduire laffichage du parcours doutil en cliquant/glissant laide du bouton gauche de la souris + appui sur la touche majuscule (vous pouvez aussi utiliser la molette de dfilement de la souris). Vous pouvez dplacer laffichage du parcours doutil en cliquant/glissant laide du bouton droit de la souris. Le bouton de Rafrachir redessinera la visualisation du parcours doutil, en prenant en compte les ventuelles modifications (dcalages, chelle, etc.). Notez quil est trs important de rafrachir la visualisation du parcours doutil aprs la modification des dcalages, car les calculs ncessaires la visualisation servent

12/2009

59

Fraisage

Mach3Fr Fraisage - Manuel de lutilisateur

galement pour les dcalages G42/G43.

6.2.12.

Famille de contrles Dcalages travail et outil

Les dcalages outil, et travail sont accessibles via le menu oprateur, et par certaines commandes de Code G, mais il est plus pratique dutiliser les contrles prsents sur lcran ddi, surtout si vous avez besoin de vous familiariser avec la notion de dcalage. Rfrez-vous au chapitre 7 les dtails concernant les tables et les techniques comme tangenter une pice, etc. De part la dfinition du code G, les dcalages travail et outil travaillent de faons lgrement diffrentes. Avertissement : le changement du dcalage travail ou outil ne dplacera jamais les axes de la machine, bien que cela change laffichage des visus. Cependant, un mouvement (G0, G1 etc.) aprs le rglage de nouveaux dcalages se fera dans le nouveau systme de coordonnes. Soyez assur davoir compris le fonctionnement des dcalages, pour viter les accidents. 6.2.12.1. Dcalages travail Par dfaut, le logiciel utilise le dcalage N1 (repre G54), en entrant un nombre entre 1 et 255 dans la visu Dcalage actuel, vous activerez le dcalage correspondant. Entrer une valeur dans la visu est lquivalent dune commande G54 G59 ou G59.1 G59.253 dans un programme. Vous pouvez aussi utiliser les boutons repre 1 6 pour activer un dcalage. Vous pouvez modifier la valeur des dcalages en modifiant la valeur affiche dans les visus Dcalage actuel. Les valeurs peuvent aussi tre modifies en dplaant les axes lendroit voulu et en cliquant sur le bouton Set ou Select. Le dcalage des axes X et Y fonctionne un peu diffremment de celui de laxe Z. Z est plus facile assimiler donc nous allons commencer par lui. En gnral, vous rglerez le dcalage en Z sur un outil matre qui aura un dcalage nul dans le magasin doutil, ainsi tous les autres outils seront configurs automatiquement. Pour trouver le 0 du brut ou de la pice, on utilise gnralement une cale, du clinquant, ou une feuille de papier cigarette insre entre loutil et la pice usiner. Commencez par mesurer son paisseur et entrez-la dans la visu Hauteur de cale. Faites ensuite descendre votre axe Z (lentement, bien entendu) jusqu ce que la cale passe gras entre loutil et la pice. Lexpression tant assez image, pour les nophytes cela peut tre assez vague ; il faut que la cale puisse glisser entre loutil et la pice, sans jeu, ni serrage. Une fois cette position atteinte, cliquez sur Set Z. Le processus pour X et Y est similaire, la diffrence prs quici le contact pourra tre fait sur une des 4 faces. Aussi, pour le dcalage, il va falloir tenir compte du rayon de loutil et de lpaisseur de la cale. Par exemple, pour trouver Y = 0.0 avec un outil de diamtre 10mm et

12/2009

60

Fraisage

Mach3Fr Fraisage - Manuel de lutilisateur

une cale de 1mm, vous entrerez 12 dans la visu Diamtre palpeur (c'est--dire le diamtre de l'outil plus deux fois lpaisseur de la cale) et cliquerez sur le bouton Select qui correspond (celui en bas droite dans ce cas). Si vous avez configur des dcalages persistants, le logiciel gardera en mmoire vos rglages entre chaque session. 6.2.12.2. Dcalages outil Les outils sont numrots de 0 255. Le numro d'outil est choisi par le code T dans un programme ou en entrant une valeur dans la visu Outil. Ses dcalages seront appliqus uniquement si ils sont activs via le bouton Dcalage outil M/A (ou, dans un programme, activs via G43 et dsactivs via G49). Dans la version fraisage du logiciel, seuls le dcalage en Z et le diamtre sont utiliss pour les outils. Le diamtre peut tre entr dans la visu et le dcalage Z (c'est--dire la compensation de la longueur d'outil) tre entr directement ou en tangentant. Le bouton Enregistrer dcal.outil fonctionne de la mme faon que le bouton Set Z vu plus haut. Les valeurs de dcalage outil sont conserves de la mme manire que les valeurs de dcalage travail. 6.2.12.3. Accs direct aux tables de dcalage Les tables contenant les donnes des dcalages travail et outil peuvent tre visualises et dites directement utilisant les boutons Sauver repre et Sauver dcalage outil ou par Configuration > Dcalages et Configuration > Magasin doutils.

6.2.13.

Famille de contrles Diamtre des axes rotatifs

Il est possible de dfinir le diamtre du brut pour travailler avec les axes rotatifs, et ainsi le logiciel peut calculer lavance de tous les axes en fonction de ce paramtre afin de garder une vitesse davance cohrente. Vous entrerez les diamtres dans les visus correspondantes. Lorsque les valeurs sont diffrentes de zro, une led indiquant cet tat est allume dans la famille de contrles des axes. Vous ntes pas tenu dindiquer des valeurs si vous ne combinez pas de mouvements linaires et rotatifs lors dun usinage, dans ce cas utilisez uniquement le code F avec une avance en degrs par minute pour les axes rotatifs et en units par minute avec les axes linaires.

6.2.14.

Famille de contrles Suivi tangentiel

Sur une machine de dcoupe de vinyle ou de tissu il est trs utile d'utiliser un axe rotatif pour contrler la direction du couteau, et de garder sa direction tangente celle du mouvement en cours des axes X et Y. Le logiciel contrlera laxe A de cette manire lors de mouvements G01. Pour ce faire, lextrmit de la lame de dcoupe doit se situer dans laxe de rotation, et laxe de rotation doit tre parallle laxe Z comme cela pour des mouvements de G1. La fonction est active par le bouton Suivi tangentiel. La plupart du temps, vous constaterez quil existe une limite angulaire au-del de laquelle ne peut pas tourner dans la matire dcouper. Aussi, si langle de rotation de la lame est suprieur la valeur indique dans la visu Remonter sur angles >, laxe Z remontera jusqu la valeur indique dans la visu Remonte, effectuera sa rotation, et redescendra pour continuer la dcoupe.

12/2009

61

Fraisage

Mach3Fr Fraisage - Manuel de lutilisateur

6.2.15.

Famille de contrles Limites, divers

6.2.15.1. Spcifier les rapides Si pour une raison quelconque vous avez besoin de limiter la vitesse davance rapide (G00), entrez une valeur dans la visu et activez la fonction laide du bouton. 6.2.15.2. Ligne par ligne sur entre 4 Vous pouvez activer le mode ligne par ligne laide dun bouton externe reli lentre 4 si cette fonction est active. 6.2.15.3. Ignorer les changements doutil Pour ignorer les changements doutil de manire ponctuelle, activez cette fonction. 6.2.15.4. Dpasser les limites Afin de pouvoir dplacer la machine lorsquun contact de limite est activ, vous devez activer cette fonction, sinon, le logiciel refusera dexcuter le mouvement puisquun contact de limite est activ. Vous pouvez rendre ce mode de fonctionnement automatique en activant la fonction Dpasser lim. Auto. Dans ce cas, lors de lactivation dune limite, il vous suffira de presser le bouton reset pour pouvoir vous dplacer nouveau. Attention, dans ce cas, il est possible de se dplacer dans les deux sens, et donc, il est possible dcraser le contact de limite si le mouvement est fait dans le mauvais sens. Notez que si vous avez utilis la premire stratgie pour configurer vos limites, vous ne pourrez pas utiliser cette fonction, et devrez prvoir un interrupteur vous permettant de raliser cette fonction de manire matrielle.

6.2.16.

Famille de contrles Rglages systme

Note : les commandes dcrites ici en sont pas regroupes sur un seul cran, vous pourrez les trouver sur les crans Automatique, Rglages, et Diagnostique. 6.2.16.1. Units Ce bouton permet de passer du mode basculer des pouces (G20) vers les mm (G21), et inversement. Il est fortement recommand de ne lutiliser que dans des cas bien prcis o vous nutilisez pas les dcalages. 6.2.16.2. Z de scurit Ce contrle vous permet de dfinir une cte Z o votre outil pourra se dplacer sans risque de collision. Cette valeur sera utilise pour le rfrencement, le changement d'outil ou lors dun arrt du programme par le bouton Stop. 6.2.16.3. Mode vitesse constante La led sera allume quand le logiciel fonctionnera en mode vitesse constante. Le fonctionnement sera plus doux et plus rapide quavec le mode Parcours exact, mais pourra donner lieu des diffrences entre le parcours exig, et le parcours rel (arrondissement des angles vifs plus ou moins prononc en fonction de la configuration de vos axes). 6.2.16.4. Mode hors ligne Ce bouton permet de dsactiver les signaux de sorties du logiciel pour faire des tests. Son activation lors de lexcution dun programme vous fera perdre la position de loutil, et vous devrez rfrencer la machine nouveau.

6.2.17.

Famille de contrles Encodeurs

Ces visus affichent la position des encodeurs ventuellement installs sur les axes afin de contrler leur dplacement.

12/2009

62

Fraisage

Mach3Fr Fraisage - Manuel de lutilisateur

Les valeurs affiches ici peuvent tre envoyes vers les visus daxes, et inversement, les valeurs des visus daxes peuvent y tre transfres. Le bouton Zro permet de rinitialiser la mesure. Le bouton Vers visu copie la valeur affiche dans la visu encodeur vers la visu daxe. Le bouton Copier visu copie la valeur affiche dans la visu daxe vers la visu dencodeur.

6.2.18.

Famille de contrles Bute Z

Le logiciel permet de dfinir une limite basse supplmentaire pour laxe Z, rglable dans Configuration > Ports et E/S, onglet options de fraisage. Il y a aussi une famille de contrle qui permet de configurer cette bute avant lexcution dun programme. Entrez une valeur dans la visu Limite Z, et activez la bute avec le bouton Limiter Z. Maintenant, votre programme sera limit en Z la cte entre dans la visu. Vous pouvez galement vous servir de cette bute de manire dynamique. Pour cela, il faut imprativement terminer votre programme par un code M30. Dfinissez la profondeur de la premire passe dans Limite Z, la profondeur des passes suivantes dans la visu Baisser de xxx chaque passe et le nombre de passes dans la visu boucler xx fois sur M30. Une fois le programme excut, la profondeur maximum sera incrmente chaque retour au dbut. Vous pouvez utiliser le bouton Multipasses pour laisser le logiciel vous aider paramtrer ce processus.

6.2.19.

Famille de contrles Sortie laser

Le logiciel produira une impulsion sur la sortie Digit.Trig. (si dfinie) quand les axes X ou Y passent par des points dfinis par les valeurs X et Y de la grille laser. Une fois vos axes positionns lorigine de votre grille, appuyez sur Zro grille. Cette fonction permet de faire de la numrisation sans contact grce un laser de mesure. Cette fonction est exprimentale et susceptible dtre modifie dans une prochaine version.

6.3. Assistants CFAO


La communaut des utilisateurs du logiciel a ralis nombre dassistants permettant de crer des programmes. Ils sont suffisamment clairs pour ne pas tre dtaills ici, mais une description complte est disponible en vido sur le site www.mach3fr.com.

6.4. Chargement dun programme


Pour charger un programme existant, appuyez sur le bouton Ouvrir fichier, et laide du dialogue douverture de fichier, slectionnez le programme charger. Vous pouvez aussi utiliser le bouton Fichiers rcents pour slectionner un des 10 derniers programmes utiliss. Une fois le programme slectionn, le logiciel analysera son contenu et affichera le parcours doutil correspondant, ainsi que les informations relatives au programme (extremas).

12/2009

63

Fraisage

Mach3Fr Fraisage - Manuel de lutilisateur

Le contenu du programme charg sera affich dans la fentre Code G. Vous pouvez parcourir le programme laide de la barre de dfilement.

6.5. Edition dun programme


Si vous avez dfini une application externe pour ldition des programmes, vous pouvez diter le programme en cours en cliquant sur le bouton Editer fichier. Votre application souvrira, affichant le programme en cours dans le logiciel. Une fois ldition du programme termine, vous devrez enregistrer les changements et quitter lapplication ddition. Tant que vous ditez un programme, lexcution du logiciel est suspendue. Pour ractiver le logiciel, il vous faut fermer lditeur de programme. Aprs ldition, le programme sera de nouveau charg et analys afin dafficher le parcours doutil et les extrema. Vous pouvez rgnrer le parcours doutil en utilisant tout moment le bouton Rafrachir.

6.6. Prparation et excution dun programme 6.6.1. Ecriture manuelle dun programme
Si vous voulez crire un programme " partir de zro", vous pouvez soit ouvrir votre diteur pou entrer les commandes, soit cliquer sur le bouton Editer fichier quand aucun programme nest charg. Dans ce cas vous devrez Enregistrer sous le fichier et quitter le rdacteur. Si vous choisissez Enregistrer, votre programme sera perdu. Dans les deux cas vous devrez ensuite charger le fichier laide du bouton Ouvrir fichier. Avertissement : les erreurs de syntaxe ne sont pas vrifies. Vous ne devrez pas compter sur le logiciel pour reprer les erreurs que vous auriez pu commettre.

6.6.2.

Avant de lancer le programme

Une bonne habitude prendre lors de lcriture dun programme, est de ne laisser aucun doute sur les modes actifs lors de lexcution. Vous devez donc inclure les codes correspondant ltat que vous attendez lors de lexcution. (G17/G18/G19, G20/G21, G40, G49, G61/G64, G90/G91, G93/G94). Vous devrez vous assurer que les axes sont dans une position connue - probablement en utilisant le bouton Rfrencer avant lexcution. Vous devez aussi savoir si le programme contient un code S, si vous devez slectionner la vitesse de la broche la main ou en entrant une valeur dans la visu S. Vous devez vous assurer que lavance approprie est rgle avant que n'importe quelle commande G01/G02/G03 soit excute. Soit votre programme contient un code F ou soit vous entrez la valeur correspondante dans la visu F. Ensuite vous pouvez avoir besoin de choisir un dcalage travail et/ou outil. Finalement, moins que le programme n'ait t prouv, il est recommand de lancer le programme en lair (en utilisant la bute Z, ou en dcalant laxe Z vers le haut) afin de vrifier son excution.

6.6.3.

Excution du programme

Vous devriez contrler la premire excution course des programmes avec attention. Vous pouvez constater que vous devez modifier la vitesse davance ou, peut-tre, la vitesse de la broche pour rduire au minimum les vibrations ou optimiser la production. Quand vous voulez faire des changements vous pouvez soit les faire la vole , soit utiliser Pause, faire vos changements et reprendre lexcution en cliquant sur Dpart.

12/2009

64

Fraisage

Mach3Fr Fraisage - Manuel de lutilisateur

ANNEXE 1 : Captures dcran 1 - Automatique :

2 - Manuel :

3 - Parcours doutil :

12/2009

65

Fraisage

Mach3Fr Fraisage - Manuel de lutilisateur

4 - Palpeur :

5 Dcalages :

6 Rglages :

12/2009

66

Fraisage

Mach3Fr Fraisage - Manuel de lutilisateur

7 Diagnostics :

7 : Dplacement manuel :

12/2009

67

Fraisage