-
公开(公告)号:CN118368347A
公开(公告)日:2024-07-19
申请号:CN202410407319.X
申请日:2024-04-07
Applicant: 潍柴动力股份有限公司
Abstract: 本发明实施例提供的数据采样方法及相关硬件,其中:上位机根据下位机的目标内核对应的目标待采样变量,生成目标内核对应的目标数据采样指令并通过CAN总线以显示控制协议XCP下发给下位机。下位机接收上位机发送的数据采样指令并保存在运行内存中;其中,对于同一数据采样指令指示的待采样变量,各待采样变量均至少对应数据采样指令对应的内核。对多核处理器中的目标内核,下位机从运行内存中获取目标内核对应的目标数据采样指令,对目标数据采样指令指示的任一目标待采样变量,采样目标待采样变量并将采样数据通过CAN总线以XCP协议上传给上位机。其中,对任一待采样变量,待采样变量对应的内核具有对待采样变量进行数据修改逻辑。
-
公开(公告)号:CN114168085B
公开(公告)日:2024-02-20
申请号:CN202111546416.X
申请日:2021-12-16
Applicant: 潍柴动力股份有限公司 , 潍坊潍柴动力科技有限责任公司
IPC: G06F3/06
Abstract: 本发明实施例提供一种变量处理方法、装置、设备及存储介质,其中方法包括:响应于用户触发的存储请求,对ram中待存储的变量按变量值占用的字节数进行分类,针对每一字节数,对所述字节数对应的变量按变量值进行排序,若存在连续多个变量对应的变量值中部分字节相同,则将所述连续多个变量中第一个变量的ram初始地址、所述部分字节的值、所述连续多个变量的个数、所述连续多个变量中每一变量除所述部分字节以外的其它字节的值存储到flash中,通过对变量按字节进行分类,对字节中的每一变量按变量值进行排序,从而可以针对部分字节相同的连续多个变量进行压缩存储,进而节约flash资源。
-
公开(公告)号:CN117389468A
公开(公告)日:2024-01-12
申请号:CN202311195750.4
申请日:2023-09-15
Applicant: 潍柴动力股份有限公司
IPC: G06F3/06
Abstract: 本发明涉及一种非易失性存储器的数据更新方法、系统、设备及存储介质,方法包括:控制器上电运行状态下,执行s210至s220;s210,调用云平台,使云平台基于目标程序的上一版本的第一变量数据集、目标程序的当前版本的第二变量数据集、未发布的预设标定文件及预设的数据整合工具,确定第一目标文件;未发布的预设标定文件用于标定第一预设地址段的地址;第一预设地址段为在RAM区中为目标程序的版本变更过程的变量数据预设的中转地址段;s220,接收来自云平台的第一目标文件,并基于第一目标文件确定目标程序的版本变更后的第三变量数据集;s230,控制器下电的情况下,将第三变量数据集更新至非易失性存储器中的对应地址。
-
公开(公告)号:CN112583307B
公开(公告)日:2022-08-05
申请号:CN202011482161.0
申请日:2020-12-15
Applicant: 潍柴动力股份有限公司
Abstract: 本发明公开了一种永磁同步电机及其旋转变压器的软解码方法、系统,该软解码方法包括:控制器以第一周期获取永磁同步电机旋转变压器的正交差分正余弦信号的离散的包络线;并对正交差分正余弦信号的离散的包络线进行反正切运算,获取与正交差分正余弦信号的离散的包络线对应的第一转子角度;三阶角度观测器根据第一转子角度以及三阶角度观测算法计算出第二转子角度,其中第一个第一转子角度作为三阶角度观测器最后一个积分器的初始值;控制器根据第二转子角度控制永磁同步电机。本发明提供的技术方案,不仅满足ISO26262 ASIL D的安全等级,还可获得精确的转子位置信息,提高电机启动时的平顺性,具有更好的动态响应特性。
-
公开(公告)号:CN114238159A
公开(公告)日:2022-03-25
申请号:CN202111555838.3
申请日:2021-12-17
Applicant: 潍柴动力股份有限公司 , 潍坊潍柴动力科技有限责任公司
IPC: G06F12/02
Abstract: 本发明公开了针对单片机的数据标定方法、装置、存储介质和电子设备,可以通过获得上位机发送的第一待标定量的flash地址和变量字节数;根据所述flash地址,计算得到所述flash地址与所述flash存储器的基地址之间的地址偏移量;根据所述地址偏移量和所述变量字节数,确定所述第一待标定量涉及所述flash存储器中的至少一个flash地址块;将所述flash地址块的数据复制至ram的标定存储区,并获得所述数据在所述ram的标定存储区中的ram地址,以实现对所述第一待标定量的数据进行数据标定。本发明可以在单片机没有自动地址映射功能的情况下,对其数据实现数据标定,减少对存储资源的占用。
-
公开(公告)号:CN111241008A
公开(公告)日:2020-06-05
申请号:CN201911408907.0
申请日:2019-12-31
Applicant: 潍柴动力股份有限公司
IPC: G06F12/08
Abstract: 本发明涉及数据存储领域,尤其涉及一种用于校正EEPROM变量与地址的方法、装置和控制器。本发明所述的用于校正EEPROM变量与地址的方法包括:获取上版本和当前版本程序中,存储在EEPROM区的变量,得到第一变量和第二变量;对比所述第一变量和第二变量,提取被修改的第二变量,得到待修改变量名称;根据映射关系,获取待修改变量名称在RAM区中的第一存储地址和在EEPROM区的储存内容;将所述存储内容赋值至待修改变量名称在RAM区的第一存储地址中;清除EEPROM区,将存储内容更新至EEPROM区中的对应地址。通过在EEPROM变量改变时,更新当前编译环境中的RAM量和EEPROM区的对应关系,实现EEPROM变量的自动更新,消除了重要数据信息被擦除的风险,以此保存原始数据。
-
公开(公告)号:CN118625127A
公开(公告)日:2024-09-10
申请号:CN202410873377.1
申请日:2024-07-01
Applicant: 潍柴动力股份有限公司
IPC: G01R31/34
Abstract: 本申请提供了一种三相电机的故障诊断方法、装置和车辆,该方法包括:控制第一开关、第三开关和第五开关均闭合且第一开关、第三开关和第五开关均断开,使得三相电机处于波峰中断状态,或者控制第二开关、第四开关和第六开关均闭合且第一开关、第三开关和第五开关均断开,使得三相电机处于波谷中断状态;获取三相电机的母线电压,母线电压为电源正极和电源负极之间的压差;在母线电压等于预定电压的情况下,确定三相电机故障,预定电压为电源正极和电源负极之间的额定电压的一半,解决了现有技术中三相电机故障易出现误报的问题。
-
公开(公告)号:CN118519823A
公开(公告)日:2024-08-20
申请号:CN202410611637.8
申请日:2024-05-16
Applicant: 潍柴动力股份有限公司
Abstract: 本申请提供了一种单片机内部FLASH读异常处理方法、装置与电子设备。该方法包括:在操作单片机内部FLASH内,若出现目标FLASH读异常,不再继续读取异常代码行,且将异常代码行做标记处理;控制程序返回至异常代码行所在位置之前的预设位置处,从预设位置处的代码行继续执行且在执行至被标记的异常代码行时跳过异常代码行执行FLASH读取。也就是如果发现单片机内部FLASH读异常,不再继续本次执行,返回至异常代码行之前的位置重新开始执行,执行到异常代码行是跳过,以保证程序的顺利执行,以确保功能的正常实现。
-
公开(公告)号:CN117870951A
公开(公告)日:2024-04-12
申请号:CN202311532484.X
申请日:2023-11-16
Applicant: 潍柴动力股份有限公司
IPC: G01L25/00
Abstract: 本申请实施例公开了一种爆震传感器故障检测方法、电路和系统,所述方法包括:根据爆震传感器的分压电压和开路故障电压阈值判定爆震传感器是否存在开路故障;若爆震传感器不存在开路故障,且发动机为零转速模式,则根据发动机所有气缸的通道的静态积分电压和静态阈值判定爆震传感器是否存在硬件干扰故障;若爆震传感器不存在开路故障,且发动机转速高于动态故障转速阈值,则根据发动机气缸的通道的动态积分电压和动态背景噪音阈值判定是否存在传感器脱落故障。可以快速准确定位爆震传感器开路和传感器脱落故障,降低发动机异常运行风险。
-
公开(公告)号:CN116841916A
公开(公告)日:2023-10-03
申请号:CN202310809038.2
申请日:2023-07-03
Applicant: 潍柴动力股份有限公司 , 潍坊潍柴动力科技有限责任公司
IPC: G06F12/06 , G06F9/4401
Abstract: 本申请提供了一种引导加载程序的扩展方法、扩展装置和电子设备,该方法包括:从应用程序地址段选取第一预定地址长度的地址段,得到第一扩展地址段;从应用程序地址段选取第二预定地址长度的地址段,得到第二扩展地址段;获取第一扩展地址段的起始地址和终止地址,并将第一扩展地址段的起始地址和终止地址写入第二引导加载程序,将超出第一引导加载程序地址段的容量的第一引导加载程序存储至第一扩展地址段;获取第二扩展地址段的起始地址和终止地址,并将第二扩展地址段的起始地址和终止地址写入第一引导加载程序,将超出第二引导加载程序地址段的容量的第二引导加载程序存储至第二扩展地址段。本申请解决了引导加载程序的扩展过程复杂的问题。
-
-
-
-
-
-
-
-
-