Perte de pas ?

  • Auteur de la discussion Blond2lambesc
  • Date de début
B

Blond2lambesc

Nouveau
Bonjour à tous

Je viens de terminer ma cnc 3x en autoconstruction :-D
Ma config est la suivante:

Structure: Profilé extrudé alu & pièces maison.
Course: 450 x 300 x 60 - Table mobile (Y)
Axe X/Y: Guidage linéaire sur arbre porté X/D16 - Y/D12, vis à billes D16x5
Axe Z: Chariot/douilles à billes fermées sur double arbre plein D16, vis trapézoïdale avec écrou anti-jeu intégré

Commande : Carte chinoise "modifiée" - http://www.civade.com/post/2010/10/...-base-de-TB6560-acheté-à-50$-sur-Ebay-TB3-TB4
Alimentation: 12Vcc - 5A
Mach3, CamBam - Port //

Moteur X/Y: PàP Pacific Scientific (Récup)
Moteur Z: PàP NEMA23 12Vcc - 2.8A (Gotronic)

Broche: Défonceuse à bois (premier prix) 850W D6/8 - Variateur de vitesse (récup sur aspirateur)



En fait, cette machine est la deuxième de la série car je reprochais à la première un manque de précision selon certaines opérations de longues durées sur une conception qui valait ce quelle valait.
- Portique mobile sur roulements à billes / profilé en T pour l'axe Y
- Guidage linéaire et douilles à billes pour les axes X et Z (le bon coin)
- Entrainement du X/Y par des tiges fileté et écrou anti-jeu maison.
- Entrainement du Z par vis trapézoïdale et anti-jeu.

Avec ça j'arrivais à fraiser (D0.8) un dessin pas très complexe dans un cercle de 20mm. Mais je voulais encore faire mieux, je pense à la gravure de motifs un peu fin, gravure des CI ....
Déjà j'avais remarqué des anomalies, des décalage inexpliqués et surtout une dérive des déplacement dans le temps. J'ai mis ça sur le compte des jeux cumulés et de la géométrie de l'ensemble etc ...
Donc je décide de construire une deuxième machine en mettant à profit l'expérience acquise avec la première et en investissant dans des guidages linéaires et dans les vis à billes et du coup nouvelle structure.
Elle m'a tout de même permis de réaliser en usinage pur et dur toutes les pièces alu spécifiques de la deuxième machine.

Une fois "l’œuvre" achevée, En voulant contrôler la géométrie de la machine et les distances de déplacement avec un comparateur (chose que je n'ai pas fais sur la première), je note qu'en faisant plusieurs aller-retour sur chaque axes ( 1mm pour cet essai ), il y a une dérive du comparateur de l'ordre de 0.01 à 0.02 mm à chaque déplacement. Au bout de plusieurs A/R ça devient plus inquiétant.
Perte de pas ? Ce qui me mets la puce à l'oreille c'est que lorsque je lance un déplacement de 1mm en mode MDI sur mach3 par exemple (avance réduite), on entend bien les impulsions dans le moteur mais dés la première impulsion l'aiguille du comparateur ne semble pas déviée alors que par la suite pendant le déplacement elle marque les impulsions très clairement un peu comme une trotteuse de montre. Puis lorsque j'inverse le déplacement, l'aiguille du comparateur ne revient pas à la graduation de départ et ainsi de suite.

Je m'adresse aux spécialistes que vous êtes :
- Est-ce que je vois au comparateur est une perte de pas ou des jeux mal maîtrisés ?
- Comment on peu perdre des pas hormis des contraintes trop élevées ?
- Dans un cas comme dans l'autre, comment y remédier, quelle est la meilleure méthode ?

Merci à vous.
 
D

Dardar88

Compagnon
salut homme au pseudo trop long a ecrire

je crois que tu es dans le pire cas , traquer ce genre de bug risque de prendre un peu de temps et il y a pas mal de cas de figure possibles...hard et/ou soft .
Partir du principe que tu ne dois deja surtout pas dire "oui mais ça j'ai verifié et j'en suis sur" a partir de la on peut explorer.
1/ erreur sur tous les axes ?
2/ meme erreur sur/par 1 axe ?
3/probleme aleatoire (le pire)

Controle :
D'un point de vue mecanique , quel est le mode de fixation de la poulie a la vis , goupille ou clavette ,vis ,serrage en
pression circulaire ?
Se mefier des pressions circulaires et des glissement d'axes avec serrage avec des vis

Jeu axial:
Y a t'il un "jeu" au niveau de l'ecrou/vis ,combien..
sinon au niveau des roulements , si oui ajouter des rondelles de fiction ou de pression.

S'il y a un jeu axial , machx gere tres mal la compensation ( backslash)

D'un point de vue electronique.
Je ne pense pas qu'il y ait un probleme de filtrage , a verifier quand meme ( fils blindés,masse d'un seul coté , condensateur d 0.1MF non oriente entre la masse et le 5v logique pour les grandes longueurs ou un tore graphite pour les nappes non blindées) ,mais je ne crois pas que ce soit le probleme ,il se rencontre surtout quand
la broche est en marche ,par contre le variateur risque d'accroitre le parasitage...

