The present invention claims priority from Japanese application serial No. 2006-195055 filed on Jul. 18, 2006, the content of which is hereby incorporated by reference into this application.
The present invention relates to a system mounted on a vehicle for collecting and storing diagnostic information of mobile objects, such as vehicles, railway vehicles and aircrafts, in a highly reliable manner and at low costs.
Electronic control of vehicles has been developing while further improvement of safety performance and environmental performance of vehicles has been required. In the electronic control of vehicles, control information is transmitted and received between Electronic Control Units (ECUs) via a control network represented by a CAN (Controller Area Network) and control is performed in cooperation and in coordination among the ECUs.
In such a vehicle electronic control system, diagnostic information relating to irregularities and failures is stored in each ECU, and the stored diagnostic information is typically retrieved at maintenance sites of dealers or the like using a maintenance tool and is used for the analysis of problems or the like.
However, the amount of diagnostic information that can be stored in the ECUs is limited and context information such as timing of events, around the diagnostic information that took place at another ECU cannot be collected later. Therefore, only the diagnostic information collected by the maintenance tool has not been sufficient enough to help quickly grasp failure factors and solve problems.
As a remedy, vehicle diagnostic equipment has hitherto been proposed that continuously monitors and stores diagnostic information in a vehicle. In JP-A-2004-9878, for example, a vehicle navigation system is described that doubles as the vehicle diagnostic equipment, and collects data indicating states from an engine control computer or the like to accumulate and store the collected data in a memory at a predetermined period.
Such a background art suffers from the following problems.
The information each ECU transmits to the CAN is basically one that is required for control, and, typically, only limited information flows therein that is required for the diagnosis, such as a failure code. Therefore, it is impossible to collect necessary information just by monitoring the CAN.
The diagnostic information such as the failure code is retrieved by making an inquiry to the ECUs using a communication protocol for diagnosis. However, it is not preferable in this case from a standpoint of control safety that a vehicle-mounted information device, which is not sufficiently reliable, accesses a control based system.
Furthermore, even if the vehicle diagnostic equipment has the same level of reliability as the control based system, in the ECU type equipment, the diagnostic information is stored in a storage having a small capacity such as a flash memory, thus the long-term collection of detailed vehicle information being limited. Moreover, even if the same level of reliability as the control based system is requested to the vehicle-mounted information device such as the navigation system, development and manufacturing costs for related terminals will unnecessarily increase, resulting in exceeding the price appropriate for the inherent information equipment.
Meanwhile, in recent vehicle navigation systems, a storage medium comprised of a hard disk drive (HDD) has become dominant. This is appropriate for storing large volume of data at low costs.
It is an object of the present invention to provide vehicle-mounted information equipment, such as a vehicle navigation system, that has reliability comparable to that of the control based system, and collects and stores diagnostic information, and to provide a method therefor.
A system according to the present invention has a most prominent feature in comprising a highly reliable enough to satisfy specifications for in-vehicle environment (highly heat resistance, highly vibration resistance, and having a long life) diagnostic communication unit for performing diagnostic communication so as to collect the diagnostic information from the electronic control units connected to the control based network; an information collection unit for collecting the information flowing in the control based network; an information storage unit for storing the information collected by the information collection unit; and a shared storage unit for storing setting information which is required by the diagnostic communication unit and information collection unit in order to perform the diagnostic communication and information collection.
The present invention also has a feature that a vehicle-mounted system having a highly reliable diagnostic communication unit for performing diagnostic communication so as to collect the diagnostic information from the electronic control units connected to the control system network; a storage medium managed by the diagnostic communication unit; an information collection unit for collecting the information flowing in the control system network; and an information storage unit for storing the information collected by the information collection unit, further comprises a means of the information collection unit for making an inquiry to the diagnostic communication unit about an identifier of the setting information stored in the information storage unit; a means for comparing the inquired identifier of the setting information with an identifier of another setting information stored in the storage medium; and a means for transmitting the latest setting information to the information collection units when the setting information is updated.
The present invention also has a feature that the setting information has the identifier of the setting information as an attribute, and has at least one or more of a transmission ID, a reception ID, and an ID for identifying the means for obtaining diagnostic information, a period during which diagnostic communication is performed, an importance level of the information to be collected and a trigger evaluation condition.
The present invention also has a feature that an information collection managing unit has a means for communicating with an external information center; a means for reading the setting information from the shared storage unit or information storage unit; a means for detecting an event that communication with the center has been established; a means for making an inquiry to the center about identifier of the setting information; a means for receiving a message authenticating that it is latest when the setting information identifier is latest; and a means for receiving the latest setting information to update it when the setting information identifier is not latest.
The present invention also has a feature that the information collection unit has a means for receiving data having an identifier within a specified range out of the data flowing in the control system network; a means for temporarily recording the identifier as a first value; a means for temporarily recording the identifier of the data received within a limit time as a second value; a means for determining the identity of the first value and second value; a means for increasing a counter value when the two values differ; and a means for setting the first value to the transmission ID of the setting information and for setting the second value to the reception ID when the counter value reaches a predetermined value or more.
The present invention also has a feature that the information collection unit has a means for determining whether data having the same identifier as the transmission ID in the setting information out of the data flowing in the control system network is received within a specified time limit; a means for increasing the counter value when the data is received within the specified time limit; and a means for eliminating a record including the transmission ID from the setting information when the counter reaches the predetermined number or more.
The present invention also has a feature that the diagnostic communication unit has a means for transmitting a copy of collected information which is stored in the shared storage unit or storage medium to the information collection unit, and the information collection unit has a means for storing the received copy in the information storage unit.
The present invention also has a feature that the diagnostic communication unit has a means for transmitting a message notifying that a trigger has been established when the trigger evaluation condition has been established. The present invention also has a feature that the information collection unit has a means for receiving the trigger establishment message; and a means for using the reception of the trigger establishment message as a trigger to store information collected prior to and subsequent to the reception of the trigger establishment message.
The present invention enables the reliable diagnostic communication apparatus to perform diagnostic communication, and enables the vehicle-mounted system having a large storage capacity to collect and store necessary data while sifting through them. Thus, the present invention has an advantage in its ability to store large-capacity vehicle diagnostic information while maintaining reliability. It is also possible to avoid complication and high reliability of the arithmetic and control unit for navigation system, and thereby possible to expect a cost reduction in the entire system by separating the diagnostic information from the processes of collection and storage, and by limiting the processing of the computation control apparatus for navigation, which is required to perform various calculations, only to the collection and storage, which are its existing functions.
An object of collecting and storing diagnostic information by vehicle-mounted equipment such as a vehicle navigation system while maintaining the reliability of a control based system has been achieved by following two embodiments.
The navigation system integrated with diagnostic equipment 101 comprises an arithmetic and control unit for navigation system 102 and an arithmetic and control unit for diagnostic communication 108. The arithmetic and control unit for navigation system 102 functions as an information collection means and an arithmetic and control means, and is structured to be provided with an interface for connecting to computers, a ROM, a RAM or various equipment. In the function as a vehicle navigation system, it is configured to search and map-display routes to a destination desired by a user. The arithmetic and control unit for navigation system 102 is also preinstalled with a data collection processing program and is configured to perform data collection processing as described later. A display device 104 and a switch input device 105, as an input means and an output means, are connected to the arithmetic and control unit for navigation system 102. A memory 107 as a storage device is also connected to the arithmetic and control unit for navigation system 102. The arithmetic and control unit for diagnostic communication 108 is also structured to be provided with various interfaces for connecting to a microcomputer, a ROM and a RAM or various devices. Setting information for collecting vehicle diagnostic information is stored in the memory 107, and it can be accessed from both the arithmetic and control unit for navigation system 102 and arithmetic and control unit for diagnostic communication 108.
The display device 104 is comprised of a liquid display panel or the like, and is configured to display map data necessary for map display or to display various guidance information. The switch input device 104 is configured to allow an operator or a worker to perform various input operations. The memory 107 is comprised of, for example, a flash memory, a RAM or the like.
The arithmetic and control unit for navigation system 102 is also connected to a hard disk drive device 103 as a medium driving means, where map data and programs for the navigation system are stored. While the hard disk drive device 103 is described in this embodiment, the medium may be a CD-ROM or a DVD instead.
Electronic control units (ECUs), which are vehicle-mounted units to be diagnosed, are connected to the arithmetic and control unit for navigation system 102 and arithmetic and control unit for diagnostic communication 108 via a control network such as a CAN. Diagnostic data indicating operational states of the units is obtained from the units to be diagnosed 109 to 111 in reply to an inquiry made by the arithmetic and control unit for diagnostic communication 108, and the obtained data is stored in the hard disk drive device 103. An example of the ECU includes an engine control unit 109, a transmission control unit 110, a brake control unit 111 or the like. The control network transmits control information between the electronic control units.
Here, it is preferable that the arithmetic and control unit for navigation system 102 just receives data from the CAN and does not transmit data to the CAN. In that case, since it does not operate on the CAN, the arithmetic and control unit for navigation system 102 is not required to have reliability comparable to that of the ECUs. In contrast, the arithmetic and control unit for diagnostic communication 108 transmits messages to the CAN even during vehicle running. Therefore, the arithmetic and control unit for diagnostic communication 108 is required to have hardware and software having reliability comparable to that of the ECUs. For example, it is required that the arithmetic and control unit for diagnostic communication 108 pass an environment resistance test or a duration test, which verifies the capability to withstand high heat or vibration.
When a dealer's mechanic diagnoses the control based system, such as the engine control unit 109, transmission control unit 110 or brake control unit 111, the mechanic can access each control unit and navigation system integrated with the diagnostic device 101 by connecting an external diagnostic device 115 to a diagnostic connector 114 on the vehicle side, which is also connected to the CAN. It should be noted that the inquiry/response protocol of the diagnostic communication is standardized according to ISO15765 or the like, and can be implemented by complying with the communication protocol.
Furthermore, in the present embodiment, the arithmetic and control unit for navigation system 102 is equipped with a communication device 106. The communication device 106 communicates with an external center 112 based on a communication request from the arithmetic and control unit for navigation system 102 via a mobile communication network 113.
The navigation system integrated with diagnostic device 101, CAN, electronic control units and diagnostic connector 114 are mounted on a vehicle.
A method of sequentially storing the CAN packets in the memory 107 will be described with reference to
A processing flow is shown in
In this manner, the arithmetic and control unit for navigation system 102 selects and receives CAN packets for diagnosis using the setting information 201 shared by the arithmetic and control unit for diagnostic communication 108, or the setting information 201 used by the arithmetic and control unit for diagnostic communication 108 when making an inquiry to the ECUs. Thus, CAN packets that are not limited to the latest CAN packets, which are requested by the arithmetic and control unit for diagnostic communication 108 for diagnosis, are stored in the hard disk drive device 103 by the arithmetic and control unit for navigation system 102.
Since the arithmetic and control unit for navigation system 102 and the arithmetic and control unit for diagnostic communication 108 share the setting information 201 via the memory 107, they do not have to transmit and receive the setting information 201 therebetween over the CAN, thus having no effect on the control information that flows in the CAN.
Now, another embodiment of the present invention will be described in which the arithmetic and control unit for navigation system 102 and the arithmetic and control unit for diagnostic communication 108 are mounted on separate terminal units.
The entire system structure is shown in
In the present embodiment, information collection is performed based on a trigger. As for data items which are desired to be determined as the trigger out of the information to be collected, trigger conditions are set in pertinent locations of the setting information 201. Moreover, in order to store the information prior to and subsequent to the occurrence of the trigger, an entry is made in a field of “pre-trigger time” in the setting information 201 to specify how many seconds before the occurrence of the trigger to start capturing the data.
A processing flow is shown in
Here, the pre-trigger marker will be described with reference to
After the trigger marker is set, the diagnostic communication device 802 transmits a trigger establishment notification message to the navigation system 801 (step 903). As the trigger establishment notification message, just an empty message with a previously defined CAN ID may be transmitted. Alternatively, a message may be transmitted that is attached with a previously defined message such as an “FFFF”. Then, in step 506, information with an importance level A of the received CAN packets is stored in the memory 107b. When the trigger condition is not established in step 901, determination is made on whether a post trigger is complete or not by checking whether the next written record is a pre-trigger marker or not (step 904). When the post trigger is not complete, the processing flow advances to step 506. When the post trigger is complete, the collection terminates.
A vehicle information collection processing flow by the navigation system 801 will be shown in
A fixed value common to the navigation system 801 and diagnostic communication device 802 may be previously stored in the setting information 201. However, a case in which the setting information 201 is updated will be described hereinafter. A processing flow in which the navigation system 801 updates the setting information 201 in the memory 107a is the same as that in
In the present embodiment, the diagnostic communication device 802 stores one trigger determination worth of only data with importance level. However, data with importance level of is sometimes desired to be obtained by a plurality of times. Therefore, a processing flow will next be described with reference to
In the foregoing description, it is assumed that the navigation system 801 previously has the setting information 201 before the operation of the entire system starts. However, there is a case in which the setting information 201 is not set in advance or a case in which the setting information 201 is lost due to a data corruption or the like. Therefore, a description is provided here on how to deal with such a case with reference to
When it can be confirmed from the foregoing processing and through monitoring that the same diagnostic communication is periodically made from the diagnostic communication device 802, it can be determined that the data should be collected by the navigation system 801 and the setting information 201 can be then updated.
When it can be confirmed from the foregoing processing that periodic diagnostic communication from the diagnostic communication device 802 has stopped, then it is determined that the setting information 201 of the diagnostic communication device 802 has been updated, and the record is eliminated from the list of the setting information 201 of the navigation system 801.
The present invention is available for use in a decoder/recorder that is mounted on a vehicle to collects and stores vehicle diagnostic information.
It should be further understood by those skilled in the art that although the foregoing description has been made on embodiments of the invention, the invention is not limited thereto and various changes and modifications may be made without departing from the spirit of the invention and the scope of the appended claims.
Number | Date | Country | Kind |
---|---|---|---|
2006-195055 | Jul 2006 | JP | national |
Number | Name | Date | Kind |
---|---|---|---|
20030050747 | Kamiya | Mar 2003 | A1 |
Number | Date | Country |
---|---|---|
1 376 882 | Jan 2004 | EP |
2004-009878 | Jan 2004 | JP |
Number | Date | Country | |
---|---|---|---|
20080021607 A1 | Jan 2008 | US |