Pagina 1 van 3

Beoordelen van een bedlevel print

Geplaatst: 30/01/23, 17:14
door as4tech
Hi,

Na een kleine verbouwing wilde ik de bed leveling maar weer eens doen om zeker te zijn dat er niet verlopen was.
Echter loop ik nu een vast omdat ik de verschillende zaken niet goed met elkaar kan rijmen.
1. bed level manueel gedaan (papiertje)
2. octopi een visual laten maken
3. kleine manule aanpassingen gedaan .
4. test print gemaakt.


Afbeelding

de uitkomst van de test print is als volgt:

Afbeelding

Ik had dit resultaat niet verwacht op basis van de visual. Kan iemand me helpen wat er nu het beste gedaan kan worden? Hoe weet ik of de printer rekening houdt met de visual van Octoprint?

alvast bedankt

Re: Beoordelen van een bedlevel print

Geplaatst: 30/01/23, 17:34
door Rob52
Geen idee, ik ken die functie van Octoprint niet. In ieder geval is wel te zien aan het resultaat dat er ofwel geen rekening mee gehouden wordt of verkeerd wordt gecompenseerd. Wat doet de printer als je Octoprint niet gebruikt?

Re: Beoordelen van een bedlevel print

Geplaatst: 30/01/23, 17:49
door Ch3vr0n
Das ook geen functie die octoprint zelf heeft. Da's via een plugin "BedVisualizer" die maakt een grafiek op basis van wat de ABL rapporteert.

Re: Beoordelen van een bedlevel print

Geplaatst: 30/01/23, 18:43
door Lourens
De BedVisualizer van Octoprint is handig om te zien wat een handmatige verstelling van een wiel onder het bed doet.
Hierdoor zou je het kunnen gebruiken om je bed te levelen zonder papiertje.

Hierna zal je nog altijd de printer zèlf een keer moeten laten meten (en opslaan!) om alle verschillende meetpunten in de printer op te slaan.
Even zoeken in het menu van je printer waar dat zit.
En tot slot, moet je in de startcode van je printer het commando geven dat de opgeslagen gegevens gebruikt moeten worden.
Dat is een regel die lijkt op:
M420 S1 Z10 ;Enable ABL using saved Mesh and Fade Heigh
Met "M420 S1" wordt de huidige opgeslagen matrix gebruikt.
en met de "Z10" wordt aangegeven dat de verschillen laag voor laag worden weggewerkt tot een hoogte van 10 mm waarna alle verschillen zijn weggewerkt.

Re: Beoordelen van een bedlevel print

Geplaatst: 30/01/23, 19:05
door Rob52
Gelukkig gaat dat bij mijn printer dan een stukje eenvoudiger met de bed level functies in Marlin.

Re: Beoordelen van een bedlevel print

Geplaatst: 30/01/23, 19:32
door as4tech
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.
Afbeelding

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?

Re: Beoordelen van een bedlevel print

Geplaatst: 30/01/23, 21:11
door Wim62
Ik denk dat jou printbed niet vlak genoeg is , en dat de CR touch dit niet op kan vangen .

Re: Beoordelen van een bedlevel print

Geplaatst: 30/01/23, 21:32
door Puffeltje
ik heb wel een vermoeden wat er loos is maar ik heb geen ervaring met een Ender 3 Neo. Even voor mijn beleving: als je de printer homed wordt er dan voor de z-as een schakelaar gebruikt of wordt er dan gebruik gemaakt van de CR-Touch?

Re: Beoordelen van een bedlevel print

Geplaatst: 30/01/23, 21:38
door Rob52
as4tech schreef: 30/01/23, 20:53 Aangezien mijn Ender ook Marlin wordt gestuurd. Wat is er anders? Waarom gaat dat met jouw (welke) printer anders?
Het is al weer een tijdje geleden en hoe ik het toen heb ingesteld durf ik nu niet zo te zeggen. Ben al een tijdje niet meer met de firmware bezig geweest. Maar het betreft een Two Trees Sapphire Plus, maar de printer zelf maakt denk ik niet zo uit.

Marlin is zo ingesteld dat ik eerst handmatig, dus met de knoppen aan de 4 hoeken van het bed, level met het papiertje. En daarna nog eens via het display 9 punten die worden gecorrigeerd, doordat elk punt met een 0,2 mm hoogte begint en je via het display de kop laat zakken tot je papiertje weer correct zit. Dit is voor enkele punten vaak een andere waarde dan 0. Meestal kloppen de hoeken wel zoals je die al eerder deed. Vervolgens moet je deze waardes opslaan. Tijdens het printen zie ik bij grote oppervlakken tijdens de eerste lagen de z-as keurig corrigeren. Zoals al gezegd is het alweer een tijdje terug dat ik dit zo heb geïnstalleerd, maar werkt voor mij perfect.

Als ik er aan denk zal ik het eens een keertje vastleggen met foto's of een video.

Re: Beoordelen van een bedlevel print

Geplaatst: 30/01/23, 22:03
door as4tech
Wim62 schreef: 30/01/23, 21:11 Ik denk dat jou printbed niet vlak genoeg is , en dat de CR touch dit niet op kan vangen .
De printer is nog geen maand oud, dit zou betekenen dat het een fabrieksfout is.. (kan natuurlijk wel), maar niet waarschijnlijk is als ik de visual bekijk.
Puffeltje schreef: 30/01/23, 21:32 ik heb wel een vermoeden wat er loos is maar ik heb geen ervaring met een Ender 3 Neo. Even voor mijn beleving: als je de printer homed wordt er dan voor de z-as een schakelaar gebruikt of wordt er dan gebruik gemaakt van de CR-Touch?
De Neo versie is gelijk met de oude versie, men heeft er oa een cr touch aan togevoegd, een carborundum glas bed en upgraded springs.
Wanneer ik de printer "home": er is geen z-as switch oid, en de z-as wordt dus bepaald door de cr-touch.

Nog even voor de info en duidelijkheid.
ik heb de handmatige level als volgt uitgevoerd:
1. alle 4 de springs op ca 2/3 ingedrukt gezet
2. printer "homed"
3. z-as ofset naar 0 gezet.
4. motor off
5. alle hoeken gesteld (papiertje)
6. auto level via menu
6. saved config
7. met octoprint bed visual uitgevoerd en nog een paar kleine aanpassingen
8. eerste proef print

9. dit forum gevonden :-)
10. gcodes aan de print start toegevoegd
11. clean bed
12. print test (beter maar nog zeker niet oke)


Volgens mij is dit dezelfde procedure als @rob52 beschrijft.