ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

低速增程式电动车动力系统匹配与仿真:基于ADVISOR的完整实战

低速增程式电动车动力系统匹配与仿真:基于ADVISOR的完整实战 简介一份聚焦低速增程式电动汽车动力系统参数匹配与仿真的学术论文PDF面向电动汽车研发工程师、车辆工程专业学生及相关科研人员针对纯电动汽车续驶里程短、充电时间长等实用瓶颈系统呈现以ADVISOR和Matlab/Simulink联合仿真平台为核心的动力系统设计与验证方案。研究以最高车速120km/h、10km/h最大爬坡度25%、总续驶里程250km等整车性能为设计目标详细完成驱动电机选型及72kW额定功率核算、磷酸铁锂电池参数匹配与容量计算、增程器发动机选型与功率设定等关键步骤并利用联合仿真平台结合ECE_EUDC工况进行动力性、排放性与续驶里程仿真分析验证了设计方案的合理性。资源为单个PDF文件共3.31MB内容涵盖完整公式推导、参数设计表格、仿真建模思路与结论数据链清晰可作为毕业设计、科研论文或新能源汽车动力系统预研的直接参考。已有161人浏览学习兼具理论深度与工程实用价值。 搞车辆工程毕业设计的人应该都听过ADVISOR这个名字。这套由美国国家可再生能源实验室NREL开发、后被AVL收购的整车仿真软件因为免费、开源、基于MATLAB/Simulink一直是高校里做新能源车动力系统匹配与仿真的标配工具。我接到“基于ADVISOR的低速增程式电动汽车动力系统参数匹配与仿真”这个课题时第一反应是又是一个典型但不好做透的题目。低速、增程式、参数匹配、仿真这四个词拆开都不难但合在一起涉及的问题比想象中多不少。这篇博文就完整复盘一下我当时做这套东西的过程从参数怎么算、模型怎么改、工况怎么设到仿真跑完怎么分析结果一次说清。先说结论这套东西适合正在做毕设或课程设计的车辆工程学生也适合刚接触新能源整车仿真、想快速上手ADVISOR的工程师。低速增程式电动车是个很特殊的品类它的动力系统匹配逻辑跟普通乘用车不一样如果不把场景特点吃透直接套用常规参数的匹配方法仿真结果基本没法用。下面我按实际做项目的流程把每个环节的关键点拆开讲。1. 低速增程式电动车参数匹配到底在配什么1.1 低速场景的特殊性别拿乘用车的逻辑套低速电动车通常指最高车速在30-50km/h、主要用于园区通勤、景区摆渡、社区巡逻、短途物流这类场景的车型。跟普通乘用车有一个本质区别它的行驶工况不是“高速巡航急加速”而是“频繁启停低速重载坡道慢爬”。这意味着整车功率需求的峰值与均值之比很高如果按传统乘用车的“最高车速决定峰值功率”思路来选电机会严重偏大既不经济也浪费电池能量。举个例子一台乘用车最高车速160km/h其峰值功率基本由这个车速下的阻力功率决定一般要50-80kW。而一台低速车最高车速40km/h按滚动阻力加风阻算稳态跑起来的需求功率可能只有2-4kW峰值需求几乎是瞬态工况坡道起步、急加速产生的。所以低速车匹配的核心矛盾变成了电机要在瞬态工况下顶得住峰值扭矩同时额定工况下效率要高电池要在保证续驶里程的同时能承受得住峰值放电倍率增程器则要找一个“常年运行的平衡点”而不是简单的“最大功率等于电机峰值功率”。1.2 增程式构型选型为什么是串联而非并联/混联增程式电动车在结构上属于串联混合动力——发动机不直接驱动车轮只带动发电机发电电能经控制器流向电机或电池。跟并联、混联相比它的结构最简单发动机可以始终运行在高效区间适合“城市工况为主、充电设施不完善”的场景。低速车用增程式还有一个额外优势不用设计复杂的变速箱和离合器电机直驱或单级减速即可这跟低速车“简化底盘、降低成本”的定位完全吻合。在ADVISOR里面实现增程式构型不需要自己从零搭物理模型。软件自带的“series hybrid”整车模型就是增程式的经典拓扑包含发动机、发电机、电池、电机、车轮、变速箱或主减速器几个模块。你只需要在模型里把各个部件的参数替换成自己的匹配结果再调整控制策略即可。这个模型虽然是2000年代初的产品但物理机理正确做低速车的宏观能量管理仿真完全够用。1.3 参数匹配的整体链路与输入输出动力系统匹配是一个从“整车目标”到“部件参数”的链路式工作。需要事先定下来的整车目标包括最高车速典型值40km/h、最大爬坡度≥12%、纯电续驶里程一般30-50km、0-30km/h加速时间、整车整备质量、迎风面积、滚阻系数等。有了这些目标匹配流程就变成根据最高车速和爬坡需求算出电机峰值功率与峰值转矩根据巡航/匀速行驶需求算电机额定功率根据纯电续驶里程和放电深度算电池容量根据“最低SOC下仍能维持某车速巡航”或“平均行驶功率”来确定增程器功率把上述参数输入ADVISOR设置工况跑仿真验证动力性与经济性如果结果不达标调参迭代。这里的核心逻辑是电机定“上限”电池定“存量”增程器定“补给能力”。三者匹配得好不好直接体现在仿真中的SOC曲线、发动机工作点分布、百公里油耗电耗这几个指标上。2. ADVISOR仿真建模环境搭建与整车模型修改2.1 ADVISOR的前世今生与运行原理ADVISOR的全称是ADvanced VehIcle SimulatOR最早由NREL在1994年开发最初用于美国能源部的混合动力车项目。它采用“后向仿真为主、前向仿真为辅”的混合仿真架构后向路径从行驶工况需求的车速和转矩出发逐级向部件层传递功率需求前向路径再根据部件实际能力修正避免出现“需求功率超过部件能力”的理想化偏差。这个特点决定了它特别适合做“给定工况下的能耗与部件工作点分析”也就是我这类参数匹配验证场景。软件需要在MATLAB环境下运行经典的ADVISOR 2002版对MATLAB版本兼容性最好的是6.x和7.x系列。如果你手头只有新版本MATLAB比如R2016a以上大概率会遇到mex文件编译失败或GUI组件缺失的问题。当年我折腾ADVISOR的安装就花了一整天经验是优先用MATLAB 7.0或7.1或者用虚拟机装一个Windows XP环境别在兼容性上死磕新版本。注意ADVISOR 2002版默认的整车模型是基于“英寸-磅”这类英制单位开发的旧版本底层但在图形界面里输入参数时大多可以用国际单位制模型内部会自动换算。前提是你得搞清楚每个输入框的单位最好打开源文件对照一下不要凭猜测填数。2.2 整车参数定义比你想的更细在ADVISOR里整车层面的参数通过VEH_SMCAR之类的M文件定义也可以在GUI界面的“Vehicle”选项卡里直接修改。低速车的整车参数跟普通乘用车差距很大不能直接拿默认的“小型轿车”模型用。我当时是按以下表格逐项填入的参数数值备注整车整备质量900 kg不含动力电池迎风面积2.2 m²根据车身轮廓估算风阻系数0.35厢式或低速车型典型值滚动阻力系数0.012良好路面车轮滚动半径0.28 m145/70R12轮胎主减速比6.2:1单级减速这里容易踩坑的地方是ADVISOR的整车模型里有“载重”或“附加质量”的输入项如果忽略了这部分仿真时的实际质量会偏小导致加速和爬坡性能看起来“虚高”。我当时计算整车质量时把电池、电机、增程器、乘客、货物的质量全都折算进去整车总质量做到了1200kg左右这个数才接近实车水平。2.3 增程器与电池的参数录入要点ADVISOR的增程器模块由发动机和发电机两部分组成。发动机的输入需要的是外特性转矩曲线和万有特性油耗MAPADVISOR自带了一些中小排量发动机模型比如FC_SI411.0L汽油机。如果自己的增程器选型是0.6-0.8L排量的发动机可以直接在自带的maps上按比例缩放或者用interp函数重新定义转速-转矩-油耗的三维表。电池模块稍微麻烦一点ADVISOR的电池模型是RC等效电路模型需要定义开路电压OCV与SOC的关系曲线、内阻充电/放电与SOC的关系曲线、容量以及初始SOC。低速车上常用的铅酸电池、磷酸铁锂、三元锂特性差别很大。如果是铅酸电池内阻相对较大要特别注意大倍率放电时的电压跌落如果是磷酸铁锂OCV曲线在中段非常平缓SOC估算容易有误差但仿真时用的物理模型不受影响。我当时选的是磷酸铁锂容量60Ah直接把自带的ESS_LFP数据表改成了自己的容量与SOC窗口。实操心得ADVISOR的电池模块不支持直接把“Ah容量”当成唯一参数还要同步修改额定电压和单体串并联数。否则SOC曲线会偏离实际后面的控制策略会跟着乱。3. 电机、电池、增程器的功率计算与选型实操3.1 电机参数峰值功率与额定功率的双重约束电机选型的起点是整车阻力功率公式。低速车跑在平路上时阻力主要由滚动阻力和风阻构成坡道时再加上坡度阻力加速时还要加上加速阻力。我按下列公式做了手算校核滚动阻力( F_f m \cdot g \cdot f \cdot \cos\alpha )空气阻力( F_w \frac{C_d \cdot A \cdot v^2}{21.15} )坡道阻力( F_i m \cdot g \cdot \sin\alpha )加速阻力( F_j \delta \cdot m \cdot a )总的驱动力需求就是四者之和电机输出功率则为 ( P \frac{F \cdot v}{\eta} )其中( \eta )是传动效率含电机控制器效率、减速机构效率低速车通常取0.85-0.9。以整车质量1200kg为例设最高车速40km/h、风阻系数0.35、迎风面积2.2m²、滚阻系数0.012平路匀速40km/h的功率需求大约是3.2kW。但如果要求12%坡道上能以20km/h速度持续爬坡坡道阻力一项就是1200×9.8×sin(6.84°)≈1400N此时总阻力约1700N对应功率约9.4kW。再加上传动效率损耗电机额定功率留到10-12kW是比较稳妥的。峰值功率则由加速需求决定。0-30km/h加速时间按8秒算平均加速度约1.04m/s²估算峰值功率需求在18-20kW。考虑到ADVISOR仿真中电机会有短时过载能力我最终选了一款峰值功率20kW、额定功率10kW的永磁同步电机。这套组合在功率上留了余量又不会导致电机常年运行在低负载低效率区。3.2 电池容量与纯电续驶里程的平衡电池容量的确定主要看两个约束一是纯电模式下的续驶里程二是峰值放电倍率是否在电池允许范围。低速车整备质量小、车速低单位里程能耗比乘用车低不少。当时我用ADVISOR自带的中国城市工况CCBC做了纯电仿真折算下来百公里电耗大约是9-11kWh。如果目标纯电续驶里程是40km所需可用电量大约4kWh。考虑电池SOC窗口不要用满磷酸铁锂一般10%-90%留20%裕量实际配置电量应该是4kWh / 0.8 5kWh。按额定电压72V计算需要约70Ah容量按144V高压平台算需要约35Ah。我当时选了144V/60Ah磷酸铁锂总电量约8.6kWh纯电续驶里程余量充足放电倍率最大也只在2C左右不会对电池寿命造成过大压力。注意ADVISOR里电池SOC初始值设为1.0时仿真不会自动考虑“电池不能满充满放”的限制所以经济性结果会偏乐观。要在控制策略里设置SOC下限或依据SOC窗口折算可用容量否则续驶里程仿真值会偏大。3.3 增程器功率跟着SOC维持策略走增程器的功率不是拍脑袋定的它的核心任务是在电量降到下限后提供整车平均功率需求并在SOC低于目标值时逐步把电量“顶”回去。低速车平均行驶功率不高我按典型工况跑了后续仿真统计平均需求功率大约在3-5kW。再考虑发电机效率0.9、发动机平均效率0.3增程器从燃油到电能的综合转换效率约0.27所以增程器输出电功率取6-8kW比较合适。这个功率对应的发动机排量大约0.6-0.8L转速可以设定在2000-3000r/min的经济区。在ADVISOR的串联混动控制策略里通常用一个“SOC上下限恒功率发电”的规则SOC高于上限时增程器关闭低于下限时启动并按设定功率发电中间区域按比例调节。这种策略简单可靠做参数匹配验证足够了。我当时设置的是SOC下限0.3、上限0.6增程器发电功率7kW。发动机万有特性图上这个工作点正好落在经济区附近最终整车油耗也比较理想。3.4 参数匹配表格汇总为了方便参考我把最终确定的动力系统参数汇总如下部件参数数值电机峰值功率/额定功率20kW / 10kW电机峰值转矩90 N·m电池类型/容量/电压磷酸铁锂 / 60Ah / 144V电池SOC工作窗口0.3 - 0.9增程器额定发电功率7kW增程器发动机排量0.6L传动主减速比6.2:1这组参数不一定是全局最优但作为一组“满足低速场景约束、各部件能力匹配、有工程可实现性”的方案已经具备参考价值。后续如果要优化可以在ADVISOR里对电机峰值功率、电池容量做参数扫描画出能耗和动力性的帕累托曲线。4. 仿真运行与控制策略设置4.1 工况选择与自定义低速工况ADVISOR自带的工况库里最接近低速场景的是CYC_CCBC中国城市公交循环和CYC_UDDS城市道路工况但它们的车速范围对低速车来说还是偏高。CCBC的最高车速约60km/h平均车速约20km/h虽然平均车速接近但低速车的实际使用场景往往更慢、停站更频繁。所以在正式仿真前我建议自己定义一个“低速工况”。ADVISOR支持自定义工况只需要生成一个M文件定义时间为t、车速为v的列向量保存到data\drive_cycles目录下即可。我当时按“累计行驶里程15km、包含3段匀速、5次停车、最大车速35km/h、平均车速15km/h”的设定生成了一个约1小时的自定义工况。这样做的好处是仿真结果直接对应实际使用场景后续控制策略分析更有说服力。% 自定义低速工况示例部分 t [0; 5; 8; 10; 15; 20; 25; 30; 35; 40]; v [0; 5; 10; 0; 15; 20; 10; 0; 25; 0]; % km/h实操心得自定义工况文件里车速单位必须是km/h时间单位是秒ADVISOR的GUI界面支持直接导入*.mat或*.m文件但如果文件命名不规范比如首字符是数字会导致读取失败建议统一命名为CYC_XXX格式。4.2 控制策略设置CD-CS与SOC平衡增程式电动车常见的控制策略分为电量消耗CD和电量维持CS两个阶段。CD模式下整车基本当纯电车用电池SOC从90%下降到30%CS模式下增程器介入把SOC维持在30%附近。ADVISOR的串联混合动力模型内置的是基于SOC的规则控制可以在vehicle\SERIES_HYBRID的M文件里修改逻辑。我当时在仿真配置里做了两组对比一组纯电模式跑满40km续驶里程测试一组增程模式跑完100km综合工况测试。增程模式的SOC曲线呈现出典型的“锯齿波”电量降到0.3后增程器启动SOC缓慢回升到0.35左右再停止如此往复。这个波动幅度不大说明增程器功率与整车平均需求功率是匹配的。如果增程器功率过大SOC会快速冲到上限发动机频繁启停油耗反而不降反升如果功率过小SOC持续下探电池电量保持不住。这个平衡点在仿真中多试几组就能找到是参数匹配验证阶段最有价值的经验。4.3 结果提取与性能验证ADVISOR运行结束后主GUI会显示一系列结果曲线车速跟随情况、SOC变化、电机/发动机工作点、累积油耗电耗、尾气排放等。主要关注的几个验证项动力性看车速是否在加速段和爬坡段“跛行”——如果实际车速低于目标工况车速说明电机峰值功率不够或传动比偏小。我的仿真里35km/h匀速段和12%坡道段都能稳定跟随说明动力性余量足够。经济性统计百公里油耗和百公里电耗。我当时的增程模式结果是百公里油耗约3.2L、电耗约4.5kWh按等效燃油消耗换算大约是每百公里3.9L油这个水平对低速车来说是合理的。部件工作点把电机效率和发动机燃油消耗率的工作点分布导出来看是否落在高效区。如果大量点落在低效区说明部件选型偏大或控制策略的功率分配不合理需要回炉调整。SOC平衡长工况仿真结束时SOC不应比初始值明显偏低否则说明增程器功率不足或CS策略阈值设置有问题。5. 高频问题与排查技巧实录5.1 仿真报错与兼容性问题ADVISOR是老软件在现在的新电脑上运行最大的敌人是兼容性。常见的报错包括mex文件加载失败提示找不到adv_mex之类的东西基本是MATLAB版本太新或缺失编译器。解决办法是安装旧版MATLAB或下载网友编译好的64位mex替代文件。模型初始化卡死或不响应很多时候是GUI脚本与当前MATLAB的图形引擎不兼容试着重启MATLAB或设置set(0,DefaultFigureRenderer,zbuffer)。自定义工况加载后不显示优先检查文件名是否以CYC_开头、数据列是否为两列、单位是否混合。5.2 结果不合理常见原因分析有些同学跑出来的SOC曲线直往下掉或者油耗异常高这类问题的排查方向按频率排通常是现象最可能原因排查技巧SOC下降过快电池容量填错或初始SOC偏低检查ess_cap对比设计容量油耗异常高发动机MAP没改用的默认大排量查看fc_map确认外特性曲线覆盖了增程器工作范围车速跟踪不上电机峰值功率不足看电机外特性是否覆盖峰值需求爬坡无力主减速比偏小计算最大驱动力对比坡道阻力5.3 从公式推导到出图的全流程自查清单最后把我检查参数匹配与仿真结果的标准流程列一下给做类似课题的同学一个自查顺序手算的电机峰值功率是否满足最高车速、最大爬坡、加速时间三个约束电池容量是否满足纯电续驶里程且放电倍率不超过电池允许值增程器功率是否覆盖整车平均需求功率并且与CS策略的SOC阈值匹配ADVISOR里每个部件参数是否与手算值一致特别注意单位与输入框含义仿真工况是否贴合目标场景最高车速是否超过整车设定上限结果看四个指标车速跟随、SOC曲线、发动机工作点分布、等效油耗如果经济性不达标优先调整增程器工作点和控制策略阈值而不是盲目增大电池。前阵子有师弟问我这套流程是不是只有ADVISOR能做当然不是。用Simulink从零搭后向仿真模型、或者用AVL CRUISE、CarSim联合仿真都可以达到类似目的。但ADVISOR最大的价值在于“参数化集成度高”——不需要自己写驾驶员模型、部件效率MAP、控制逻辑基础框架几个小时就能从参数到仿真结果跑通一个完整方案。对做参数匹配和方案验证来说它是效率最高的那块敲门砖。你在跑通这套流程的过程中积累起来的对“需求功率如何逐级传递”的理解放到任何一款更专业的仿真软件里都是直接可迁移的底层能力。本文还有配套的精品资源点击获取
返回列表