Greetings, I am working on a MPPT controller for a wind turbine. I have the DC to DC converter working and I am able to manually adjust the duty cycle of the buck converter from 10 to 50 percent.

The next step of the project is to add a micro to control the duty cycle of buck converter. This is where I need help. I have to read the voltage and current at the input and output. I am using a Arduino UNO.

Max voltage is 400 Vdc at the input of the buck converter.Buck converter max current is 20 amps.

Any help received will be greatly appreciated. What methods should I use for reading the voltage and current?

The buck converter is four 5 amp DC to DC converters connected in parallel. I am using the IRF840 mosfet. I am using a F&P axial flux motor as a 3 phase permanent magnet alternator that generates about 1 volt per RPM. Because it is possible to generate a very high voltage I have included a over voltage protection circuit.

Requesting suggestions for sensing current and reading voltage at the input and output that can interface with a UNO.

I was going to suggest the Adafruit INA219 High Side DC Current Sensor.The 20-A will not be a problem with a shunt-resistor change.However, it will not be usable unless you were to use it on the 12-V side of your circuit.

At 400-V you need good isolation! Maybe you would want to considersensing on the AC side of the alternator:A current transformer or Hall effect will provide the Amp measurement.A voltage-transformer for voltage.These will provide the isolation you need and you can work with signal levels an Arduino can handle. Especially since you do not need milli-Sec speeds.

I see you posted again before I finished composing my response to yourfirst post. :)

Why 4 buck-converters? Why not just one capable of 20-A?

John

Hi, I tried paralleling the mosfets and at higher amperage the board became hot, sometimes to hot. A 20 inductor is to expensive for the project. I have had very good results with the 5 amp versions, it stays cool. The max current for each board 6 amps but I am limiting the project to 15 amps total.

This a first time attempting at this kind of project and I am searching for other project that read voltage and sense current using a UNO. Thank you for the suggestions.

Hi, the only 20 amp inductor I could find cost 200.00 US. I have purchased some small current sensing transformer. The buck converters will always operate in discontinues mode so I think it will work at the AC input and the DC output. I am currently building and new permanent magnet alternator that I can operate using a hand crank then I can start testing some simple circuits and determine the max and min values. I plan to use just one buck converter to interface with the UNO and use software to multiply the values for the hole system. I will post results when available, thanks for taking a interest in the project. I am using a blocking diode at the output of each buck converter.