Pretty much at my wit's end
-
@Kweakui said in Pretty much at my wit's end:
M558 P9 H5 F500 T2000
See M558. I'd guess this is mostly about the accuracy and repeatability of your probe:
- F500 (8.3 mm/s) is pretty fast for the probing speed. Try F100 or F50
- Set a recovery time to let the probe settle (R parameter)
- Do multiple probes of the same point (A parameter), until within a tolerance (S parameter)
- Turn off heaters when probing, as they can cause interference (B parameter)
So try:
M558 P9 H5 F100 T2000 R0.5 A4 S0.03 B1
Then set the Z offset; see https://duet3d.dozuki.com/Wiki/Test_and_calibrate_the_Z_probe
Edit: Then we need to look at your homeall.g and homez.g, so please post them.
Ian
-
@Kweakui How did you determine the Probe offset of 3.3mm? I know I've been having some trouble too with getting a good probe offset, but one of the issues I was having is that when you do a G30 there is a little pull back aftwards which was throwing me off. Another issue I have is that my bed not very level and there is not adjustment for it, so when you probe the nozzle at the middle of the bed (X117.5 and Y117.5) then run the probe without accounting for you X-42 and Y-10 it could give some variation in the Z offset between the two locations of the probes.
I also agree with @droftarts that your probing speed seems a bit fast and you may want to lower that to 200 or less. but I would also increase my T2000 to a normal travel speed for that printer of up to 4200 (70mm/s). See if that helps.
-
@droftarts Thanks! I'll try this and post the homing files tomorrow.
-
@zapta To be honest, I can't remember. I was following the steps on https://duet3d.dozuki.com/Wiki/Connecting_a_Z_probe and https://betrue3d.dk/bltouch-on-duet-wifi-configuratio-and-usage/ . I haven't touched the thing in about 6 months due to other things taking precedence, but trying to get it up and running again now.
-
@baird1fa I was following the steps on https://betrue3d.dk/bltouch-on-duet-wifi-configuratio-and-usage/ and https://duet3d.dozuki.com/Wiki/Connecting_a_Z_probe (among other sites I was able to find 6 months ago).
-
There's this whole guide series too.
https://duet3d.dozuki.com/Guide/Ender+3+Pro+and+Duet+Maestro+Guide+Part+1:+Wiring/37
Part 5 gets into the BLtouch
-
I made the changes to M558 and redid the Z offset, last time I added to the offset to try and get the nozzle to stop grinding into the bed, that was probably the wrong way to go about it.
homeall.g:
; homeall.g ; called to home all axes ; ; generated by RepRapFirmware Configuration Tool v2.1.8 on Sat Apr 04 2020 11:36:08 GMT-0400 (Eastern Daylight Time) G91 ; relative positioning G1 H2 Z5 F6000 ; lift Z relative to current position G1 H1 X-240 Y-240 F3000 ; move quickly to X and Y axis endstops and stop there (first pass) G1 H2 X5 Y5 F6000 ; go back a few mm G1 H1 X-240 Y-240 F240 ; move slowly to X and Y axis endstops once more (second pass) G1 H1 Z-265 F240 ; move Z down stopping at the endstop G90 ; absolute positioning G92 Z0 ; set Z position to axis minimum (you may want to adjust this) ; Uncomment the following lines to lift Z after probing ;G91 ; relative positioning ;G1 Z5 F100 ; lift Z relative to current position ;G90 ; absolute positioning
Homez.g
G1 X112.5 Y112.5 F4000 ; Move probe to middle of bed G1 S2 Z10 ;Move Z up 10 mm G30 ;Home using probe
I manually modified the HomeZ.g based on what I could understand at the time, but I didn't make any modifications to the homeall.g, so I think it'll need some adjustment. I use CURA as a slicer Here are the start and end Gcodes (Also, if someone can help me out with a good profile for the Ender3 with a duet board, that would be great too. I'm using basically the default Ender3 profile for it. ).
Start Gcode:
; Ender 3 Custom Start G-code G92 E0 ; Reset Extruder G28 XY ;Home XY M561 ; Clear any bed transform that might be in place G1 X104.5 Y130 ; Move Probe to middle of bed G30 ; Do a single probe G29 S1 ; Load my heightmap. Otherwise use G29 S1 G1 Z20.0 F6000 ; Move Z to 20 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
End Gcode:
G91 ;Relative positioning G1 E-2 F2700 ;Retract a bit G1 E-2 Z0.2 F2400 ;Retract and raise Z G1 X5 Y5 F3000 ;Wipe out G1 Z10 ;Raise Z more G90 ;Absolute positionning G1 X0 Y{machine_depth} ;Present print M106 S0 ;Turn-off fan M104 S0 ;Turn-off hotend M140 S0 ;Turn-off bed M84 X Y E ;Disable all steppers but Z
-
@Kweakui said in Pretty much at my wit's end:
G1 H1 Z-265 F240 ; move Z down stopping at the endstop G90 ; absolute positioning G92 Z0 ; set Z position to axis minimum (you may want to adjust this)
This part of homeall will need to be changed to match what you've changed in homez. It's currently setup to use an endstop rather than the probe. So you'll need to position the probe and then call G30. And remove the G92 Z0.
@Kweakui said in Pretty much at my wit's end:
G28 XY ;Home XY M561 ; Clear any bed transform that might be in place G1 X104.5 Y130 ; Move Probe to middle of bed G30 ; Do a single probe G29 S1 ; Load my heightmap. Otherwise use G29 S1
Your start gcode looks ok since you're working around calling G28 there so you're still using the probe to home the Z axis. If you cleaned up the homeall file you could simplify the start gcode by just calling G28 to home everything and then G29 S1 to load the heightmap.
What does your heightmap actually look like? When did you last re-create it? This could be part of your problem, since if the heightmap was created with a bad Z0 position it could be way off. I suggest you start fresh. Fix your homeall. Relevel the bed manually. Remeasure your probe offsets. Then create a new G29 heightmap. If your first layer is still too close or too far away use baby stepping to adjust and then apply that offset to the G31 offset in config.g.
The guides I linked to above go over a lot of this stuff for calibration and also has a ender 3 profile for cura you can try.
-
Thanks a lot guys, I'm going through re-calibrating the printer. I have 2 rolls of PLA, but they're pretty brittle (probably because I just let them out in the open for the last year or so), so I'm going to figure out if I can fix it, if not, I'll have to order some more. Either way, I'll update this when I have a chance.
Thanks again!
-
@Kweakui said in Pretty much at my wit's end:
Thanks a lot guys, I'm going through re-calibrating the printer. I have 2 rolls of PLA, but they're pretty brittle (probably because I just let them out in the open for the last year or so), so I'm going to figure out if I can fix it, if not, I'll have to order some more. Either way, I'll update this when I have a chance.
Thanks again!
I find that if I throw away the first few metres of filament, after that it stops being brittle and can be used.
-
@dc42 said in Pretty much at my wit's end:
@Kweakui said in Pretty much at my wit's end:
Thanks a lot guys, I'm going through re-calibrating the printer. I have 2 rolls of PLA, but they're pretty brittle (probably because I just let them out in the open for the last year or so), so I'm going to figure out if I can fix it, if not, I'll have to order some more. Either way, I'll update this when I have a chance.
Thanks again!
I find that if I throw away the first few metres of filament, after that it stops being brittle and can be used.
I read somewhere that it's exposure to sunlight (probably UV) that causes that to happen. I've noticed that transparent PLA is much more prone to becoming brittle than solid colour. And since I've moved my printer out of my study which has a window, into my garage which does not have windows, I haven't noticed any brittle PLA, despite it being left on the machine for months. So maybe there is something in that theory about UV light.
-
It appears that putting the filament in a freezer bag with a couple of silica gel packs for a few days fixed the brittleness.
So I went through the calibration steps at https://duet3d.dozuki.com/Guide/Ender+3+Pro+and+Duet+Maestro+Guide+Part+4:+Calibration/40 and the BLtouch part. I got to the part of printing the test cube, the first layer still isn't sticking properly and I'm not sure the compensation is working, if I look at the first layer it's trying to put down, some of the areas are laying down ok but others look like the nozzle is too close to the bed. I don't see the Z axis screw moving at all when printing, it gets most of the way through the layer, but then a part of it either doesn't stick or comes unstuck and gets pulled by the nozzle and takes the rest of the layer with it.
I ran the mesh bed compensation to generate the height map and it looks ok I think, I did all the flow rate and esteps calibrations, the bed is as level as I can get it.
I tried Baby steps and it doesn't seem to be helping, I'll keep messing around with it, but some help would be good. Let me know if you need me to post settings or anything.
I'm prinintg PLA at 210 with a bed temp of 60 at the moment, the first lines that get printed on the side from Cura seem to go down fine, but when it starts printing on the bed is when things start to degrade, this is on the creality glass bed as well.
-
Clean your bed with warm water and then IPA and try again.
Are you running G29 before the print or loading a saved heightmap before the print with G29 S1? What does the height map look like?
-
I'm calling G29 S1 in the start code of the slicer
I ran G29 to generate the heightmap manually just before starting the print.
Here's a screengrab of the heightmap, that back corner looks a bit high, the back corner of the print is where the nozzle looks too close to the bed, Maybe a re-levelling is in order? But the printer should be compensating for that unless I don't have enough data points?
-
-
I'm a heck of a lot farther now thanks to your help guys, it printed out the test cube, there's still some dialing in for me to do I think, I'm still not convinced it's properly compensating, but I'm going to re-level the bed again and get that back corner in line as much as I can.
In the 21 mm of the test cube (box?) that it printed, the front looks pretty great but the sides have a bit of wobble to them and the back has these weird artifacts, here's a picture.
I think those might be down to Slicer settings, it looks like it does some sort of wipe at those points.
I'm going to try printing a few other things and see how to dial in all the settings.
If you guys have any suggestions, I'd welcome them.
Thanks for all your help!
-
Thin prints like that with short layer times are going to have artifacts like that, so don't worry about it too much.
It looks like you could level the bed a bit more, but it could also be some skew in the axis itself, which you can't really level out. You can try upping the number of points to get some more detail.
You can also reduce the first layer speed and increase the bed and nozzle temp a bit to help adhesion. Your extruder should be well calibrated as well.
-
I'll try lowering the speed of the first layer, I tried printing a benchy, the brim seemed to print fine, but the actual benchy wouldn't stick in the middle of the bed. I'll also try upping the bed temp and nozzle a bit.
I did go through the bed and nozzle calibration while doing the rest, I think they're well calibrated now.
I'll get this eventually...
-
To help with baby stepping adjustments you can set your M208 Z axis minima value slightly negative like -1 so that you can go below what the firmware assumes is the bed surface, but be careful because it will also allow you to go below what the firmware thinks is the bed surface.
-
So I lowered the first layer speed (down to 15mm) I also bumped up the temp of the plate by 5 degrees (65 now) and the only way I was able to get it to stick was using a layer of glue stick, it's printing a benchy now, I'll see what it looks like after..