Multi heater arross 2 boards
-
Hi I have an issue with setting a TEMP / Output if they are no on the same board : I get this error
31/05/2023, 19:34:39 Warning: M950: Sensor number 10 has not been defined 31/05/2023, 19:34:39 Warning: M950: Sensor number 11 has not been defined 31/05/2023, 19:34:38 Warning: M950: Sensor number 8 has not been defined 31/05/2023, 19:34:38 Warning: M950: Sensor number 9 has not been defined
I can clear this if I set a heater and a sensor from the same Board. But i can not make this work ... PLease note im using SSRs to enable normal OUTs to be used .
PLease see my Config :
; executed by the firmware on start-up ; ; generated by RepRapFirmware Configuration Tool v3.3.10 on Thu Jun 30 2022 16:46:57 GMT+0100 (BST) ; General preferences M584 X0.0 Y0.1 Z0.2 E0.3 ; Network M586 P0 S1 ; enable HTTP M586 P1 S0 ; disable FTP M586 P2 S0 ; disable Telnet G4 S2 ; wait for expansion boards to start ; Tool Heaters ;sensor parameters M308 S3 P"spi.cs3" Y"thermocouple-max31855" A"Nozzle" ; configure sensor 3 M308 S0 P"spi.cs0" Y"thermocouple-max31855" A"Bottom" ; configure sensor 0 M308 S1 P"spi.cs1" Y"thermocouple-max31855" A"Middle" ; configure sensor 1 M308 S2 P"spi.cs2" Y"thermocouple-max31855" A"Top" ; configure sensor 2 ;Created heaters M950 H3 C"out3" T3 Q10 ; create nozzle heater output on out3 and map it to sensor 3 M950 H0 C"out0" T0 Q10 ; create Bottom heater output on out0 and map it to sensor 0 M950 H1 C"out1" T1 Q10 ; create Middle heater output on out1 and map it to sensor 1 M950 H2 C"out2" T2 Q10 ; create Top heater output on out2 and map it to sensor 2 ;Set heating process parameters M307 H3 B0 S1.00 ; M307 H0 B0 S1.00 ; M307 H1 B0 S1.00 ; M307 H2 B0 S1.00 ; ;Maximum heater temperature M143 H3 S500 ; set temperature limit for heater 0 to 500C M143 H0 S500 ; set temperature limit for heater 0 to 500C M143 H1 S500 ; set temperature limit for heater 0 to 500C M143 H2 S500 ; set temperature limit for heater 0 to 500C ;heater fault detection M570 H3 S30 T30 M570 H0 S30 T30 M570 H1 S30 T30 M570 H2 S30 T30 ; Tools M563 P0 S"Nozzle" H3 ; define tool 0 M563 P1 S"Bottom" H0 ; define tool 1 M563 P2 S"Middle" H1 ; define tool 2 M563 P3 S"Top" H2 ; define tool 3 ;standby temperatures to 0C G10 P0 R0 S0 G10 P1 R0 S0 G10 P2 R0 S0 G10 P3 R0 S0 ;Bed Heater M308 S4 P"1.spi.cs0" Y"rtd-max31865" A"BED 1 L ZONE " M308 S5 P"1.spi.cs1" Y"rtd-max31865" A"BED 1 R ZONE " M308 S6 P"1.spi.cs2" Y"rtd-max31865" A"BED 2 L ZONE " M308 S7 P"1.spi.cs3" Y"rtd-max31865" A"BED 2 R ZONE " M308 S8 P"temp0" Y"pt1000" T100000 B4138 A"BED 3 L ZONE " M308 S9 P"temp1" Y"pt1000" T100000 B4138 A"BED 3 R ZONE " M308 S10 P"temp2" Y"pt1000" T100000 B4138 A"BED 4 L ZONE " M308 S11 P"temp3" Y"pt1000" T100000 B4138 A"BED 4 R ZONE " M950 H4 C"1.out0" T4 Q10 ; create bed heater output on 1.out0 and map it to sensor 4 M950 H5 C"1.out1" T5 Q10 ; create bed heater output on 1.out0 and map it to sensor 5 M950 H6 C"1.out2" T6 Q10 ; create bed heater output on 1.out0 and map it to sensor 6 M950 H7 C"1.out3" T7 Q10 ; create bed heater output on 1.out0 and map it to sensor 7 M950 H8 C"1.out4" T8 Q10 ; create bed heater output on 1.out0 and map it to sensor 8 M950 H9 C"1.out5" T9 Q10 ; create bed heater output on 1.out0 and map it to sensor 9 M950 H10 C"1.out6" T10 Q10 ; create bed heater output on 1.out0 and map it to sensor 10 M950 H11 C"1.out7" T11 Q10 ; create bed heater output on 1.out0 and map it to sensor 11 M307 H4 B1 S1.00 ; enable bang-bang mode for the bed heater and set PWM limit M307 H5 B1 S1.00 ; enable bang-bang mode for the bed heater and set PWM limit M307 H6 B1 S1.00 ; enable bang-bang mode for the bed heater and set PWM limit M307 H7 B1 S1.00 ; enable bang-bang mode for the bed heater and set PWM limit M307 H8 B1 S1.00 ; enable bang-bang mode for the bed heater and set PWM limit M307 H9 B1 S1.00 ; enable bang-bang mode for the bed heater and set PWM limit M307 H10 B1 S1.00 ; enable bang-bang mode for the bed heater and set PWM limit M307 H11 B1 S1.00 ; enable bang-bang mode for the bed heater and set PWM limit M140 P1 H4 ; map heated bed to heater 4 M140 P2 H5 ; map heated bed to heater 5 M140 P3 H6 ; map heated bed to heater 6 M140 P4 H7 ; map heated bed to heater 7 M140 P5 H8 ; map heated bed to heater 8 M140 P6 H9 ; map heated bed to heater 9 M140 P7 H10 ; map heated bed to heater 10 M140 P8 H11 ; map heated bed to heater 11 M143 H4 S80 M143 H5 S80 M143 H6 S80 M143 H7 S80 M143 H8 S80 M143 H9 S80 M143 H10 S80 M143 H11 S80 ; Triggers M950 J1 c"io3.in" M581 T5 P1 S1 R0 code_text
-
@M7460
That's a permanent firmware limitation - the reason given is for safety. See here......https://docs.duet3d.com/en/User_manual/RepRapFirmware/CAN_limitations
-
@deckingman well thats not great.. but thanks for the heads up ! Looks like I need to re-work my panel.