MATLABSimulink 锂电池建模
基于Matlab Simulink的同步发电机励磁系统模型的研究

科技与创新┃Science and Technology &Innovation·148·2020年第17期文章编号:2095-6835(2020)17-0148-02基于Matlab Simulink 的同步发电机励磁系统模型的研究岳文超(连云港供电公司,江苏连云港222000)摘要:介绍了电力系统动态建模方法,对同步发电机励磁系统的构建进行了深入研究。
着眼电网的实际需求,探究使用Maltlab Simulink 模拟程序搭建电源励磁系统的数学模型,模拟获得符合实际情况的调节器设置参数,调整各参数,从而得出符合实际的励磁系统的数学模型和参数,验证了Maltlab 对电力系统进行研究的有效性和可行性。
关键词:Matlab Simulink ;励磁系统;仿真计算;数学模型中图分类号:TM31文献标识码:ADOI :10.15913/ki.kjycx.2020.17.064随着电网的范围增大,网载负荷能力增强,电网安全也面临着挑战。
发电机的励磁控制系统可以稳定频率和电压的波动,改善动态品质,提高抗干扰能力,对防止电网事故扩大起着重要作用。
建立励磁系统模型进行研究,可以精确评估电网暂态稳定性,方便对电网进行事故预想。
以往的模型动态指标采用经验值或默认值,往往与实际不符,且软件复杂,不能满足一般工作人员的需求。
且Matlab 具有更好的兼容性和友好的人机互动,应用前景巨大。
所以,利用Matlab 对励磁系统模型进行分析,一方面,可以节省分析者的时间成本;另一方面,可以提升模拟分析的的精度和指导价值。
1励磁系统工作模型原理解析励磁系统由以下两部分构成:向发电机绕组提供可控直流电流,用于建立稳定的直流磁场,称之为励磁输出模块;在正常运行或发生事故时调节及励磁电流以满足相关需求,包括励磁调节、强励磁、强减磁和自灭磁等,称为励磁控制模块。
励磁调节器与发电机的电压、电流等状态量构建联系,以预先设置的调节参数对励磁功率模块发出控制信号,控制励磁功率模块的输出,从而控制整个发电系统。
matlabsimulink教程

matlabsimulink教程Matlab Simulink是一种基于Matlab的高级系统建模和仿真工具。
它允许用户通过图形化界面来构建和模拟复杂的多域系统。
首先,我们来介绍如何启动Simulink。
在Matlab主界面的命令窗口中输入simulink即可打开Simulink图形界面。
Simulink界面主要由工具栏、模型窗口和浏览器窗口组成。
工具栏上的各种按钮可以帮助用户进行模型的构建和仿真。
模型窗口用于进行模型的可视化编辑,用户可以从浏览器中选择模型中的各个组件进行添加和连接。
在开始使用Simulink之前,我们建议用户先了解一些基本概念和术语。
Simulink中的基本组成单位是模块,模块可以是输入、输出、运算器、信号转换器等。
这些模块可以通过连线连接起来,形成一个完整的系统模型。
模块间的信号传递可以是连续的、离散的或者混合的。
在Simulink中,用户可以通过选择不同的模块和参数来构建自己需要的系统模型。
Simulink有很多强大的功能,其中之一是仿真功能。
用户可以设置各种参数来对系统模型进行仿真,比如时间步长、仿真时长等。
Simulink会根据用户设定的参数对系统模型进行仿真,并产生仿真结果。
用户可以通过可视化界面查看仿真结果,也可以将仿真结果保存为数据文件和图形文件。
另外,Simulink还提供了各种调试工具和分析工具,帮助用户对系统模型进行诊断和优化。
除了系统建模和仿真功能,Simulink还可以与其他Matlab工具和工具箱进行集成。
用户可以在Simulink中调用Matlab函数和脚本,也可以使用不同的工具箱来扩展Simulink的功能。
Simulink还支持与外部硬件的连接和通信,比如数据采集卡、控制器等。
总之,Matlab Simulink是一个功能强大、易于使用的系统建模和仿真工具。
通过Simulink,用户可以通过图形化界面来构建和仿真复杂的系统模型,同时还可以进行调试和优化。
MATLAB Simulink系统建模与仿真 实验报告

