m基于PID控制器的电动车充放电系统的simulink建模与仿真

简介: m基于PID控制器的电动车充放电系统的simulink建模与仿真

1.算法仿真效果
matlab2022a仿真结果如下:
1f6fb32932096da2b84e937d517fba44_watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=.png
655a54248ab3cf18a27312854f4d2548_watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=.png
1a5665ac5730fbd8e552c53cb00f3d4a_watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=.png
61a73a26491e54149d99d14b8194514b_watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=.png
image.png

2.算法涉及理论知识概要
随着全球经济的增长、人口的增多,能源消耗速率越来越快。而化石类能源总量有限,难以满足未来人类日益庞大的能源需求。此外,环境污染、能源危机和能源安全等因素将电动汽车推上了历史的舞台,成为了全世界研究和关注的热点。和传统汽车产业相比,电动汽车具有环保和节能的双重效益。特别是纯电动汽车在能量转换效率和尾气排放等方面具有明显优势,是未来汽车产业重要的发展方向。电动汽车作为一种低碳、清洁的交通工具,受到世界各国政府的高度关注。但是在电动汽车中电池是否能够合理充放电是制约电动汽车能否得到广泛发展的重要因素[01]。

随着计算机技术的快速发展,基于计算机建模的仿真手段在电动汽车研发阶段充分显示了较强的经济适用性。采用计算机仿真技术可以大大缩减实际工作中系统开发时间,节约研发成本,同时可以有效的规避实验过程中可能存在的安全隐患。本课题将要研究的电动车电池充放电控制策略是电动车充放电技术的一个重要领用领域[02]。因此,通过计算机仿真技术对电动汽车电池充放电的控制策略进行研究对于电动车的发展有着重大的实际作用和巨大的经济价值。

    随着全球经济的增长、人口的增多,传统的化石类能源难以满足未来人类日益庞大的能源需求。因此,对于新能源的使用有着越来越大的需求。和传统汽车产业相比,电动汽车具有环保和节能的双重效益。特别是纯电动汽车在能量转换效率和尾气排放等方面具有明显优势,是未来汽车产业重要的发展方向。而对电动车电池的充放电的控制策略则是电动汽车研究的一个重要环节。对电动汽车蓄电池充放电控制策略的基本原理进行了介绍,包括PID控制器,基于PID和PWM充放电控制策略以及蓄电池模型。并通过SIMULINK对相关原理进行了建模,设计了一个基于SIMULINK电动车充放电控制策略仿真模型。对该仿真模型进行了仿真分析,分别对充电过程和放电过程进行了仿真验证分析,仿真结果验证了充放电控制策略的正确性。

  蓄电池种类可以分为:铅酸蓄电池、镍氢蓄电池、镍氢蓄电池、锂离子电池、镍镉电池、钠硫蓄电池、镍锌蓄电池、飞轮电池[12]。其中较为常用的电池类型为锂离子电池、铅酸蓄电池等。这里以锂离子电池为例对蓄电池的基本原理进行介绍。

   锂离子电池作为一种新型高电压、高能量密度的可充电电池,其独特的物理和电化学性能,具有广泛的民用(如新能源汽车)前景。其突出的特点是:重量轻、储能大、无污染、无记忆效应、使用寿命长。在同体积重量情况下,锂电池的蓄电能力是镍氢电池的1.6倍,是镍镉电池的4倍,开发前景非常光明。同时它是一种真正的绿色环保电池,不会对环境造成污染,是目前最佳的能应用到电动车上的电池。

电动汽车的充电控制结构框图如下图所示:
d89adb265079c0402a115953b460e411_watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=.png

   该控制器结构的基本原理为在充电控制阶段,将输入电流 信号和设定的参考电流信号进行比较,经 PID 调节器后与三角波比较,产生输出信号控制开关的通断,实现恒流充电。  

   电动汽车的放电模式采用电流负反馈控制方式,其结构和充电控制结构相似,放电控制结构框图如下图所示:

423209e34d4f7b246453214d7d4f34c1_watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=.png

    该控制器结构的基本原理为根据需求,设定放电参考电流 。电池放电电流实测值 与参考值进行比较,产生控制信号控制开关管的开通时间来控制放电电流的稳定,实现恒电流放电的目的。最后,根据上述原理介绍,最终基于PID的PWM充放电控制结构的SIMULINK建模如下图所示:

3f4737dadb2c5f2c809797b1074caaeb_watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=.png

3.MATLAB核心程序

552793d1bbfa730109afb5639a01a464_watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=.png
4a5086560257f6515eb3e4aa17988f64_watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=.png

