Bonsoir à ceux qui me lisent
Quelques avancées:
J'ai totalement fini la partie hardware. Tout est connecté, présentable, tout beau. je prendrai des photos de jour demain.
Concernant le software, je me rapproche du but mais ce n'est pas parfait.
Comme l'a proposé psemel, j'ai fait quelques tests de répétabilité. Et le moins que l'on puisse dire: ce n'est pas formidable.
Voici le code, légerement modifié:
Pour les avertis de l'arduino:
En full step, mon PAP fait 200pas par tour
Il me faut 90 tour pour faire 360 degrés
J'avais donc le produit: 32400
Hors je suis passé en demi pas. il me faut donc 400 pas par tour
J'arrive à un produit de 64800 j'ai donc une erreur:
integer overflow in expression [-Woverflow]
J'ai vu que la solution était d'ajouter un L apres un des facteurs sauf que cela ne fonctionne pas avec une variable alors qu'idealement j'aimerais avoir des opérations uniquement avec des variables.
j'ai donc rusé:
J'ai divisé le stepsperroation par 10 et du coup le dénominateur par 10 aussi
(StepsPerRotationDec * TableRatio * microstep) / 36
Avec StepsPerRotation = 200 et Tableratio = 90
Venons en au vrai problème:
Lors d'une révolution complète, j'ai environ 1 degré de manquant (donc perte de pas).
Lors de division de 10°, j'ai environ 1° tous les 100°, là encore manquant.
une chose de sure: ce sont toujours des degrés manquants, donc j'en déduis une perde de pas.
Là ou je bloque un peu, c'est que j'ai ce souci quelle que soit ma configuration de driver. A savoir de 2 à 3A (en incrémentant de 0.2), toujours le meme souci, et que ce soit en full step ou demi step.
J'ai mis les propriétés du driver et du moteur en 1ere page.
Je suis à 2.6A, en running current
le decay setting, j'ai mis 50%. A 100%, h'ai un bruit étrange pas très rassurant, à 0,25 et 50 j'ai le même bruit qui est moins stressant.
Le stop current, j'ai mis 50% car il conditionne le couple lorsque le moteur n'est pas en mouvement si j'ai bien compris
Que me conseillez-vous ?
Ma dernier option est de tester avec un autre driver mais il faut que j'en trouve un adapté (que ce soit au niveau de la puissance et des possibilité de réglage ainsi que la place qu'il prend dans mon projet)
Je ferai une vidéo demain, si possible en gros plan. Que ce soit au démarrage ou à l'arrêt je n'entends pas de bruit suspect et je ne vois rien de suspect donc je n'ai pas l'impression qu'il y ait une perte de pas Mais je ne vois que ça de possible. Car si j'avais une erreur dans le code, j'aurais toujours le même écart sauf que lors de répétition de rotations de 10°, certaines sont bonnes, d'autres non
bref, la solution de facilité: acheter un driver de qualité...
Sinon, voyez vous autre chose?
edit: beaucoup de monde semble dire du bien du driver thb6064ah, c'est 4 fois plus cher (mais je peux me le permettre) et c'est dans le meme ordre d'idée concernant la place). Est-ce qu'il y a d'autres produits similaire ?