CN107340763B - 基于外部看门狗的电动助力转向***及其控制方法 - Google Patents
基于外部看门狗的电动助力转向***及其控制方法 Download PDFInfo
- Publication number
- CN107340763B CN107340763B CN201710010873.4A CN201710010873A CN107340763B CN 107340763 B CN107340763 B CN 107340763B CN 201710010873 A CN201710010873 A CN 201710010873A CN 107340763 B CN107340763 B CN 107340763B
- Authority
- CN
- China
- Prior art keywords
- watchdog
- reset
- mcu
- mcu module
- external
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B23/00—Testing or monitoring of control systems or parts thereof
- G05B23/02—Electric testing or monitoring
- G05B23/0205—Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults
- G05B23/0259—Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults characterized by the response to fault detection
- G05B23/0275—Fault isolation and identification, e.g. classify fault; estimate cause or root of failure
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/20—Pc systems
- G05B2219/25—Pc structure of the system
- G05B2219/25158—Watchdog
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Debugging And Monitoring (AREA)
- Steering Control In Accordance With Driving Conditions (AREA)
Abstract
本发明公开了一种基于外部看门狗的电动助力转向***及其控制方法,将外部看门狗复位输出脚RESET和MCU模块的ESR1脚相连,作为MCU模块的一个外部复位源使用;正常助力控制时MCU模块闭合继电器,同时使能看门狗;MCU模块在控制电机助力输出的同时进行周期性喂狗操作;当喂狗周期超过看门狗的复位周期时,根据复位源类型和外部看门狗的诊断状态判断当前的复位是否为MCU异常导致:如是则断开继电器使电动助力转向***进入安全状态。本发明使用能分辨出不同复位源的MCU实现对外部看门狗功能和MCU自身的诊断,并在看门狗故障或MCU异常时及时切断助力,通过软件准确诊断并记录当前故障,弥补看门狗监控***的不足。
Description
技术领域
本发明属于汽车电子技术,涉及一种电动助力转向***及其控制方法,尤其涉及一种基于外部看门狗的电动助力转向***及其控制方法。
背景技术
电动助力转向***为驾驶员提供额外的转向助力,控制车辆的行驶方向,在车辆行驶安全中发挥极为重要的作用。
电动助力转向***的核心是一个通过微处理器(MCU)控制电机运转的电控单元(ECU),该微处理器的正常运转是保证整个电动助力转向***安全可靠的关键。由于电控单元是一***件,必须保证在微处理器异常运行时***进入安全状态。
可采用外部看门狗(WDT)监控的方式监控MCU的运行状态。当MCU运行异常时触发MCU复位,使其重新运行并恢复正常状态。
但这种监控方式监控的对象是MCU,且MCU复位后无法判断ECU复位前的状态,外部看门狗本身的故障则无法诊断。
发明内容
本发明所要解决的技术问题是提供一种更加合理的电动助力转向***及其控制方法,使用能分辨出不同复位源的MCU实现对外部看门狗功能的诊断,弥补看门狗监控***的不足。
本发明为解决上述技术问题而采用的技术方案是提供一种基于外部看门狗的电动助力转向***,含有电机和MCU模块,所述MCU模块输出PWM信号控制电机转动,其中,所述MCU模块通过继电器对所述电机进行开停控制,所述电机的供电端和继电器的输出回路相连,所述MCU模块的第一IO输出端和继电器的输入回路相连,第二IO输出端和外部看门狗芯片的使能端相连,第三IO输出端和外部看门狗芯片的喂狗输出端相连,所述MCU模块的复位端和外部看门狗芯片的复位端相连。
上述的基于外部看门狗的电动助力转向***,其中,所述继电器为常开继电器,所述MCU模块的第一IO输出端通过下拉电阻和继电器的输入回路相连,所述MCU模块的第一IO输出端的默认状态为低电平,使得MCU复位和未进入正常助力控制时,继电器为断开状态。
上述的基于外部看门狗的电动助力转向***,其中,所述外部看门狗芯片通过外部不同容值的电容配置看门狗复位周期。
本发明为解决上述技术问题还提供一种上述基于外部看门狗的电动助力转向***的控制方法,包括如下步骤:a)将外部看门狗芯片复位输出脚RESET和MCU模块的ESR1脚相连,作为MCU模块的一个外部复位源使用;b)正常助力控制时,所述MCU模块闭合继电器,同时控制看门狗使能;所述MCU模块在控制电机助力输出的同时,进行周期性喂狗操作;c)当喂狗周期超过看门狗的复位周期时,根据复位源类型和外部看门狗的诊断状态,判断当前的复位是否为MCU异常导致:如果诊断为MCU异常,则断开继电器,使电动助力转向***及时进入安全状态,防止异常助力的产生。
上述的基于外部看门狗的电动助力转向***的控制方法,其中,所述MCU模块在上电初始化时,将ESR1脚配置为复位输入,在MCU模块复位时,当前的复位源类型被MCU模块自动保存在复位源寄存器中,所述MCU模块通过读取该寄存器判断最新的复位源类型。
上述的基于外部看门狗的电动助力转向***的控制方法,其中,所述MCU模块在ECU上电诊断阶段,对外部看门狗芯片进行如下诊断:1)在RAM中保存外部看门狗诊断状态机EWDT_DiagState,且禁止复位时对其初始化;2)如果当前复位源为上电复位,清除看门狗故障标志和故障类型,设置EWDT_DiagState为DIAG_EWDT_NO_RESET,使能看门狗,同时MCU模块在看门狗复位周期内喂狗,连续测试3个看门狗复位周期;3)如果产生看门狗复位,同时判断EWDT_DiagState状态仍为DIAG_EWDT_NO_RESET,则诊断为看门狗故障,且故障类型为异常复位;4)如果未产生了看门狗复位,则接着设置EWDT_DiagState为DIAG_EWDT_RESET,并且MCU模块停止喂狗,并等待2个看门狗复位周期;5)如果这时仍未产生看门狗复位,则诊断为看门狗故障,且故障类型为看门狗复位无效;6)如果这时正常产生了看门狗复位,同时判断EWDT_DiagState状态仍为DIAG_EWDT_RESET,则诊断为看门狗无故障,清除看门狗故障标志;7)看门狗诊断完毕,设置EWDT_DiagState为DIAG_EWDT_FINISH,禁止看门狗,继续诊断ECU其它功能。
本发明对比现有技术有如下的有益效果:本发明提供的基于外部看门狗的电动助力转向***及其控制方法,使用能分辨出不同复位源的MCU实现对外部看门狗功能和MCU自身的诊断,并且在看门狗故障或MCU异常时及时切断助力,通过软件准确诊断并记录当前故障,弥补看门狗监控***的不足。
附图说明
图1为本发明电动助力转向的看门狗监控***示意图;
图2为本发明看门狗复位各信号关系示意图;
图3为本发明看门狗诊断的状态转移图;
图4为本发明看门狗诊断实现方案示意图;
图5为本发明看门狗诊断流程图。
具体实施方式
下面结合附图和实施例对本发明作进一步的描述。
图1为本发明电动助力转向的看门狗监控***示意图。
请参见图1,本发明使用的继电器为常开继电器,其开关状态由MCU控制,信号①为其控制信号,高电平有效。当MCU输出高电平时,继电器闭合,母线电流可输入电机为EPS提供助力。当MCU输出低电平或输出三态时,继电器断开,切断母线电流,EPS转为机械助力状态。当ECU诊断出故障时,为保证EPS的安全性,MCU切断继电器,使EPS进入安全状态。
信号①的默认状态为低电平,在硬件上由一下拉电阻拉低,这样就保证在MCU复位和未进入正常助力控制时,继电器为断开状态,防止这时EPS不受控出现异常助力。
看门狗的复位周期一般由硬件充放电电路配置,例如可配置为30ms。信号②为看门狗使能信号,高有效,默认为低,禁止看门狗输出复位信号。为高时,则在看门狗溢出时输出复位信号。信号③为喂狗信号,一般为低脉冲信号,相邻脉冲的间隔若超出看门狗复位周期,则看门狗溢出,产生复位信号。所以,当看门狗使能时,MCU必须保证喂狗信号的输出周期小于看门狗的复位周期。信号④为看门狗溢出时的复位输出信号,低电平将导致MCU进入复位状态,上升沿使MCU重新运行。
看门狗复位时各信号的关系如图2所示。
在ECU上电诊断阶段,MCU可对外部看门狗的复位功能进行诊断,诊断策略如图5所示:
1.在RAM中分配空间定义外部看门狗诊断状态机EWDT_DiagState,且禁止复位时对其初始化;
2.当前复位源为上电复位时,清除看门狗故障标志EWDT_FaultFlag=FALSE和故障类型EWDT_ResetErrorCode=EWDT_OK,设置EWDT_DiagState为DIAG_EWDT_NO_RESET,使能看门狗,同时MCU在看门狗复位周期内喂狗,连续3个周期,正常情况下不应产生看门狗复位;
3.若这时异常产生了看门狗复位,则MCU将会检测到看门狗复位源。同时判断EWDT_DiagState状态,若仍为DIAG_EWDT_NO_RESET,表复位前MCU并未使看门狗溢出,则诊断为看门狗故障EWDT_FaultFlag=TRUE,且故障类型为异常复位EWDT_ResetErrorCode=EWDT_ERR_RESET,退出看门狗诊断;
4.若这时未产生了看门狗复位,则设置EWDT_DiagState为DIAG_EWDT_RESET,并且MCU停止喂狗,并等待2个看门狗复位周期,正常情况下应触发看门狗复位;
5.若这时仍未产生了看门狗复位,则诊断为看门狗故障EWDT_FaultFlag=TRUE,且故障类型为看门狗复位无效EWDT_ResetErrorCode=EWDT_RESET_INVALID,退出看门狗诊断;
6.若这时正常产生了看门狗复位,则MCU将会检测到看门狗复位源。同时判断EWDT_DiagState状态,若仍为DIAG_EWDT_RESET,表复位前MCU使看门狗溢出,则诊断为看门狗无故障EWDT_ResetErrorCode=EWDT_OK,清看门狗故障标志EWDT_FaultFlag=FALSE,退出看门狗诊断;
7.看门狗诊断完毕,设置EWDT_DiagState为DIAG_EWDT_FINISH,禁止看门狗,继续诊断ECU其它功能。
若未诊断出故障,则***进入正常助力控制,MCU闭合继电器,同时控制看门狗使能,并对看门狗芯片进行周期性喂狗操作。
可根据复位源类型和EWDT_DiagState状态,判断当前的复位是否为MCU异常导致:复位源为外部看门狗复位且EWDT_DiagState为DIAG_EWDT_FINISH时,则可诊断为MCU异常。这时,信号①自动进入默认状态,断开继电器,使EPS及时进入安全状态,防止异常助力的产生。
看门狗诊断的状态转移如图3所示。
该***弥补了EPS***中外部看门狗监控的不足,达到双MCU监控的效果,并节约了成本。
一具体实施电路结构如图4所示。
其中CD为看门狗充电电容,它的容量决定看门狗复位周期:
TWO=2.976*106*CD s
在本方案中,CD=10nF,故看门狗复位周期TWO约为30ms。
另外,WDT的复位输出脚RESET输入MCU的ESR1脚,作为MCU的一个外部复位源使用。
在上电初始化时,将ESR1配置为复位输入。在MCU复位时,则可通过相关寄存器判断最近的复位源。
看门狗诊断的处理流程图如图5所示。
虽然本发明已以较佳实施例揭示如上,然其并非用以限定本发明,任何本领域技术人员,在不脱离本发明的精神和范围内,当可作些许的修改和完善,因此本发明的保护范围当以权利要求书所界定的为准。
Claims (4)
1.一种基于外部看门狗的电动助力转向***的控制方法,所述电动助力转向***包含有电机和MCU模块,所述MCU模块输出PWM信号控制电机转动,其特征在于,所述MCU模块通过继电器对所述电机进行开停控制,所述电机的供电端和继电器的输出回路相连,所述MCU模块的第一IO输出端和继电器的输入回路相连,第二IO输出端和外部看门狗芯片的使能端相连,第三IO输出端和外部看门狗芯片的喂狗输出端相连,所述MCU模块的复位端和外部看门狗芯片的复位端相连;
所述控制方法包括如下步骤:
a)将外部看门狗芯片复位输出脚RESET和MCU模块的ESR1脚相连,作为MCU模块的一个外部复位源使用;
b)正常助力控制时,所述MCU模块闭合继电器,同时控制看门狗使能;所述MCU模块在控制电机助力输出的同时,进行周期性喂狗操作;
c)当喂狗周期超过看门狗的复位周期时,根据复位源类型和外部看门狗的诊断状态,判断当前的复位是否为MCU异常导致:如果诊断为MCU异常,则断开继电器,使电动助力转向***及时进入安全状态,防止异常助力的产生;
所述MCU模块在ECU上电诊断阶段,对外部看门狗芯片进行如下诊断:
1)在RAM中保存外部看门狗诊断状态机EWDT_DiagState,且禁止复位时对其初始化;
2)如果当前复位源为上电复位,清除看门狗故障标志和故障类型,设置EWDT_DiagState为DIAG_EWDT_NO_RESET,使能看门狗,同时MCU模块在看门狗复位周期内喂狗,连续测试3个看门狗复位周期;
3)如果产生看门狗复位,同时判断EWDT_DiagState状态仍为DIAG_EWDT_NO_RESET,则诊断为看门狗故障,且故障类型为异常复位;
4)如果未产生了看门狗复位,则接着设置EWDT_DiagState为DIAG_EWDT_RESET,并且MCU模块停止喂狗,并等待2个看门狗复位周期;
5)如果这时仍未产生看门狗复位,则诊断为看门狗故障,且故障类型为看门狗复位无效;
6)如果这时正常产生了看门狗复位,同时判断EWDT_DiagState状态仍为DIAG_EWDT_RESET,则诊断为看门狗无故障,清除看门狗故障标志;
7)看门狗诊断完毕,设置EWDT_DiagState为DIAG_EWDT_FINISH,禁止看门狗,继续诊断ECU其它功能。
2.如权利要求1所述的基于外部看门狗的电动助力转向***的控制方法,其特征在于,所述继电器为常开继电器,所述MCU模块的第一IO输出端通过下拉电阻和继电器的输入回路相连,所述MCU模块的第一IO输出端的默认状态为低电平,使得MCU复位和未进入正常助力控制时,继电器为断开状态。
3.如权利要求1所述的基于外部看门狗的电动助力转向***的控制方法,其特征在于,所述外部看门狗芯片通过外部不同容值的电容配置看门狗复位周期。
4.如权利要求1所述的基于外部看门狗的电动助力转向***的控制方法,其特征在于,所述MCU模块在上电初始化时,将ESR1脚配置为复位输入,在MCU模块复位时,当前的复位源类型被MCU模块自动保存在复位源寄存器中,所述MCU模块通过读取该寄存器判断最新的复位源。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610362077 | 2016-05-26 | ||
CN2016103620772 | 2016-05-26 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107340763A CN107340763A (zh) | 2017-11-10 |
CN107340763B true CN107340763B (zh) | 2023-08-08 |
Family
ID=59492234
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201720015072.2U Active CN206388063U (zh) | 2016-05-26 | 2017-01-06 | 基于外部看门狗的电动助力转向*** |
CN201710010873.4A Active CN107340763B (zh) | 2016-05-26 | 2017-01-06 | 基于外部看门狗的电动助力转向***及其控制方法 |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201720015072.2U Active CN206388063U (zh) | 2016-05-26 | 2017-01-06 | 基于外部看门狗的电动助力转向*** |
Country Status (1)
Country | Link |
---|---|
CN (2) | CN206388063U (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109298658B (zh) * | 2018-07-26 | 2021-06-08 | 上海汽车工业(集团)总公司 | 双核eps控制程序流执行方法及其监控方法 |
CN110501990B (zh) * | 2018-09-30 | 2024-03-12 | 国核自仪***工程有限公司 | 数字化仪控***的控制电路 |
CN110794817A (zh) * | 2019-12-03 | 2020-02-14 | 中国兵器装备集团自动化研究所 | 一种故障安全型电流输出通道诊断***及其方法 |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6373217B1 (en) * | 1999-07-02 | 2002-04-16 | Nsk Ltd. | Control apparatus of electric power steering system |
CN201021986Y (zh) * | 2007-03-08 | 2008-02-13 | 杭州华三通信技术有限公司 | 看门狗复位电路 |
CN202320213U (zh) * | 2011-11-15 | 2012-07-11 | 株洲联诚集团有限责任公司 | 电力机车雨刮自动控制器 |
CN102761439A (zh) * | 2012-06-13 | 2012-10-31 | 烽火通信科技股份有限公司 | Pon接入***中基于看门狗的异常检测记录装置及方法 |
CN102880523A (zh) * | 2012-10-10 | 2013-01-16 | 北京和利时***工程有限公司 | 看门狗电路及其故障监测方法 |
JP2013182477A (ja) * | 2012-03-02 | 2013-09-12 | Nsk Ltd | マイクロプロセッサ外部監視回路、電子制御装置及び電動パワーステアリング装置 |
KR20150018044A (ko) * | 2013-08-08 | 2015-02-23 | 현대모비스 주식회사 | 전동식 동력 조향장치의 페일세이프 구동방법 |
CN104750568A (zh) * | 2015-04-14 | 2015-07-01 | 广州市智博光辉电气科技有限公司 | 一种微控制器异常强制复位的看门狗电路 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2012224298A (ja) * | 2011-04-22 | 2012-11-15 | Honda Motor Co Ltd | 電動パワーステアリング装置 |
-
2017
- 2017-01-06 CN CN201720015072.2U patent/CN206388063U/zh active Active
- 2017-01-06 CN CN201710010873.4A patent/CN107340763B/zh active Active
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6373217B1 (en) * | 1999-07-02 | 2002-04-16 | Nsk Ltd. | Control apparatus of electric power steering system |
CN201021986Y (zh) * | 2007-03-08 | 2008-02-13 | 杭州华三通信技术有限公司 | 看门狗复位电路 |
CN202320213U (zh) * | 2011-11-15 | 2012-07-11 | 株洲联诚集团有限责任公司 | 电力机车雨刮自动控制器 |
JP2013182477A (ja) * | 2012-03-02 | 2013-09-12 | Nsk Ltd | マイクロプロセッサ外部監視回路、電子制御装置及び電動パワーステアリング装置 |
CN102761439A (zh) * | 2012-06-13 | 2012-10-31 | 烽火通信科技股份有限公司 | Pon接入***中基于看门狗的异常检测记录装置及方法 |
CN102880523A (zh) * | 2012-10-10 | 2013-01-16 | 北京和利时***工程有限公司 | 看门狗电路及其故障监测方法 |
KR20150018044A (ko) * | 2013-08-08 | 2015-02-23 | 현대모비스 주식회사 | 전동식 동력 조향장치의 페일세이프 구동방법 |
CN104750568A (zh) * | 2015-04-14 | 2015-07-01 | 广州市智博光辉电气科技有限公司 | 一种微控制器异常强制复位的看门狗电路 |
Also Published As
Publication number | Publication date |
---|---|
CN206388063U (zh) | 2017-08-08 |
CN107340763A (zh) | 2017-11-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102431549B (zh) | 用于车辆的电子控制设备 | |
CN106094797B (zh) | 一种轨道车辆牵引控制单元的自诊断方法、***及装置 | |
JP5533799B2 (ja) | 車載用電子制御装置 | |
CN107340763B (zh) | 基于外部看门狗的电动助力转向***及其控制方法 | |
US11043045B2 (en) | Monitoring device and motor vehicle including the same | |
CN102582677B (zh) | 电动助力转向*** | |
US6076172A (en) | Monitoting system for electronic control unit | |
CN107433977B (zh) | 具有看门狗监控功能的电动助力转向***及其控制方法 | |
CN104423374A (zh) | 用于汽车的控制器及具有其的汽车、监测方法 | |
CN107436596A (zh) | 电动助力转向***的主辅mcu冗余监控方法 | |
JP6983991B2 (ja) | 電池制御装置 | |
JP5067359B2 (ja) | 電子制御システムの故障診断装置 | |
KR101428288B1 (ko) | 차량용 사이드 스텝 장치의 진단 방법 | |
JP6683104B2 (ja) | 電子制御装置 | |
CN219096584U (zh) | 电子控制器以及车辆 | |
WO2015079842A1 (ja) | 負荷駆動回路 | |
JP7254827B2 (ja) | 電子制御装置 | |
JPH0317923A (ja) | 駆動回路の診断方式 | |
DE102008009905A1 (de) | Verfahren zum Bereitstellen einer Notlauffunktion | |
CN113167186A (zh) | 负载驱动装置和燃料喷射装置的控制方法 | |
US20170344089A1 (en) | Safety circuit | |
JP2023122184A (ja) | 電子制御装置 | |
CN113316528B (zh) | 用于车辆的冗余电源电路及自动驾驶控制装置 | |
CN109690333B (zh) | 电子控制装置和电子控制装置的连接状态的诊断方法 | |
CN115348133A (zh) | 冗余备份***的备份控制方法、装置、设备及介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
CB02 | Change of applicant information | ||
CB02 | Change of applicant information |
Address after: Room 702, Building 16, 1000 Jinhai Road, Pudong New Area, Shanghai Applicant after: NASN AUTOMOTIVE ELECTRONICS Co.,Ltd. Address before: Room J365, 4 Blocks, Zone B, 925 Yecheng Road, Jiading District, Shanghai, 2003 Applicant before: NASN AUTOMOTIVE ELECTRONICS Co.,Ltd. |
|
GR01 | Patent grant | ||
GR01 | Patent grant |