一种冗余控制架构及冗余控制方法技术

技术编号:37270094 阅读:26 留言:0更新日期:2023-04-20 23:39
本发明专利技术提供了一种冗余控制架构及冗余控制方法,所述冗余控制架构包括完全相同的第一控制模块和第二控制模块;所述第一控制模块和第二控制模块均包括外部信号接收组件、MCU和电机控制组件;所述第一控制模块的MCU和第二控制模块的MCU分别通过外部信号接收组件接收相同的外部信号,并通过电机控制组件共同控制六相直流无刷电机;所述第一控制模块的MCU和第二控制模块的MCU通信连接。采用上述技术方案后,第一控制模块和第二控制模块可以同步唤醒,独立工作,提升了系统的安全性和可靠性。提升了系统的安全性和可靠性。提升了系统的安全性和可靠性。

【技术实现步骤摘要】
一种冗余控制架构及冗余控制方法


[0001]本专利技术涉及车辆的电子助力转向系统
,尤其涉及一种冗余控制架构及冗余控制方法。

技术介绍

[0002]现有技术中,EPS(Electric Power Steering,电子助力转向)控制器的ECU(Electronic Control Unit,电子控制单元)内通常采用冗余设计,其内部有两个控制模块,每个控制模块都包括MCU(Microcontroller Unit,微控制单元)和电机控制单元。现有技术中的ECU通常采用一路外部通信与其他车载控制器交互,ECU内部的两个控制模块之间通过内部通信进行交互。其工作时,KL15点火信号唤醒第一控制模块,然后第一控制模块通过内部通信唤醒第二控制模块;第一控制模块接受/发送整车报文,并通过内部通信把报文发送给第二控制模块,第一控制模块进入应用程序1,第二控制模块进入应用程序2,ECU正常运行。
[0003]现有技术存在的缺点在于:1)如果KL15点火信号失效,则第一控制模块不能唤醒,于此同时第二控制模块也不会唤醒,影响EPS系统正常运行,存在安全隐患;2)第一控制模块需要将接收的报文通过内部通信发送给第二控制模块,效率低且有延迟;3)第二控制模块正常工作与否,需要建立在第一控制模块正常通信的基础上,冗余度低。

技术实现思路

