本发明涉及汽车变速器数据分析,特别的,涉及一种基于matlab换挡过程中快速锁定分析数据的方法。

背景技术:

自动变速器的核心功能是能根据驾驶员意图进行自动换挡,解放驾驶员的左脚;在自动变速器的使用过程中,其换挡品质往往会成为关注点;为了保证自动变速器的舒适性及其可靠性,需要进行长期整车标定及耐久试验,在这过程中会产生大量的数据,而对于自动变速箱而言换挡过程中的数据是非常重要的,一般在进行数据分析时需要快速的锁定到某个换挡点,观察整个换挡过程中的数据变化,分析该换挡过程是否已经符合要求,现在数据分析方法多为人工进行数据筛选分析,手动进行数据锁定,效率低下,且无法实现大规模数据的有效分析,容易遗漏掉问题点。

技术实现要素:

为了弥补现有数据处理过程中的上述不足,本发明的目的是提供了一种基于matlab的换挡过程自动锁定特征数据的图形化分析方法,操作简单,易于数据分析人员理解。

为实现上述目的,本发明采用的技术方案为:一种基于matlab换挡过程中快速锁定分析数据的方法,包括以下步骤:

步骤1、将原始数据格式转换为mat格式并进行数据的后缀处理及重命名;

步骤2、将处理后的数据导入至matlab的工作区;

步骤3、将数据中的目标档位进行循环,识别所有换挡起始点;

步骤4、在每次换挡起始点的基础上向后循环,直至换挡完成信号发生,将此点作为换挡终止点;

步骤5、根据目标档位变化及换挡过程参数判断换挡类型;

步骤6、进行特征参数选取及截取;

步骤7、将截取的特征参数以图片格式输出。

进一步的,所述步骤1中的原始数据格式为dat格式,因为matlab处理的数据为mat格式,其他数据格式需要先进行数据转换;在将所述dat格式的数据转化为mat格式的数据时会在之前数据名称后带有后缀,进行不同数据导入时会存在差异,为了导入数据后的一致性考虑,需要先去除后缀,便于后续数据处理;

所述dat格式数据带有时间戳,去除后缀需要先进行时间和数据的适配,避免出现矢量长度不一致问题;适配完成后则根据主程序中人工填写的后缀名称一次性处理所有数据后缀;

完成后缀处理之后进行数据重命名,此过程主要考虑到原始数据数据命名规则的不同,所以需要先将数据名称转化为当前程序运行所使用的数据名称,避免出现因为命名规则不同引起整个程序的变动,提升软件的复用性。

进一步的,所述步骤3:在完成数据的预处理之后,将数据中的目标档位进行循环,抓取出所有的目标挡位变化点作为每次换挡过程的起始参考点。

进一步的,所述步骤5中换挡过程参数包括:发动机转速、涡轮转速、发动机扭矩、换挡过程状态位和实际控制类型,利用所述换挡过程参数作为输入条件,最终输出换挡类型状态位。

进一步的,所述步骤6:换挡类型判定完成后根据换挡类型选取特征参数,将挑选出的特征参数按照每个变量逐个赋值至新数组;然后根据步骤3的起始点和步骤4的终止点将所有新数组中的变量进行截取。

进一步的,在所述起始点的基础上往前延长200ms进行数据截取,在所述终止点基础上往后延长200ms进行数据截取。

进一步的,所述步骤7:在进行图片绘制时使用subplot的方式,在进行图片输出之前需要先对截取到的数据进行划分,按照种类将变量划分到不同的子图中;子图划分完成后进行变量坐标轴的自适应划分,所述自适应划分为根据变量的最大最小值进行范围的动态适应,避免手动调节。

进一步的,所述步骤7:在图片输出时采用fig或bmp两种形式,fig主要考虑到一般数据分析需要对部分数据进行局部数据操作,便于分析人员分析;bmp则可以用于报告书写等其他应用范围。

有益效果:本发明提供了快速锁定自动变速器换挡过程数据的方法,解决了现有技术中数据分析方法多为人工进行数据筛选分析,手动进行数据锁定,效率低下的问题,本方法操作简单,易于数据分析人员理解,提升了数据分析效率。

附图说明

图1为本实施例的基于matlab换挡过程中快速锁定分析数据的方法流程示意图。

具体实施方式

以下结合附图和具体实施例对本发明的技术方案做进一步的详细说明。

