-
公开(公告)号:CN110611618B
公开(公告)日:2021-08-20
申请号:CN201910891612.7
申请日:2019-09-20
Applicant: 潍柴动力股份有限公司
IPC: H04L12/741 , H04L12/40
Abstract: 本发明提供了一种多包接收报文的处理方法及装置,该方法应用于CANdriver层,包括:获取目标报文的地址信息;根据目标报文的地址信息判断目标报文是否属于多包接收报文;若是,获取目标报文的数据信息和目标报文所属的目标多包接收报文的地址信息;通过形参将目标报文的数据信息和目标多包接收报文的地址信息上传至J1939TP层,目标报文的数据信息和目标多包接收报文的地址信息是J1939TP层打包目标报文的依据。基于本发明,可以节省CANIF层报文配置的资源和协议路由的时间,提高数据传输的时效性,同时由于无需CANIF层配置CAN通道,因此可以同时处理多条报文,从而可以灵活实现多条多包接收报文的应用匹配。
-
公开(公告)号:CN111121910B
公开(公告)日:2021-07-09
申请号:CN201911410213.0
申请日:2019-12-31
Applicant: 潍坊内燃机质量检验中心有限公司 , 潍柴动力股份有限公司
Abstract: 本发明实施例提供了一种检测尿素消耗偏差的方法、装置、存储介质及电子设备,该方法首先判断尿素是否发生再填充,如果是,将累积实际尿素喷射量以及液位变化对应尿素体积清零,如果否,获取累积实际尿素喷射量,并累加至第一体积。然后,判断所述第一体积是否大于第一阈值,如果否,判断尿素是否发生再填充,如果是,计算液位升高前液位降低的尿素体积,并累加至第二体积,判断所述第一体积是否大于第一阈值,如果是,判断所述第一体积与所述第二体积的差值的绝对值是否大于第二阈值,如果是,确定为存在尿素消耗偏差。可见,本方案能够在线诊断尿素消耗偏差,避免少量添加尿素导致的诊断故障误报。
-
公开(公告)号:CN108150264B
公开(公告)日:2020-06-26
申请号:CN201711428400.2
申请日:2017-12-26
Applicant: 潍柴动力股份有限公司
IPC: F01N11/00
Abstract: 本发明公开了一种三元催化器的故障检测方法及装置,该方法包括:获取预设时间段内三元催化器上游和下游的过量的空气系数的变化频率,计算下游的过量的空气系数的变化频率的比值,并判断该比值和预设的第一阈值的关系,若该比值大于预设的第一阈值,则表示三元催化器故障。这样,在不增加任何外部设备的前提下,实现了对三元催化器故障的快速在线检测。
-
公开(公告)号:CN111121910A
公开(公告)日:2020-05-08
申请号:CN201911410213.0
申请日:2019-12-31
Applicant: 潍柴动力股份有限公司
Abstract: 本发明实施例提供了一种检测尿素消耗偏差的方法、装置、存储介质及电子设备,该方法首先判断尿素是否发生再填充,如果是,将累积实际尿素喷射量以及液位变化对应尿素体积清零,如果否,获取累积实际尿素喷射量,并累加至第一体积。然后,判断所述第一体积是否大于第一阈值,如果否,判断尿素是否发生再填充,如果是,计算液位升高前液位降低的尿素体积,并累加至第二体积,判断所述第一体积是否大于第一阈值,如果是,判断所述第一体积与所述第二体积的差值的绝对值是否大于第二阈值,如果是,确定为存在尿素消耗偏差。可见,本方案能够在线诊断尿素消耗偏差,避免少量添加尿素导致的诊断故障误报。
-
公开(公告)号:CN110989567A
公开(公告)日:2020-04-10
申请号:CN201911416042.2
申请日:2019-12-31
Applicant: 潍柴动力股份有限公司
IPC: G05B23/02
Abstract: 本申请提供了控制器刷写方法、控制器及上位机,各个控制器与上位机建立通信后,上位机向各个控制器发送地址获取指令,各个控制器向上位机返回包含源地址的地址声明报文。同时,各个控制器分别接收其它控制器发送的地址声明报文,并将对比自身的源地址与其它控制器的源地址是否冲突,如果冲突,则按照发送地址声明报文的顺序确定出需要重新分配源地址的控制器。需要重新分配源地址的控制器重新为自身分配与其它控制器互不冲突的新的源地址,并上报至上位机。上位机确定各个控制器的源地址互不冲突后同时对各个控制器进行刷写。最终实现同时对多个控制器进行刷写,提高了刷写效率,且保证了控制器刷写一致性。
-
公开(公告)号:CN105915341A
公开(公告)日:2016-08-31
申请号:CN201610442733.X
申请日:2016-06-17
Applicant: 潍柴动力股份有限公司
CPC classification number: H04L9/0819 , G06F21/12 , H04L9/0869 , H04L63/0428 , H04L63/06
Abstract: 本发明公开了一种ECU刷写方法及装置,本发明中上位机刷写模块首先与ECU刷写引导模块约定密钥,之后上位机刷写模块根据密钥对要刷写进ECU中的数据进行加密,形成密文数据,并将密文数据传输给ECU刷写引导模块;最后ECU刷写引导模块根据密钥对接收的密文数据进行解密,并将解密后的数据刷写进ECU,其中,上述密钥随机产生,因此每次刷写,加密后的刷写数据均不相同,无法通过报文记录工具反推刷写数据,即使盗取刷写数据,也无法将其刷写至ECU中,有效地遏制了非法刷写,在很大程度上提高了ECU刷写的保密程度,同时本发明无需增加额外的成本,具有较好的市场应用前景。
-
公开(公告)号:CN102980777B
公开(公告)日:2015-05-13
申请号:CN201210562771.0
申请日:2012-12-21
Applicant: 潍柴动力股份有限公司
IPC: G01M15/11
Abstract: 本发明提供一种基于单缸角加速度检测柴油机失火的方法及设备,采集当前缸起始齿和结束齿对应的曲轴齿的瞬时转速n;由所述曲轴齿的瞬时转速n计算每个缸的单缸角加速度α;由所有缸的单缸角加速度计算单缸角加速度标准值;将每个缸的单缸角加速度与所述角加速度标准值相除获得每个缸的单缸角加速度比例值;分别判断每个缸的单缸角加速度比例值小于预定相对失火阈值,并且对应缸的单缸角加速度小于预定绝对失火阈值时,判定该缸失火;反之没有失火。利用单缸角加速度作为判断特征量,每个缸进行单独判断,当前缸不受其他缸的数值的影响,提高当前缸失火判定精度。每个发动机计算一个角加速度标准值可以提高判断精度,消除发动机产品不一致性的问题。
-
公开(公告)号:CN102980777A
公开(公告)日:2013-03-20
申请号:CN201210562771.0
申请日:2012-12-21
Applicant: 潍柴动力股份有限公司
IPC: G01M15/11
Abstract: 本发明提供一种基于单缸角加速度检测柴油机失火的方法及设备,采集当前缸起始齿和结束齿对应的曲轴齿的瞬时转速n;由所述曲轴齿的瞬时转速n计算每个缸的单缸角加速度α;由所有缸的单缸角加速度计算单缸角加速度标准值;将每个缸的单缸角加速度与所述角加速度标准值相除获得每个缸的单缸角加速度比例值;分别判断每个缸的单缸角加速度比例值小于预定相对失火阈值,并且对应缸的单缸角加速度小于预定绝对失火阈值时,判定该缸失火;反之没有失火。利用单缸角加速度作为判断特征量,每个缸进行单独判断,当前缸不受其他缸的数值的影响,提高当前缸失火判定精度。每个发动机计算一个角加速度标准值可以提高判断精度,消除发动机产品不一致性的问题。
-
公开(公告)号:CN110297608B
公开(公告)日:2023-05-23
申请号:CN201910578993.3
申请日:2019-06-28
Applicant: 潍柴动力股份有限公司
IPC: G06F3/06
Abstract: 本发明提供一种数据的处理方法、装置和存储介质,所述方法应用于电子控制单元ECU,包括:接收上位机发送的修改指令,所述修改指令中包括待修改数据的修改信息;根据所述修改信息,将预先映射至所述ECU的随机存取存储器RAM区中的所述待修改数据进行修改,得到修改后的数据;将包含所述修改后的数据的数据块刷写至所述ECU的闪存中。本发明实施例提供的数据的处理方法,可以减少上位机传输的数据,进而提高数据刷写的效率。
-
公开(公告)号:CN111245790B
公开(公告)日:2022-11-29
申请号:CN201911416889.0
申请日:2019-12-31
Applicant: 潍柴动力股份有限公司
Abstract: 本申请公开了一种方法、装置、存储介质及电子设备,所述方法包括:获取目标报文数据和目标地址;当接收到针对客户端输入的按位操作指令时,基于预设取位方式获取所述目标报文数据对应的位集合;将所述位集合中每个位进行左移后组合生成字节数据;将所述字节数据通过所述目标地址进行发送。因此,采用本申请实施例,可以提高工作效率。
-
-
-
-
-
-
-
-
-