一种PC104架构下发动机控制器的操作方法技术

技术编号:35107748 阅读:18 留言:0更新日期:2022-10-01 17:19
本发明专利技术公开了一种PC104架构下发动机控制器的操作方法,属于发动机控制器操作技术领域。包括:S1:将控制平台与发动机控制器连接;S2:在控制平台写入“0

【技术实现步骤摘要】
一种PC104架构下发动机控制器的操作方法


[0001]本专利技术属于发动机控制器操作
,涉及一种PC104架构下发动机控制器的操作方法。

技术介绍

[0002]现有系统采用window7或者更高的window10系统,随着科技越来越进步,工控机处理器、内存、以及芯片组等一系列发动机控制器的优化提高,dos 系统已不能安装在现有的工控机上,早期发动机控制器控制系统多为dos系统,在控制器生产测试过程中,由于外部系统版本的提升,本身器件的折旧和报废,早期dos测试系统不能安装在现有的硬件架构上,所以需要提供一种新的方式,安装dos测试系统,完成控制器的测试和数据检查,判断控制器是否正常。
[0003]目前存在的方式是在工控机上安装虚拟机(Virtual Machine),然后在虚拟机里面开辟内存空间安装dos环境,启动后通过相关指令进行操作,比如可以通过copy(复制指令)、rename(重命名指令)、cd(打开文件夹指令) 等指令直接与发动机内部dos系统进行数据通信交互。按照一般方法需要在 dos环境下进行修改,在此过程中,需不断手动输入指令,存在工作量繁重,工作量大,且容易出错。虚拟机和控制器之间通信传输采用传统的RS

232 串口协议,波特率固定为9600bit/s,且数据下载过程中因为发动机缘故,整个过程只能进行单条数据复制拷贝,且拷贝过程中需握手信号,操作复杂且容易出错,人力成本浪费严重,产出效率低下。

技术实现思路

[0004]为了减少发动机控制器与控制平台之间的握手次数、提高数据传输效率以及降低操作复杂程度,本专利技术提供了一种PC104架构下发动机控制器的操作方法。
[0005]本专利技术是通过以下技术方案来实现:
[0006]一种PC104架构下发动机控制器的操作方法,包括以下具体操作步骤:
[0007]S1:将控制平台与发动机控制器通过RS232串口线连接;
[0008]S2:在控制平台的Workitem.log文件中使用C语言写入关键字“0

6”对应的脚本程序,并通过“switchcase”结构将各个脚本程序连接;
[0009]S3:打开通讯开关,使控制平台与发动机控制器产生握手信号并建立通讯,打开发动机控制器电源开关;
[0010]S4:删除控制平台中已存在的“Done!”的log文件;
[0011]S5:根据使用需求,向控制平台的Workitem.log文件中写入“0