本实施例提供了在升挡和降档两种情况下软件的自动捕捉功能及其绘图过程,主要分为如图1所示的七个主要步骤。

第一步:将原始数据格式转换为mat格式并进行数据的后缀处理及重命名;

本实施例的原始数据为dat格式;因为matlab处理的数据为mat格式,其他数据格式需要先进行数据转换;在将dat格式的数据转化为mat格式的数据时会在之前数据名称后带有后缀,进行不同数据导入时会存在差异,为了导入数据后的一致性考虑,需要先去除后缀,便于后续数据处理。dat格式数据都带有各自时间戳,去除后缀需要先进行时间和数据的适配,避免出现矢量长度不一致问题;适配完成后则根据主程序中人工填写的后缀名称一次性处理所有数据后缀。完成后缀处理之后需要进行数据重命名,此过程主要考虑到原始数据数据命名规则的不同,所以需要先将数据名称转化为当前程序运行所使用的数据名称,避免出现因为命名规则不同引起整个程序的变动,提升软件的复用性。

第二步:将处理后的数据导入至matlab的工作区。

第三步:进行数据循环,识别所有换挡起始点。

在完成前面数据的预处理之后,先进行数据的循环,抓取出所有的目标挡位变化点,以此点作为每次换挡过程的起始参考点;

第四步:结合换挡类型状态位与目标挡位变化划分实际换挡控制类型;最后结合数据换挡类型和起始参考点再向后循环,确定换挡过程结束点。

第五步:进行换挡类型判定。

该过程主要是进行换挡类型划分,因为不同的换挡类型其控制方法及主要控制节点会有差异,所以在进行分析时需要观测的过程参数会不一致。该过程主要利用发动机转速、涡轮转速、发动机扭矩、换挡过程状态位、实际控制类型参数等作为输入条件,最终输出换挡类型状态位。

第六步:进行特征参数选取及截取。

换挡类型判定完成后根据换挡类型选取特征参数,将挑选出的特征参数按照每个变量逐个赋值至新数组;然后根据第三步的起始点和终止点将所有新数组中的变量进行截取,为了更为准确的分析数据,需要在起始点和终止点的基础上往前和往后进行一定程度的延长,本新型是在起始点的基础上往前延长200ms进行数据截取,在终止点基础上往后延长200ms进行数据截取。

第七步:将截取的特征参数以图片格式输出。

本新型考虑到每次换挡过程中参数种类较多,参数值范围广;为了方便图形分析,在进行图片绘制时选择使用subplot的方式进行输出,所以在进行图片输出之前需要先对截取到的数据进行划分,按照种类将变量划分到不同的子图中;子图划分完成后则是进行变量坐标轴的自适应划分,因为自动变速器在进行换挡时过程参数值的范围有区别,所以需要先根据变量的最大最小值进行范围的动态适应,避免手动调节。本新型在图片输出时主要以fig和bmp两种形式输出,fig主要考虑到一般数据分析需要对部分数据进行局部数据操作,便于分析人员分析;bmp则可以用于报告书写等其他应用范围。

以上实施例仅为说明本发明的技术思想,不能以此限定本发明的保护范围,凡是按照本发明提出的技术思想,在技术方案基础上所做的任何改动,均落入本发明保护范围之内;本发明未涉及的技术均可通过现有技术加以实现。

