For high speed slope compensated microprocessor control, you can look at the TI Piccolo line (
some have special hardware for it).
Power level raise with input voltage (it is for solar system so more cells give more voltage and this should handle different cell count) so input current remain similar and output will rise significantly (to hundreds of watts)
I have design for power part of it an by calculation it can easy handle up to 10A of input current with just small heatsink for transistor and diode (like 5 to 10W loss each depend on voltage and like 4 to 6 watt magnetics loss)
Ahhh, solar input. So I'm guessing the spec could be summarised as '30 - 150V input @ 10A.'
When you consider Maximum Power Point Tracking (MPPT), it makes sense to use a microcontroller. This is because good MPPT requires adaptive behaviour - the best panel voltage changes with sunlight, temperature, and of course the panel in use. Also, it's easier to fiddle with control software than control hardware.
If you do go for a microprocessor, I thoroughly recommend using an isolated JTAG adaptor.If we have a look at a panel IV curve (e.g.
https://goo.gl/images/QNYhL6), we see that a panel is much like a constant current source. We need to control the (boost) converter so that the panel voltage is Vmp to get peak power (see PV curve). The good news is that the top of the PV curve is somewhat flat, so a small voltage error isn't the end of the world. (A very smart controls engineer pointed this one out to me.)
It is possible to draw a PI (power vs current curve) and control the panel current, but the slope of the power peak is much steeper. This means a small current error is going to cause a lot of power loss.
What
controls your 170V power rail? Perhaps it's the DC link for a single phase grid inverter? Or battery charger? Or maybe a battery bank? In those cases, we end up with the following arrangement:
Panel (I source) ==== Converter ==== DC link (V source)
... and it's good to connect an I source to a V source. So maybe you can operate the boost converter with
voltage mode control, knowing the input current is limited by the panel.
Panel (I source; Ipanel) ==== (V sink; Vdc * duty) Converter (I source; Ipanel * duty) ==== DC link (V source; Vdc)
Problem is how to controll it right as they must act as current source to be easy to parallel connection and should keep this high input range to be universal
Paralleling can be tricky. If you want to connect a 20A panel to two 10A MPPT units, you need current sharing. A current mode control scheme is very effective for this.
I was thinkink about different topologies but everything I try to calculate give me terrible efficiency this have like 95% even for medium input voltages
I can change output voltage but it is chosen to be high enought to have low current even at high power levels and also can use cheap shottky diodes and fast mosfets with low rds and work at high switching speed to keep inductors and capacitors small
Size doesnt matter, efficiency is not a main issue but try to keep decent syse passive cooling, and prise cheaper i better
Now I will make like 5 pieces to show how whole system will work together (their output will be parallel connected to one voltage bus), then will see
I was involved with some PV work in the past and we found that the boost converter (and refinements) is one of the best candidates for the job.
EDIT: forgot last post:
As I was reading some interesting papers about this topic
What do you think about hysteretic current mode with variable frequency
Have you any experience with this solution ? To have average current with constant ripple it look promising to solve all issues or is there again some devil in detail ?
Hysteretic current control is a bit out of fashion. This is because the switching frequency varies hugely with input voltage and load current (once you go to discontinuous mode), which makes EMC filtering difficult.
Also, as I said above, you're probably more interested in controlling the input voltage rather than current.