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.

12/2009

Options de fraisage

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.

12/2009

Configuration de la visualisation du parcours doutil

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.

12/2009

Configuration gnrale

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

Vous aimerez peut-être aussi