Attempt to read a GCode float array that is too long



  • I received the following error during 1 test print with M3D extruder head Crrane QUAD.

    error:
    GCodes: Attempt to read a GCode float array that is too long: M567 P0 E1.00000: 0.00000: 0.00000: 0.00000
    Setting mix ratios - wrong number of E drives: M567 P0 E1.00000: 0.00000: 0.00000: 0.0000

    However, all extruders can be controlled manually.
    Does anyone know the problem or can help me?

    Slicer: Voxelizer
    Firmware: RepRapFirmware for Duet 2 Maestro FIRMWARE_VERSION: 2.05.1 ELECTRONICS: Duet Maestro 1.0 FIRMWARE_DATE: 2020-02-09b1

    Config.g

    ; Configuration file for Duet Maestro (firmware version 2.03)
    ; executed by the firmware on start-up
    ;
    ; generated by RepRapFirmware Configuration Tool v2.1.8 on Wed Feb 12 2020 19:42:29 GMT+0100 (CET) MOD Vers. Feb 2020 sHaDoW_DeEr

    ; General preferences
    ;------------------------------------------------------------------------------------------------------------------------------------------------------------
    G90 ; send absolute coordinates...
    M83 ; ...but relative extruder moves
    M550 P"Ender-3 M3D" ; set printer name
    ;------------------------------------------------------------------------------------------------------------------------------------------------------------

    ; Network
    ;------------------------------------------------------------------------------------------------------------------------------------------------------------
    M551 P"" ; set password !!NON PWD!!
    M552 P0.0.0.0 S1 ; enable network and acquire dynamic address via DHCP
    M586 P0 S1 ; enable HTTP
    M586 P1 S1 ; enable FTP
    M586 P2 S0 ; disable Telnet
    ;------------------------------------------------------------------------------------------------------------------------------------------------------------

    ; Drives
    ;------------------------------------------------------------------------------------------------------------------------------------------------------------
    M569 P0 S1 ; physical drive 0 goes forwards
    M569 P1 S1 ; physical drive 1 goes forwards
    M569 P2 S0 ; physical drive 2 goes backwards // (Orginal) M569 P2 S1 ; physical drive 2 goes forwards
    M569 P3 S0 ; physical drive 3 goes backwards
    M569 P4 S0 ; physical drive 4 goes backwards
    M569 P5 S0 ; physical drive 5 goes backwards
    M569 P6 S0 ; physical drive 6 goes backwards
    M584 X0 Y1 Z2 E3:4:5:6 ; set drive mapping
    M350 X16 Y16 Z16 E16:16:16:16 I1 ; configure microstepping with interpolation
    M92 X80.00 Y80.00 Z400.00 E471.00:471.00:471.00:471.00 ; set steps per mm // (Orginal) M92 X80.00 Y80.00 Z400.00 E471.00:471.00:471.00:471.00
    M566 X600.00 Y600.00 Z60.00 E300.00:300.00:300.00:300.00 ; set maximum instantaneous speed changes (mm/min)
    M203 X9000.00 Y9000.00 Z600.00 E6000.00:6000.00:6000.00:6000.00 ; set maximum speeds (mm/min)
    M201 X500.00 Y500.00 Z120.00 E500.00:500.00:500.00:500.00 ; set accelerations (mm/s^2)
    M906 X800 Y800 Z800 E900:900:900:900 I30 ; set motor currents (mA) and motor idle factor in per cent
    M84 S30 ; Set idle timeout
    ;------------------------------------------------------------------------------------------------------------------------------------------------------------

    ; Axis Limits
    ;------------------------------------------------------------------------------------------------------------------------------------------------------------
    M208 X0 Y0 Z0 S1 ; set axis minima
    M208 X230 Y230 Z260 S0 ; set axis maxima
    ;------------------------------------------------------------------------------------------------------------------------------------------------------------

    ; Endstops
    ;------------------------------------------------------------------------------------------------------------------------------------------------------------
    M574 X1 Y1 Z1 S1 ; set active high endstops
    ;------------------------------------------------------------------------------------------------------------------------------------------------------------

    ; Z-Probe
    ;------------------------------------------------------------------------------------------------------------------------------------------------------------
    M558 P0 H10 F120 T6000 ; disable Z probe but set dive height, probe speed and travel speed
    M557 X10:220 Y10:220 S20 ; define mesh grid
    ;------------------------------------------------------------------------------------------------------------------------------------------------------------

    ; Heaters
    ;------------------------------------------------------------------------------------------------------------------------------------------------------------
    M305 P0 T98801 B4185 R2200 ; set thermistor + ADC parameters for heater 0
    M143 H0 S90 ; set temperature limit for heater 0 to 90C
    M305 P1 T98801 B4135 R2200 ; set thermistor + ADC parameters for heater 1
    M143 H1 S250 ; set temperature limit for heater 1 to 250C
    ;------------------------------------------------------------------------------------------------------------------------------------------------------------

    ; Fans
    ;------------------------------------------------------------------------------------------------------------------------------------------------------------
    M106 P0 S0 I0 F20 H1 T30 ; set fan 0 value, PWM signal inversion and frequency. Thermostatic control is turned off
    M106 P1 S0 I0 F20 H1 T30 ; set fan 1 value, PWM signal inversion and frequency. Thermostatic control is turned on
    M106 P2 S0 I0 F20 H1:0 T30 ; set fan 2 value, PWM signal inversion and frequency. Thermostatic control is turned on
    ;------------------------------------------------------------------------------------------------------------------------------------------------------------

    ; Tools
    ;------------------------------------------------------------------------------------------------------------------------------------------------------------
    M563 P0 S"Blau" D0 H1 F0 ; define tool 0
    G10 P0 X0 Y0 Z0 ; set tool 0 axis offsets
    G10 P0 R0 S0 ; set initial tool 0 active and standby temperatures to 0C
    ;------------------------------------------------------------------------------------------------------------------------------------------------------------
    M563 P1 S"Rot" D1 H1 F0 ; define tool 1
    G10 P1 X0 Y0 Z0 ; set tool 1 axis offsets
    G10 P1 R0 S0 ; set initial tool 1 active and standby temperatures to 0C
    ;------------------------------------------------------------------------------------------------------------------------------------------------------------
    M563 P2 S"Gelb" D2 H1 F0 ; define tool 2
    G10 P2 X0 Y0 Z0 ; set tool 2 axis offsets
    G10 P2 R0 S0 ; set initial tool 2 active and standby temperatures to 0C
    ;------------------------------------------------------------------------------------------------------------------------------------------------------------
    M563 P3 S"Schwarz" D3 H1 F0 ; define tool 3
    G10 P3 X0 Y0 Z0 ; set tool 3 axis offsets
    G10 P3 R0 S0 ; set initial tool 3 active and standby temperatures to 0C
    ;------------------------------------------------------------------------------------------------------------------------------------------------------------

    ; Custom settings are NOT defined

    ; Miscellaneous
    ;------------------------------------------------------------------------------------------------------------------------------------------------------------
    M501 ; load saved parameters from non-volatile memory
    M911 S21 R23 P"M913 X0 Y0 G91 M83 G1 Z3 E-5 F1000" ; set voltage thresholds and actions to run on power loss
    T0 ; select first tool
    ;------------------------------------------------------------------------------------------------------------------------------------------------------------


  • administrators

    You have defined four single-colour tools using M563 but on mixing tools. You need to define and select a tool that uses all 4 extruders, then you will be able to use those M567 commands on it. See https://duet3d.dozuki.com/Wiki/ConfiguringRepRapFirmwareCartesianPrinter#Section_Tool_definition_section.


Log in to reply