The present invention relates to an electronic control device and a vehicle control system.
In recent years, in order to reduce costs, a technique called a zone architecture for arranging a Zone electronic control unit (ECU), which is an example of an area electronic device, for each of areas obtained by segmenting a vehicle, and aggregating information of the Zone ECU in an integrated ECU has been developed.
As the level of the automatic driving system increases, the number of sensors connected to the Zone ECU increases. Various types of information are transmitted from the Zone ECU to the integrated ECU in accordance with a priority. For example, “high” is set as a priority of control information, and the control information is transmitted with the highest priority. On the other hand, “medium” is set as a priority of sensor information, and “low” is set as a priority of entertainment information. That is, the control information, the sensor information, and the entertainment information are transmitted from the Zone ECU to the integrated ECU in the described order. Incidentally, it is necessary to change the priority of data transfer depending on a state of a vehicle.
In the past, a method disclosed in Patent Literature 1 has been known as a method of setting the priorities of various types of information. Patent Literature 1 discloses that “In a case where automatic driving control is performed, it is possible to set a high priority to data from an external device located in an important peripheral area where whether or not an object is present should be checked.”.
However, in the method disclosed in Patent Literature 1, a priority of data obtained from an external communication device is set. In this method, a priority of a sensor desired to be acquired is hardly set depending on a state of a vehicle (for example, a left turn or the like).
The present invention has been made in light of the foregoing circumstance, and it is an object of the present invention change a priority of an area electronic device in accordance with a change in a state of a vehicle.
An electronic control device according to the present invention controls a vehicle on the basis of one or a plurality of pieces of information acquired from a plurality of area electronic devices disposed for each of areas obtained by segmenting the vehicle. The electronic control device includes a first priority information table which is disposed for each of the plurality of area electronic devices and in which priorities of the area electronic devices which acquire information are set, and a control unit which decides, when it is determined that a state of a vehicle is changed from an outside situation of the vehicle, the area electronic device whose priority is changed in accordance with the changing state of the vehicle with reference to the first priority information table, gives an instruction to change the priority to the decided area electronic device, and obtains information indicating that the priority has been changed to high from the area electronic device to which the instruction to change the priority is given.
According to the present invention, since the priority of the area electronic device is changed in accordance with the change in the state of the vehicle, it is possible to preferentially obtain information from the area electronic device with the high priority.
Hereinafter, embodiments of the present invention will be described with reference to the accompanying drawings. In the present specification and the drawings, components having substantially the same function or configuration are denoted by the same reference numerals, and redundant description is omitted. Note that each embodiment described below does not limit inventions according to claims set forth below, and all of various elements and combinations thereof described in the embodiments are not necessarily essential to the solution of the invention.
In addition, in the following description, a process may be described with a “program” as a main operating entity. On the other hand, a program is executed by a processor (for example, a central processing unit (CPU)) to perform a process, using an appropriate storage resource (for example, a memory) and/or a communication interface device (for example, a port). Therefore, the entire process described below may be performed by the processor.
A process describing a program as a main operating entity may be a process performed by a device including a processor. Further, a dedicated hardware circuit that performs the entire or part of a process performed by a processor may be included. A computer program may be installed into a device from a program source. The program source may be, for example, a program distribution server or a computer readable non-transitory recording medium.
A vehicle control system 1000A is an example of a control system that is mounted on a vehicle 600 (see
Further, the vehicle control system 1000A includes an integrated ECU 20 that aggregates data of the Zone ECU 10A (10B, 10C, and 10D) and performs recognition of an object outside the vehicle, recognition of the object, operation determination of the vehicle, and travel control of the vehicle. The electronic control device (integrated ECU 20) can control the vehicle (vehicle 600) on the basis of one or a plurality of pieces of information acquired from a plurality of area electronic devices (Zone ECUs 1 to 4) disposed for each of areas obtained by segmenting the vehicle (vehicle 600).
In the drawing, the entertainment-related information device 16A (16B, 16C, and 16D) is abbreviated as an “ENT-related”. As an example of the entertainment information transmitted from the entertainment-related information device 16A (16B, 16C, and 16D) to the Zone ECU 10A (10B, 10C, and 10D), there is information indicating a current position of the vehicle 600 acquired from a car navigation system (not illustrated) mounted on the vehicle 600 or the like.
In the following description, the sensors 13A, 14A, 13B, 13C, and 13D are referred to as sensors 1, 2, 3, 4, and 5 or sensors 1 to 5, respectively. In a case in which the sensors 1 to 5 are not distinguished, they may be referred to only as “sensors”. The sensors 1 to 5 are used to capture information of the surrounding environment of the vehicle 600, such as radio detection and ranging (Radar), light/laser imaging detection and ranging (LiDAR), and a camera. The sensors 1 to 5 output information, which can be acquired by each sensor, to any one of the Zone ECUs 1 to 4 to which the sensor is connected.
In the following description, the Zone ECU 10A (10B, 10C, and 10D) is referred to as the Zone ECUs 1, 2, 3, and 4 or the Zone ECU 1 to 4, respectively. However, in a case in which the Zone ECUs 1 to 4 is not distinguished, it may be referred to only as “Zone ECU”. The Zone ECU is used as an example of the area electronic device. The Zone ECUs 1 to 4 are disposed in areas (directions) in the vehicle. The sensors arranged in the Zone ECU 1 to 4 can recognize the respective areas (directions) and are arranged at optimal positions.
The sensors 1 to 5, the entertainment-related information device 16A (16B, 16C, and 16D), the various actuators 17A (17B, 17C, and 17D), the Zone ECUs 1 to 4, and the integrated ECU 20 are configured to be communicable via an in-vehicle network 30A (30B, 30C, and 30D) and an in-vehicle network 40A (40B, 40C, and 40D).
The in-vehicle network 30A (30B, 30C, and 30D) and the in-vehicle network 40A (40B, 40C, and 40D) are configured with any communication network such as Ethernet (registered trademark) and CAN with Flexible Data-Rate (CAN-FD).
The Zone ECUs 1 to 4 include a CPU 55A (55B, 55C, and 55D) and a memory 50A (50B, 50C, 50D). The CPU 55A (55B, 55C, and 55D) reads a program stored in the memory 50A (50B, 50C, 50D), and executes each process in accordance with to the program.
The memory 50A (50B, 50C, 50D) is configured with, for example, a random access memory (RAM) and a read only memory (ROM). The memory 50A (50B, 50C, 50D) stores a Zone ECU-side processing program 11A (11B, 11C, and 11D) which is executed by the CPU 55A (55B, 55C, 55D) and information necessary for the process of the Zone ECU. The information necessary for the process of the Zone ECU is, for example, a priority information table 12A (12B, 12C, and 12D) which is referred to when the Zone ECUs 1 to 4 transmit data to the integrated ECU 20. A detailed configuration example of the priority information table 12A (12B, 12C, and 12D) will be described later with reference to
Then, the CPU 55A (55B, 55C, and 55D) of the Zone ECU can implement a function of the priority setting unit 15A (50B, 50C, 50D) by executing the Zone ECU-side processing program 11A (11B, 11C, and 11D) which is read from the memory 50A (15B, 15C, 15D). The priority setting unit 15A (15B, 15C, and 15D) changes the priority of the priority information table 12A (12B, 12C, and 12D) on the basis of priority setting information input from the integrated ECU 20.
The integrated ECU 20 includes a CPU 70 and a memory 60. The CPU 70 executes each process in accordance with a program stored in the memory 60. For example, the CPU 70 is used as an example of a control unit according to the present embodiment. In a case in which it is determined that the state of the vehicle (vehicle 600) changes from a situation outside the vehicle (vehicle 600), the control unit decides the area electronic device (Zone ECUs 1 to 4) whose priority is to be changed in accordance with the changing state of the vehicle (vehicle 600) with reference to a first priority information table (priority information table 22 in the traveling pattern), gives an instruction to change the priority to the decided area electronic device (Zone ECUs 1 to 4), and obtains information with the priority changed to high from the area electronic device (Zone ECUs 1 to 4) to which the instruction to change the priority is given.
The memory 60 is configured with, for example, a RAM and a ROM, and stores an integrated ECU-side processing program 21 which is executed by the CPU 70 and information necessary for a process of the integrated ECU 20. The necessary information of the integrated ECU 20 is, for example, information stored in the priority information table 22 of the Zone ECUs 1 to 4 in the traveling pattern of the vehicle 600 or the priority information table 23 in each of the Zone ECUs 1 to 4. Here, the first priority information table (the priority information table 22 in the traveling pattern) is disposed for each of a plurality of area electronic devices (Zone ECUs 1 to 4), and the priority of the area electronic device (Zone ECUs 1 to 4) that acquires information is set. A second priority information table (the priority information table 23 in each Zone ECU) specifies, for each type of information transmitted from the area electronic device (Zone ECUs 1 to 4), a relationship between the state of the vehicle (vehicle 600) and the priority of the information transmitted from the area electronic device (Zone ECUs 1 to 4).
Then, the CPU 70 of the integrated ECU 20 can implement a function of the vehicle state determination unit 71 by executing the integrated ECU-side processing program 21 which is read from the memory 60. The vehicle state determination unit (vehicle state determination unit 71) included in the control unit (CPU 70) determines the change in the state of the vehicle (vehicle 600) on the basis of the external situation, determines the area electronic device (Zone ECUs 1 to 4) that changes the priority in a case in which the priority specified in the second priority information table (priority information table 23 in each Zone ECU) before the state of the vehicle (vehicle 600) changes is different from the priority specified in the second priority information table (priority information table 23 in each Zone ECU) after the state of the vehicle (vehicle 600) changes, and gives an instruction to change the priority to the decided area electronic device (Zone ECUs 1 to 4). Therefore, the vehicle state determination unit 71 can determine the state of the vehicle 600 as the vehicle state on the basis of various data acquired from the Zone ECUs 1 to 4, and can recognize the traveling pattern of the vehicle 600.
The various entertainment-related information devices 16A (16B, 16C, and 16D) are information devices which are not necessary for travel control of the vehicle 600, such as navigation information or music information.
The various actuators 17A (17B, 17C, and 17D) include one or more actuators that control the operations of associated devices in association with an accelerator, a brake, a steering, and the like (not illustrated) which are operated by a driver of the vehicle 600. The various actuators 17A (17B, 17C, and 17D) control the operations of traveling-related devices mounted on the vehicle 600 on the basis of control information input from the integrated ECU 20. Further, the various actuators 17A (17B, 17C, and 17D) notify the integrated ECU 20 of vehicle control information indicating a current control state of the vehicle 600. The integrated ECU 20 can give an instruction for control information such as acceleration/deceleration and fine adjustment of steering to the various actuators 17A (17B, 17C, and 17D) on the basis of the vehicle control information notified from the various actuators 17A (17B, 17C, and 17D).
Note that, in the following description, a program may be described as a main operating entity for convenience, but an actual main executing entity is the CPU 55A (55B, 55C, 55D, and 70) that executes the program.
Further, the integrated ECU 20 may include an arithmetic element capable of performing various types of information processing such as, for example, a field-programmable gate array (FPGA) in addition to the CPU 70. Further, the integrated ECU 20 may include, as the memory 60, a magnetic storage medium such as a hard disk drive (HDD) or a semiconductor storage medium such as a solid state drive (SSD) in addition to the RAM and the ROM. Various types of programs, parameters, or the like may be stored in the magnetic storage media or the semiconductor storage media.
Next, an environment configuration used in the first embodiment will be described.
An arrangement position of the sensor (sensors 1 to 5) includes any one of the front right, the front left, the rear right, and the rear left of the vehicle (vehicle 600). For example, the sensor 1 is installed at the front center of the vehicle 600, the sensor 2 is installed at the front left, the sensor 3 is installed at the rear left, the sensor 4 is installed at the front right, and the sensor 5 is installed at the rear right. The vehicle 600 is segmented into at least four areas. For example, the front left, the rear left, the front right, and the rear right of the vehicle 600 are segmented as areas. The Zone ECUs 1 to 4 are disposed for each area.
A plurality of area electronic devices (Zone ECUs 1 to 4) are arranged in the vicinity of the arrangement positions of the sensors (sensors 1 to 5) arranged in the vehicle (vehicle 600).
For example, the sensors 1 and 2 are connected to the Zone ECU 1 disposed at the front left of the vehicle 600.
The sensor 3 is connected to the Zone ECU 4 disposed at the rear left of the vehicle 600.
The sensor 4 is connected to the Zone ECU 2 disposed at the front right of the vehicle 600.
The sensor 5 is connected to the Zone ECU 3 disposed at the rear right of the vehicle 600.
Further, the Zone ECUs 1 to 4 are connected to the integrated ECU 20 disposed near the center of the vehicle 600.
Here, an example of the traveling pattern when the vehicle 600 turns left at intersection 700 is illustrated.
In the present embodiment, the traveling pattern of vehicle 600 is specified in advance. Then, the priority of the Zone ECU changes depending on the traveling pattern. For example, in the traveling pattern in which the vehicle 600 turns left, the priorities of the Zone ECUs 1 and 4 (see
Further, the priority information table will be described with reference to
As described above, the respective functions according to the present embodiment are implemented such that the respective processing programs executed by the Zone ECUs 1 to 4 and the integrated ECU 20 are implemented by the CPU 55A (55B, 55C, 55D, 70) executing the respective processing programs.
First, an example of a process of the Zone ECUs 1 to 4 illustrated on the upper side of
The Zone ECU-side processing program 11A (11B, 11C, and 11D) is executed by the Zone ECU-side CPU 55A (55B, 55C, and 55D) in accordance with the following procedures (1) to (8). However, the procedures (1) to (8) are not necessarily performed in the described order, and some procedures may be performed in parallel or in reverse order.
(1) Upon receiving a control command value or priority setting information from the integrated ECU 20, the Zone ECU-side processing program 11A (11B, 11C, and 11D) performs control on each unit. Here, the information received from the integrated ECU 20 may be at least one of the control command value and the priority setting information of the vehicle 600.
(2) Then, the Zone ECU-side processing program 11A (11B, 11C, and 11D) returns data associated with the information received from the integrated ECU 20 to the integrated ECU 20. This data includes any one of vehicle control information received from the actuator 17A (17B, 17C, and 17D) by the Zone ECU-side processing program 11A (11B, 11C, and 11D), priority information decided with reference to a priority information table 12A (12B, 12C, and 12D) illustrated in
(3) The Zone ECU-side processing program 11A (11B, 11C, and 11D) outputs the control command value input from the integrated ECU 20 to the actuator 17A (17B, 17C, and 17D).
(4) Then, the actuator 17A (17B, 17C, and 17D) outputs the vehicle control information to the Zone ECU-side processing program 11A (11B, 11C, and 11D).
(5) In a case in which the priority of information to be acquired is changed, the Zone ECU-side processing program 11A (11B, 11C, and 11D) decides the priority to be changed in the priority information table 12A (12B, 12C, and 12D) with reference to the priority information table 12A (12B, 12C, and 12D).
(6) Then, the Zone ECU-side processing program 11A (11B, 11C, and 11D) acquires the decided priority information.
(7) Information detected by the sensors 1 to 5 is input to the Zone ECU-side processing program 11A (11B, 11C, and 11D).
(8) Further, the entertainment information is input from the entertainment-related information device 16A (16B, 16C, and 16D) to the Zone ECU-side processing program 11A (11B, 11C, and 11D).
The type of data output from the Zone ECU-side processing program 11A (11B, 11C, and 11D) to the integrated ECU 20 is decided on the basis of the priority information stored in the priority information table 12A (12B, 12C, and 12D). Therefore, when the Zone ECU-side processing program 11A (11B, 11C, and 11D) rewrites the priority information in the priority information table 12A (12B, 12C, and 12D) and decides the priority information, the Zone ECU-side processing program 11A (11B, 11C, and 11D) outputs the sensor information or the control information to the integrated ECU 20 in accordance with the decided priority information.
Here, the priority information table on the Zone ECU side will be described.
The priority information table 12A (12B, 12C, and 12D) is a table in which the priority of information output from a target Zone ECU is set. As illustrated in
Next, an example of a process of the integrated ECU-side processing program 21 illustrated on the lower side of
(11) The integrated ECU-side processing program 21 receives information from the Zone ECUs 1 to 4. In the drawings, receiving the information from the Zone ECUs 1 to 4 is indicated by “data input”. Then, the integrated ECU-side processing program 21 determines the vehicle state on the basis of the received information.
(12) At this time, the integrated ECU-side processing program 21 refers to the priority information table 22 in the traveling pattern on the basis of the state determination result (for example, the traveling pattern of the vehicle 600).
(13) Then, the integrated ECU-side processing program 21 decides the Zone ECU from which information is preferentially acquired.
(14) Next, the integrated ECU-side processing program 21 refers to the priority information table 23 in the Zone ECU on the basis of the Zone ECU with priority decided from among the Zone ECUs 1 to 4.
(15) Then, the integrated ECU-side processing program 21 decides the priority setting information in each Zone ECU according to the traveling pattern of the vehicle 600, which is decided on the basis of the priority information table 23 in the Zone ECU.
(16) Then, the integrated ECU-side processing program 21 outputs the control command value or the priority setting information of the vehicle 600 to the Zone ECUs 1 to 4. Note that the information output from the integrated ECU-side processing program 21 to the Zone ECUs 1 to 4 may be at least one of the control command value and the priority setting information of the vehicle 600.
Here, two types of priority information tables on the integrated ECU side will be described. As illustrated in
The integrated ECU 20 can decide the priority of each Zone ECU on the basis of the vehicle state with reference to the priority information table 22 in the traveling pattern. For example, in a case in which the vehicle state is normal (for example, straight traveling), the priority information at the time of “normal” is used as the traveling pattern of the priority information table 22 in the traveling pattern. That is, the priorities of the Zone ECUs 1 to 4 are “medium”.
Here, when the integrated ECU-side processing program 21 recognizes that the vehicle state, that is, the traveling pattern has changed to the left turn, the priorities of the Zone ECU 1 and the Zone ECU 4 is increased.
The priority information table 23 in the Zone ECU is a table in which the integrated ECU-side processing program 21 decides the priorities of the sensor, the entertainment-related, and control data on the basis of the vehicle state.
For example, when the vehicle 600 enters the left turn state, the traveling pattern is changed to “left turn”. Therefore, the integrated ECU-side processing program 21 sets the priorities of the sensor and the control data to “high” with reference to the priority information tables in the Zone ECU 1 and the Zone ECU 4. Thereafter, the integrated ECU-side processing program 21 outputs the priority information in which the priorities of the sensor and the control data are changed to “high” to the Zone ECUs 1 to 4.
Next, examples of specific processes of the Zone ECU and the integrated ECU 20 will be described.
First, a process of the Zone ECU side will be described.
The process of the Zone ECU side is executed, for example, when various types of data are received from the integrated ECU side, the sensor, the entertainment-related, or the actuator.
First, upon receiving various types of data from integrated ECU 20 (S1), priority setting unit 15A (15B, 15C, and 15D) analyzes the received data. Next, the priority setting unit 15A (15B, 15C, and 15D) determines whether or not the received data is the priority setting information as a result of the analysis (S2).
In a case in which the analyzed data is the priority setting information (YES in S2), the priority setting unit 15A (15B, 15C, and 15D) changes the priority of the priority information table 12A (12B, 12C, and 12D) on the basis of the priority setting information acquired from the integrated ECU 20, and ends the present process.
On the other hand, in a case in which the analyzed data is not the priority setting information (NO in S2), the data is the control command value. Therefore, the priority setting unit 15A (15B, 15C, and 15D) transmits the received data (control command value) to the actuator 17A (17B, 17C, and 17D) (S4), and ends the present process.
Next, a process of the integrated ECU side will be described.
First, the vehicle state determination unit 71 checks the vehicle state on the basis of the data received from each Zone ECU (S11). Then, the vehicle state determination unit 71 determines whether or not there is a change in the vehicle state on the basis of the received data (S12).
In a case in which there is a change in the vehicle state (YES in S12), the vehicle state determination unit 71 determines the traveling pattern on the basis of the confirmed vehicle state. Then, the vehicle state determination unit 71 checks the priority of each Zone ECU in the traveling pattern with reference to the priority information table 22 in the traveling pattern (S13).
Further, the vehicle state determination unit 71 determines whether or not there is a change in the priority of each Zone ECU with the change in the vehicle state on the basis of each Zone ECU in the traveling pattern (S14). In a case in which the priority of each Zone ECU is changed (YES in S14), the vehicle state determination unit 71 acquires the priority setting information in the Zone ECU with reference to the priority information table 23 in the Zone ECU whose priority is to be changed (indicated by “target Zone ECU” in the drawing) (S15). Then, the vehicle state determination unit 71 transmits the priority setting information to the Zone ECU whose priority is to be changed (S16), and ends the present process.
On the other hand, when there is no change in the vehicle state (NO in S12) or when there is no change in the priority (NO in S14), the integrated ECU-side processing program 21 ends the present process.
In the vehicle control system 1000A according to the first embodiment described above, the integrated ECU 20 holds the priority setting information of the Zone ECU, and dynamically changes the priority setting information of the Zone ECU with high priority in accordance with the traveling pattern of the vehicle 600 that can be recognized on the basis of the change in the vehicle state or the state outside the vehicle. On the other hand, under the normal situations, the Zone ECU transfers data to the integrated ECU 20 in accordance with the statically decided priority. As described above, the integrated ECU 20 changes the priority of the sensor in the priority information table 12A (12B, 12C, and 12D) of the Zone ECU with high priority according to the vehicle state or the state outside the vehicle, so that it is possible to early acquire the sensor information with high priority.
For example, when the vehicle 600 turns left, it is necessary for the integrated ECU 20 to check whether or not there is a person or an obstacle on the left side of the vehicle 600, and the sensor information that can be acquired from the sensors 2 and 3 arranged on the left side of the vehicle 600 can be obtained earlier than the other sensor information, and used for control of the vehicle 600. Further, the integrated ECU 20 can allocate resources required for the process to Zone ECUs with high priority.
Next, a vehicle control system according to a second embodiment of the present invention will be described with reference to
As compared with the vehicle control system 1000A according to the first embodiment, in the vehicle control system 1000B according to the second embodiment, an ECU priority information table 24 in a sensor failure state and a sensor state determination program 25 are stored in the memory 60 of the integrated ECU 20. The control unit (CPU 70) includes a sensor state determination unit (sensor state determination unit 72) that determines the state of the sensor (sensors 1 to 5) for recognizing the outside situation, which is connected to each of a plurality of area electronic devices (Zone ECUs 1 to 4). Therefore, the CPU 70 of the integrated ECU 20 can implement a function of the sensor state determination unit 72 by executing the sensor state determination program 25 which is read from the memory 60. The sensor state determination unit 72 can determine a state (presence or absence of failure or the like) of the sensors 1 to 5 as a sensor state on the basis of various types of data acquired from the Zone ECUs 1 to 4.
For example, it can be seen that the sensor 1 sets the front of the vehicle 600 as the recognition range, the sensor 2 sets the left front of the vehicle 600 as the recognition range, and the sensor 3 sets the left rear of the vehicle 600 as the recognition range. The recognition range of each sensor is indicated in a fan shape substantially centered on each sensor.
Further,
In the ECU priority information table 24, the horizontal axis indicates a faulty sensor, and the vertical axis indicates the traveling pattern as the vehicle state. Then, when it is determined that the sensor has a failure, the sensor state determination unit 72 (see
For example, when the vehicle 600 starts turning left while the sensor 2 has a failure, the integrated ECU 20 increases the priority of the Zone ECU 1 connected to the sensor 1 and the Zone ECU 4 connected to the sensor 3. Therefore, the integrated ECU 20 can obtain sensor information in which the recognition range of the faulty sensor 2 is covered by the recognition ranges of the sensors 1 and 3 which are not faulty. Therefore, even in a case in which any of the sensors 1, 3, 4, and 5 have a failure in addition to the sensor 2, the priority of the Zone ECU connected to the sensor capable of covering the recognition range of the faulty sensor is increased.
Since the Zone ECU-side processing program 11A (11B, 11C, and 11D) illustrated on the upper side of
The integrated ECU-side processing program 21 illustrated on the lower side of
Note that processes in (11) to (16) in the flow of information illustrated on the lower side of
(21) In a case in which the integrated ECU-side processing program 21 (the vehicle state determination unit 71 illustrated in
(22) Then, in a case in which the sensor state determination program 25 determines that a failure has occurred in any of the sensors 1 to 5, the integrated ECU-side processing program 21 determines whether or not there is a change in the priority of the Zone ECU with reference to the ECU priority information table 24 in the sensor state. Thereafter, the integrated ECU-side processing program 21 acquires information of the Zone ECU whose priority has been changed. Then, the integrated ECU-side processing program 21 outputs the priority setting information to the Zone ECU whose priority has been changed.
In a case in which the vehicle state determination unit 71 determines that there is no change in the vehicle state in the process of step S12 (NO in S12), the sensor state determination unit 72 checks the sensor state of the sensor connected to each Zone ECU (S21). Then, the sensor state determination unit 72 determines whether or not a failure has occurred in the sensor (S22).
In a case in which the sensor state determination unit 72 determines that a failure has occurred in the sensor (YES in S22), the sensor state determination unit 72 acquires information of the Zone ECU to which other sensors capable of covering the recognition range of the faulty sensor are connected (for example, information of the Zone ECUs 1 and 4 in a case in which the sensor 2 has a failure) with reference to the ECU priority information table 24 in the sensor failure state (S23). Thereafter, the vehicle state determination unit 71 determines whether or not there is a change in the priority of the priority information table in each Zone ECU on the basis of the information of the Zone ECU (S14). The process after step S14 is similar to the process described above.
In a case in which the sensor state determination unit 72 determines in step S22 that no failure has occurred in the sensor (NO in S22), or in a case in which the vehicle state determination unit 71 determines in step S14 that there is no change in priority (NO in S14), the present process ends.
Here, a difference of the vehicle control system 1000B according to the second embodiment from the vehicle control system 1000A according to the first embodiment will be described.
In a case in which there is no change in the vehicle state, the sensor state determination unit 72 of the integrated ECU 20 checks the sensor state of the sensor connected to each Zone ECU. In a case in which a failure occurs in the sensor, the sensor state determination unit 72 acquires information of the Zone ECU to which the redundant sensor is connected with reference to the ECU priority information table 24 in the sensor failure state. Then, the vehicle state determination unit 71 changes the priority of the Zone ECU to high on the basis of the information of the Zone ECU acquired by the sensor state determination unit 72. As described above, the integrated ECU-side processing program 21 according to the second embodiment switches the priority of the Zone ECU in accordance with the sensor state, thereby appropriately switching the priority information when a failure has occurred in the sensor.
Note that the number of sensors having a failure is not limited to one, and the vehicle control system 1000B according to the second embodiment can cope with a case in which a plurality of sensors have a failure. Similarly, the integrated ECU 20 changes the priority of the Zone ECU connected to the non-faulty sensor to high as long as the recognition range of the faulty sensor can be covered by the recognition range of the non-faulty sensor.
The vehicle state includes the left turn, the right turn, and the like. Here, if the priority is changed depending on a stage such as an initial stage, an intermediate stage, and an end stage during the left turn, the traveling of the vehicle 600 is performed more safely and reliably. In this regard, a vehicle control system according to a modification example of the first and second embodiments of the present invention will be described with reference to
The vehicle state determination unit (vehicle state determination unit 71) gives an instruction to change the priority to the area electronic device (Zone ECUs 1 to 4) for each temporal change in the operation of the vehicle (vehicle 600) included in the change in the state of the vehicle (vehicle 600) with reference to the first priority information table (the priority information table 22 in the traveling pattern) and the second priority information table (the priority information table 23 in each Zone ECU) from a time when the change in the state of the vehicle (vehicle 600) starts to a time when the change ends. A specific example will be described below.
Here, it is assumed that operation examples of three types of temporal changes of a left turn start, a left turn, and a left turn end in the left turn traveling of the vehicle 600 (operation of the vehicle) are specified as the traveling pattern.
At the time of the left turn start, all the Zone ECUs 1 to 4 have the priority of “medium”.
During the left turn, the priority of the Zone ECU 1 to which the sensor 2 on the left front side of the vehicle 600 is connected and the priority of the Zone ECU 4 to which the sensor 3 on the left rear side is connected are changed to “high”.
At the time of the left turn end, the state returns to the normal state, and the vehicle 600 moves straight in the left direction. For this reason, all the priorities of the Zone ECUs 1 to 4 are returned to “middle”.
Further, in a case in which the integrated ECU 20 determines that the vehicle 600 passes through a place with a high risk on the basis of past data, the integrated ECU may perform control such that the priority of the Zone ECU to which a sensor capable of acquiring information around the place with a high risk when the vehicle 600 passes is connected is increased. Further, there is a place where the risk increases when traveling at a certain speed or higher at a certain time (for example, school zones in the morning). In this case, when the vehicle 600 passes through the place, the integrated ECU 20 may perform control such that the priority of the Zone ECU to which a sensor capable of acquiring information around the place is connected is increased.
In the vehicle control systems 1000A and 1000B according to the modification example described above, a plurality of types of operations according to the passage of time are specified as the traveling pattern of the vehicle 600. Further, the priority of the Zone ECU is specified for each operation in the priority information table 22 in the traveling pattern. Therefore, the integrated ECU 20 can change the priority of the Zone ECU in accordance with the operation of the vehicle 600 traveling in a certain traveling pattern, and acquire more detailed information.
Note that the present invention is not limited to the above-described embodiments, and it is obvious that various other application examples and modification examples can be made without departing from the gist of the present invention set forth in claims.
For example, the above-described embodiments are examples for describing the configurations of the device and the system specifically in detail in order to help understanding the present invention in an easy-to-understand manner, and are not necessarily limited to those having all the components described above. Further, some of the components of the embodiment described here may be replaced with the components of other embodiments, and furthermore, the components of other embodiments may be added to components of a certain embodiment. In addition, addition, deletion, replacement of other components may be performed on some of the components of each embodiment.
Also, the control lines or information lines illustrated indicate those considered necessary for description purposes, and may not necessarily represent all control lines or information lines in the product. In practice, almost all the components may be considered to be connected to each other.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/JP2021/041130 | 11/9/2021 | WO |