Problème d'asservissement d'axe Mach3

  • Auteur de la discussion Atch311
  • Date de début
A
Atch311
Ouvrier
8 Juin 2011
335
Nord Est
  • Auteur de la discussion
  • #1
Bonsoir,

je me remet enfin sur ma CN (c'est ma petite bouffée d'oxygène au milieu de tous mes travaux et de ce confinement....), j'essaie de l'améliorer.

J'ai acheté un ancien PC (Core i7, 16G, carte graphique assez puissante auquel j'ai rajouté un SSD, bref bien au delà de la config minimale Mach3. Le tout tourne sous Win 10), j'ai aussi acheté une carte de contrôle USB l'année dernière pour remplacer le vieil ordi tournant sur XP avec une carte qui fonctionnait sur port parallèle.

J'ai fait les branchements, les moteurs fonctionnent mais l'axe A (que j'ai déclaré asservi à l'axe X dans Mach 3) ne l'est pas!

1586035899679.png


Quand je fait un déplacement manuel, par exemple (G0) X10, l'axe X se déplace, mais l'axe A ne bouge pas. J'ai beau enregistré les réglages, fermer et relancer Mach3, rien à faire.

Auriez vous une solution?


Autre soucis, j'ai l'impression que les déplacement sont moins rapides qu'auparavant et dans l'onglet réglages moteurs quand je modifie la vitesse ou l'accélération, je ne vois pas de différence.

Voilà le réglage de mes moteurs :

1586041988017.png


Mes moteurs sont réglés au 1/8ème soit (8*200) 1600 pas / tour

Est ce que la vitesse du noyau peut avoir un impact?
Quand je travaillais avec la carte sur port parallèle, l'ensemble tournait réglé à 45kHz, sur la doc de la carte tournant en USB, ils disent 65kHz. J'ai essayé plusieurs réglages 65, 45, 35, et 25kHz. Ca n'a pas l'air de changer grand chose...


Pour info voici ma nouvelle carte

1586035658542.png


1586035856831.png
 
A
Atch311
Ouvrier
8 Juin 2011
335
Nord Est
  • Auteur de la discussion
  • #2
Mon nombre de pas par mm ne me semblait pas bon. Je l'ai recalculé pour être sûr

Ma config de machine :
- Moteurs NEMA 34 de 12N.m
- Vis à billes 2505 soit diamètre 25mm et un pas de 5mm
- Courroies 5M25 soit 25mm de largeur avec un pas de 5mm
- Poulie sur moteur : 18dents
- Poulie sur Vis à bille : 21 dents

Quand le moteur fait un tour (8*200=1600pas), en sortie de poulie moteur l'avance est de 18/21 * 5 = avance du portique pour un tour
soit ((18/21)*5)/1600 = 0.00267857143mm par pas!
Pour faire 1mm, il faut théoriquement : 1/0.00267857143 = 373.3333333 pas

Et voilà la confirmation par la calculatrice de Mach3.fr

1586078010971.png


Je vais donc modifier le réglage à 373.333333333 pas/mm
 
D
dyson
Ouvrier
8 Mai 2010
453
Bourgogne
La fonction "axe esclave" n'est pas supportée par la majorité des cartes usb/Ethernet.
Pour ça, il faut beaucoup plus d'Euros.
 
A
Atch311
Ouvrier
8 Juin 2011
335
Nord Est
  • Auteur de la discussion
  • #4
Et il n'y a pas de modification possible?
 
A
Atch311
Ouvrier
8 Juin 2011
335
Nord Est
  • Auteur de la discussion
  • #5
J'ai essayé ceci :

1586095194099.png

Malheureusement, cela ne change rien à mon problème!
 
A
Atch311
Ouvrier
8 Juin 2011
335
Nord Est
  • Auteur de la discussion
  • #6
1586095389244.png

Chaque moteur est branché sur son driver et c'est le driver qui est branché à la carte de contrôle.
Je suis branché sur les borniers à vis comme ceci :

> L'axe X branché sur XP-X, XD-X et PC5V (le premier sur l'image)
> L'axe Y branché sur XP-Y, XD-Y et PC5V (le premier sur l'image)
> L'axe Z branché sur XP-Z, XD-Z et PC5V (le premier sur l'image)
> L'axe A branché sur XP-A, XD-A et PC5V (le premier sur l'image)

sI j'ai bien compris XP sert pour le nombre de pas à envoyer à l'axe et XD sert au sens de rotation du moteur?

