Académique Documents
Professionnel Documents
Culture Documents
Manuel Mach3fr
Manuel Mach3fr
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
12/2009
Fraisage
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.
12/2009
Fraisage
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.
12/2009
Fraisage
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.
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
3.1.6.
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
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
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.
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
3.2.2.
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.
12/2009
Fraisage
3.4.2.
Apprentissage
Mach3 peut mmoriser une suite de commandes entres manuellement et les crire
12/2009
Fraisage
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
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
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.
12/2009
12
Fraisage
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.
12/2009
13
Fraisage
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.
12/2009
14
Fraisage
12/2009
15
Fraisage
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
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
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
12/2009
17
Fraisage
4.5.2.
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
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.
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.
12/2009
19
Fraisage
4.6.2.
Les contacteurs
12/2009
20
Fraisage
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.
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
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.
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
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.
12/2009
23
Fraisage
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
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.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
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
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
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.2.1.
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
5.2.2.
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.
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.1.
12/2009
29
Fraisage
5.3.2.
12/2009
30
Fraisage
12/2009
31
Fraisage
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.
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.
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
5.3.5.
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
12/2009
33
Fraisage
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
5.3.7.
12/2009
Options de fraisage
35
Fraisage
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.
12/2009
36
Fraisage
5.5.1.
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
12/2009
38
Fraisage
5.5.2.
12/2009
39
Fraisage
12/2009
40
Fraisage
5.5.3.
Choix de lacclration
12/2009
41
Fraisage
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
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.
Maintenant que vous avez de lexprience, vous pouvez rpter lopration pour les
autres axes.
5.5.6.
12/2009
43
Fraisage
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.
12/2009
44
Fraisage
5.6.2.
12/2009
45
Fraisage
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.
5.6.4.
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
46
Fraisage
5.6.6.
12/2009
Configuration gnrale
47
Fraisage
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
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
12/2009
50
Fraisage
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
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.1.
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
6.2.2.
12/2009
52
Fraisage
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.
12/2009
53
Fraisage
6.2.4.
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.
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
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.
12/2009
55
Fraisage
6.2.7.
6.2.8.
12/2009
56
Fraisage
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
6.2.9.
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.
6.2.11.
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
12/2009
59
Fraisage
6.2.12.
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
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.
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.
12/2009
61
Fraisage
6.2.15.
6.2.16.
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.
12/2009
62
Fraisage
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.
6.2.19.
12/2009
63
Fraisage
Le contenu du programme charg sera affich dans la fentre Code G. Vous pouvez
parcourir le programme laide de la barre de dfilement.
6.6.2.
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
2 - Manuel :
3 - Parcours doutil :
12/2009
65
Fraisage
4 - Palpeur :
5 Dcalages :
6 Rglages :
12/2009
66
Fraisage
7 Diagnostics :
7 : Dplacement manuel :
12/2009
67
Fraisage