Derivative of state '1' in block PV Array at time 0.0 is not finite error
17 ビュー (過去 30 日間)
古いコメントを表示
im trying to charge a battery using a solar pv array and i keep getting the following error: An error occurred while running the simulation and the simulation was terminated
Caused by:
- Derivative of state '1' in block 'ChargingBatteryUsingSolarPVArray/PV Array/Diode Rsh/Transfer Fcn' at time 0.0 is not finite. The simulation will be stopped. There may be a singularity in the solution. If not, try reducing the step size (either by reducing the fixed step size or by tightening the error tolerances)
what am i not doing correctly?

0 件のコメント
採用された回答
R
2024 年 3 月 25 日
Hi Nishant,
This error occurs when some operation in the model returns "Inf" or "NaN" output. To debug this error, open Configuration Parameters and navigate to Diagnostics > Data Validity. Set the diagnostic "Inf or NaN block output" to error. When you run your simulation, you will get the error as follows:
An error occurred while running the simulation and the simulation was terminated
Caused by:
Block 'BlockName' outputs 'NaN' for element x of output port x at major time step 0
Where 'BlockName' is the block in which the error is thrown.
This block either divides by 0 or outputs NaN, which creates an Inf which generates this error. Therefore, avoid division by zero in the logic and check operations for possible NaN outputs.
3 件のコメント
R
2024 年 4 月 12 日
It's difficult to identify the specific issue based solely on the image. Could you please attach the Simulink model along with your response so that I can examine it more closely?
その他の回答 (1 件)
Mirza
2025 年 3 月 10 日
I'm having the same problem as you while designing my MPPT, my solution was to add a small capacitor pararel to the + and - of the PV Panel, 0.00001 should be good. Try it and see if it works
0 件のコメント
コミュニティ
その他の回答 パワー エレクトロニクス コミュニティ
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!