Hello, I am following guides to calibrate e-steps, but I am not sure how to do this for a dual extruder. I understand that calibration will apply to both hot ends. I am failing to verify the second nozzle. When I use T0 current work nozzle is selected, T1 does not help me. How do I switch Current Work Nozzle through Console or Luban?
but the two shouldnât need two different numbers. They could just saying they shouldnât.
By default it copies the T0 value to both.
Remember e-steps program the mechanical items only, even with different dia nozzles.
flow % and slicer settings set the material differences. so XYZ and E-steps are independent of material.
I also forgot to put extruder in a relative movement mode so I pushed fillament out of the extruder enough for it not to engage, but not enough to be obvious from outside. After I figured that out it all started to work.
the code i came up with based on the measurements I got (there does not seem to be a T0 T1 in anything I have read).
âM92 Current E702.21, BACKUP SINGLE E223.28, BACKUP DUAL E702.21â(that is the statement I used exactly)
the Current E702.21 is SINGLE E223.28 * Pi~ (not exactly Pi but really close). I got that value based on the values from the original M503 inquiry:
M92 X400.00 Y400.00 Z400.00 B888.89Current E667.22, BACKUP SINGLE E212.21, BACKUP DUAL E667.22
it will verify the corrected values but it will not run G1 E100 F50. Tested my findings using @SpacedBlock from another thread. it takes 0.1 m of 1.75mm PLA. It checks nearly perfect for me.
There is a setting in Luban to set your flow rate %. if you do not want to risk screwing with recoding your machine. You could run your filament of choice and calculate the % you are off and correct it in materials and create a profile for that filament.
you can change Flow % in the slicer yes but that has its own issues.
Best to get it dialed in as close as you can with a default pla that you use allot of then âIFâ any adjustments are needed for other materials to do that via the flow %
The M92 command is documented to accept the toolhead number as an argument, but setting the E-Steps with M92 sets the same value for both toolheads, regardless of which toolhead is selected (or not). The listed commands do not set separate E-Steps for each extruder (tested) (as noted in the post).
The documentation for M92 should be updated. https://wiki.snapmaker.com/en/Snapmaker_Luban/manual/2_supported_gcode_references#m92-set-axis-steps-per-unit
Note the following empirical observations regarding G1 and toolhead selection parameters:
Judging from my own experience (statistics of one), I do not see a need to change E-steps with the dual extruder. The factory values were good enough. More important: E-steps calibration may even be the wrong approach - I recommend this video from CNC kitchen: Calibration Cubes are BAD! This is how you calibrate your 3D Printer â CNC Kitchen
The general message: Each filament is slightly different, and instead of calibrating E-Steps, you should have filament profiles that adjust the flow rate according to the specific spool of filament.
That said, with the single extruder E-Steps were off considerably for all filaments, so a calibration makes sense there to establish a baseline. For the DX I did not need to do that.
If you do it for the DX, I guess measuring both, left and right, and taking the average between both results would be my approach.