Aller au contenu

Messages recommandés

Posté(e)

Bonjour,

AprĂšs avoir remplacĂ© les ventilateurs internes de la bĂȘte (alim et carte mĂšre), c'est au tour des moteurs de devenir silencieux, j'ai donc commandĂ© des TMC2208 aprĂšs un achat inutile de LV8729.

Je sais que le sujet a dĂ©jĂ  Ă©tĂ© abordĂ© et que , calcul Ă  l'appui, la Vref Ă  rĂ©gler pour des TMC2208 sur une i3 mĂ©ga est de 1,06v point Ă  la ligne 😁

J'ai donc, trÚs précisément réglé les 4 tmc2208 à cette valeur (je n'en ai pas mis pour l'extrudeur) et là, catastrophe sur l'axe X, décalage sur décalage.

AprĂšs vĂ©rification de la vref, tension de la courroie changement de carte sd, de slicer, de modĂšle Ă  imprimer, je suis tombĂ© sur un forum Thingiverse oĂč les membres parlaient de 1,20v en vrefđŸ€”

J'ai essayĂ© (1,16v en rĂ©alitĂ©) sur le X et lĂ , miracle, ça fonctionne parfaitement! J'ai grossiĂšrement comparĂ© la tempĂ©rature du moteur X avec celui de l'extrudeur(A4988) en cours d’impression et donc le moteur X est plus froid que celui de l'extrudeur.

D'autres ont-il eu un cas similaire? Des idées du pourquoi j'ai du régler plus haut la Vref que préconisé?

Posté(e) (modifié)

Salut,

