Moteur trop lent et saccadé avec Mach3

  • Auteur de la discussion Kenshin
  • Date de début
K

Kenshin

Nouveau
Bonjour,

Voila, je découvre la CNC... Et j'aimerais faire fonctionner avec mach3 ma machine, je cherche à faire des choses très simple. Les 4 axes fonctionnent, mais les déplacements sont très lents et saccadés ( tac tac tac tac …).


La Configuration :

Robot Scara SR60, commandé par Dell Latitude D830.

Les 4 Axes:
  • Moteur Zebotronic Type SM86 1 18 SRF 1,6 NM Amp Ph 1,6 ohm/ph3 1,8°
  • Moteur Nanotec Type 4T5618L 5208 4,8V 2A 1,8°
  • Moteur Sanyo Type 103H7123-0740
  • Moteur Schrittmotor Type HS 200 2221-0210 1X04 1,8°

La carte de commande : 
GWR Elecktronik SM44PCV5 port parallèle

Alimentation
  • 5V et 12V
  • 24V

J'ai lu le manuel de Mach3 en français.

Mais malgré cela, j'ai des questions et des problèmes.

Des questions (nulles sans doute) qui concernent la configuration "pour ma machine".

A quelle vitesse et accélération dois-je régler les moteurs pour que les mouvements soient plus rapides et pas saccadés ( tac tac tac tac tac …).

J ai une version de Mach3 Démo,

Voila mes questions pour l'instant
Merci d'avance de prendre le temps de me répondre.
 
ingenieu59

ingenieu59

Compagnon
Bonjour,

Il y a tellement de paramètres dans mach3 !!!!

Déjà, peux-tu changer l' alimentation des moteurs pas à pas par du 48 Vdc
sinon, est-elle suffisante en ampéres pour tes moteurs
Tes drives, peux-tu changer les pas ( 1/2, 1/4,1/8 ....)

Dans mach3, il faut configurer tes moteurs en fonctions de plusieurs critères
Nb pas par mm ( il faut connaître le déplacement du moteur quand il fait un tour ) par exemple 2000 pas divisé par 30 mm ( si 1 tour moteur avance de 30 mm ) soit 66,6666 pas pour 1 mm ( valeur que tu dois inscrire dans la première case en bas ) .
Après, tu choisis la vitesse maxi avec l' accélération ( 0,5 sec ) . Si ton moteur décroche, il faut baisser la vit maxi sans toucher à 66,6666 jusqu' à ce que ton moteur accepte, par sécurité, tu réduis encore un peu cette vitesse maxi puis tu fais appliquer mais avant, sauvegarder cet axe .
Ainsi de suite pour chaque axe.

J' espére ne rien avoir oublié .

Ps : moi aussi, j' ai galéré ( mach3 n' accepte pas les 25000 pas ) c' est peut-être aussi ton problème sur mach3
 
K

Kenshin

Nouveau
Bonsoir, merci de ta répons et de l’intérêt que tu porte à mon problème... Je vais testé ce que tu m as décrit. j ai mi 2000 pas par mm c est beaucoup trop non?
 
ingenieu59

ingenieu59

Compagnon
Bonjour,

Il faut que tu saches combien ton moteur parcoure de mm en 1 tour .
Ensuite, Combien as-tu mis ( réglé ) tes drives en pas .
Enfin, on pourra calculer exactement les pas par mm
 
decosign

decosign

Apprenti
Bonjour
je viens d'installer ma machine cnc 1500/1500/300mm
guidage avec SFU 1605 1500mm sur SBR20 1500mm

pour le kit électronique voila ce que j'ai acheté :

4 PCS Nema 23 Moteur Pas À Pas simple arbre avec 435oz-in couple de maintien.
4 PCS Stepper Pilote DM542A remplaçant M542.
2 PCS Alimentation ----- 350 W, 36VDC, 9.7A.
1 PCS DB25 Sfe et 1 Câble parallele.

je veux savoir la configuration du DIP SWITCH sur le driver DM542 qu'il me faut
ainsi que les réglages de déplacement des moteurs XYZ sur mach3

pas par mm : ?
vitesse en mm/min :
acceleration en mm.s² :
délai direction :
impulsion pas :

cordialement
 
ingenieu59

ingenieu59

Compagnon
Bonjour,

Tu poses des questions, et je vais t' en poser aussi .
Quel est ton rapport de réduction sur chaque axe . Sans cela, il est impossible de donner des renseignements .

Ensuite, pour le drive, as-tu une photo ou un support PdF
 
Dernière édition:
decosign

decosign

Apprenti
comment stp le rapport de réduction sur chaque axe ?
 
ingenieu59

ingenieu59

Compagnon
Tu utilises des vis à billes , des poulies avec courroies ...
Je ne connais pas la machine que tu as acheté ou fabriqué .
 
decosign

decosign

Apprenti
J'utilise des vis a billes sfu1605
Pour le deplacement des moteur j'ai mis ce soir :
Pas par mm : 640
Vitesse : 1500
Acceleration : 10
0
0
Resultat bien
Il me reste la bonne configuration des drivers DM542A
J'ai mis ca :
Current : 2,84. = ON ON OFF
Pulse/ rev : 3200 = ON ON OFF ON
sa chauffe un peu les moteurs
Voir photo
 
decosign

decosign

Apprenti
Malheuresement les photos y a un probleme de telechargement
 
ingenieu59

ingenieu59

Compagnon
Bonjour,

Pour les photos, il faut cliquer sur " transférer un fichier " puis tu choisis ta photo sur ton ordi . cliquez sur ouvrir
Une fois qu' elle est chargée à 100 % , cliquer sur " image entière "

Voilà, avec ça, tu devrais t' en sortir .
 
decosign

decosign

