专利名称:一种混合动力整车控制器内存检测方法及装置的制作方法
技术领域:
本发明涉及车用控制器内存检测领域,具体是提供一种混合动力整车控制器内存 检测方法及装置。
背景技术:
整车控制器是混合动力汽车的核心部件,它可以根据加速踏板位置、档位、制动踏 板力等驾驶员操作意图和蓄电池荷电状态计算出车辆运行所需要的发动机输出功率、电动 机和发电机转矩等参数,从而协调各动力部件的运动,保证混合动力汽车的正常行驶;此 外,它可通过行车充电和制动能量回收等功能实现较高的能量效率,因此,整车控制器的运 行状态直接影响着汽车的动力性、经济性和可靠性。内存是控制器的核心单元,内存有无损 坏,能否实现正常的数据读写,以及在读写过程中会不会发生数据歧变,对保证整个控制器 系统的正常可靠工作十分重要。特别是汽车行业,控制器工作条件恶劣,内存有可能出现故 障。若内存故障不能及时发现,可能会造成致命的损失,所以非常有必要进行内存检测。现有技术下,对于混合动力汽车整车控制器的内存检测分为台架检测和上电自检 两种方法。台架检测指控制器完成高温试验、耐久试验等一系列接近车辆真实运行环境试 验后,装车前,在台架上对内存进行检测。上电自检指车辆每次启动时,对内存进行检测。台架检测全面系统,出现故障时定位准确,但检测耗时较长,而上电自检影响车辆 的启动实时性,且若每次车辆启动时都进行全面系统的内存检测,会花费大量的时间,影响 车辆的启动时间,从而会影响车辆的舒适性。
发明内容
本发明是针对以上问题,提供一种混合动力整车控制器内存检测方法及装本发明是针对以上问题,提供一种混合动力整车控制器内存检测方法及装置,其 将现有技术下的台架检测与上电自检方法相结合,寻求可靠性和高效率的平衡点,使得台 架检测用于保证可靠性,而上电自检在保证可靠性的基础上提高检测效率。本发明所采用的技术方案如下一种混合动力整车控制器内存检测方法,包括台架检测和上电自检两个步骤,所 述台架检测具体包括Al、进行数据线检测,同时进行内存单元检测;A2、在保证步骤Al得到的检测数据正确的前提下进行地址线检测;
所述上电自检具体包括Bi、进行地址线检测;B2、如果地址线检测出错误则结束后续的检测并报错;如果地址线检测得到的检 测数据正确则进行数据线检测;B3、进行检测结果分析。步骤Al中进行数据线检测采用走0和走1检测。
步骤A2中进行地址线检测采用走0和走1检测。步骤Bl中进行地址线检测具体包括以下步骤B11、向整个内存区域写入对应的地址值;B12、从内存起始地址开始,逐个读出每个内存单元的值;B13、将读出的数据与对应的地址值比较,如果两个值不相等,则表示地址线出现 错误或者内存单元损坏,退出地址线检测,置内存检测错误标志以备分析检测结果使用。步骤B2中进行数据线检测具体包括以下步骤B21、从内存起始地址开始,选择一个地址;B22、将数据写入该地址;B23、从该地址读出数据;B24、将读出的数据与写入的数据比较,如果两者不一致,则表示数据线出现错误 或者内存单元损坏,退出数据线检测,置内存检测错误标志位以备分析检测结果使用;如果 两个数据相等,则表示数据线及内存单元没有错误存在,则执行步骤B25 ;B25、判断地址值是否等于内存结束地址,如果不等,则选择下一地址执行步骤 B22-B24o—种混合动力整车控制器内存检测装置,所述装置包括台架检测机构和上电自 检机构,所述台架检测机构用于对控制器进行台架检测;而上电自检是汽车每次启动时,整 车控制器对自身进行上电自检。台架检测机构包括数据线检测单元,其用于台架检测中进行数据线检测;内存 检测单元,其用于台架检测中进行内存单元检测;地址线检测单元,其用于台架检测中进行 地址线检测。上电自检包括地址线检测单元,其用于控制器上电后进行地址线检测;数据线 检测单元,其用于控制器上电后进行数据线检测;检测结果分析单元,其用于对地址线检测 及数据线检测得到的检测结果进行分析处理。本发明的一种混合动力整车控制器内存检测方法及装置,其有益效果在于在控 制器装车前进行台架测试,从而保证系统的可靠性,出现故障时准确的定位内存出现故障 位置以及故障类型,为分析内存故障的原因提供依据。装车后的上电自检采用了优化后 的检测方法,从而提高了检测效率,满足了车辆启动实时性的要求。上电自检能够迅速正 确的检测出内存地址线、数据线以及内存单元是否存在故障,能够检测出地址线恒0、恒 1、粘连、数据线恒0、恒1、粘连以及内存单元损坏故障。其上电自检先进行地址线检测再 进行数据线检测,地址线检测遍布整个内存空间,因此能及时发现内存单元(如内存单元 0x0000000:3)损坏故障。上电自检的数据线检测方面具有较高的效率。例如,对32位地址 32位数据线,内存大小为xM字节(χ兆字节)的情况,采用优化后数据线检测方法进行数据 线检测,只需读写内存8*x次,而采用优化前的数据线检测方法,需要读写内存32*x次,优 化后数据线检测时间仅为优化前的1/4,检测时间大大缩短。实施本发明的一种混合动力整车控制器内存检测方法及装置,在保证内存检测可 靠性的基础上,缩短检测时间,是一种寻求可靠性和高效率平衡点的内存检测方法。
图1为本发明的一种混合动力整车控制器内存检测方法及装置的台架检测方法 流程图;图2为本发明的一种混合动力整车控制器内存检测方法及装置的上电自检方法 流程图;图3为本发明的一种混合动力整车控制器内存检测方法及装置的上电自检地址 线检测流程图;图4为本发明的一种混合动力整车控制器内存检测方法及装置的上电自检数据 线检测流程图;图5为本发明的一种混合动力整车控制器内存检测方法及装置的上电自检结果 分析流程图;图6为本发明的一种混合动力整车控制器内存检测方法及装置的台架检测机构 结构框图;图7为本发明的一种混合动力整车控制器内存检测方法及装置的上电自检机构 结构框图。
具体实施例方式下面结合附图和具体实施例对本发明的一种混合动力整车控制器内存检测方法 及装置作进一步的描述。实施例1 如附图1、2所示,一种混合动力整车控制器内存检测方法,包括台架检测和上电 自检两个步骤,所述台架检测具体包括101、进行数据线检测,同时进行内存单元检测,数据线检测采用走0和走1检测;102、在保证步骤Al得到的检测数据正确的前提下进行地址线检测,地址线检测 采用走0和走1检测;所述上电自检具体包括201、进行地址线检测;202、如果地址线检测出错误则结束后续的检测并报错;如果地址线检测得到的检 测数据正确则进行数据线检测;203、进行检测结果分析。上电自检对数据线和地址线检测优化原则包括1、先进行地址线检测,再进行数据线检测,出错后报错及时。2、地址线检测遍历所有内存,以及时发现地址线或内存单元损坏故障,出错后报 错及时。3、数据线采用不同字节同时进行走1操作,即0x01010101,0x02020202, 0x04040404......0x80808080,以提高效率。检测结果分析是指,一旦内存检测出错误,则会跳过后续的检测步骤,直接进入内 存检测结果分析,如附图5所示。判断内存检测错误标志位是否置位,如果置位则系统复 位,使车辆无法启动并及时报警提示驾驶员车辆存在故障,从而保证驾乘人员的安全,更符合驾驶习惯要求;如果内存检测错误标志位没有置位则表示内存地址线、数据线以及内存 单元都正常,进行主程序正常执行,车辆正常启动。实施例2 如附图3所示,本实施例与实施例1的不同之处在于上电自检阶段进行地址线检测的步骤具体包括以下步骤。2011、向整个内存区域写入对应的地址值;2012、从内存起始地址开始,逐个读出每个内存单元的值;2013、将读出的数据与对应的地址值比较,如果两个值不相等,则表示地址线出现 错误或者内存单元损坏,退出地址线检测,置内存检测错误标志以备分析检测结果使用。实施例3 如附图4所示,本实施例与实施例1及实施例2的不同之处在于2021、从内存起始地址开始,选择一个地址;2022、对数据 0x01010101,0x02020202,0x04040404......0x80808080 执行步骤
2023-2025 ;2023、将数据写入该地址;2024、从该地址读出数据;2025、将读出的数据与写入的数据比较,如果两者不一致,则表示数据线或者内存 单元损坏,退出数据线检测,置内存检测错误标志位以备分析检测结果使用;如果两个数据 相等,则表示数据线及内存单元没有错误存在,则执行步骤20 ;2026、判断地址值是否等于内存结束地址,如果不等,则选择下一地址执行步骤 2022-2025。实施例4 如附图6所示,一种混合动力整车控制器内存检测装置,所述装置包括台架检测 机构301和上电自检机构302,所述台架检测机构301用于对控制器进行台架检测;上电自 检机构302用于对控制器进行上电自检。台架检测机构301包括数据线检测单元3011,其用于台架检测中进行数据线检 测;内存检测单元3012,其用于台架检测中进行内存单元检测;地址线检测单元3013,其用 于台架检测中进行地址线检测。实施例5 如附图7所示,一种混合动力整车控制器内存检测装置,所述装置包括台架检测 机构301和上电自检机构302,所述台架检测机构301用于对控制器进行台架检测;上电自 检机构302用于对控制器进行上电自检。上电自检机构302包括地址线检测单元3021,其用于控制器上电后进行地址 线检测;数据线检测单元3022,其用于控制器上电后进行数据线检测;检测结果分析单元 3023,其用于对地址线检测及数据线检测得到的检测结果进行分析处理。以上所述的实施例,只是本发明较优选的具体实施方式
的一种,本领域的技术人 员在本发明技术方案范围内进行的通常变化和替换都应包含在本发明的保护范围内。
权利要求
1.一种混合动力整车控制器内存检测方法,包括台架检测和上电自检两个步骤,其特 征在于,所述台架检测具体包括Al、进行数据线检测,同时进行内存单元检测;A2、在保证步骤Al得到的检测数据数正确的前提下进行地址线检测;所述上电自检具体包括Bi、进行地址线检测;B2、如果地址线检测出错误则结束后续的检测并报错;如果地址线检测得到的检测数 据数正确则进行数据线检测; B3、进行检测结果分析。
2.根据权利要求1所述的一种混合动力整车控制器内存检测方法,其特征在于,其中 步骤Al中进行数据线检测采用走0和走1检测。
3.根据权利要求2所述的一种混合动力整车控制器内存检测方法,其特征在于,其中 步骤A2中进行地址线检测采用走0和走1检测。
4.根据权利要求1所述的一种混合动力整车控制器内存检测方法,其特征在于,其中 步骤Bl中进行地址线检测具体包括以下步骤B11、向整个内存区域写入对应的地址值;B12、从内存起始地址开始,逐个读出每个内存单元的值;B13、将读出的数据与对应的地址值比较,如果两个值不相等,则表示地址线出现错误 或者内存单元损坏,退出地址线检测,置内存检测错误标志以备分析检测结果使用。
5.根据权利要求4所述的一种混合动力整车控制器内存检测方法,其特征在于,其中 步骤B2中进行数据线检测具体包括以下步骤B21、从内存起始地址开始,选择一个地址; B22、将数据写入该地址; B23、从该地址读出数据;B24、将读出的数据与写入的数据比较,如果两者不一致,则表示数据线或者内存单元 损坏,退出数据线检测,置内存检测错误标志位以备分析检测结果使用;如果两个数据相 等,则表示数据线及内存单元没有错误存在,则执行步骤B25 ;B25、判断地址值是否等于内存结束地址,如果不等,则选择下一地址执行步骤 B22-B24o
6.一种混合动力整车控制器内存检测装置,其特征在于,所述装置包括台架检测机 构和上电自检机构,所述台架检测机构用于对控制器进行台架检测;上电自检机构用于对 控制器进行上电自检。
7.根据权利要求6所述的一种混合动力整车控制器内存检测装置,其特征在于,所述 台架检测机构包括数据线检测单元,其用于台架检测中进行数据线检测;内存检测单元, 其用于台架检测中进行内存单元检测;地址线检测单元,其用于台架检测中进行地址线检 测。
8.根据权利要求6所述的一种混合动力整车控制器内存检测装置,其特征在于,所述 上电自检机构包括地址线检测单元,其用于控制器上电后进行地址线检测;数据线检测 单元,其用于控制器上电后进行数据线检测;检测结果分析单元,其用于对地址线检测及数据线检测得到的检测结果进行分析处理。
全文摘要
本发明涉及车用控制器内存检测领域,具体是提供一种混合动力整车控制器内存检测方法及装置。本发明针对混合动力整车控制器的要求,结合现有的内存检测方法,提出一种寻求可靠性和高效率平衡点的内存检测方法,即台架检测和上电自检相结合。通过本发明的一种混合动力整车控制器内存检测方法及装置找到内存检测可靠性和高效性的平衡点。有台架检测的可靠性保证,上电自检采用优化的检测方法,减少检测时间,提高检测效率,缩短汽车启动时间,提高舒适性,上电自检内存检测失败时,车辆无法启动并及时报警提示车辆故障。
文档编号G05B23/02GK102087526SQ201010557529
公开日2011年6月8日 申请日期2010年11月22日 优先权日2010年11月22日
发明者徐国栋, 李军华 申请人:奇瑞汽车股份有限公司