The present invention relates to a vehicle control apparatus configured to perform communication between an electronic control unit (ECU) installed in a vehicle and an external device via a communication network. More particularly, the invention relates to a vehicle control apparatus capable of varying control parameters of a vehicle based on information from the external device.
In recent years, along with increasing generalization of a hybrid electric vehicle (HEV) and an electric vehicle (EV), it has been made possible for these vehicles to allow an external device to control the vehicle control apparatus via a communication network. In addition, as a related art, there is disclosed a technique that performs remote diagnosis or remote maintenance or the like of a vehicle system by accessing vehicle function apparatuses (such as an engine control apparatus, a fuel supply apparatus, or brake control apparatus) from an external device via a communication network.
However, if a third party not directly related to the operation of a vehicle controls a vehicle control apparatus from an external device, such control may interfere with safe driving. Accordingly, it is necessary to allow only a person related to the operation of the vehicle to access the vehicle control apparatus. Patent Literature (PTL) 1 discloses a technique that provides a firewall to the input side of a vehicle control apparatus, and allows the person in charge of the vehicle to access the interface of the vehicle system from an external device and to perform remote diagnosis or remote maintenance only when this firewall validates the external input.
However, the information inputted to the vehicle function apparatus from an external device via the firewall is not always necessarily information used for properly performing remote diagnosis or remote maintenance. Perhaps, even if such a firewall is provided to the input side of the abovementioned vehicle control apparatus, the information validated by the firewall and thus inputted to the vehicle control apparatus (e.g., control parameter) is not always necessarily a control parameter for safe driving. For example, when the driver of the vehicle inputs a wrong parameter or a control parameter above the safety driving standard, such a control parameter passes through the firewall and is inputted to the vehicle control apparatus. Accordingly, the operation control of the vehicle is performed based on an improper control parameter in this case. Thus, safe driving of the vehicle cannot be maintained.
It is an object of the present invention to provide a vehicle control apparatus that allows a vehicle to run safely even when a control parameter that has been inputted from an external device via a communication network has a problem.
For the purpose of achieving the abovementioned object, a vehicle control apparatus according to the present invention is a vehicle control apparatus to be installed in a vehicle and being capable of controlling a running state of the vehicle on a basis of information acquired from an external device via a communication network, the vehicle control apparatus including: a communication control section that acquires, via an external network, a variable control parameter capable of varying the running state of the vehicle; a writable storage section that accumulates the variable control parameter; a non-writable storage section that accumulates a fixed control parameter defined as a default value and used to initialize the running state of the vehicle; a vehicle information acquisition section that determines whether behavior of the vehicle is abnormal; and a safety-related section that makes the vehicle run on a basis of the variable control parameter when the variable control parameter is present, and that makes the vehicle run on a basis of the fixed control parameter when the variable control parameter is absent or when the vehicle information acquisition section detects that the behavior of the vehicle is abnormal.
According to the present invention, upon detection of abnormality in the behavior (e.g., running state such as running, turning, and stopping) of a vehicle, the vehicle immediately switches to a running state using a fixed control parameter that has been defined as a default value, even while the vehicle runs on the basis of a variable control parameter that has been optionally set by the user. With this configuration, even when the user sets a variable control parameter by mistake, or a variable control parameter for the safety-related section has a problem, it is possible to make the vehicle run safely on the basis of a fixed control parameter defined as a default value.
A vehicle control apparatus according to an embodiment of the present invention separates control parameters between fixed control parameters and variable control parameters in advance and accumulate the fixed control parameters in a non-writable storage section while accumulating the variable control parameters in a writable storage section. Moreover, control parameters transmitted from an external device via a communication network are accumulated in the writable storage section as variable control parameters. Upon detection of abnormal running while the vehicle runs on the basis of a variable control parameter, the vehicle control apparatus immediately switches the variable control parameter to a fixed control parameter. As a result, the operation control of the vehicle can be always performed based on a proper control parameter.
Note that, the fixed control parameters are control parameters created based on default values of the manufacturer. It is favorable to use, as the fixed control parameters, the parameters that have been verified as safe by the manufacturer of the vehicle. Meanwhile, examples of the variable control parameters include a parameter to be used for changing a control parameter after the sale of the vehicle.
Hereinafter, an embodiment of a vehicle control apparatus according to the present invention will be described in detail with reference to the drawings. Note that, throughout all the drawings for describing this embodiment, the same elements are assigned the same reference numerals as a general rule, and redundant descriptions of the elements are omitted as much as possible.
In addition, although the system configuration diagram in
Vehicle control apparatus 1 mainly includes writable storage section 11, non-writable storage section 12, communication control section 13, safety-related section 14, non safety-related section 15, emergency stop button 16, vehicle information acquisition section 17, battery 18, switch 19 and electric motor 20. Safety-related section 14 includes steering wheel control section 14a brake control section 14b, and acceleration control section 14c. Non safety-related section 15 includes navigation apparatus 15a and the like.
Writable storage section 11 may be a random access memory (RAM) or a hard disk drive (HDD) as long as the RAM or HDD provides a region rewritable by communication control section 13. Moreover, writable storage section 11 may be a nonvolatile storage region in which data can be saved without power supply.
Non-writable storage section 12 is realized by a read only memory (ROM), or a RAM configured to be non-rewritable in vehicle control apparatus 1, for example.
Communication control section 13 is an interface for vehicle control apparatus 1 to communicate with server 5 or the like via mobile terminal 2 and has functions to receive data from server 5, which is an external device, and to transmit various types of data of vehicle control apparatus 1 to server 5.
Safety-related section 14 includes acceleration control section 14c that performs “running” operation, brake control section 14b that performs “stopping.” operation, and steering wheel control section 14a that performs “turning” operation.
Non safety-related section 15 is a means that is not related to basic running operation including “running,” “stopping,” and “turning” and includes navigation apparatus 15a, an ETC, an audio system and the like. However, when the vehicle is provided with an automated driving system, navigation apparatus 15a is included in safety-related section 14. This is because the automated driving system allows the vehicle to run automatically by using functions included in navigation apparatus 15a such as route search and route guide or the like, so that navigation apparatus 15a serves as means that is related to the basic running operation including “running,” “stopping,” and “turning.”
Vehicle information acquisition section 17 includes functions to acquire running information or other various types of information on the vehicle and to transmit the information to communication control section 13. The running information on the vehicle herein includes the running speed of the vehicle, the turning angle of the vehicle, and the acceleration of the vehicle, for example.
Battery 18 is a power supply for driving electric motor 20 and a power supply for vehicle control apparatus 1. Switch 19 is an opening and closing means for supplying and blocking power from battery 18 to electric motor 20.
Electric motor 20 is a means for driving wheels for running an EV, or HEV by the power from battery 18. Note that, although a DC-AC converter is omitted in vehicle control apparatus 1, electric motor 20 rotationally drives wheels by AC power obtained by converting the power from battery 18 into AC power by the DC-AC converter.
Variable control parameters are parameters used for changing control parameters after the vehicle is sold. There is a case where a control parameter of safety-related section 14 needs to be changed after the vehicle is sold. For example, in brake control section 14b, brake feeling (how the user feels the degree of braking when stepping on the brake pedal) is changed sometimes after the vehicle is sold. In this case, a variable control parameter is used to change the brake feeling. In steering wheel control section 14a and acceleration control section 14c as well, how the user feels steering wheel and acceleration control may need to be changed in some cases.
Next, a description will be provided regarding a flow of processing performed when communication control section 13 of vehicle control apparatus 1 receives a variable control parameter requested by a user from server 5 on an open network of the outside of the vehicle.
In
In step S3, if the result of checking the variable control parameter is OK (YES in step S3), the variable control parameter to which an update request has been made is accumulated in writable storage section 11 of vehicle control apparatus 1 (step S4). Upon execution of an updating process for the variable control parameter, vehicle control apparatus 1 ends a series of updating processing operations (step S5).
In step S2, if the content of the request from server 5 is not a request to update a variable control parameter for safety related section 14 (NO in step S2), vehicle control apparatus 1 accumulates the last variable control parameter in writable storage section 11 (step S6) and ends a series of updating processing operations (step S5). Furthermore, if the result of checking the variable control parameter is not OK in step S3 (NO in step S3), vehicle control apparatus 1 ends the updating process for the variable control parameter (step S5).
Note that, as to the contents of abnormal running to be detected, vehicle information acquisition section 17 detects the content of the behavior of the running vehicle and determines whether or not abnormal running occurs. Specifically, vehicle information acquisition section 17 detects abnormal running in the following cases: (1) for the behavior “running” performed by acceleration control section 14c, when the acceleration with respect to the amount of stepping on the accelerator pedal is equal to or greater than a predetermined amount; (2) for the behavior “stopping” performed by brake control section 14b, when the deceleration amount with respect to the brake pedal stepping amount is smaller than a predetermined value; and (3) for the behavior “turning” performed by steering wheel control section 14a, when the turning angle of the vehicle with respect to the turning angle of the steering wheel is smaller than a predetermined value.
Referring back to
When it is determined that the brake pedal has not been stepped on to a depth equal to or greater than a predetermined depth in step S14 (NO in step S14), the running state based on the variable control parameter after the change based on a request from server 5 is normal. Accordingly, vehicle control apparatus 1 ends the changing process for each of the variable control parameters of safety-related section 14 (i.e., variable control parameter 14a1 of steering wheel control section 14a, variable control parameter 14b1 of brake control section 14h, and variable control parameter 14c1 of acceleration control section 14c) (step S15).
Meanwhile, when at least one of the following three cases is true, vehicle control apparatus 1 changes the variable control parameters of safety-related section 14 to the respective fixed control parameters stored in non-writable storage section 12 (step S16) and ends the control parameter initialization processing (step S15). One of the three cases is when abnormal running on a vehicle running on the basis of the variable control parameter after the change in step S12 is detected (YES in step S12). Another case is when emergency stop button 16 has been pressed in step S13 (YES in step S13). Moreover, the last case is when the brake pedal has been stepped on to a depth equal to or greater than a predetermined depth (YES in step S14). The respective fixed control parameters described above are fixed control parameter 14a3 of steering wheel control section 14a, fixed control parameter 14b3 of brake control section 14b, and fixed control parameter 14c3 of acceleration control section 14c.
Note that, in a case where the variable control parameter updating process illustrated in
Although the embodiment of the present invention has been described above, the present invention is by no means limited to this embodiment and can be modified in various ways within a range not departing from the gist of the invention. For example, in a vehicle provided with an automated driving system, navigation apparatus 15a may be included in safety-related section 14, and navigation information may be requested to vehicle control apparatus 1 from server 5 as a variable control parameter. In this case as well, upon detection of abnormal running, safe driving of the vehicle can be maintained by changing the navigation information requested from server 5 by a user to a fixed control parameter according to the flow of the flowchart illustrated in
The disclosure of the specification, the drawing, and the abstract of Japanese Patent Application No 2011-072054, filed on Mar. 29, 2011, is incorporated herein by reference in its entirety.
The vehicle control apparatus according to the present invention can be effectively used not only in a safe driving system for an HEV or EV, but also in a safe driving system for an ordinary vehicle such as a gasoline-fueled vehicle, for example.
Number | Date | Country | Kind |
---|---|---|---|
2011-072054 | Mar 2011 | JP | national |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/JP2012/002105 | 3/27/2012 | WO | 00 | 8/21/2013 |
Publishing Document | Publishing Date | Country | Kind |
---|---|---|---|
WO2012/132401 | 10/4/2012 | WO | A |
Number | Name | Date | Kind |
---|---|---|---|
6198996 | Berstis | Mar 2001 | B1 |
7415339 | Ikeda et al. | Aug 2008 | B2 |
20040087414 | Markyvech | May 2004 | A1 |
20050068191 | Eschke et al. | Mar 2005 | A1 |
20060015221 | Sarkar et al. | Jan 2006 | A1 |
20070005196 | Oikawa et al. | Jan 2007 | A1 |
20070100513 | Asano | May 2007 | A1 |
20070198145 | Norris et al. | Aug 2007 | A1 |
20070216222 | Miyazaki et al. | Sep 2007 | A1 |
20070219675 | Uchida et al. | Sep 2007 | A1 |
20070282558 | Sagisaka | Dec 2007 | A1 |
Number | Date | Country |
---|---|---|
09-282599 | Oct 1997 | JP |
10-021495 | Jan 1998 | JP |
2000-113384 | Apr 2000 | JP |
2001-301485 | Oct 2001 | JP |
2003-077100 | Mar 2003 | JP |
2005-501778 | Jan 2005 | JP |
2006-347531 | Dec 2006 | JP |
2007-8421 | Jan 2007 | JP |
2007-245842 | Sep 2007 | JP |
2007-253861 | Oct 2007 | JP |
2009-073386 | Apr 2009 | JP |
Entry |
---|
International Search Report for PCT/JP2012/002105 dated Jul. 3, 2012. |
Number | Date | Country | |
---|---|---|---|
20140012435 A1 | Jan 2014 | US |