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 | ||
wiki:divers:reverse_jinsokule1620 [2022/04/28 17:34] [Du Gcode au PWM] |
wiki:divers:reverse_jinsokule1620 [2022/04/29 08:53] (Version actuelle) |
||
---|---|---|---|
Ligne 2: | Ligne 2: | ||
Avril 2022 | Avril 2022 | ||
- | ====== Reverse-ingeering | + | ====== Reverse-ingeneering |
==== Présentation de la machine ==== | ==== Présentation de la machine ==== | ||
Ligne 25: | Ligne 25: | ||
C'est initialement dans le cadre du projet [[https:// | C'est initialement dans le cadre du projet [[https:// | ||
- | Mais on pourrait également transformer cette découpeuse laser en découpeuse à plasma, ou autre ! | + | Mais on pourrait également transformer cette découpeuse laser en découpeuse à plasma |
- | L' | + | L' |
==== Démarche ==== | ==== Démarche ==== | ||
Ligne 237: | Ligne 237: | ||
Pour comprendre ce code, on se reporte à la documentation de [[https:// | Pour comprendre ce code, on se reporte à la documentation de [[https:// | ||
- | En examinant le Gcode, on repère des lignes G1 qui sont suivies de SXXX et FXXX. On | + | En examinant le Gcode, on repère des lignes G1 qui sont suivies de SXXX et FXXX. |
On a en particulier choisi le mode d' | On a en particulier choisi le mode d' | ||
- | Avec Lightburn, on envoie | + | Avec Lightburn, on envoie |
- | Voici ce qu'on observe alors à l' | + | |
|séquence envoyée| | |séquence envoyée| | ||
|PWM constaté | 10% | 40% | 80% | | |PWM constaté | 10% | 40% | 80% | | ||
- | |observation|{{ : | + | |observation|{{ : |
+ | Accessoirement, | ||
+ | |||
+ | |||
+ | ==== Décodage par l' | ||
+ | |||
+ | Un point important est d' | ||
+ | |||
+ | Je dessine alors un carré avec 4 côtés de couleurs différentes dans Lightburn, j' | ||
+ | < | ||
+ | ; GRBL device profile, absolute coords | ||
+ | ; Bounds: X20 Y30 to X50 Y60 | ||
+ | G00 G17 G40 G21 G54 | ||
+ | G90 | ||
+ | M4 | ||
+ | ; Cut @ 100 mm/sec, 20% power | ||
+ | M9 | ||
+ | G0 X20Y30 | ||
+ | M3 | ||
+ | ; Layer C00 | ||
+ | G1 X50S200F6000 | ||
+ | ; Cut @ 100 mm/sec, 40% power | ||
+ | M9 | ||
+ | G0 X50Y30 | ||
+ | ; Layer C01 | ||
+ | G1 Y60S400 | ||
+ | ; Cut @ 100 mm/sec, 60% power | ||
+ | M9 | ||
+ | G0 X50Y60 | ||
+ | ; Layer C03 | ||
+ | G1 X20S600 | ||
+ | ; Cut @ 100 mm/sec, 100% power | ||
+ | M9 | ||
+ | G0 X20Y60 | ||
+ | ; Layer C02 | ||
+ | G1 Y30S1000 | ||
+ | M9 | ||
+ | G1 S0 | ||
+ | M5 | ||
+ | G90 | ||
+ | ; return to user-defined finish pos | ||
+ | G0 X0 Y0 | ||
+ | M2 | ||
+ | </ | ||
+ | |||
+ | Voici le résultat : | ||
+ | |||
+ | {{ : |