一种发动机状态数据的传输方法技术

技术编号:21205773 阅读:33 留言:0更新日期:2019-05-25 03:02
本发明专利技术公开了一种发动机状态数据的传输方法,基于设置有MCU处理器的ECU,MCU处理器通过NB‑IOT模块连接服务器,MCU处理器与NB‑IOT模块按照所使用的接口通信协议建立连接,MCU处理器采集各传感器读取到的发动机状态数据并将发动机状态数据写入发送缓存内,再与发动机的ID码一同通过NB‑IOT模块进行发送。本发明专利技术以无线方式把采集到的发动机状态数据实时传输到专门架设的服务器上,存储在数据库中;相关机构根据各自的权限随时从服务器上读取指定ID码的发动机在实际运行中的各种状态数据,作为对发动机进行维修、维护和改进的重要依据;有效的利用大数据分析工具进行分析,找出各型现有发动机的各种优缺点和用户的使用习惯,从而准确地对发动机进行维修、维护和改进。

A Method of Transmission of Engine State Data

The invention discloses a transmission method of engine state data. Based on ECU with MCU processor, MCU processor connects server through NB_IOT module, MCU processor and NB_IOT module establish connection according to interface communication protocol used, MCU processor collects engine state data read by sensors, writes engine state data into sending buffer, and then communicates with NB_IOT module. The ID code of the engine is sent through the NB_IOT module together. The invention transmits the collected engine state data to the specially erected server in real time by wireless mode and stores it in the database; the relevant agencies read the specified ID code engine state data from the server at any time according to their respective authority, as an important basis for engine maintenance, maintenance and improvement; and effectively utilizes large data points. Analysis tools are used to find out the advantages and disadvantages of existing engines and users'habits, so as to accurately repair, maintain and improve the engines.

