Dank voor de reakties en richting.
Ik zie dat en hoor dat de G-code voor de visualizer wordt opgeslagen tijdens de run:
Code: Selecteer alles
M140 S60 ; starting by heating the bed for nominal mesh accuracy
M117 Homing all axes ; send message to printer display
G28 ; home all axes
M420 S0 ; Turning off bed leveling while probing, if firmware is set
; to restore after G28
M117 Heating the bed ; send message to printer display
M190 S60 ; waiting until the bed is fully warmed up
M300 S1000 P500 ; chirp to indicate bed mesh levels is initializing
M117 Creating the bed mesh levels ; send message to printer display
M155 S30 ; reduce temperature reporting rate to reduce output pollution
@BEDLEVELVISUALIZER ; tell the plugin to watch for reported mesh
G29 T ; run bilinear probing
M155 S3 ; reset temperature reporting
M140 S0 ; cooling down the bed
M500 ; store mesh in EEPROM
M300 S440 P200 ; make calibration completed tones
M300 S660 P250
M300 S880 P300
M117 Bed mesh levels completed ; send message to printer display
@laurens. Begrjp ik het dan goed dat de g-code die jij schrijft nog in de start G-code van de slicer (in mijn geval Cura) moet worden aangebracht? Ik dacht begrepen te hebben dat de G29 de mesh uit de eeprom gebruikt?
https://3dprintingwiz.com/marlin-g-code/
huidige Start G-Code
Code: Selecteer alles
; Ender 3 Custom Start G-code
G92 E0 ; Reset Extruder
G28 ; Home all axes
G29
G1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed
G1 X0.1 Y20 Z0.3 F5000.0 ; Move to start position
G1 X0.1 Y200.0 Z0.3 F1500.0 E15 ; Draw the first line
G1 X0.4 Y200.0 Z0.3 F5000.0 ; Move to side a little
G1 X0.4 Y20 Z0.3 F1500.0 E30 ; Draw the second line
G92 E0 ; Reset Extruder
G1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed
G1 X5 Y20 Z0.3 F5000.0 ; Move over to prevent blob squish
Toegevoegd in 1 uur 18 minuten 39 secondes:
ik heb de marlin g-code even opgezocht
https://marlinfw.org/docs/gcode/M420.html en deze toegevoegd aan de startup g-code van de printer.
Dus: M420 S1 Z10 toegevoegd en M29 commented out.
;G29
Code: Selecteer alles
; Ender 3 Custom Start G-code
G92 E0 ; Reset Extruder
G28 ; Home all axes
M420 S1 Z10 ;Enable ABL using saved Mesh and Fade Heigh
;G29
G1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed
G1 X0.1 Y20 Z0.3 F5000.0 ; Move to start position
G1 X0.1 Y200.0 Z0.3 F1500.0 E15 ; Draw the first line
G1 X0.4 Y200.0 Z0.3 F5000.0 ; Move to side a little
G1 X0.4 Y20 Z0.3 F1500.0 E30 ; Draw the second line
G92 E0 ; Reset Extruder
G1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed
G1 X5 Y20 Z0.3 F5000.0 ; Move over to prevent blob squish
weer dezelfde test ge-sliced en geprint.
Dit is al veel beter dan de eerste, maar de verschillen lijken mij te groot per positie.
resume:
1. octoprint visualiser / bed level uitgevoerd. Volgens de M500 code is deze dan opgeslagen in de eeprom van de printer.
2. eerste testprint
3. printer startup g-code toegevoegd in Cure slicer
4. bed schoongemaakt met isopropanol alcohol
5. nieuwe slice
6. print
Ter controle het eerste deel van de gegenereerde G-code bekeken van de slice:
Code: Selecteer alles
;MAXZ:0.35
;Generated with Cura_SteamEngine 5.2.1
M140 S60
M105
M190 S60
M104 S205
M105
M109 S205
M82 ;absolute extrusion mode
; Ender 3 Custom Start G-code
G92 E0 ; Reset Extruder
G28 ; Home all axes
M420 S1 Z10 ;Enable ABL using saved Mesh and Fade Heigh
;G29
G1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed
Dit ziet er m.i dus goed uit.
Ik begrijp dit niet.... de autolevel zou nu toch de oneffenheden / mislevels moetyen compenseren?
Wat kan ik doen?
Toegevoegd in 2 minuten 37 secondes:
Rob52 schreef: ↑30/01/23, 19:05
Gelukkig gaat dat bij mijn printer dan een stukje eenvoudiger met de bed level functies in Marlin.
Aangezien mijn Ender ook Marlin wordt gestuurd. Wat is er anders? Waarom gaat dat met jouw (welke) printer anders?