Other Parts Discussed in Thread: CONTROLSUITE, SFRA
Dear c2000 expert,
I'm using the INCC mppt algorithm code from controlsuite for my power, here is the diagram what I'm using, Ipv is the boost average current, Iboostsw is used for current loop feedback. And I used a analog comparator configured as CBC for OVP purpose.
But the vout is ways hit the OVP thresh even I increase the load and vin drops, can you please help share your comment on this?
And here is mppt variable initialize value.
boost_vars.mppt_incc.IpvH = _IQ(0.0001);
boost_vars.mppt_incc.IpvL = _IQ(-0.0001);
boost_vars.mppt_incc.VpvH = _IQ(0.0001);
boost_vars.mppt_incc.VpvL = _IQ(-0.0001);
boost_vars.mppt_incc.MaxVolt = MAX_VIN_Q24; //300V
boost_vars.mppt_incc.MinVolt = _IQ(0.0);
boost_vars.mppt_incc.Stepsize = _IQ(0.001);
boost_vars.mppt_incc.StepFirst = _IQ(0.05);
boost_vars.mppt_incc.mppt_first=1;
boost_vars.mppt_incc.mppt_enable=0;
boost_vars.mppt_incc.Vpv_fault = 0;
boost_vars.mppt_incc.slewrate = 0;
Regards,
Jack