Il est tres important d'ajouter un filtre de bonne qualité a l'entrée de la ligne , et de realiser des blindages en etoile
pour eviter les boucles.

Dans le setting Machx , verifier et tester le niveau logique low/high des steps.
Certains drivers ne reagissent pas au changement de niveau logique (step) et rien ne tourne .
pour d'autre ,cette correction evite d'avoir un signal manquant dans la synchro.

Verifier le setting de l'acceleration et de la longueur de pulse admissible par
le/les drivers ,etablir ces parametres a 5 a step et dir par securité et optimiser, eviter de descendre
en dessous de 2 pour les steps et 3 pour les dir (juste un avis tres personnel).

A ce sujet , il se pourrait ,pourquoi pas , que justement , la rotation soit inhibé au depart a cause
d'une mauvaise reactivité du driver , certain driver ont la possibilité par setting interne (dip switches) de se
mettre a 80...50..30 en veille et de ne "repartir" que si un signal de X longueur est appliqué.

C'est super pratique et cela evite la surchauffe moteur et driver durant les moment de pause mais
il est possible que par une mauvaise longueur de pulse il y ait un probleme ,cas rare ..mais....

revoir/corriger la valeur des parametres de pas/mm (apres checking mecanique ,apres modif
parametres pulses) les valeurs sont valables avec virgule mais seulement pour des longueur de deplacement
suffisantes,normal,car Machx ne gere pas 1 seul pas virgule x

A tout hasard ,bien verifier que les offset G54 etc sont bien a zero et meme relancer Machx (bug)

Apres ça ,il y a certainement d'autres raisons peut etre plus idiotes , moi, c'est ce que
je verifie en premier lieu , j'ai passé des jours de galere pour ça et ce n' est helas jamais
le meme probleme , surtout quand a chaque fois le matos est different .

une seule chose a dire au final , BON COURAGE :cry:

t.
 
B

Blond2lambesc

Nouveau
C'est vrai que le côté CEM a été zappé. Je vais m'y attaché. Du côté mécanique je ne pense pas faire mieux.
Par contre je vais m'interressé de plus prés à ma carte de commande chinoise à base de TB6560, j'ai lu pas mal
de post à ce sujet, j'aurais peux-être dû commencer par ça, je n'ai pas su trouvé.
Mais là, BING, c'est la cerise sur le gâteau !!!
Je viens de claquer un axe sur ma carte, j'ai mis sous tension la carte alors que le port // n'était pas connecté,
les moteurs ont fibrés le temps de tout coupé. Après avoir remis le tout en route, l'axe X ne répond plus.
J'ai inversé les sorties X et Y et là l'axe X fonctionne avec la commande du Y.
A ton avis ce serait plutôt les opto ou le driver qui est HS ?
Je vais tout de même voir ou poser la question sur le forum.

Merci pour tes conseils.
 

Sujets similaires

M
Réponses
4
Affichages
388
MakerJoGa
M
lolo
Réponses
1
Affichages
745
lolo
fertun
Réponses
33
Affichages
1 606
lion10
lion10
Plopiche
Réponses
106
Affichages
5 969
Plopiche
Plopiche
Haut