I downloaded DO firmware from the firmware download tool using these settings
Machine -TAZ Pro
Board - Standard
Probe Style - Standard
Toolhead - Dual extruder
Display - Standard
Media - Standard
Runout Detection - Standard
I downloaded file:
Marlin_Quiver_TAZPro_Quiver_DualExtruder_2.0.0.1_fcc869d20d
I did the firmware upload with the ‘upgrade eeprom settings’ option.
I then reset the printer to factory defaults in the touchscreen.
TO be sure I repeated flashing and restore to defaults
The 5-30sec hoppping of Extruder #1 does not occur.
I set the extruder steps/mm to 423 as I earlier measured this.
I issued M420 S0 in the gecode terminal (octoprint)
I then proceeded via the touchscreen to do
-backlash automatic measurement
-autohome
-nozzle offset calibration automatic measurement
-save settings
-autohome
-cooldown (extruders are not turned off after calibration)
-manually
When the printer performs a nozzle offset calibration, it does 3 measurements on extruder 1 and the measuring cube. It does only 2 measurements using extruder 2. Just like the original firmware does.
Following happens (both in original and DO firmware):
-measure extruder 1 fast
-change extruder
-measure extruder 2 fast
-change extruder
-measure extruder 1 slower
-change extruder
(no measurement!!!)
-change extruder
-measure extruder 1 superslow
-change extruder
-measure extruder 2 superslow
-report measurement complete
Same happens when doing backlash auto calibrate (which seems to incorporate nozzle offset measurement if I’m correct).
I was distracted for a while and then the hopping of extruder 1 started.
But now it occurs much less frequent than before…
Then I did M420 S0
Then I did G28
followed by G29 V4
Send: M420 S0
Recv: echo:Bed Leveling OFF
Recv: ok P15 B4
[...]
Send: G28
Recv: echo:Active Extruder: 0
[...]
Printer seems to support the busy protocol, will adjust timeouts and set busy interval accordingly
[...]
Recv: echo:Active Extruder: 0
Recv: X:-27.00 Y:292.00 Z:292.00 E:0.00 Count X:-2700 Y:29200 Z:146000
Recv: ok P15 B4
Send: M113 S2
Recv: ok P15 B4
[...]
Send: G29 V4
Recv: G29 Auto Bed Leveling
Recv: Probing mesh point 1/4.
[...]
Recv: Bed X: -10.00 Y: -9.00 Z: 1.15
Recv: Probing mesh point 2/4.
[...]
Recv: Bed X: 289.40 Y: -9.00 Z: 1.22
Recv: Probing mesh point 3/4.
[...]
Recv: Bed X: 289.40 Y: 292.00 Z: 1.11
Recv: Probing mesh point 4/4.
[...]
Recv: Bed X: -10.00 Y: 292.00 Z: 1.23
Recv: Eqn coefficients: a: -0.00010755 b: -0.00005714 d: 1.19961143
Recv: Mean of sampled points: 1.17650104
Recv:
Recv: Bed Height Topography:
Recv: +--- BACK --+
Recv: | |
Recv: L | (+) | R
Recv: E | | I
Recv: F | (-) N (+) | G
Recv: T | | H
Recv: | (-) | T
Recv: | |
Recv: O-- FRONT --+
Recv: (0,0)
Recv: +0.05390 -0.07110
Recv: -0.02170 +0.03890
Recv:
Recv:
Recv: Corrected Bed Height vs. Bed Topology:
Recv: +0.12500 +0.00000
Recv: +0.04940 +0.11000
Recv:
Recv:
Recv:
Recv: Bed Level Correction Matrix:
Recv: +1.000000 +0.000000 +0.000000
Recv: +0.000000 +0.000000 +0.000000
Recv: +0.000000 +0.000000 -0.000108
Recv: X:-10.00 Y:292.00 Z:6.13 E:0.00 Count X:-1000 Y:29200 Z:0
Recv: ok P15 B4
[...]
G28 followed by M119
Send: G28
Recv: echo:Active Extruder: 0
[...]
Recv: echo:Active Extruder: 0
Recv: X:-27.00 Y:292.00 Z:-0.00 E:0.00 Count X:-2700 Y:29200 Z:0
Recv: ok P15 B4
[...]
Send: M119
Recv: Reporting endstop status
Recv: x_min: open
Recv: y_max: open
Recv: z_min: open
Recv: z_max: TRIGGERED
Recv: filament: TRIGGERED
Recv: filament 2: open
Recv: ok P15 B4
[...]
The I wanted to adjust the Z Offset using the ‘Advanced settings > Probe Z Offset’ option in the display menu.
It reads -1.10 in the display.
I coose ‘Z probe wizard’.
The toolhead moves to approximately X=140 and stops.
The display messages about being able to slip a piece of paper between bed and nozzle.
If you press ‘Okay’ (only option on the screen) you come back to the Z offset menu but
the wizard is grayed out.
Printer is stuck.
In the Gcode terminal following is displayed. (I gave an M119 to check endstops)
[...]
Recv: echo:Active Extruder: 0
Recv: echo:Active Extruder: 0
Recv: X:-27.00 Y:292.00 Z:-0.00 E:0.00 Count X:-2700 Y:29200 Z:0
Recv: ok P15 B5
Recv: ok P14 B5
[...]
Send: M119
Recv: Reporting endstop status
Recv: x_min: open
Recv: y_max: open
Recv: z_min: open
Recv: z_max: TRIGGERED
Recv: filament: TRIGGERED
Recv: filament 2: open
Recv: ok P15 B4
[...]
Printer now needs hard reset.
After hard reset, I select auto home. Toolhead homes.
Then I select Probe Z offset. Toolhead moves to middle of bed and buries itself there.
Offset is the default -1.10mm
Message is displayed about paper between toolhead and bed.
After Okay-ing this message I can manually move the toolhead using the buttons in
the Z Offset menu.
At -0.20 the piece of paper slightly drags between nozzle and bed.
Paper can be inserted and removed while slight drag is felt.
I leave the menu via the back button and leave the advanced settings menu.
A window pops to ask i want to save current settings. I press Yes.
Then I go back to Probe Z offset and -0.20 is shown as value.
I autohome the toolhead
Then I loaded filament and printed the vernier which is included on the Lulzbot USB stick
Especially when the toolhead is making tiny movements like bed levelling
before printing, Extruder #1 jumps very often and in rapid succession.
The print (same gcode as with original firmware) fails.
I tried both the original code and the code optimized by ArcWelder.
Original firmware did flawlessly.
Both codes go wrong after the initial G29 (bed levelling).
After probing washer 4 (left rear if seen from the front)
toolhead moves X axis to middle of bed, Bed stays all the way forward (Y=292).
Screen reports both X and Y in the middle of the bed.
Extruders puke all over the Y axis belt behind the build platform.
In the original firmware, after G29, the same gcode moves head to Y=negative, X= middle of bed.
THen both extruders get primed and wiped on the edge of the bed.
Then the toolhead moves to the middle of the bed, draws 2 large perimeters with both extruders.
The starts printing the vernier.
after
vernier_dim-test.aw.gcode (94.8 KB)