Est il possible de brancher 2 moteurs sur le même bornier?
Exemple ici, je rajoute au bornier XP-X le fil qui était connecté au XP-A, idem pour XD-X et XD-A
ma configuration deviendrait celle ci :

> L'axe X et L'axe A branchés sur XP-X, XD-X et PC5V (le premier sur l'image)
> L'axe Y branché sur XP-Y, XD-Y et PC5V (le premier sur l'image)
> L'axe Z branché sur XP-Z, XD-Z et PC5V (le premier sur l'image)

De cette façon chaque moteur garde son driver et quand un nombre d'impulsion est envoyé sur XP-X et XD-X les deux moteurs reçoivent la meme information?
Est ce que c'est dangereux électriquement pour les moteurs, les drivers?
Est ce que je risque une surintensité ou une surtension?

Des spécialistes en électronique sauraient ils me répondre

Merci
 
Dardar88
Dardar88
Compagnon
27 Avr 2011
836
Est il possible de brancher 2 moteurs sur le même bornier?
Oui ,c'est possible ,seule restriction ,savoir si tes sorties cartes vont pouvoir sortir assez de milli ampères .
Par sécurité on peut :
Relever ce niveau par un circuit buffer ,un simple IC (trigger de schmit 74hc14) qui "encaissera" le surcroit d'intensité , comment ça marche ?

-a partir de ton bornier tu envoie les deux fil step et dir sur les entrées de ce circuit en realisant sur ta plaque CI une jonction
directe en reliant 2 entrées pour step et 2 autres entrées pour Dir ,et tu relieras les sorties correspondantes (voir le datasheet de l'IC)
dispatchées sur tes 2 drivers.
a savoir qu'il inversera les signaux Low/Hight ,donc ,si tu veux conserver les niveaux logiques d'origine , il faut mettre a la suite un IC inverseur , un 74ls04.
- ça peut se faire sur un circuit proto (plaque epoxy a trous).
ne pas oublier d'ajouter a chaque IC un condensateur de filtrage non orientés de 100 Nano le plus près possible des IC, a cheval
entre son alimentation en +5vdc et la masse si tu ne veux pas recevoir la radio en même temps :)

A l'arrache (mais ça marche)
Tu peux aussi y aller directement (tie) ,c'est a dire envoyer le fils sur les 2 drivers a partir du même bornier mais je ne sais pas
si en utilisant 2x la même connection en Y ta carte ne va pas se mettre a genou ,ça peut fonctionner un certain temps et puis pouf..
magic fume :)
Commences par 1 axe ..................et puis tente le 2ieme (si ta carte fume , je ne suis pas la)

a part ça ,non , les drivers sont opto couplés ,si le branchement est correct ,de ce coté ça ne risque pas grand chose.
 
Dernière édition:
A
Atch311
Ouvrier
8 Juin 2011
335
Nord Est
  • Auteur de la discussion
  • #8
Merci de ta réponse Dardar,

même si pour moi c'est un peu du chinois....
Je suis plus que débutant en électronique! "Le fil rouge sur le bouton rouge..."
du coup, j'ai cherché circuit buffer et wiki m'a donné la réponse : un circuit tampon qui rend les deux parties du circuit indépendantes l'une de l'autre.
le trigger de schmitt 74hc14 et 74ls04, j'ai cherché et vu ce que c'est sur internet, mais de là à câbler ça.

Alors je vois qu'il faut que j'achète :

1586110755009.png
1586110940638.png
1586111056885.png
1586111124250.png


1586111389668.png


C'est bien cela?
Par contre, l'assemblage....
quand je vois le nombre de pattes sur les triggers pour faire arriver 2fils...
 
CNCSERV
CNCSERV
Compagnon
27 Déc 2007
5 961
FR-28360
Les sorties sont déjà bufferrisées avec les 74HC245, qui en même temps font la conversion 3.3V vers 5V
 
A
Atch311
Ouvrier
8 Juin 2011
335
Nord Est
  • Auteur de la discussion
  • #10
Ok, CNCSERV donc pour toi pas besoin de rajouter le circuit tampon proposé par DARDAR?