```load PWM1.mat
PWM2 = ans.Data;
T2 = ans.Time;
figure;
subplot(211);
plot(T2(1:100:end),PWM2(1:100:end),'linewidth',2);
grid on
xlabel('t/s');
title('charge PWM');
axis([0,6,0,1.2]);

load PWM2.mat
PWM2 = ans.Data;
T2 = ans.Time;
subplot(212);
plot(T2(1:1000:end),PWM2(1:1000:end),'linewidth',2);
grid on
xlabel('t/s');
title('discharge PWM');
axis([0,6,0,1.2]);

load speed.mat
speed2 = ans.Data;
T2 = ans.Time;
figure;
plot(T2(1:1000:end),max((max(speed2)-speed2(1:1000:end)-50)/1000,0),'linewidth',2);
grid on
xlabel('t/s');
title('speed');
axis([2.5,6,0,0.8]);

load I.mat
I = ans.Data;
T2 = ans.Time;
figure;
subplot(211);
plot(T2(10000:1000:end),I(10000:1000:end),'linewidth',2);
grid on
xlabel('t/s');
title('I/A');
axis([0,6,-20,50]);

load V.mat
V = ans.Data;
T2 = ans.Time;
subplot(212);
plot(T2(10000:1000:end),V(10000:1000:end),'linewidth',2);
grid on
xlabel('t/s');
title('U/V');
axis([0,6,0,250]);

load V.mat
V = ans.Data;
T2 = ans.Time;
subplot(212);
plot(T2(10000:1000:end),V(10000:1000:end),'linewidth',2);
grid on
xlabel('t/s');
title('U/V');
axis([0,6,0,250]);
load SOCs.mat
t = ans(1,:);
s = ans(2,:);
figure;
plot(t(10000:1000:end),s(10000:1000:end),'linewidth',2);
grid on
xlabel('t/s');
title('SOC');
axis([0,6,0.4,0.6]);
```

相关文章
|
5天前
|
监控
基于模糊PID控制器的风力温度控制系统simulink建模与仿真
**课题概述:** 设计一个室温控制系统,保持室内温度在23ºc,当温度超出范围时,电风扇自动调整档位。系统监控温度、压强、风速、通风量和风扇参数。 **系统仿真:** 使用MATLAB2022a进行仿真。 **核心原理:** 结合模糊逻辑和PID控制的系统,模糊逻辑处理不确定信息,调整PID参数以优化温度控制。 **模糊PID:** 输入(温度误差e,误差变化率ec),输出(PID参数调整量)。模糊规则库决定参数调整,模糊推理生成输出,清晰化处理转换为实际参数调整,改善系统性能。 **整体结构:** 包含模糊逻辑控制器和PID调节,动态适应环境变化,确保设备稳定高效运行。
|
24天前
|
算法
基于LQR控制算法的电磁减振控制系统simulink建模与仿真
该文主要介绍了基于LQR控制算法的电磁减振控制系统在MATLAB2022a中的Simulink建模与仿真。文章展示了系统仿真输出的控制器收敛曲线,并提供了相关图像来解释系统原理。LQR算法通过优化二次成本函数实现振动抑制,尤其适用于电磁减振系统,利用电磁执行机构动态调整力,高效抑制振动。文中附有关键模型和原理图。
DC-MOTOR直流电机的simulink建模与性能仿真
使用MATLAB2022a和Simulink构建的DC电机模型进行仿真,展示了电机在240V电枢电压和150V励磁绕组输入下的性能。仿真输出包括转速、电枢及励磁电流、电磁转矩随时间的变化。结果以图像形式呈现,揭示了电机在洛伦兹力和电磁感应定律作用下的工作原理,通过电流与磁场的交互转换电能为机械能。直流电机借助换向器维持稳定的电磁转矩,并遵循法拉第电磁感应定律和楞次定律。
基于PI控制的PMSM永磁同步电机控制系统simulink建模与仿真
该文探讨了基于PI控制的PMSM永磁同步电机Simulink建模与仿真,采用矢量控制策略,不依赖Simulink内置模型。在MATLAB2022a环境下,建立了电机数学模型,简化了复杂的电磁关系。PI控制器用于实现电流解耦控制,提高动态响应。控制系统通过PI调节直轴和交轴电流,经坐标变换和PWM调制驱动电机运行,实现高性能闭环控制。
|
9月前
|
机器学习/深度学习 传感器 算法
【带RL负载的全波桥式整流器】功能齐全的单相非控整流器(Simulink)
【带RL负载的全波桥式整流器】功能齐全的单相非控整流器(Simulink)
|
11月前
|
算法 芯片
直流电机 PID 控制系统仿真研究(Simulink实现)
直流电机 PID 控制系统仿真研究(Simulink实现)
179 0
|
11月前
基于STATCOM的风力发电机稳定性问题仿真分析(Simulink)
基于STATCOM的风力发电机稳定性问题仿真分析(Simulink)
|
算法
m基于PID控制算法的四旋翼无人机飞行控制simulink仿真
m基于PID控制算法的四旋翼无人机飞行控制simulink仿真
454 0
m基于PID控制算法的四旋翼无人机飞行控制simulink仿真
|
机器学习/深度学习 存储 算法
基于神经网络MPPT的PV光伏阵列控制系统simulink仿真
基于神经网络MPPT的PV光伏阵列控制系统simulink仿真
137 0
基于神经网络MPPT的PV光伏阵列控制系统simulink仿真
|
Web App开发 算法
m基于SVPWM控制器的三轴直交机械臂轨迹控制simulink仿真
m基于SVPWM控制器的三轴直交机械臂轨迹控制simulink仿真
137 0