Using a tool without any drives/motors
-
Basically the test I want to pass is make T0 active, and move it to the middle (G1 X100 Y100). Then repeat for T1, and T2, and T3. But it won't work for T3 for some reason. T0, T1, and T2 are FDM, and T3 is a laser.
-
My config.g gcodes in relation to the tools:
M584 X0 Y1 Z2 E3:4:7 ;
M569 P1 S0 ; x
M569 P2 S0 ; y
M569 P3 S0 ; z
M569 P4 S0 ; T0
M569 P5 S0 ; T1
M569 P6 S0 ; T2
M569 P6 S0 ; T3 (laser)M305 and M307 for P1, P2, and P3 ...
M563 P0 D0 H1 ; Define tool 0 (T0).
M563 P1 D1 H2 ; define tool 1 (T1);
M563 P2 D2 H3 ; define tool 2 (T2);
M563 P3 ; laser ... does this need a D or H parameter to work?G10 P0 X0 Y0 Z0 ; for T0 offset
G10 P1 X30 Y30 Z0 ; for T1 offset
G10 P2 X60 Y60 Z0 ; T2 offset
G10 P3 X90 Y90 Z0 ; T3 offset (laser offset)but the offsets set above don't work (as explained earlier). Any idea why?
-
In DWC, if I just send T0, followed by T1, then T2, and T3, I can see the "Head Position" change properly according to the offsets set by G10, but only for T0, T1, and T2, but not for T3. For T3, it just thinks its at home (zeros). This is despite setting an offset for T3 with G10.
-
I can see the problem. The command M563 P3 just reports the parameters for tool 3 (which doesn't exist) instead of creating the tool. Try using M563 P3 F0 instead.
-
Thanks, I'll give it a try!
-
Speaking of M563, is it ok if multiple tools use F0?
Also, my fans 0, 1, and 2 are actually dedicated for the heatsink fans of my 3 extruders. Will it be a problem to use M563 P3 F0 in this case? I currently have no cooling fans on my printer.
-
F0 is the default for all tools anyway.
-
You can assign names to tools - that is how I have been using tools that are not assigned to any drives or heaters:
M563 P3 S"Laser"
-
@jml said in Using a tool without any drives/motors:
M569 P6 S0 ; T3 (laser)
Also should this not be P7?
-
oh yeah!