Apprenti
Et voila voie les photos et dis moi s'il y'a quelque chose à modifier si n'est pas normale
avec cette configuration j'ai vu que les moteurs se chauffent un peu
Current : 2,84. = 1 ON, 2 ON, 3 OFF, 4 OFF . pourtant j'ai le maximum 4.2 A
Pulse/ rev : 3200 = 5 ON, 6 ON, 7 OFF, 8 ON
20161027_232703.jpg
20161027_232604.jpg
20161027_232552.jpg
20161027_234128.jpg
 
ingenieu59

ingenieu59

Compagnon
A première vue, je dirai que tes vis à billes ont un pas de 5 mm ( c' est à dire qu' en un tour, tu dois parcourir 5 mm )
Par contre, je ne vois pas si tes moteurs sont en prise direct ou pas.

Pour les pulses , règles sur les drivers au plus bas , c' est à dire 2000 pas par tour .

C' est normal que tes moteurs chauffent !!
Si tu veux qu' ils restent froid, mets leur des ventilos .
S' il est indiqué 2,84 A sur tes moteurs, ne leur mets pas 4,2 A , tu vas les griller ou même les drives en même temps . Donc, 2,84 A doit rester à 2,84 A .
 
ingenieu59

ingenieu59

Compagnon
Concernant ton écran mach 3 , je ne vois rien de bien méchant .

Après, une fois que tu as réussi à la faire fonctionner correctement , il te faudra tout noter sur un papier et le garder précieusement.
Mais avant, il te faudra faire les test de précision de chaque axe et les tests de répétabilité .
Au besoin, tu peux toujours poser tes questions .
 
ingenieu59

ingenieu59

Compagnon
Si tu es sûr que tes moteurs sont des 4,2 A , il faut mettre les drives en fonction de tes moteurs .

Pour vérifier l' exactitude de tes pas/mm , il faut faire un test simple ( 100 tours de moteur doivent te donner 500 mm )
Facile à vérifier à l' aide d' un règlet .
Pour la vitesse maxi , c' est simple, tu vois jusque quand tes moteurs vont décrocher .
 
decosign

decosign

Apprenti
j'en suis sur que mes moteur sont de 4.2 A voir photo
20160915_173040.jpg
 
ingenieu59

ingenieu59

Compagnon
C' est bien pour cela qu' il faut faire des tests avant de lancer un programme gcode . Pour connaître la vitesse maxi que peut encaisser la machine ainsi que les moteurs .
Maintenant que le kit a été acheté, il faut faire en fonction de ça .
 
decosign

decosign

Apprenti
explique moi comment faire le test à partir mach3
et quel configuration je fais a propos les drivers et les paramètres sur mach3 pour le déplacement des moteurs
 
ingenieu59

ingenieu59

Compagnon
Je vais te faire un petit programme GCODE que tu mettras dans ton presse papier .
 
decosign

decosign

Apprenti
OK merci bcp
regarde moi ca le fichier importé ne s'affiche pas en totalité sur l'écran comme tu vois sur la photos
normalement j'ai écris dans le dessin 1234 et il est affiché que 12 et n'est pas complet
pourquoi à ton avis ?
20161027_232918.jpg
 
ingenieu59

ingenieu59

Compagnon
Tu as la version démo , je suppose ( 500 lignes de Gcode maxi )
 
decosign

decosign

Apprenti
Je fais quoi maintenant
Quel est la configuration des driver et moteur a suivre si tu a comme ce kit j'attend tjs ton aide...
 
ingenieu59

ingenieu59

Compagnon
Déjà, avant de se lancer dans de la gravure, il faut tester des programmes simples . Qui vont permettre d' affiner les règlages .

Test pour le X
G0 X0 Y0
G1 X500 F1000
G1 X0

Test pour le Y
G0 X0 Y0
G1 Y500 F1000
G1 Y0

Test pour le Z
G0 X0 Y0 Z0
G1 Z200 F800
G1 Z0

Tu détermines à l' avance ton point X0 , Y0 , Z0 si possible, en plein milieu de ta table . comme ça, tu vois si tes axes vont dans le bon sens .

Les tests peuvent être fait autant de fois qu' il est nécessaire afin d' obtenir les bon règlages .
 
decosign

decosign

Apprenti
Je te donne le resultat
L'axe X a fait un deplacement de 500mm
""""""":Y """"""""""""""""""""""""""""" de 500 mm
""""""": Z """"""""""""" de 200mm
Sur driver :
Current 2.84 a
Pulse/rev : 3200
 
ingenieu59

ingenieu59

Compagnon
C' est une bonne nouvelle .

Maintenant, tu recommences le test plusieurs fois et tu vois si ça revient bien sur le 0 à chaque fois et sur le 500 à chaque fois
Pareil pour tous les axes .
ça veut dire que , pour l' instant , tu as bon
J' en déduis que tes moteurs sont en prise direct sur les vis à billes .
 
ingenieu59

ingenieu59

Compagnon
Quelle précision tu veux obtenir de ta machine ?
Parce qu' elle peut être précise à 2,5 / 100 ème
 
decosign

decosign

Apprenti
Waw Je suis tres fier de m'aider
Je ne sais pas de quelle precision c'est a toi de me dire la meilleure precision je te fais confiance merci bcp
 
ingenieu59

ingenieu59

Compagnon
Si tu vises le centième, il te faudra un comparateur .

Maintenant, tu vas déterminer la vitesse maxi de la bécane . Mais, cette fois ci , au lieu de 500 tu mets 1000
Pour la vitesse , c' est le chiffre après le F . Donc, tu essaies avec 2000 .....3000 .. jusqu' à l' obtention du décrochement ( bruit caractéristique )
Ainsi, dans le panneau des axes X ,Y ,Z tu changeras la valeur de vitesse max
 
Haut