bonjour à tous
merci pour vos réponses, j'ai pu aujourd'hui faire différents tests pour comprendre d'où viennent les problèmes.
J'ai écrits plusieurs petits fichiers en Gcode pour tester.
Voici le résultat de mes expériences :
1/
Effectivement sur l'axe X, il y a un décalage du à l'entrainement (la poulie reviens exactement à la même position). J'ai réussi à la réduire en collant les galet en caoutchouc sur l'axe, Sur une longueur de 900 mm, j'ai un décalage d'environ 5mm.
J'ai fait réaliser ces galets avec une découpe au jet d'eau mais ils sont légèrement conique et je les ai mis en quinconces.(il y a deux galets qui pincent la feuille à chaque extrémité et 5 galets repartis sur la longueur de l'axe du dessous. Ils pincent assez fortement le papier mais visiblement ce n'est pas suffisant, peut être faut-il faire un système de serrage qui écrase le galet du dessus sur celui du dessous à chaque extémité?
Stanloc pourrais tu envoyer une image de ton système d'entrainement?
Sur l'axe X je n'ai pas de décalage de pas.
2/
Par ailleurs je confond - il me semble - saut de pas et décrochage.
Si j'augmente la vitesse, le moteur de l'axe X décroche (
voir vidéo sur Youtube ). Par contre le moteur de l'axe Y tiens bien la vitesse. Ceci est du au fait qu'il y a une réduction sur l'axe Y et pas sur l'axe X. (la réduction augmente le couple si j'ai bien compris, peut être que quelqu'un peut m'éclairer la dessus.)
pour info, sur GRBL V0.9 j'ai les paramètres suivant : $110=600 et $111=10000. Au dessus de 600 le moteur du X commence à décrocher et pour le Y je peux encore aller plus vite mais après le papier s'emballe...
Je suppose que si je fait une réduction sur le moteur du X je vais pouvoir augmenter la vitesse, faut t-il que la réduction soit équivalent à celle de l'axe Y?
3/
Ensuite j'ai une question lié au Gcode.
Il semblerai que j'ai trop de décimal aprés la virgule.
Je produit le fichier Gcode à l'aide d'un fichier SVG (Illustrator) et ensuite le Gcode avec Processing. (Je travaille avec un Mac et je n'arrive pas à faire fonctionner le plugin Gcode avec Inscape).
Universal Gcode Sender traduit cela en substituant une virgule à la place du point et donc une erreur "Expected command letter" (voir image ci dessous).
On vois bien en comparant le fichier Gcode et la console de UGS qu'il y a un pb.
De toute façon je n'ai pas besoin de cette résolution, une décimale me suffirait.
Est ce qu'il y a un paramètre à entrer quelque part pour éviter cela?
4 /
Enfin pour le Z j'ai utiliser une deuxième carte arduino pour piloter un servo moteur.
Le Z up et Z down correspond à M3 et M4, seulement j'ai l'impression que le papier est déjà entrainé avant que le Z soit totalement en bas.
Forcement puisque mon Z dépend d'une impulsion et que que ce n'est pas un moteur pas à pas (donc pas de retour de position)
Est ce qu'il y a un délai que je puisse placer quelque part pour que mon crayon soit bien appuyé avant le déplacement des moteurs?
voilà that's all,
merci pour votre attention , désolé pour cette réponse exhaustive mais je suis vraiment mordu par ce truc et j'espère que je vais réussir.
Jean-Marie