US20060041349A1 - Vehicle diagnostic device - Google Patents

Vehicle diagnostic device Download PDF

Info

Publication number
US20060041349A1
US20060041349A1 US11/000,008 US804A US2006041349A1 US 20060041349 A1 US20060041349 A1 US 20060041349A1 US 804 A US804 A US 804A US 2006041349 A1 US2006041349 A1 US 2006041349A1
Authority
US
United States
Prior art keywords
vehicle
data
host workstation
vdr
monitoring system
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US11/000,008
Inventor
Manokar Chinnadurai
Michael Banar
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
SPX Technologies Inc
Original Assignee
SPX Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Assigned to SPX CORPORATION (DE CORP.) reassignment SPX CORPORATION (DE CORP.) ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: CHINNADURAI, MANOKAR, BANAR, MICHAEL F.
Application filed by SPX Corp filed Critical SPX Corp
Priority to US11/000,008 priority Critical patent/US20060041349A1/en
Publication of US20060041349A1 publication Critical patent/US20060041349A1/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C5/00Registering or indicating the working of vehicles
    • G07C5/008Registering or indicating the working of vehicles communicating information to a remotely located station
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C5/00Registering or indicating the working of vehicles
    • G07C5/08Registering or indicating performance data other than driving, working, idle, or waiting time, with or without registering driving, working, idle or waiting time
    • G07C5/0841Registering performance data
    • G07C5/085Registering performance data using electronic data carriers

