电机选型计算及生成计算报告的方法及系统技术方案

技术编号:20566779 阅读:12 留言:0更新日期:2019-03-14 09:31
本发明专利技术公开了一种电机选型计算及生成计算报告的方法和系统,其方法包括:检测开始计算指令,并在检测到开始计算指令后,读取通过Matlab的GUI界面预先输入的整车参数;调用相应的计算函数,将整车参数代入相应的计算公式,计算获取电机选型结果;判断是否接收到生成报告指令,并在接收到生成报告指令后,调用actxserver函数创建word服务器,利用word服务器的接口将计算获取的电机选型结果写入word文档中,生成电机选型计算报告。其实现了电机选型的自动计算和计算报告的全自动生成的目的,有效解决了传统的驱动电机选型计算方式及计算报告生成方式效率较低,耗时较长的问题。

【技术实现步骤摘要】
电机选型计算及生成计算报告的方法及系统
本专利技术涉及电动汽车
,特别是涉及一种电机选型计算及生成计算报告的方法及系统。
技术介绍
在纯电动汽车开发初期,在预先确定整车基本参数及性能需求参数的前提下,需要根据整车基本参数及性能需求参数进行驱动电机选型计算,并完成计算报告文档的编辑工作。传统的驱动电机选型计算及计算报告生成方式通常是利用计算器计算并由工程师手动编辑计算报告。这就使得驱动电机的选型计算及计算报告生成所需时间较长,从而导致驱动电机选型计算效率较低,耗时较长。
技术实现思路
基于此,有必要针对传统的驱动电机选型计算方式及计算报告生成方式效率较低,耗时较长的问题,提供一种电机选型计算及生成计算报告的方法及系统。基于上述目的,本专利技术提供的一种电机选型计算及生成计算报告的方法,包括如下步骤:检测开始计算指令,并在检测到所述开始计算指令后,读取通过Matlab的GUI界面预先输入的整车参数;调用相应的计算函数,将所述整车参数代入相应的计算公式,计算获取电机选型结果;判断是否接收到生成报告指令,并在接收到所述生成报告指令后,调用actxserver函数创建word服务器,利用所述word服务器的接口将计算获取的所述电机选型结果写入word文档中,生成电机选型计算报告。在其中一个实施例中,所述调用相应的计算函数,将所述整车参数代入相应的计算公式,计算获取电机选型结果,包括如下步骤:调用str2num函数,将所述整车参数由字符串格式转换为数字格式;将转换为数字格式的所述整车参数代入相应的计算公式进行计算,获取相应的电机选型结果;调用num2str函数,将电机选型结果由数字格式转换为字符串格式,并将转换为字符串格式后的所述电机选型结果显示出来。在其中一个实施例中,所述整车参数包括:满载质量、最高车速、传动系总速比、最大爬坡度、传动效率、爬坡车速、滚动阻尼系数、常用车速、风阻系数、旋转质量换算系数、迎风面积和滚动半径;其中,所述将转换为数字格式的所述整车基本参数和所述性能参数代入相应的计算公式进行计算,获取相应的电机选型结果,包括如下步骤:将所述最高车速、所述传动系总速比和所述滚动半径代入电机最高转速计算公式,根据所述最高车速计算获取电机最高转速;所述最高转速计算公式为:nmax=(i×60×Vmax)/(3.6×2π×r);其中,nmax为所述电机最高转速,单位为rpm;i为传动系总速比;Vmax为最高车速,单位为km/h;π为圆周率;r为车轮滚动半径;将所述最大爬坡度、所述满载质量、所述滚动阻尼系数、所述风阻系数、所述迎风面积和所述爬坡车速代入最大转矩计算公式,计算获取最大转矩;所述最大转矩计算公式为:Tmax=m×g×f×cos(atan(α/100))+m×g×sin(atan(α/100))+Cd×A×V2/21.15;其中,Tmax为所述电机最大转矩,单位N.m;m为所述满载质量,单位kg;g为重力加速度度;f为滚动阻尼系数;α为车辆最大爬坡度;Cd为风阻系数;A为迎风面积,单位m2;V为爬坡车速,单位km/h;将所述满载质量、所述滚动阻尼系数、所述风阻系数、所述迎风面积和所述传动效率代入电机额定功率计算公式,计算获取所述电机额定功率;所述电机额定功率计算公式为:Pe=(m×g×f×Vmax+Cd×A×Vmax3/21.15)/(3600×η);其中,Pe为驱动电机额定功率;Vmax为最高车速,单位km/h;η为传动效率;将所述传动系总速比、所述滚动半径代入电机额定转速计算公式,计算获取所述电机额定转速;所述电机额定转速计算公式为:ne=(i×60×Ve)/(3.6×2π×r);其中,ne为所述电机额定转速,单位rpm;i为传动系总速比;Ve为常用车速,单位km/h;将所述旋转质量换算系数、所述满载质量、所述滚动阻尼系数、所述风阻系数、所述迎风面积和所述传动效率代入电机峰值功率计算公式,计算获取所述电机峰值功率;所述电机峰值功率计算公式为:Pmax=(δ×m×Vc2/(3.6×t)+m×g×f×Vc+Cd×A×Vc3/21.15)/(3600×η);其中,Pmax为驱动电机峰值功率,单位kW;δ为旋转质量换算系数;Vc为加速车速,单位km/h;t为车速从0~Vc加速时间,单位s;将所述额定功率和所述额定转速代入电机额定转矩计算公式,计算获取所述电机额定转矩;所述电机额定转矩计算公式为:Te=Pe*9550/ne;其中,Te为所述电机额定转矩,Pe为所述额定功率,ne为所述额定转速。在其中一个实施例中,所述调用相应的计算函数,将所述整车参数代入相应的计算公式,计算获取电机选型结果后,还包括如下步骤:调用所述Matlab中的plot函数,利用所述plot函数将计算获取的所述电机选型结果绘制成相应的曲线图。在其中一个实施例中,所述调用actxserver函数创建word服务器,利用所述word服务器的接口将计算获取的所述电机选型结果写入word文档中,生成电机选型计算报告,包括如下步骤:调用所述actxserver函数创建所述word服务器,并将所述word服务器设置为可见状态;利用Document接口创建空白word文档,并修改pageSetup属性值进行页面设置;利用所述word服务器的Selection接口、所述Document接口的Content、Paragraphs接口将所述电机选型结果写入所述woed文档中,生成所述电机选型计算报告。相应的,基于同一专利技术构思,本专利技术还提供了一种电机选型计算及生成计算报告的系统,包括开始计算指令检测模块、整车参数读取模块、选型结果计算模块、生成报告指令判断模块和计算报告生成模块;所述开始计算指令检测模块,用于检测开始计算指令,并在检测到所述开始计算指令后,跳转至所述整车参数读取模块;所述整车参数读取模块,用于在所述开始计算指令检测模块检测到所述开始计算指令后,读取通过Matlab的GUI界面预先输入的整车参数;所述选型结果计算模块,用于调用相应的计算函数,将所述整车参数代入相应的计算公式,计算获取电机选型结果;所述生成报告指令判断模块,用于判断是否接收到生成报告指令,并在接收到所述生成报告指令后,跳转至所述计算报告生成模块;所述计算报告生成模块,用于调用actxserver函数创建word服务器,利用所述word服务器的接口将计算获取的所述电机选型结果写入word文档中,生成电机选型计算报告。在其中一个实施例中,所述选型结果计算模块包括str2num函数调用子模块、参数代入计算子模块和num2str函数调用子模块;所述str2num函数调用子模块,用于调用str2num函数,将所述整车参数由字符串格式转换为数字格式;所述参数代入计算子模块,用于将转换为数字格式的所述整车参数代入相应的计算公式进行计算,获取相应的电机选型结果;所述num2str函数调用子模块,用于调用num2str函数,将电机选型结果由数字格式转换为字符串格式,并将转换为字符串格式后的所述电机选型结果显示出来。在其中一个实施例中,所述参数代入计算子模块包括电机最高转速计算单元、最大转矩计算单元、电机额定功率计算单元、电机额定转速计算单元、电机峰值功率计算单元和电机额定转矩计算单元;其中本文档来自技高网...