on va reprendre les base des TMC2xxx, dans le datasheet du constructeur (oui je n'invente rien)

leur courant ce rÚgle en RMS et non pas en continu, donc pour, par exemple, un moteur qui consomme 1.5A par phase nominal, il faut convertir ce courant en RMS, ce qui ce fait en divisant par racine(2) = 1.41 (ou en multipliant par l'inverse de racine(2) = 0.707)

1.5 / racine(2) = 1.06, donc le courant RMS est 1.06A, et c'est la valeur que l'on utilise pour régler le Vref des TMC2xxx, donc on rÚgle Vref à 1.06V.

donc, si tu as des pertes de pas Ă  1.06, c'est que le moteur consomme plus que 1.5A (moteur de la mĂ©ga si Any n'as pas changĂ© entre temps, ça on ne peut pas savoir), soit la tension de la courroie est trop faible, soit ... bref, si ça marche avec un Vref à 1.2, laisse le, c'est que le Inominal du moteur doit se trouver Ă  1.7A, et mĂȘme certainement si il ne chauffe pas.

et ne pas oublier que les Imax pour les 2100 et 2130 sont de 1.2A RMS max, donc Vref à 1.2V max (Inom de 1.7A max)
et pour le 2208 de 1.4A RMS max, donc Vref à 1.4V max (Inom de 2A max)

'

PS : le réglace du Vref se fait avec la prise 4 broches du moteur débranchée

Modifié (le) par stef_ladefense
  • J'aime 1
  • Merci ! 1
Posté(e)

Merci,

C'est sympa d'avoir pris le temps de rĂ©pondre alors que cela a dĂ©jĂ  Ă©tĂ© fait sur un autre sujet (au moins 🙂 ).

J'ai bien débranché les moteurs au moment du réglage.

Je suis à 1,16v, j'ai pas osé mettre 1,20v directement. 

Je tenterais surement une lĂ©gĂšre rĂ©duction sachant que pour l'axe Z je suis Ă  1,06 et j'ai remontĂ© lĂ©gĂšrement L'axe Y  en mĂȘme temps que le Z mais pas autant.

J'ai pensĂ© çà la tension de courroie, j'ai un tendeur (ressort) que j'ai enlevĂ© quand j'ai eu des dĂ©calages pour tester, puis remis voyant que ça ne changeais rien, du coup ma courroie devrait ĂȘtre bien tendue.

Je vais tenter de me renseigner sur le moteur pour tirer ça au clair.

VoilĂ  un des sujets de thingiverse:https://www.thingiverse.com/groups/anycubic-i3-mega/forums/general/topic:25629

la vidéo de cette page parle aussi de 1,20v: https://www.thingiverse.com/thing:2901190

ps: je ne remets nullement en cause ton raisonnement qui me semble le plus réfléchit et sur lequel je me suis reposé pour mes réglages.

Posté(e)

tu sais, je me suis basé sur deux choses, Anycubic auprÚs duquel j'ai demandé le courant moteur et le réglage des A4988, réponse 1.5A et 0.86V pour la Vref des A4988
et les datasheets constructeurs, le reste c'est appliquer bĂȘtement les formules.

j'ai fais un sujet la dessus a l'époque : 

et ça a fait polémique à l'époque, surtout que tout le monde pensait que les pilotes étaient réglés en usine, non les curseurs des potars sont en position médiane, c'est tout, sans parler des divers fabricants qui font à leurs sauces, et on se retrouve avec la loupe pour connaitre la valeur des résistances pour appliquer les formules...

pour les TMC, c'est plus simple en théorie, mais en pratiques les calcules RMS sont traites...

je connais ce topic ou ils cherches tous qui a la plus grosse, et personne n'a eu le réflexe d'aller lire les docs ... mais c'est toujours comme ça et c'est normal, on ne deviens pas électronicien en soudant ta premiÚre résistance, donc on expérimente, comme un qui colle 1.5V sur un 2100 et qui dit, ça chauffe, bah oui ça chauffe ! c'est 1.2V max sur le 2100...

alors t’inquiĂštes pas, je ne sais pas si tu as 5 x 2208 ou un panachement, un moteur peut trĂšs bien avoir des tolĂ©rances hors norme aussi.

les deux Z à 1.06 suffis plus que largement, car ils n'ont que la contrainte de courant de maintient, pour X et Y tu peux essayer d'autres réglages mais comme je te l'ai déjà dit, si ça marche à 1.16... 

Posté(e)

Moi je prĂ©fĂšre apprendre que jouer Ă  qui a la plus grosse 😁

Par contre je suis tombĂ© sur des vidĂ©os YouTube d'allemands qui les rĂšglent Ă  0,9v 😑.

Je me demande si je ne vais pas pousser les tests plus loin voir Ă©changer les places des drivers pour voir si il n'aurait pas un souci 😐

Posté(e)

Pour une i3 mega sans en savoir plus que ça. 

Par contre,j'ai testé 0.9v, 1v, 1.06v, 1.1v et 1.2v .

A chaque fois la mĂȘme chose, dĂ©calages! 

Puis j'ai eu l'idĂ©e d'en retirer un (celui des X) et,je ne sais pas pourquoi, je le retourne... Et je vois TMC 2100 Ă©crit sur la puce!!!! L'espĂšce d'imbĂ©cile que je suis Ă  commandĂ© des 2100 au lieu de 2208!!! 😣

Du coup, soudure + coupage de pins et je testerais les prochains jours đŸ€”

Posté(e)

Je vais peut-ĂȘtre poser une question idiote, mais c'est comme ça qu'on apprend !  đŸ€”

Pourquoi la VRef n'est pas la mĂȘme suivant le Driver utilisĂ© puisque c'est toujours le mĂȘme moteur qui est alimentĂ© ?

Posté(e)

A ce que j'ai compris et en vulgarisant grossiÚrement, la vref n'est pas directement utilisée pour alimenter le moteur. C'est plutÎt un réglage interne au driver qui dépend donc totalement du modÚle de ce dernier et pas du moteur.

Donc pour alimenter un mĂȘme moteur de la mĂȘme façon, chaque type de driver se rĂ©glera diffĂ©remment en fonction de ses spĂ©cifications.

C'est ce que j'ai compris en tout cas 😁

Posté(e)
Il y a 9 heures, macandnews a dit :

Pourquoi la VRef n'est pas la mĂȘme suivant le Driver utilisĂ© puisque c'est toujours le mĂȘme moteur qui est alimentĂ© ?

Parceque la Vref dépend du datasheet de la puce (TMC 2208, 2100, 2130,...) et des Rsense montées sur le driver.

Il y a 8 heures, remm699 a dit :

Donc pour alimenter un mĂȘme moteurï»żï»żï»ż de la mĂȘme façon, chaque type de driver se rĂ©glera diffĂ©remment en fonction de ses spĂ©cifications.

C'est ce que j'ai compris en tout cas đŸ˜ï»ż

C'est exactement ça!

Du coup avec tes 2100 tu Ă©tait en mode "sealth shop" d'oĂč les sauts de pas.

Ça devrait aller mieux avec la modif!

Posté(e)
Il y a 12 heures, remm699 a dit :

A ce que j'ai compris et en vulgarisant grossiÚrement, la vref n'est pas directement utilisée pour alimenter le moteur. C'est plutÎt un réglage interne au driver qui dépend donc totalement du modÚle de ce dernier et pas du moteur.

Donc pour alimenter un mĂȘme moteur de la mĂȘme façon, chaque type de driver se rĂ©glera diffĂ©remment en fonction de ses spĂ©cifications.

C'est ce que j'ai compris en tout cas 😁

oui c'est cette tension Vref qui en interne au composant va servir Ă  gĂ©nĂ©rer le courant max envoyĂ© dans les bobines du moteur, mais pas calculĂ© de la mĂȘme façon en fonction du pilote

Il y a 4 heures, Gaz_55 a dit :

Parceque la Vref dĂ©pend du datasheet de la puce (TMC 2208ï»ż, 2100, 2130,...) et des Rsense montĂ©es sur le driver.

pas exactement, et pas pour les TMC

 

pour ne parler que des pilotes que l'on rencontre le plus, c'est des fondeurs différents 

le A4988 est de chez Allegro, avec comme formule de calcul :  Inom = Vref / (8 * Rsense) donc Vref = Inom * 8 * Rsense

le DRV8825 est de chez Texas Instrument, sa formule de calcul : Iï»żï»żnom = Vref / (5 * Rsense) donc Vref = Inï»żom * 5 * Rsenseï»ż

les TMC2xxx sont de chez Trinamic, la formule est la plus simple : valeur de Vref = valeur de Inom

les fabricants de modules font ce qu'ils veulent avec les puces, mais pour les A4988 et DRV8825 ont trouves sur les modules des Rsenses de 0.05, 0.1 ou 0.2 Ohm (R050, R100 et R200) ce qui nous complique encore la tache, de connaitre le chip qui est sur le module mais aussi la valeur des Rsenses...

en ce qui concerne les TMC, pour l'instant tous sont constant avec la mĂȘme valeur de Rsenses.

 

il y a une heure, remm699 a dit :

La modif est faite 🙂 .

Je teste ça au max ce weekend 😁

ça va le faire alors

Posté(e)
Il y a 9 heures, stef_ladefense a dit :

les TMC2xxx sont de chez Trinamic, la formule est la plus simple : valeur de Vref = valeur de Inom

Alors, pourquoi 1,2v max sur le 2100?

Sur le datasheet des 2208, de Trinamic justement je trouve une formule de Vref en fonction des Rsense.

En l'appliquant a mon cas, moteur d'origine Anycubic (Imax: 1,5A Irms: 1,06A) et Rsense a 110 mOhm (R110) j'obtiens Vref Ă  1,5v.

Ce qui explique ce qui est dit sur Thingi...

J'ai pu me planter, mes années d'école sont déjà loin...

Screenshot_20180524-203411.png

Posté(e)

@Gaz_55 Je pense que tu confonds Imax et Inom.

 

@stef_ladefense Par contre les 2100 avec une Vref à 1,2v ça siffle, c'est normal? 

Je trouve ce bruit beaucoup plus désagréable que celui des steppers d'origine.

...test en cours

Posté(e)
il y a une heure, Gaz_55 a dit :

Alors, pourquoi 1,2v max sur le 2100?

en réalité, 1.69V, ce qui donne un courant max de 1.2A, le max d'un 2100

Citation

Sur le datasheet des 2208, de Trinamic justement je trouve une formule de Vref en fonction des Rsense.

En l'appliquant a mon cas, moteur d'origine Anycubic (Imax: 1,5A Irms: 1,06A) et Rsense a 110 mOhm (R110) j'obtiens Vref Ă  1,5v.

Ce qui explique ce qui est dit sur Thingi...

J'ai pu me planter, mes années d'école sont déjà loin...

tu as raison, la formule brute donne :

Irms = (Vref * 1.77A) / 2.5V
Irms = Vref * 0.71
Irms  = Vref / Racine(2)

Vref = (Irms * 2.5V) / 1.77A
Vref = Irms * 1.41
Vref = Irms * Racine(2)

donc comme Irms = Imax / Racine(2)

Vref = (Imax / Racine(2)) * Racine(2), les deux racines s'annulent, reste Imax,
ce qui donne Vref = Imax

donc oui pour un moteur de 1.5A, Vref = 1.5V, 

par contre j'ai toujours entendu que l'on ne prenait que 71% du courant pour l'envoyer au moteur, sinon on atteins sa limite (le Imax constructeur) ça chauffe et ça vibre.
c'est pour ça que je prends Vref =  Irms ( Irms = Imax / Racine(2) )

donc pour un Imax de 1.5A, on a 1.5 / Racine(2) = 1.06 (Irms)

j'ai bien sûr testé les deux, et effectivement ça chauffe fort et çà rentre en résonance à Imax, et peux importe le drivers utilisés A4988, drv8825 ou tmc2xxx, donc j'ai pas cherché plus loin, j'ai appliqué. mais c'est lié forcement au déphasage entre la phase 1 et 2 du moteur, quand on regarde le max de puissance, les deux phases sont toujours à 70.71%

Posté(e)

Imax est dans ce cas l'intensité maximum que le driver devra délivrer, pas au delà.

Pour nos Anycubic Inom moteur = 1,5A = Imax driver.

Si tu changes de moteur, Imax sera peut ĂȘtre de 1,7A ou plus, en fonction du couple dont tu as besoin

Posté(e)
Il y a 1 heure, remm699 a dit :

 

@stef_ladefense Par contre les 2100 avec une Vref à 1,2v ça siffle, c'est normal? 

Je trouve ce bruit beaucoup plus désagréable que celui des steppers d'origine.

...test en cours

c'est normal, le 2100 siffle alimenté en 12v, tout les forums en parlent, c'est pour ça que je suis aussi passé sur les 2208 qui ne sifflent pas en 12V

Posté(e)

C'est clair, les 2208 sont vraiment gĂ©niaux! J'ai plus reconnu mon imprimante aprĂšs la modif! Ça vaut vraiment le coup! Surtout si on est pas pressĂ©...

Le seul inconvénient c'est qu'on perçois beaucoup plus tout le reste des bruit de mouvement...si les ventilos d'origine ont déjà été changés...

Posté(e)

Bon, je crois que je vais commander des 2208 alors.

Sinon la vref correcte pour les 2100 ?

Parce que Ă  1.2 ça ne va pas et Ă  1.06 non plus (dĂ©calage d'impression) đŸ€”

Posté(e)

Décalage sur X et Y ou juste un des 2?

Tout se déplace sans contrainte sur ta machine? Pas de point dur ou autre?

A 1,2v ça devrait marcher sans problÚme, Stef_Ladéfense confirmera sûrement, j'ai jamais testé les 2100.

Posté(e)

Sur X et Y et tout reviens Ă  la normale avec les steppers d'origine. D'ailleurs la Vref sur les steppers d'origine (A4988) c'est bien 0.58?

J'ai juste placé deux 2100 (X et Y pour le test).

Vu que les 2100 sifflent j'ai quand mĂȘme envie de pousser les tests pour les LV8729 que j'ai en stock mais il me manque une info pour le calcul de leur Vref.

Le calcul trouvé sur reprap.org pour les miens serait: " i = ( Vref / 5 ) / 0.22Ω" mais je ne sais pas si ils parlent de Inom ou Imax... (http://forums.reprap.org/read.php?160,724177,page=2)

ça change pas mal le rĂ©sultat:  Avec le imax +-1,65v de Vref, avec inom +-1.16v de Vref. c'est pas vraiment pareil 😄

😅

Encore merci Ă  tous pour les rĂ©ponses et l'implication. J'apprends plein de trucs et j'adore ça 😁

Posté(e)

Le mieux, comme le dit Stef_Ladefense, c'est de voir sur le datasheet de la puce, et regarder ce que tu as comme valeur de Rsense sur le driver pour avoir la bonne formule.

Si je peux te donner un conseil, commande les 5 drivers 2208, c'est "plus & play" et le changement est spectaculaire, tu ne le regretteras pas! Les miens m'ont coĂ»tĂ© 25€ les 5 sur Ali!

Vois pour tes Rsense des LV8729 en attendant, je regarde le datasheet quand j'ai le temps.

Posté(e)

Rsense...tu parles des résistances? J'ai deux R220 sur une face et rien sur l'autre. 

Apparemment il en existe aussi avec 2 R100.

 

PS: tmc 2208 commandĂ©s, 20,22€ pour 5, j'ai pas hĂ©sitĂ© 😉

Posté(e) (modifié)
Il y a 4 heures, remm699 a dit :

Bon, je crois que je vais commander des 2208 alors.

Sinon la vref correcte pour les 2100 ?

Parce que Ă  1.2 ça ne va pas et Ă  1.06 non plus (dĂ©calage d'impression) đŸ€”

une petite photo du pilote, si ça décale, c'est qu'il est mal configuré, sur les 2100 il faut couper 3 pins et faire un strap entre CFG1 et GND, mais sur certain module, un strap est prévu sur le circuit et relis la pin cfg1 à la broche idoine du composant, donc des fois c'est 2 straps à faire, sur certain c'est un strap minuscule à coté de la pin, bref c'est chiant

Modifié (le) par stef_ladefense

Créer un compte ou se connecter pour commenter

Vous devez ĂȘtre membre afin de pouvoir dĂ©poser un commentaire

Créer un compte

CrĂ©ez un compte sur notre communautĂ©. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
×
×
  • CrĂ©er...