车辆控制装置以及车辆控制方法转让专利

申请号 : CN202110076148.3

文献号 : CN113291317B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 落田纯中岛润之井深纯

申请人 : 本田技研工业株式会社

摘要 :

一种对车辆的自动驾驶进行控制的车辆控制装置,其具备:第一行驶控制机构,其对车辆的行驶进行控制;第二行驶控制机构,其基于来自第一行驶控制机构的指示,对车辆的行驶进行控制;第一控制机构,其基于来自第一行驶控制机构的指示而对第一致动器进行控制;以及第二控制机构,其基于来自第二行驶控制机构的指示而对第二致动器进行控制,根据第一行驶控制机构的状态,将至少包括第一致动器和第二致动器的致动器组的控制主体切换为第一控制机构或者第二控制机构,在检测到第一行驶控制机构和第二行驶控制机构之间的通信功能的降低、且致动器组的控制状态为由第二控制机构进行控制的状态的情况下,由第二行驶控制机构进行车辆的代替控制。

权利要求 :

1.一种车辆控制装置,其是对车辆的自动驾驶进行控制的车辆控制装置,其特征在于,所述车辆控制装置具备:

第一行驶控制机构,其控制所述车辆的转向及加减速并执行所述车辆的行驶控制;

第二行驶控制机构,其执行所述车辆的周边行驶环境的识别及所述车辆的行驶辅助;

第一控制机构,其基于来自所述第一行驶控制机构的指示而对第一致动器进行控制;

以及

第二控制机构,其基于来自所述第二行驶控制机构的指示而对第二致动器进行控制,所述第一控制机构在无法接收来自所述第一行驶控制机构的指示的情况下,向所述第二控制机构通知将控制状态从所述第一控制机构对所述第一致动器的控制向所述第二控制机构对所述第二致动器的控制切换,所述第二行驶控制机构在检测到与所述第一行驶控制机构之间的通信功能的降低、且所述控制状态为所述第二控制机构对所述第二致动器的控制的情况下,进行所述车辆的代替控制。

2.根据权利要求1所述的车辆控制装置,其特征在于,所述代替控制是执行与所述车辆的自动驾驶的控制相关的功能限制的代替控制。

3.根据权利要求1或2所述的车辆控制装置,其特征在于,所述第二行驶控制机构即便在检测到与所述第一行驶控制机构之间的通信功能的降低的情况下,在检测到所述控制状态为所述第一控制机构对所述第一致动器的控制的情况下,也不执行所述代替控制。

4.根据权利要求1或2所述的车辆控制装置,其特征在于,经由第一电源电路向所述第一致动器供给电力,经由与所述第一电源电路不同的第二电源电路向所述第二致动器供给电力。

5.根据权利要求1或2所述的车辆控制装置,其特征在于,从第一电源向所述第一致动器供给电力,从与所述第一电源不同的第二电源向所述第二致动器供给电力。

6.根据权利要求1或2所述的车辆控制装置,其特征在于,所述第一行驶控制机构在检测到与所述第二行驶控制机构之间的通信功能的降低的情况下,进行执行与所述车辆的自动驾驶的控制相关的功能限制的缩退控制。

7.根据权利要求1或2所述的车辆控制装置,其特征在于,所述第一行驶控制机构和所述第二行驶控制机构通过第一通信线路、以及与所述第一通信线路不同的第二通信线路而连接,所述第二行驶控制机构在所述第一通信线路和所述第二通信线路中检测到通信功能的降低、且所述控制状态为所述第二控制机构对所述第二致动器的控制的情况下,通过对所述第二致动器进行控制来进行所述车辆的代替控制。

8.根据权利要求1或2所述的车辆控制装置,其特征在于,所述第一致动器及所述第二致动器分别是与所述车辆的转向或者制动相关的装置的致动器。

9.根据权利要求1或2所述的车辆控制装置,其特征在于,所述第一控制机构经由网关而检测所述第二控制机构对所述第二致动器的控制状态,所述第二控制机构经由所述网关而检测所述第一控制机构对所述第一致动器的控制状态。

10.一种车辆控制方法,其是对车辆的自动驾驶进行控制的车辆控制方法,其特征在于,

所述车辆具备:

第一行驶控制机构,其控制所述车辆的转向及加减速并执行所述车辆的行驶控制;

第二行驶控制机构,其执行所述车辆的周边行驶环境的识别及所述车辆的行驶辅助;

第一控制机构,其基于来自所述第一行驶控制机构的指示而对第一致动器进行控制;

以及

第二控制机构,其基于来自所述第二行驶控制机构的指示而对第二致动器进行控制,所述第一控制机构在无法接收来自所述第一行驶控制机构的指示的情况下,向所述第二控制机构通知将控制状态从所述第一控制机构对所述第一致动器的控制向所述第二控制机构对所述第二致动器的控制切换,所述第二行驶控制机构在检测到与所述第一行驶控制机构之间的通信功能的降低、且所述控制状态为所述第二控制机构对所述第二致动器的控制的情况下,进行所述车辆的代替控制。

说明书 :

车辆控制装置以及车辆控制方法

技术领域

[0001] 本发明涉及车辆控制装置以及车辆控制方法。

背景技术

[0002] 提出有用于实现车辆的自动驾驶的各种技术。在专利文献1中,公开了如下技术:设置分别进行车辆的行驶控制的第一行驶控制机构以及第二行驶控制机构,当在这些行驶
控制机构中的一方中检测到功能降低的情况下,利用另一方来进行代替控制。通过形成为
这样设置多个车辆的行驶控制机构而成的冗余构成,使得车辆的自动驾驶控制的可靠性提
高。
[0003] 现有技术文献
[0004] 专利文献
[0005] 专利文献1:国际公开第2019/116870号

