Duet 3 6HC configure firmware dual Z motors Please Help
-
; deployprobe.g
; called to deploy a physical Z probe
;
; generated by RepRapFirmware Configuration Tool v3.2.3 on Mon Mar 08 2021 08:53:31 GMT-0600 (Central Standard Time)
M280 P0 S10 ; deploy BLTouch -
; homez.g
; called to home the Z axis
;
; generated by RepRapFirmware Configuration Tool v3.2.3 on Mon Mar 08 2021 08:53:32 GMT-0600 (Central Standard Time)
G91 ; relative positioning
G1 H2 Z5 F6000 ; lift Z relative to current position
G90 ; absolute positioning
G1 X10 Y10 F6000 ; go to first probe point
G30 ; home Z by probing the bed; Uncomment the following lines to lift Z after probing
;G91 ; relative positioning
;G1 Z5 F100 ; lift Z relative to current position
;G90 ; absolute positioning -
Have you taken a look at this page yet?
https://duet3d.dozuki.com/Wiki/Bed_levelling_using_multiple_independent_Z_motors#main
It describes what is needed.
M671 command in config.g to tell the firmware where the lead screws are.
bed.g (called by G32) contains probe points close to the lead screws.
-
Good morning.. I've played with the whole z-probe thing for a while. On this site select the documwntation tab. Under picking a z-probe you will find all the correct setting that you will need to make it all work. (Iregardles of the type of prob) There is a section called picking a z-probe that will ask tou what type of sensor you are using if you decide to sw. Back to sw. On both z steppers. This is where they have examples and all the setting info. Thought this might help
-
so like this:
config.g
M584 X0.3 Y0.2 Z0.0:0.1 E0.4 ; set drive mapping
M671 X-20:629 Y0:0 S0.5 ; leadscrews at left (connected to Z) and right (connected to E1) of X axis
M350 X32 Y32 Z32 E16 I1 ; configure microstepping with interpolation
bed.g
G28 ; home
M401 ; deploy Z probe (omit if using bltouch)
G30 P0 X50 Y304 Z-99999 ; probe near a leadscrew, half way along Y axis
G30 P1 X500 Y304 Z-99999 S2 ; probe near a leadscrew and calibrate 2 motors
M402 ; retract probe (omit if using bltouch)and that is all the changes that need to be made?
-
That's correct.
On the M671 you might want to use a larger value for S to begin with in case the tilt is more extreme.
In bed.g you can remove the M401 and M402.
Depending on how much correction needs to be made you might need to run G32 a few times in a row. Or you can duplicate the probing points in bed.g.
It might also be a good idea to add a G28 Z to the end of bed.g to re-establish Z0 after the tilt is corrected.
-
ok, an "S2.0" delete M401,402 and add:
a couple of more G30s
does moving the X further out on the G30 help with leveling or not really? -
Well you should try to get as close to the lead screw position as you can, but it's not critical.
Once you get it fairly level it should stay pretty level and only need a small correction to deal with any motor de-synchronization.
-
ok, thank you very much.... got everything else working... just dont want any screw ups..lol...
-
@supertb1 said in Duet 3 6HC configure firmware dual Z motors Please Help:
just dont want any screw ups..lol...
Noble goal, but can't always be avoided. Keep a hand near the kill switch at all times.
-
-
; bed.g
; called to perform automatic bed compensation via G32
;
; generated by RepRapFirmware Configuration Tool v3.2.3 on Mon Mar 08 2021 08:53:31 GMT-0600 (Central Standard Time)
M561 ; clear any bed transform
G29 ; probe the bed and enable compensation
G28 ;Z home
G30 P0 X75 Y304 Z-99999 ; probe near a leadscrew, half way along Y axis
G30 P1 X500 Y304 Z-99999 S2 ; probe near a leadscrew and calibrate 2 motors
G30 P0 X50 Y304 Z-99999 ; probe near a leadscrew, half way along Y axis
G30 P1 X550 Y304 Z-99999 S2 ; probe near a leadscrew and calibrate 2 motors
G28 ; Z home -
on the web interface I hit the button "true Leveling (g32)
and it takes off like it is doing a G29... do I have to change the G29 to a G32? -
it did the maping first and then it did the leveling....lol...
-
Yeah move the G29 to the end
-
I am doing my first test print with this machine and everything starts perfectly, I am using Prusa slicer and the part is a small round dimensional calibration pyramid. it does the first layer perfectly and then all of a sudden the BL touch drops the probe and then a what seems to be 20 or 30 seconds the probe lifts, now that the print head is high enough that the probe isn't touching the build plate the probe is not retracting, it is just hanging out there and the red light intermittently flashes. Any ideas
-
Post the gcode file you're printing. Either there are commands somewhere telling it to deploy the probe, or something is wrong with the BLtouch.
-
-
except for an occasional fan speed and feed rate change it is pretty much G1 X(number), Y(number), extrude length. I ran it again today and it seem to do fine for the first 3 layers and then it acts like the BLtouch is trying to do a self test and after a few attempts it stops trying. I added a self test, alarm release, plunger in and out macro so this time I stopped the program and brought the tool head to home position and attempted to do a self test. no response, I pushed the plunger in and attempted a self test again, the plunger cycled out once and stopped faulted. I could not electronically retract the plunger.
-
It sounds like it's got an intermittent 5v connection and is rebooting the BLtouch.