-
公开(公告)号:CN114238159A
公开(公告)日:2022-03-25
申请号:CN202111555838.3
申请日:2021-12-17
Applicant: 潍柴动力股份有限公司 , 潍坊潍柴动力科技有限责任公司
IPC: G06F12/02
Abstract: 本发明公开了针对单片机的数据标定方法、装置、存储介质和电子设备,可以通过获得上位机发送的第一待标定量的flash地址和变量字节数;根据所述flash地址,计算得到所述flash地址与所述flash存储器的基地址之间的地址偏移量;根据所述地址偏移量和所述变量字节数,确定所述第一待标定量涉及所述flash存储器中的至少一个flash地址块;将所述flash地址块的数据复制至ram的标定存储区,并获得所述数据在所述ram的标定存储区中的ram地址,以实现对所述第一待标定量的数据进行数据标定。本发明可以在单片机没有自动地址映射功能的情况下,对其数据实现数据标定,减少对存储资源的占用。
-
公开(公告)号:CN109240622B
公开(公告)日:2021-10-08
申请号:CN201811122642.3
申请日:2018-09-26
Applicant: 潍柴动力股份有限公司
IPC: G06F3/06
Abstract: 本发明公开了一种EEPROM数据写入的方法及系统,该方法包括:将EEPROM存储空间划分为若干个存储块;在所述存储块中,确定备份区和存储区;将所述EEPROM数据划分为与所述存储区数量相匹配的数据块;将第一数据块写入到所述备份区,若所述第一数据块写入成功,则将所述备份区确定为所述第一数据块的有效区;将与所述第一数据块对应的第一存储区重新确定为备份区,将第二数据块写入到所述备份区,并重新判断第二数据块是否写入成功,直至将所述EEPROM数据全部写入。通过本发明实现了提高EEPROM空间使用率和保证EEPROM数据安全写入的目的。
-
公开(公告)号:CN110488726B
公开(公告)日:2021-08-20
申请号:CN201910910477.6
申请日:2019-09-25
Applicant: 潍柴动力股份有限公司
IPC: G05B19/042
Abstract: 本申请提供一种启动控制系统及启动方法,启动控制系统包括控制器,控制器包括主MCU和辅MCU,辅MCU的CAN引脚与外接CAN通讯总线连接,所述辅MCU的第一IO引脚与所述主MCU的启动模式控制引脚连接,所述辅MCU基于所述CAN引脚接收到控制信息后控制所述第一IO引脚输出相应的控制信号,并通过所述第一IO引脚输出的控制信号控制所述主MCU按照相应的启动模式启动运行。由于控制器内部的辅MCU只需要和CAN通讯总线连接,就可以通过辅MCU自身的IO引脚控制主MCU的启动模式控制引脚电平信号的变化,进而控制主MCU启动模式之间的切换,因此不需要从控制器外部额外提供引脚以实现对主MCU启动模式的控制,从而控制器接插件不需要预留用于控制主MCU启动模式切换的引脚,节省了引脚资源。
-
公开(公告)号:CN111142502A
公开(公告)日:2020-05-12
申请号:CN201911388874.8
申请日:2019-12-30
Applicant: 潍柴动力股份有限公司
IPC: G05B23/02
Abstract: 本申请提供一种ECU检测的处理方法、装置、设备及存储介质,该方法包括:向第一电源发送第一指令,以使第一电源为ECU供电;并向第二电源发送第二指令,以使第二电源为ECU提供T15信号;若确定ECU已正常工作,根据预设检测规则向ECU发送预设检测指令,以使ECU响应预设检测指令对EEPROM执行与预设检测指令对应的操作,并返回对应的响应结果;接收ECU返回的响应结果;根据响应结果,确定EEPROM的状态。实现了对ECU供电和T15上电的自动模拟,以及对ECU的EEPROM的自动化检测,有效提高了检测效率,且预设检测规则可以根据实际需求设置,可以提高检测覆盖度。
-
公开(公告)号:CN111120121A
公开(公告)日:2020-05-08
申请号:CN201911359387.9
申请日:2019-12-25
Applicant: 潍柴动力股份有限公司
IPC: F02D28/00
Abstract: 本申请公开了一种频率驱动控制方法、装置、发动机控制器及存储介质,其中,所述方法包括:获取负载输入的控制波形频率;判断所述控制波形频率对应的分频因子数值;根据所述分频因子数值对输出波形进行频率控制。本方案相较于目前大多都采用的固定分频因子的方法,对分频因子进行动态管理,通过不同的控制波形频率采用对应设置的分频因子数值,能够覆盖高频时的控制精度需求,从而保证了高频率时的高精度和宽范围的波形频率调节。
-
公开(公告)号:CN110488726A
公开(公告)日:2019-11-22
申请号:CN201910910477.6
申请日:2019-09-25
Applicant: 潍柴动力股份有限公司
IPC: G05B19/042
Abstract: 本申请提供一种启动控制系统及启动方法,启动控制系统包括控制器,控制器包括主MCU和辅MCU,辅MCU的CAN引脚与外接CAN通讯总线连接,所述辅MCU的第一IO引脚与所述主MCU的启动模式控制引脚连接,所述辅MCU基于所述CAN引脚接收到控制信息后控制所述第一IO引脚输出相应的控制信号,并通过所述第一IO引脚输出的控制信号控制所述主MCU按照相应的启动模式启动运行。由于控制器内部的辅MCU只需要和CAN通讯总线连接,就可以通过辅MCU自身的IO引脚控制主MCU的启动模式控制引脚电平信号的变化,进而控制主MCU启动模式之间的切换,因此不需要从控制器外部额外提供引脚以实现对主MCU启动模式的控制,从而控制器接插件不需要预留用于控制主MCU启动模式切换的引脚,节省了引脚资源。
-
公开(公告)号:CN118746749A
公开(公告)日:2024-10-08
申请号:CN202410812323.4
申请日:2024-06-21
Applicant: 潍柴动力股份有限公司
IPC: G01R31/327 , G01R19/25 , G01R19/02
Abstract: 本申请提供了一种采集比例电磁阀反馈电流的方法、装置与电子设备。包括:采用相同时钟源为PWM驱动和ADC采样提供时钟信号,同时启动PWM驱动和ADC采样;控制ADC采样以预设采样周期采样比例电磁阀的反馈电流信号,将实时采集到的反馈电流信号存储至缓冲区中,获取实时反馈电流信号的实时传输地址;根据实时传输地址和缓冲区的起始地址确定实时反馈电流信号的索引值;采用过采样的方式确定与索引值对应的目标反馈电流信号集合,确定目标反馈电流信号集合中的多个反馈电流的均值。对硬件设计的要求较低且稳定性较好且响应速度较快。在驱动频率独立设置的情况下,解决了平均电流计算因不同步导致的电流波动大,闭环控制效果差的问题。
-
公开(公告)号:CN114721982B
公开(公告)日:2024-06-18
申请号:CN202210283226.1
申请日:2022-03-22
Applicant: 潍柴动力股份有限公司 , 潍坊潍柴动力科技有限责任公司
Abstract: 本公开提供了一种可配置存储数据类型的读写处理方法及系统,其用于写入存储设备的程序,所述程序执行如下过程:写过程:获取待存储变量的数据信息;基于所述数据信息,将所述待存储变量赋值给B l ock块中间数组对应数据类型的联合体成员;其中,每个B l ock块的数据类型采用联合体类型,所述联合体类型包括不同数据宽度的整型类型和浮点类型;将B l ock块中间数组中的数据存储至EEPROM存储空间中;读过程:从EEPROM存储空间中读取数据至B l ock块中间数组;将B l ock块中间数组对应数据类型的联合体成员赋值给待存储EEPROM存储空间数据的变量中;实现可配置存储数据类型的读写。
-
公开(公告)号:CN117389365A
公开(公告)日:2024-01-12
申请号:CN202311376493.4
申请日:2023-10-23
Applicant: 潍柴动力股份有限公司
IPC: G05F1/56
Abstract: 本申请公开了一种电流补偿的控制方法、装置及电子设备,方法包括:针对电流闭环芯片中的目标输出通道,监测补偿条件是否被满足,电流闭环芯片能够利用驱动电流通过闭环控制方式输出目标电流;电流闭环芯片包含至少一个输出通道,每个输出通道用于输出相应的电流;目标输出通道为输出至少一个输出通道中目标电流的输出通道;在补偿条件被满足的情况下,检测目标输出通道是否存在故障;在目标输出通道存在故障的情况下,执行:监测补偿条件是否被满足;在目标输出通道不存在故障的情况下,对目标输出通道执行自动归零流程,自动归零流程用于对目标输出通道实现电流补偿。
-
公开(公告)号:CN116679961A
公开(公告)日:2023-09-01
申请号:CN202310778112.9
申请日:2023-06-28
Applicant: 潍柴动力股份有限公司 , 潍坊潍柴动力科技有限责任公司
Abstract: 本申请提供了一种程序升级方法、装置和电子设备,该方法通过提取目标公共代码,得到修改后的待升级程序和修改后的升级数据包,并将目标公共代码存储至目标FLASH区域,本方案中只在FLASH区域中存储了一次目标公共代码,所以在FLASH区域中存储的代码总数减少了;后续让目标公共代码直接在运行内存中运行,在FLASH区域中只需要运行修改后的升级数据包,相比现有技术在FLASH区域中运行待升级程序和升级数据包的方案来说大大减少了FLASH区域运行的代码数量,进而减少了FLASH使用率,也没有增加设备的成本,进而解决了现有技术中解决升级过程中FLASH资源紧张问题的更换MUC方案容易导致成本较高的问题。
-
-
-
-
-
-
-
-
-