Heaters of BFB Touch 3D with Duet 3
monster last edited by monster
This might be useful for you if you are rebuilding BFB Touch 3D with newer board and if I got it right (hope that guru's will read and correct if something is wrong here).
Below is my config.g segment related to heaters.
Heaters and thermistors are original once that were on my BFB Touch 3D model.
- Line 2 (M140) - disabling on heated bed is something that came after configurator - I didn't touch it yet as I still have to heated bed. But I will get it soon. And then I guess it will be SSR controled one as I anyway run out of heate outputs on my board. I'll figure out that part later then.
- M143 lines. Two of them, if I'm not mistaking, came also after configurator I just copy/pasted it once and adopted for 3rd extruder.
- Configurator gives you M305 lines, those are depricated I've swapped it to M308 commands and its parameters.
-- T195000 was 25C resistance value of one of thermistors, I didn't bother check separately for each of them - may be I should to improve accuracy.
-- R2200 I found somewhere in this forum or in https://duet3d.dozuki.com/
-- Figuring out B parameters was bit of a challenge. What I did:
used T0, T1, T2 comands, set active and idle temperature to 100C. Then was measuring temperature with laser thermometer (sure that is wrong way to call it ) at the nozzle and calibrated B values to get measured T and WebUI T the same. I'm not sure if that is actually correct style to measure temperature at the nozzle! In one hand it is the temperature that filament is dealing with while extruding. In the other hand above of that in actual heating chamber temperature is actually higher and with that one filament is also dealing with.
So biggest question to guru's that temperature which WebUI showing (controller measuring)
Is that one supposed to be at the spot where filament comes out? Or as close to heating element as possible? Cause those are 2 different once
-- P, Y parameters are correct!
; Heaters M140 H-1 ; disable heated bed M308 S1 P"temp1" Y"thermistor" A"1st" T195000 B5280 R2200 ; set thermistor + ADC parameters for heater 1 M143 H1 S280 ; set temperature limit for heater 1 to 280C M308 S2 P"temp2" Y"thermistor" A"2nd" T195000 B4600 R2200 ; set thermistor + ADC parameters for heater 2 M143 H2 S280 ; set temperature limit for heater 2 to 280C M308 S3 P"temp3" Y"thermistor" A"3rd" T195000 B5050 R2200 ; set thermistor + ADC parameters for heater 3 M143 H3 S280 ; set temperature limit for heater 3 to 280C M950 H1 C"out1" Q100 T1 ; create heater 1 M950 H2 C"out2" Q100 T2 ; create heater 1 M950 H3 C"out3" Q100 T3 ; create heater 1