Completion de la liste des taches
This commit is contained in:
parent
dd41d3358a
commit
0c2cd86894
@ -24,7 +24,7 @@ https://www.probotix.com/wiki/index.php/PBX-2
|
||||
|
||||
- Entrenement par vis à bille de diamètre 16mm et de pas 5mm
|
||||
|
||||
- Des moteurs 35v 3A continue et 5A peak avec un couple de 90Ncm de référence VRDM 266/50 L8A dont la nouvelle designation est VRDM 266/50L 3G8A. La datasheet donne un couple de 85Ncm et un courant d'également 3A donc ça semble coherent.
|
||||
- Des moteurs 35v 3A continue et 5A peak avec un couple de 90Ncm soit 0,9Nm de référence VRDM 266/50 L8A dont la nouvelle designation est VRDM 266/50L 3G8A. La datasheet donne un couple de 85Ncm et un courant d'également 3A donc ça semble coherent.
|
||||
|
||||
- Une alimentation 38 ou 32,5V avec un toroid 35v 4A et un fusible 35v 6,3A puis 29v 2,5A
|
||||
|
||||
@ -36,11 +36,13 @@ https://www.probotix.com/wiki/index.php/PBX-2
|
||||
|
||||
Les led rouges ainsi que le solenoid et le relais qui déclanche la spindle sont tous relié à un régulateur 29v --> 24v. L'alimentation de ce régulateur est controlé par l'esp via la pin spindle et une carte relais opto isolé
|
||||
|
||||
Fusible de l'alimentation sur le rail 35v changé pour un 10A instantané car le 6,3 a pas tenu
|
||||
|
||||
Tips and tricks grbl (esp32) :
|
||||
|
||||
pour cncjs après s'être connecté en usb (avoir ouvert le port) il faut cliquer sur le bouton rouge "réinitialiser" reset pour que cncjs fasse l'initialisation de grbl et que l'esp réponde
|
||||
|
||||
La pin reset de l'esp c'est "en" mais ça marche pas du coup faut utiliser un switch en normalement fermé
|
||||
La pin reset de l'esp c'est "en" mais ça marche pas du coup si le bouton reset software de cncjs et hardware via le bouton noir sur la machine marche pas faut débrancher puis rebrancher le cable usb;
|
||||
|
||||
LTV817 Opto coupleur pour isoler les endstop https://github.com/gnea/grbl/wiki/Wiring-Limit-Switches
|
||||
|
||||
@ -54,19 +56,20 @@ M5 = spindle off
|
||||
|
||||
M3 = spindle on
|
||||
|
||||
Setup le G28 (position safe de la machine)
|
||||
Setup le G28 (position safe de la machine) est actuellement identique à la position de home
|
||||
|
||||
En envoyant ? ou en activant le verbose mode grbl report status.
|
||||
|
||||
<Alarm|WPos:0.000,0.000,-1.000|Bf:15,64|FS:0,0|Pn:X>
|
||||
Ici ont voix qu'il est en alarme, sa position de travail ainsi que son buffer et la vitesse de travail feedrate. Pn: Donne le status des endstop. Ici le X est trigger
|
||||
Ici on vois qu'il est en alarme, sa position de travail ainsi que son buffer et la vitesse de travail feedrate. Pn: Donne le status des endstop. Ici le X est trigger
|
||||
|
||||
Commande de job envoyé par l'interface web
|
||||
|
||||
$J=G91 G21 F1000 X-10
|
||||
<Jog|WPos:9.919,0.000,0.000|Bf:14,64|FS:840,0|Pn:X|WCO:0.000,0.000,0.000>
|
||||
|
||||
###CONFIG GRBL_ESP32 CRA4:
|
||||
### CONFIG GRBL_ESP32 CRA4:
|
||||
|
||||
- Augmenter le temps de démarrage de la spindle à 3-4sec
|
||||
- Activer la carte sd OK
|
||||
- Ne pas ignorer les pin de contrôle qui sur un esp seul n'ont pas de pullup et pose problème contrairement à ici. Cycle Start | Feed Hold | Reset | Safety Door OK
|
||||
@ -75,76 +78,74 @@ $J=G91 G21 F1000 X-10
|
||||
- Augmenter le BLOCK_BUFFER_SIZE et RX_BUFFER_SIZE OK
|
||||
- Comme les capas de filtrages et les résistances de pullup suffisent pas activer ENABLE_SOFTWARE_DEBOUNCE (faudrait des optos coupleurs normalement et des endstop en >12v au lieu de 3.3v) OK
|
||||
|
||||
###PINOUT GRBL_ESP32 CRA4 (v3.5)
|
||||
Stepper disable sur GPIO 2 (c'est celle ou il y a led bleu relié sur l'esp car si utilisé en input il y a des problèmes)
|
||||
X_LIMIT_PIN GPIO_NUM_13
|
||||
### PINOUT GRBL_ESP32 CRA4 (v3.5)
|
||||
|
||||
#ifdef CPU_MAP_ESP32
|
||||
// This is the CPU Map for the ESP32 CNC Controller R2
|
||||
|
||||
// It is OK to comment out any step and direction pins. This
|
||||
Stepper disable sur GPIO 2 (c'est celle ou il y a led bleu relié sur l'esp car si utilisé en input il y a des problèmes) X_LIMIT_PIN GPIO_NUM_13
|
||||
|
||||
#ifdef CPU_MAP_ESP32
|
||||
// This is the CPU Map for the ESP32 CNC Controller R2// It is OK to comment out any step and direction pins. This
|
||||
// won't affect operation except that there will be no output
|
||||
// form the pins. Grbl will virtually move the axis. This could
|
||||
// be handy if you are using a servo, etc. for another axis.
|
||||
#define CPU_MAP_NAME "CPU_MAP_ESP32"
|
||||
|
||||
#define X_STEP_PIN GPIO_NUM_12
|
||||
#define X_DIRECTION_PIN GPIO_NUM_26
|
||||
#define X_RMT_CHANNEL 0
|
||||
|
||||
#define Y_STEP_PIN GPIO_NUM_14
|
||||
#define Y_DIRECTION_PIN GPIO_NUM_25
|
||||
#define Y_RMT_CHANNEL 1
|
||||
|
||||
#define Z_STEP_PIN GPIO_NUM_27
|
||||
#define Z_DIRECTION_PIN GPIO_NUM_33
|
||||
#define Z_RMT_CHANNEL 2
|
||||
|
||||
// OK to comment out to use pin for other features
|
||||
#define STEPPERS_DISABLE_PIN GPIO_NUM_2
|
||||
|
||||
// *** the flood coolant feature code is activated by defining this pins
|
||||
// *** Comment it out to use the pin for other features
|
||||
#define COOLANT_FLOOD_PIN GPIO_NUM_16
|
||||
//#define COOLANT_MIST_PIN GPIO_NUM_21
|
||||
|
||||
// If SPINDLE_PWM_PIN is commented out, this frees up the pin, but Grbl will still
|
||||
// use a virtual spindle. Do not comment out the other parameters for the spindle.
|
||||
#define SPINDLE_PWM_PIN GPIO_NUM_17
|
||||
#define SPINDLE_PWM_CHANNEL 0
|
||||
// PWM Generator is based on 80,000,000 Hz counter
|
||||
// Therefor the freq determines the resolution
|
||||
// 80,000,000 / freq = max resolution
|
||||
// For 5000 that is 80,000,000 / 5000 = 16000
|
||||
// round down to nearest bit count for SPINDLE_PWM_MAX_VALUE = 13bits (8192)
|
||||
#define SPINDLE_PWM_BASE_FREQ 5000 // Hz
|
||||
#define SPINDLE_PWM_BIT_PRECISION 8 // be sure to match this with SPINDLE_PWM_MAX_VALUE
|
||||
#define SPINDLE_PWM_OFF_VALUE 0
|
||||
#define SPINDLE_PWM_MAX_VALUE 255 // (2^SPINDLE_PWM_BIT_PRECISION)
|
||||
|
||||
#ifndef SPINDLE_PWM_MIN_VALUE
|
||||
#define SPINDLE_PWM_MIN_VALUE 1 // Must be greater than zero.
|
||||
#endif
|
||||
|
||||
#define SPINDLE_ENABLE_PIN GPIO_NUM_22
|
||||
|
||||
#define SPINDLE_PWM_RANGE (SPINDLE_PWM_MAX_VALUE-SPINDLE_PWM_MIN_VALUE)
|
||||
|
||||
// if these spindle function pins are defined, they will be activated in the code
|
||||
// comment them out to use the pins for other functions
|
||||
//#define SPINDLE_ENABLE_PIN GPIO_NUM_16
|
||||
//#define SPINDLE_DIR_PIN GPIO_NUM_16
|
||||
|
||||
#define X_LIMIT_PIN GPIO_NUM_13
|
||||
#define Y_LIMIT_PIN GPIO_NUM_4
|
||||
#define Z_LIMIT_PIN GPIO_NUM_15
|
||||
#define LIMIT_MASK B111
|
||||
|
||||
#define PROBE_PIN GPIO_NUM_32
|
||||
|
||||
#define CONTROL_SAFETY_DOOR_PIN GPIO_NUM_35 // needs external pullup
|
||||
#define CONTROL_RESET_PIN GPIO_NUM_34 // needs external pullup
|
||||
#define CONTROL_FEED_HOLD_PIN GPIO_NUM_36 // needs external pullup
|
||||
#define CONTROL_CYCLE_START_PIN GPIO_NUM_39 // needs external pullup
|
||||
|
||||
// form the pins. Grbl will virtually move the axis. This could
|
||||
// be handy if you are using a servo, etc. for another axis.
|
||||
#define CPU_MAP_NAME "CPU_MAP_ESP32"
|
||||
|
||||
#define X_STEP_PIN GPIO_NUM_12
|
||||
#define X_DIRECTION_PIN GPIO_NUM_26
|
||||
#define X_RMT_CHANNEL 0
|
||||
|
||||
#define Y_STEP_PIN GPIO_NUM_14
|
||||
#define Y_DIRECTION_PIN GPIO_NUM_25
|
||||
#define Y_RMT_CHANNEL 1
|
||||
|
||||
#define Z_STEP_PIN GPIO_NUM_27
|
||||
#define Z_DIRECTION_PIN GPIO_NUM_33
|
||||
#define Z_RMT_CHANNEL 2
|
||||
|
||||
// OK to comment out to use pin for other features
|
||||
#define STEPPERS_DISABLE_PIN GPIO_NUM_2
|
||||
|
||||
// *** the flood coolant feature code is activated by defining this pins
|
||||
// *** Comment it out to use the pin for other features
|
||||
#define COOLANT_FLOOD_PIN GPIO_NUM_16
|
||||
//#define COOLANT_MIST_PIN GPIO_NUM_21
|
||||
|
||||
// If SPINDLE_PWM_PIN is commented out, this frees up the pin, but Grbl will still
|
||||
// use a virtual spindle. Do not comment out the other parameters for the spindle.
|
||||
#define SPINDLE_PWM_PIN GPIO_NUM_17
|
||||
#define SPINDLE_PWM_CHANNEL 0
|
||||
// PWM Generator is based on 80,000,000 Hz counter
|
||||
// Therefor the freq determines the resolution
|
||||
// 80,000,000 / freq = max resolution
|
||||
// For 5000 that is 80,000,000 / 5000 = 16000
|
||||
// round down to nearest bit count for SPINDLE_PWM_MAX_VALUE = 13bits (8192)
|
||||
#define SPINDLE_PWM_BASE_FREQ 5000 // Hz
|
||||
#define SPINDLE_PWM_BIT_PRECISION 8 // be sure to match this with SPINDLE_PWM_MAX_VALUE
|
||||
#define SPINDLE_PWM_OFF_VALUE 0
|
||||
#define SPINDLE_PWM_MAX_VALUE 255 // (2^SPINDLE_PWM_BIT_PRECISION)
|
||||
|
||||
#ifndef SPINDLE_PWM_MIN_VALUE
|
||||
#define SPINDLE_PWM_MIN_VALUE 1 // Must be greater than zero.
|
||||
#endif
|
||||
|
||||
#define SPINDLE_ENABLE_PIN GPIO_NUM_22
|
||||
|
||||
#define SPINDLE_PWM_RANGE (SPINDLE_PWM_MAX_VALUE-SPINDLE_PWM_MIN_VALUE)
|
||||
|
||||
// if these spindle function pins are defined, they will be activated in the code
|
||||
// comment them out to use the pins for other functions
|
||||
//#define SPINDLE_ENABLE_PIN GPIO_NUM_16
|
||||
//#define SPINDLE_DIR_PIN GPIO_NUM_16
|
||||
|
||||
#define X_LIMIT_PIN GPIO_NUM_13
|
||||
#define Y_LIMIT_PIN GPIO_NUM_4
|
||||
#define Z_LIMIT_PIN GPIO_NUM_15
|
||||
#define LIMIT_MASK B111
|
||||
|
||||
#define PROBE_PIN GPIO_NUM_32
|
||||
|
||||
#define CONTROL_SAFETY_DOOR_PIN GPIO_NUM_35 // needs external pullup
|
||||
#define CONTROL_RESET_PIN GPIO_NUM_34 // needs external pullup
|
||||
#define CONTROL_FEED_HOLD_PIN GPIO_NUM_36 // needs external pullup
|
||||
#define CONTROL_CYCLE_START_PIN GPIO_NUM_39 // needs external pullup
|
||||
|
||||
#endif
|
||||
|
@ -1,4 +1,4 @@
|
||||
Probe cncjs
|
||||
Macro probe cncjs
|
||||
; Z-Probe v2
|
||||
G91
|
||||
G38.2 Z-10 F10 ; Vitesse de descente 10, descente de max 10mm
|
||||
@ -11,7 +11,6 @@ G28 G91 Z0 ; Le z d'abord
|
||||
G28 ; Go G28
|
||||
G90
|
||||
|
||||
|
||||
$0=12 (Step pulse time, microseconds)
|
||||
$1=250 (Step idle delay, milliseconds)
|
||||
$2=0 (Step pulse invert, mask)
|
||||
|
@ -27,6 +27,20 @@
|
||||
- [ ] Design et affichage de panneaux informants l'utilisateur lambda des spécificités de la machine (comment allumer la machine, ou trouver la documentation vidéo)
|
||||
|
||||
- [ ] Réalisation d'un support de fraise et autres outils spécifique à l'utilisation de la cnc.
|
||||
|
||||
- [ ] Rangement des fraises
|
||||
|
||||
- [ ] Système pour retirer une fraise d'une collet ou de sa boite sans se couper
|
||||
|
||||
- [ ] Petit tray pour mettre les fraises et collet utilisé pour un projet
|
||||
|
||||
- [ ] Rangement des clés plates
|
||||
|
||||
- [ ] Rangement des différentes probe
|
||||
|
||||
- [ ] Rangement des vis
|
||||
|
||||
- [ ] Accroche pour stocker des pinces et autres outils specifiques à l'atelier
|
||||
|
||||
- [ ] Design de quelques fiches expliquant la différence entre les types de fraises. Alier cela avec une grille de demo sur différents types de bois.
|
||||
|
||||
@ -36,7 +50,7 @@
|
||||
|
||||
- [x] Potentiel problème de parasite quand le relais de la spindle s'active FIX
|
||||
|
||||
- [ ] Voir si le software debouned n'empêche pas les hard limits
|
||||
- [x] Voir si le software debouned n'empêche pas les hard limits
|
||||
|
||||
- [ ] Trouver la source.
|
||||
|
||||
@ -44,12 +58,18 @@
|
||||
|
||||
- [x] Détection de porte ouverte uniquement quand un job est lancé FIX
|
||||
|
||||
- [ ] Possibilité de mettre pause avec un autre moyen physique que le bouton d'arret d'urgence (desactivation du solenoid puis soulever le capot c'est trop long)
|
||||
|
||||
## Taches Machine
|
||||
|
||||
- [ ] Faire le trou pour le ventilo, le fixer et mettre un cache pour pas se couper et proteger des copeaux
|
||||
|
||||
- [ ] Balais et autres protection anti poussière (dust cover, machine bellow, dust shoes)http://www.franksworkshop.com.au/CNC/Bellows/Bellows.htm https://www.modelengineeringwebsite.com/Machine_bellows.html (**d'abord une version 2d non plié juste pour voir si ça passe correctement)**
|
||||
|
||||
- [x] Patron 2d
|
||||
|
||||
- [ ] Dessin puis pliage à la mains pour tester le patron sur la machine
|
||||
|
||||
- [ ] inkscape avec la cameo
|
||||
|
||||
- [ ] faire un paterne sur le soft silhouette
|
||||
@ -73,3 +93,11 @@
|
||||
- [x] **Fixer de manière plus propre l'électronique**
|
||||
|
||||
- [ ] Problème de saut de pas de l'axe y --> Check les timing des drivers + réduire les accélérations
|
||||
|
||||
- [ ] Verouillage du capot non fonctionnel à cause des joins
|
||||
|
||||
- [ ] Flash grbl pour résoudre le problème de buffer
|
||||
|
||||
- [ ] Fixer le bouton boot de l'esp correctement à la machine, le pisto colle tient pas.
|
||||
|
||||
- [ ] Fabriquer une probe pour le mesh leveling sur pcb
|
||||
|
Loading…
x
Reference in New Issue
Block a user