Definitions

  • the present invention relates generally to an apparatus and method for diagnosing events in a vehicle. More particularly, the present invention relates to an apparatus, such a Vehicle Data Recorder (VDR) and method that record events in a vehicle that can communicate with a Controller Area Network (CAN).
  • VDR Vehicle Data Recorder
  • CAN Controller Area Network
  • the owner takes the automobile to a service station or a garage for a mechanic to diagnose the problem. If the problem occurs frequently or occurs at the service station, then the mechanic can diagnose the problem with the diagnostic tools on site. However, the problem can be intermittent and may not occur when the vehicle is at the service station, thus the mechanic may not be able to diagnose the problem. If the mechanic cannot diagnose the problem while the vehicle is at the service station, the owner can become frustrated because the problem still exists and he has taken time off from work in order to bring the vehicle for service. Further, the owner will have to take additional time off to bring the vehicle back for servicing when the intermittent problem occurs again. This scenario can be repeated many times before the problem is properly diagnosed.
  • An intermittent problem or event may be a spark plug in one of the vehicle's cylinder that does not fire properly when the vehicle hits a bump in the road at certain speeds causing the vehicle to lose power. The event does not occur every time the vehicle hits a bump, but does occur enough that the owner is frustrated. Further, should the intermittent problem occur when the vehicle is in the middle of an intersection, the driver may cause an accident due to loss of power during acceleration across a crowded intersection. However, since the event may not be recreated at the service station or when the mechanic takes the vehicle for a test drive, it will be difficult for the mechanic to diagnose the problem.
  • VDR vehicle data recorder
  • ECU Electronic Control Unit
  • VDR has not kept up with new communication protocols that exist in new vehicles, such as CAN.
  • CAN new communication protocols
  • VDR vehicle data management
  • one aspect of an apparatus includes a VDR that communicates in CAN communication protocol with a vehicle's computer.
  • a vehicle data recorder to record data from a vehicle's computer can include a first connector that can communicate with the vehicle's computer and relay data to and from a vehicle, a processor that may control the vehicle data recorder functions, a memory in communication with the processor to store data, at least one communication protocol controller, wherein at least one communication protocol controller can include a CAN controller for CAN protocol communication with the vehicle's computer, and a second connector that can communicate with a host workstation to transfer the data from the vehicle data recorder to the host workstation.
  • the VDR can further include a trigger button to initiate and/or terminate data recording by the vehicle data recorder, the trigger button can communicate with the processor, a field programmable gate array (FPGA) that can simulate circuits and communicate with the processor and memory, a power source connector for receiving an external power to power the vehicle data recorder, and a vehicle I/O that can communicate in different communication protocols.
  • the VDR can include a first board having a vehicle I/O, a real time clock and at least one interface connector, and a second board having the processor, the FPGA, the memory and the at least one communication protocol controller, wherein the first and second boards communicate with each other via a board to board connector.
  • the first connector can be the J1962 male connector and the processor may control the vehicle data recorder function to at least one of recording data for a predetermined period of time, recording data when a trigger button is actuated by a user, recording data for a period of time before and after the trigger is actuated by the user and any other time period.
  • at least one communication controller may control communication hardware such as J1850, UART, ISO 9141, GMLAN, Vehicle SCI and other communication protocol hardware and the second connector may be a RJ-45 jack.
  • the VDR can also include a trigger button having a LED incorporated therein and the host workstation can be a computing device that is one of personal computer, a personal digital assistant and a scan tool.
  • a method of communicating data from a vehicle can include connecting a first connector of a vehicle data recorder to a vehicle's computer, controlling CAN communication protocol with a CAN controller, communicating data via CAN protocol, recording the data of an event, and storing data of the event on a memory.
  • the method can also include connecting a second connector to a host workstation and transferring the data from the event to the host workstation for analysis by a user.
  • the method can further include actuating a trigger button a first time to start recording data from the event and/or actuating the trigger button a second time to stop recording data from the event.
  • Controlling CAN communication is further done via GMLAN, the vehicle I/O, and a processor. Additionally, the method can include illuminating the trigger button with a LED and analyzing the data from the event to diagnose the problem in the vehicle.
  • a vehicle data recorder system can include means for connecting to a vehicle's computer and relaying data to and from a vehicle, means for processing that controls the vehicle data recorder functions, means for storing data that communicates with the means for processing and stores data, means for controlling communication protocol, wherein the means for controlling controls CAN communication protocol with the vehicle's computer, and means for connecting to a computing means that transfer data from the vehicle data recorder to a computing means.
  • the vehicle data recorder system can further include means for actuating that initiates and terminates data recording by the vehicle data recorder, the means for actuating communicates with the means for processing, programmable logic means that simulate circuits and communicates with the means for processing and means for storing, means for power for receiving an external power to power the vehicle data recorder, and means for interfacing that communicates in different communication protocols.
  • the vehicle data recorder system can include a first means for connecting components having means for interfacing, a real time clock and at least one interface connector, and a second means for connecting having the means for processing, a programmable logic means, the means for storing data, and the means for controlling communication protocol, wherein the first and second means for connecting communicate with each other via a board to board connector.
  • the means for connecting to a vehicle's computer can be a J1962 male connector and the means for processing can control the vehicle data recorder function to at least one of recording data for a predetermined period of time, recording data when a trigger button is actuated by a user, recording data for a period of time before and after the trigger is actuated by the user and any other time period.
  • the means for controlling communication protocol can control communication hardware that includes J1850, UART, ISO 9141, GMLAN, Vehicle SCI and other communication protocol hardware.
  • the means for connecting to the computing means can be a RJ-45 jack and the computing means can be one of a personal computer, a personal digital assistant and a scan tool. Additionally, the VDR can further include means for actuating having a LED incorporated therein.
  • a vehicle performance monitoring system configured to connect to a vehicle data outlet and configured to selectively record vehicle data, and pass vehicle data to a host workstation.
  • a vehicle performance monitoring system includes: means for recording vehicle data configured to connect to a vehicle data outlet and configured to selectively record vehicle data, and pass vehicle data to a host workstation; and a host workstation operatively connected to the recording means.
  • a method of monitoring vehicle performance includes: plugging in a vehicle data recorder into a vehicle data port; passing data through the vehicle data recorder to a host workstation; and wherein the data is passed through to the host workstation in real time.
  • FIG. 1 is a perspective view of a VDR capable of CAN communication according to a preferred embodiment of the invention.
  • FIG. 2 is the exploded view of the VDR's external and internal components according to one embodiment of the present invention.
  • FIG. 3 is a functional block diagram of an embodiment of the VDR.
  • FIG. 4 is schematic diagram of a VDR plugged into a vehicle data port accessing the vehicles Electronic Control Unit (ECU) and a host unit connected to the VDR and accessing data from the ECU via the VDR.
  • ECU Electronic Control Unit
  • An embodiment in accordance with the present invention provides a VDR that can communicate in the latest communication protocols including CAN via their associated hardware in a vehicle.
  • CAN is a serial bus system, which was originally developed for automotive applications and is suited for networking devices such as sensors, and actuators. Protocols of CAN include Dual-Wire high (nominal transmission rate of 500 kilobits per second or kbps) and medium speed (nominal transmission rate of 95.24 kbps) and Single-Wire normal mode (nominal transmission rate at 33.33 kbps and high speed mode (nominal transmission rate at 83.33 kbps). CAN is used in applications, such as transmissions, power windows, lights, power steering and instrument panels.
  • a CAN transmitter can send a packet or a message with an identifier to all CAN nodes in the vehicle and each node can determine, based on the identifier, whether it should process the packet.
  • the identifier can also determine the priority the message receives while using the bus. If two messages are sent by two difference devices at the same time to the bus, the device with the lower priority identifier will yield to the higher priority identifier until the higher priority identifier message is completed. After the higher priority message is sent, then the lower priority message will have access to the bus. Thus, the message is not lost and is determinant.
  • CAN advantages include a high degree of flexibility since CAN nodes can be added without change to software or hardware and all nodes can be simultaneously communicated with.
  • FIG. 1 is a perspective view of a VDR 10 capable of CAN communication.
  • VDR 10 includes a housing 12 , an integrated vehicle I/O cable 14 with a J1962 male connector 16 to communicate with the vehicle's computer (ECU), a power connector 18 , a communication port (not shown), a cover 20 that covers an optional card connector and a trigger button 22 with LED illumination.
  • ECU vehicle's computer
  • the housing 12 covers the internal components (described below) and can include a first 13 and second parts 15 for easy assembly.
  • the housing 12 can be any shape but is preferably cylindrical in shape.
  • the trigger button 22 is located on the top portion of the VDR and can be any shape, but preferably is cylindrical in shape.
  • the trigger button 22 when depressed will cause the VDR to record the vehicle data information so that the data related to the event can be captured.
  • the VDR can be programmed to record data for a period of time before and after the trigger button 22 is depressed, record data for a period of time without the user's intervention, record only when the trigger button is actuated and stops recording when the trigger button again actuated, record for any other time period desired by the user, and a combination thereof.
  • the data can be uploaded later to the host workstation for the user to review the data from the event.
  • the trigger button 22 can be illuminated by LED so that it can be used in dark environmental conditions. The LED can remain steady so that the user can easily locate the VDR in the dark and can be flashing when the event data is being recorded. It will be recognized by a person skilled in the art that the trigger button 22 can be located anywhere on the outside surface of the VDR including the sides and the bottom.
  • the cable 14 with the J1962 male connector 16 provide communication between the ECU and the VDR.
  • the cable 14 can be any length so long as its length is long enough for the user to connect the VDR to the ECU. When not in use, the cable can be wrapped around the housing 12 for easy storage.
  • the J1962 male connector 16 connects to its complementary female connector on the ECU.
  • the J1962 male connector 16 allows the VDR to collect data from the ECU in various communication protocols, including CAN.
  • the power connector 18 is used when the VDR is not connected to the vehicle and the data contained therein is being downloaded to the host workstation.
  • the host workstation can be any computing device, such as a computer, personal digital assistant (PDA) or a scan tool.
  • PDA personal digital assistant
  • the information from the VDR can be downloaded to the host workstation via the communication port, which can include a RJ45 jack.
  • the cover 20 covers the optional card connector (discussed below).
  • the cover 20 is removably attached for easy access to the optional card connector.
  • the optional card can update and add software, other information and hardware to the VDR.
  • FIG. 2 is the exploded view of the VDR's 10 external and internal components according to one embodiment of the present invention.
  • the internal components are contained in the housing 12 , which includes the first 13 and second 15 parts.
  • the first part 13 includes an opening for the power connector 18 to connect to an external power source.
  • the second part 15 includes an opening for the communication port 24 so that the data from the VDR can be downloaded to the host workstation.
  • the first 13 and second 15 parts have a top portion that receives the trigger button 22 and a bottom portion that receives the cover 20 .
  • the cable 14 includes a first end 11 that is connected to a main board 28 and a second end 17 that is connected to the J1962 male connector 16 .
  • the J1962 male connector 16 connects to its complementary female connector on the vehicle's ECU.
  • the J1962 male connector 16 includes various pins that can communicate with various communication protocols in a vehicle.
  • the main board 28 and a second board 26 are coupled together and communicate with each other via a high density board-to-board connector 30 .
  • the main board 28 and the second board 26 can also be coupled together by pins.
  • the main board 28 includes a vehicle I/O, a real-time clock, the power connector 18 , a trigger switch 23 , and other interface connectors, such as the optional card connector 32 , and the communication port 24 .
  • the optional card connector 32 connections with an option card (discussed below), which can be used to update the VDR with new communication protocols, pin assignments, software, hardware, and configurations for a Field Programmable Gate Array (FPGA), discussed below.
  • FPGA Field Programmable Gate Array
  • the trigger switch 23 is actuated by the user when he depresses the trigger button 22 and data from the vehicle is recorded.
  • the second board 26 contains the processor, memory, and protocol controllers (discussed below). Although three cards (main and second boards and option card) are discussed herein, one skilled in the art will recognize that additional cards and components or less cards and components are possible depending on the needs of the user.
  • FIG. 3 is a functional block diagram 50 of an embodiment of the VDR.
  • the J1962 male connector 16 can be connected to the ECU so that the VDR can collect diagnostic data from the vehicle.
  • the J1962 male connector 16 includes various pins that mate with complementary pins in the ECU.
  • the pins relay communication protocols that carry diagnostic data and instructions to and from the vehicle.
  • the pins are assigned depending on the communication protocol of the vehicle and are known in the art.
  • the option card 54 provides flexibility to the VDR by allowing the VDR to support new communication protocols, pin assignments, software, information, hardware, and configure the FPGA. Additionally, the option card 54 can also act to simply pass through the communication protocols, if desired. All communication protocols hardware circuits 58 , 60 , 62 , 64 , 66 , 68 , 70 can communicate with the option card 54 .
  • the option card allows flexibility for pin swapping, pin reconfiguration or additional pins to adapt to various current and new communication protocols. A multiplexer can be added to provide additional circuits for signal communication.
  • the VDR and the option card 54 can be supplied with power via vehicle power 56 and this allows the option card 54 to have active components thereon. Active components include new protocol transceivers to communicate in the new communication protocols. Additional processor 84 , FPGA 82 , memories 92 , 94 , can be added to the VDR via the option card 54 to increase processing power and memory storage. Should additional power is needed for the VDR and its components, additional power supply and conditioners can also be added with the option card 54 .
  • Wired data transfer ports serial, parallel, USB (Universal Serial Bus), Fire Wire (IEEE 1394) and others
  • wireless data transfer ports for wireless communication Wi-Fi, BLUE TOOTH, Infrared, Radio Frequency and other wireless communication protocols
  • the option card 54 can include the appropriate wireless communication transmitters and receivers thereon so that wireless communication can occur.
  • the VDR When the VDR is being used in the vehicle, it can be powered by the vehicle power 56 that supplies power to a power supply 72 .
  • the vehicle power 56 can be provided through the J1962 male connector 16 when it's hooked up to the vehicle's computer.
  • power coax 74 can be used to supply external power 76 to the power supply 72 when the VDR is outside of the vehicle, such as when it is downloading event data to the host workstation or as otherwise needed by the user.
  • the communication protocols and hardware include J1850 ( 58 ), ISO 9141 ( 60 ), Vehicle SCI 62 (Serial Communication Interface), Slow/Fast Codes 64 , GMLAN Single Wire 66 , GMLAN high speed 68 , and GMLAN medium speed 70 .
  • the J1850 ( 58 ) is a multiplexed communication protocol that can be further divided into Variable Pulse Width (VPW) and Pulse Width Modulation (PWM).
  • VPW Variable Pulse Width
  • PWM Pulse Width Modulation
  • PWM typical communication speed is about 41.6 kbps and is a two wire balanced signal
  • VPW typical communication speed is about 10.4 kbps and is a one signal wire. This protocol is used for diagnostic and data sharing purposes and can be found in engine, transmission, ABS, and instrumentation applications.
  • ISO 9141 60 is either a single wire (K line only) or a two wire (K and L line).
  • K line is bi directional and conveys address information and data with the ECU.
  • L line is unidirectional and is only used during initialization with the ECU. This protocol is implemented on 1996 and newer vehicles.
  • GMLAN is a family of serial communication buses that allows ECUs to communicate with each other or with a diagnostic tester.
  • the GMLAN high speed 68 (500 kbps) is typically used for sharing real time data such as driver commanded torque, actual engine torque, steering angle, etc.
  • the GMLAN medium speed 70 (up to 250 kbps) is typically used for applications (display, navigation, etc.) where the system's response time demands that a large amount of data be transmitted in a relatively short amount of time, such as updating a graphics display.
  • the GMLAN single wire 66 (33.33 kbps) is typically used for operator controlled functions where the system's response time requirements are in the order of 100-200 msecs. This bus also supports high speed operation at 83.33 kbps used only during ECU reprogramming. The decision to use a particular bus in a given vehicle depends upon how the feature/functions are partitioned among the different ECUs in that vehicle. GMLAN buses use the CAN communications protocol for relaying information.
  • Slow/Fast Codes can be found in GM vehicles and is a serial communication protocol. Some examples include GM Dual Baud, GM10, GM30, Master, Normal, Unidirectional and others.
  • the serial baud transmission rate can be about 160 kbps to about 9600 kbps for Fast Codes.
  • Slow Codes are used by grounding a Slow Code diagnostic pin in the vehicle diagnostic connector of the ECU, which forces the vehicle to display error codes via the check engine light. The user counts the number of blinks of the check engine light to represent an error code and decipher the code with a code manual.
  • Vehicle SCI 62 allows communication of data in a one-wire serial method between the tool and the ECU.
  • the transmission rate is about 62.5 kbps.
  • GM vehicles through 1995 use the UART (Universal Asynchronous Receiver/Transmitter is responsible for performing the main task in serial communications with computers), which makes use of this Vehicle SCI 62 .
  • Certain vehicle I/O pins support multiple protocols and signals and must be passed through a Vehicle I/O 80 for proper routing, which includes MUX/DEMUX. Because vehicle manufacturers can assign different communication protocol signals on the same pin, the Vehicle I/O 80 processes the signal and routes the signal to the proper communication protocol processors. The proper routing configurations can be controlled through a microprocessor 84 (see below). The Vehicle I/O 80 is capable of communicating in the various communication protocol.
  • CAN controller 78 controls the CAN communication protocols discussed above. There can be three separate CAN controllers 78 (High and Medium Speed and Single Wire) in the VDR. With three CAN controllers 78 , the different CAN protocols can be better routed to proper CAN controller for faster information receiving and transmitting than with just one CAN controller 78 .
  • the CAN controller 78 communicates with the Vehicle I/O 80 and the processor 84 . A person skilled in the art will recognize that there can be one, two or any amount of CAN controller 78 on the VDR as desired.
  • the processor 84 can be any processor that has enough processing power that is required by the VDR.
  • the processor 84 is the MOTOROLA MC68331.
  • the processor 84 has the ability to provide mode programming 86 , which can program the ECU by connecting different load resistors to a mode pin.
  • the trigger button 22 is in communication with the processor 84 so that the processor can control the data gathering for the VDR.
  • the trigger button 22 can be illuminated by the LED 96 and actuated by user 102 .
  • the processor 84 communicates with a real time clock 100 , which retains time and date information without the need of external power.
  • the real time clock 100 is part of the main board 28 . It would be recognized by a person skilled in the art that the real time clock 100 can be integrated with the processor 84 or separate from it.
  • Memory such as Flash 92 (boot, program, record) and SRAM 94 are provided to the processor 84 so that information can be loaded into the processor or FPGA 82 or the information can be stored for later retrieval.
  • the processor 84 also communicates with the FPGA 82 .
  • any FPGA can be used, an XILINX XC2S30 may be utilized.
  • the FPGA 82 is a specially made digital semiconductor that can be used as a programmable logic device that can emulate new electrical circuits as needed by the user. By incorporating the FPGA 82 , the VDR can be updated with new circuits without the need of providing the actual new circuits on the boards or replacing the current boards on the VDR.
  • the FPGA 82 versatility can be used to provide new circuits for new communication protocols or other needs.
  • the FPGA 82 is also in communication with RJ-45 ( 88 ) with RS-232C, which provides serial communication with the host workstation 90 .
  • the host workstation 90 receives the information recorded by the VDR so that events can be analyzed.
  • the VDR is connected to the ECU via the J1962 male connector.
  • the VDR is powered by the battery in the vehicle through the connection of the ECU with the J1962 male connector.
  • the VDR is ready to record events in the vehicle.
  • the VDR can to record data for a period of time before and after the trigger button is depressed, record data for a period of time without the user's intervention, record only when the trigger button is actuated and stops recording when the trigger button again actuated, record for any other time period desired by the user, and a combination thereof.
  • the user can have a better sense of what is occurring in the vehicle before and after the event.
  • the VDR is programmed to record automatically, the user can pay attention to other aspects of the vehicle when the event occurs that can not be recorded by the VDR and can pay attention to driving the vehicle. Additionally, because the VDR can be automatically recording, if the event occurs quickly it can be recorded without having the user actuating the trigger button. By having the user manually actuating the trigger button to record the event, multiple event data can be recorded from the ECU because more memory is available.
  • the vehicle is equipped with CAN, then data from the ECU can be transmitted through the option card (if present) to the proper communication hardware. In this case, the CAN is relayed through GMLAN 66 , 68 and 70 depending on the CAN protocol. The vehicle I/O may be needed if the same pin is being used to convey different communication protocols.
  • the CAN controller also controls the CAN communication. The data being gathered can be stored in flash memory or other memory chips in the VDR. The data can later be downloaded to the host station via RJ-45 serial connection to the host workstation and analyzed.
  • FIG. 4 shows one embodiment in accordance with the invention where a system 106 including a VDR 10 is configured to obtain data from the ECU and act as a pass through to send the data to a host workstation 90 .
  • the VDR 10 is operatively connected with a cable 14 .
  • the cable 14 may be an I/O cable and may be an integrated cable 14 . Other types of cable may also be used in accordance with the invention.
  • the cable 14 enables the VDR 10 to communicates with a vehicles ECU via a J1962 male connector 16 . Other suitable connectors may also be used in accordance with the invention.
  • Data received by the VDR 10 is transmitted to a host workstation 90 via a connector 104 .
  • the host workstation 90 is a processing based system such as a PC computer.
  • the host workstation 90 may be a lap top computer, a notebook computer, or any other portable computer.
  • the host workstation runs an operating system such as, for example, Windows 95, 98, 2000, or XP. Other suitable operating systems may be run by the host workstation 90 in accordance with the invention.
  • the host workstation 90 is portable and has its own power supply and display so the host workstation 90 may be taken along on a test drive and have power to operate and display data.
  • An example of a display capability in accordance with the invention is a screen such as a computer screen.
  • the host workstation 90 is a portable hardware device such as a scan tool.
  • the host workstation 90 runs a program to operate the VDR 10 .
  • the program is executable code run on the host workstation 90 .
  • a system operator operating the program on the host workstation 90 selects a pass through operating mode for the VDR 10 . Selection of the pass through mode causes the host workstation 90 to send a signal to the VDR 10 to operate in a pass through mode which will cause the VDR 10 to send vehicle data to the VDR 10 receives to the host workstation 90 .
  • the operator can select a mode that will case the VDR 10 to save the data as well as send the data to the host workstation 90 .
  • the VDR 10 can record data while it is acting as a pass through to the host workstation 90 .
  • the recording of the data on the VDR 10 functions as previously described by actuating the button 22 or by command of the host workstation 90 .
  • the host workstation 90 can, in some embodiments, also record data passed to it by the VDR 10 .
  • software or hardware associated with the VDR 10 and/or the host workstation 90 will allow a user to select a save function that will operate to save vehicle data onto the VDR 10 or to memory associated with the host workstation 90 .
  • the host workstation 90 is configured to store the incoming vehicle data on a database.
  • the database may be stored on the host workstation 90 or at a remote location in communication with the host workstation 90 such as a network, the internet, an Ethernet, and the like.
  • the host workstation 90 can transmit data via a network, internet, Ethernet, and the like.

Abstract

An apparatus and method is provided that allows a user to record events in a vehicle via a vehicle data recorder in the latest communication protocols, such as Controller Area Network. The vehicle data recorder can record data from the event when a trigger button is actuated by the user and the CAN communication can be controlled by the CAN controller. The data can transferred to a host workstation, where the user can analyze the data from the event and diagnose the problem causing the event.

Description

    CROSS-REFERENCE TO RELATED APPLICATIONS
  • This application claims priority to and is a continuation-in-part of U.S. patent application entitled, Vehicle Diagnostic Device, filed, Aug. 19, 2004, having a Ser. No. 10/921,190, pending the disclosure of which is hereby incorporated by reference in its entirety.
  • FIELD OF THE INVENTION
  • The present invention relates generally to an apparatus and method for diagnosing events in a vehicle. More particularly, the present invention relates to an apparatus, such a Vehicle Data Recorder (VDR) and method that record events in a vehicle that can communicate with a Controller Area Network (CAN).
  • BACKGROUND OF THE INVENTION
  • When a problem arises in a vehicle, such as an automobile, the owner takes the automobile to a service station or a garage for a mechanic to diagnose the problem. If the problem occurs frequently or occurs at the service station, then the mechanic can diagnose the problem with the diagnostic tools on site. However, the problem can be intermittent and may not occur when the vehicle is at the service station, thus the mechanic may not be able to diagnose the problem. If the mechanic cannot diagnose the problem while the vehicle is at the service station, the owner can become frustrated because the problem still exists and he has taken time off from work in order to bring the vehicle for service. Further, the owner will have to take additional time off to bring the vehicle back for servicing when the intermittent problem occurs again. This scenario can be repeated many times before the problem is properly diagnosed.
  • An intermittent problem or event may be a spark plug in one of the vehicle's cylinder that does not fire properly when the vehicle hits a bump in the road at certain speeds causing the vehicle to lose power. The event does not occur every time the vehicle hits a bump, but does occur enough that the owner is frustrated. Further, should the intermittent problem occur when the vehicle is in the middle of an intersection, the driver may cause an accident due to loss of power during acceleration across a crowded intersection. However, since the event may not be recreated at the service station or when the mechanic takes the vehicle for a test drive, it will be difficult for the mechanic to diagnose the problem.
  • A vehicle data recorder (VDR) has been available to record such events when they occur. The VDR is a self-contained modular unit that easily connected to a vehicle. It will monitor and record diagnostic data from the vehicle's computer (Electronic Control Unit or ECU) so that when the event occurs, the data from the event can be recorded and later viewed by the user. Once the data from the event is recorded by the VDR, the mechanic can download the data into a host workstation and diagnose the problem.
  • The current VDR, however, has not kept up with new communication protocols that exist in new vehicles, such as CAN. Thus, a mechanic could not use a standard VDR in a vehicle that communicates via CAN.
  • In some instances, it may be useful to be able to view the data recorded by the VDR while the VDR is obtaining the data. For example, while the vehicle is taken for a test drive.
  • Accordingly, it is desirable to provide an apparatus and method that can diagnose events in a vehicle, such as VDR that can communicate with all communication protocols including CAN.
  • SUMMARY OF THE INVENTION
  • The foregoing needs are met, to a great extent, by the present invention, wherein one aspect of an apparatus is provided that in some embodiments includes a VDR that communicates in CAN communication protocol with a vehicle's computer.
  • In accordance with one embodiment of the present invention, a vehicle data recorder to record data from a vehicle's computer is provided and can include a first connector that can communicate with the vehicle's computer and relay data to and from a vehicle, a processor that may control the vehicle data recorder functions, a memory in communication with the processor to store data, at least one communication protocol controller, wherein at least one communication protocol controller can include a CAN controller for CAN protocol communication with the vehicle's computer, and a second connector that can communicate with a host workstation to transfer the data from the vehicle data recorder to the host workstation. The VDR can further include a trigger button to initiate and/or terminate data recording by the vehicle data recorder, the trigger button can communicate with the processor, a field programmable gate array (FPGA) that can simulate circuits and communicate with the processor and memory, a power source connector for receiving an external power to power the vehicle data recorder, and a vehicle I/O that can communicate in different communication protocols. Additionally, the VDR can include a first board having a vehicle I/O, a real time clock and at least one interface connector, and a second board having the processor, the FPGA, the memory and the at least one communication protocol controller, wherein the first and second boards communicate with each other via a board to board connector. The first connector can be the J1962 male connector and the processor may control the vehicle data recorder function to at least one of recording data for a predetermined period of time, recording data when a trigger button is actuated by a user, recording data for a period of time before and after the trigger is actuated by the user and any other time period. Further, at least one communication controller may control communication hardware such as J1850, UART, ISO 9141, GMLAN, Vehicle SCI and other communication protocol hardware and the second connector may be a RJ-45 jack. The VDR can also include a trigger button having a LED incorporated therein and the host workstation can be a computing device that is one of personal computer, a personal digital assistant and a scan tool.
  • In accordance with another embodiment of the present invention, a method of communicating data from a vehicle is provided and can include connecting a first connector of a vehicle data recorder to a vehicle's computer, controlling CAN communication protocol with a CAN controller, communicating data via CAN protocol, recording the data of an event, and storing data of the event on a memory. The method can also include connecting a second connector to a host workstation and transferring the data from the event to the host workstation for analysis by a user. The method can further include actuating a trigger button a first time to start recording data from the event and/or actuating the trigger button a second time to stop recording data from the event. Controlling CAN communication is further done via GMLAN, the vehicle I/O, and a processor. Additionally, the method can include illuminating the trigger button with a LED and analyzing the data from the event to diagnose the problem in the vehicle.
  • In accordance with yet another embodiment of the present invention, a vehicle data recorder system is provided and can include means for connecting to a vehicle's computer and relaying data to and from a vehicle, means for processing that controls the vehicle data recorder functions, means for storing data that communicates with the means for processing and stores data, means for controlling communication protocol, wherein the means for controlling controls CAN communication protocol with the vehicle's computer, and means for connecting to a computing means that transfer data from the vehicle data recorder to a computing means. The vehicle data recorder system can further include means for actuating that initiates and terminates data recording by the vehicle data recorder, the means for actuating communicates with the means for processing, programmable logic means that simulate circuits and communicates with the means for processing and means for storing, means for power for receiving an external power to power the vehicle data recorder, and means for interfacing that communicates in different communication protocols. Additionally, the vehicle data recorder system can include a first means for connecting components having means for interfacing, a real time clock and at least one interface connector, and a second means for connecting having the means for processing, a programmable logic means, the means for storing data, and the means for controlling communication protocol, wherein the first and second means for connecting communicate with each other via a board to board connector. The means for connecting to a vehicle's computer can be a J1962 male connector and the means for processing can control the vehicle data recorder function to at least one of recording data for a predetermined period of time, recording data when a trigger button is actuated by a user, recording data for a period of time before and after the trigger is actuated by the user and any other time period. The means for controlling communication protocol can control communication hardware that includes J1850, UART, ISO 9141, GMLAN, Vehicle SCI and other communication protocol hardware. The means for connecting to the computing means can be a RJ-45 jack and the computing means can be one of a personal computer, a personal digital assistant and a scan tool. Additionally, the VDR can further include means for actuating having a LED incorporated therein.
  • In accordance with yet another embodiment of the present invention, a vehicle performance monitoring system is provided. The system provides: a vehicle data recorder configured to connect to a vehicle data outlet and configured to selectively record vehicle data, and pass vehicle data to a host workstation.
  • In accordance with yet another embodiment of the present invention, a vehicle performance monitoring system is provided. The system includes: means for recording vehicle data configured to connect to a vehicle data outlet and configured to selectively record vehicle data, and pass vehicle data to a host workstation; and a host workstation operatively connected to the recording means.
  • In accordance with yet another embodiment of the present invention, a method of monitoring vehicle performance is provided. The method includes: plugging in a vehicle data recorder into a vehicle data port; passing data through the vehicle data recorder to a host workstation; and wherein the data is passed through to the host workstation in real time.
  • There has thus been outlined, rather broadly, certain embodiments of the invention in order that the detailed description thereof herein may be better understood, and in order that the present contribution to the art may be better appreciated. There are, of course, additional embodiments of the invention that will be described below and which will form the subject matter of the claims appended hereto.
  • In this respect, before explaining at least one embodiment of the invention in detail, it is to be understood that the invention is not limited in its application to the details of construction and to the arrangements of the components set forth in the following description or illustrated in the drawings. The invention is capable of embodiments in addition to those described and of being practiced and carried out in various ways. Also, it is to be understood that the phraseology and terminology employed herein, as well as the abstract, are for the purpose of description and should not be regarded as limiting.
  • As such, those skilled in the art will appreciate that the conception upon which this disclosure is based may readily be utilized as a basis for the designing of other structures, methods and systems for carrying out the several purposes of the present invention. It is important, therefore, that the claims be regarded as including such equivalent constructions insofar as they do not depart from the spirit and scope of the present invention.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • FIG. 1 is a perspective view of a VDR capable of CAN communication according to a preferred embodiment of the invention.
  • FIG. 2 is the exploded view of the VDR's external and internal components according to one embodiment of the present invention.
  • FIG. 3 is a functional block diagram of an embodiment of the VDR.
  • FIG. 4 is schematic diagram of a VDR plugged into a vehicle data port accessing the vehicles Electronic Control Unit (ECU) and a host unit connected to the VDR and accessing data from the ECU via the VDR.
  • DETAILED DESCRIPTION
  • The invention will now be described with reference to the drawing figures, in which like reference numerals refer to like parts throughout. An embodiment in accordance with the present invention provides a VDR that can communicate in the latest communication protocols including CAN via their associated hardware in a vehicle.
  • CAN is a serial bus system, which was originally developed for automotive applications and is suited for networking devices such as sensors, and actuators. Protocols of CAN include Dual-Wire high (nominal transmission rate of 500 kilobits per second or kbps) and medium speed (nominal transmission rate of 95.24 kbps) and Single-Wire normal mode (nominal transmission rate at 33.33 kbps and high speed mode (nominal transmission rate at 83.33 kbps). CAN is used in applications, such as transmissions, power windows, lights, power steering and instrument panels. A CAN transmitter can send a packet or a message with an identifier to all CAN nodes in the vehicle and each node can determine, based on the identifier, whether it should process the packet. The identifier can also determine the priority the message receives while using the bus. If two messages are sent by two difference devices at the same time to the bus, the device with the lower priority identifier will yield to the higher priority identifier until the higher priority identifier message is completed. After the higher priority message is sent, then the lower priority message will have access to the bus. Thus, the message is not lost and is determinant. CAN advantages include a high degree of flexibility since CAN nodes can be added without change to software or hardware and all nodes can be simultaneously communicated with.
  • An embodiment of the present inventive apparatus and method is illustrated in FIG. 1, which is a perspective view of a VDR 10 capable of CAN communication. VDR 10 includes a housing 12, an integrated vehicle I/O cable 14 with a J1962 male connector 16 to communicate with the vehicle's computer (ECU), a power connector 18, a communication port (not shown), a cover 20 that covers an optional card connector and a trigger button 22 with LED illumination.
  • The housing 12 covers the internal components (described below) and can include a first 13 and second parts 15 for easy assembly. The housing 12 can be any shape but is preferably cylindrical in shape. The trigger button 22 is located on the top portion of the VDR and can be any shape, but preferably is cylindrical in shape. The trigger button 22 when depressed will cause the VDR to record the vehicle data information so that the data related to the event can be captured. The VDR can be programmed to record data for a period of time before and after the trigger button 22 is depressed, record data for a period of time without the user's intervention, record only when the trigger button is actuated and stops recording when the trigger button again actuated, record for any other time period desired by the user, and a combination thereof. The data can be uploaded later to the host workstation for the user to review the data from the event. The trigger button 22 can be illuminated by LED so that it can be used in dark environmental conditions. The LED can remain steady so that the user can easily locate the VDR in the dark and can be flashing when the event data is being recorded. It will be recognized by a person skilled in the art that the trigger button 22 can be located anywhere on the outside surface of the VDR including the sides and the bottom.
  • The cable 14 with the J1962 male connector 16 provide communication between the ECU and the VDR. The cable 14 can be any length so long as its length is long enough for the user to connect the VDR to the ECU. When not in use, the cable can be wrapped around the housing 12 for easy storage. The J1962 male connector 16 connects to its complementary female connector on the ECU. The J1962 male connector 16 allows the VDR to collect data from the ECU in various communication protocols, including CAN.
  • The power connector 18 is used when the VDR is not connected to the vehicle and the data contained therein is being downloaded to the host workstation. The host workstation can be any computing device, such as a computer, personal digital assistant (PDA) or a scan tool. The information from the VDR can be downloaded to the host workstation via the communication port, which can include a RJ45 jack.
  • The cover 20 covers the optional card connector (discussed below). The cover 20 is removably attached for easy access to the optional card connector. The optional card can update and add software, other information and hardware to the VDR.
  • FIG. 2 is the exploded view of the VDR's 10 external and internal components according to one embodiment of the present invention. The internal components are contained in the housing 12, which includes the first 13 and second 15 parts. The first part 13 includes an opening for the power connector 18 to connect to an external power source. When the VDR is used in the vehicle, it can be powered by the battery of the vehicle via the J1962 male connector 16 and when the data from the VDR is being downloaded to the host workstation, the external power source is utilized or when needed by the user. The second part 15 includes an opening for the communication port 24 so that the data from the VDR can be downloaded to the host workstation. The first 13 and second 15 parts have a top portion that receives the trigger button 22 and a bottom portion that receives the cover 20.
  • The cable 14 includes a first end 11 that is connected to a main board 28 and a second end 17 that is connected to the J1962 male connector 16. The J1962 male connector 16 connects to its complementary female connector on the vehicle's ECU. The J1962 male connector 16 includes various pins that can communicate with various communication protocols in a vehicle.
  • The main board 28 and a second board 26 are coupled together and communicate with each other via a high density board-to-board connector 30. The main board 28 and the second board 26 can also be coupled together by pins. The main board 28 includes a vehicle I/O, a real-time clock, the power connector 18, a trigger switch 23, and other interface connectors, such as the optional card connector 32, and the communication port 24. The optional card connector 32 connections with an option card (discussed below), which can be used to update the VDR with new communication protocols, pin assignments, software, hardware, and configurations for a Field Programmable Gate Array (FPGA), discussed below.
  • The trigger switch 23 is actuated by the user when he depresses the trigger button 22 and data from the vehicle is recorded. The second board 26 contains the processor, memory, and protocol controllers (discussed below). Although three cards (main and second boards and option card) are discussed herein, one skilled in the art will recognize that additional cards and components or less cards and components are possible depending on the needs of the user.
  • FIG. 3 is a functional block diagram 50 of an embodiment of the VDR. The J1962 male connector 16 can be connected to the ECU so that the VDR can collect diagnostic data from the vehicle. The J1962 male connector 16 includes various pins that mate with complementary pins in the ECU. The pins relay communication protocols that carry diagnostic data and instructions to and from the vehicle. The pins are assigned depending on the communication protocol of the vehicle and are known in the art.
  • The option card 54 provides flexibility to the VDR by allowing the VDR to support new communication protocols, pin assignments, software, information, hardware, and configure the FPGA. Additionally, the option card 54 can also act to simply pass through the communication protocols, if desired. All communication protocols hardware circuits 58, 60, 62, 64, 66, 68, 70 can communicate with the option card 54. The option card allows flexibility for pin swapping, pin reconfiguration or additional pins to adapt to various current and new communication protocols. A multiplexer can be added to provide additional circuits for signal communication.
  • The VDR and the option card 54 can be supplied with power via vehicle power 56 and this allows the option card 54 to have active components thereon. Active components include new protocol transceivers to communicate in the new communication protocols. Additional processor 84, FPGA 82, memories 92, 94, can be added to the VDR via the option card 54 to increase processing power and memory storage. Should additional power is needed for the VDR and its components, additional power supply and conditioners can also be added with the option card 54.
  • Wired data transfer ports (serial, parallel, USB (Universal Serial Bus), Fire Wire (IEEE 1394) and others) and wireless data transfer ports for wireless communication (Wi-Fi, BLUE TOOTH, Infrared, Radio Frequency and other wireless communication protocols) can also be added to the VDR via the option card 54. The option card 54 can include the appropriate wireless communication transmitters and receivers thereon so that wireless communication can occur.
  • Software updates can be added to the memories, the processor 84 and FPGA 82 such as new firmware, software to communicate with new communication protocols, software to run new hardware, software to reconfigure the FPGA, software to update mode programming or new procedures. It will be recognized by a person skilled in the art that additional hardware and software can be added in the future without departing from the scope of the option card 54. The option card 54 is inserted into the option card connector 32 and can be protected by the cover 30. To replace the option card 54 with a new option card, the cover 30 can be removed and the old option card can be removed and a new one inserted. Once completed, the cover 30 can be left off or reattached to the VDR.
  • When the VDR is being used in the vehicle, it can be powered by the vehicle power 56 that supplies power to a power supply 72. The vehicle power 56 can be provided through the J1962 male connector 16 when it's hooked up to the vehicle's computer. Alternatively, power coax 74 can be used to supply external power 76 to the power supply 72 when the VDR is outside of the vehicle, such as when it is downloading event data to the host workstation or as otherwise needed by the user.
  • The communication protocols and hardware include J1850 (58), ISO 9141 (60), Vehicle SCI 62 (Serial Communication Interface), Slow/Fast Codes 64, GMLAN Single Wire 66, GMLAN high speed 68, and GMLAN medium speed 70. The J1850 (58) is a multiplexed communication protocol that can be further divided into Variable Pulse Width (VPW) and Pulse Width Modulation (PWM). PWM typical communication speed is about 41.6 kbps and is a two wire balanced signal, while VPW typical communication speed is about 10.4 kbps and is a one signal wire. This protocol is used for diagnostic and data sharing purposes and can be found in engine, transmission, ABS, and instrumentation applications.
  • ISO 9141 (60) is either a single wire (K line only) or a two wire (K and L line). The K line is bi directional and conveys address information and data with the ECU. The L line is unidirectional and is only used during initialization with the ECU. This protocol is implemented on 1996 and newer vehicles.
  • GMLAN is a family of serial communication buses that allows ECUs to communicate with each other or with a diagnostic tester. There are three types of buses, a dual wire high speed bus (GMLAN high speed) 68, a dual wire medium speed bus (GMLAN medium speed) 70, and a single wire low speed bus (GMLAN single wire) 66. The GMLAN high speed 68 (500 kbps) is typically used for sharing real time data such as driver commanded torque, actual engine torque, steering angle, etc. The GMLAN medium speed 70 (up to 250 kbps) is typically used for applications (display, navigation, etc.) where the system's response time demands that a large amount of data be transmitted in a relatively short amount of time, such as updating a graphics display. The GMLAN single wire 66 (33.33 kbps) is typically used for operator controlled functions where the system's response time requirements are in the order of 100-200 msecs. This bus also supports high speed operation at 83.33 kbps used only during ECU reprogramming. The decision to use a particular bus in a given vehicle depends upon how the feature/functions are partitioned among the different ECUs in that vehicle. GMLAN buses use the CAN communications protocol for relaying information.
  • Slow/Fast Codes can be found in GM vehicles and is a serial communication protocol. Some examples include GM Dual Baud, GM10, GM30, Master, Normal, Unidirectional and others. The serial baud transmission rate can be about 160 kbps to about 9600 kbps for Fast Codes. Slow Codes are used by grounding a Slow Code diagnostic pin in the vehicle diagnostic connector of the ECU, which forces the vehicle to display error codes via the check engine light. The user counts the number of blinks of the check engine light to represent an error code and decipher the code with a code manual.
  • Vehicle SCI 62 allows communication of data in a one-wire serial method between the tool and the ECU. The transmission rate is about 62.5 kbps. GM vehicles through 1995 use the UART (Universal Asynchronous Receiver/Transmitter is responsible for performing the main task in serial communications with computers), which makes use of this Vehicle SCI 62.
  • Certain vehicle I/O pins support multiple protocols and signals and must be passed through a Vehicle I/O 80 for proper routing, which includes MUX/DEMUX. Because vehicle manufacturers can assign different communication protocol signals on the same pin, the Vehicle I/O 80 processes the signal and routes the signal to the proper communication protocol processors. The proper routing configurations can be controlled through a microprocessor 84 (see below). The Vehicle I/O 80 is capable of communicating in the various communication protocol.
  • CAN controller 78 controls the CAN communication protocols discussed above. There can be three separate CAN controllers 78 (High and Medium Speed and Single Wire) in the VDR. With three CAN controllers 78, the different CAN protocols can be better routed to proper CAN controller for faster information receiving and transmitting than with just one CAN controller 78. The CAN controller 78 communicates with the Vehicle I/O 80 and the processor 84. A person skilled in the art will recognize that there can be one, two or any amount of CAN controller 78 on the VDR as desired.
  • The processor 84 can be any processor that has enough processing power that is required by the VDR. Preferably, the processor 84 is the MOTOROLA MC68331. The processor 84 has the ability to provide mode programming 86, which can program the ECU by connecting different load resistors to a mode pin. The trigger button 22 is in communication with the processor 84 so that the processor can control the data gathering for the VDR. The trigger button 22 can be illuminated by the LED 96 and actuated by user 102.
  • Additionally, the processor 84 communicates with a real time clock 100, which retains time and date information without the need of external power. The real time clock 100 is part of the main board 28. It would be recognized by a person skilled in the art that the real time clock 100 can be integrated with the processor 84 or separate from it. Memory such as Flash 92 (boot, program, record) and SRAM 94 are provided to the processor 84 so that information can be loaded into the processor or FPGA 82 or the information can be stored for later retrieval.
  • The processor 84 also communicates with the FPGA 82. Although any FPGA can be used, an XILINX XC2S30 may be utilized. The FPGA 82 is a specially made digital semiconductor that can be used as a programmable logic device that can emulate new electrical circuits as needed by the user. By incorporating the FPGA 82, the VDR can be updated with new circuits without the need of providing the actual new circuits on the boards or replacing the current boards on the VDR. The FPGA 82 versatility can be used to provide new circuits for new communication protocols or other needs.
  • The FPGA 82 is also in communication with RJ-45 (88) with RS-232C, which provides serial communication with the host workstation 90. The host workstation 90 receives the information recorded by the VDR so that events can be analyzed.
  • In operation, the VDR is connected to the ECU via the J1962 male connector. The VDR is powered by the battery in the vehicle through the connection of the ECU with the J1962 male connector. Once connected, the VDR is ready to record events in the vehicle. Depending on how the VDR is programmed to operate, the VDR can to record data for a period of time before and after the trigger button is depressed, record data for a period of time without the user's intervention, record only when the trigger button is actuated and stops recording when the trigger button again actuated, record for any other time period desired by the user, and a combination thereof. By recording before and after the trigger button 22 is depressed, the user can have a better sense of what is occurring in the vehicle before and after the event. If the VDR is programmed to record automatically, the user can pay attention to other aspects of the vehicle when the event occurs that can not be recorded by the VDR and can pay attention to driving the vehicle. Additionally, because the VDR can be automatically recording, if the event occurs quickly it can be recorded without having the user actuating the trigger button. By having the user manually actuating the trigger button to record the event, multiple event data can be recorded from the ECU because more memory is available. If the vehicle is equipped with CAN, then data from the ECU can be transmitted through the option card (if present) to the proper communication hardware. In this case, the CAN is relayed through GMLAN 66, 68 and 70 depending on the CAN protocol. The vehicle I/O may be needed if the same pin is being used to convey different communication protocols. The CAN controller also controls the CAN communication. The data being gathered can be stored in flash memory or other memory chips in the VDR. The data can later be downloaded to the host station via RJ-45 serial connection to the host workstation and analyzed.
  • In some instances, it may be useful to display or make available to a system user the data that the VDR is obtaining from the ECU in real time, or in other words, while the data is input to the VDR. FIG. 4 shows one embodiment in accordance with the invention where a system 106 including a VDR 10 is configured to obtain data from the ECU and act as a pass through to send the data to a host workstation 90.
  • As shown in FIG. 4, the VDR 10 is operatively connected with a cable 14. The cable 14 may be an I/O cable and may be an integrated cable 14. Other types of cable may also be used in accordance with the invention. The cable 14 enables the VDR 10 to communicates with a vehicles ECU via a J1962 male connector 16. Other suitable connectors may also be used in accordance with the invention.
  • Data received by the VDR 10 is transmitted to a host workstation 90 via a connector 104. Any suitable data connector either a wire or wireless may be used in accordance with the invention. In some embodiments of the invention, the host workstation 90 is a processing based system such as a PC computer. The host workstation 90 may be a lap top computer, a notebook computer, or any other portable computer. In some embodiments of the invention, the host workstation, runs an operating system such as, for example, Windows 95, 98, 2000, or XP. Other suitable operating systems may be run by the host workstation 90 in accordance with the invention. In some embodiments of the invention, the host workstation 90 is portable and has its own power supply and display so the host workstation 90 may be taken along on a test drive and have power to operate and display data. An example of a display capability in accordance with the invention is a screen such as a computer screen.
  • In other embodiments of the invention, the host workstation 90 is a portable hardware device such as a scan tool.
  • Operation of some embodiments of the invention is as follows. The host workstation 90 runs a program to operate the VDR 10. The program is executable code run on the host workstation 90. A system operator operating the program on the host workstation 90 selects a pass through operating mode for the VDR 10. Selection of the pass through mode causes the host workstation 90 to send a signal to the VDR 10 to operate in a pass through mode which will cause the VDR 10 to send vehicle data to the VDR 10 receives to the host workstation 90. Optionally, the operator can select a mode that will case the VDR 10 to save the data as well as send the data to the host workstation 90.
  • Optionally, the VDR 10 can record data while it is acting as a pass through to the host workstation 90. The recording of the data on the VDR 10 functions as previously described by actuating the button 22 or by command of the host workstation 90.
  • The host workstation 90 can, in some embodiments, also record data passed to it by the VDR 10. In some embodiments of the invention, software or hardware associated with the VDR 10 and/or the host workstation 90 will allow a user to select a save function that will operate to save vehicle data onto the VDR 10 or to memory associated with the host workstation 90.
  • In some embodiments of the invention, the host workstation 90 is configured to store the incoming vehicle data on a database. The database may be stored on the host workstation 90 or at a remote location in communication with the host workstation 90 such as a network, the internet, an Ethernet, and the like. Optionally, the host workstation 90 can transmit data via a network, internet, Ethernet, and the like.
  • The many features and advantages of the invention are apparent from the detailed specification, and thus, it is intended by the appended claims to cover all such features and advantages of the invention which fall within the true spirit and scope of the invention. Further, since numerous modifications and variations will readily occur to those skilled in the art, it is not desired to limit the invention to the exact construction and operation illustrated and described, and accordingly, all suitable modifications and equivalents may be resorted to, falling within the scope of the invention.

Claims (20)

1. A vehicle performance monitoring system comprising:
a vehicle data recorder configured to connect to a vehicle data outlet and configured to selectively record vehicle data, and pass vehicle data to a host workstation.
2. The vehicle performance monitoring system of claim 1, wherein the vehicle data recorder is further configured to selectively record vehicle data and pass vehicle data to a host workstation.
3. The vehicle performance monitoring system of claim 1, wherein the vehicle data recorder is portable and fits inside a vehicle to permit vehicle data to be sent to the vehicle data recorder while the vehicle is operated.
4. The vehicle performance monitoring system of claim 3, further comprising a host workstation that is portable and fits inside a vehicle to permit vehicle data to be displayed while the vehicle is operated.
5. The vehicle performance monitoring system of claim 4, wherein the vehicle data displayed is real time data.
6. The vehicle performance monitoring system of claim 5, wherein the host workstation records the data while the data is displayed.
7. The vehicle performance monitoring system of claim 1, further comprising a host workstation wherein the host workstation is a scan tool.
8. The vehicle performance monitoring system of claim 1, further comprising a host workstation wherein the host workstation is a PC computer.
9. The vehicle performance monitoring system of claim 8, wherein the PC computer is a portable computer.
10. The vehicle performance monitoring system of claim 1, further comprising a connection operatively connecting the host workstation to least one of an internet, Ethernet, and a network.
11. The vehicle performance monitoring system of claim 1, further comprising a data base for storing the data.
12. A vehicle performance monitoring system comprising:
means for recording vehicle data configured to connect to a vehicle data outlet and configured to selectively record vehicle data, and pass vehicle data to a host workstation; and
a host workstation operatively connected to the recording means.
13. The vehicle performance monitoring system of claim 12, wherein the means for recording and the host workstation are portable.
14. The vehicle performance monitoring system of claim 12, wherein the host workstation has a data display and displays real time data.
15. A method of monitoring vehicle performance comprising:
plugging in a vehicle data recorder into a vehicle data port;
passing data through the vehicle data recorder to a host workstation; and
wherein the data is passed through to the host workstation in real time.
16. The method of claim 15, further comprising recording the data.
17. The method of claim 16, further comprising displaying the data.
18. The method of claim 17, further comprising displaying the date inside the vehicle.
19. The method of claim 15, further comprising analyzing the data.
20. The method of claim 15, further comprising making the data available over at least one of an internet, Ethernet, and a network.
US11/000,008 2004-08-19 2004-12-01 Vehicle diagnostic device Abandoned US20060041349A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US11/000,008 US20060041349A1 (en) 2004-08-19 2004-12-01 Vehicle diagnostic device

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US10/921,190 US7805228B2 (en) 2004-08-19 2004-08-19 Vehicle diagnostic device
US11/000,008 US20060041349A1 (en) 2004-08-19 2004-12-01 Vehicle diagnostic device

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US10/921,190 Continuation-In-Part US7805228B2 (en) 2004-08-19 2004-08-19 Vehicle diagnostic device

Publications (1)

Publication Number Publication Date
US20060041349A1 true US20060041349A1 (en) 2006-02-23

Family

ID=35874835

Family Applications (3)

Application Number Title Priority Date Filing Date
US10/921,190 Expired - Fee Related US7805228B2 (en) 2004-08-19 2004-08-19 Vehicle diagnostic device
US11/000,008 Abandoned US20060041349A1 (en) 2004-08-19 2004-12-01 Vehicle diagnostic device
US12/891,224 Expired - Fee Related US8010249B2 (en) 2004-08-19 2010-09-27 Vehicle diagnostic device

Family Applications Before (1)

Application Number Title Priority Date Filing Date
US10/921,190 Expired - Fee Related US7805228B2 (en) 2004-08-19 2004-08-19 Vehicle diagnostic device

Family Applications After (1)

Application Number Title Priority Date Filing Date
US12/891,224 Expired - Fee Related US8010249B2 (en) 2004-08-19 2010-09-27 Vehicle diagnostic device

Country Status (2)

Country Link
US (3) US7805228B2 (en)
CA (1) CA2516361C (en)

Cited By (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050119800A1 (en) * 2003-11-18 2005-06-02 Jatco Ltd Portable terminal device for communicating with vehicle mounted equipment
US20060036355A1 (en) * 2004-08-10 2006-02-16 Schaar David L Connector with back-up power via data link connector
US20060047384A1 (en) * 2004-08-26 2006-03-02 Robinson Timothy A Data recorder module
US20070050106A1 (en) * 2005-08-31 2007-03-01 Spx Corporation Dynamic file system creation for scan tools
US20070233340A1 (en) * 2006-03-31 2007-10-04 Kurt Raichle Simultaneous vehicle protocol communication apparatus and method
US20080234890A1 (en) * 2005-08-05 2008-09-25 Toyota Jidosha Kabushiki Kaisha Vehicular Data Recording Apparatus
US20090006476A1 (en) * 2007-06-28 2009-01-01 Innova Electronics Corporation Automotive diagnostic and remedial process
US20090276115A1 (en) * 2005-06-30 2009-11-05 Chen Ieon C Handheld Automotive Diagnostic Tool with VIN Decoder and Communication System
US20090281687A1 (en) * 2008-05-07 2009-11-12 Keane Dennis P Dynamic discovery of vehicle communication interface device and method
US20090300257A1 (en) * 2008-05-30 2009-12-03 David Vossen System and Method of Increasing Data Processing on a Diagnostic Tool
US20100174446A1 (en) * 2007-06-28 2010-07-08 Keith Andreasen Automotive diagnostic process
US7778749B2 (en) 2006-10-27 2010-08-17 Spx Corporation Adaptive diagnostic cable with relay
US7856298B2 (en) 2006-10-27 2010-12-21 Spx Corporation Adaptive diagnostic cable
US20110106333A1 (en) * 2007-03-14 2011-05-05 Wolf-Henning Scheider Interface in a vehicle and method for exchanging data
US20110255411A1 (en) * 2010-04-16 2011-10-20 Isaac Emad S Converter/Multiplexer for Serial Bus
US8306687B2 (en) 2009-11-10 2012-11-06 Innova Electronics, Inc. Method of diagnosing a vehicle having diagnostic data
US8626375B2 (en) 2011-03-04 2014-01-07 Bosch Automotive Service Solutions Llc Multiplexing device with provision for expansion
US8645017B2 (en) 2008-05-07 2014-02-04 Bosch Automotive Service Solutions Llc Dynamic discovery of vehicle communication interface device and method
CN112884943A (en) * 2021-03-10 2021-06-01 北京车和家信息技术有限公司 User driving behavior restoration method, device, medium and electronic equipment
US11068560B2 (en) 2007-06-28 2021-07-20 Innova Electronics, Inc. Method of processing vehicle diagnostic data
US11574510B2 (en) 2020-03-30 2023-02-07 Innova Electronics Corporation Multi-functional automotive diagnostic tablet with interchangeable function-specific cartridges
US11651628B2 (en) 2020-04-20 2023-05-16 Innova Electronics Corporation Router for vehicle diagnostic system

Families Citing this family (27)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100217479A1 (en) * 2009-02-23 2010-08-26 Bae Systems Information And Electronic Systems Integration, Inc. Diagnostic connector assembly (DCA) interface unit (DIU)
US8285439B2 (en) * 2009-04-07 2012-10-09 Ford Global Technologies, Llc System and method for performing vehicle diagnostics
US8364402B2 (en) 2009-08-20 2013-01-29 Ford Global Technologies, Llc Methods and systems for testing navigation routes
FR2952718B1 (en) * 2009-11-17 2015-10-30 Snecma FATIGUE MEASUREMENT SYSTEM AND METHOD FOR MECHANICAL PARTS OF AN AIRCRAFT AND METHOD FOR AIRCRAFT MAINTENANCE
US8296007B2 (en) 2010-05-05 2012-10-23 Ford Global Technologies, Llc Embedded vehicle data recording tools for vehicle servicing
US8498771B2 (en) 2010-05-05 2013-07-30 Ford Global Technologies, Llc Wireless vehicle servicing
US8700252B2 (en) 2010-07-27 2014-04-15 Ford Global Technologies, Llc Apparatus, methods, and systems for testing connected services in a vehicle
US8718862B2 (en) 2010-08-26 2014-05-06 Ford Global Technologies, Llc Method and apparatus for driver assistance
GB2483868B (en) * 2010-09-21 2015-08-26 Lysanda Ltd Vehicle diagnostics port adaptor
CN102468581A (en) * 2010-11-05 2012-05-23 富士康(昆山)电脑接插件有限公司 Cable connector component
US9915755B2 (en) 2010-12-20 2018-03-13 Ford Global Technologies, Llc Virtual ambient weather condition sensing
US8742950B2 (en) 2011-03-02 2014-06-03 Ford Global Technologies, Llc Vehicle speed data gathering and reporting
US8615345B2 (en) 2011-04-29 2013-12-24 Ford Global Technologies, Llc Method and apparatus for vehicle system calibration
KR20140126360A (en) 2012-02-03 2014-10-30 페더럴-모걸 코오포레이숀 Electrical diagnostic tool
US9184777B2 (en) 2013-02-14 2015-11-10 Ford Global Technologies, Llc Method and system for personalized dealership customer service
US9786102B2 (en) 2013-03-15 2017-10-10 Ford Global Technologies, Llc System and method for wireless vehicle content determination
DE102014210238A1 (en) * 2014-05-28 2015-12-03 Robert Bosch Gmbh Vehicle diagnostic device
US20160239394A1 (en) * 2015-02-13 2016-08-18 Netapp, Inc. Methods for improving management of input or output operations in a network storage environment with a failure and devices thereof
US9639995B2 (en) 2015-02-25 2017-05-02 Snap-On Incorporated Methods and systems for generating and outputting test drive scripts for vehicles
USD768626S1 (en) * 2015-03-05 2016-10-11 The Climate Corporation Data processing device
USD783609S1 (en) 2015-05-07 2017-04-11 The Climate Corporation Data storage device
USD771573S1 (en) * 2015-06-17 2016-11-15 Phahol Lowchareonkul Diagnostic port plug
MX2018005633A (en) 2015-11-09 2019-04-29 Ford Global Tech Llc U-turn event tagging and vehicle routing.
US10723352B2 (en) 2015-12-09 2020-07-28 Ford Global Technologies, Llc U-turn assistance
US10248410B2 (en) * 2017-07-25 2019-04-02 Toyota Jidosha Kabushiki Kaisha Implementation decision to provide ADAS function update for a vehicle
US10686623B2 (en) * 2017-10-27 2020-06-16 Bendix Commercial Vehichle Systems Llc System and method for dynamic bi-directional communication over a local interconnect network bus
PL3811404T3 (en) 2019-03-04 2023-12-04 Climate Llc Data storage and transfer device for an agricultural intelligence computing system

Citations (35)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3627929A (en) * 1968-11-22 1971-12-14 Amp Inc Electrical connector having normally engaged cammably operated contacts
US5916286A (en) * 1995-09-15 1999-06-29 Seashore; Jay E. Portable automobile diagnostic tool
US5916287A (en) * 1996-09-30 1999-06-29 Hewlett-Packard Company Modular automotive diagnostic, test and information system
US6094609A (en) * 1995-07-20 2000-07-25 Hewlett-Packard Company Modular wireless diagnostic, test, and information
US6115681A (en) * 1997-12-17 2000-09-05 The United States Of America As Represented By The Secretary Of The Navy Real-time data acquisition
US6169943B1 (en) * 1999-07-14 2001-01-02 Eaton Corporation Motor vehicle diagnostic system using hand-held remote control
US20020007237A1 (en) * 2000-06-14 2002-01-17 Phung Tam A. Method and system for the diagnosis of vehicles
US6360145B1 (en) * 2000-05-16 2002-03-19 General Motors Corporation Vehicle platform-portable controller
US20030158640A1 (en) * 1999-07-30 2003-08-21 Oshkosh Truck Corporation Equipment service vehicle with network-assisted vehicle service and repair
US6687584B2 (en) * 2001-12-31 2004-02-03 Innova Electronics Corporation Automotive code reader
US6693367B1 (en) * 2000-04-25 2004-02-17 Snap-On Technologies, Inc. Single-hand held diagnostic display unit
US20040044453A1 (en) * 2002-08-29 2004-03-04 International Business Machines Corporation Continuously monitoring and correcting operational conditions in automobiles from a remote location through wireless transmissions
US6728603B2 (en) * 2001-02-08 2004-04-27 Electronic Data Systems Corporation System and method for managing wireless vehicular communications
US6757600B2 (en) * 2001-02-21 2004-06-29 J. Eberspacher Gmbh & Co. Control device for a networkable device
US6807469B2 (en) * 2001-06-15 2004-10-19 Carcheckup, Llc Auto diagnostic method and device
US6816760B1 (en) * 2003-05-13 2004-11-09 Actron Manufacturing Company Enclosure with interface device for facilitating communications between an electronic device and a vehicle diagnostic system
US6823243B2 (en) * 2002-09-27 2004-11-23 Spx Corporation Open-ended scan analysis with auto-identification of multi-platform gas analyzers
US6832141B2 (en) * 2002-10-25 2004-12-14 Davis Instruments Module for monitoring vehicle operation through onboard diagnostic port
US6847916B1 (en) * 2000-06-12 2005-01-25 I/O Controls Corporation Method and system for monitoring, controlling, and locating portable devices performing remote diagnostic analysis of control network
US6871156B2 (en) * 2003-04-30 2005-03-22 The Boeing Company Smart connector patch panel
US6907445B2 (en) * 2001-02-12 2005-06-14 International Truck Intellectual Property Company, Llc Consistent application programming interface for communicating with disparate vehicle network classes
US6941203B2 (en) * 2001-09-21 2005-09-06 Innova Electronics Corporation Method and system for computer network implemented vehicle diagnostics
USD510044S1 (en) * 2004-12-14 2005-09-27 Spx Corporation Automotive diagnostic labscope and gas analyzer
USD510045S1 (en) * 2005-01-13 2005-09-27 Spx Corporation Vehicle diagnostic device
US6957133B1 (en) * 2003-05-08 2005-10-18 Reynolds & Reynolds Holdings, Inc. Small-scale, integrated vehicle telematics device
USD518394S1 (en) * 2005-01-13 2006-04-04 Spx Corporation Vehicle diagnostic device
USD519046S1 (en) * 2004-12-14 2006-04-18 Spx Corporation Vehicle diagnostic device
US7058488B2 (en) * 2002-05-03 2006-06-06 Burke E. Porter Machinery Company Vehicle testing apparatus for measuring a propensity of a vehicle to roll over
US7113127B1 (en) * 2003-07-24 2006-09-26 Reynolds And Reynolds Holdings, Inc. Wireless vehicle-monitoring system operating on both terrestrial and satellite networks
US7117984B2 (en) * 2004-07-16 2006-10-10 Spx Corporation Vehicle diagnostic device housing assembly and method with cable wrap and clamp
US7149612B2 (en) * 2004-01-05 2006-12-12 Arinc Incorporated System and method for monitoring and reporting aircraft quick access recorder data
US7155321B2 (en) * 2001-08-06 2006-12-26 Idsc Holdings Llc System, method and computer program product for remote vehicle diagnostics, monitoring, configuring and reprogramming
US7224262B2 (en) * 2004-09-21 2007-05-29 Bayerische Motoren Werke Aktiengesellschaft Wireless vehicle control system and method
US7254550B2 (en) * 1998-07-25 2007-08-07 Reichwein & White Enterprises Interactive symptomatic recording system and method utilizing symptomatic memory
US7305289B2 (en) * 2004-05-28 2007-12-04 Spx Corporation Universal translator for vehicle information

Family Cites Families (40)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US2640968A (en) 1950-06-07 1953-06-02 Liberty Electric Company Electric cup connector
DE2841092A1 (en) 1978-09-21 1980-04-03 Daimler Benz Ag HINGED DEVICE FOR HOODS AND LIDS ON MOTOR VEHICLES
DE7926920U1 (en) 1979-09-22 1979-12-20 Max Langenstein Feld- Und Gartengeraete Gmbh & Co, 7918 Illertissen SUPPLY DEVICE FOR THE ELECTRICAL SUPPLY OF HAND TOOLS OR WORK EQUIPMENT DRIVEN BY AN ELECTRIC MOTOR, IN PARTICULAR LAWN EDGE CUTTERS
US4924039A (en) 1989-02-08 1990-05-08 The Hoover Company Cooled cord reel
USD322582S (en) 1989-11-20 1991-12-24 Military Standards Corporation X-control measuring gauge
GB9019423D0 (en) 1990-09-06 1990-10-24 Gen Motors Luxembourg Operatio Electronic controller for vehicle
US5491418A (en) 1994-10-27 1996-02-13 General Motors Corporation Automotive diagnostic communications interface
US5687081A (en) 1994-12-30 1997-11-11 Crown Equipment Corporation Lift truck control system
DE19514008A1 (en) 1995-04-13 1996-10-17 Vdo Schindling Driving data recording device for motor vehicles
US6405112B1 (en) 1998-02-09 2002-06-11 Gary A. Rayner Vehicle operator performance monitor with enhanced data retrieval capabilities
JP3044025B1 (en) 1998-12-09 2000-05-22 株式会社データ・テック Operation management system capable of analyzing driving tendency and its constituent devices
DE19859919A1 (en) 1998-12-23 2000-07-06 Mannesmann Vdo Ag Display instrument
US6362421B1 (en) 1999-04-27 2002-03-26 Trimble Navigation Limited Protective junction box
US6414136B1 (en) * 1999-10-06 2002-07-02 Prolinx, Inc. Removal of dye-labeled dideoxy terminators from DNA sequencing reactions
CN1253694C (en) 1999-10-12 2006-04-26 数据技术株式会社 Method for analyzing tendency of operation of moving object, operation contro system and its constituent apparatus, and recorded medium
DE19964013B4 (en) 1999-12-30 2015-02-12 Robert Bosch Gmbh Method and device for controlling operations in a vehicle
US6633482B2 (en) 2000-05-01 2003-10-14 Siemens Vdo Automotive Corporation System for adapting driver information systems to existing vehicles
US6539358B1 (en) 2000-05-24 2003-03-25 Delphi Technologies, Inc. Voice-interactive docking station for a portable computing device
DE20020270U1 (en) 2000-11-29 2001-03-29 Harting Automotive Gmbh & Co Hermetically sealed housing
DE60127710T2 (en) 2000-12-20 2007-12-27 Magna International Inc., Aurora SPOT WELDING SYSTEM
DE10101311C2 (en) * 2001-01-12 2002-12-12 Bosch Gmbh Robert Vehicle control unit and control method
US6706966B2 (en) 2001-03-19 2004-03-16 L-3 Communications Corporation Hardened voyage data recorder
US6462270B1 (en) 2001-04-18 2002-10-08 Sumitomo Electric Wiring Systems, Inc. Two-piece junction box cover having gutters for reducing water infiltration
JP3833495B2 (en) 2001-04-27 2006-10-11 矢崎総業株式会社 Electrical junction box
US20050107929A1 (en) 2001-09-01 2005-05-19 Bayerische Motoren Werke Ag Method, device and computer product for updating data of a control device
US6859696B2 (en) * 2001-12-27 2005-02-22 Caterpillar Inc System and method for monitoring machine status
US6904586B1 (en) * 2002-03-25 2005-06-07 Lsi Logic Corporation Integrated circuit having integrated programmable gate array and field programmable gate array, and method of operating the same
US20030182033A1 (en) 2002-03-25 2003-09-25 Underdahl Craig T Vehicle usage data tracking system
US6745151B2 (en) * 2002-05-16 2004-06-01 Ford Global Technologies, Llc Remote diagnostics and prognostics methods for complex systems
US6848916B2 (en) 2002-07-29 2005-02-01 Yazaki Corporation Electrical junction box
JP2004118370A (en) 2002-09-25 2004-04-15 Hitachi Ltd Vehicle information collection system and method
JP3828484B2 (en) 2002-11-29 2006-10-04 株式会社ザナヴィ・インフォマティクス Data access method and data access apparatus for in-vehicle information equipment
DE10256799B3 (en) 2002-12-05 2004-04-29 Wabco Gmbh & Co. Ohg Programming flash EPROMs in road vehicle control electronics with microprocessor involves checking controller against equipment description in generated programming data record transferred to it
US6939155B2 (en) 2002-12-24 2005-09-06 Richard Postrel Modular electronic systems for vehicles
JP3763476B2 (en) 2003-05-29 2006-04-05 三菱電機株式会社 Vehicle and driver behavior analysis system
US6916985B1 (en) 2004-03-10 2005-07-12 Charles Industries, Ltd. Locking system for an electronic enclosure
USD519859S1 (en) 2004-08-02 2006-05-02 Spx Corporation Vehicle diagnostic device
US7885739B2 (en) * 2004-08-19 2011-02-08 Spx Corporation Open-ended vehicle diagnostic device interface
US6881899B1 (en) 2004-09-29 2005-04-19 Julian P. Trangsrud Pullbox assembly
US7430465B2 (en) * 2004-11-17 2008-09-30 Spx Corporation Open-ended PC host interface for vehicle data recorder

Patent Citations (37)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3627929A (en) * 1968-11-22 1971-12-14 Amp Inc Electrical connector having normally engaged cammably operated contacts
US6094609A (en) * 1995-07-20 2000-07-25 Hewlett-Packard Company Modular wireless diagnostic, test, and information
US5916286A (en) * 1995-09-15 1999-06-29 Seashore; Jay E. Portable automobile diagnostic tool
US5916287A (en) * 1996-09-30 1999-06-29 Hewlett-Packard Company Modular automotive diagnostic, test and information system
US6115681A (en) * 1997-12-17 2000-09-05 The United States Of America As Represented By The Secretary Of The Navy Real-time data acquisition
US7254550B2 (en) * 1998-07-25 2007-08-07 Reichwein & White Enterprises Interactive symptomatic recording system and method utilizing symptomatic memory
US6169943B1 (en) * 1999-07-14 2001-01-02 Eaton Corporation Motor vehicle diagnostic system using hand-held remote control
US20030158640A1 (en) * 1999-07-30 2003-08-21 Oshkosh Truck Corporation Equipment service vehicle with network-assisted vehicle service and repair
US6993421B2 (en) * 1999-07-30 2006-01-31 Oshkosh Truck Corporation Equipment service vehicle with network-assisted vehicle service and repair
US6693367B1 (en) * 2000-04-25 2004-02-17 Snap-On Technologies, Inc. Single-hand held diagnostic display unit
US6360145B1 (en) * 2000-05-16 2002-03-19 General Motors Corporation Vehicle platform-portable controller
US6847916B1 (en) * 2000-06-12 2005-01-25 I/O Controls Corporation Method and system for monitoring, controlling, and locating portable devices performing remote diagnostic analysis of control network
US20020007237A1 (en) * 2000-06-14 2002-01-17 Phung Tam A. Method and system for the diagnosis of vehicles
US6728603B2 (en) * 2001-02-08 2004-04-27 Electronic Data Systems Corporation System and method for managing wireless vehicular communications
US6907445B2 (en) * 2001-02-12 2005-06-14 International Truck Intellectual Property Company, Llc Consistent application programming interface for communicating with disparate vehicle network classes
US6757600B2 (en) * 2001-02-21 2004-06-29 J. Eberspacher Gmbh & Co. Control device for a networkable device
US6807469B2 (en) * 2001-06-15 2004-10-19 Carcheckup, Llc Auto diagnostic method and device
US7155321B2 (en) * 2001-08-06 2006-12-26 Idsc Holdings Llc System, method and computer program product for remote vehicle diagnostics, monitoring, configuring and reprogramming
US6941203B2 (en) * 2001-09-21 2005-09-06 Innova Electronics Corporation Method and system for computer network implemented vehicle diagnostics
US6687584B2 (en) * 2001-12-31 2004-02-03 Innova Electronics Corporation Automotive code reader
US7058488B2 (en) * 2002-05-03 2006-06-06 Burke E. Porter Machinery Company Vehicle testing apparatus for measuring a propensity of a vehicle to roll over
US20040044453A1 (en) * 2002-08-29 2004-03-04 International Business Machines Corporation Continuously monitoring and correcting operational conditions in automobiles from a remote location through wireless transmissions
US6823243B2 (en) * 2002-09-27 2004-11-23 Spx Corporation Open-ended scan analysis with auto-identification of multi-platform gas analyzers
US6937926B2 (en) * 2002-09-27 2005-08-30 Spx Corporation Multi-application data display
US6832141B2 (en) * 2002-10-25 2004-12-14 Davis Instruments Module for monitoring vehicle operation through onboard diagnostic port
US6871156B2 (en) * 2003-04-30 2005-03-22 The Boeing Company Smart connector patch panel
US6957133B1 (en) * 2003-05-08 2005-10-18 Reynolds & Reynolds Holdings, Inc. Small-scale, integrated vehicle telematics device
US6816760B1 (en) * 2003-05-13 2004-11-09 Actron Manufacturing Company Enclosure with interface device for facilitating communications between an electronic device and a vehicle diagnostic system
US7113127B1 (en) * 2003-07-24 2006-09-26 Reynolds And Reynolds Holdings, Inc. Wireless vehicle-monitoring system operating on both terrestrial and satellite networks
US7149612B2 (en) * 2004-01-05 2006-12-12 Arinc Incorporated System and method for monitoring and reporting aircraft quick access recorder data
US7305289B2 (en) * 2004-05-28 2007-12-04 Spx Corporation Universal translator for vehicle information
US7117984B2 (en) * 2004-07-16 2006-10-10 Spx Corporation Vehicle diagnostic device housing assembly and method with cable wrap and clamp
US7224262B2 (en) * 2004-09-21 2007-05-29 Bayerische Motoren Werke Aktiengesellschaft Wireless vehicle control system and method
USD519046S1 (en) * 2004-12-14 2006-04-18 Spx Corporation Vehicle diagnostic device
USD510044S1 (en) * 2004-12-14 2005-09-27 Spx Corporation Automotive diagnostic labscope and gas analyzer
USD518394S1 (en) * 2005-01-13 2006-04-04 Spx Corporation Vehicle diagnostic device
USD510045S1 (en) * 2005-01-13 2005-09-27 Spx Corporation Vehicle diagnostic device

Cited By (37)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050119800A1 (en) * 2003-11-18 2005-06-02 Jatco Ltd Portable terminal device for communicating with vehicle mounted equipment
US20060036355A1 (en) * 2004-08-10 2006-02-16 Schaar David L Connector with back-up power via data link connector
US20060047384A1 (en) * 2004-08-26 2006-03-02 Robinson Timothy A Data recorder module
US9117319B2 (en) 2005-06-30 2015-08-25 Innova Electronics, Inc. Handheld automotive diagnostic tool with VIN decoder and communication system
US20090276115A1 (en) * 2005-06-30 2009-11-05 Chen Ieon C Handheld Automotive Diagnostic Tool with VIN Decoder and Communication System
US20080234890A1 (en) * 2005-08-05 2008-09-25 Toyota Jidosha Kabushiki Kaisha Vehicular Data Recording Apparatus
US8160771B2 (en) * 2005-08-05 2012-04-17 Toyota Jidosha Kabushiki Kaisha Vehicular data recording apparatus
US20070050106A1 (en) * 2005-08-31 2007-03-01 Spx Corporation Dynamic file system creation for scan tools
US8255108B2 (en) * 2005-08-31 2012-08-28 Spx Corporation Dynamic file system creation for scan tools
US7912601B2 (en) 2006-03-31 2011-03-22 Spx Corporation Simultaneous vehicle protocol communication apparatus and method
US20090276117A1 (en) * 2006-03-31 2009-11-05 Spx Corporation Simultaneous Vehicle Protocol Communication Apparatus and Method
US7571035B2 (en) * 2006-03-31 2009-08-04 Spx Corporation Simultaneous vehicle protocol communication apparatus and method
US20070233340A1 (en) * 2006-03-31 2007-10-04 Kurt Raichle Simultaneous vehicle protocol communication apparatus and method
US7778749B2 (en) 2006-10-27 2010-08-17 Spx Corporation Adaptive diagnostic cable with relay
US7856298B2 (en) 2006-10-27 2010-12-21 Spx Corporation Adaptive diagnostic cable
US20110106333A1 (en) * 2007-03-14 2011-05-05 Wolf-Henning Scheider Interface in a vehicle and method for exchanging data
US8948923B2 (en) * 2007-03-14 2015-02-03 Robert Bosch Gmbh Interface in a vehicle and method for exchanging data
US11068560B2 (en) 2007-06-28 2021-07-20 Innova Electronics, Inc. Method of processing vehicle diagnostic data
US20100174446A1 (en) * 2007-06-28 2010-07-08 Keith Andreasen Automotive diagnostic process
US8370018B2 (en) 2007-06-28 2013-02-05 Innova Electronics, Inc. Automotive diagnostic process
US8019503B2 (en) 2007-06-28 2011-09-13 Innova Electronics Corp Automotive diagnostic and remedial process
US20090006476A1 (en) * 2007-06-28 2009-01-01 Innova Electronics Corporation Automotive diagnostic and remedial process
US8645017B2 (en) 2008-05-07 2014-02-04 Bosch Automotive Service Solutions Llc Dynamic discovery of vehicle communication interface device and method
US8280581B2 (en) 2008-05-07 2012-10-02 Spx Corporation Dynamic discovery of vehicle communication interface device and method
US20090281687A1 (en) * 2008-05-07 2009-11-12 Keane Dennis P Dynamic discovery of vehicle communication interface device and method
US20090300257A1 (en) * 2008-05-30 2009-12-03 David Vossen System and Method of Increasing Data Processing on a Diagnostic Tool
US8543749B2 (en) 2008-05-30 2013-09-24 Service Solutions U.S. Llc System and method of increasing data processing on a diagnostic tool
US8250270B2 (en) * 2008-05-30 2012-08-21 Spx Corporation System and method of increasing data processing on a diagnostic tool
US8306687B2 (en) 2009-11-10 2012-11-06 Innova Electronics, Inc. Method of diagnosing a vehicle having diagnostic data
US9258170B2 (en) * 2010-04-16 2016-02-09 The Morey Corporation Converter/multiplexer for serial bus
US20110255411A1 (en) * 2010-04-16 2011-10-20 Isaac Emad S Converter/Multiplexer for Serial Bus
US20140219292A1 (en) * 2010-04-16 2014-08-07 Emad S. Isaac Converter/multiplexer for serial bus
US8730818B2 (en) * 2010-04-16 2014-05-20 The Morey Corporation Converter/multiplexer for serial bus
US8626375B2 (en) 2011-03-04 2014-01-07 Bosch Automotive Service Solutions Llc Multiplexing device with provision for expansion
US11574510B2 (en) 2020-03-30 2023-02-07 Innova Electronics Corporation Multi-functional automotive diagnostic tablet with interchangeable function-specific cartridges
US11651628B2 (en) 2020-04-20 2023-05-16 Innova Electronics Corporation Router for vehicle diagnostic system
CN112884943A (en) * 2021-03-10 2021-06-01 北京车和家信息技术有限公司 User driving behavior restoration method, device, medium and electronic equipment

Also Published As

Publication number Publication date
CA2516361C (en) 2013-06-11
US7805228B2 (en) 2010-09-28
US20110015822A1 (en) 2011-01-20
US20060041348A1 (en) 2006-02-23
CA2516361A1 (en) 2006-02-19
US8010249B2 (en) 2011-08-30

Similar Documents

Publication Publication Date Title
US8010249B2 (en) Vehicle diagnostic device
CA2516374C (en) Open-ended vehicle diagnostic device interface
US7430465B2 (en) Open-ended PC host interface for vehicle data recorder
US8638207B2 (en) Modular vehicular diagnostic tool
US6816760B1 (en) Enclosure with interface device for facilitating communications between an electronic device and a vehicle diagnostic system
US7584030B1 (en) Wireless automotive data link connector
US7778750B2 (en) Vehicle communications network adapter
US6356823B1 (en) System for monitoring and recording motor vehicle operating parameters and other data
US9448969B2 (en) Telecommunication device configured to forward vehicle information from a mobile vehicle monitoring device
US8548674B2 (en) Cellular phone configured with off-board device capabilities and starter/charger and battery testing capabilities
US7996128B2 (en) User configurable scan tool
US7778749B2 (en) Adaptive diagnostic cable with relay
EP1594283A1 (en) Device and method for performing both local and remote vehicle diagnostics
US9563988B2 (en) Vehicle tuner and display module and docking station
US20090055045A1 (en) Code evaluator tool with urgency indicator
US8296008B2 (en) Programmable function key on wireless OBDII interface
EP2302597B1 (en) Programmable on-board vehicle diagnostic system
EP3938753A1 (en) Portable wireless connected diagnostic system for a vehicle
US7856298B2 (en) Adaptive diagnostic cable
JP2009126323A (en) Vehicular failure-diagnosis system
EP1715459A2 (en) Device for the diagnosis of a central unit of an air conditioning system of a vehicle
KR200419137Y1 (en) Wireless Automotive Scan system
KR20070076236A (en) Wireless automotive scan system
ES2309456T3 (en) APPARATUS FOR THE REMOTE DIAGNOSIS OF CARS.

Legal Events

Date Code Title Description
AS Assignment

Owner name: SPX CORPORATION (DE CORP.), NORTH CAROLINA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:BANAR, MICHAEL F.;CHINNADURAI, MANOKAR;REEL/FRAME:016043/0086;SIGNING DATES FROM 20041123 TO 20041124

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION