Soucis de Reset
Posté : 19 août 2017 15:58
On est plusieurs à avoir des resets intempestifs sur nos CNC, certains plus que d'autres apparemment.
On va essayer de résoudre ce soucis, car apparemment on a pas mal de gens calés en électronique/informatique sur le forum.
J'ai déjà tenté de baisser le nombre de microsteps en X, Y et Z pour ma part. Car de toute façon, il est vraiment inutile de tourner en 1/16 de microsteps actuellement sur les 3 axes, en 1/8 sur les 3 axes, on est inférieur à 0.04mm de précision, ce qui paraît suffisant par rapport au reste de la machine. Cette solution a apparemment marché pour au moins un utilisateur qui avait des resets à chaque lancement de job.
Il reste plusieurs pistes:
la carte SD (qui a posé aussi problème à un utilisateur, il lui fallait une 8Go pour que ça marche). Moi j'ai une classe 10, ça ne doit pas aider. Merci de préciser quelle classe de carte SD vous avez (et si vous avez des soucis ou non).
Interférence électriques possibles:
-Pour ma part, mon arduino est sur une alim différente de mes drivers 24V, j'ai une petite alim 5v, 12v et 24v séparée que j'utilise uniquement pour l'arduino et la ledstrip. C'est suffisamment surdimensionné en ampérage normalement pour ne pas avoir de resets causés par une alim qui flanche un peu. Mais bon, je ne suis pas expert.
-interférence causées par la Katsu et la masse. Pareil, je ne suis pas expert.
Et sûrement d'autres pistes à explorer. Je lance la discussion ici, merci de vos témoignages, expériences, hypothèses, etc...
Voici un bout de discussion commencé dans un autre topic, merci à Kachidoki:
Messagepar Kachidoki » sam. 19 août 2017 14:15
Généralement quand il y a des moteurs, on sépare les alimentations commande et puissance pour éviter la remonter des parasites des moteurs vers la carte de commande. A minima on ajoute des filtres. Or ce que j'ai vu du câblage de la R-CNC c'est que c'est une unique alim 24V qui alimente la partie puissance et la partie commande, ça peut être une piste. Faudrait tenter d'alimenter l'ATMega avec un 5V séparé pour le test, histoire de voir si ça reset toujours.
Et bien le plus classique pour séparer les alimentations c'est un couple self / capa et un câblage en étoile. En gros on tire un fil dédié à la puissance depuis l'alim, et un autre séparé dédié à la commande. Ensuite au plus proche des circuits on ajoute un LC (self capa). La self en série lisse le courant, la capa en parallèle lisse la tension.
Après c'est possible aussi que l'ATMega n'arrive pas à suivre, et qu'un watchdog le fasse redémarrer, mais là je ne connais pas assez le Marlin pour l'affirmer.
EDIT: je regarde si je trouve un truc tout fait à la DIY pour le filtre.
EDIT2: bon en cherchant pas trop loin, j'ai trouvé ça. C'est pas un modèle adapté, mais c'est pour montrer à quoi ça ressemble. Très utilisé dans les drones apparemment, c'est logique, moteurs, électronique de commande, RF et vidéo tout mélangé.
EDIT3: En prime, une vidéo qui explique tout ça très bien (surtout à partir de la moitié).
On va essayer de résoudre ce soucis, car apparemment on a pas mal de gens calés en électronique/informatique sur le forum.
J'ai déjà tenté de baisser le nombre de microsteps en X, Y et Z pour ma part. Car de toute façon, il est vraiment inutile de tourner en 1/16 de microsteps actuellement sur les 3 axes, en 1/8 sur les 3 axes, on est inférieur à 0.04mm de précision, ce qui paraît suffisant par rapport au reste de la machine. Cette solution a apparemment marché pour au moins un utilisateur qui avait des resets à chaque lancement de job.
Il reste plusieurs pistes:
la carte SD (qui a posé aussi problème à un utilisateur, il lui fallait une 8Go pour que ça marche). Moi j'ai une classe 10, ça ne doit pas aider. Merci de préciser quelle classe de carte SD vous avez (et si vous avez des soucis ou non).
Interférence électriques possibles:
-Pour ma part, mon arduino est sur une alim différente de mes drivers 24V, j'ai une petite alim 5v, 12v et 24v séparée que j'utilise uniquement pour l'arduino et la ledstrip. C'est suffisamment surdimensionné en ampérage normalement pour ne pas avoir de resets causés par une alim qui flanche un peu. Mais bon, je ne suis pas expert.
-interférence causées par la Katsu et la masse. Pareil, je ne suis pas expert.
Et sûrement d'autres pistes à explorer. Je lance la discussion ici, merci de vos témoignages, expériences, hypothèses, etc...
Voici un bout de discussion commencé dans un autre topic, merci à Kachidoki:
Messagepar Kachidoki » sam. 19 août 2017 14:15
Généralement quand il y a des moteurs, on sépare les alimentations commande et puissance pour éviter la remonter des parasites des moteurs vers la carte de commande. A minima on ajoute des filtres. Or ce que j'ai vu du câblage de la R-CNC c'est que c'est une unique alim 24V qui alimente la partie puissance et la partie commande, ça peut être une piste. Faudrait tenter d'alimenter l'ATMega avec un 5V séparé pour le test, histoire de voir si ça reset toujours.
Et bien le plus classique pour séparer les alimentations c'est un couple self / capa et un câblage en étoile. En gros on tire un fil dédié à la puissance depuis l'alim, et un autre séparé dédié à la commande. Ensuite au plus proche des circuits on ajoute un LC (self capa). La self en série lisse le courant, la capa en parallèle lisse la tension.
Après c'est possible aussi que l'ATMega n'arrive pas à suivre, et qu'un watchdog le fasse redémarrer, mais là je ne connais pas assez le Marlin pour l'affirmer.
EDIT: je regarde si je trouve un truc tout fait à la DIY pour le filtre.
EDIT2: bon en cherchant pas trop loin, j'ai trouvé ça. C'est pas un modèle adapté, mais c'est pour montrer à quoi ça ressemble. Très utilisé dans les drones apparemment, c'est logique, moteurs, électronique de commande, RF et vidéo tout mélangé.
EDIT3: En prime, une vidéo qui explique tout ça très bien (surtout à partir de la moitié).