【技术实现步骤摘要】
一种发动机状态数据的传输方法
本专利技术涉及发动机数据传输
,具体的说,是一种发动机状态数据的传输方法。
技术介绍
目前,公知的ECU硬件是由包括处理器、存储器、内部系统总线、外部总线接口、模拟信号采集通道、开关量输入通道、内置传感器、喷油驱动电路、气门驱动电路和电源的控制器主板、具有密封性能的壳体和外部接口连接器组成。ECU上电复位后,写入Flash存储器的发动机控制程序被加载到内存,处理器首先对外围器件和接口进行初始化,然后读取来自外部和内部的各种传感器的数据,获取发动机当前状态。根据油门等操控装置给定的控制目标,处理器按照程序中的控制算法解算出当前状态下发动机每个气缸需要的喷油量、进气量、喷油时刻、进排气时刻等控制参数,经过喷油驱动电路和气门驱动电路去控制喷油阀和气门,实现给定的控制目标并尽可能使发动机工作在效率最高,排放最低的状态下。但是ECU一旦完成硬件的制造、软件的开发和软硬件的调试,作为正式产品安装到客户的发动机上投入使用后,任何人都不能再随时读取ECU采集到的发动机状态数据,除了ECU自身外,谁也不能了解发动机的工作情况。ECU采集到的大量数据被白白浪费,而发动机厂家要想对发动机进行维修、维护或改进,则严重缺乏发动机实际工作中的各种状态数据作为依据。
技术实现思路
本专利技术的目的在于提供一种发动机状态数据的传输方法,能够有效的对发动机在实际运行中的各种状态数据进行读取;利用大数据分析工具进行分析,找出各型现有发动机的各种优缺点和用户的使用习惯等,从而更加准确高效地对发动机进行维修、维护和改进。本专利技术通过下述技术方案实现:一种发动机状态数据的传输方法,基于设置有嵌入式MCU处理器的ECU,所述ECU内部的MCU处理器连接有NB-IOT模块,MCU处理器与NB-IOT模块按照所使用的接口通信协议建立连接,MCU处理器采集各传感器读取到的发动机状态数据并将发动机状态数据写入发送缓存内,再与发动机的ID码一同通过NB-IOT模块发送到用于储存发动机状态数据和发动机的ID码的服务器。NB-IOT模块连接有天线,通过天线接入移动通信网络实现与服务器连接,从而实现将发动机状态数据传输到服务器上进行存储以及在使用时供相关机构进行使用。进一步地,为了更好的实现本专利技术,具体包括以下步骤:步骤S1:对ECU连接的各设备以及NB-IOT模块初始化;步骤S2:建立数据发送缓存;步骤S3:NB-IOT模块与服务器建立连接;步骤S4:读取发动机状态数据和发动机ID码,并将发动机状态数据和读取时间写入数据发送缓存中;步骤S5:将写入到数据发送缓存中的发动机状态数据和发动机ID码发送到NB-IOT模块,NB-IOT模块将发动机状态数据和发动机ID码发送到服务器,完成传输。进一步地,为了更好的实现本专利技术,所述步骤S1具体包括以下步骤:步骤S11:初始化;步骤S12:判断初始化是否成功;若成功,则进行步骤S2;若不成功,将记录故障信息,并输出故障信息。进一步地,为了更好的实现本专利技术,所述步骤S2具体是指:建立数据发送缓存A和数据发送缓存B。进一步地,为了更好的实现本专利技术,所述步骤S3具体包括以下步骤:步骤S31:与服务器建立连接;步骤S32:判断连接是否成功;若成功,则进行步骤S4;若不成功,将记录故障信息,并输出故障信息。进一步地,为了更好的实现本专利技术,所述步骤S4具体包括以下步骤:步骤S41:读取发动机状态数据,并给发动机状态数据添加时间戳;步骤S42:判断数据发送缓存A和数据发送缓存B是否已存储满;步骤S43:将带有时间戳的发动机状态数据写入未存储满的数据发送缓存A或数据发送缓存B;步骤S44:读取发动机ID码;进一步地,为了更好的实现本专利技术,所述步骤S5包括以下步骤:步骤S51:将NB-IOT模块置为发信状态,将发动机ID码和带有时间戳的发动机状态数据发送到NB-IOT模块;步骤S52:将NB-IOT模块置为接收状态,读取服务器的数据接收回执,完成传输。本专利技术与现有技术相比,具有以下优点及有益效果:(1)本专利技术利用移动通信网络以无线方式把采集到的发动机状态数据实时传输到专门架设的服务器或服务器群组上,存储在数据库中;(2)本专利技术使得相关机构或人员可以根据各自的权限随时从服务器上读取指定ID码的发动机在实际运行中的各种状态数据,作为对发动机进行维修、维护和改进的重要依据;(3)本专利技术可以有效地利用大数据分析工具对发动机的实际工作情况进行分析,找出各型现有发动机的各种优缺点和用户的使用习惯等,从而更加准确高效地对发动机进行维修、维护和改进。附图说明图1为本专利技术的工作流程图。具体实施方式下面结合实施例对本专利技术作进一步地详细说明,但本专利技术的实施方式不限于此。实施例1:本专利技术通过下述技术方案实现,如图1所示,一种发动机状态数据的传输方法,基于设置有嵌入式MCU处理器的ECU,所述ECU内部的MCU处理器通过NB-IOT模块连接服务器,MCU处理器与NB-IOT模块按照所使用的接口通信协议建立连接,MCU处理器采集各传感器读取到的发动机状态数据并将发动机状态数据写入发送缓存内,再与发动机的ID码一同通过NB-IOT模块发送到用于储存发动机状态数据和发动机的ID码的服务器。需要说明的是,通过上述改进,ECU上的各种数据采集传感器将读取到的发动机状态数据以及发动机的ID码一起通过NB-IOT模块传递给服务器,存入服务器上的数据库中供授权人员访问和进行大数据分析处理,实现将发动机状态数据实时传送到云端大数据系统的功能。ECU以无线方式发送数据时,NB-IOT通信系统的底层数据编码、射频信号的产生、调制与放大、收发切换控制、与移动通信基站的握手等任务全部由NB-IOT模块内部的软硬件自动完成,ECU无需为此消耗更多的软硬件资源。本实施例的其他部分与上述实施例相同,故不再赘述。实施例2:本实施例在上述实施例的基础上做进一步优化如图1所示,具体包括以下步骤:步骤S1:对MCU处理器连接的各设备以及NB-IOT模块初始化;步骤S2:建立数据发送缓存;步骤S3:NB-IOT模块与服务器建立连接;步骤S4:读取发动机状态数据和发动机ID码,并将发动机状态数据和读取时间写入数据发送缓存中;步骤S5:将写入到数据发送缓存中的发动机状态数据和发动机ID码发送到NB-IOT模块,NB-IOT模块将发动机状态数据和发动机ID码发送到服务器,完成传输;进一步地,为了更好的实现本专利技术,所述步骤S1具体包括以下步骤:步骤S11:初始化;步骤S12:判断初始化是否成功;若成功,则进行步骤S2;若不成功,将记录故障信息,并输出故障信息。需要说明的是,通过上述改进,在ECU启动后,MCU处理器首先对系统总线上的各种设备以及NB-IOT模块进行初始化,并判断是否初始化成功,若不成功,MCU处理器将对出现故障的信息进行记录。若初始化成功则进入下一步进行数据发送缓存的建立。本实施例的其他部分与上述实施例相同,故不再赘述。实施例3:本实施例在上述实施例的基础上做进一步优化,如图1所示,进一步地,为了更好的实现本专利技术,所述步骤S2具体是指:为了保证数据发送缓存能够有效的保障数据存储的需要,并同时保证在发动机状态数据实时进行记录和保存,保证不会出现间断性;在内存中将建本文档来自技高网...