【技术保护点】
1.一种电机选型计算及生成计算报告的方法,其特征在于,包括如下步骤:检测开始计算指令,并在检测到所述开始计算指令后,读取通过Matlab的GUI界面预先输入的整车参数;调用相应的计算函数,将所述整车参数代入相应的计算公式,计算获取电机选型结果;判断是否接收到生成报告指令,并在接收到所述生成报告指令后,调用actxserver函数创建word服务器,利用所述word服务器的接口将计算获取的所述电机选型结果写入word文档中,生成电机选型计算报告。

【技术特征摘要】
1.一种电机选型计算及生成计算报告的方法,其特征在于,包括如下步骤:检测开始计算指令,并在检测到所述开始计算指令后,读取通过Matlab的GUI界面预先输入的整车参数;调用相应的计算函数,将所述整车参数代入相应的计算公式,计算获取电机选型结果;判断是否接收到生成报告指令,并在接收到所述生成报告指令后,调用actxserver函数创建word服务器,利用所述word服务器的接口将计算获取的所述电机选型结果写入word文档中,生成电机选型计算报告。2.根据权利要求1所述的电机选型计算及生成计算报告的方法,其特征在于,所述调用相应的计算函数,将所述整车参数代入相应的计算公式,计算获取电机选型结果,包括如下步骤:调用str2num函数,将所述整车参数由字符串格式转换为数字格式;将转换为数字格式的所述整车参数代入相应的计算公式进行计算,获取相应的电机选型结果;调用num2str函数,将电机选型结果由数字格式转换为字符串格式,并将转换为字符串格式后的所述电机选型结果显示出来。3.根据权利要求2所述的电机选型计算及生成计算报告的方法,其特征在于,所述整车参数包括:满载质量、最高车速、传动系总速比、最大爬坡度、传动效率、爬坡车速、滚动阻尼系数、常用车速、风阻系数、旋转质量换算系数、迎风面积和滚动半径;其中,所述将转换为数字格式的所述整车基本参数和所述性能参数代入相应的计算公式进行计算,获取相应的电机选型结果,包括如下步骤:将所述最高车速、所述传动系总速比和所述滚动半径代入电机最高转速计算公式,根据所述最高车速计算获取电机最高转速;所述最高转速计算公式为:nmax=(i×60×Vmax)/(3.6×2π×r);其中,nmax为所述电机最高转速,单位为rpm;i为传动系总速比;Vmax为最高车速,单位为km/h;π为圆周率;r为车轮滚动半径;将所述最大爬坡度、所述满载质量、所述滚动阻尼系数、所述风阻系数、所述迎风面积和所述爬坡车速代入最大转矩计算公式,计算获取最大转矩;所述最大转矩计算公式为:Tmax=m×g×f×cos(atan(α/100))+m×g×sin(atan(α/100))+Cd×A×V2/21.15;其中,Tmax为所述电机最大转矩,单位N.m;m为所述满载质量,单位kg;g为重力加速度度;f为滚动阻尼系数;α为车辆最大爬坡度;Cd为风阻系数;A为迎风面积,单位m2;V为爬坡车速,单位km/h;将所述满载质量、所述滚动阻尼系数、所述风阻系数、所述迎风面积和所述传动效率代入电机额定功率计算公式,计算获取所述电机额定功率;所述电机额定功率计算公式为:Pe=(m×g×f×Vmax+Cd×A×Vmax3/21.15)/(3600×η);其中,Pe为驱动电机额定功率;Vmax为最高车速,单位km/h;η为传动效率;将所述传动系总速比、所述滚动半径代入电机额定转速计算公式,计算获取所述电机额定转速;所述电机额定转速计算公式为:ne=(i×60×Ve)/(3.6×2π×r);其中,ne为所述电机额定转速,单位rpm;i为传动系总速比;Ve为常用车速,单位km/h;将所述旋转质量换算系数、所述满载质量、所述滚动阻尼系数、所述风阻系数、所述迎风面积和所述传动效率代入电机峰值功率计算公式,计算获取所述电机峰值功率;所述电机峰值功率计算公式为:Pmax=(δ×m×Vc2/(3.6×t)+m×g×f×Vc+Cd×A×Vc3/21.15)/(3600×η);其中,Pmax为驱动电机峰值功率,单位kW;δ为旋转质量换算系数;Vc为加速车速,单位km/h;t为车速从0~Vc加速时间,单位s;将所述额定功率和所述额定转速代入电机额定转矩计算公式,计算获取所述电机额定转矩;所述电机额定转矩计算公式为:Te=Pe*9550/ne;其中,Te为所述电机额定转矩,Pe为所述额定功率,ne为所述额定转速。4.根据权利要求1至3任一项所述的电机选型计算及生成计算报告的方法,其特征在于,所述调用相应的计算函数,将所述整车参数代入相应的计算公式,计算获取电机选型结果后,还包括如下步骤:调用所述Matlab中的plot函数,利用所述plot函数将计算获取的所述电机选型结果绘制成相应的曲线图。5.根据权利要求1所述的电机选型计算及生成计算报告的方法,其特征在于,所述调用actxserver函数创建word服务器,利用所述word服务器的接口将计算获取的所述电机选型结果写入word文档中,生成电机选型计算报告,包括如下步骤:调用所述actxserver函数创建所述word服务器,并将所述word服务器设置为可见状态;利用Document接口创建空白word文档,并修改pageSetup属性值进行页面设置;利用所述word服务器的Selection接口、所述Document接口的Content、Paragraphs接口将所述电机选型结果写入所述woed文档中,生成所述电机选型计算报告。6.一种电机选型计算及生成计算报告的系统,其特征在于,包括开始计算指令检测模块、整车参数读取模块、选型结果计算模块、生成报告指令判断模块和计算报告生成模块;所述开始计算指令检测模块,用于检测开始计算指令,并在检测到所述开...

【专利技术属性】
技术研发人员:李国宁
申请(专利权)人:天津恒天新能源汽车研究院有限公司
类型:发明
国别省市:天津,12

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1