MATLAB/Simulink 电力系统建模与仿真实验报告姓名:******专业:电气工程及其自动化班级:*******************学号:*******************实验一无穷大功率电源供电系统三相短路仿真1.1 无穷大功率电源供电系统仿真模型构建运行MATLAB软件,点击Simulink模型构建,根据电路原理图,添加下列模块:(1)无穷大功率电源模块(Three-phase source)(2)三相并联RLC负荷模块(Three-Phase Parallel RLC Load)(3)三相串联RLC支路模块(Three-Phase Series RLC Branch)(4)三相双绕组变压器模块(Three-Phase Transformer (Two Windings))(5)三相电压电流测量模块(Three-Phase V-I Measurement)(6)三相故障设置模块(Three-Phase Fault)(7)示波器模块(Scope)(8)电力系统图形用户界面(Powergui)按电路原理图连接线路得到仿真图如下:1.2 无穷大功率电源供电系统仿真参数设置1.2.1 电源模块设置三相电压110kV,相角0°,频率50Hz,接线方式为中性点接地的Y形接法,电源电阻0.00529Ω,电源电感0.000140H,参数设置如下图:1.2.2 变压器模块变压器模块参数采用标幺值设置,功率20MVA,频率50Hz,一次测采用Y型连接,一次测电压110kV,二次侧采用Y型连接,二次侧电压11kV,经过标幺值折算后的绕组电阻为0.0033,绕组漏感为0.052,励磁电阻为909.09,励磁电感为106.3,参数设置如下图:1.2.3 输电线路模块根据给定参数计算输电线路参数为:电阻8.5Ω,电感0.064L,参数设置如下图:1.2.4 三相电压电流测量模块此模块将在变压器低压侧测量得到的电压、电流信号转变成Simulink信号,相当于电压、电流互感器的作用,勾选“使用标签(Use a label)”以便于示波器观察波形,设置电压标签“Vabc”,电流标签“Iabc”,参数设置如下图:1.2.5 故障设置模块勾选故障相A、B、C,设置短路电阻0.00001Ω,设置0.02s—0.2s发生短路故障,参数设置如下图:1.2.6 示波器模块为了得到仿真结果准确数值,可将示波器模块的“Data History”栏设置为下图所示:1.3 无穷大功率电源供电系统仿真结果及分析得到以上的电力系统参数后,可以首先计算出在变压器低压母线发生三相短路故障时短路电流周期分量幅值和冲击电流的大小,短路电流周期分量的幅值为Im=10.63kA,时间常数Ta=0.0211s,则短路冲击电流为Iim=17.3kA。
基于二阶Thevenin模型的锂电池建模仿真

