Do I complete the bed mesh before/after M671in the "bed" file?
-
@mmartin said in Do I complete the bed mesh before/after M671in the "bed" file?:
@fcwilt are you referring to the z probe trigger height that is saved in the config.g file?
No.
A single G30 uses the Z probe to set the current Z position value such that Z=0 with be at the desired height, such as the nozzle just touching the bed.
https://duet3d.dozuki.com/Wiki/Gcode#Section_G30_Single_Z_Probe
Frederick
-
@fcwilt ah ok. I'll make sure its added to my bed.g file.
-
@mmartin said in Do I complete the bed mesh before/after M671in the "bed" file?:
@Phaedrux when you say "level out the bed" i believe you are referring to a corexy type of printer in which the z axis motors are moving the print bed itself. Does it make any difference that my motors are attached to the x Gantry (ender 3 setup)?
Unless you have modified your Ender such that there are multiple steppers that can level the bed you cannot use Auto Bed Leveling (ABL).
ABL probes the bed to determine how out of level it may be and makes adjustments, using the multiple steppers, to make the bed level.
If your bed has adjustments you can make by hand, such as turning thumbscrews, you can use the Manual Bed Leveling Assistant (MBLA).
This probes the bed in much the same way the ABL does but the result is instructions on how to turn the thumbscrews to level the bed.
Frederick
-
@fcwilt I have modified my printer with an EZ ABL Pro and dual Z axis steppers in addition to linear rails, mosquito hotend, bmg extruder, and a silicone heatbed.
-
@mmartin said in Do I complete the bed mesh before/after M671in the "bed" file?:
@fcwilt I have modified my printer with an EZ ABL Pro and dual Z axis steppers in addition to linear rails.
Well it looks like the EZ ABL Pro is just a inductive Z probe - which is fine.
But I don't think that dual Z axis steppers on a bed slinger like the Ender 3 is going to allow you to level the bed.
Unless I am completely misunderstanding how your printer is setup. Can you post a picture?
Frederick
-
@fcwilt this isn't my printer but it is how my z steppers are setup. Perhaps it would be better to run these motors in series? My goal was to make sure my x gantry was square with the frame. Or if possible, is there a stall detection option similar to the prusa at the top of the z axis?
-
@mmartin said in Do I complete the bed mesh before/after M671in the "bed" file?:
@fcwilt this isn't my printer but it is how my z steppers are setup. Perhaps it would be better to run these motors in series? My goal was to make sure my x gantry was square with the frame. Or if possible, is there a stall detection option similar to the prusa at the top of the z axis?
Thanks.
To square the gantry to the frame would require someway to "probe" the relationship of the gantry to the frame.
Probing the bed would only work if the bed was absolutely square with the frame.
What you could do would be to mount an end stop sensor of some sort on each Z axis. The current v3 firmware allows for this and will adjust the gantry based on the position of the end stop sensors. So if you took the time to carefully position them you could use the firmware to square the gantry when homing it.
BTW does the bed have manual adjustment screws for leveling?
Frederick
-
@fcwilt I understand, I'll order some endstops for the top of the z axis. What would be the Gcode commands for this?
-
@mmartin said in Do I complete the bed mesh before/after M671in the "bed" file?:
@fcwilt I understand, I'll order some endstops for the top of the z axis. What would be the Gcode commands for this?
Well for my printer with three Z steppers I have this which specifies which outputs are being used for the Z steppers
M584 X0 Y1:2 Z5:6:7 E3;
Then I have this which specifies which inputs are used for the Z end stop sensors and the other bits of information needed
M574 Z1 S1 P"!duex.e2stop + !duex.e3stop + !duex.e4stop" ; configure active-high endstop for low end
Once you have that then simply homing Z would take care of moving the gantry toward the end stop sensors and adjusting the Z steppers as needed so that both end stop sensors had been triggered at the same time.
The commands would be typical homing commands. The following assumes you are homing to Z min rather than Z max.
G91 ; relative moves G1 H1 Z-999 F600 ; move down "fast" until the end stop sensors are triggered G1 Z20 ; move up so the end stop sensors are no longer triggered G1 H1 Z-999 F150 ; move down "slow" until the end stop sensors are triggered
If I can find my camera I will make a short video showing the "leveling" in action.
Frederick
-
@fcwilt Thanks!
-
Here is a very quick and dirty video showing the "coarse" bed leveling using the three Z axis end stop sensors followed by the "fine" bed leveling using the Z probe and the Auto Bed Leveling feature.
Before doing video this I turned off the printer and carefully adjusted the Z axes positions to put the bed grossly out of level.
-
@fcwilt Your video is marked private.
-
@Phaedrux said in Do I complete the bed mesh before/after M671in the "bed" file?:
@fcwilt Your video is marked private.
I don't use YouTube that much.
I was thinking that when I used the "sharable link" that ignored the private setting.
Thanks.
Frederick
-
I think the other option is unlisted. I haven't used it myself though.
-
@fcwilt Video works now. Beautifully done.
-
@Phaedrux said in Do I complete the bed mesh before/after M671in the "bed" file?:
@fcwilt Video works now. Beautifully done.
I get a kick out of watching it level the bed using the end stop sensors when it is way out of level, like I set it up to be.
Frederick
-
@fcwilt Do you have a write up on your build anywhere? A BOM? It's tempting me to redo my DBot once again. I'm fed up with lead screws.
-
@Phaedrux said in Do I complete the bed mesh before/after M671in the "bed" file?:
@fcwilt Do you have a write up on your build anywhere? A BOM? It's tempting me to redo my DBot once again. I'm fed up with lead screws.
I don't have anything written up.
I could create a BOM based on the model.
I could get you a license for Moment of Inspiration which is the CAD program I created the model with.
I can save the model using a number of other file formats - of which I know little.
You may recall that this printer started life as a DBot so many of the pieces of extrusion have been reused - I think.
While I have read that belt stretch might be a problem when belts are used for the Z axis, and I may have to deal with that, I really like the results of using the belts. It is MUCH quieter than when I was using 2mm pitch lead screws.
Let me know what I can do.
Frederick
-
@fcwilt said in Do I complete the bed mesh before/after M671in the "bed" file?:
I could get you a license for Moment of Inspiration which is the CAD program I created the model with.
How would that work?
@fcwilt said in Do I complete the bed mesh before/after M671in the "bed" file?:
I can save the model using a number of other file formats - of which I know little.
Can't go wrong with STEP.
@fcwilt said in Do I complete the bed mesh before/after M671in the "bed" file?:
Let me know what I can do.
Don't go out of your way just for me. I was mostly just curious to see what you've done.
-
@Phaedrux said in Do I complete the bed mesh before/after M671in the "bed" file?:
@fcwilt said in Do I complete the bed mesh before/after M671in the "bed" file?:
I could get you a license for Moment of Inspiration which is the CAD program I created the model with.
How would that work?
Long story short - someone owes me a favor which I could "redeem".
As an experiment I load my project file, deleted all the steppers, pulleys, rails, etc and exported the rest of the model as a STP file.
See attached. I couldn't upload the STP file as it was too large. A ZIP file was NOT too large but wouldn't upload with a ZIP extension. Don't know why.
Frederick