DIY Fan Smoother
-
This is a project that was inspired by @dc42 suggestion for filtering fan PWM power with 1mh inductor and 1uf capacitor. The board contains 3 channels for three fans but other board configurations were derived from it.
Would appreciate feedback before sending a small order to JLCPCB. The two diodes were added to protect the controller against back EMF voltage (if it doesn't have such diode) and against reversed polarity connection.
-
Any comment on the overall schematic?
-
The inductor < 2.0 Ohms and the series diode is Schottky. Is it sufficient to minimize voltage drop at 100% PWM?
-
The input and output connector have reversed polarity (since they are rotate 180 deg). My guts feeling is that it's more intuitive this way (?).
-
Should the input and output connector be of different types to avoid confusion? Currently using the Duet's standard 2 pin connectors.
-
JLCPCB can assemble the SMD parts but not the through hole connectors. Should I use SMD connectors instead?
-
There are no LEDs on the board. They are very cheap and JLCPCB can assemble them but I wanted to keep it simple. Is it ok?
-
Any other suggestion?
-
-
@zapta
It looks OK to me, other than J2 being reversed on the schematic?Having positive direct and components in negative is slightly unusual, but I can see it making sense with the Duet switching the negative side.
Leaving the connectors as through hole types allows the possibility of using soldered flying leads, eg. for the Duet wiring side.
The only other possible option is a straight through link with each block, for fans with tachos?
-
-
@pcr, I missed that one. Now I understand your comment in the other thread. I presume that you offer the inductor type and not the semiconductor type as I thought.
-
I updated the PCB am and will order a few boards tomorrow. The main changes are
- Replaced the inductor with a larger one (the original one is out of stock, the new one is also 1mh but 700ma 1.3 ohms which is very good)
- Added indicator LEDS.
I checked briefly prices at JLCB for assembled boards and got these numbers, including basic shipping to the US:
5 boards: $30 ($6 per board)
30 boards: $70 ($2.5 per board)I hope that ordering will be simple enough such that people can order directly from JLCPCB in the color of their choice and get 5 boards for $30.
-
@zapta
With the new/bigger inductors you could change the print to 30V/0.7A?Wouldn't it be smarter to have input connectors fit directly on the Duet board? Like a daughterboard, which wouldn't need extra wiring between Duet and fan smoother.
-
@zapta interesting project. An alternative to your pcb layout would be something like
with male/female connectors at opposite sides (when have extended wire, the existing connectors will be male and female). Don't know whether + - for the connectors is standardized, your layout changes polarity on the two sides in reference to the connector nose (white snap-in/lash, don't know the name).
Another proposal is to design it for 800mA max, because this is the limit of the 12V connector on the Duet board.
-
@o_lampe, increasing the current 'rating' is a good idea. The small order of 5 units already went out but I will look into it. May need to increase the 1uf capacitor and understand the max peak current drawn from the controller. I have a MicroCAP simulation of it. My look also if EasyEDA simulation can handle it so everything is in one package.
@o_lampe, this board was not designed to be duet specific but doughtier board is an interesting idea. Need to find proper connectors and make sure the inductors are not too heavy.
@JoergS5, my goal with this order is to test dc42's idea and have a basic design that people can use. Adapting it to other form factors, number of channels, and so on should be easy. I did the entire design online using EasyEDA and the design can be copied and modified, no software required.
-
@zapta said in DIY Fan Smoother:
did the entire design online using EasyEDA
I thought so after our discussion in the other thread. You asked for feedback, this were my ideas. As always it depends on the 3D printer construction which is the best solution. Did you use simulations and which to verify the circuit? The circuit is not too complicated - how did you come to the motor analyzer solution e. g.? Trial and error, an existing template, experience?
-
@joergs5, originally I simulated using MicroCap (discussed in another recent thread here) for simulation and today also simulated it in EasyCad. EasyCad simulation is not as capable as MicroCap (e.g. limited number of simulation steps or I couldn't figure out how to find a Schottky diode model, or viewing result graph is limited with an 'osciloscope' widget) but it gave reasonable results.
As for the motor analyzer, the challenge was not the electric circuit (simple analog current sensors that are connected to ADC inputs of a microcontroller) but the user interface. The last one was my fourth iteration with different microcontroller, TFT and user interface library combinations, and I like to to a point that I don't plan to change. I learned a lot along the way
For me, the best way of learning is setting a goal of something I want to build and solving the problems on the way.
-
@zapta thank you for your description of your development process, it's valuable information!
-
The five board arrived from JLCPCB, assembled, including the hand soldered connectors, and looks good. I tested them with 50Khz PWM from the duet and they seem to work well, providing to the fan DC voltage. The voltage is perfectly clean when I hold that fan by hand and had some motor injected ripple when the motor turns but it seems to be OK.
One of my fan responses well to PWM so the board didn't make a significant change. Another one doesn't respond well to low % PWM and the board fixes that with much better control at low %.
If you have fans that don't respond well and you like to try this board, I can send you for no charge, but please report your finding here. The behavior of fan motors to PWM varies a lot by vendor and model so the more reports we get the better.
50Khz PWM from the duet
Output voltage if I stop the fan by hand
Output voltage if the fan turns. The 300Hz frequency depends on the fan speed.
BTW, the last screenshot with the fan speed related signal suggests that's it's possible to extract a tachometer signal from a 2 wires brushless fan. This could be interesting project, e.g. to detect fan failures.
-
BTW, this is how I measure the fan's speed, with a white dot sticker. Works well.
-
@zapta I'm interested to buy a board!
-
@zapta
I'm interested to buy one too.I've got a 24v pump that don't like pwm...
-
@tech-raton , @cosmowave , please send me a direct message with your name and address and I will mail you one board each.
-
@zapta I received the board.
The pump starts smoothly at 20% and is at full speed at 92%. Far better!Thank you very much...
-
Thanks for the update @tech-raton, I am glad that it works for you.
It's a simple circuit (proposed by @dc42) and fully assembled boards can be ordered from directly JLCPCB.