[0004]为了克服上述技术缺陷,本专利技术的目的在于提供一种冗余度高、效率高、安全性好的冗余控制架构及冗余控制方法。
[0005]本专利技术公开了一种冗余控制架构,所述冗余控制架构包括完全相同的第一控制模块和第二控制模块;
[0006]所述第一控制模块和第二控制模块均包括外部信号接收组件、MCU和电机控制组件;
[0007]所述第一控制模块的MCU和第二控制模块的MCU分别通过外部信号接收组件接收相同的外部信号,并通过电机控制组件共同控制六相直流无刷电机;
[0008]所述第一控制模块的MCU和第二控制模块的MCU通过内部通信连接。
[0009]优选地,所述外部信号接收组件包括分别与MCU连接的供电单元、扭矩角度传感器接口、CANFD接口。
[0010]优选地,所述电机控制组件包括门驱动单元、控制单元、开关单元、相电压反馈单元和转子位置反馈单元。
[0011]优选地,所述第一控制模块的MCU和第二控制模块的MCU通过CAN总线、CANFD总线或SPI总线通信连接。
[0012]本专利技术还公开了一种冗余控制方法,所述方法基于如上所述的冗余控制架构,
[0013]所述第一控制模块和第二控制模块独立接收外部信号,同步进行唤醒和/或根据
外部信号对电机进行控制,
[0014]所述冗余控制方法包括:
[0015]当第一控制模块或第二控制模块中的任一控制模块接收外部信号发生异常时,发生异常的控制模块的MCU通过内部通信获取另一控制模块接收到的外部信号,并根据另一控制模块接收到的外部信号进行唤醒和/或对电机进行控制。
[0016]所述外部信号为外部唤醒信号,所述外部唤醒信号包括点火信号和网络唤醒报文,
[0017]所述冗余控制方法包括:
[0018]当第一控制模块和第二控制模块中的任一控制模块接收到外部唤醒信号后,接收到外部唤醒信号的控制模块唤醒,并通过内部通信发送一内部唤醒信号至另一控制模块的MCU;
[0019]若另一控制模块收到所述内部唤醒信号时处于未唤醒状态,则根据所述内部唤醒信号唤醒。
[0020]所述外部信号非外部唤醒信号,所述外部唤醒信号包括点火信号和网络唤醒报文;
[0021]所述冗余控制方法包括:
[0022]当第一控制模块和第二控制模块中的任一控制模块接收到外部信号后,接收到外部信号的控制模块发送一包含所述外部信号的当前状态信息至另一控制模块;
[0023]另一控制模块根据接收到的当前状态信息中的外部信号判断自身通过外部信号接收组件接收的外部信号是否出现异常;
[0024]当判定出现异常时,另一控制模块使用当前状态信息中包含的外部信号对电机进行控制。
[0025]所述外部信号非外部唤醒信号,所述外部唤醒信号包括点火信号和网络唤醒报文;
[0026]所述冗余控制方法包括:
[0027]第一控制模块和第二控制模块每隔一预设时间向另一模块发送一包含其接收外部信号的当前状态信息;
[0028]收到当前状态信息的模块根据收到的当前状态信息中的外部信号判断自身通过外部信号接收组件接收的外部信号是否出现异常;
[0029]当判定出现异常时,收到当前状态信息的模块使用当前状态信息中包含的外部信号对电机进行控制。
[0030]采用了上述技术方案后,与现有技术相比,具有以下有益效果:
[0031]1.第一控制模块和第二控制模块可以独立接收外部信号,独立运行,冗余度高、安全性好;
[0032]2、第一控制模块和第二控制模块同时接收外部信号,可以对重要信号,例如车速,转速等通过内部通信进行对比,效率和可靠性大大提升;
[0033]3、即使第一控制模块失效,第二控制模块依然可以正常工作,ECU功能不受影响,提高了ECU工作效率;
[0034]4、第一控制模块不需要通过内部通信把全部整车信号传递给第二控制模块,减少
了内部通信的负载量。
附图说明
[0035]图1为本专利技术一实施例中冗余控制架构的示意图;
[0036]图2为图1中冗余控制架构的详细示意图。
具体实施方式
[0037]以下结合附图与具体实施例进一步阐述本专利技术的优点。
[0038]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
[0039]在本公开使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本公开。在本公开和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
[0040]应当理解,尽管在本公开可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本公开范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在
……
时”或“当
……
时”或“响应于确定”。
[0041]在本专利技术的描述中,需要理解的是,术语“纵向”、“横向”、“上”、“下”、“前”、“后”、“左”、“右”、“竖本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种冗余控制架构,其特征在于,所述冗余控制架构包括完全相同的第一控制模块和第二控制模块;所述第一控制模块和第二控制模块均包括外部信号接收组件、MCU和电机控制组件;所述第一控制模块的MCU和第二控制模块的MCU分别通过外部信号接收组件接收相同的外部信号,并通过电机控制组件共同控制六相直流无刷电机;所述第一控制模块的MCU和第二控制模块的MCU通过内部通信连接。2.如权利要求1所述的冗余控制架构,其特征在于,所述外部信号接收组件包括分别与MCU连接的供电单元、扭矩角度传感器接口、CANFD接口。3.如权利要求1所述的冗余控制架构,其特征在于,所述电机控制组件包括门驱动单元、控制单元、开关单元、相电压反馈单元和转子位置反馈单元。4.如权利要求1所述的冗余控制架构,其特征在于,所述第一控制模块的MCU和第二控制模块的MCU通过CAN总线、CANFD总线或SPI总线通信连接。5.一种冗余控制方法,所述方法基于如权利要求1

4中任一项所述的冗余控制架构,其特征在于,所述第一控制模块和第二控制模块独立接收外部信号,同步进行唤醒和/或根据外部信号对电机进行控制,所述冗余控制方法包括:当第一控制模块或第二控制模块中的任一控制模块接收外部信号发生异常时,发生异常的控制模块的MCU通过内部通信获取另一控制模块接收到的外部信号,并根据另一控制模块接收到的外部信号进行唤醒和/或对电机进行控制。6.如权利要求5所述的冗余控制方法,其特...

【专利技术属性】
技术研发人员:程方圆
申请(专利权)人:上海海拉电子有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1