A malfunction diagnosis system is provided to aid a technician or engineer in diagnosing an internal combustion engine. The diagnostic system comprises an electronic control unit that is operatively coupled to a data storage device and to one or more engine sensors. The electronic control unit is configured to collect data from the one or more engine sensors, compare the collected data with predetermined engine parameter values, and store the collected and compared data in the data storage device in various formats. A computer is selectively coupled to the data storage device. The computer program is configured to display specific sets of data and to clearly display any faulty engine parameter values resulting from the collected data comparison.
|
11. A method for diagnosing a malfunction in an internal combustion engine which includes an electronic control unit including a memory storage device, the method comprising collecting operational data from one or more engine sensors connected to the electronic control unit, comparing the operational data with predetermined data so as to determine if the operational data indicates a fault, storing the operational data in the memory storage device, retrieving the operational data from the memory storage device with a computer that is operatively connected to the electronic control unit, displaying a chosen set of operational data on a display such that the data indicating a fault is distinguished from the data that does not indicate a fault.
1. A diagnostic system for aiding a technician or engineer in diagnosing engine faults in a mechanism that includes an engine, the diagnostic system comprising an electronic control unit operatively coupled to a memory storage device and to one or more engine sensors, and means for collecting operational data from the one or more engine sensors, comparing the operational data with a predetermined data, comparing the operational data with predetermined data so as to determine if the operational data indicates a fault, storing the collected operational data in the memory storage device, retrieving the operational data from the memory storage device, and displaying the retrieved operational data on a display such that the data indicating a fault is distinguished from operational data that does not indicate a fault.
3. A diagnostic system for aiding in diagnosing an engine, the diagnostic system comprising an electronic control unit operatively coupled to a data storage device and to one or more engine sensors, the electronic control unit configured to collect operational data from the one or more engine sensors, to compare the collected operational data with predetermined data to determine if the operational data indicates a fault, and to store the collected operational data in the data storage device, an internal system within the electronic control unit with a computer processor being operatively coupled to a memory, an interface device and an external system with a display, the internal system comprising a computer program stored in the memory and configured to retrieve operational data from the data storage device, the computer program further configured to display the operational data collected from the engine sensors through the interface device on the display such that the data indicating a fault is distinguished from operational data that does not indicate a fault.
2. The diagnostic system as set forth in
4. The diagnostic system as set forth in
5. The diagnostic system as set forth in
6. The diagnostic system as set forth in
7. The diagnostic system as set forth in
8. The diagnostic system as set forth in
9. The diagnostic system as set forth in
10. The diagnostic system as set forth in
12. A method as in
13. A method as in
14. A method as in
15. A method as set forth in
16. A method as in
17. A method as in
18. A method as in
19. A method as in
20. A method as in
21. A method as in
22. A method as in
23. A method as in
|
This application is based on and claims priority to Japanese Patent Application No. 2002-192105 filed Jul. 1, 2002, the entire contents of which is hereby expressly incorporated by reference.
1. Field of the Invention
The present application relates to engine diagnostics and, in particular to an improved apparatus and method for clearly identifying and diagnosing various engine faults.
2. Related Art
Internal combustion engines are commonly used to power boats and other watercraft. For example, outboard motors typically include an internal combustion engine that is surrounded by a protective cowling. The internal combustion engine drives a propulsion device such as, for example, a propeller. Internal combustion engines are used to power personal watercraft and larger boats as well.
As with other types of engines, the diagnostic systems of marine engines indicate malfunctions through diagnostic codes, which are displayed through a pattern of lights. However, as the number of sensors in engines has increased, the diagnostic codes have become more complicated and difficult to understand. Moreover, as engines become more sophisticated and complicated, many engine technicians require additional assistance to diagnose engine malfunctions.
One aspect of at least one of the inventions disclosed herein includes the realization that diagnostic systems that record engine data can be improved by displaying information indicative of a fault in a manner so as to distinguish the data indicative of the fault from data that does not indicate a fault. For example, many known to diagnostic systems that record of data from sensors generated during operation of the engine can list the recorded data in a simple table form. However, when the data is displayed in this manner, additional effort is required for the repairperson to identify the data that is indicative of a fault.
Thus, in accordance with another aspect of at least one of the inventions disclosed herein, a method is provided for diagnosing a malfunction in an internal combustion engine including an electronic control unit and a memory storage device. The method comprises collecting operational data from one or more engine sensors connected to the electronic control unit, comparing the operational data with predetermined data, and determining if the operational data indicates a fault. The method also includes storing the operational data in the memory storage device, retrieving the operational data from the memory storage device with a computer that is operatively connected to the electronic control unit, and displaying a chosen set of operational data and out of range data on a display such that the data indicating a fault is distinguished from the operation data that does not indicate a fault.
In accordance with a further aspect of at least one of the inventions disclosed herein, a diagnostic system is provided for aiding a technician or engineer in diagnosing engine faults in a mechanism that comprises an engine. The diagnostic system comprises an electronic control unit operatively coupled to a data storage device and to one or more engine sensors. The electronic control unit is configured to collect operational data from the one or more engine sensors, compare the collected operational data with predetermined data to determine if the operational data indicates a fault, and to store the collected operational data and the data indicating a fault in the data storage device. The diagnosing system also includes an internal system within the electronic control unit with a computer processor operatively coupled to a memory, an interface device and an external system with a display. The internal system comprises a computer program stored in the memory and configured to retrieve operational data and the data indicating a fault from the data storage device. The computer program is further configured to display the operational data collected from the engine sensors and the data indicating a fault through the interface device on the display such that the data indicating a fault is distinguished from data that does not indicate a fault.
These and other features of the invention will now be described with reference to the drawings of the preferred embodiments, which are intended to illustrate and not to limit the invention, and in which:
With initial reference to
As shown in
The engine 12 has a cylinder block 14 that, in the illustrated embodiment, defines six cylinder bores (not shown). A corresponding number of pistons (not shown) are slidably supported in the cylinder bores for reciprocal movement.
The illustrated cylinder block 14 defines two cylinder banks, each of which has three cylinder bores. The cylinder banks are disposed at an angle to each other. As such, the illustrated engine 12 is a V6 type engine 12 (i.e., v-type, six cylinder). However, it should be appreciated that the features and advantages of the present inventions can be achieved utilizing an engine with different cylinder configurations (e.g., in-line, W, or opposed), a different number of cylinders (e.g., four) and/or a different principle of operation (e.g., four-cycle, rotary, or diesel principles).
A cylinder head assembly 18 is affixed to one end of the cylinder block 14 so as to close the cylinder bores. The cylinder head assembly 18, the cylinder bores and the pistons form the combustion chambers (not shown) of the engine 12. The other end of the cylinder block 14 is closed with a crankcase member 20, which defines a crankcase chamber (not shown).
A crankshaft 22 rotates in the crankcase chamber. The crankshaft 22 is connected to the pistons by connecting rods (not shown) and rotates with the reciprocal movement of the pistons. As is typical with two cycle crankcase compression engines, the portions of the crankcase chamber associated with each of the cylinder bores are sealed from each other.
The crankshaft 22 is also coupled to a driveshaft (not shown) that depends into and is journaled within a driveshaft housing lower unit assembly (not shown) of the outboard motor 10. As is typical in outboard motors, the engine 12 is arranged such that the crankshaft 22 and the drive shaft rotate about a vertically extending axis.
The driveshaft drives a propulsion device (not shown) such as, a propeller or jet pump, through a suitable transmission. The propulsion device is selectively driven in forward and reversed directions through a bevel gear reversing transmission (not shown). Since these components are well known in the art, further description of them is not necessary to permit those skilled in the art to practice the inventions disclosed herein.
An air induction system, which is indicated generally by the reference numeral 26, supplies an air charge to the crankcase chamber. The induction system 26 includes an air inlet device 28 that may include a silencer (not shown). The air inlet device 28 draws air from within a protective cowling (not shown) that surrounds and protects the engine 12. The protective cowling includes an inlet opening so that air can be drawn in from the surrounding atmosphere.
A throttle valve 30 is provided that communicates with the intake device 28. The throttle valve 30 is controlled in any suitable manner. Each intake manifold runner 32 is associated with a respective cylinder bore and communicates with intake ports (not shown) formed in the crankcase member 20.
A reed-type check valve 36 is provided in the manifold runner 32 upstream of the intake port (not shown). The reed-type check valves 36 permit an air charge to be drawn into the crankcase chamber when the respective piston is moving upwardly in their cylinder bores. As the respective piston moves downwardly, the charge in the crankcase chamber will be compressed and the respective reed type check valve 36 will close to preclude reverse flow.
As is well known in the art of two-cycle engines, each cylinder bore is provided with a scavenging system such as a Schnurl type scavenging system. Accordingly, the cylinder bore preferably includes a pair of side, main scavenge ports and a center, auxiliary scavenge port. Scavenge passages connect the crankcase chamber with each of the scavenge ports. As is well known in two cycle practice, the scavenge ports are opened and closed by the reciprocation of the pistons in the cylinder bores.
Preferably, the main scavenge ports are disposed on opposite sides of an exhaust port (not shown) which is diametrically opposite the center auxiliary scavenge port. The exhaust ports communicate with exhaust manifolds (not shown) that are formed integrally within the engine block 14.
The exhaust manifolds terminate in exhaust pipes (not shown) that depend into an expansion chamber (not shown) formed in the driveshaft housing and lower unit. The expansion chamber communicates with a suitable high speed underwater exhaust gas discharge and a low speed above-the-water exhaust gas discharge of any known type. The exhaust system employed forms no part of the present invention and therefore can be considered conventional.
The illustrated engine 12 includes a fuel injection system, which is illustrated schematically in the upper portion of
As is typical with outboard motor practice, the outboard motor 10 is supplied with fuel from a main fuel tank (not shown), which is normally mounted within the hull of the associated watercraft. A first low pressure pump 42 delivers fuel from the main fuel tank to a fuel filter (not shown) that is preferably mounted within the protective cowling of the outboard motor 10.
The fuel is delivered from the fuel filter to a vapor separator (not shown). It should be appreciated that the low pressure fuel pump 42 can be of the type that is operated by crankcase pressure variations. These types of pumps are well known in this art. The vapor separator includes is mounted at a suitable location within the protective cowling. A valve (not shown) is operated by a float (not shown) and maintains a level amount of fuel in the vapor separator.
A high pressure pump 56, which is preferably a positive displacement, engine driven pump, removes fuel from the vapor separator and delivers high pressure fuel to a main fuel manifold 62 through a conduit 64.
A fuel pressure sensor 76 is also connected to the main fuel manifold 62. The fuel pressure sensor 76 provides a fuel pressure signal to an Electronic Control Unit (“ECU”) 78. The ECU 78 controls the engine systems and aids engine diagnostics, as is described in more detail below.
The main fuel manifold 62 supplies fuel to a pair of fuel rails 80, which are each associated with one of the cylinder banks. The fuel rails 80 supply fuel in a known manner to fuel injectors 82, which are mounted in the cylinder head assemblies 18. Preferably, the fuel injectors 82 are mounted above the exhaust ports on the exhaust side of the engine 12. The injectors 82 spray fuel downwardly toward the heads of the pistons.
The fuel injectors 82 are preferably of the solenoid operated type and have a solenoid valve which, when opened, controls the discharge of fuel into the combustion chambers. The ECU 78 controls the opening and closing of the solenoid valves via a control line 81. The ECU 87 also controls the electronic pump 42 through control line 83.
As is well known in the art, spark plugs 84 are mounted in the cylinder head assemblies 18 and have their spark gaps disposed in the cylinder bores. The ECU 78 through control line 86 fires the spark plugs 84.
In addition to controlling timing of firing of the spark plugs 84 and initiation and duration of fuel injection by the fuel injectors 82, the ECU 78 preferably also controls a lubricating system 90. The lubricating system 90 includes a lubrication reservoir (not shown).
To lubricate the engine 12, a lubrication pump 92 draws lubricant from the reservoir and sprays lubricant through a lubricant supply pipe 94 into the intake manifold runner 32. An electromagnetic solenoid valve 96, which is preferably controlled by the ECU 78, regulates the amount of lubricant that is supplied to the manifold runner 32. The ECU 78 controls the solenoid valve 96 through control line 97. Those of skill in the art will recognize that the outboard motor 10 can also include forms of direct lubrication for delivering lubricant directly to certain components of the engine.
The outboard motor 10 also includes various sensors that sense engine running conditions, ambient conditions, and/or conditions of the outboard motor 10. As is well known in the art, an engine control system can utilize maps and/or indices stored within memory 102 of the ECU 78 with reference to the data collected from these various sensors 103 to control the engine 10. As is explained in more detail below, various sensors can also be used to diagnose problems with the outboard motor.
Some of the sensors for engine control and engine diagnostics are shown schematically in
With reference to
There is also provided an intake air temperature sensor 106 that senses the air temperature in the intake manifold 32, a throttle position sensor 108 that communicates with the throttle 30 and senses the position of the throttle valve 30, and an engine temperature sensor 109. A thermo-switch 112 provides a signal to the ECU 78 when the engine 12 reaches a predetermined temperature. This predetermined temperature can define a temperature when the engine begins to overheat.
An atmospheric pressure sensor 113 provides a signal to the ECU 78 to help determine the amount a fuel that can be injected to combine with the inducted air to form a proper air/fuel mixture. A battery voltage signal allows the ECU 78 to monitor and ensure a proper operating voltage to power all systems on the watercraft.
The outboard motor also preferably includes an air/fuel ratio sensor 110 that communicates with the combustion chambers or exhaust port of at least one of the combustion cylinders. Preferably, the air/fuel ratio sensor 110 utilizes an oxygen sensor (not shown); however, other types of sensors may be employed.
All the sensors mentioned above are connected to and communicate with the ECU 78 to provide accurate signals for proper operation as well as provide information to aid in proper diagnostics of the engine control system
A diagnostic system 116 for the illustrated outboard motor 10 is described below. As shown in
The diagnostic system also includes an adapter plug 120. Conversion adapters are well known in the art and are used to convert a signal from the ECU 110 into a form readable by the computer 112. For example, the adapter plug 120 can be used to convert a 12 Volt signal, which is common in outboard motors, to a 5 Volt signal. Although the illustrated conversion adapter is separated from the ECU 78 and the computer 118, it should be appreciated that it can also be integrated into the ECU 73 or the computer 118.
The computer 118 is preferably a personal computer with a CPU and supporting industry standard architecture. The computer includes a video display 122 for displaying data and an interface such as a keyboard for inputting data. The computer 118 is connected to the ECU 78 and the adapter plug 120 by a standard communication cable 124. The computer 118 can also preferably be connected to a second remote computer (not shown) to access data that has been retrieved and or stored on the computer 118.
The following description includes several control routines that are configured to collect and/or store data that is useful for engine diagnostics. It should be noted that the ECU 78, which performs these control routines, can be in the form of a hard wired feed back control circuit that performs the control routine described below. Alternatively, the ECU 78 can be constructed of a dedicated processor and a memory for storing a computer program configured to perform the steps described above. Additionally, the ECU 78 can be a general-purpose computer having a general-purpose processor and the memory for storing a computer program for performing the steps and functions described above.
With reference to
If it is determined in decision block P310 that the engine speed N is not greater than or equal to α, the control routine 140 returns to decision block P310. If, however, if it is determined in a decision block P310 that the engine speed N is greater than or equal to α, the control routine 140 advances to a decision block P320.
In the decision block P320, it is determined if a fuel pressure F is greater than or equal to a predetermined minimum fuel pressure β and less than or equal to a predetermined maximum fuel pressure γ. The predetermined minimum fuel pressure β can represent fuel pressure equal to 5.5 MPa. The predetermined maximum fuel pressure γ can represent a fuel pressure of 8.5 MPa.
Another way the control routine 140 can also determine if the fuel pressure is out of range is to compare the actual fuel pressure value to a predetermined minimum fuel pressure value instead of a range of acceptable fuel pressure values. An example of the predetermined minimum fuel pressure value that can be used to compare against the actual fuel pressure value can equal 4 MPa.
If in decision block P320 it is determined that the fuel pressure F is greater than or equal to the predetermined minimum fuel pressure β and is less than or equal to the predetermined maximum fuel pressure γ, the control routine 140 returns to decision block P310. If, however, in decision block P320, it is determined that the fuel pressure F is not greater than or equal to the predetermined minimum fuel pressure β or not less than or equal to the predetermined maximum fuel pressure γ, the control routine 140 advances to an operation block P330.
In operation block P330, the control routine 140 determines that an engine fault has occurred due to an out of range fuel pressure value. The control routine advances to an operation block P340.
In operation block P340, the control routine 140 records the out of range fuel pressure fault along with the time when the out of range fuel pressure fault occurred. Optionally, the control routine 140 can be configured to determine and record the total amount of time that the fuel pressure is out of range fuel pressure. The out of range fuel pressure fault, the time of the fault occurrence, and optionally the total amount of time the out of range pressure existed, can be retrieved from the memory storage 102 through the diagnostic system 116, described in greater detail below.
In decision block P410, it is determined if the engine speed N is greater than or equal to an engine speed α. If in decision block P410 it is determined that the engine speed N is not greater than or equal to α, the control routine returns to the decision block P410. If, however, in decision block P410 it is determined that the engine speed N is greater than or equal to α, the control routine advances to decision block P420.
In decision block P420, it is determined if the throttle valve is open. The throttle valve can be considered open if the throttle valve position senses a minimum throttle angle of 10 degrees. If in decision block P420 it is determined that the throttle valve is not open, the control routine 142 returns to decision block P410. If, however, in decision block P420 it is determined that the throttle valve is open, the control routine advances to decision block P430.
In decision block P430, it is determined if the engine temperature is too high. If in decision block P430 it is determined that the engine temperature is not too high, the control routine 142 returns to decision block P410. If, however, in decision block P430 it is determined that the engine temperature is too high, the control routine advances to operation block P440.
In operation block P440, the control routine 142 establishes that an engine fault has occurred due to overheating. The control routine 142 then advances to operation block P450.
In operation block P450, the control routine 142 records the overheating fault along with the time when the overheating fault occurred. The overheating fault and the time of the fault occurrence can be retrieved from the memory storage 102 through the diagnostic system 116.
In decision block P510, it is determined if the engine speed N is greater than or equal to a predetermined engine speed α. If the engine speed N is not greater than or equal to the predetermined engine speed α, the control routine 144 returns to decision block P510. If, however, in decision block P510 it is determined that the engine speed N is greater than or equal to the predetermined engine speed α, the control routine 144 advances to decision block P520.
In decision block P520, it is determined if the current engine speed is greater than a previous maximum engine speed. The previous maximum engine speed can be the highest recorded previous engine speed. If in decision block P520, it is determined that the current engine speed is not greater than the previous maximum engine speed, the control routine 144 returns to decision block P510. If, however, in decision block P520 it is determined that the current engine speed is greater than the previous maximum engine speed, the control routine 144 advances to operation block P530.
In operation block P530, the control routine 144 records the current engine speed along with the time when the new higher engine speed occurred. The current highest engine speed and the time of the new high engine speed occurrence can be retrieved from the memory storage 102 through the diagnostic system 116.
In decision block P610, it is determined if the engine speed N is greater than or equal to the predetermined engine speed α. In decision block P610, if the engine speed N is greater than or equal to the predetermined engine α, the control routine 146 returns to decision block P610. If, however, in decision block P610 it is determined that the engine speed N is not greater than or equal to the predetermined engine speed a, the control routine 146 advances to decision block P620.
In decision block P620, it is determined if the current fuel pressure is less than a previous lowest fuel pressure. If it is determined that the current fuel pressure is not less than the previous lowest fuel pressure value, the control routine 146 returns to P610. If, however, in decision block P620, it is determined that the current fuel pressure is less than the previous lowest fuel pressure value, the control routine 146 advances to operation block P630.
In operation block P630, the control routine records the current fuel pressure with the time when the new lowest fuel pressure occurred. The current fuel pressure and the time of the current fuel pressure occurrence can be retrieved from the memory storage 102 through the diagnostic system 116.
In decision block P710, it is determined if the engine speed N is greater than or equal to the predetermined reference engine speed α. If in decision block P710 the engine speed N is not greater than or equal to the predetermined reference engine speed α, the control routine 148 returns to decision block P710. If, however, in decision block P710 it is determined that the engine speed N is greater than or equal to the predetermined reference engine speed α, the control routine advances to operation block P720.
In operation block P720, the control routine increases an over-rev counter by 1. The over-rev counter is a counter that keeps track of every engine over-rev occurrence. For example, every time an engine speed rises above a predetermined maximum engine speed, the over-rev counter is increased by one. The control routine 148 then advances to operation block P730 where the control routine ends and the main switch is turned off.
In decision block P810, it is determined if the engine temperature is too high. If the engine temperature is not too high, the control routine 150 returns to decision block P810. If, however, in decision block P810 it is determined that the engine temperature is too high, the control routine advances to operation block P820.
In operation block P820, the control routine 150 increases an engine overheat counter by 1. For example, every time an engine temperature value rises above a predetermined engine temperature, the overheat counter is increased by one. The overheat counter is a counter that keeps track of every engine overheat occurrence. The control routine 150 then advances to decision block P830.
In decision block P830, it is determined if the main switch is off. If the main switch is not off, the control routine 150 returns to decision block P810. If, however, in decision block P830 the main switch is off, the control routine 150 advances an operation block P840 where the control routine 150 ends.
The graph of
The control routine 140 illustrated in
According to the description set forth above with reference to the flow chart of
At a reference point 162 (
The fuel pressure continues to drop and then rises to the predetermined minimum fuel pressure of 5.5 MPa, at point 162a. Optionally, as noted above with reference to
In the illustrative engine operation shown in
The fuel pressure continues to rise and then drops to the predetermined maximum fuel pressure of 8.5 MPa, at point 163a. Optionally, as noted above with reference to
As noted above with reference to operation block P310 of the control routine 140, the diagnostic system 116 continues to monitor the fuel pressure until the engine speed drops below the predetermined engine speed 2000 RPM, represented by a reference point 164 at the operating time of T4 of
As shown by the portion 172 of the fuel pressure plot F, the fuel pressure remains steady and then drops below a predetermined fuel pressure of 4 MPa at a reference point 174. 4 MPa is another example of minimum predetermined fuel pressure limit value. Other values other than 4 MPa can also be assigned as the predetermined fuel pressure limit value.
When the fuel pressure drops below this predetermined reference point of 4 MPa, the diagnostic system 116 detects the out of range fuel pressure (decision block P320 of
The diagnostic system stops monitoring the fuel pressure as soon as the engine speed drops below the predetermined engine speed of 2000 RPM which is illustrated by reference point 176 at a total operating time of T3.
The graph of
As noted above with reference to the control routine 142 of
At a reference time T1, the engine speed S rises above a value of 2000 RPM illustrated by reference point 180. The diagnostic system 116 stops monitoring engine temperature when the engine speed S drops below the predetermined engine speed 2000 RPM as illustrated by reference point 182 at time T3.
Within this reference window, between operating time T1 and operating time T3, the engine speed S is above the reference engine speed 2000 so the diagnostic system 116 monitors the position of the throttle valve T. Throughout the window defined between T1 and T3, the throttle position T is above the predetermined throttle position of 10 degrees.
The reference number 184, at a time T2, indicates when a temperature of the engine exceeds a predetermined engine temperature. Because the engine speed is above the predetermined engine speed 2000 and the throttle position is above 10 degrees, the diagnostic system 116 has reached the decision block P430 of the control routine 142, and thus triggers a fault code (operation block P440) and records the fault code into memory (operation block P450). Optionally, the control routine 142 can be configured to determined and record the total amount of time, perhaps a portion of the time between T2 and T3, over which the engine temperature exceeds the predetermine engine temperature.
At a time T1 illustrated by reference point 190, the engine speed rises above the predetermined engine speed of 2000 RPM. At this point, the diagnostic system monitors engine speed to determine if the engine rotates at an engine speed higher than any other previous maximum engine speed (decision block P520) illustrated by the time points T2, T3, T4, T5, T6, T7 and T8.
At time T8, illustrated by reference point 192, the engine speed reaches a maximum engine speed which is greater than all previous maximum engine speeds, corresponding to the time points T2, T3, T4, T5, T6, and T7. As the engine speed drops below 2000 RPM illustrated by reference point 194, the diagnostic system 116 stops monitoring engine speed to determine the maximum engine speed. The highest maximum engine speed illustrated by reference point 192 is recorded into memory (operation block P530).
With additional reference to the control routine 146 illustrated in
Time periods T2, T3, T4, T5, T6 and T7 indicate periods where the fuel pressure F has dropped below a previous lowest fuel pressure value. When the fuel pressure F drops below the previous lowest fuel pressure, the diagnostic system 116 detects the new lowest fuel pressure. For example, where the diagnostic system 116 is running the control routine 146, the decision block P620 is used to detect the new lowest fuel pressure value. The diagnostic system 116 can also be configured to record each time a fuel pressure value has dropped below a previous lowest fuel pressure value (operation block P630).
Reference point 202 at time interval T7 illustrates an example of where the fuel pressure has dropped to its lowest value. At this point and time, with an engine speed above 2000 RPM, the diagnostic system records this lowest fuel pressure value into memory.
The reference point 204 illustrates a point and time where the engine RPM drops below the prerequisite engine RPM value of 2000 RPM. At this point the diagnostic system stops monitoring fuel pressure values.
For example, at a time interval T1, illustrated by reference point 210, the engine speed rises above a predetermined maximum engine speed, for example 6000 RPM. Thus, the diagnostic system 116 detects rise above 6000 RPM (decision block P710). The diagnostic system 116 then records this time value T1 into memory (operation block P720).
At an operating time T2 illustrated by reference point 212, again the diagnostic system records an engine RPM that that is above the maximum predetermined engine RPM of 6000. Similarly, operating times T4 and T5 illustrated by reference points 214 and 216, respectively, are additional points where the engine speed has risen above the predetermined maximum engine RPM of 6000. Each time the engine speed rises above the predetermined maximum engine speed of 6000 RPM, the diagnostic system 116 records these over-rev occurrences along with their time occurrences in memory.
The graph of
The graph illustrated in
A first occurrence of the thermal switch switching on happens at a time point T1. The thermal switch TS switches off at the time point T2. This accounts for one overheating occurrence illustrated by reference number 220. A second overheating occurrence indicated by reference number 222 occurs when the thermal is switched on at the time point T3 and switches off at the time point T4. Therefore, during the first drive period between T0 and T5, the diagnostic system recorded into memory that the engine overheated twice at points 220 and 222.
A second drive period beginning at total operating time T5 and ending at total operating time T8 also includes a third overheat occurrence 224. The overheat condition begins at total operating time T6 when the thermal switch TS is switched on. The overheat occurrence ends when the thermal switch TS is switched off at total operating time T7. Therefore, during the second drive period between time periods T5 and T8, the engine overheated once.
For example, an engine rotational value can be displayed on the screen along with the proper unit in RPM. Another example can be ignition timing value with the proper unit in degrees. Different background colors and different fonts can differentiate normal or desired engine operating values from fault codes and engine data that indicates a fault or represents an out of range engine parameter values. Other formats representing various engine parameters values and corresponding unit names are also possible. The use of different formats, different colors, and different font allows the users to more easily recognize normal engine parameter values and engine faults allowing improved diagnosis of engine parameter faults.
Data is displayed in English in column 230 and can be translated into various other languages and displayed in column 232. The diagnostic system 116 can be configured to allow the person editing the software to dictate the number of characters used to name the various engine parameters and faults in column 234. Another column 236 can be configured to display version information corresponding to individual databases used. Display box 238 in the illustrated embodiment, is configured to allow for input of editing values of the database.
It should be noted that for purposes of summarizing the invention and the advantages achieved over the prior art, certain objects and advantages of the invention have been described herein above. Of course, it is to be understood that not necessarily all such objects or advantages may be achieved in accordance with any particular embodiment of the invention. Thus, for example, those skilled in the art will recognize that the invention may be embodied or carried out in a manner that achieves or optimizes one advantage or group of advantages as taught herein without necessarily achieving other objects or advantages as may be taught or suggested herein.
Moreover, although this invention has been disclosed in the context of certain preferred embodiments and examples, it will be understood by those skilled in the art that the present invention extends beyond the specifically disclosed embodiments to other alternative embodiments and/or uses of the invention and obvious modifications and equivalents thereof. Thus, it is intended that the scope of the present invention herein disclosed should not be limited by the particular disclosed embodiments described above, but should be determined only by a fair reading of the claims that follow.
Patent | Priority | Assignee | Title |
11694491, | Aug 12 2016 | Snap-On Incorporated | Method and system for providing diagnostic filter lists |
11852115, | Aug 09 2019 | ARCTIC CAT INC | Engine control system and methods |
7306496, | Nov 17 2005 | Brunswick Corporation | Trolling motor with diagnostic system |
7664595, | Dec 29 2006 | Detroit Diesel Corporation | Fault code memory manager architecture concept consisting of a dedicated monitoring unit module and a fault memory manager administrator module for heavy duty diesel engine |
7699673, | Mar 23 2007 | Yamaha Hatsudoki Kabushiki Kaisha | Controller for boat propulsion system and boat propulsion system |
7742898, | Jun 02 2000 | Robert Bosch GmbH | Method for treating a defective device in a vehicle communications network |
7761223, | Jun 17 2008 | GM Global Technology Operations LLC | Fuel system diagnostics by analyzing engine cylinder pressure signal and crankshaft speed signal |
7953530, | Jun 08 2006 | AUTOMOTIVE TEST SOLUTIONS | Vehicle diagnostic tool |
8215288, | Apr 29 2009 | GM Global Technology Operations LLC | Control system and method for controlling an engine in response to detecting an out of range pressure signal |
8510456, | Aug 10 2007 | Yamaha Hatsudoki Kabushiki Kaisha | Connection device and program |
8670894, | Apr 28 2009 | GM Global Technology Operations LLC | Control system and method for sensor signal out of range detection |
8801481, | Feb 21 2007 | Yamaha Hatsudoki Kabushiki Kaisha | Boat propulsion apparatus and boat |
8813544, | May 23 2012 | Yamaha Hatsudoki Kabushiki Kaisha | Outboard motor |
8975911, | Aug 20 2007 | Safran Nacelles | System for controlling at least one actuator of the cowlings of a turbojet engine thrust reverser |
9116015, | Jan 29 2009 | Kubota Corporation | Display system for work vehicle having a display switching command device for switching a display in a display device |
9279406, | Jun 22 2012 | Illinois Tool Works Inc | System and method for analyzing carbon build up in an engine |
9303580, | Oct 26 2012 | Ford Global Technologies, LLC | Detection of diesel fuel gelling |
9671769, | Dec 29 2011 | Korea Electronics Technology Institute | ECU monitoring system and monitoring method |
Patent | Priority | Assignee | Title |
4128005, | Jun 16 1977 | Snap-On Tools Company | Automated engine component diagnostic techniques |
4497057, | Aug 07 1981 | Nippondenso Co., Ltd.; Toyota Jidosha Kabushiki Kaisha | Motor vehicle diagnostic monitoring system |
4796206, | Jun 02 1986 | International Business Machines Corporation | Computer assisted vehicle service featuring signature analysis and artificial intelligence |
5003478, | Feb 16 1988 | Fuji Jukogyo Kabushiki Kaisha | Diagnosis system for a motor vehicle |
5034894, | Apr 11 1988 | Fuji Jukogyo Kabushiki Kaisha | Self-diagnosis system for a motor vehicle |
5245324, | Sep 24 1990 | SNAP-ON TOOLS WORLDWIDE, INC ; SNAP-ON TECHNOLOGIES, INC | Digital engine analyzer |
5325082, | Nov 19 1992 | Comprehensive vehicle information storage system | |
5408412, | Apr 09 1992 | United Technologies Corporation | Engine fault diagnostic system |
5852789, | Apr 10 1996 | Snap-on Technologies, Inc. | Engine analyzer with pattern library linked to vehicle ID and display scope configuration |
5935187, | Apr 10 1996 | Snap-on Technologies, Inc. | Engine analyzer with pattern library linked to vehicle ID and display scope configuration |
6055468, | Aug 07 1995 | Products Research, Inc. | Vehicle system analyzer and tutorial unit |
6112150, | Apr 09 1999 | Cummins Engine Company, Inc | Fault recognition system and method for an internal combustion engine |
6141608, | Oct 28 1997 | Snap-On Tools Company | System for dynamic diagnosis of apparatus operating conditions |
6155896, | Oct 06 1997 | Yamaha Hatsudoki Kabushiki Kaisha | Exhaust system and control for watercraft |
6508232, | Feb 23 1999 | Sanshin Kogyo Kabushiki Kaisha | Fuel injection system for engine |
6516265, | Oct 11 1999 | Robert Bosch GmbH | Method and device for controlling processes in conjunction with an internal combustion engine |
6691023, | May 25 2000 | Yamaha Marine Kabushiki Kaisha | Diagnostic system for engine |
JP2001123918, | |||
JP2001182603, | |||
JP2001193542, | |||
JP5125955, | |||
JP9329529, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Jul 01 2003 | Yamaha Marine Kabushiki Kaisha | (assignment on the face of the patent) | / | |||
Jul 01 2003 | AKUZAWA, SYU | Yamaha Marine Kabushiki Kaisha | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 014285 | /0054 | |
Jul 01 2003 | MOTOSE, HITOSHI | Yamaha Marine Kabushiki Kaisha | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 014285 | /0054 |
Date | Maintenance Fee Events |
Feb 03 2006 | ASPN: Payor Number Assigned. |
Feb 03 2006 | RMPN: Payer Number De-assigned. |
May 13 2009 | M1551: Payment of Maintenance Fee, 4th Year, Large Entity. |
Sep 08 2010 | ASPN: Payor Number Assigned. |
Sep 08 2010 | RMPN: Payer Number De-assigned. |
Mar 14 2013 | M1552: Payment of Maintenance Fee, 8th Year, Large Entity. |
Jun 06 2017 | M1553: Payment of Maintenance Fee, 12th Year, Large Entity. |
Date | Maintenance Schedule |
Dec 13 2008 | 4 years fee payment window open |
Jun 13 2009 | 6 months grace period start (w surcharge) |
Dec 13 2009 | patent expiry (for year 4) |
Dec 13 2011 | 2 years to revive unintentionally abandoned end. (for year 4) |
Dec 13 2012 | 8 years fee payment window open |
Jun 13 2013 | 6 months grace period start (w surcharge) |
Dec 13 2013 | patent expiry (for year 8) |
Dec 13 2015 | 2 years to revive unintentionally abandoned end. (for year 8) |
Dec 13 2016 | 12 years fee payment window open |
Jun 13 2017 | 6 months grace period start (w surcharge) |
Dec 13 2017 | patent expiry (for year 12) |
Dec 13 2019 | 2 years to revive unintentionally abandoned end. (for year 12) |