The present invention is generally directed to engine torque sensing, and more particularly to a sensor that determines engine torque based on flywheel acceleration.
Various “on board” devices for measuring engine torque during vehicle operation have been developed. For example, U.S. Pat. Nos. 6,128,959 and 6,729,186 generally disclose methods of measuring speed variation of a drive line to define dynamic torsional displacement, velocity, or acceleration. U.S. Pat. No. 7,559,259 generally discloses a method of determining torque transmitted in a drivetrain of a motor vehicle. However, known engine torque measurement arrangements may suffer from various drawbacks.
The present disclosure involves sensing/determining engine torque at the flywheel using an amplitude of an instantaneous speed variation of the flywheel at the engine's firing frequency as a basis for measurement/determination of engine torque.
The measured torque may be used by an automatic transmission, automated clutch and other vehicle components to control shifts, actuations, and other vehicle operational functions. The improved torque measurement accuracy may provide improved shifts and actuations, resulting in better vehicle performance and higher driver satisfaction.
One aspect of the present disclosure is a system for measuring engine torque. The system includes a sensor that is configured to detect gear teeth of a flywheel moving past the sensor. The sensor provides an output signal having a sequence of amplitude peaks which occur simultaneous to the tips of the gears passing the sensor. The system includes a computational device that may be configured to determine N discrete sequential flywheel speeds by dividing an angular distance between adjacent teeth by the measured times between teeth passing the sensor. The computational device is also configured to determine an average flywheel angular velocity w for the N discrete flywheel speeds. The computational device then determines a speed variation array by determining a difference between each discrete flywheel speed and the average flywheel speed w. The computational device then determines a sine array by multiplying each value of the speed variation array by sine (2Fπn/N), wherein n corresponds to a sequential number of each value of the speed variation array, and F is the number of cylinder firings per crank shaft revolution, and also determines an average of the values of the sine array. The computational device determines a cosine array by multiplying each value of the speed variation array by cosine (2Fπn/N). The computational device then determines an average of the values of the cosine array, and determines an amplitude of an angular acceleration of the flywheel. The computational device may be configured to repeat these steps to determine a plurality of angular accelerations of the flywheel. An amplitude of the angular acceleration may be determined by multiplying the √ of the sum of the squares of the sine array and the cosine array by 2Fω. The computational device may repeat the steps utilized to determine an amplitude of an angular acceleration of the flywheel for one or more higher harmonics 2F, 3F, 4F, etc. of the firing frequency to provide increased accuracy.
Another aspect of the present d Sc osure is a method for measuring engine torque. A sensor is utilized to detect gear teeth of a flywheel moving past the sensor, the sensor providing an output signal having a plurality of pukes comprising amplitude peaks and puke times between adjacent amplitude peaks. The method includes determining N discrete flywheel speeds by dividing an angular distance between adjacent teeth by the puke times. The method further includes determining an average flywheel speed w for the N discrete flywheel speeds, and determining a speed variation array by determining a difference between each discrete flywheel speed and the average flywheel speed w. A sine array is determined by multiplying each value of the speed variation array by sine (2Fπn/N), wherein n corresponds to a sequential number of each value of the speed variation array, and F is the number of cylinder firings per crank shaft revolution. The method further includes determining an average of the values of the sine array. A cosine array is determined by multiplying each value of the speed variation array by cosine (2Fπn/N). The method further includes determining an average of the values of the cosine array, and determining an amplitude of an angular acceleration of the flywheel. These steps may be repeated to determine a plurality of angular accelerations of the flywheel. The amplitude of an angular acceleration may be determined by multiplying the √ of the sum of the squares of the sine array and the cosine array by 2Fω. The steps of the method may be duplicated for one or more higher harmonics 2F, 3F, etc. of the firing frequency to provide increased accuracy.
Another aspect of the present disclosure is a method of measuring engine torque. The method includes utilizing a sensor to generate measured pulses corresponding to individual gear teeth of a flywheel moving past the sensor. Output from the sensor is utilized to determine pulse times between measured pulses corresponding to adjacent gear teeth. The method further includes determining a plurality of individual angular speeds by dividing angles between selected gear teeth by pulse times corresponding to the selected gear teeth. An average flywheel speed omega is determined, and differences between the average flywheel speed omega and the individual speeds between gear teeth are utilized to determine an angular acceleration of a flywheel. An engine torque on the flywheel is determined by utilizing the angular acceleration of the flywheel.
These and other features, advantages, and objects of the present disclosure will be further understood and appreciated by those skilled in the art by reference to the following specification, claims, and appended drawings.
For purposes of description herein, the terms “upper,” “lower,” “right,” “left,” “rear,” “front,” “vertical,” “horizontal,” and derivatives thereof shall relate to the invention as oriented in
With reference to
Vehicle 1 includes an engine torque sensor system 15 that includes a flywheel speed sensor 10, a counter-timer 12, and a controller 14. The flywheel speed sensor 10 may comprise a magnetic inductive sensor that is mounted on a flywheel housing 8 to sense teeth 17 of flywheel 5 as the teeth 17 move past the flywheel speed sensor 10. Rotation of flywheel 5 causes teeth 17 to move past flywheel speed sensor 10, thereby inducing voltage pulses (amplitude peaks) that are detected by flywheel speed sensor 10. As discussed in more detail below in connection with
As shown in
Operation of engine torque sensing system 15 is shown schematically in
The speed sensor signal (line 20B,
In use, the computational device (e.g. controller 14) stores the array of instantaneous speeds of
First, at step 34, the computational device computes the average speed of the N points in radians per second, which may be represented as w.
At step 36, the computational device then determines a speed variation array. The speed variation array is determined by subtracting the average speed from the numerical value of the instantaneous speed associated with each point in the array.
At step 38, the computational device then calculates a sine array (designated “S” below) by multiplying the value of each point (number) in the speed variation array by the quantity defined by the formula sine 2Fπn/N, where n corresponds to the sequential number of that point in the speed variation array, from 1 to N. This is equivalent to multiplying each value of the speed variation array by a sine wave of a frequency that has F cycles over the length of the speed variation array. F is the number of cylinder firings per crankshaft revolution. For a four cycle engine, the number of cylinder firings F per crank shaft revolution is one-half the number of cylinders. For a two cycle engine, the number of cylinder firings F per crank shaft revolution is equal to the number of cylinders. The purpose of step 38 is to determine the in-phase Fourier coefficient or the in-phase amplitude of the angular velocity at the firing frequency.
At step 40, the computational device then averages the values in the sine array S by dividing the sum of the values in the sine array S by the number of values in the sine array S.
At step 42, the computational device then multiplies the value at each point in the speed variation array by the quantity defined by the formula cosine (2Fπn/N) where n corresponds to the sequential number of that point in the speed variation array, from 1 to N. This is equivalent to multiplying the speed variation array by a cosine wave of a frequency that has F cycles over the length of the speed variation array. This is called the cosine array (designated “C” below).
At step 44, the computational device then averages the values in the cosine array C by dividing the sum of the values in the cosine array C by the number of values in the cosine array C.
At step 46, the computational device then calculates the amplitude (A) of the angular acceleration An of the flywheel 5 at the firing frequency F over one revolution of the flywheel.
The value An for the angular acceleration for one revolution of the flywheel is stored and transmitted to a receiving bus (not shown) or other component of controller 14.
At step 48, a new array is generated during the next revolution of the flywheel and the calculation is then repeated, starting at step 34. Steps 34-48 are repeated to provide another output array of the results of the sequential calculation of the amplitude An of the angular acceleration of flywheel 5.
If a higher degree of accuracy is required, the process of
Where x is the number of desired harmonics.
The angular accelerations An of the flywheel can be used to determine engine torque utilizing a factor related to the inertia and speed of the flywheel. Specifically, with reference to
This application is a Continuation of International Application No. PCT/IB2018/057617, filed on Oct. 1, 2018, which claims priority under 35 U.S.C. § 119(e) to U.S. Provisional Patent Application No. 62/568,031 filed on Oct. 4, 2017, entitled “TORQUE SENSOR FOR ENGINES,” the entire disclosures of which are hereby incorporated herein by reference.
Number | Name | Date | Kind |
---|---|---|---|
4483184 | Kunzfeld | Nov 1984 | A |
4550595 | Venema | Nov 1985 | A |
4665773 | Hiramatsu | May 1987 | A |
4843870 | Citron | Jul 1989 | A |
5056360 | Dosdall | Oct 1991 | A |
5200899 | Ribbens | Apr 1993 | A |
5239473 | Ribbens | Aug 1993 | A |
5241480 | Takaku | Aug 1993 | A |
5278760 | Ribbens | Jan 1994 | A |
5347857 | Mirhakimi | Sep 1994 | A |
5359519 | Jehanno | Oct 1994 | A |
5385129 | Eyberg | Jan 1995 | A |
5390545 | Doan | Feb 1995 | A |
5446664 | Vossen | Aug 1995 | A |
5481909 | Deutsch | Jan 1996 | A |
5487008 | Ribbens | Jan 1996 | A |
5495415 | Ribbens | Feb 1996 | A |
5496227 | Minowa | Mar 1996 | A |
5508927 | Remboski, Jr. | Apr 1996 | A |
5576963 | Ribbens | Nov 1996 | A |
5596153 | Bulgrien | Jan 1997 | A |
5717133 | Wu | Feb 1998 | A |
5747681 | Kuroda | May 1998 | A |
5757676 | Hobelsberger | May 1998 | A |
5771482 | Rizzoni | Jun 1998 | A |
5771483 | Moine | Jun 1998 | A |
5821411 | Lohmann | Oct 1998 | A |
5856922 | Jehanno | Jan 1999 | A |
6021758 | Carey | Feb 2000 | A |
6052638 | Genise | Apr 2000 | A |
6070567 | Kakizaki | Jun 2000 | A |
6128959 | McGovern et al. | Oct 2000 | A |
6357287 | Jin | Mar 2002 | B1 |
6363318 | Wang | Mar 2002 | B1 |
6389363 | Marcheguet et al. | May 2002 | B1 |
6729186 | Sirrine et al. | May 2004 | B1 |
6745621 | Le Roux Cilliers | Jun 2004 | B1 |
7010990 | Umeno | Mar 2006 | B2 |
7108117 | Genise | Sep 2006 | B2 |
7235033 | Eriksson | Jun 2007 | B2 |
7324888 | Stotsky | Jan 2008 | B1 |
7530261 | Walters | May 2009 | B2 |
7536250 | Eisenkolbl | May 2009 | B2 |
7536902 | Tsukamoto | May 2009 | B2 |
7742882 | Fredriksson | Jun 2010 | B2 |
7958779 | Nagano | Jun 2011 | B2 |
8091410 | Malaczynski | Jan 2012 | B2 |
8371157 | Bowling | Feb 2013 | B2 |
8688358 | Sano | Apr 2014 | B2 |
8793002 | Anderson | Jul 2014 | B2 |
9200981 | Horlbeck | Dec 2015 | B2 |
9267480 | Luyks | Feb 2016 | B1 |
9334799 | Chauvin | May 2016 | B2 |
9815473 | Fujii | Nov 2017 | B2 |
9845752 | Verdejo | Dec 2017 | B2 |
9903290 | Hagari | Feb 2018 | B2 |
10138838 | Ogawa | Nov 2018 | B2 |
10215111 | Hagari | Feb 2019 | B2 |
10378468 | Minatoya | Aug 2019 | B2 |
10566919 | Huang | Feb 2020 | B2 |
10954877 | Nagashima | Mar 2021 | B2 |
11099102 | Muto | Aug 2021 | B2 |
20030089338 | Remele | May 2003 | A1 |
20080011103 | Fruhwirth et al. | Jan 2008 | A1 |
20080243329 | Hamel | Oct 2008 | A1 |
20080282811 | Hill | Nov 2008 | A1 |
20200333201 | Vadamalu | Oct 2020 | A1 |
Number | Date | Country |
---|---|---|
2265809 | Aug 2005 | RU |
2019069211 | Apr 2019 | WO |
Entry |
---|
Li et al., “Transmission Virtual Torque Sensor—Absolute Torque Estimation,” SAE International, published Apr. 16, 2012 (6 pages). |
Number | Date | Country | |
---|---|---|---|
20200200630 A1 | Jun 2020 | US |
Number | Date | Country | |
---|---|---|---|
62568031 | Oct 2017 | US |
Number | Date | Country | |
---|---|---|---|
Parent | PCT/IB2018/057617 | Oct 2018 | US |
Child | 16807553 | US |