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 16:38] |
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 175: | Ligne 175: | ||
| + | ==== Du Gcode au PWM ==== | ||
| + | Avant de faire interpréter le PWM à l' | ||
| + | |||
| + | Hélas, l' | ||
| + | |||
| + | On met en place 4 tracés, en définissant 4 lignes à 4 puissances différentes :{{ : | ||
| + | |||
| + | Le Gcode est sauvegardé {{ : | ||
| + | < | ||
| + | ; LightBurn 1.1.03 | ||
| + | ; GRBL device profile, absolute coords | ||
| + | ; Bounds: X17.22 Y16.41 to X37.78 Y65.59 | ||
| + | G00 G17 G40 G21 G54 | ||
| + | G90 | ||
| + | M4 | ||
| + | ; Cut @ 100 mm/sec, 20% power | ||
| + | M9 | ||
| + | G0 X17.219Y16.408 | ||
| + | M3 | ||
| + | ; Layer C00 | ||
| + | G1 Y65.592S200F6000 | ||
| + | G1 X20.781 | ||
| + | G1 Y16.408 | ||
| + | G1 X17.219 | ||
| + | ; Cut @ 100 mm/sec, 40% power | ||
| + | M9 | ||
| + | G0 X23.219Y16.408 | ||
| + | ; Layer C01 | ||
| + | G1 Y65.592S400 | ||
| + | G1 X26.781 | ||
| + | G1 Y16.408 | ||
| + | G1 X23.219 | ||
| + | ; Cut @ 100 mm/sec, 80% power | ||
| + | M9 | ||
| + | G0 X29.219Y16.408 | ||
| + | ; Layer C03 | ||
| + | G1 Y65.592S800 | ||
| + | G1 X32.781 | ||
| + | G1 Y16.408 | ||
| + | G1 X29.219 | ||
| + | ; Cut @ 100 mm/sec, 100% power | ||
| + | M9 | ||
| + | G0 X34.219Y16.408 | ||
| + | ; Layer C02 | ||
| + | G1 Y65.592S1000 | ||
| + | G1 X37.781 | ||
| + | G1 Y16.408 | ||
| + | G1 X34.219 | ||
| + | M9 | ||
| + | G1 S0 | ||
| + | M5 | ||
| + | G90 | ||
| + | ; return to user-defined finish pos | ||
| + | G0 X0 Y0 | ||
| + | M2 | ||
| + | </ | ||
| + | |||
| + | |||
| + | |||
| + | 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 a en particulier choisi le mode d' | ||
| + | |||
| + | Avec Lightburn, on envoie divers séquences, et on observe alors à l' | ||
| + | |||
| + | |séquence envoyée| | ||
| + | |PWM constaté | 10% | 40% | 80% | | ||
| + | |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 : | ||
| + | |||
| + | {{ : | ||