Using a tool without any drives/motors



  • I have set a laser tool's offset using G10. But no motors drive this tool ... its just mounted there on the printhead. But when I make the tool active using T3, and then tell it to move somewhere, the movement acts as if no tools are active and it looks like just the machine's coordinates are used (where the origin is 0,0 and no offsets are applied).

    How do I initialize the tool properly so its recognized? Normal FDM tools need G10 plus other things, so maybe those other things are necessary, but I'm not sure what exactly.

    The tool is T3 and it does not show up in DWC - nor do I want it to. But its ok if there is some workaround that results in it showing up in DWC ... I don't want it in DWC because it doesn't have temperature control.



  • 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.


  • administrators

    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.


  • administrators

    F0 is the default for all tools anyway.


  • administrators

    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"


  • administrators

    @jml said in Using a tool without any drives/motors:

    M569 P6 S0 ; T3 (laser)

    Also should this not be P7?



  • oh yeah!


Log in to reply