发明内容

[0006] 发明所要解决的问题
[0007] 在具备冗余构成的车辆中,考虑由第一行驶控制机构进行通常时的行驶控制,在该第一行驶控制机构的功能降低时等,进行基于另一方的第二行驶控制机构的行驶控制。
在这样的情况下,各行驶控制机构通过互相进行动作状况的监视来决定是否进行行驶控
制。然而,基于通信故障等的理由,尽管第一行驶控制机构正在正常地进行动作但第二行驶
控制机构仍判断为发生了第一行驶控制机构的功能降低的情况下,第二行驶控制机构会开
始代替控制。其结果是,变成由第一行驶控制机构和第二行驶控制机构双方进行行驶控制,
从而造成控制的浪费。
[0008] 因此,本发明的目的在于,在具备冗余构成的车辆中,抑制同时执行基于各行驶控制机构的行驶控制。
[0009] 用于解决问题的手段
[0010] 为了实现上述目的,作为本发明的一个方案的车辆控制装置,其是对车辆的自动驾驶进行控制的车辆控制装置,所述车辆控制装置具备:第一行驶控制机构,其控制所述车
辆的转向及加减速并执行所述车辆的行驶控制;第二行驶控制机构,其执行所述车辆的周
边行驶环境的识别及所述车辆的行驶辅助;第一控制机构,其基于来自所述第一行驶控制
机构的指示而对第一致动器进行控制;以及第二控制机构,其基于来自所述第二行驶控制
机构的指示而对第二致动器进行控制,所述第一控制机构在无法接收来自所述第一行驶控
制机构的指示的情况下,向所述第二控制机构通知将控制状态从所述第一控制机构对所述
第一致动器的控制向所述第二控制机构对所述第二致动器的控制切换,所述第二行驶控制
机构在检测到与所述第一行驶控制机构之间的通信功能的降低、且所述控制状态为所述第
二控制机构对所述第二致动器的控制的情况下,进行所述车辆的代替控制。
[0011] 为了实现上述目的,作为本发明的一个方案的车辆控制方法,其是对车辆的自动驾驶进行控制的车辆控制方法,其特征在于,所述车辆具备:第一行驶控制机构,其对所述
车辆的行驶进行控制;第二行驶控制机构,其基于来自所述第一行驶控制机构的指示,对所
述车辆的行驶进行控制;第一控制机构,其基于来自所述第一行驶控制机构的指示而对第
一致动器进行控制;以及第二控制机构,其基于来自所述第二行驶控制机构的指示而对第
二致动器进行控制,根据所述第一行驶控制机构的状态,将至少包括所述第一致动器和所
述第二致动器的致动器组的控制主体切换为所述第一控制机构或者所述第二控制机构,在
检测到所述第一行驶控制机构和所述第二行驶控制机构之间的通信功能的降低、且所述致
动器组的控制状态为由所述第二控制机构进行控制的状态的情况下,由所述第二行驶控制
机构进行所述车辆的代替控制。
[0012] 发明效果
[0013] 根据本发明,能够在具备冗余构成的车辆中抑制同时执行基于各行驶控制机构的行驶控制。

附图说明

[0014] 图1是表示本发明的一个实施方式所涉及的车辆控制装置的框图。
[0015] 图2是表示本发明的一个实施方式所涉及的车辆控制装置的框图。
[0016] 图3是表示本发明的一个实施方式所涉及的车辆控制装置的框图。
[0017] 图4是表示本发明的一个实施方式所涉及的车辆控制装置的框图。
[0018] 图5是表示本发明的一个实施方式所涉及的通信线路的连接概要的图。
[0019] 图6是用于说明本发明的一个实施方式所涉及的切换动作的图。
[0020] 图7是本发明的一个实施方式所涉及的处理的流程图。
[0021] 附图标记说明
[0022] 1:车辆控制装置;1A:第一控制部;1B:第二控制部;20A:自动驾驶ECU;21A:环境识别ECU;21B:行驶辅助ECU;41A、41B:电动动力转向装置;42A、42B:液压装置;82:外界识别装
置组;83:致动器组。

具体实施方式