基于二阶Thevenin模型的锂电池建模仿真闫回想;甘小燕;武鸿辉;刘岸晖【摘要】介绍了几种典型的电池模型,选取二阶Thevenin模型作为研究对象.对锂电池进行了性能试验,通过HPPC试验对电池模型参数进行辨识.借助Matlab中cftool工具箱对试验数据进行多项式拟合.在Matlab/Simulink中搭建仿真模型并进行仿真试验,通过对仿真和试验结果的对比分析,验证了锂电池模型参数辨识的有效性.分析了仿真误差增大的原因,提出了进一步提高电池模型参数精确度的方法.结果表明:该模型可以准确地描述不同工况下的锂电池外特性,随着电池SOC的降低,仿真误差有所增大,当SOC<0.2时,仿真误差增大较明显.【期刊名称】《江苏大学学报(自然科学版)》【年(卷),期】2018(039)004【总页数】6页(P403-408)【关键词】锂电池;二阶Thevenin模型;Matlab/Simulink;参数辨识;建模仿真【作者】闫回想;甘小燕;武鸿辉;刘岸晖【作者单位】武汉理工大学现代汽车零部件技术湖北省重点实验室,湖北武汉430070;武汉理工大学汽车零部件技术湖北省协同创新中心,湖北武汉 430070;武汉理工大学现代汽车零部件技术湖北省重点实验室,湖北武汉 430070;武汉理工大学汽车零部件技术湖北省协同创新中心,湖北武汉 430070;武汉理工大学现代汽车零部件技术湖北省重点实验室,湖北武汉 430070;武汉理工大学汽车零部件技术湖北省协同创新中心,湖北武汉 430070;武汉理工大学现代汽车零部件技术湖北省重点实验室,湖北武汉 430070;武汉理工大学汽车零部件技术湖北省协同创新中心,湖北武汉 430070【正文语种】中文【中图分类】TM911电池在工作中由于受到外部环境及其自身因素的影响往往表现出高度非线性的外在特性,使得建立高精度电池模型成为电动汽车系统建模过程中的难点之一.为了建立高精度的电池模型,笔者通过对电池模型的介绍,综合考虑建模难度和仿真精度后,选取二阶Thevenin模型为研究对象,通过HPPC(hybrid pulse power characteristic)试验对模型参数进行辨识,在Matlab/Simulink中建立电池模型,对参数有效性进行仿真验证,通过仿真结果和试验结果的拟合程度以及误差分析,证明模型能够以较高精确反映电池外部动态特性.1 电池模型介绍常见的电池模型包括数学模型、电化学模型、耦合模型、神经网络模型以及等效电路模型[1-2].机理模型和经验模型是比较常用的数学模型,前者一般是通过合理的假设,运用基本的传递和反应方程进行理论分析,计算过程较复杂;后者是建立在大量试验基础上,常用作单电池性能的简单模型.电化学模型是根据电池内部反应原理建立的模型,包括单粒子模型[3-4]和一维模型[5].在单粒子模型的基础上,一维电化学模型基于浓溶液理论与多孔电极理论,添加了液相浓度、液相电势以及荷电状态对电极扩散系数的影响,以此来仿真电池内部行为.耦合模型是综合不同模型的优点来实现电池性能仿真.如电化学-热耦合模型将电化学模型和热模型进行耦合.电化学模型描述电池内部反应过程,热模型描述电池热状态.前者为后者提供电池在不同状态下的生热速率,后者为前者提供实时的电池反应温度[6].人工神经网络模型是由许多简单并行工作的处理单元构成的系统,其功能取决于网络的结构、连接强度及各单元的处理方式.该模型具有高度的并行结构和处理能力,具有任意非线性映射能力,可以拟合高度非线性数据.文献[7]采用神经网络算法成功地建立了锂离子电池模型,并且准确地预测了电池组的剩余容量.电池作为储能装置可简化为固定电压源与内阻的串联.基于电池的动态特性及工作原理,通过使用电阻、电容和电压源构成电路网路来建立等效电路模型.2 锂电池基本性能试验以18650NCM锂电池为试验对象,其基本参数:标称容量为2 500 mA·h;标称电压为3.7 V; 最大充电电流为1.0 C;最大持续放电电流为5.0 C;充电截止电压为4.2 V;放电截止电压为2.5 V.试验设备主要包括Neware BTS4000电池测试系统、多功能夹具、恒温箱和控制电脑等.设备连接如图1所示.图1 试验设备连接示意图2.1 恒流恒压充电试验首先以恒定电流(0.3 C)对电池充电,当电压到达截止电压(4.2 V)时,转为恒压充电,直至充电电流减小到预设截止电流(0.13 A)充电完成.充电过程中电压和电流变化曲线如图2所示.图2 恒流恒压充电曲线2.2 不同倍率放电试验温箱温度设为30 ℃,放电截止电压设为2.5 V,分别以0.5,1.0,2.0,3.0 C对电池进行放电.试验结果如图3所示.图3 温箱温度为30 ℃时,电池不同倍率放电曲线从图3可以看出,不同倍率放电过程中电池电压曲线大致可分为3个阶段: ① 放电初始阶段电压瞬时下降,放电倍率越大下降越大; ② 电池电压进入一个缓慢变化的时期,这个时期称为电池放电电压平台区,放电倍率越小,平台区电压越高; ③ 电池放电即将结束时,电池负载电压曲线出现“拐点”,然后电压开始急剧下降至终止电压,“拐点”随着放电倍率的增大会提前出现,并且“拐点”处电压也会随着放电倍率增大而降低.2.3 HPPC放电试验测试前先计算该放电倍率的放电周期(每循环深度放电时间=该倍率放电总时间/循环次数),此次试验每次循环使SOC值下降0.1,共循环10次.HPPC具体测试步骤参考文献[8].HPPC放电试验电压电流曲线如图4所示.图4 HPPC放电试验曲线3 模型参数辨识二阶Thevenin模型如图5所示,需要辨识的参数包括Uo,R0,R1,C1,R2和C2.通过HPPC放电试验对参数进行辨识,任意选取其中一次循环脉冲试验曲线来说明参数辨识的原理及过程,如图6所示.图5 二阶Thevenin模型图6 一次循环脉冲电压、电流曲线a点之前电池处于长时间的搁置状态,电流为0,电池内部极化效应逐渐减弱,当到达a点时内部极化效应可以忽略不计;ab段是以0.5 C放电时电压的瞬间变化;bc段是放电10 s过程中的电压变化;cd段是放电结束时电压瞬间变化;de段是电池放电结束后搁置期间的电压变化.充电过程与放电过程类似.i点之后对电池进行放电使SOC值下降0.1,为下一个SOC点脉冲试验做准备.3.1 开路电压Uo辨识采用文献[9]提出的开路电压辨识方法.在每次脉冲充放电后搁置过程中,即图6中de段和hi段,此时电流为0,极化电压逐渐减小;e点和i点可认为极化电压为0,可以取e点与i点电压作为开路电压.为了进一步减小极化电压的影响,取e点和i点电压的平均值作为对应SOC点的开路电压.表1为30 ℃时0.5 C放电HPPC试验辨识的开路电压值.表1 开路电压参数表SOC放电Uo/V充电Uo/V平均Uo/V1.04.174.174.170.94.034.044.030.83.923.933.930.73.833.833.830.63.74 3.743.740.53.673.673.670.43.633.633.630.33.603.603.600.23.563.573.570.13. 493.503.503.2 欧姆内阻R0辨识图6中ab,cd,ef以及gh段都是由于欧姆内阻引起的电压瞬变,根据欧姆定律可计算出欧姆内阻.同样为了减小极化效应对R0参数辨识的影响,取放电脉冲和充电脉冲开始时的瞬间电压变化与相应充放电电流比值的平均值为R0.温度为30 ℃时放电电流为0.5 C,HPPC试验辨识的欧姆内阻R0如表2所示.表2 欧姆内阻参数表SOC放电R0/mΩ充电R0/mΩ平均R0/mΩ1.027.5018.6023.05 0.929.9230.4230.17 0.830.2528.4229.340.729.7529.4229.59 0.625.5630.0127.79 0.530.0031.0030.500.430.7533.0031.88 0.330.7532.0031.38 0.232.0833.8332.960.135.1739.8337.503.3 R1,R2,C1,C2参数辨识由图5可得UL=Uo+IR0+U1+U2,(1)由式(2)可得(3)(4)已知时间常数τ=RC,τ反映了电池充放电后到达稳态的快慢,要对RC环节中电阻与电容进行辨识,首先要求出τ.结合时间常数表达式,求解式(3),(4)可得(5)(6)式中:U1(0),U2(0)为在每次脉冲结束瞬间电容两端初始电压;t为极化效应响应时间. 先对放电方向进行参数辨识,在图6中de段为放电脉冲结束后搁置60 s的电压变化曲线,电流输入为0,此时可看作是RC环节零输入状态时响应,端电压可表示为(7)根据式(7),在Matlab中使用cftool对电池脉冲放电后搁置60 s,电压变化曲线进行拟合,可以求得U1(0),U2(0),τ1,τ2.对于bc段,b点之前电池已被搁置很久,其内部极化效应基本消失,可认为极化电压为0,因而bc段看作是RC环节的零状态响应.极化电容两端电压为(8)从c点到d点的瞬间电池极化电压基本不变,由此可得(10)(11)式中tk为b点到c点放电脉冲的加载时间,为10 s.将已求得的U1(0),U2(0),τ1,τ2代入式(10),(11)可求得R1和R2,再根据时间常数表达式求出C1与C2,放电方向下,2个RC环节辨识参数如表3所示.表3 放电方向下电阻和电容值SOCR1/mΩC1/FR2/mΩC2/F1.05.67618.0938.391674.990.95.89590.3133.561 688.510.86.10583.4237.161526.320.75.99610.9039.321 416.210.65.35686.3041.131198.250.54.09908.8924.351 645.760.44.271 160.4925.932086.550.33.80665.1629.211 706.020.25.48312.6131.741555.640.113.1655.7634.401 221.562个RC环节充电方向所辨识的电阻和电容值如表4所示.表4 充电方向下电阻和电容值SOCR1/mΩC1/FR2/mΩC2/F1.06.38579.6339.181913.480.94.82701.3829.782 119.920.85.22740.8033.422070.680.75.57772.2738.172 067.660.66.13682.5642.672528.880.54.09814.2521.232 900.300.44.27887.6823.502 788.550.34.341 075.9421.702 756.160.24.961 086.2032.062 721.520.17.38261.7730.841 864.664 电池模型建模与仿真由式(1),(5),(6)在Matlab/Simulink中搭建电池模型,但式(1),(5),(6)这3个数学表达式都是连续的,而试验数据采集时间间隔为0.1 s,因此需要对上述的电路状态关系式进行离散化[10],离散化后的结果为(12)式中:It为t时刻电池的充放电电流,设定放电时为负值;UL(t)为t时刻电池的端电压;U1(t+1),U2(t+1)分别为t+1时刻R1C1和R2C2这2个RC环节两端的电压;Δt为采样周期,试验中的数据采集周期为0.1 s.4.1 HPPC放电试验仿真在15 ℃和30 ℃下,对电池进行HPPC放电试验,放电电流为0.5 C,试验与仿真结果对比如图7所示.图7 HPPC放电试验值与仿真值对比曲线SOC=1-t1/t0,t1为当前放电时长,t0为放电总时间.从图7可以看出:SOC为1.0~0.2(图7a放电时间为0~600 min或图7b放电时间为0~232 min)时,仿真值与试验值重合度较好;当SOC为0.2~0(图7a放电时间为600~750 min或图7b放电时间为232~290 min)时,重合度有所下降.试验与仿真的误差曲线如图8所示,在15 ℃和30 ℃时,SOC在1.0~0.2时,误差分别保持在0.05 V和0.04 V以内;当SOC在0.2~0时误差显著增加,误差分别增加到0.24 V和0.12 V.推测其主要原因是在HPPC放电测试时,SOC值采集点间隔为0.1,而SOC值在0.2~0时电池内阻变化又非常大,根据试验数据采集点,仅辨识出SOC 值在0.1和0.2处的电池内阻,导致在后期的曲线拟合中不能以较高精度拟合出SOC值在0.2~0时的实际内阻变化,因此在后期的仿真中产生较大的误差.图8 HPPC放电试验端电压误差曲线4.2 恒流放电测试仿真在15 ℃和30 ℃条件下,对锂电池进行恒流放电测试,放电电流设为0.5 C,试验测试结果与仿真结果对比如图9所示.图9 恒流放电试验值与仿真值对比曲线从图9可以看出:在2种不同温度条件下,二阶Thevenin模型对电池恒流放电工况仿真具有较高的精度.恒流放电试验与仿真的误差曲线如图10所示,当SOC 值在1.0~0.2(图10a放电时间为0~95 min或图10b放电时间为0~108 min)时,仿真误差基本保持在0.04 V以内;当SOC值在0.2~0(图10a放电时间为95~118 min或图10b放电时间为108~135 min)时,随着SOC值的减小,误差显著增大,最大误差为0.09 V.图10 恒流放电端电压误差曲线5 结论二阶Thevenin模型能够对锂电池在不同条件下的外特性曲线以较高精度进行仿真,该模型对于研究锂电池动态特性和电池系统设计具有重要意义.为了进一步提高该模型的仿真精度,可以进行如下改进: ① HPPC试验中减小SOC的间隔,采集更多的SOC点; ② 对参数进行多项式拟合时,尽可能使用更高阶的多项式,提高拟合精度;③ 对数据进行处理时,要把握好数据的精度; ④ 降低试验测试过程中环境因素对试验结果的不利影响.参考文献(References)【相关文献】[ 1 ] 陈全世,林成涛.电动汽车用电池性能模型研究综述[J].汽车技术,2005(3):1-5.CHEN Q S,LIN C T.Summarization of studies on perfor-mance models of batteries forelectric vehicle [J].Automobile Technology,2005(3):1-5.(in Chinese)[ 2 ] 袁翔,张毅.电动汽车用动力电池模型研究进展[J].公路与汽运,2014(2):1-7.YUAN X,ZHANG Y.Research progress of power battery model for electricvehicle[J].Highways & Automotive Applications,2014(2):1-7.(in Chinese)[ 3 ] SANTHANAGOPALAN S,GUO Q Z,RAMADASS P,et al.Review of models for predicting the cycling perfor-mance of lithium ion batteries[J].Journal of PowerSources,2006,156(2):620-628.[ 4 ] 黄亮,李建远.基于单粒子模型与偏微分方程的锂离子电池建模与故障监测[J].物理学报,2015,64(10):1-6.HUANG L,LI J Y.Modeling and fault monitoring of Li-ion battery based on single particle model and partial differential equation[J].Acta Physics Sinica,2015,64(10):1-6.(in Chinese) [ 5 ] ALEBERTUS P,CHRISTENSEN J,NEWMAN J.Experiments on and modeling of positive electrodes with multiple active materials for lithium-ion batteries[J].Journal of the Electrochemical Society,2009,156(7):606-608.[ 6 ] 汤依伟.基于电化学-热耦合模型的锂离子动力电池放电行为研究[D].长沙:中南大学,2013. [ 7 ] SHEN W X,CHEN C C,LO E W C,et al.A new battery available capacity indicator for electric vehicles using neural network[J].Energy Conversion andManagement,2002,43(6):817-826.[ 8 ] 林春景,李斌,常国锋,等.不同温度下磷酸铁锂电池内阻特性实验研究[J].电源技术,2015,39(1):22-25.LIN C J,LI B,CHANG G F,et al. Experimental study on internal resistance of LiFePO4 batteries under diffe-rent ambient temperatures[J].Chinese Journal of Power Sources,2015,39(1):22-25.(in Chinese)[ 9 ] ABU-SHARKH S, DOERFFEL D. Rapid test and non-linear model characterization of solid-state lithium-ion batteries[J]. Journal of Power Sources, 2004, 130(2): 266-274. [10] 欧少端,杨晓力,周乃君.基于PNGV电容模型的LiFePO4电池性能仿真与实验[J].电源技术,2013, 37(7):1133-1135.OU S D,YANG X L,ZHOU N J.Simulation and experiment study on PNGV capacitance model of LiFePO4 power battery for vehicle[J]. Chinese Journal of PowerSources,2013,37(7):1133-1135.(in Chinese)。
机理仿真 matlab simulink-概述说明以及解释