【技术保护点】
1.一种发动机状态数据的传输方法,基于设置有MCU处理器的ECU,所述ECU内部的MCU处理器连接有NB‑IOT模块,其特征在于:MCU处理器与NB‑IOT模块按照所使用的接口通信协议建立连接,MCU处理器采集各传感器读取到的发动机状态数据并将发动机状态数据写入发送缓存内,再与发动机的ID码一同通过NB‑IOT模块发送到用于储存发动机状态数据和发动机的ID码的服务器。

【技术特征摘要】
1.一种发动机状态数据的传输方法,基于设置有MCU处理器的ECU,所述ECU内部的MCU处理器连接有NB-IOT模块,其特征在于:MCU处理器与NB-IOT模块按照所使用的接口通信协议建立连接,MCU处理器采集各传感器读取到的发动机状态数据并将发动机状态数据写入发送缓存内,再与发动机的ID码一同通过NB-IOT模块发送到用于储存发动机状态数据和发动机的ID码的服务器。2.根据权利要求1所述的一种发动机状态数据的传输方法,其特征在于:具体包括以下步骤:步骤S1:对MCU处理器连接的各设备以及NB-IOT模块初始化;步骤S2:建立数据发送缓存;步骤S3:NB-IOT模块与服务器建立连接;步骤S4:读取发动机状态数据和发动机ID码,并将发动机状态数据和读取时间写入数据发送缓存中;步骤S5:将写入到数据发送缓存中的发动机状态数据和发动机ID码发送到NB-IOT模块,NB-IOT模块将发动机状态数据和发动机ID码发送到服务器,完成传输。3.根据权利要求2所述的一种发动机状态数据的传输方法,其特征在于:所述步骤S1具体包括以下步骤:步骤S11:初始化;步骤S12:判断初始化是否成功;若成功,则进行步骤S...

【专利技术属性】
技术研发人员:胡涵星赵轶菡冉勇彭江涛
申请(专利权)人:成都威特电喷有限责任公司
类型:发明
国别省市:四川,51

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

1