Electronics cooling fan on RRF3
-
@Phaedrux said in Electronics cooling fan on RRF3:
You've got the M950 in your first fan block uncommented, but then the m950 in the lower block commented.
So I think you're being affected by this
Order dependency
When M950 is used to create a heater, the M950 command must come later in config.g than the M308 command that creates the sensor referred to in the T parameter
@the_dragonlord said in Electronics cooling fan on RRF3:
M950 F3 C"e1heat" Q500 ; create fan 0 on pin fan0 and set its frequency
M308 S2 Y"drivers" A"DRIVERS" ; configure sensor 2 as temperature warning and overheat flags on the TMC2660 on Duet
M308 S3 Y"mcu-temp" A"MCU" ; configure sensor 3 as thermistor on pin e1temp for left stepper
;M950 F2 C"fan2"; create fan 2 on pin fan2 and set its frequency
M106 P2 H2:3 L20 X100 B0.3 T20:20 ; set fan 2 valueYou can also send M98 P"config.g" to see if there are any syntax errors.
If you send
M106 P2 H-1 S1
in the console do the fans turn on?thanks tomorrow morning i'll give it a try! thanks
-
@Phaedrux said in Electronics cooling fan on RRF3:
You've got the M950 in your first fan block uncommented, but then the m950 in the lower block commented.
So I think you're being affected by this
Order dependency
When M950 is used to create a heater, the M950 command must come later in config.g than the M308 command that creates the sensor referred to in the T parameter
@the_dragonlord said in Electronics cooling fan on RRF3:
M950 F3 C"e1heat" Q500 ; create fan 0 on pin fan0 and set its frequency
M308 S2 Y"drivers" A"DRIVERS" ; configure sensor 2 as temperature warning and overheat flags on the TMC2660 on Duet
M308 S3 Y"mcu-temp" A"MCU" ; configure sensor 3 as thermistor on pin e1temp for left stepper
;M950 F2 C"fan2"; create fan 2 on pin fan2 and set its frequency
M106 P2 H2:3 L20 X100 B0.3 T20:20 ; set fan 2 valueYou can also send M98 P"config.g" to see if there are any syntax errors.
If you send
M106 P2 H-1 S1
in the console do the fans turn on?and how about the drivers temperature to 0?
-
@the_dragonlord said in Electronics cooling fan on RRF3:
and how about the drivers temperature to 0?
The drivers don't report a temperature, they report a flag for normal, warning, and overtemp.
The MCU does report a temperature, and is why it is used as a proxy for general board temperature.
If you want to add a temperature for the drivers, you'd need to add a thermistor to the chip.
But generally, as long as there is some cooling, the drivers are highly unlikely to enter overtemp in normal usage.
-
@Phaedrux
(I hope we get 4 or even 5 controllable fans on duet3mini - I wouldn´t even bother if only 3 or 4 can do pwm if the other 2 could be made on/off("bang/bang") via conditional g-code...) -
@Phaedrux said in Electronics cooling fan on RRF3:
@the_dragonlord said in Electronics cooling fan on RRF3:
and how about the drivers temperature to 0?
The drivers don't report a temperature, they report a flag for normal, warning, and overtemp.
The MCU does report a temperature, and is why it is used as a proxy for general board temperature.
If you want to add a temperature for the drivers, you'd need to add a thermistor to the chip.
But generally, as long as there is some cooling, the drivers are highly unlikely to enter overtemp in normal usage.
uh ok... so the two values of the T parms in M106 aren't one for the mcu and other for the drivers?
-
@the_dragonlord said in Electronics cooling fan on RRF3:
so the two values of the T parms in M106 aren't one for the mcu and other for the drivers
Yes they are, the mcu will function on temp basis to control the fan and the driver over temp still functions in a similar way, you're just not getting a temp reported.
-
@Phaedrux said in Electronics cooling fan on RRF3:
M106 P2 H-1 S1
This is the result of the M98:
And if I send M106 P2 H-1 S1 the fans spin at 100% only for the time setted in the B parm of M106
But making experiment I've noticed somehing very very strange...I've increased the blip time like this:
; 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 S1 H1 T50 ; set fan 1 value. Thermostatic control is turned on
M308 S2 Y"drivers" A"DRIVERS" ; configure sensor 2 as temperature warning and overheat flags on the TMC2660 on Duet
M308 S3 Y"mcu-temp" A"MCU" ; configure sensor 3 as thermistor on pin e1temp for left stepper
M950 F2 C"fan2" Q500 ; create fan 2 on pin fan2 and set its frequency
M106 P2 H2:3 L30 X100 B10 T32:70 ; set fan 2 value
M950 F3 C"e1heat" Q500 ; create fan 0 on pin fan0 and set its frequencywell, I put my finger over the MCU, when it reaches the 32°C the fans start to spin ato 100% spin for 10 seconds and then stop...it's a mistery for me
-
@the_dragonlord said in Electronics cooling fan on RRF3:
and how about the drivers temperature to 0?
The drivers don't give a temperature readout. The 'drivers' virtual sensor will read 0 when the drivers are not overheating, 100 if a driver is warning that it is hot, and 130 if a driver has shut down due to overheating.
-
@dc42 said in Electronics cooling fan on RRF3:
@the_dragonlord said in Electronics cooling fan on RRF3:
and how about the drivers temperature to 0?
The drivers don't give a temperature readout. The 'drivers' virtual sensor will read 0 when the drivers are not overheating, 100 if a driver is warning that it is hot, and 130 if a driver has shut down due to overheating.
yes, @Phaedrux explained me yesterday... as you can see in my previous message the cooling does not work... have any suggestion for me?
-
@the_dragonlord said in Electronics cooling fan on RRF3:
And if I send M106 P2 H-1 S1 the fans spin at 100% only for the time setted in the B parm of M106
Even if you include B0 in that command? The default blip time is 0.1 seconds if it's not specified.
M106 P2 H-1 S1 B0 should just turn the fan on full power.
-
@Phaedrux said in Electronics cooling fan on RRF3:
@the_dragonlord said in Electronics cooling fan on RRF3:
And if I send M106 P2 H-1 S1 the fans spin at 100% only for the time setted in the B parm of M106
Even if you include B0 in that command? The default blip time is 0.1 seconds if it's not specified.
M106 P2 H-1 S1 B0 should just turn the fan on full power.
yes it does... but the thermal control doesn't work.... once reached the temperature just a blip and stop... i really don't understand...
-
Well it's probably reached the temp you've set, so it's turning off.
Try a lower temp than 32.
It's also possible that the blip is running but then it's not capable of spinning at the lower requested speed range.
So try a temp range of 20:40
M106 P2 H2:3 L20 X70 T20:40
You may also need to experiment with the M950 Q value for the parallelized fans. It's possible it can't spin up all 3 at that freq? Try 1000.
-
@Phaedrux said in Electronics cooling fan on RRF3:
Well it's probably reached the temp you've set, so it's turning off.
Try a lower temp than 32.
It's also possible that the blip is running but then it's not capable of spinning at the lower requested speed range.
So try a temp range of 20:40
M106 P2 H2:3 L20 X70 T20:40
You may also need to experiment with the M950 Q value for the parallelized fans. It's possible it can't spin up all 3 at that freq? Try 1000.
It's the fan wich works only 0 or 100%...now I have to try to find a model who works even in PWM but I really don't know what could be the model....if I search for PWM fans I find only the ones with 4 pins
-
Well true PWM fans are 4 wire. The switching that the Duet does probably shouldn't work at all with any fans, but it actually ends up working quite well most of the time.
Is this for the 3 fans in parallel or is this for a different single fan?
-
@Phaedrux said in Electronics cooling fan on RRF3:
Well true PWM fans are 4 wire. The switching that the Duet does probably shouldn't work at all with any fans, but it actually ends up working quite well most of the time.
Is this for the 3 fans in parallel or is this for a different single fan?
even a single one
-
Sunon fans seem to work well from my experience with them. If you want a specific fan recommendation you'd have to provide some info on the implementation.
-
@Phaedrux said in Electronics cooling fan on RRF3:
Sunon fans seem to work well from my experience with them. If you want a specific fan recommendation you'd have to provide some info on the implementation.
ok, I'll try to find a Sunon, thanks...about the implementation for me it's enough 120mm 12VDC...
-
@the_dragonlord In that case a Noctua 120mm fan isn't a bad choice. Even the 4 wire PWM fans can be driven by a simple 2 wire connection and will likely have good characteristics for low speed operation since that's what they are designed for.
-
@Phaedrux said in Electronics cooling fan on RRF3:
@the_dragonlord In that case a Noctua 120mm fan isn't a bad choice. Even the 4 wire PWM fans can be driven by a simple 2 wire connection and will likely have good characteristics for low speed operation since that's what they are designed for.
Are you sure? I know that a 4 pin driven with only pins (power) does'nt work..
-
Noctua even includes an adapter that takes a 4 wire down to 3 wire and then another that takes it down to 2.
The 4 wire fan still needs power and ground. The other 2 pins are PWM signal and RPM feedback.
In the absence of PWM and RPM it's still just a DC fan.