The present invention relates to a device and method for reading, registering and analyzing data of automobile ECU (electric control unit).
An automobile ECU has a fault self-diagnosing function. When the ECU detects a fault signal, the fault signal is registered in a memory in a manner of fault code. The fault code can be transferred through a specific program and provided to a maintenance staff for analyzing fault position and reason. With the ECU becoming complicated increasingly, the automobile repair industry has more and more dependence and requirement to an ECU detector. A lot of code readers for automobile fault diagnosis, including a fault decoder for all kinds of automobiles and a fault code reading card for small type of automobile, are provided on the market. A conventional code reading card is not inserted in an automobile diagnosing pedestal for a long term. When a fault code and a freeze frame is required to read from an automobile ECU, the code reading card is inserted in the automobile diagnosing pedestal and then read out the default code and the freeze frame. If no fault exists, the conventional code reading card cannot read the fault code and the freeze frame.
However, with the widely use of automobile and increasing improvement of automobile performance, more and more automobile owners and automobile enthusiasts not only require to use a code reader for automobile fault diagnosis to read the automobile fault code for repairing the automobile when the automobile has fault, but also require to know the real-time operating status of the automobile for maintenance of the automobile. The automobile can be used and maintained more safely, more reliably and more economically, through knowing the real-time operating status of the automobile. Therefore, it is necessary to develop a device and method for real-time reading, registering and analyzing data of automobile ECU. An object of real-time knowing automobile operating status can be achieved through real-time monitoring and registering operating data of all parameters after the automobile is started.
To meet the above-mentioned requirement, an object of the present invention is to provide a device and method for real-time reading, registering and analyzing data of automobile ECU.
To achieve the above object, in accordance with one aspect of the present invention, a device for reading and registering data of automobile ECU includes: a memory; a data processing unit connected with the memory for processing collected data; a diagnosing interface circuit communicatingly connected with the data processing unit and an automobile diagnosing pedestal and specially configured in accordance with automobile ECU protocol of various series of automobiles; a data communication interface for communication between the device and an associated equipment; a unit for marking the occurring time to the registered data; and a data reading and registering status indicating unit. The memory is an M25P16 type of flash memory. The data processing unit is a P89V51 type of singlechip including a CPU, an internal memory, and an I/O interface. The data communication interface includes a diagnosing interface for communicating the device and the automobile ECU, and a USB interface for communicating the device and a PC (personal computer). The unit for marking the occurring time to the registered data is a clock circuit, and the indicating unit is an LED. The device further includes a circulating storage control unit for replacing the foremost reading data registered in the memory with the newest reading data when the memory is full, which can be realized by employing a singlechip or any means known by one skilled in the art. As an alternative embodiment, the device further includes a transferring unit for real-time transferring the data stored in the memory to other unit. The device may further includes a monitoring unit for monitoring if the storing quantity of the memory reaches the given quantity, which can be realized by a singlechip or any means known by one skilled in the art; and a transferring unit for transferring the data stored in the memory to other unit when the storing quantity of the memory reaches the given quantity. The other unit is a PC or a network server. The transferring can be realized by a communication channel formed between the device and the other unit through any conventional manner. For example, the device is additionally disposed with a module such as GPRS or COMA, which can communicate with the other unit through communication network. Thus, the communication channel is set up between the device and the other unit and the transferring can be made through the communication channel. The device may is further includes a memory clear unit for deleting the transferred data after the data is transferred, which can be realized by a singlechip or other means known by one skilled in the art.
After the device is connected with an automobile diagnosing pedestal, the device runs the related diagnosing protocols thereof in turn to communicate with the connected automobile. The device enters data reading and registering status and registers the read data after communication is successful. The diagnosing protocols may be KWP, ISO, PWM, VPW or CAN-BUS according with the OBD II diagnosing standards. The power of the clock circuit of the device is supplied by a clock battery. When the device has not an external power supply, it still can work normally.
The clock circuit of the device marks the occurring time for the data registered by the device. When the device is connected with a PC, a user can configure the time of clock of the device to be consistent with the time of the PC through PC special software of the device for reading and registering data of automobile ECU. The indicating LED of the device indicates the working status of the device in a manner of twinkle. When the device detects the diagnosing protocol supported by the automobile, the twinkle times of the LED of the device are consistent with the running sequence number of the protocol in turn for showing which protocol is being attempted to communicate. When the automobile does not support the diagnosing protocol of the device, the LED lights constantly. After the device enters data registering status, the LED continuously and regularly twinkles. When communication is failed after the device enters the data registering status, the LED is turned off until the device enters data registering status again.
The device real-time reads and registers a certain quantity of related automobile operation data through connecting with the automobile diagnosing pedestal. Through a PC and a PC special software of the device for reading and registering data of automobile ECU, the owner of automobile can open the automobile operation related data registered by the device for reading and registering data of automobile ECU. The automobile operation status is fully shown by the registered data. At the same time, login the special website of the device for reading, registering and analyzing data of automobile ECU to online diagnose and get help from experts in the art through special software of the device for reading and registering data of automobile ECU. Thus, it facilitates the automobile owner to know his automobile fully, increases initiative of the automobile maintenance and repair, and increases safety and useful life of automobile. The device for reading and registering data of automobile ECU can real-time collect automobile engine data, real-time register the working status of the automobile during the automobile working. The automobile operation status is known fully through the registered data.
In accordance with a second aspect of the present invention, a method for reading and registering data of automobile ECU includes the following steps: connecting the device for reading and registering data of automobile ECU with an automobile diagnosing pedestal; the device running the related diagnosing protocols thereof in turn to communicate with the connected automobile after the automobile ignition switch is turned on; entering data reading and registering status and registering the read data after communication is successful.
Preferably, the diagnosing protocol is one of KWP, ISO, PWM, VPW and CAN-BUS according with the OBD II diagnosing standards.
The step of registering the read data includes storing the read data in a memory. Preferably, replace the foremost reading data stored in the memory with the newest reading data when the memory is full. As an alternative embodiment, the method further includes a step of real-time transferring the stored data or includes steps of monitoring if the storing quantity of the memory reaches the given quantity, and transferring the data stored in the memory to other unit when the storing quantity of the memory reaches the given quantity. Preferably, delete the transferred data after the data is transferred.
The technical solution and the beneficial effects of the present invention are best understood from the following detailed description with reference to the accompanying figures and embodiments.
The device for reading and registering data of automobile ECU of the present invention is connected with the automobile diagnosing pedestal to communicate and register related data, through OBD II diagnosing interface circuit 13 and the automobile diagnosing interface 3. Working power (5V) is obtained through stabilizing voltage of storage battery (12V) of the automobile diagnosing pedestal. The data reading and registering status indicating LED 10 is used to indicate the communication status during the communication between the device and the automobile diagnosing pedestal. In addition, the singlechip 12 being the P89V51 type singlechip is electrically connected with the memory 11. The memory 11 being the M25P16 type flash memory has 2 M of storage and can register 32 groups of automobile operation data. The device has a clock battery 9 and the clock circuit 14 to which the clock battery 9 supplies power. When the device for reading and registering data of automobile ECU is not connected with an external power supply, the clock circuit 14 can work normally. The clock circuit marks detailed occurring date and time for the data registered by the device. When the device is linked with the PC 15, a user can configure the time of the clock of the device to be consistent with that of the PC 15, that is to be consistent with the standard time of the user's locus, through a PC special software installed at the device for reading and registering data of automobile ECU, thereby ensuring registering time of data is consistent with the standard time of the user's locus for precisely knowing the occurring time of the related registering data. When the device is linked with the PC 15, the user can delete history registering data through a command of the PC special software installed at the device for reading and registering data of automobile ECU. If the history registering data is not deleted, when the data registered in the flash memory is over 32 groups, new registering data will overwrite the history registering data in turn. However, there is a shortcoming for not deleting history registering data. That is, when the data is over 32 groups, only the newest 32 groups of data is registered, and the data earlier than the newest 32 groups of data is overwritten whereby the former information cannot be known. To overcome the shortcoming, a monitoring unit and a transferring unit is provided. The monitoring unit is used to monitor if the quantity of the registering data reaches a given quantity (may less than or equal to 32 groups). If the quantity of the registering data reaches the given quantity, the transferring unit transfers the registering data to other mass storage unit through transferring mechanism, whereby the user can know more data. The mass storage unit may be a PC or a network server. The registering data can be transferred from the device to the network server through wireless communication. The registering data can be real-time transferred from the device to the network server. After transferring, a memory clear unit can be employed to clear the transferred data. The memory clear unit may be a singlechip or other conventional means for realizing the function.
The user can upload report, and also can online search fault code.
1.Quick search of fault code (free).
A user directly inputs the required fault code at the website, system auto replies simple fault code definition. For example, input DTC: P0201. System auto replies: Injector Circuit/Open-Cylinder 1.
2. Fault code search according to automobile series (free).
1) Select automobile series, such as MARKER: FORD.
2) Select age, such as YEAR;2005.
3) Input fault code and get definition description, such as DTC;P0013 Camshaft Position Actuator B-Bank 1 Circuit Malfunction.
Search of fault code/data may be charged. Payment mode may be classified as charge based on given times, charge based on each time, and charge based on a fixed period. For example, charge based on given times means to charge a certain fee for checking a certain times of reply, such as USD5 for checking 3 times of reply, USD8 for checking 7 times of reply. Charge based on each time means to charge a certain fee for checking one time of reply, such as USD2 for one time of reply. Charge based on a fixed period means to charge a certain fee for a given period of time, such as USD20 for one month of auto reply, USD30 for one month expert reply.
The following is to detailedly describe CRecorder professional website (www.crecorder.com). CRecorder website includes three parts: common user function, expert management, and CRecorder back-stage management.
1. Common user function
Open IE and input www.crecorder.com in address bar for visiting the website. At the front page, a user can see the following navigation tags: Home, Product introduction, Frequent asked question (FAQ), Help, and Contact us.
1) At Product introduction pages, the user can see introduction of CRecorder products, product pictures and product software related pictures.
2) At FAQ pages, the user can see a lot of operation questions related to CRecorder products and purchase manners of products. The FAQ will be updated continuously.
3) At Help pages, the user can see user manual of products, driver installation steps and so on.
4) At Contact us pages, contact information of company including telephone number, fax number and Email address, is shown.
At the top left corner of the front page of the website is the login bar of user login, register, and retrieve password.
1) Click register button to enter the register page for registering as a member. Registering code is sent along with CRecorder products purchased by the user and is required for register. The user can register according to the register hint. The register information is more detailed, the high quality service to the user is more.
2) Login user interface after register.
3) If the user forgets user password, the user can click password forgetting link and then input user ID in the linked page. The system will send the user password to the mailbox registered by the user.
4) After login, a navigation bar is displayed at the left side. User information interface is firstly shown. The user information interface displays main register information of user. The user can configure if to receive system email through the user information interface.
5) Download center. Download center page displays newest CRecorder software version, issue date and update information of the former version. The user can download user manual and CRecorder software through the download center.
6) Data uploading. The user can upload information collected by CRecorder software to the website for expert analysis through clicking upload button in the data uploading page.
7) My question. The my question page displays questions and documents uploaded by the user. If expert replies the user questions, the user can click check button to get solution. If the check button is shown at unactivated state (gray), the user question is not replied temporarily. Be patient to wait. The user can download the document uploaded to website by himself.
8) Password change. The user is permitted to change his password through the password change page. The old password must be provided correctly when the password is changed.
9) Complaint collection. The user can submit some complaint and suggestion to CRecorder products through the complaint collection page.
10) Fault code search. The user can input fault code in the fault code search page to get corresponding explanation.
11) Interact message.
12) Safe Quit. Click the safe quit button to logout.
2. Expert management function
1) Open IE and input www.crecorder.com/expert in address bar for visiting expert management page. Input user ID and password to login.
2) After login, a navigation bar which shows main functions of the managing system is shown at the left side.
3) Member information. Registered information of experts is displayed in the member information page.
4) Password change. The user is permitted to change his password through the password change page. The old password must be provided correctly when the password is changed.
5) Unsettled question. The documents (not replied) uploaded by common users and including fault codes of various series of automobile are displayed. Click edit button to reply and click download button to download the document uploaded by the user.
6) Settled question. The documents (replied) uploaded by common users and including fault codes of various series of automobile are displayed. Click check button to read the created solution and edit report to reply renewedly. Click download button to download the document uploaded by the user.
7) All question. The documents (replied and not replied) uploaded by common users. Experts can configure search term to search in the all question page for rapidly getting the searched question.
8) Software download. Software download page displays the newest CRecorder software version, issue date and update information of the former version. The user can download user manual and CRecorder software through the software download page.
9) Safe quit. Click the safe quit button to logout.
3. Back-stage management function
1) Open IE and input www.crecorder.com/admin in address bar for visiting back-stage management page. Input user ID and password to login.
2) Navigation bar showing the main functions of the manage system is displayed at the left side.
3) Data management. The data management page provides functions of checking the reply of experts to questions of user, downloading fault code document uploaded by the users, and searching in accordance with input data sequence number.
4) Product information keyin. The back-stage administrator can click add button to keyin product serial number/register code, click delete button to delete selected serial number/fault code, and click export button to export a period of serial number/fault code information through the product information keyin page.
5) Order management. The back-stage administrator can check related information of order through the order management page. The order management supports search function.
6) Nation management. The back-stage administrator can check related information of national currency, click add button to add related national information, and click delete button to delete related national information through the nation management page.
7) Price management. The back-stage administrator can check price of the CRecorder software at each country through the Price management page. The price management supports functions of adding, deleting and searching.
8) Language management. The back-stage administrator can check language supported by software through the language management page.
9) User information management. The back-stage administrator can check the registered information of common users through the user information management page.
10) Expert information management. The expert information management can check the registered information of experts through the expert information management page.
11) Administrator information management. The back-stage administrator can check information of administrator, and authorize the administrator. Of cause, the authority of user should be high enough.
12) System function. The back-stage administrator can check the back-stage detailed function through the system function page. The system function supports functions of adding and deleting.
13) Product management. The back-stage administrator can check a series of product information with the user information of the product listed through the product management page. The product management supports many searching terms (such as term of serial number/register code, or term of user).
14) Visitor calculation. The back-stage administrator can check visiting quantity of the website at a certain period through the visitor calculation page.
15) Mass email. The back-stage administrator can mass email through the mass email page.
16) Complaint management. The back-stage administrator can accept and handle user complaint through the complaint management page.
17) Fault code management. The back-stage administrator can define the fault code and operation manner through the fault code management page. The fault code management supports functions of adding, deleting and searching.
It is noted that all functions of the back-stage management are not listed. It depends on the authority of each ID. The above description only covers some possible content of the website. One skilled on the art can add, amend, or delete the above description according to actual demands.
In accordance with the above description, in one aspect, the present invention provides an automobile diagnosing system including: the device for reading and registering data of automobile ECU; and a tool for analyzing the data read and registered by the device. The tool may be a special analyzing module, such as special software, hardware and firmware which can analyze, for diagnosing and analyzing the registered data to obtain a preliminary diagnosing report. The tool may includes an online analysis system which includes an upload module for uploading the read and registered data to the website, and an auto analysis and reply module for analyzing the data uploaded to the website. As an alternative embodiment, the online analysis system includes an upload module for uploading the read and registered data to the website, and an expert analysis module for analyzing the data uploaded to the website. The online analysis system further includes a billing module for billing for the service.
In another aspect, the present invention provides an automobile diagnosing method including the following steps: employing the device for reading and registering data of automobile ECU to read and register data; and analyzing the registered data. The step of analyzing the registered data includes the following steps: uploading the registered data to the website; auto analyzing the data and auto replying. As an alternative embodiment, the step of analyzing the registered data includes the following steps: uploading the registered data to the website; and analyzing the data and replying through expert system. In addition, after analyzing the data, a step of billing for the analysis is provided. The steps of uploading, analyzing and replying are real-time. The step of billing is also real-time.
As described above, the device for reading and registering data of automobile ECU of the present invention real-time registers related data of various systems after automobile starts, and automobile fault code in a certain period of time, and continuously updates related information, through the automobile diagnosing pedestal. The user can download data and fault code special analysis software from the website associated with the device to a user's PC. Through connecting the communication USB interface of the device for reading and registering data of automobile ECU with the users PC, review the registered data through the data and fault code special analysis software, thereby detailedly observing the registered data and fault code, fully reading and registering the automobile operation status through the PC. At the same time, login the special website through special software to online diagnose for having help from expert in the art. Thus, it facilitates the automobile owner to know his automobile fully, increases initiative of the automobile maintenance and repair, and increases safety and useful life of automobile. At the same time, it effectively reduces the adverse affect to the automobile owner due to asymmetric information.
Although the present invention has been described in detail with above said embodiments, but it is not to limit the scope of the invention. So, all the modifications and changes according to the characteristic and spirit of the present invention, are involved in the protected scope of the invention.
Number | Date | Country | Kind |
---|---|---|---|
200820001766.1 | Jan 2008 | CN | national |
200810108331.1 | Jun 2008 | CN | national |
This application is a co-pending application, which claims priority to PCT Application No. PCT/CN2008/001487 filed Aug. 19, 2008, which are herein incorporated by reference.
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/CN08/01487 | 8/19/2008 | WO | 00 | 7/2/2010 |