机理仿真matlab simulink-概述说明以及解释1.引言1.1 概述引言部分是文章的开篇,用于引入读者对于文章主题的理解。
在本篇关于机理仿真matlab simulink 的长文中,引言部分可以包括以下内容:机理仿真是指利用计算机模拟和模型技术来模拟和分析各种物理系统的行为和性能。
随着计算机技术的不断发展和进步,机理仿真在工程领域中扮演着日益重要的角色。
Matlab作为一种强大的数学计算软件,被广泛应用于各种领域的仿真分析中。
而Simulink作为Matlab的扩展工具,更是为系统级建模和仿真提供了便利和高效性。
本文将介绍机理仿真在工程领域中的应用及其在Matlab和Simulink 中的具体实现方法。
在接下来的正文部分中,我们将详细讨论机理仿真的概念、Matlab在仿真中的应用以及Simulink的基本原理。
最后,我们将总结本文的主要内容,并展望机理仿真在工程领域中的应用前景。
希望通过本文的介绍,读者能够对机理仿真及其在Matlab和Simulink中的应用有所了解,并启发更多的研究和应用。
1.2 文章结构文章结构部分的内容如下:本文主要分为三个部分:引言、正文和结论。
在引言部分,将首先对机理仿真进行简要介绍,然后说明本文的结构安排,并明确本文的目的。
在正文部分,首先会介绍机理仿真的概述,包括其定义、作用和重要性。
接着将探讨Matlab在仿真中的应用,介绍Matlab在仿真中的特点和优势。
最后将详细讲解Simulink的基本原理,包括Simulink的工作原理、模块和运行流程。
在结论部分,将对全文进行总结,归纳本文的主要观点和结论。
同时,展望机理仿真在未来的应用前景,并进行一些探讨。
最后以一些结束语来结束全文,点亮全文的主题思想。
1.3 目的:本文旨在探讨机理仿真在工程领域的应用和价值,具体包括介绍机理仿真的概念和原理、阐述Matlab在仿真中的应用技术、深入解析Simulink 的基本原理。
第五章 Simulink系统建模与仿真

