纯电动汽车动力性经济性开发程序 Matlab AppDesigner 汽车性能开发工具 电动汽车动力?

纯电动汽车动力性经济性开发程序 Matlab AppDesigner 汽车性能开发工具 电动汽车动力性计算 电动汽车动力总成匹配
写在前面:汽车动力性经济性仿真常用的仿真工具有AVL Cruise、ameSIM、matlab simulink、carsim等等,但这些软件学习需要付出一定时间成本,有很多老铁咨询有没有方便入手的小工具,在项目前期进行初步的动总选型及仿真计算。
这不,他来了。
功能介绍:纯电动汽车动力性经济性开发程序,包含动力总成匹配及性能计算程序,可以实现动力总成匹配及初步性能仿真。
动力总成匹配:输出需求电机功率、转速,电池电量等参数。
性能仿真:可以对初步选型的电机、电池进行搭载分析,计算整车动力、经济性指标。
可以完成最高车速、百公里加速、NEDC续航、CLTC续航、等速续航的的计算。
软件编写:软件采用Matlab AppDesigner编写,生成exe桌面程序。
程序运行:需要电脑上安装有matlab 环境,推荐2019b以上版本。
2019以下版本功能正常,但因无图像控件,主程序界面会出现图片丢失现象(曲线正常)。
关于文件:提供EXE程序文件及matlab源码,源码中带有编写注释,方便程序读写。
补充说明:因输入条件的局限性,软件计算结果存在一定误差,建议在项目前期初步选型时使用,精细化的建模仿真建议采用专业软件。

YID:3159659226222001

王浮生不怕生



纯电动汽车动力性经济性开发程序:Matlab AppDesigner的应用

引言

随着电动汽车的普及,对其动力性和经济性的需求越来越高。为了满足用户的需求,开发一款方便入手且能进行初步动总选型及仿真计算的小工具变得非常重要。本文介绍了一款纯电动汽车动力性经济性开发程序,该程序基于Matlab AppDesigner开发,能够实现动力总成匹配及初步性能仿真。

功能介绍

该开发程序主要包含两大功能:动力总成匹配和性能仿真。

动力总成匹配功能可以输出需求电机功率、转速和电池电量等参数。通过输入指定的条件,程序能够进行动力总成匹配,为后续的选型提供参考。用户可以根据需求输入相关参数,然后程序会自动计算出匹配的电机功率、转速和电池电量等信息。

性能仿真功能主要用于对初步选型的电机和电池进行搭载分析,计算整车的动力和经济性指标。通过输入电机和电池的相关参数,程序可以计算出最高车速、百公里加速、NEDC续航、CLTC续航以及等速续航等数据。这些数据对于用户评估和比较不同选型的性能非常有帮助。

软件编写和运行

该开发程序采用Matlab AppDesigner编写,并生成exe桌面程序。用户在使用之前需要在电脑上安装MATLAB环境,推荐使用2019b以上的版本。虽然2019以下版本的功能正常,但由于缺少图像控件,主程序界面可能会出现图片丢失的现象(曲线显示正常)。

关于文件

用户可以直接下载提供的EXE程序文件进行使用,同时也提供了MATLAB源码。源码中带有编写注释,使得程序的读写更加方便。

补充说明

需要注意的是,由于输入条件的局限性,该软件计算结果存在一定的误差。因此,在项目前期初步选型时建议使用该开发程序,而更精细化的建模仿真则建议采用专业软件。

结论

纯电动汽车动力性经济性开发程序是一款基于Matlab AppDesigner开发的工具,它能够方便地进行动力总成匹配及初步性能仿真。通过输入指定的条件,用户可以得到动力总成的匹配结果,并对初步选型的电机和电池进行性能仿真分析。该开发程序的使用对于电动汽车的开发和选型有着重要的意义,可以降低学习成本,提高工作效率。虽然该开发程序存在一定的误差,但在项目前期的初步选型中仍具有一定的参考价值,如果需要更加精细化的仿真建模,则建议使用专业软件。

注:本文只针对纯电动汽车动力性经济性开发程序进行了介绍,不涉及其他相关内容和功能。

相关的代码,程序地址如下:http://coupd.cn/659226222001.html

  • 5
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
汽车动力性计算 VB源代码 部分代码 Private Sub Command2_Click() '加速度曲线 Label17.Caption = "" Picture1.Cls Picture1.Scale (-12, 3)-(125, -0.3) Picture1.Line (0, 0)-(0, 2.8) Picture1.Line (0, 0)-(120, 0) For j = 1 To 100 For i = 1 To 10 Picture1.Line (0, i * 0.25)-(2, i * 0.25) '取纵坐标刻度线 Picture1.Line (i * 10, 0.04)-(i * 10, 0) '取横坐标刻度线 Picture1.Line (1.5 - j * 0.015, 2.65)-(0, 2.8) '画纵坐标箭头 Picture1.Line (-1.5 + j * 0.015, 2.65)-(0, 2.8) Picture1.Line (120, 0)-(114, 0.05 - j * 0.0005) '画横坐标箭头 Picture1.Line (120, 0)-(114, -0.05 + j * 0.0005) Picture1.CurrentX = -4: Picture1.CurrentY = -0.02: Picture1.Print 0 Picture1.CurrentX = -10: Picture1.CurrentY = i * 0.25 + 0.02: Picture1.Print i * 0.25 '读取纵坐标刻度线数值 Picture1.CurrentX = 16: Picture1.CurrentY = 2.7: Picture1.Print "a / (m/s)" Picture1.CurrentX = 10 * i - 7: Picture1.CurrentY = -0.05: Picture1.Print i * 10 '读取纵坐标刻度线数值 Picture1.CurrentX = 103: Picture1.CurrentY = -0.05: Picture1.Print "Ua/(Km / h)" Next i Next j For i = 1 To 5 Ff = 0: ft = 0: a = 0: Ua = 0 If i = 1 Then Ig = 5.56: Uamax = 0.377 * r * Nmax / (Ig * io): Uamin = 0.377 * r * Nmin / (Ig * io) If i = 2 Then Ig = 2.769: Uamax = 0.377 * r * Nmax / (Ig * io): Uamin = 0.377 * r * Nmin / (Ig * io) If i = 3 Then Ig = 1.644: Uamax = 0.377 * r * Nmax / (Ig * io): Uamin = 0.377 * r * Nmin / (Ig * io) If i = 4 Then Ig = 1: Uamax = 0.377 * r * Nmax / (Ig * io): Uamin = 0.377 * r * Nmin / (Ig * io) If i = 5 Then Ig = 0.793: Uamax = 0.377 * r * Nmax / (Ig * io): Uamin = 0.377 * r * Nmin / (Ig * io) Ff = M3 * 9.8 * f + CDA * Ua * Ua / 21.15 For Ua = Uamin To Uamax Step 0.01 n = Ua * io * Ig / (0.377 * r) tq = -19.313 + 295.27 * (n / 1000) - 165.44 * (n / 1000) ^ 2 + 40.874 * (n / 1000) ^ 3 - 3.8445 * (n / 1000) ^ 4 ft = tq * Ig * io * Nt / r δ = 1 + (Iw1 + Iw2 + Iff) / (M3 * r ^ 2) + Iff * Ig ^ 2 * io ^ 2 * Nt / (M3 * r ^ 2) a = (ft - Ff) / (M3 * δ
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值