I just bought a m3-id as my first printer, just started printing yesterday.
Coming from cnc mills I'm having a tough time not seeing the g code run, but i think i figured out this issue from a code point of view.
To re iterate:
Problem: T1 print head slams into T0 head after resetting extrusion height with G92 E0 ( probing height).
T0 needs to be activated for probing, but simplify 3d settings are all set to right extruder T1, the code does not call out T0 for probing, but with G92 E0 the machines knows to use T0 not T1.
After probing The code does not home T0 and switch to T1
So T1 gets called up and T0 is in the way, and CLACK...
SOLUTION: HAND EDIT THE CODE ( or modify the post processor to insert this on a tool change)
(original post from simplify 3d)
G90
M82
M106 S0
M140 S70
M190 S70
M104 S0 T0
M104 S215 T1
M109 S215 T1
M605 S0 ; set x-carriage mode to independent control ( what is m605 s0 doing exactly? )
T1 ; Switch to right extruder ( pointless tool change becasue still needs to probe with T0)
G28 ; home all axes
G1 X210 Y40 Z0.1 F10000 ; go to wait position
G92 E0 ; reset extrusion distance ( I believe this is probing?)
G1 X195 F5000 ; scrape off any ooze from heating ( this is still T0 not T1, becasue no tool change after probing)
(purge/prime/wipe passes)
G1 Z7 ; move the bed down to avoid collision
G1 X40 Y6 F10000 ; move toolhead to the unused front edge
G1 Z0.20 F1000 ; move bed to prime start position
G1 X160 E10 F1000 ; prime the nozzle
G1 X170 Z0.05 F5000 ; quick wipe
G1 Z7 Y20 ; move the tool away to start printing
; process Process1
; layer 1, Z = 0.156
T1
G92 E0.0000
G1 E-2.0000 F6000
; feature skirt
; tool H0.156 W0.400
G1 Z0.156 F1200
G1 X82.308 Y116.842 F18000 ( bang?)
SOLUTION:
G90
M82
M106 S0
M140 S70
M190 S70
M104 S0 T0
M104 S215 T1
M109 S215 T1
T0
M605 S0 ; set x-carriage mode to independent control
T0 (-EDIT-CHANGED TO "T0" FROM "T1" FOR PROBING
G28 ; home all axes
G1 X210 Y40 Z0.1 F10000 ; go to wait position
G92 E0 ; reset extrusion distance ( AUTO HEIGHT PROBING)
(EDIT START)
T0 ( CALL UP "T0" BE SURE CORRECT HEAD IS COMMANDED)
G1 X-25 F18000; maker sure t0 is parked ( THIS IS THE PARKED LOCATION FOR T0)
T1 ( TOOL CHANGE TO T1)
(EDIT STOP)
(NOW T1 SHOULD BE DOING EVERYTHING FROM THIS POINT ON)
G1 X195 F5000 ; scrape off any ooze from heating
G1 Z7 ; move the bed down to avoid collision
G1 X40 Y6 F10000 ; move toolhead to the unused front edge
G1 Z0.20 F1000 ; move bed to prime start position
G1 X160 E10 F1000 ; prime the nozzle
G1 X170 Z0.05 F5000 ; quick wipe
G1 Z7 Y20 ; move the tool away to start printing
; process Process1
; layer 1, Z = 0.156
T1
G92 E0.0000
G1 E-2.0000 F6000
; feature skirt
; tool H0.156 W0.400
G1 Z0.156 F1200
G1 X82.308 Y116.842 F18000
Hope this helps.
If their is a better solution please let me know.
On a side note, does anyone know where there is a list of makergear or 3d printer specific g codes to decipher?
Anyway to view the gcode live as the machine is running?
- Jesse