Hi All

I am trying to run a continuation power flow with the following code

define_constants;
mpopt = mpoption('out.all', 0, 'verbose', 2);
mpopt = mpoption(mpopt, 'cpf.stop_at', 'full', 'cpf.step', 0.2);
mpopt = mpoption(mpopt, 'cpf.plot.level', 2 ,'cpf.plot.bus', 14);
mpcb = loadcase('case14result'); % load base case
mpct = mpcb; % set up target case with
mpct.gen(:, [PG QG]) = mpcb.gen(:, [PG QG])*2.5;
mpct.bus(:,[PD QG]) = mpcb.bus(:,[PD QG])*2.5;
results = runcpf(mpcb, mpct, mpopt);

After running it, I got the warning message "corrector did not converge in
1000 iterations" and the PV curve is not full nose curve as showing in
attached file (c14.jpg)



Then I increased "max_it" ​from 1000 to 10000. I got the warning messages
as following

Warning: Matrix is close to singular or badly scaled.
         Results may be inaccurate. RCOND = 1.944067e-018.
> In cpf_corrector at 143
  In runcpf at 268
  In cpfrun at 55
step  48 : lambda = -7.770, corrector did not converge in 10000 iterations


Could you please suggest me how to fix it to get "the full nose curve"?

Thank you in advance.

Best Regards,

Natakorn Thasnas
Ph.D Student
Khonkaen University, Thailand

Reply via email to