Vehicle control apparatus having multiple ECUs loaded with respective control programs
First Claim
1. A vehicle control apparatus comprising:
- detecting means for detecting vehicle information;
driving means for driving a vehicle;
multiple processing executing units for carrying out computation processing based on the vehicle information and outputting driving information to the driving means in accordance with results of the computation processing, wherein the processing executing units are loaded with vehicle control programs distributedly; and
communication means connecting the processing executing units, wherein the vehicle control programs include an application layer for executing the computation processing, a sensor/actuator layer for executing processing dependent on the detecting means and the driving means and carrying out acquisition of the vehicle information and outputting of the driving information, an interface layer for acquiring and sending to another processing executing unit via the communication means the driving information from the application layer, and also acquiring the driving information sent from the another processing executing unit, and an information control layer for outputting to the sensor/actuator layer at suitable timing the driving information acquired by the interface layer.
1 Assignment
0 Petitions
Accused Products
Abstract
A vehicle control apparatus has multiple electronic control units, A-ECU and B-ECU, connected via a communication line. Control programs of the apparatus is defined in an object-oriented type and loaded distributedly among multiple control units. The control programs of each control unit includes an application layer, an interface layer, a hardware-dependent virtual sensor part, a virtual actuator part, an input information converting part and output control part. The application layer is separated from hardware-dependent parts. When an application layer of a B-ECU specifies a virtual actuator part and outputs driving information, an interface layer sends the driving information via the communication line to an interface layer of an A-ECU. The output control part of the A-ECU outputs that driving information at suitable timing to the virtual actuator part.
-
Citations
10 Claims
-
1. A vehicle control apparatus comprising:
-
detecting means for detecting vehicle information;
driving means for driving a vehicle;
multiple processing executing units for carrying out computation processing based on the vehicle information and outputting driving information to the driving means in accordance with results of the computation processing, wherein the processing executing units are loaded with vehicle control programs distributedly; and
communication means connecting the processing executing units, wherein the vehicle control programs include an application layer for executing the computation processing, a sensor/actuator layer for executing processing dependent on the detecting means and the driving means and carrying out acquisition of the vehicle information and outputting of the driving information, an interface layer for acquiring and sending to another processing executing unit via the communication means the driving information from the application layer, and also acquiring the driving information sent from the another processing executing unit, and an information control layer for outputting to the sensor/actuator layer at suitable timing the driving information acquired by the interface layer. - View Dependent Claims (2, 5, 6, 7, 8)
-
-
3. A vehicle control apparatus comprising:
-
detecting means for detecting vehicle information;
driving means for driving a vehicle;
multiple processing executing units for carrying out computation processing based on the vehicle information and outputting driving information to the driving means in accordance with results of the computation processing, wherein the processing executing units are loaded with vehicle control programs distributedly; and
communication means connecting the processing executing units, wherein the vehicle control programs include an application layer for executing the computation processing, a sensor/actuator layer for executing processing dependent on the detecting means and the driving means and carrying out acquisition of the vehicle information and outputting of the driving information, an information control layer for at suitable timing acquiring and outputting the vehicle information acquired by the sensor/actuator layer, and an interface layer for acquiring and outputting to the application layer the vehicle information outputted from the information control layer on the basis of a request from the application layer, making a request for the vehicle information to another processing executing unit via the communication means, acquiring and outputting to the application layer the vehicle information sent with respect to this request, and sending the vehicle information from the information control layer when a request is made for the vehicle information from another processing executing unit. - View Dependent Claims (4, 9, 10)
-
Specification