本章重点
Simulink基本结构 Simulink模块 系统模型及仿真
一、Simulink简介
Simulink 是MATLAB 的工具箱之一,提供交互式动态系统
建模、仿真和分析的图形环境
可以针对控制系统、信号处理及通信系统等进行系统的建 模、仿真、分析等工作 可以处理的系统包括:线性、非线性系统;离散、连续及 混合系统;单任务、多任务离散事件系统。
从模块库中选择合适的功能子模块并移至编辑窗口中,按 设计要求设置好各模块的参数,再将这些模块连接成系统 Simulink的仿真过程就是给系统加入合适的输入信号模块 和输出检测模块,运行系统,修改参数及观察输出结果等
过程
二、Simulink的基本结构
Simulink窗口的打开
命令窗口:simulink 工具栏图标:
三、Simulink模型创建
7、信号线的标志
信号线注释:双击需要添加注释的信号线,在弹出的文本编辑 框中输入信号线的注释内容
信号线上附加说明:(1) 粗线表示向量信号:选中菜单Forma t|Wide nonscalar lines 即可以把图中传递向量信号的信号线用粗 线标出;(2)显示数据类型及信号维数:选择菜单Format|Port data types 及Format|Signaldimensions,即可在信号线上显示前 一个输出的数据类型及输入/输出信号的维数;(3) 信号线彩 色显示:选择菜单Format|Sample Time Color,SIMULINK 将用 不同颜色显示采样频率不同的模块和信号线,默认红色表示最 高采样频率,黑色表示连续信号流经的模块及线。
同一窗口内的模块复制: (1)按住鼠标右键,拖动鼠标到目标
matlabsimulink在电机中的仿真