matlab换挡程序,一种基于MATLAB换挡过程中快速锁定分析数据的方法与流程相关推荐

  1. matlab鬼成像,一种基于光计算的可视化计算鬼成像系统及成像方法与流程

    本发明涉及成像探测领域,具体为一种基于光计算的可视化计算鬼成像系统及成像方法. 背景技术: 光学鬼成像技术是通过双路光信号符合探测恢复待测物体空间信息实现的.其特点是包含物体信息的信号光(signal ...

  2. matlab直流计算,一种基于MATLAB的直流开关振荡回路参数测量系统及计算方法与流程...

    本发明属于电力电子 技术领域: ,具体为一种基于MATLAB的直流开关振荡回路参数测量系统及计算方法. 背景技术: :近些年来,我国在高压直流输电技术的研究和应用上取得了突飞猛进的发展,目前已投运的高 ...

  3. wcdma matlab程序,一种基于MATLAB的WCDMA信号仿真方法.doc

    目 录 1 引言 ----------------------- 6 2 WCDMA系统 ------------------- 7 2.1 WCDMA通信系统的模型与结构 ----------- 7 ...

  4. 电动车动力性计算MATLAB程序,一种基于MATLAB的电动汽车经济性计算的模拟仿真方法与流程...

    技术领域 本发明属于电动汽车经济性计算的模拟仿真方法,具体涉及一种基于MATLAB的电动汽车经济性计算的模拟仿真方法. 背景技术: 电动汽车经济性(续驶里程)计算的传统方法分为两种,其一为使用exce ...

  5. matlab波特一致性,一种基于MATLAB的数据一致性的分析方法与流程

    本发明属于电机性能数据的处理和分析技术领域,尤其涉及一种基于 MATLAB的数据一致性的分析方法. 背景技术: MATLAB是一种基于算法开发.数据可视化.数据分析以及数值计算的计算机高级编程语言和交 ...

  6. matlab悬置非线性位移计算公式,一种基于Excel的电动车动力总成悬置工况力数据处理方法与流程...

    本发明涉及计算机辅助工程(CAE)技术领域,具体涉及一种基于Excel的电动车动力总成悬置工况力数据处理方法. 背景技术: 动力总成的28工况力与位移分析是基于GM提出的传统车28工况修改而来,其分解 ...

  7. matlab建桥梁,一种基于MATLAB的桥梁建筑模型信息化连接方法与流程

    本发明涉及桥梁工程结构仿真模拟的技术领域,尤其涉及一种基于MATLAB的桥梁建筑模型信息化连接方法. 背景技术: 建筑信息模型(Building Information Modeling,BIM)是实 ...

  8. Matlab应变片仿真,一种基于Matlab/Adams联合仿真的真实路谱再现系统和方法与流程...

    本发明属于汽车系统动力学仿真技术领域,特别是一种基于Matlab/Adams联合仿真的真实路谱再现系统和方法. 背景技术: 汽车系统动力学仿真技术是汽车设计制造中一项不可或缺的技术,尤其是在汽车操纵稳 ...

  9. 时间窗口算法用matlab,一种基于动态规划算法的时间窗口相关的参与者选择方法与流程...

    本发明涉及一种移动群智感知中时间窗口相关的参与者选择方法,特别地,涉及一种基于动态规划算法的时间窗口相关的参与者选择方法. 背景技术: 在移动群智感知网络中,智能设备中嵌入了麦克风.相机.温度传感器. ...

最新文章

  1. sonarqube使用教程
  2. alibaba Fastjson的JOSN解析库 -
  3. win10下安装和卸载Ubuntu双系统
  4. Sql Function defference returns and returns
  5. matplotlib 等高线的绘制 —— plt.contour 与 plt.contourf
  6. Python使用TCPServer编写(多线程)Socket服务
  7. 对象间相互调用时互相控制的几种方法
  8. gitlab服务器性能,gitlab服务器搭建
  9. matlab|已知多点坐标,求两两之间的距离
  10. Unity3D优化:分场景烘焙,综合场景加载
  11. Hard-Margin SVM(支持向量机)
  12. .net 导出excel_使用 EasyPOI 优雅导出Excel模板数据(含图片)
  13. 关闭计算机睡眠模式,电脑睡眠模式怎么关闭
  14. 计算机显示u盘容量只有1m,为什么新买的U盘容量大小与实际显示大小不一样?...
  15. 智能住宅小区安防报警网络系统
  16. GeneXus中如何使用聊天机器人
  17. java log4j权限被否定_Dorado中其它权限实现方案-Dashboard-资料库.DOC
  18. SpringBoot集成neo4j实战
  19. linux 命令行获取时间,linux - 以毫秒为单位获取时间的命令
  20. 工程总承包EPC项目经理,设计院和施工企业谁更行?

热门文章

  1. HTML5+CSS3小实例:流星划过天际的动画效果
  2. pycharm选择虚拟环境
  3. Swift编程语言简介
  4. B站下载姿势合集——亲测
  5. JavaScript制作动画
  6. 小红伞杀毒软件自动化调用
  7. 加载天地图服务出现空吧图片类似404图片加载失败的效果
  8. APISpace 汉字转五笔API
  9. markdown设置字体颜色、大小、背景
  10. android手机软件安装位置,改变Android手机软件安装位置方法