Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

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/19 16:45]
mitoufflon [Nivelage automatique]
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 =====
  
-  *modif ​config.h +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. 
-ligne 124 autoriser prise d'​origine par axe : $HX, $HY, and $HZ + 
 +===Ajout d'​options dans grbl=== 
 +Quelques modifications du fichier ​config.h 
 + 
 +ligne 124 autoriser prise d'​origine par axe : $HX, $HY, and $HZ > pratique pour tester séparément le retour maison
  
   #define HOMING_SINGLE_AXIS_COMMANDS // Default disabled. Uncomment to enable.   #define HOMING_SINGLE_AXIS_COMMANDS // Default disabled. Uncomment to enable.
   ​   ​
-ligne 127 prise d'​origine mise à 0 des axes+ligne 127 prise d'​origine mise à 0 des axes > lors de la prise d'​origine la mise à 0 des coordonnées est automatique
  
   #define HOMING_FORCE_SET_ORIGIN // Uncomment to enable.   #define HOMING_FORCE_SET_ORIGIN // Uncomment to enable.
Ligne 124: Ligne 132:
  
    
 +----
  
 +===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 131: Ligne 141:
   $23=3   $23=3
  
-FIXME+----
  
-Pour pouvoir activer la prise d'origine il faut aussi activer ​les fins de courses ​par sécurité (Hard Limit)+===Ajout ​d'un circuit anti-parasite pour les fin de courses===
  
-FIXME+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.
  
-Pour le moment à cause du bruit parasite des moteurs les capteurs de fin de courses ne permettent pas la prise d'origineCela met en alarm grbl qui croit qu'un fin de course et activé avant la fin du cycle....+D'après la [[https://​github.com/gnea/grbl/​wiki/​Wiring-Limit-Switches| documentation de grbl]] ​un circuit permet ​de réduire ces parasitesCe circuit se base sur un optocoupleurLe circuit créer utilise un quadruple optocoupleur et permet de se brancher directement sur le cnc-shieldIl n'y à qu'à brancher les les fins de courses et l'​alimentation +5VVoici {{ :​outil:​EndStopOpto-kicad.zip|les fichiers kicad}} de cette version
  
-Il faudra sans doute faire un circuit pour filtrer ces parasites ​https://github.com/​gnea/​grbl/​wiki/​Wiring-Limit-Switches+{{:​outil:​electrofraise:​colinbus-endstopopto1.jpg?​400|}}{{:​outil:​electrofraise:​colinbus-endstopopto2.png?​400|}}{{:​outil:​electrofraise:​colinbus-endstopopto3.jpg?​400|}}{{:​outil:​electrofraise:​colinbus-endstopopto4.jpg?​400|}} 
 + 
 +Ça dépasse ​un peu mais il y à de la place! 
 + 
 +{{:outil:electrofraise:​colinbus-endstopopto5.jpg?​400|}} 
 + 
 +---- 
 + 
 + 
 +===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 187: 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 201: 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
   - Icône Scanner (engrenage) > lance la procédure   - Icône Scanner (engrenage) > lance la procédure
-  - se placer à l'​origine X0Y0 +  - se placer à l'​origine X0Y0 (G0 G54 X0Y0) 
-  - refaire sonde Z0 +  - Icône Zero (mire) > validation du plan de nivelage ​par rapport au point prédéfini X0Y0Z0
-  - Icône Zero (mire) > validation du plan de nivellage ​par rapport au point défini X0 Y0 Z0+
   - enlever la sonde   - enlever la sonde
   - lever la broche   - lever la broche
Ligne 220: 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 295: Ligne 327:
   * grbl erreur   * grbl erreur
 http://​domoticx.com/​cnc-machine-grbl-error-list/​ http://​domoticx.com/​cnc-machine-grbl-error-list/​
 +
 +  * Zone de travail
 +https://​wiki.shapeoko.com/​index.php/​G-Code#​Using_the_Work_Coordinate_Systems
 ==== 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 :
  • outil/cnc_colinbus-configuration.1587307519.txt.gz
  • Dernière modification: 2020/04/19 16:45
  • par mitoufflon