RRF3 heater configuration fail
-
Finally migrating from my trusty 2xx to RRF 3.1.1. All seems well except the heater configs are AFU. The environment is a delta/Duet2 ethernet. This pic tells my strange story. Note that the extruder heater really is on the E1 pins.
The heater section of the config.g . . . .
All help appreciated. . Cheers bob -
@ethelred You need to run the heater PID tuning step.
Sorry that this is a link to the old documentation.
I can't ever find anything in the new documentation.
-
Heater tuning in the new wiki:
In the Commissioning guide - https://docs.duet3d.com/en/How_to_guides/Commissioning#h-6-tune-heaters
In the User Manual (under connecting hardware > Heaters > Tuning the heater temperature control) - https://docs.duet3d.com/User_manual/Connecting_hardware/Heaters_tuningIan
-
@ethelred If you mean that your temperature is showing as -273C, I think that's due to your thermistor configuration. If you have Semitec 104-GT2 thermistors (eg E3D thermistor), your C parameter is way out. It should be:
M308 S0 P"bedtemp" Y"thermistor" T100000 B4725 C7.06e-8 A"BED"
Ian
-
@droftarts
You da man. The C factor was off by a mere 8 powers of 10. I had stared at and compared the old>new configs ad nauseum and didn't see the missing exponentials. Thanks much. -
Sorry I jumped in without checking closer.
Sometimes I'm in a hurry and miss the obvious stuff.
I do think you'll need to do the PID tuning again though, so the links provided are still useful.
Good luck man.
-
@droftarts
Still a problem in heater and sensor mapping that I've been unable to cure. As below note that both heaters are driven by the EXT heater - ie - if I enter a temp into either bed or tool "active" the extruder temp only responds. No bed heating occurs - only the nozzle heater. -
@alankilian
Would you mind posting the heater section of your config? Maybe a character by character comparison might yield a positive result.
Cheers bob -
Sure, here's my full config.g:
(I have a Rostock Max V3.2 with an SE300 hot-end. I don't know if that's what you have.)
Is it really 137 degrees F where you are?
; Configuration file for Duet WiFi (firmware version 3) ; executed by the firmware on start-up ; ; generated by RepRapFirmware Configuration Tool v3.2.3 on Tue Mar 09 2021 13:21:24 GMT-0500 (Eastern Standard Time) ; General preferences G90 ; send absolute coordinates... M83 ; ...but relative extruder moves M550 P"alan" ; set printer name M665 R132.5 L291.06 B132.5 H400 ; Set delta radius, diagonal rod length, printable radius and homed height M666 X0 Y0 Z0 ; put your endstop adjustments here, or let auto calibration find them ; Network M552 P0.0.0.0 S1 ; enable network and acquire dynamic address via DHCP M586 P0 S1 ; enable HTTP M586 P1 S0 ; disable 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 S1 ; physical drive 2 goes forwards M569 P3 S1 ; physical drive 3 goes forwards ; Testing external driver ;M569 P5 S1 T4:4:4:4 ; physical drive 5 goes forwards ;M584 X0 Y1 Z2 E3 U5 ; set drive mapping ;M350 X16 Y16 Z16 E16 U16 I1 ; configure microstepping with interpolation ;M92 X100.00 Y100.00 Z100.00 U100.00 E91.00 ; set steps per mm ;M566 X1200.00 Y1200.00 Z1200.00 U1200 E1200.00 ; set maximum instantaneous speed changes (mm/min) ;M203 X18000.00 Y18000.00 Z18000.00 U18000E1200.00 ; set maximum speeds (mm/min) ;M201 X1000.00 Y1000.00 Z1000.00 U1000E1000.00 ; set accelerations (mm/s^2) ;M906 X1000 Y1000 Z1000 E800 U1000I30 ; set motor currents (mA) and motor idle factor in per cent M584 X0 Y1 Z2 E3 ; set drive mapping M350 X16 Y16 Z16 E16 I1 ; configure microstepping with interpolation M92 X100.00 Y100.00 Z100.00 E91.00 ; set steps per mm M566 X1200.00 Y1200.00 Z1200.00 E1200.00 ; set maximum instantaneous speed changes (mm/min) M203 X18000.00 Y18000.00 Z18000.00 E1200.00 ; set maximum speeds (mm/min) M201 X1000.00 Y1000.00 Z1000.00 E1000.00 ; set accelerations (mm/s^2) M906 X1000 Y1000 Z1000 E800 I30 ; set motor currents (mA) and motor idle factor in per cent M84 S30 ; Set idle timeout ; Axis Limits M208 Z0 S1 ; set minimum Z ; Endstops M574 X2 S1 P"xstop" ; configure active-high endstop for high end on X via pin xstop M574 Y2 S1 P"ystop" ; configure active-high endstop for high end on Y via pin ystop M574 Z2 S1 P"zstop" ; configure active-high endstop for high end on Z via pin zstop ; Z-Probe M558 P1 C"zprobe.in" H10 F3000 T6000 ; set Z probe type to unmodulated and the dive height + speeds G31 P500 X0 Y0 Z-0.1 ; set Z probe trigger value, offset and trigger height M557 R132 S40 ; define mesh grid ; Heaters M308 S0 P"bedtemp" Y"thermistor" T100000 B4388 C7.06e-8 ; configure sensor 0 as thermistor on pin bedtemp M950 H0 C"bedheat" T0 ; create bed heater output on bedheat and map it to sensor 0 M307 H0 B1 S1.00 ; enable bang-bang mode for the bed heater and set PWM limit M140 H0 ; map heated bed to heater 0 M143 H0 S120 ; set temperature limit for heater 0 to 120C M308 S1 P"e0temp" Y"thermistor" T100000 B4385 ; configure sensor 1 as thermistor on pin e0temp M950 H1 C"e0heat" T1 ; create nozzle heater output on e0heat and map it to sensor 1 M307 H1 B0 S1.00 ; disable bang-bang mode for heater and set PWM limit M143 H1 S280 ; set temperature limit for heater 1 to 280C ; Fans M950 F0 C"fan0" Q500 ; create fan 0 on pin fan0 and set its frequency M106 P0 S0 H-1 ; set fan 0 value. Thermostatic control is turned off M950 F1 C"fan1" Q500 ; create fan 1 on pin fan1 and set its frequency M106 P1 S0.7 H1 T45 ; set fan 1 value. Thermostatic control is turned on ; Tools M563 P0 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 ; Custom settings M501 ; Load config-overrides.g ;T0 ; Select tool zero ; Miscellaneous M575 P1 S1 B57600 ; enable support for PanelDue M912 P0 S3.5 ; MCU temperature calibration M591 D0 P3 C"e0_stop" S1 ; Configure filament monitor
-
Is there a particular reason you've stopped at 3.1.1 firmware? I would suggest going all the way to at least 3.3. if not 3.4
The display of temp thing may be that you've got the wrong sensor/heater mapped to the tool. Please post your full config.g file.
It would also help to see the results of M122 and M98 P"config.g"
-
@alankilian
Thanks to all heaters finally sorted. Mainly typos with a spoonful of stupidity.
Installed 3.4.1 and did a character by character proof.
No, not 137F ( a pleasant 82F today). The displayed 57c was, I guess, a clever artifact of my config.g construct.