CCCV Charging of Li-ion batteries connected in parallel

조회 수: 16 (최근 30일)
Chinmaya
Chinmaya 2023년 2월 10일
댓글: Joel Van Sickel 2023년 3월 14일
Hello,
I am simulating the CCCV charging of a 2s4p battery pack. There are lot of fluctuations in the voltage, current during CCCV charging (see the attached pic).
I tried using the TUNE in PID controller, but it is not taking the plant
I have attahced all the relevant files.
How can I rectify this
Your support will be of great help for me.
Regards

채택된 답변

Joel Van Sickel
Joel Van Sickel 2023년 2월 16일
That behavior is caused by the fact that you switch to a hard coded constant current reference whenever the V_Highest is less than V_top. Since you have tracking turned on for your PID, every time you briefly jump to this set point, the controller resets to this point as well, and then has to lower again. The problem isn't your gains, the problem is your logic in determining when to switch between the PID logic and the PID controller. Also, it can't tune your system because it is a discontinuous system with discrete switching devices. You'd have to use a frequency response estimation to use the tune function. You will likely need to manually tune the PI values and be more careful about when you switch between the closed loop controller and the fixed constant current reference.
Essentially, your PI controller is working, because it is trying to reduce the difference between V_highest and V_top, Which it is doing, but whenever it gets them close, it triggers the logic to 'reset' the controller (switch to the constant value reference which, because tracking is on the PID, 'resets' it), and it has to start over.
  댓글 수: 10
Chinmaya
Chinmaya 2023년 3월 14일
Hello Joel,
Thanks for the answer.
I have created a 3S6P battery pack of Li-ion cell, highest voltage that can be achieved by the cell is 4.1 Volt.
I have set the complete circuit for CCCV charging, but I am not getting how to tune the PID Controller.
I have attached all the relevant files, Could you please help me in Tuning the PID controller.
I am new to control systems
Could you please guide me on this.
Regards
Joel Van Sickel
Joel Van Sickel 2023년 3월 14일
Unfortunately, we don't provide that level of guidance on the forums. You would need to purchase training or consulting to get that level of support. However, we do have a free trianing that you can use as a starting point: https://matlabacademy.mathworks.com/details/control-design-onramp-with-simulink/controls

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Parameterization Methods에 대해 자세히 알아보기

제품


릴리스

R2022a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by