[0023] 以下,参照附图对实施方式进行详细说明。此外,以下的实施方式并非对权利要求书所涉及的发明进行限定,另外,在实施方式中说明的特征的组合未必全部都是发明所必
须的。可以对实施方式中说明的多个特征中的两个以上的特征任意地进行组合。另外,对相
同或者同样的构成标注相同的附图标记,并省略重复的说明。
[0024] 图1~图4是本发明的一个实施方式所涉及的车辆控制装置1(控制系统)的框图。车辆控制装置1对车辆V进行控制。在图1以及图2中,以俯视图和侧视图示出车辆V的概略。
作为一个例子,车辆V是轿车型的四轮乘用车。车辆控制装置1包括第一控制部1A和第二控
制部1B。图1是表示第一控制部1A的构成的框图,图2是表示第二控制部1B的构成的框图。图
3主要示出第一控制部1A和第二控制部1B之间的通信线路以及电源的构成。
[0025] 第一控制部1A和第二控制部1B对车辆V所实现的一部分的功能进行多重化或者冗余化。由此能够提高系统的可靠性。第一控制部1A例如除了进行自动驾驶控制、手动驾驶中
的通常的动作控制之外,还进行与避免危险等有关的行驶辅助控制。第二控制部1B主要负
责与避免危险等有关的行驶辅助控制。有时将行驶辅助称为驾驶辅助。利用第一控制部1A
和第二控制部1B使功能冗余化并且进行不同的控制处理,由此能够实现控制处理的分散化
并且提高可靠性。
[0026] 本实施方式的车辆V是并联方式的混合动力车辆,在图2中,示意性地图示了输出使车辆V的驱动轮旋转的驱动力的动力装置50的构成。动力装置50具有内燃机EG、马达M以
及自动变速器TM。马达M能够用作使车辆V加速的驱动源,并且还能够在减速时等用作发电
机(再生制动)。
[0027] <第一控制部1A>
[0028] 参照图1对第一控制部1A的构成进行说明。第一控制部1A包括ECU组(控制单元组)2A。ECU组2A包括多个ECU20A~ECU29A。各ECU包括以CPU为代表的处理器、半导体存储器等
存储设备、以及与外部设备的接口等。在存储设备中保存有处理器所执行的程序、处理器在
处理中使用的数据等。各ECU可以具备多个处理器、存储设备以及接口等。此外,能够对ECU
的数量、负责的功能进行适当设计,可以比本实施方式更细化或者整合。此外,在图1以及图
3中,标注了ECU20A~ECU29A的代表性的功能的名称。例如,ECU20A记载为“自动驾驶ECU”。
[0029] ECU20A作为车辆V的行驶控制而执行与自动驾驶有关的控制。在自动驾驶中,不依赖驾驶员的驾驶操作而自动地进行车辆V的驱动(基于动力装置50的车辆V的加速等)、转向
或者制动中的至少一项。在本实施方式中,自动地进行驱动、转向以及制动。
[0030] ECU21A是基于对车辆V的周围状况进行检测的检测单元31A、32A的检测结果而对车辆V的行驶环境进行识别的环境识别单元。ECU21A生成后述的对象数据作为周边环境信
息。
[0031] 在本实施方式的情况下,检测单元31A是通过摄像而对车辆V的周围的物体进行检测的摄像设备(以下,有时表述为摄像机31A)。摄像机31A设置于车辆V的车顶前部以便能够
对车辆V的前方进行拍摄。通过对摄像机31A所拍摄的图像进行解析,能够对对象的轮廓、道
路上的车道的划分线(白线等)进行提取。
[0032] 在本实施方式的情况下,检测单元32A是通过光对车辆V的周围的物体进行检测的光学雷达(LIDAR:Light Detection and Ranging)(以下,有时表述为光学雷达32A),对车
辆V的周围的对象进行检测,或者对与对象的距离进行测距。在本实施方式的情况下,设置
有五个光学雷达32A,在车辆V的前部的各角部各设置有一个,在后部中央设置有一个,在后
部各侧方各设置有一个。可以适宜地选择光学雷达32A的数量、配置。
[0033] ECU29A是基于检测单元31A的检测结果并作为车辆V的行驶控制而执行与行驶辅助(换言之驾驶辅助)有关的控制的行驶辅助单元。
[0034] ECU22A是对电动动力转向装置41A进行控制的转向控制单元。电动动力转向装置41A包括根据驾驶员对方向盘ST的驾驶操作(转向操作)而对前轮进行转向的机构。电动动
力转向装置41A包括对转向操作进行辅助或者发挥用于使前轮自动转向的驱动力的马达、
对马达的旋转量进行检测的传感器、对驾驶员所负担的转向转矩进行检测的转矩传感器
等。
[0035] ECU23A是对液压装置42A进行控制的制动控制单元。液压装置42A例如实现ESB(电动伺服制动器)。驾驶员对制动踏板BP的制动操作在制动主缸BM中被转换为液压并传递至
液压装置42A。液压装置42A是能够基于从制动主缸BM传递来的液压而对供给至在四个车轮
分别设置的制动装置(例如盘式制动装置)51中的工作油的液压进行控制的致动器,ECU23A
进行液压装置42A所具备的电磁阀等的驱动控制。在本实施方式的情况下,ECU23A以及液压
装置42A构成电动伺服制动器,ECU23A例如对四个制动装置51所产生的制动力以及马达M的
再生制动所产生的制动力的分配进行控制。
[0036] ECU24A是对设置于自动变速器TM中的电动驻车锁止装置50a进行控制的停止维持控制单元。电动驻车锁止装置50a主要具备在选择P挡位(驻车挡位)时对自动变速器TM的内
部机构进行锁止的机构。ECU24A能够控制电动驻车锁止装置50a所进行的锁止以及锁止解
除。
[0037] ECU25A是对向车内报告信息的信息输出装置43A进行控制的车内报告控制单元。信息输出装置43A例如包括平视显示器等显示装置、语音输出装置。进一步地,可以包括振
动装置。ECU25A使信息输出装置43A输出例如车速、外部气温等各种信息、路线引导等信息。
[0038] ECU26A是对向车外报告信息的信息输出装置44A进行控制的车外报告控制单元。在本实施方式的情况下,信息输出装置44A为方向指示器(危险警示灯),ECU26A能够通过作
为方向指示器进行信息输出装置44A的闪烁控制而对车外报告车辆V的行进方向,另外,能
够通过作为危险警示灯进行信息输出装置44A的闪烁控制而使车外提高对车辆V的注意力。
[0039] ECU27A是对动力装置50进行控制的驱动控制单元。在本实施方式中,对动力装置50分配了一个ECU27A,但是也可以对内燃机EG、马达M以及自动变速器TM分别各分配一个
ECU。ECU27A例如与由设置于油门踏板AP的操作检测传感器34a、设置于制动踏板BP的操作
检测传感器34b所检测到的驾驶员的驾驶操作、车速等对应地控制内燃机EG、马达M的输出,
或者切换自动变速器TM的变速挡。此外,在自动变速器TM中,作为对车辆V的行驶状态进行
检测的传感器而设置有对自动变速器TM的输出轴的转速进行检测的转速传感器39。能够从
转速传感器39的检测结果运算出车辆V的车速。
[0040] ECU28A是对车辆V的当前位置、行进路径进行识别的位置识别单元。ECU28A进行陀螺仪传感器33A、GPS传感器28b、通信装置28c的控制以及检测结果或者通信结果的信息处
理。陀螺仪传感器33A对车辆V的旋转运动进行检测。能够通过陀螺仪传感器33A的检测结果
等对车辆V的行进路径进行判定。GPS传感器28b对车辆V的当前位置进行检测。通信装置28c
与提供地图信息、交通信息的服务器进行无线通信来获取上述信息。在数据库28a中,能够
保存高精度的地图信息,ECU28A基于该地图信息等,能够以更高的精度确定车道上的车辆V
的位置。
[0041] 输入装置45A以驾驶员能够操作的方式配置于车内,并接受来自驾驶员的指示、信息的输入。
[0042] <第二控制部1B>
[0043] 参照图2对第二控制部1B的构成进行说明。第二控制部1B包括ECU组(控制单元组)2B。ECU组2B包括多个ECU21B~ECU25B。各ECU包括以CPU为代表的处理器、半导体存储器等
存储设备、以及与外部设备的接口等。存储设备中保存有处理器所执行的程序、处理器在处
理中使用的数据等。各ECU可以具备多个处理器、存储设备以及接口等。此外,能够对ECU的
数量、负责的功能进行适当设计,可以比本实施方式更加细化或者整合。此外,与ECU组2A同
样地,在图2以及图3中,标注了ECU21B~ECU25B的代表性的功能的名称。
[0044] ECU21B是基于对车辆V的周围状况进行检测的检测单元31B、32B的检测结果而对车辆V的行驶环境进行识别的环境识别单元,并且是作为车辆V的行驶控制而执行与行驶辅
助(换言之驾驶辅助)有关的控制的行驶辅助单元。ECU21B生成后述的对象数据作为周边环
境信息。
[0045] 此外,在本实施方式中,构成为ECU21B具有环境识别功能与行驶辅助功能,但也可以是如第一控制部1A的ECU21A以及ECU29A那样,按功能分别设置ECU。相反地,在第一控制
部1A中,也可以是如ECU21B那样通过一个ECU来实现ECU21A以及ECU29A的功能的构成。
[0046] 在本实施方式的情况下,检测单元31B是通过摄像而对车辆V的周围的物体进行检测的摄像设备(以下,有时表述为摄像机31B)。摄像机31B设置于车辆V的车顶前部以便能够
对车辆V的前方进行摄像。通过对摄像机31B所拍摄的图像进行解析,能够对对象的轮廓、道
路上的车道的划分线(白线等)进行提取。在本实施方式的情况下,检测单元32B是通过电波
对车辆V的周围的物体进行检测的毫米波雷达(以下,有时表述为雷达32B),对车辆V的周围
的对象进行检测,或者对与对象的距离进行测距。在本实施方式的情况下,设置有五个雷达
32B,在车辆V的前部中央设置有一个,在前部各角部各设置有一个,在后部各角部各设置有
一个。可以适宜地选择雷达32B的数量、配置。
[0047] ECU22B是对电动动力转向装置41B进行控制的转向控制单元。电动动力转向装置41B包括根据驾驶员对方向盘ST的驾驶操作(转向操作)而对前轮进行转向的机构。电动动
力转向装置41B包括对转向操作进行辅助或者发挥用于使前轮自动转向的驱动力的马达、
对马达的旋转量进行检测的传感器、对驾驶员所负担的转向转矩进行检测的转矩传感器
等。另外,在ECU22B上经由后述的通信线路L2电连接有转向角传感器37,从而能够基于转向
角传感器37的检测结果而对电动动力转向装置41B进行控制。ECU22B能够获取对驾驶员是
否把持方向盘ST进行检测的传感器36的检测结果,并能够监视驾驶员的把持状态。
[0048] ECU23B是对液压装置42B进行控制的制动控制单元。液压装置42B例如实现VSA(Vehicle Stability Assist,车辆稳定辅助)。驾驶员对制动踏板BP的制动操作在制动主
缸BM中被转换为液压并传递至液压装置42B。液压装置42B是能够基于从制动主缸BM传递来
的液压而对供给至各车轮的制动装置51中的工作油的液压进行控制的致动器,ECU23B进行
液压装置42B所具备的电磁阀等的驱动控制。
[0049] 在本实施方式的情况下,在ECU23B以及液压装置42B上电连接有在四个车轮上分别设置的车轮速度传感器38、偏航率传感器33B、以及对制动主缸BM内的压力进行检测的压
力传感器35,基于上述传感器的检测结果实现ABS功能、牵引力控制以及车辆V的姿态控制
功能。例如,ECU23B基于在四个车轮上分别设置的车轮速度传感器38的检测结果而对各车
轮的制动力进行调整,抑制各车轮的滑行。另外,基于偏航率传感器33B所检测到的车辆V的
绕铅垂轴的旋转角速度而对各车轮的制动力进行调整,抑制车辆V的急剧的姿态变化。
[0050] 另外,ECU23B还作为对向车外报告信息的信息输出装置43B进行控制的车外报告控制单元而发挥功能。在本实施方式的情况下,信息输出装置43B是制动灯,在制动时等
ECU23B能够点亮制动灯。由此能够使后续车辆提高对车辆V的注意力。
[0051] ECU24B是对在后轮设置的电动驻车制动装置(例如鼓式制动器)52进行控制的停止维持控制单元。电动驻车制动装置52具备对后轮进行锁止的机构。ECU24B能够控制电动
驻车制动装置52所进行的后轮的锁止以及锁止解除。
[0052] ECU25B是对向车内报告信息的信息输出装置44B进行控制的车内报告控制单元。在本实施方式的情况下,信息输出装置44B包括配置于仪表盘的显示装置。ECU25B能够使得
信息输出装置44B输出车速、燃料消耗效率等各种信息。
[0053] 输入装置45B以驾驶员能够操作的方式配置于车内,并接受来自驾驶员的指示、信息的输入。
[0054] <通信线路>
[0055] 参照图3来说明将ECU之间连接为可通信的、车辆控制装置1的通信线路的例子。车辆控制装置1包括有线的通信线路L1~L7。在通信线路L1上连接有第一控制部1A的各
ECU20A~ECU27A、ECU29A。此外,ECU28A也可以与通信线路L1连接。
[0056] 在通信线路L2上连接有第二控制部1B的各ECU21B~ECU25B。另外,第一控制部1A的ECU20A也与通信线路L2连接。通信线路L3将ECU20A和ECU21B连接。通信线路L4将ECU20A
和ECU21A连接。通信线路L5将ECU20A、ECU21A以及ECU28A连接。通信线路L6将ECU29A和
ECU21A连接。通信线路L7将ECU29A和ECU20A连接。
[0057] 通信线路L1~L7的协议可以相同也可以不同,可以根据通信速度、通信量、耐久性等通信环境而不同。例如,通信线路L3以及L4在通信速度方面可以为以太网(注册商标)。例
如,通信线路L1、L2、L5~L7可以为CAN(Controller Area Network,控制器局域网)。
[0058] 第一控制部1A具备网关GW。网关GW对通信线路L1与通信线路L2进行中转。因此,例如,ECU21B能够经由通信线路L2、网关GW以及通信线路L1而对ECU27A输出控制指令。
[0059] <电源>
[0060] 参照图3对车辆控制装置1的电源进行说明。车辆控制装置1包括大容量电池6、电源7A以及电源7B。大容量电池6是马达M的驱动用电池,并且是通过马达M进行充电的电池。
[0061] 电源7A是向第一控制部1A供给电力的电源,包括电源电路71A和电池72A。电源电路71A是将大容量电池6的电力供给至第一控制部1A的电路,例如,将大容量电池6的输出电
压(例如190V)降压至基准电压(例如12V)。电池72A例如为12V的铅电池。通过设置电池72A,
即使在大容量电池6、电源电路71A的电力供给被切断或者降低的情况下,也能够向第一控
制部1A进行电力的供给。
[0062] 电源7B是向第二控制部1B供给电力的电源,包括电源电路71B和电池72B。电源电路71B是与电源电路71A相同的电路,且是将大容量电池6的电力供给至第二控制部1B的电
路。电池72B是与电池72A相同的电池,例如为12V的铅电池。通过设置电池72B,即使在大容
量电池6、电源电路71B的电力供给被切断或者降低的情况下,也能够向第二控制部1B进行
电力的供给。
[0063] <整体构成>
[0064] 参照图4从其他观点对车辆V的整体构成进行说明。车辆V包括第一控制部1A、第二控制部1B、外界识别装置组82以及致动器组83。在图4中,作为包含在第一控制部1A中的
ECU,示例了ECU20A、ECU21A、ECU22A、ECU23A以及ECU27A,作为包含在第二控制部1B中的
ECU,示例了ECU21B、ECU22B以及ECU23B。
[0065] 外界识别装置组82是搭载于车辆V中的外界识别装置(传感器)的集合。作为一个例子,外界识别装置组82包括上述的摄像机31A、摄像机31B、光学雷达32A以及雷达32B。在
本实施方式的情况下,摄像机31A以及光学雷达32A连接于第一控制部1A的ECU21A,按照来
自ECU21A的指示进行动作(即、被第一控制部1A控制)。ECU21A对通过摄像机31A以及光学雷
达32A得到的外界信息进行获取,并且将该外界信息供给至第一控制部1A的ECU20A。另外,
摄像机31B以及雷达32B连接于第二控制部1B的ECU21B,按照来自ECU21B的指示而进行动作
(即、被第二控制部1B控制)。ECU21B对通过摄像机31B以及雷达32B得到的外界信息进行获
取,并且将该外界信息供给至第一控制部1A的ECU20A。由此,第一控制部1A(ECU20A)能够使
用分别从摄像机31A、摄像机31B、光学雷达32A以及雷达32B得到的外界信息来执行自动驾
驶的控制。
[0066] 致动器组83是搭载于车辆V中的致动器的集合。作为一个例子,致动器组83包括上述的电动动力转向装置41A、电动动力转向装置41B、液压装置42A、液压装置42B以及动力装
置50。电动动力转向装置41A以及电动动力转向装置41B分别是用于进行车辆V的转向的转
向致动器。液压装置42A以及液压装置42B分别是用于进行车辆V的制动的制动致动器。另
外,动力装置50是用于进行车辆V的驱动的驱动致动器。
[0067] 在本实施方式的情况下,电动动力转向装置41A、液压装置42A以及动力装置50分别经由ECU22A、ECU23A以及ECU27A而与ECU20A连接,按照来自ECU20A的指示而进行动作
(即、被第一控制部1A控制)。另外,电动动力转向装置41B以及液压装置42B分别经由ECU22B
以及ECU23B而与ECU21B连接,按照来自ECU21B的指示而进行动作(即、被第二控制部1B控
制)。
[0068] 第一控制部1A(ECU20A)通过通信路径而与外界识别装置组82的一部分(摄像机31A、光学雷达32A)进行通信,并且通过其他通信路径而与致动器组83的一部分(电动动力
转向装置41A、液压装置42A、动力装置50)进行通信。另外,第二控制部1B(ECU21B)通过通信
路径而与外界识别装置组82的一部分(摄像机31B、雷达32B)进行通信,并且通过其他通信
路径而与致动器组83的一部分(电动动力转向装置41B、液压装置42B)进行通信。与ECU20A
连接的通信路径和与ECU21B连接的通信路径可以互不相同。上述通信路径例如为CAN
(Controller Area Network),也可以是以太网(注册商标)。另外,ECU20A与ECU21B通过通
信路径彼此连接。该通信路径例如为CAN(控制器局域网络),但是也可以是以太网(注册商
标)。另外,也可以通过CAN与以太网(注册商标)双方进行连接。
[0069] 第一控制部1A(ECU20A)由CPU等处理器和RAM等存储器构成,并构成为能够执行车辆V的行驶控制(例如自动驾驶控制)。例如,作为通过外界识别装置组82得到的外界信息,
ECU20A经由ECU21A获取通过摄像机31A以及光学雷达32A得到的外界信息、经由ECU21B获取
通过摄像机31B以及雷达32B得到的外界信息。然后,ECU20A基于获取到的外界信息,生成在
自动驾驶中车辆V应采取的路线以及速度,并决定用于实现该路线以及速度的车辆V的目标
控制量(驱动量、制动量、转向量)。ECU20A基于决定的车辆V的目标控制量生成各致动器的
操作量(电压或者电流等的指令值(信号值)),并以该操作量控制致动器组83(电动动力转
向装置41A、液压装置42A、动力装置50),由此能够进行车辆V的行驶控制(例如自动驾驶)。
[0070] 在此,ECU20A还能够作为对由第一控制部1A进行的车辆V的行驶控制功能的降低进行检测的检测部而动作。例如,ECU20A对与外界识别装置组82之间的通信路径的通信状
况以及与致动器组83之间的通信路径的通信状况进行监视,基于上述通信状况而检测与外
界识别装置组82以及与致动器组83之间的通信功能的降低,由此能够检测行驶控制功能的
降低。通信功能的降低可以包括通信的切断、通信速度的降低等。另外,ECU20A也可以检测
外界识别装置组82中的外界的检测性能的降低、致动器组83的驱动性能的降低,由此检测
行驶控制功能的降低。进一步地,ECU20A在构成为诊断自身的处理性能(例如处理速度等)
的情况下,还可以基于该诊断结果来检测行驶控制功能的降低。此外,在本实施方式中,使
ECU20A作为对自身的行驶控制功能的降低进行检测的检测部而动作,但不限于此,可以在
ECU20A之外另行设置该检测部,也可以使第二控制部1B(例如ECU21B)作为该检测部而动
作。
[0071] 第二控制部1B(ECU21B)由CPU等处理器和RAM等存储器构成,并构成能够执行车辆V的行驶控制。与第一控制部1A的ECU20A同样地,ECU21B能够决定车辆V的目标控制量(制动
量、转向量),基于决定的目标控制量生成各致动器的操作量,并以该操作量控制致动器组
83(电动动力转向装置41B、液压装置42B)。但是,ECU21B用于进行车辆V的行驶控制的处理
性能比ECU20A低。处理性能可以基于例如时钟数测试、基准测试的结果来进行比较。当在
ECU20A中未检测到行驶控制功能的降低的通常情况下,ECU21B获取通过摄像机31B以及雷
达32B得到的外界信息并供给至ECU20A,但当在ECU20A中检测到行驶控制功能的降低的情
况下,ECU21B代替ECU20A而进行车辆V的行驶控制(即、进行代替控制)。代替控制例如可以
包括根据车辆V的自动驾驶的控制等级而执行使该控制等级降低的功能限制的缩退控制。
另外,ECU20A根据ECU21B的功能降低,而进行缩退控制。在此的ECU21B的功能降低可以包括
例如由第二控制部1B进行控制的摄像机31B、雷达32B的功能降低等。
[0072] <控制例>
[0073] 如上所述,在本实施方式的车辆控制装置1中,当在进行自动驾驶控制的第一控制部1A中检测到行驶控制功能的降低的情况下,代替第一控制部1A而由第二控制部1B进行车
辆V的行驶控制(代替控制)。通过形成为这样设置多个控制部而成的冗余构成,能够提高车
辆的自动驾驶控制的可靠性。
[0074] 对控制主体从第一控制部1A切换为第二控制部1B的情况进行考量。如用图4所示的那样,第一控制部1A和第二控制部1B通过自动驾驶ECU20A和行驶辅助ECU21B而连接为能
够彼此通信,并进行各种数据的交互。在该构成中,在来自第一控制部1A的信号中断的情况
下,第二控制部1B认定为发生了第一控制部1A的行驶控制功能的降低,并开始代替控制。作
为该情况下的信号中断的原因,可以列举由自动驾驶ECU20A和行驶辅助ECU21B之间的通信
线路(例如,L3)的故障所导致的信号中断、由针对第一控制部1A的电源故障所导致的功能
降低等。
[0075] 另一方面,在由于第一控制部1A和第二控制部1B之间的通信线路的故障、功能降低而从第一控制部1A向第二控制部1B发生信号中断的情况下,假定第一控制部1A本身能够
正常地动作并持续进行行驶控制的情况。即使在这样的情况下,第二控制部1B也判断为不
能进行由第一控制部1A进行的行驶控制,且第二控制部1B也会开始代替控制。其结果是,由
第一控制部1A和第二控制部1B双方来进行行驶控制,从而造成控制的浪费。
[0076] 因此,在本发明中,在具备用于进行行驶控制的冗余构成的车辆中,具有对能够实施行驶控制的处理主体进行适当切换的构成。参照图5对本发明所涉及的构成进行说明。图
5是在图3、图4所示的构成中提取出本实施方式所涉及的部分后的概略图。在图5中,ECU30A
以及ECU30B是为了进行行驶控制而冗余地设置的ECU,且构成为能够分别对致动器组进行
控制。
[0077] 在本实施方式中,自动驾驶ECU20A和行驶辅助ECU21B经由通信线路L3而连接为能够彼此通信。自动驾驶ECU20A经由通信线路L1而与控制致动器组的ECU30A以及GW连接。自
动驾驶ECU20A对行驶辅助ECU21B、ECU30A进行控制指示。另外,自动驾驶ECU20A适时获取与
行驶辅助ECU21B、ECU30A的动作相关的信息。自动驾驶ECU20A能够经由行驶辅助ECU21B、GW
获取与ECU30B的动作相关的信息。
[0078] 行驶辅助ECU21B经由通信线路L2而与控制致动器组的ECU30B以及GW连接。行驶辅助ECU21B对ECU30B进行控制指示。在本实施方式中,行驶辅助ECU21B在判断为无法执行由
自动驾驶ECU20A进行的行驶控制的情况下,作为代替控制而进行行驶控制。如上所述,通信
线路L1、L2可以为CAN,通信线路L3可以为以太网(注册商标),但也可以由多个通信线进行
延长化或将这些组合使用。
[0079] 在本实施方式中,对由ECU30A和ECU30B中的哪一者进行致动器组的控制的控制状态进行切换。ECU30A在无法接收来自自动驾驶ECU20A的控制指示、信号的情况等无法确认
自动驾驶ECU20A的动作的情况下,致动器组的控制向由ECU30B进行的控制状态转移。例如,
可以是,ECU30A因无法确认自动驾驶ECU20A的动作而通知ECU30B进行致动器组的控制。由
此,ECU30B变为能够执行致动器组的控制的状态,并基于行驶辅助ECU21B的控制指示,执行
致动器组的控制。另一方面,在检测到自动驾驶ECU20A正常地进行动作的情况下,ECU30A变
为能够执行致动器组的控制的状态。或者也可以是,ECU30A和ECU30B彼此监视动作状态,根
据该动作状态来切换由哪一个来做致动器组的动作主体。例如,可以是,ECU30B监视来自
ECU30A的信号,在无法接收到该信号的情况下转换到执行致动器组的控制的状态。此外,可
以在ECU30A和ECU30B之间设置用于收发信号的其他信号线。
[0080] <切换动作>
[0081] 图6是用于说明本发明的一个实施方式所涉及的控制主体切换的流程的图。在此,与图5同样地,仅示出说明所需要的部分,但也可以是各ECU能够进行与其他部位之间的通
信、监视。
[0082] 图6中的(a)表示自动驾驶ECU20A和行驶辅助ECU21B正常地进行动作的状态。另外,ECU30A处于进行致动器组的控制的状态(打开状态),且ECU30B处于未进行致动器组的
控制的状态(关闭状态)。
[0083] 图6中的(b)表示从图6中的(a)的状态变为在通信线路L3中发生了通信故障的状态。此时,设定为自动驾驶ECU20A以及行驶辅助ECU22B处于正常动作中。在变为该状态的情
况下,自动驾驶ECU20A开始缩退控制。或者,可以是在从变为图6中的(b)的状态后经过了一
定时间时开始缩退控制那样的构成。在该状态下,自动驾驶ECU20A能够经由GW获取第二控
制部1B侧的各部位的状态信息,因此可以基于该状态信息而进行缩退控制。在该情况下,
ECU30A处于进行致动器组的控制的状态(打开状态),且ECU30B处于未进行致动器组的控制
的状态(关闭状态)。
[0084] 图6中的(c)表示从图6中的(b)的状态进一步变为在通信线路L1中发生了通信故障的状态。在变为该状态的情况下,ECU30A认定为无法执行由自动驾驶ECU20A进行的控制,
致动器组的控制的主体从ECU30A切换为ECU30B。
[0085] 图6中的(d)表示在图6中的(c)的状态后变为缩退控制的处理主体变成行驶辅助ECU21B后的状态。在检测到不能进行与自动驾驶ECU20A之间的通信、以及致动器组的控制
的主体变成ECU30B的情况下,行驶辅助ECU21B开始缩退控制的处理。
[0086] <处理流程>
[0087] 图7是表示本发明的一个实施方式所涉及的行驶辅助ECU21B的处理流程的图。此外,在此将处理主体记载为行驶辅助ECU21B,但只要通过第二控制部1B侧的ECU进行处理即
可,因此不限于行驶辅助ECU21B。本处理流程可以在车辆V进行动作之时持续地执行。
[0088] 在S701中,行驶辅助ECU21B对是否发生了与自动驾驶ECU20A之间的通信故障进行判定。此处的通信故障例如相当于图6所示的通信线路L3中的通信故障。在发生了通信故障
的情况下(S701中的“是”)进入S703,在未发生通信故障的情况下(S701中的“否”)进入
S702。此外,除了通信中断之外,通信故障还可以包括通信功能的降低等。
[0089] 在S702中,行驶辅助ECU21B按照来自自动驾驶ECU20A的指示,进行第二控制部1B侧的各部位的控制。然后,结束本处理流程。
[0090] 在S703中,行驶辅助ECU21B对致动器组的控制的主体是否变成了ECU30B进行判定。如用图6所说明的那样,在判断为通过位于第一行驶控制部1A侧的ECU30A无法执行由自
动驾驶ECU20A进行的缩退控制的情况下,将致动器组的控制的主体从ECU30A切换为
ECU30B。在致动器组的控制的主体变成了ECU30B的情况下(S703中的“是”)进入S704,在未
变成ECU30B的情况下(S703中的“否”)进入S705。
[0091] 在S704中,行驶辅助ECU21B认定为无法执行基于自动驾驶ECU20A(即、第一行驶控制部1A)的控制的缩退控制,并开始由自身ECU进行的缩退控制。然后,结束本处理流程。
[0092] 在S705中,行驶辅助ECU21B按照来自自动驾驶ECU20A的指示,进行由第二控制部1B侧的各部位进行的缩退控制。在该情况下,例如可以经由GW从第一行驶控制部1A接收控
制信号。然后,结束本处理流程。
[0093] 以上,根据本发明的一个实施方式,能够在具备冗余构成的车辆中抑制同时执行基于各行驶控制机构的行驶控制。
[0094] 此外,在上述的例子中,控制致动器组的ECU30A、ECU30B例如可以是控制转向装置41A、41B的转向ECU22A、ECU22B,也可以是控制液压装置42A、42B的制动ECU23A、ECU23B。只
要具有形成第一行驶控制部1A和第一行驶控制部1B这样的冗余结构的关系性,就能够应用
本发明。
[0095] <实施方式的总结>
[0096] 1.上述实施方式的车辆控制装置,其是对车辆(例如,V)的自动驾驶进行控制的车辆控制装置(例如,1),
[0097] 所述车辆控制装置具备:
[0098] 第一行驶控制机构(例如,1A、20A),其对所述车辆的行驶进行控制;
[0099] 第二行驶控制机构(例如,1B、21B),其基于来自所述第一行驶控制机构的指示,对所述车辆的行驶进行控制;
[0100] 第一控制机构(例如,30A),其基于来自所述第一行驶控制机构的指示而对第一致动器进行控制;以及
[0101] 第二控制机构(例如,30B),其基于来自所述第二行驶控制机构的指示而对第二致动器进行控制,
[0102] 根据所述第一行驶控制机构的状态,将至少包括所述第一致动器和所述第二致动器的致动器组的控制主体切换为所述第一控制机构或者所述第二控制机构,
[0103] 在检测到所述第一行驶控制机构和所述第二行驶控制机构之间的通信功能的降低、且所述致动器的控制状态为由所述第二控制机构进行控制的状态的情况下,由所述第
二行驶控制组机构进行所述车辆的代替控制。
[0104] 根据该实施方式,能够在具备冗余构成的车辆中抑制同时执行基于各行驶控制机构的行驶控制。
[0105] 2.在上述实施方式中,
[0106] 所述代替控制是所述车辆的自动驾驶的缩退控制。
[0107] 根据该实施方式,能够由第二行驶控制机构代替第一行驶机构来进行车辆的自动驾驶的缩退控制。
[0108] 3.在上述实施方式中,
[0109] 在检测到所述第一行驶控制机构和所述第二行驶控制机构之间的通信功能的降低、且所述致动器组的控制状态为由所述第一控制机构进行控制的状态的情况下,由所述
第一行驶控制机构进行所述车辆的自动驾驶的缩退控制。
[0110] 根据该实施方式,即使在检测到第一行驶控制机构和第二行驶控制机构之间的通信功能的降低的情况下,在致动器组的控制状态为由第一控制机构进行控制的状态的情况
下也能够继续进行基于第一行驶控制机构的缩退控制并抑制基于第二行驶控制机构的行
驶控制。
[0111] 4.在上述实施方式中,
[0112] 所述第一行驶控制机构和所述第二行驶控制机构通过第一通信线路(例如,L3)、以及与所述第一通信线路不同的第二通信线路(例如,L1、L2、GW)而连接,
[0113] 当在所述第一通信线路和所述第二通信线路中检测到通信功能的降低、且所述致动器组的控制状态为由所述第二控制机构进行控制的状态的情况下,由所述第二行驶控制
机构进行所述车辆的代替控制。
[0114] 根据该实施方式,第一行驶控制机构和第二行驶控制机构经冗余结构的通信线路连接,在其任意一者中通信功能发生了降低的情况下,能够判断是否进行由第二行驶控制
机构进行的代替控制。
[0115] 5.在上述实施方式中,
[0116] 所述致动器组包括与转向或者制动相关的装置的致动器。
[0117] 根据该实施方式,能够适当地对与转向或者制动相关的控制进行切换。
[0118] 6.上述实施方式的车辆控制方法,其是对车辆(例如,V)的自动驾驶进行控制的车辆控制方法,所述车辆具备:
[0119] 第一行驶控制机构(例如,1A、20A),其对所述车辆的行驶进行控制;
[0120] 第二行驶控制机构(例如,1B、21B),其基于来自所述第一行驶控制机构的指示,对所述车辆的行驶进行控制;
[0121] 第一控制机构(例如,30A),其基于来自所述第一行驶控制机构的指示而对第一致动器进行控制;以及
[0122] 第二控制机构(例如,30B),其基于来自所述第二行驶控制机构的指示而对第二致动器进行控制,
[0123] 根据所述第一行驶控制机构的状态将至少包括所述第一致动器和所述第二致动器的致动器组的控制主体切换为所述第一控制机构或者所述第二控制机构,
[0124] 在检测到所述第一行驶控制机构和所述第二行驶控制机构之间的通信功能的降低、且所述致动器组的控制状态为由所述第二控制机构进行控制的状态的情况下,由所述
第二行驶控制机构进行所述车辆的代替控制。
[0125] 根据该实施方式,能够在具备冗余构成的车辆中抑制同时执行基于各行驶控制机构的行驶控制。
[0126] 本发明不限于上述的实施方式,可以在不脱离本发明的精神以及范围地进行各种变形、变更。