模块化设计
集成优化工具
Simulink的模块化设计使得电机的各个部 分可以独立建模,然后通过模块的连接来 构建完整的系统模型,便于管理和修改。
Matlab提供了多种优化工具,可以对电机 控制系统进行优化设计,提高系统的性能 。
Matlab Simulink在电机仿真中的挑战
模型复杂度
电机的数学模型通常比较复杂,涉及大 量的非线性方程,这给模型的建立和仿
电机仿真的基本方法和流程
数学建模
根据电机的物理原理, 建立电机的数学模型, 包括电路方程、磁路 方程和运动方程等。
参数识别
根据实际电机的参数, 对数学模型进行参数 识别和调整,提高仿 真的准确性。
建立仿真模型
在Matlab Simulink 中建立电机的仿真模 型,包括电机本体和 控制系统的模型。
验证设计
通过仿真可以验证电机的设计是否满足要求, 提前发现并修正设计中的问题。
性能预测
仿真可以帮助预测电机的性能,包括转速、 转矩、效率等,为实际应用提供参考。
控制系统设计
通过仿真可以验证控制系统的设计是否正确, 提高控制系统的稳定性和精度。
降低成本
仿真可以减少试验次数,降低试验成本,缩 短研发周期。
04
案例分析
直流电机仿真案例
总结词
通过Simulink对直流电机进行仿真,可以模拟电机的启动、调速和制动等过程,为实际应用提供理论依据。
详细描述
在直流电机仿真案例中,我们使用Simulink的电机模块库来构建电机的数学模型。通过设置电机的参数,如电枢 电阻、电枢电感、励磁电阻和励磁电感等,可以模拟电机的动态行为。通过改变输入电压或电流,可以模拟电机 的启动、调速和制动等过程,并观察电机的响应特性。
matlab的Simulink简介

