Thanks a lot for your inputs, tcmtech.
just got back from Lyon, France. Antoine de Saint-Exupery once said:
In anything at all, perfection is finally attained not when there is no longer anything to add, but when there is no longer anything to take away.
Drawing parallels, I really like this Zener approach, and it looks simple, rock solid, and stable.
There is a bit of work ahead, actually two ideas that keeps me busy for now. One, is to connect the 98% efficient buck converter straight to the battery. I was thinking of your ZR431/555 approach to cutoff battery supply below 21V, avoiding damage to battery.
The other idea is to move away completely from mppt/battery and connect the variable power source (solar panel best output at 31V 8A) directly to the buck converter. 22VDC is required to achieve around 20V at the buck converters' output. I believe this would cause on/off cycles, which would be OK if uploading of energy was achieved with only a small loss, which I doubt.
Your previous circuit using ZR431/555 was quite clever as it uploaded energy when the voltage was above a certain level. When it dropped below set value it simply waited a period in sby . I might go this path, even though I feel that the energy below that set voltage is lost.
I tried to find a simple mppt circuit on the net, not much luck. Most of them are micro controlled and have battery charging logic. Is there a way to turn my buck converter into a quasi-mppt, let's say, if we added big capacitors between the solar panel and the buck converter, extracing constant 20V DC to feed the H bridge.
Haven't worked on the power factor yet. Will read a bit more on this as I get close to uploading around 200W.