Error while setting temperature

  • Hi!

    I have an issue with my new PanelDue. When I try to set the temperature of the tool, I get the error:

    Error: G10: Attempt to set/report offsets and temperatures for non-existent tool: 2

    My tool is define as following:

    ; Heaters
    M305 P0 T100000 B4138 C0 R4700            ; Set thermistor + ADC parameters for heater 0 (bed)
    M143 H0 S120                              ; Set temperature 0 limit for heater 0 to 120°C (bed)
    M307 H0 A105.6 C627.9 D1.5 B0             ; Auto-tune values for heater 0 (bed)
    M305 P3 T100000 B4725 C7.060000e-8 R4700  ; Set thermistor + ADC parameters for heater 3 (e3d) (first hotend on Duex)
    M143 H3 S280                              ; Set maximum heater 3 temperature to 240C
    ; Fans
    M307 H2 A-1 C-1 D-1               ; Disable heater 2 (second hontend on duet)
    M106 P2 A2 F100000 H-1            ; Set tool fan 2 (Berd air pump) on heater 2
    ; Tools
    M563 P0 D0 H3 F2 S"Manual"  ; Define tool 0 using Drive 0, Heater 3 and Fan 2
    G10 P0 X0 Y0 Z0             ; Set tool 0 axis offsets
    G10 P0 R190 S190            ; Set initial tool 0 active and standby temperatures
    M207 S1.5 F2400             ; Set retraction length (G10/G11)
    M572 D0 S0.08               ; Pressure advance

    All is working fine through web server. I was running firmware 2.02RC3, and upgraded to 2.03, and I still have the issue.

    Thanks for you help.

  • BTW, PanelDue shows my tool as tool 2, and tool 0 and 1 are also showed, with dummy temps and 0 settings. Looks like it does not understand my mapping...

  • administrators

    PanelDue assumes a simplistic mapping between tools and heaters. Here are two workarounds:

    1. Connect your tool heater to Heater 1 output (E0) instead of Heater 3 output (E2).

    2. Use RepRapFirmware 3, then you can call it Heater 1 in M563 but map it to the Heater 3 output.

  • Ok, thanks!

Log in to reply