Simulink是MATLAB最重要的组件之一,它提供一个动态系统建模、仿真和综合分析的集成环境。
在该环境中,无需大量书写程序,而只需要通过简单直观的鼠标操作,就可构造出复杂的系统。
Simulink具有适应面广、结构和流程清晰及仿真精细、贴近实际、效率高、灵活等优点,并基于以上优点Simulink已被广泛应用于控制理论和数字信号处理的复杂仿真和设计。
同时有大量的第三方软件和硬件可应用于或被要求应用于Simulink。
Simulink是MATLAB中的一种可视化仿真工具,是一种基于MATLAB 的框图设计环境,是实现动态系统建模、仿真和分析的一个软件包,被广泛应用于线性系统、非线性系统、数字控制及数字信号处理的建模和仿真中。
Simulink可以用连续采样时间、离散采样时间或两种混合的采样时间进行建模,它也支持多速率系统,也就是系统中的不同部分具有不同的采样速率。
为了创建动态系统模型,Simulink提供了一个建立模型方块图的图形用户接口(GUI) ,这个创建过程只需单击和拖动鼠标操作就能完成,它提供了一种更快捷、直接明了的方式,而且用户可以立即看到系统的仿真结果。
Simulink;是用于动态系统和嵌入式系统的多领域仿真和基于模型的设计工具。
对各种时变系统,包括通讯、控制、信号处理、视频处理和图像处理系统,Simulink提供了交互式图形化环境和可定制模块库来对其进行设计、仿真、执行和测试。
. 构架在Simulink基础之上的其他产品扩展了Simulink多领域建模功能,也提供了用于设计、执行、验证和确认任务的相应工具。
Simulink与MATLAB® 紧密集成,可以直接访问MATLAB大量的工具来进行算法研发、仿真的分析和可视化、批处理脚本的创建、建模环境的定制以及信号参数和测试数据的定义。
丰富的可扩充的预定义模块库 交互式的图形编辑器来组合和管理直观的模块图 以设计功能的层次性来分割模型,实现对复杂设计的管理 通过Model Explorer 导航、创建、配置、搜索模型中的任意信号、参数、属性,生成模型代码 提供API用于与其他仿真程序的连接或与手写代码集成 使用Embedded MATLAB™ 模块在Simulink和嵌入式系统执行中调用MATLAB算法 使用定步长或变步长运行仿真,根据仿真模式(Normal,Accelerator,Rapid Accelerator)来决定以解释性的方式运行或以编译C代码的形式来运行模型 图形化的调试器和剖析器来检查仿真结果,诊断设计的性能和异常行为 可访问MATLAB从而对结果进行分析与可视化,定制建模环境,定义信号参数和测试数据 模型分析和诊断工具来保证模型的一致性,确定模型中的错误平面连杆机构英文名称:planar linkage mechanism定义:所有构件间的相对运动均在平行平面内运动的连杆机构。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
锂电池是目前在各个能源密集型行业中用途广泛,例如新能源汽车、电力微网、航空航天等。
电池模型的建立对研究电池的特性、SOC(state-of-charge)估计、SOH (state-of-health)估计、BMS算法开发以及电池系统的快速实时仿真有重要的意义。
等效电路建模,由于其简单适用性,常常应用在在系统级仿真和控制算法设计过程中。
通过实验数据采集、等效电路模型建立和数学优化技术,用相对简单的RC等效电路可以模拟一个电芯。
若干电芯模型通过不同类型的并串联方法,形成电池包模型。
在电池包模型内,也可加入热电效应仿真。
在上图中,10 个电芯以 10S1P 的形式形成一个电池包(此处工具为 Simscape)。
蓝色的线表示电线连接,橙色的表示热交换连接。
在图中电芯之间的热交换形式为热对流。
电芯的模型为下图所示:R0 表示内阻,R1C1 表示一对 RC,左边的电压源表示开路电压(Em)。
由于只有一对 RC,所以这是一阶等效电路。
上图表明,通过在一个不断充放电的工况下的仿真,我们发现电芯5 和电芯6 有较高的温度,而电芯 1 和电芯 10 温度较低。
原因是在串联结构中,位置处于中间的电芯散热较差,而处于边缘的电芯散热较好。
锂电池的型号多种多样,比如镍钴锰三元材料(NMC)、磷酸铁锂(LFP) 等。
每种电池的化学特征决定了各自不同的等效电路特征。
等效电路的特征由如下两个要点决定:
1.RC 的阶数
2.R0 、RC 和 Em 的数值
下一节中我们将讨论如何获取(估计)上述两个要点数值。
锂电池的老化对模型的影响也是电池模型研究的方向之一。
找出模型的拓扑结构和模型参数的改变趋势,对于SOH 的估计有很强的现实意义。
本文将在第四章中讨论电池老化对电池模型的影响。
被动均衡也是电池管理系统(BMS)的研究热点之一,文末我们将给出一个被动均衡的示例供读者参考。
RC 等效电路的参数设计
脉冲放电法
RC 等效电路有物理意义的前提是电路中所有 RC 对和 R0 都必须完整地“经历过”一个放电周期。
右下图所示的RC 等效模型中,R0 表示一个放电循环中的“立即响应”,RC 对表示一个放电循环中的“滞后相应”。
左下图表示脉冲放电以及开路电压(Em)的回稳过程。
可以看到,在一个脉冲放电后,电芯通过“立即相应”和“滞后响应”再静置一段时间后得到的稳定的开路电压。
通常来说静置时间为1 小时以上为佳。
脉冲放电的一个脉冲使得 10%(一个比较合适的百分比)的 SOC 下降,静置等待开路电压回稳。
此处,10% SOC 的下降为一个估计值,假设一个电池容量为100mAH,那么我们放电10% 即10mAH,如果放电倍率为1C,分10 次放完。
那么单个脉冲放电时间为 1 小时 * 10% = 6 分钟。
如此重复多次(避免SOC 为极限低点而损害电池),得到完整的脉冲放电曲线,我们就可以得出 RC 对、R0 和 Em 估计所需要的实验数据。
在某一温度下完整的放电曲线
由于锂电池对温度敏感,上述放电实验可以在多个温度下进行。
加入温度的影响后,建模的任务就是要根据多个温度下放电数据,估计出 R0,RC 和 Em。
它们在模型的表现形式均是一个二维的 Look-Up Table。
R0, R1, C1, Em = f(SoC, T)
电池模型参数估计的步骤
步骤一:确定RC 阶数
很多人理解为,RC 阶数越多越准确。
这个是错误的观点,因为过多的 RC 阶数会让数学优化过程变得计算量过大;也有可能会造成过拟合现象,即将数据中的噪声数据也拟合出来。
这样的数学模型没有意义。
正确的 RC 阶数取决于:放电静置回稳后的那段指数曲线。
由于 RC 之积 Tau 的单位为时间。
线段的长度为时间。
该线段的函数表达式为:
如果为一个三阶函数,我们可以用 MATLAB 的曲线拟合工具箱去拟合:
y = 1c - a*exp(-b*x) - d*exp(-e*x) - f*exp(-g*x)
有了这个基本思路,我们就可以从一阶开始逐步用MATLAB 做曲线拟合,直至符合要求为止。
步骤二:构建参数估计模型(基于某一温度)
根据上一小节的原则确定模型阶数以后,我们可以用 Simulink/Simscape 来构建电芯参数估计模型。
此处 C1、R1、R0、Em 都是基于 SOC 的 Look-Up Table。
步骤三:参数估计和验证
参数估计的输入为某一温度下的放电数据,输出为Em、RC、R0 等参数的Look-Up Table(一维)。
Simulink Design Optimization 可以根据输入数据,选择不同的算法进行参数估计,目的是仿真曲线和实验曲线误差最小。
参数估计有几种优化算法可选:
∙Gradient descent
∙Non-linear least squares
∙Pattern search
∙Simplex search
其中Non-linear least squares 比较常用,但容易找到非全局优化点。
Pattern search 为全局优化,适合初学者。
在参数估计结束之后,可以做实际工况数据对模型的验证工作。
所谓验证就是用实际的电池运行数据(同一温度下)来校验得到的等效模型。
如果误差很小,那么表示该模型真实可用。
例如:下图的黄色(仿真)和紫色(实测)的数据基本一致。
很多人抱怨在参数估计中由于计算量过大,导致运行速度很慢,这里给出两个小技巧可显著加快估计速度:
∙选择并行多核加速
∙打开“Fast Restart”开关
步骤四:在多个温度下建立电芯模型
刚才我们的等效电路模型中,RC、R0、Em 等经过参数估计,得出的实际上是一维的Look-Up Table(维度为SOC),那么我们可以通过设计多个温度下(例如5、20、40 摄氏度)的:
∙脉冲放电实验
∙参数估计
将“温度”这个纬度加入到等效电路中,最终形成二维的Look-Up Table。
即完整的具有温度和 SOC 属性的电芯模型。
R0, R1, C1, Em = f(SoC, T)
步骤五:形成电池包模型
在单个电芯模型建立完成后,可通过不同的串并联线路将电芯形成电池包模型。
电池包模型可以用来仿真热效应、电芯均衡或者其他应用场景。
电池老化对电池模型的影响
老化对电池的影响不可忽视,老化的影响应该被反映到电池模型。
为了研究这一课题,MathWorks 和其他厂商的工程师设计了为期 13 个月的老化实验:
为了加速老化过程,工程师选择在 40 度的温度下做 UDDS 的驾驶循环测试,每隔15 星期记录下变化的数据,并做等效模型的建立和参数估计,试图通过这一过程发现模型拓扑和参数变化的规律。
电路拓扑的变化
0 周时候的电路拓扑
15、45 周时候的电路拓扑
实验显示:在电池未老化的时候(0 周),用 3 阶等效电路模型可以反映电池特性。
在电池老化后期,用 5 阶等效电路模型可以反映电池特性。
电池参数的变化
实验显示,电池老化对等效电路参数的影响为:
1.开路电压不变
2.R0 变化很大
3.RC 对数增加
4.Tau 增加(趋于稳态时间增长)
BMS 设计者如果能在控制器中建立一个内部的电池模型,通过参数规律和数值的估计,将有助于 SOH 的估计策略。
被动均衡模型示例
均衡策略是 BMS 的一部分,目前实际应用较多的是被动均衡策略。
上图给出了一个被动均衡的示例模型,三个电芯组成的电池包在状态机(Stateflow)的逻辑驱动下控制 MOSFET 电路开关对各个电芯进行电压均衡。