Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
outil:cnc_colinbus-configuration [2020/04/24 18:47] mitoufflon [Configuration du placement des fins de courses] |
outil:cnc_colinbus-configuration [2022/12/20 19:17] (Version actuelle) cyril [Zone de travail] |
||
---|---|---|---|
Ligne 13: | Ligne 13: | ||
=====Zone de travail===== | =====Zone de travail===== | ||
- | Trois paramètres pour configurer la zone de travail (le volume où la broche peut accéder) selon les axes X, Y et Z (en mm) | + | Dans le terminal de bCNC, on peut modifier des paramètres directement dans le GCode. Il faut pour cela cliquer sur l'icône "Terminal", en haut à droite, entrer les valeurs idoines dans la ligne en bas à gauche et les valider par "Entrée". |
+ | Pour afficher une liste de réglages pris en compte, on peut passer: | ||
+ | $$ | ||
+ | |||
+ | Par exemple, il y a trois paramètres pour configurer la zone de travail (le volume où la broche peut accéder) selon les axes X, Y et Z (en mm) | ||
$130=300.000 | $130=300.000 | ||
$131=400.000 | $131=400.000 | ||
Ligne 111: | Ligne 115: | ||
=====Prise d'origine / homing ===== | =====Prise d'origine / homing ===== | ||
+ | La prise d'origine facilite les déplacements selon un point connu par la machine et permet donc en cas d'arrêt d'un travail de pouvoir reprendre depuis le dernier point. | ||
===Ajout d'options dans grbl=== | ===Ajout d'options dans grbl=== | ||
Ligne 127: | Ligne 132: | ||
+ | ---- | ||
+ | |||
===Configuration du placement des fins de courses=== | ===Configuration du placement des fins de courses=== | ||
Pour activer ce l'on appel le homing il faut configurer le placement de nos fin de courses pour que la machine aille dans la bonne direction à leurs recherche. | Pour activer ce l'on appel le homing il faut configurer le placement de nos fin de courses pour que la machine aille dans la bonne direction à leurs recherche. | ||
Ligne 134: | Ligne 141: | ||
$23=3 | $23=3 | ||
- | ====Ajout d'un circuit anti-parasite pour les fin de courses==== | + | ---- |
- | Après plusieurs essais de "homing" et quelques renseignements pris sur divers forum la carte cnc-shield-v3 est sujette au parasitage. En effet les moteurs pas à pas génère du bruit électrique qui active de manière impromptu les fins de courses. Il est alors impossible de faire un cycle de prise d'origine complet : les fin de courses s'activant avant d'arriver à leurs emplacement. | + | ===Ajout d'un circuit anti-parasite pour les fin de courses=== |
- | D'après la [[https://github.com/gnea/grbl/wiki/Wiring-Limit-Switches| documentation de grbl]] un circuit permet de réduire ces parasites. Voilà ce que ça donne : | + | Après plusieurs essais de "homing" et quelques renseignements pris sur divers forum la carte cnc-shield-v3 est sujette au parasitage. En effet les moteurs pas à pas génèrent du bruit électrique qui active de manière impromptu les fins de courses. Il est alors impossible de faire un cycle de prise d'origine complet : les fin de courses s'activant avant d'arriver à leurs emplacement réel. |
- | {{:outil:electrofraise:colinbus-endstopopto1.jpg?400|}}{{:outil:electrofraise:colinbus-endstopopto2.png?400|}}{{:outil:electrofraise:colinbus-endstopopto3.jpg?400|}}{{:outil:electrofraise:colinbus-endstopopto4.jpg?400|}}{{:outil:electrofraise:colinbus-endstopopto5.jpg?400|}} | + | D'après la [[https://github.com/gnea/grbl/wiki/Wiring-Limit-Switches| documentation de grbl]] un circuit permet de réduire ces parasites. Ce circuit se base sur un optocoupleur. Le circuit créer utilise un quadruple optocoupleur et permet de se brancher directement sur le cnc-shield. Il n'y à qu'à brancher les les fins de courses et l'alimentation +5V. Voici {{ :outil:EndStopOpto-kicad.zip|les fichiers kicad}} de cette version |
- | Pour pouvoir activer la prise d'origine il faut aussi activer les fins de courses par sécurité (Hard Limit) | + | {{:outil:electrofraise:colinbus-endstopopto1.jpg?400|}}{{:outil:electrofraise:colinbus-endstopopto2.png?400|}}{{:outil:electrofraise:colinbus-endstopopto3.jpg?400|}}{{:outil:electrofraise:colinbus-endstopopto4.jpg?400|}} |
- | FIXME | + | Ça dépasse un peu mais il y à de la place! |
- | Pour le moment à cause du bruit parasite des moteurs les capteurs de fin de courses ne permettent pas la prise d'origine. Cela met en alarm grbl qui croit qu'un fin de course et activé avant la fin du cycle.... | + | {{:outil:electrofraise:colinbus-endstopopto5.jpg?400|}} |
- | Il faudra sans doute faire un circuit pour filtrer ces parasites : | + | ---- |
+ | |||
+ | |||
+ | ===Activation des limites physiques=== | ||
+ | Pour pouvoir profiter de la prise d'origine il faut aussi activer les fins de courses pour qu'il se déclenchent par sécurité en cas de déplacement hors limites (Hard Limit) | ||
- | FIXME | ||
$21=1 | $21=1 | ||
- | | + | |
- | La prise d'origine facilite les déplacements selon un point connu par la machine et permet donc en cas d'arrêt d'un travail de pouvoir reprendre depuis le dernier point. | + | |
+ | ---- | ||
+ | |||
+ | ===Activation de la prise d'origine=== | ||
+ | Maintenant que tout est paramétré correctement il suffit d'activer la prise d'origine | ||
$22=1 | $22=1 | ||
Ligne 196: | Ligne 210: | ||
* Préparation | * Préparation | ||
- Définir X0Y0 comme origine | - Définir X0Y0 comme origine | ||
- | - Placer la sonde du la broche et le pcb | + | - Placer la pince sur la broche et le plot sur le pcb |
- **Menu Sonde > Sonde** | - **Menu Sonde > Sonde** | ||
- se placer à X0Y0 | - se placer à X0Y0 | ||
Ligne 210: | Ligne 224: | ||
- **Menu Sonde > Nivelage automatique** | - **Menu Sonde > Nivelage automatique** | ||
- Icône Marges > défini la surface à scanner selon le gcode importé | - Icône Marges > défini la surface à scanner selon le gcode importé | ||
- | - Icône scanner (petit carré violet) > déplacement selon autour des marges prédéfinies pour vérification (ne pas oublié de monté l'axe Z) | + | - Icône scanner (petit carré violet) > déplacement autour des marges prédéfinies pour effectuer une vérification de la surface de la zone de travail(ne pas oublié de monté l'axe Z) |
- configurer Zmin -1 / Zmax 1 > le scan débute à 1mm de haut (rapidité) pour aller vers -1mm (sécurité). | - configurer Zmin -1 / Zmax 1 > le scan débute à 1mm de haut (rapidité) pour aller vers -1mm (sécurité). | ||
- choisir nombre de prise de niveau N ~5mm d'écart semble d'une bonne précision | - choisir nombre de prise de niveau N ~5mm d'écart semble d'une bonne précision | ||
Ligne 228: | Ligne 242: | ||
{{:outil:electrofraise:colinbus-test4.jpg?600|}} | {{:outil:electrofraise:colinbus-test4.jpg?600|}} | ||
+ | |||
+ | === Test=== | ||
+ | |||
+ | Un autre essaie avec des pistes de 0,3 et 0,5mm permettant de passer entre les pastilles au pas 2,54mm! | ||
+ | |||
+ | {{:outil:electrofraise:colinbus-test5.jpg?400|}} | ||
+ | |||
+ | Un pcb fonctionnel | ||
+ | |||
+ | {{:outil:electrofraise:colinbus-test6.jpg?400|}} | ||
---- | ---- | ||
Ligne 308: | Ligne 332: | ||
==== Firmware ==== | ==== Firmware ==== | ||
=== grbl === | === grbl === | ||
- | [[https://github.com/grbl/grbl |grbl]] [[https://www.civade.com/post/2014/01/02/Arduino-et-GRBL-l-incontournable-solution-pour-piloter-une-petite-CNC | Tutoriel ]] [[https://lebearcnc.com/configurer-et-parametrer-grbl/|LeBearCnc]] | + | Configuration : |
+ | [[https://github.com/grbl/grbl |grbl]] | ||
+ | [[https://www.civade.com/post/2014/01/02/Arduino-et-GRBL-l-incontournable-solution-pour-piloter-une-petite-CNC | Tutoriel ]] | ||
+ | [[https://lebearcnc.com/configurer-et-parametrer-grbl/|LeBearCnc]] | ||
+ | [[https://benmaker.fr/2021/03/17/configuration-de-grbl-v1-1/|benmaker]] | ||
=== Configuration === | === Configuration === | ||
Pour le moment : | Pour le moment : |