sur base "arduino" on peut facilement gerer les 3 axes d'une CNC simple (X/Y/Z) avec GRBL
= 1 arduino , 3 drivers genre A4988, 3 PAP
Oui, mais la librairie grbl semble bloquante. Je pense que l'Arduino qui a le grbl ne peut pas faire autre chose. C'est possible dans un CNC, encore qu'il faille la deuxième carte pour donner les ordres grbl.
Pour l'instant ce n'est qu'une étude, mais je me cherche une base pour faire par exemple
- faire une petit automate poupée
- faire une CNC 3 axes autonome
- dessiner ou écrire sur du papier en rouleau
...
Je crois que pour faire une CNC non autonome (par exemple reliée à un ordi), grbl est idéal, mais peut être pas pour une CNC autonome.
Mon idée, c'est à terme de faire fonctionner une carte Mega avec 3 moteurs pas à pas, deux lecteurs de cartes SD, quelques capteurs, quelques sorties TOR, un écran TFT tactile
Tu pourrais regarder AccelStepper peut-être.
Dans la doc, il y a la classe MultiSepper qui permet de synchroniser le mouvement de plusieurs moteurs.
J'étais déjà tombé sur ce genre de doc pour la librairie SdFat, c'est cela que je cherche
Pour en revenir à MultiSepper, il y a une phrase qui me gêne:
Suitable for use with X-Y plotters, flatbeds, 3D printers etc to get linear straight line movement between arbitrary 2d (or 3d or ...) positions.
En gros si j'ai deux axes c'est aussi pour faire au moins des arcs cercles
C'est pour cela que je cherche l'équivalent de cette doc pour StepperDriver, qui dit dans un exemple:
// MultiDriver controller(stepperX, stepperY);
// OR
// synchronized move, trajectory is a straight line
....