Wiki

Reso-nance numérique | Arts et cultures libres

Outils du site


projets:charly_robot_grbl:accueil

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
projets:charly_robot_grbl:accueil [2017/04/04 09:53]
resonance [Photos]
projets:charly_robot_grbl:accueil [2018/01/18 13:07] (Version actuelle)
resonance ancienne révision (2017/12/11 12:59) restaurée
Ligne 5: Ligne 5:
   * Description : Passer en GRBL une fraiseuse numérique Charlyrobot CRA4   * Description : Passer en GRBL une fraiseuse numérique Charlyrobot CRA4
  
-{{tag>cnc, grbl, arduino}}+{{tag>esadmm, ensadmm, cnc, grbl, arduino}}
  
 ===== Description ===== ===== Description =====
Ligne 81: Ligne 81:
 </code> </code>
  
-==== Photos ==== +
-Le cablage a moitié fini : +
-{{ :projets:charly_robot_grbl:ecran685.png?nolink |}} +
- +
 ==== Configuration GRBL ==== ==== Configuration GRBL ====
 Nous devons configurer le grbl ... Nous devons configurer le grbl ...
 https://github.com/grbl/grbl/wiki/Configuring-Grbl-v0.9 https://github.com/grbl/grbl/wiki/Configuring-Grbl-v0.9
- 
-===  
-Pour l'instant : === 
- (le homing ne marche pas... mais le reste est bien) 
-les end stop x et y semble fonctionner) 
  
  
 +<code>
  
 $0=10 (step pulse, usec) $0=10 (step pulse, usec)
Ligne 101: Ligne 94:
 $3=0 (dir port invert mask:00000000) $3=0 (dir port invert mask:00000000)
 $4=1 (step enable invert, bool) $4=1 (step enable invert, bool)
-$5=(limit pins invert, bool)+$5=(limit pins invert, bool)
 $6=0 (probe pin invert, bool) $6=0 (probe pin invert, bool)
 $10=3 (status report mask:00000011) $10=3 (status report mask:00000011)
Ligne 108: Ligne 101:
 $13=0 (report inches, bool) $13=0 (report inches, bool)
 $20=0 (soft limits, bool) $20=0 (soft limits, bool)
-$21=(hard limits, bool) +$21=(hard limits, bool) 
-$22=(homing cycle, bool) +$22=(homing cycle, bool)    // homing ne marche pas bien , donc desactivé pour le moment 
-$23=(homing dir invert mask:00000010+$23=(homing dir invert mask:00000001
-$24=25.000 (homing feed, mm/min) +$24=250.000 (homing feed, mm/min) 
-$25=500.000 (homing seek, mm/min)+$25=1500.000 (homing seek, mm/min)
 $26=250 (homing debounce, msec) $26=250 (homing debounce, msec)
 $27=1.000 (homing pull-off, mm) $27=1.000 (homing pull-off, mm)
 $100=640.000 (x, step/mm) $100=640.000 (x, step/mm)
 $101=640.000 (y, step/mm) $101=640.000 (y, step/mm)
-$102=800.000 (z, step/mm) +$102=640.000 (z, step/mm) 
-$110=2000.000 (x max rate, mm/min) +$110=3000.000 (x max rate, mm/min) 
-$111=2000.000 (y max rate, mm/min)+$111=3000.000 (y max rate, mm/min)
 $112=500.000 (z max rate, mm/min) $112=500.000 (z max rate, mm/min)
-$120=40.000 (x accel, mm/sec^2) +$120=100.000 (x accel, mm/sec^2) 
-$121=40.000 (y accel, mm/sec^2)+$121=100.000 (y accel, mm/sec^2)
 $122=40.000 (z accel, mm/sec^2) $122=40.000 (z accel, mm/sec^2)
 $130=320.000 (x max travel, mm) $130=320.000 (x max travel, mm)
 $131=220.000 (y max travel, mm) $131=220.000 (y max travel, mm)
 $132=80.000 (z max travel, mm) $132=80.000 (z max travel, mm)
 +
 +</code>
 +
 +
 +<WRAP center  important 80%>
 +Si vous utilisé UGS le reglage de la vitesse de deplacement (Feedrate) manuelle est tres lente par defaut, il faut penser à la regler sinon vous penserez que ca ne marche pas !
 +</WRAP>
 +
 +note : sur WIn 10 UGS platform ne marche pas... il faut utiliser le Classic GUI il semble...
 +
 +
 +==== Code allumage fraiseuse bouton de façade ====
 +Nous avons choisi d'ajouter une petite Arduino nano et un relai 5V>220V pour contrôler avec les bouton de façade l'allumage de la défonceuse.
 +Les boutons sont en pullUp, et le stop est inversé... de plus nous obtenons pas mal de bruit qui déclenche l'allumage intempestif de la fraiseuse .... du coup nous rajoutons **des condensateurs** antibruit en parallèle et un code arduino tarabiscoté pour attendre que les boutons soit amaintenu appuyé quelques centaines de millisecondes pour agir...
 +
 +{{ :projets:charly_robot_grbl:p1040631.jpg?nolink&600 |}}
 +
 +<code c+>
 +float Compteur = 0;
 + 
 +int StartBouton = 4;
 +int StopBouton = 5;
 +int RelayPin = 3;
 + 
 +void setup(){
 +  pinMode(StartBouton, INPUT_PULLUP);
 +  pinMode(StopBouton, INPUT_PULLUP);       
 +  pinMode(RelayPin, OUTPUT); 
 +  //Debug
 +  Serial.begin(9600);                                     
 +} // close setup
 + 
 + 
 +void loop() {
 +  while (digitalRead(StartBouton) == LOW ){ 
 + 
 +    delay(100);  //resolution
 +    Compteur = Compteur + 100;   
 + 
 +    //Afficher le temps allumé
 +    Serial.print("ms_start = ");
 +    Serial.println(Compteur);
 +
 +                  if (Compteur >= 600){
 +                  digitalWrite(RelayPin, HIGH);
 +                  Serial.print("START");     
 +                } 
 + 
 +  }  //close while
 +
 +
 + // attention le bouton stop est inversé !
 +  while (digitalRead(StopBouton) == HIGH ){ 
 + 
 +    delay(100);  //resolution
 +    Compteur = Compteur + 100;   
 + 
 +    //Afficher le temps allumé
 +    Serial.print("ms_stop = ");
 +    Serial.println(Compteur);
 +
 +                  if (Compteur >= 300){
 +                  digitalWrite(RelayPin, LOW);
 +                  Serial.print("STOP");                   
 +                } 
 + 
 +  }  //close while
 + 
 +//reset compteur
 +Compteur = 0;
 +
 +
 +</code>
 +
 +
 +
 +=== Photos ===
 +
 +
 +{{gallery>?&crop&lightbox}}
/home/resonancg/www/wiki/data/attic/projets/charly_robot_grbl/accueil.1491292421.txt.gz · Dernière modification: 2017/04/04 09:53 de resonance