6”之间相应的数字;
[0012]S6:打开控制平台电源开关;
[0013]S7:运行S5中输入的数字对应的关键字脚本程序;运行成功时,生成“Done!”的log文件;运行失败时,生成“Error!”的log文件;
[0014]S8:若控制平台中log文件为“Done!”,依据关键字脚本程序执行后续的操作;若控制平台中log文件为“Error!”时返回步骤S6重新运行。
[0015]进一步地,所述S1中,控制平台为安装有虚拟机的工控机,且 Workitem.log文件置于虚拟机内的dos系统中,所述控制平台通过操作指令直接与发动机控制器通讯交互。
[0016]进一步地,数字“0”的脚本程序执行内容为:将发动机控制器存储盘中的autoexec.bat文件重命名为bd.bat,将虚拟机的ys.bat文件拷贝至发动机控制器存储盘中,并重命名为autoexec.bat,将虚拟机的bd.txt文件拷贝至发动机控制器存储盘,给发动机控制器断电,断通讯,重新给发动机控制器上电后发动机控制器进入标定模式。
[0017]进一步地,数字“1”的脚本程序执行内容为:将发动机控制器存储盘中的autoexec.bat文件重命名为2a.bat,将发动机控制器内部h.bat文件重命名为autoexec.bat,给发动机控制器断电,断通讯,重新给发动机控制器上电后发动机控制器进入硬件模式。
[0018]进一步地,数字“2”的脚本程序执行内容为:将发动机控制器存储盘内的autoexec.bat文件重命名为h.bat,将虚拟机内的yasuo2.bat文件拷贝至发动机控制器存储盘内,引导发动机控制器执行数据文件压缩,将2a.bat 重命名为autoexec.bat,使控制器发动机控制器进入软件模式,运行软件模式;
[0019]断开发动机控制器电源开关和通讯开关,重新给发动机控制器通电后,发动机控制器执行yasuo.exe软件,发动机控制器将按流程进入内部数据文件压缩模式,压缩完成后自动将模式切换成软件模式。
[0020]进一步地,数字“3”的脚本程序执行内容为:在虚拟机中新建文件夹,将关键字2过程执行完后产生的压缩文件夹由发动机控制器存储盘拷贝至虚拟机的新建文件夹内,并进行解压;
[0021]断开发动机控制器电源开关和通讯开关,对解压后的数据文件进行解析提取判定分析,和发动机控制器测试对应的曲线类型作比较,看提取到的关键数据是否在合格范围内,以此判定此测试过程成功与否,提醒检查该测试过程的正确性。
[0022]进一步地,数字“4”的脚本程序执行内容为:将虚拟机中的yasuo.exe 文件和yasuo2.bat文件以及rar.exe压缩软件拷贝至发动机控制器内。
[0023]进一步地,数字“5”的脚本程序执行内容为:将发动机控制器存储盘内的yasuo.exe、yasuo2.bat、rar.exe以及dat20.rar压缩文件删除。
[0024]进一步地,数字“6”的脚本程序执行内容为:在发动机控制器的任意模式下,将发动机控制器内部的autoexec.bat文件重命名为back.bat,将虚拟机内的yasuo2.bat拷贝至发动机控制器内部的存储盘,引导发动机控制器执行数据文件压缩,将back.bat重命名为autoexec.bat;
[0025]断开发动机控制器电源开关和通讯开关,重新给发动机控制器通电后,发动机控制器执行yasuo.exe软件,对发动机控制器内部文件进行压缩,压缩完成后自动将模式切换成软件模式。
[0026]与现有技术相比,本专利技术具有以下有益的技术效果:
[0027]1、本专利技术主要通过关键字运行脚本程序,实现自动切换控制器运作模式和数据文件下载,根据实际情况运行不同功能,每条功能均由各自的关键字对应,只要在控制平台中
输入相应的关键字数字,即可实现相应的功能,相较于现有技术中的手动输入指令,本专利技术技术方案使用更加方便;目前的现有技术中,在建立握手后,下载数据的过程中,通常为单条数据传输,而且整个过程只能进行单条数据复制拷贝,需要不断的输入指令,而且本专利技术下载数据时,通过运行脚本程序将多条数据压缩为数据压缩包,压缩后的数据包文件小,在进行一次握手便可以通过数据压缩包传输大量的文件,减少了控制平台与发动机控制器之间的握手次数,有效的防止人工输入指令时的差错,且对发动机控制器性能、功能不会产生任何影响,能够降低人力成本并本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种PC104架构下发动机控制器的操作方法,其特征在于,包括以下具体操作步骤:S1:将控制平台与发动机控制器通过RS232串口线连接;S2:在控制平台的Workitem.log文件中使用C语言写入关键字“0

6”对应的脚本程序,并通过“switch case”结构将各个脚本程序连接;S3:打开通讯开关,使控制平台与发动机控制器产生握手信号并建立通讯,打开发动机控制器电源开关;S4:删除控制平台中已存在的“Done!”的log文件;S5:根据使用需求,向控制平台的Workitem.log文件中写入“0

6”之间相应的数字;S6:打开控制平台电源开关;S7:运行S5中输入的数字对应的关键字脚本程序;运行成功时,生成“Done!”的log文件;运行失败时,生成“Error!”的log文件;S8:若控制平台中log文件为“Done!”,依据关键字脚本程序执行后续的操作;若控制平台中log文件为“Error!”时返回步骤S6重新运行。2.根据权利要求1所述的一种PC104架构下发动机控制器的操作方法,其特征在于,所述S1中,控制平台为安装有虚拟机的工控机,且Workitem.log文件置于虚拟机内的dos系统中,所述控制平台通过操作指令直接与发动机控制器通讯交互。3.根据权利要求2所述的一种PC104架构下发动机控制器的操作方法,其特征在于,数字“0”的脚本程序执行内容为:将发动机控制器存储盘中的autoexec.bat文件重命名为bd.bat,将虚拟机的ys.bat文件拷贝至发动机控制器存储盘中,并重命名为autoexec.bat,将虚拟机的bd.txt文件拷贝至发动机控制器存储盘,给发动机控制器断电,断通讯,重新给发动机控制器上电后发动机控制器进入标定模式。4.根据权利要求2所述的一种PC104架构下发动机控制器的操作方法,其特征在于,数字“1”的脚本程序执行内容为:将发动机控制器存储盘中的autoexec.bat文件重命名为2a.bat,将发动机控制器内部h.bat文件重命名为autoexec.bat,给发动机控制器断电,断通讯,重新给发动机控制器上电后发动机控制器进入硬件模式。5.根据权利要求2所述的一种PC104架构下发动机控制器的操作方法,其特...

【专利技术属性】
技术研发人员:田润陈琪李春梅
申请(专利权)人:西安康创电子科技有限公司
类型:发明
国别省市:

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

1