Que penses tu de ma proposition de mettre les deux moteurs sur l'axe X?
Y voit tu un problème ou un risque quelconque (electronique, de communication entre l'ordi et les drivers/moteurs)
Vu qu'il n'y a pas de retour des moteurs, je suppose que cela ne pose pas de problème, mais ma méconnaissance de l'electronique me trompe peut être
 
CNCSERV
CNCSERV
Compagnon
27 Déc 2007
5 961
FR-28360
A partir du moment ou tu n'as pas besoin de faire des POM différentes sur les 2 axes tu peux prendre la même sortie pour les 2 moteurs.
 
A
Atch311
Ouvrier
8 Juin 2011
335
Nord Est
  • Auteur de la discussion
  • #12
C'est quoi des POM? Des manipulations? des déplacements?

Les deux axes sont rigoureusement identques : deux moteurs sont les memes, les deux drivers sont les memes, les poulies moteurs, les poulies des VAB et les courroies sont les mêmes, les vis à billes aussi
 
CNCSERV
CNCSERV
Compagnon
27 Déc 2007
5 961
FR-28360
Prise Origines Machine.
Quand on a deux moteurs sur le même axes on peut éventuellement faire des prise d'origine séparées sur le 2 moteurs.
 
A
Atch311
Ouvrier
8 Juin 2011
335
Nord Est
  • Auteur de la discussion
  • #14
Ok donc dans mon cas pas de problème
Merci
Demain je fait un essai
 
A
Atch311
Ouvrier
8 Juin 2011
335
Nord Est
  • Auteur de la discussion
  • #15
Aurais tu une idée, une piste concernant mon problème de vitesse?
Avant la machine était beaucoup plus "nerveuse"
Là, j'ai beau changé la vitesse, l'accélération ou même si je change les pas par mm, rien à faire peu importe les paramètres que je rentre, elle se déplace toujours à la même vitesse.
J'ai aussi essayé de changer la vitesse du noyau, rien n'y fait
 
CNCSERV
CNCSERV
Compagnon
27 Déc 2007
5 961
FR-28360
Non, je ne connais pas assez Mach3, mais 20mm/s ce n'est pas rapide non plus.
20 mm/s avec ta résolution ça ne fait que 7500Hz donc très loin de la vitesse du noyau.
 
A
Atch311
Ouvrier
8 Juin 2011
335
Nord Est
  • Auteur de la discussion
  • #17
Ok, merci
je vais continuer à chercher
pour info, tu utilises quel logiciel pour faire tourner ta ou tes CN?
J'ai toujours utilisé Mach3 mais si je trouve un logiciel aussi performant, facile à utiliser et (si possible) gratuit, je ne suis pas contre l'idée de changer, tant qu'il est aussi complet que Mach3 notamment pour le contrôle de broche (je viens de commander ce qu"il faut pour relier mon VFD à ma carte de contrôle)
 
CNCSERV
CNCSERV
Compagnon
27 Déc 2007
5 961
FR-28360
J'utilise mon propre logiciel pour mon activité professionnelle.
Ton problème est uniquement un problème de paramétrage à mon avis.
 
Dardar88
Dardar88
Compagnon
27 Avr 2011
836
Les sorties sont déjà bufferrisées avec les 74HC245
35mA par sortie pour le 74HC245 et les opto des drivers (DM542 ,etc) 7 a 16mA (10mA typique) par entrée , c'est dans les clous sans étage supplémentaire .
J'avais une petite crainte , les sorties tournent souvent autour des 20mA.
 
A
Atch311
Ouvrier
8 Juin 2011
335
Nord Est
  • Auteur de la discussion
  • #20
J'utilise mon propre logiciel pour mon activité professionnelle.
Ton problème est uniquement un problème de paramétrage à mon avis.
Ok, j'essaierai peut être pour mon laser. Je suis curieux, je suis allé en vitesse sur ton site hier soir
Merci
 
A
Atch311
Ouvrier
8 Juin 2011
335
Nord Est
  • Auteur de la discussion
  • #21
Dardar88, tu es des vosges?

Donc pour toi aussi pas besoin de circuit buffer comme CNCSERV le dit

Quand je vous voit parler electronique : Moi pas comprendre!!!!

1586169903412.png
 
A
Atch311
Ouvrier
8 Juin 2011
335
Nord Est
  • Auteur de la discussion
  • #23
d'la vôge , SW Vosges.

Non, jusqu'a preuve fumante du contraire

Pas grave , on s'en sortira :-D
Dans les coins de Bain les bains, Lamarche?

J'habite aussi dans les Wôôôôsges.... à 5min de Bruyères
 
A
Atch311
Ouvrier
8 Juin 2011
335
Nord Est
  • Auteur de la discussion
  • #24
Bon deux électroniciens le confirme, je fait un essai ce soir! Là je vais bosser dans ma baraque
++
 
Haut