The present disclosure provides systems and methods to detect and reduce any high driveline torsional levels, such as due to the cylinder deactivation in variable displacement system engines or aggressive lock-up strategies for fuel efficiency, in automobile transmissions. The present disclosure utilizes a controller in an automobile to operate a computationally thrifty method for quickly detecting noise and vibration disturbances in the transmission. This quick detection enables fuel economic calibrations that aggressively reduce the disturbances by controlling slip in a launch device of the transmission. As problem disturbances arise, they are detected before occupants notice objectionable behavior. Once detected, the disturbances are reduced, such as by increasing launch device slip, which effectively intercepts the objectionable disturbances before they are transferred through the entire drivetrain. The present disclosure can also apply to launch devices in Dual Clutch transmissions and Electronically-controlled Manual transmissions.

Patent
   9174645
Priority
May 17 2007
Filed
May 17 2007
Issued
Nov 03 2015
Expiry
Mar 20 2033
Extension
2134 days
Assg.orig
Entity
Large
3
26
currently ok
10. A method comprising:
collecting N turbine speed samples from a transmission;
determining turbine speed from said N turbine speed samples;
determining a frequency power based on said turbine speed and based on a target frequency indicative of a vibration disturbance in a vehicle;
comparing said frequency power to a threshold; and
adjusting slip in a launch device of said transmission if said frequency power exceeds said threshold.
20. A method comprising:
collecting N turbine speed samples from a transmission;
determining turbine speed from said N turbine speed samples;
determining a target frequency indicative of a vibration disturbance in a vehicle based on said turbine speed and based on a number of cylinders of a vehicle engine;
adjusting slip in a launch device of said transmission if said target frequency is detected; and
determining a table index based on said target frequency.
19. A method comprising:
collecting N turbine speed samples from a transmission;
determining turbine speed from said N turbine speed samples;
determining a target frequency indicative of a vibration disturbance in a vehicle based on said turbine speed, said determining said target frequency including determining said target frequency based on a number of cylinders of a vehicle engine; and
adjusting slip in a launch device of said transmission if said target frequency is detected.
1. A method comprising:
collecting N turbine speed samples from a transmission;
determining turbine speed from said N turbine speed samples;
determining an engine speed of a vehicle engine;
determining a target frequency indicative of a vibration disturbance in a vehicle based on said turbine speed, said engine speed of said vehicle engine, and a number of cylinders of said vehicle engine; and
adjusting slip in a launch device of said transmission if said target frequency is detected.
2. The method of claim 1, wherein determining said engine speed includes determining a slip value.
3. The method of claim 1, wherein determining said target frequency is based on multiplying said engine speed by a constant, said constant being determined based on said number of cylinders associated with said vehicle engine.
4. The method of claim 1, further comprising determining a table index based on said target frequency.
5. The method of claim 4, further comprising referencing said table index in a reference table.
6. The method of claim 5, further comprising determining a frequency power based on said referencing and based on said N turbine speed samples.
7. The method of claim 6, further comprising comparing said frequency power to a threshold and adjusting said slip if said frequency power exceeds said threshold.
8. The method of claim 1, wherein collecting N turbine speed samples includes taking 32 or fewer turbine speed samples.
9. The method of claim 1, wherein collecting N turbine speed samples includes taking a turbine speed sample at a sample time between 0.002 to 0.005 seconds.
11. The method of claim 10, further comprising determining an engine speed of a vehicle engine.
12. The method of claim 11, wherein determining said engine speed includes determining a slip value.
13. The method of claim 11, further comprising multiplying said engine speed by a constant to determine said target frequency, said constant being determined based on a number of cylinders associated with said vehicle engine.
14. The method of claim 10, further comprising determining a table index based on said target frequency.
15. The method of claim 14, further comprising referencing said table index in a reference table.
16. The method of claim 15, further comprising determining said frequency power based on said referencing and based on said N turbine speed samples.
17. The method of claim 10, wherein collecting N turbine speed samples includes taking 32 or fewer turbine speed samples.
18. The method of claim 10, wherein collecting N turbine speed samples includes taking a turbine speed sample at a sample time between 0.002 and 0.005 seconds.

The present disclosure relates generally to transmissions in automobiles, and, more specifically, to systems and methods for detecting and reducing any high driveline torsional levels, such as due to the cylinder deactivation in variable displacement system engines or aggressive lock-up strategies in transmission launch devices for fuel efficiency, in automobile transmissions.

Variable displacement systems work by selectively turning off cylinders in an engine, such as a bank of cylinders in a V-type engine. An example of a variable displacement system is the Multi-Displacement System (MDS) available from DaimlerChrysler Corp. of Auburn Hills, Mich. For example, a variable displacement system can deactivate three or four cylinders in a V6 or V8 engine, respectively, when the torque demand of the engine is relatively low. Advantageously, such variable displacement systems improve fuel economy in modern automobiles.

Disadvantageously, disturbances can arise from any high driveline torsional vibration levels, such as due to the cylinder deactivation in variable displacement system engines or aggressive lock-up strategies to improve fuel efficiency. These disturbances can potentially cause objectionable noise, vibration, and harshness (NVH) to automobile occupants. Modern automobiles utilize conservative calibrations for controlling slip in a launch device of a transmission, such as a torque converter, to prevent NVH from disturbing occupants. However, such conservative calibrations waste fuel. Modern automobiles do not currently employ direct feedback to control the slip in the launch device. A toque converter utilizes a torque converter lock-up clutch to prevent converter slip, however there currently does not exist a direct feedback system to control the lock-up clinch. For example, there are instances when a lightly-loaded powertrain running in third or fourth gear with a locked torque converter at 1000 revolutions-per-minute (rpm) performs without objectionable NVH. However because some road conditions (e.g., a slight uphill grade) may induce disturbances, a locked-up converter during cylinder reduced operation at 1000 rpm in these gears cannot be permitted for fear of NVH.

In various exemplary embodiments, the present disclosure provides systems and methods to detect and reduce any high driveline torsional levels, such as due to the cylinder deactivation in variable displacement system engines or aggressive lock-up strategies for fuel efficiency, in automobile transmissions. The present disclosure utilizes a controller in an automobile, such as a transmission or engine controller, to operate a computationally thrifty method for quickly detecting noise and vibration disturbances in the transmission. This quick detection enables fuel economic calibrations that aggressively reduce the disturbances by controlling slip in a launch device of the transmission, such as by reducing launch device slip. As problem disturbances arise, they are detected before occupants notice objectionable behavior. Once detected, the disturbances are reduced, such as by increasing launch device slip, which effectively intercepts the objectionable disturbances before they are transferred through the entire drivetrain. The systems and methods of the present disclosure can also apply to launch devices in Dual Clutch Transmissions (DCT) and Electronically-controlled Manual Transmissions (EMAT).

In an exemplary embodiment of the present disclosure, a method to detect and reduce disturbances arising from any high driveline torsional vibration levels in an automobile transmission includes measuring one of transmission turbine speed and transmission input speed, detecting vibration arising from any high driveline torsional vibration levels based on the measured speed, and controlling slip in a launch device of a transmission responsive to detecting vibrations. The controlling slip step includes any of increasing launch device slip and returning to full cylinder operation. The method is performed in real-time by one of an engine controller and a transmission controller, and wherein the speed is measured with a transmission speed sensor signal. The detecting vibration step includes a low resolution discrete Fourier transform, wherein the low resolution discrete Fourier transform is calculated responsive to the measuring step. The detecting vibration step includes a time-domain analysis where if | n−nactual|≧nthreshold, then disturbances are detected, wherein n is the averaged rotation speed at one of a ring gear and a transmission input speed, nactual is an instantaneous speed at the same location as n, and nthreshold is a tabularized threshold speed value of dynamic components developed in advance based upon response behavior of a vehicle. The detecting vibration step includes receiving a predetermined number of speeds from the measuring step, calculating a turbine speed responsive to the predetermined number of turbine speeds, wherein calculating includes one of the average value of the measured turbine speeds and the median value of the measured turbine speeds, determining a frequency value where vibration is expected, and computing a discrete-time Fourier transform at a discrete frequency value, wherein the discrete frequency is determined responsive to the frequency value. The predetermined number of speeds are spaced at a sample time interval, wherein the sample time interval gives rise to a critical frequency above which vibration frequency arising from high driveline torsional vibration levels cannot be measured. The determining step includes computing a frequency value, fV, according to the formula fVDS=p·(have+s), where p=2 for an eight-cylinder variable displacement engine, and p=1.5 for a six-cylinder variable displacement engine, have is the calculated speed, and s is the launch device slip, and optionally, s is set to one of zero representing no slip because the launch device is locked-up and an estimate of launch device slip. The discrete frequency is determined responsive to the frequency value, fV, includes computing δf=1/(Δ·N), where Δ is the sample time and N is the predetermined number in the predetermined number of speeds, and selecting the discrete frequency as the closest integer after dividing the frequency value by δf. The computing a discrete-time Fourier transform step includes computing a matrix W, where Wi,j=w(i−1)(j−1), i=1, . . . , N/2+1, and j=1, . . . , N, and wherein w=e2m/N, multiplying the (m+1)th row of the matrix by a vector including the predetermined number of turbine speeds, wherein m is the discrete frequency, and squaring the result of the multiplying step to provide an estimate of frequency power at the discrete frequency. Optionally, the matrix is pre-computed and stored in one of an engine controller and a transmission controller. The estimate of frequency power is compared to a threshold value to determine if disturbances are present. The transmission can include one of a Dual Clutch Transmission (DCT) and Electronically-controlled Manual Transmission (EMAT).

In another exemplary embodiment of the present disclosure, a processor-based method to detect and reduce disturbances arising from any high driveline torsional vibration levels in an automobile transmission includes measuring N speed samples, h0, . . . , hN−1, wherein the speed samples include one of transmission turbine speed samples and transmission input speed samples, and wherein the samples are substantially spaced in time over Δ seconds, calculating an average speed of the N speed samples, wherein the average speed includes one of have=mean (h0, . . . , hN−1) and have=median (h0, . . . , hN−1), calculating a frequency value, fV, where vibration is expected, wherein fV=p·(have+s), where p=2 for an eight-cylinder variable displacement engine, and p=1.5 for a six-cylinder variable displacement engine, and s is launch device slip, calculating a discrete frequency, m, wherein m=round (fVDS/δf), and δf=1/(Δ·N), computing a matrix W where Wi,j=w(i−1)(j−1), i=1, . . . , N/2+1, and j=1, . . . , N, and wherein w=e2m/N, multiplying the (m+1)th if row of the matrix by h0, . . . , hN−1, and squaring the result of the multiplying step to provide an estimate of frequency power at the discrete frequency. The processor-based method further includes checking the value from the squaring step against a threshold value, wherein if the value from the squaring step exceeds the threshold value, then disturbances are detected, and performing one of increasing launch device slip and returning to full cylinder operation responsive to detecting disturbances. One of an engine controller and a transmission controller is configured to perform the processor-based method, and wherein the measuring step is performed by a sensor. The values Δ, N, and p are pre-determined, and wherein the matrix W is pre-computed. Optionally, s equals zero representing no launch, device slip.

In yet another exemplary embodiment of the present disclosure, a controller configured to detect and reduce disturbances arising from any high driveline torsional vibration levels in an automobile transmission includes memory including an operating system and a disturbance detection engine, a data store coupled to the memory through a local interface, wherein the data store includes pre-computed values used by the disturbance detection engine, input/output interfaces coupled to the data store and memory through the local interface, wherein the input/output interfaces are configured to receive one of transmission turbine and transmission input speed measurements and to transmit control information to a transmission, and a processor configured to operate the disturbance detection engine, wherein the disturbance detection engine is configured to measure one of transmission turbine speed samples and transmission input speed sample substantially spaced in time over Δ seconds, calculate a frequency value where vibration arising from any high driveline torsional vibration levels is expected, calculate a discrete frequency value as close as possible to the frequency value, perform a discrete-time Fourier transform at the discrete frequency value, compare the power at the discrete frequency value to a threshold value to determine if disturbances are present, and control a launch device in the transmission responsive to the detection of disturbances.

The present disclosure is illustrated and described herein with reference to the various drawings, in which like reference numbers denote like system components, respectively, and in which:

FIG. 1 is a flowchart depicting an exemplary embodiment of the present disclosure to utilize direct feedback to control a torque converter lock-up clutch duty cycle responsive to second order vibration in the transmission;

FIG. 2 is a graph depicting an exemplary embodiment of second order vibration and the corresponding clutch duty cycle over time;

FIG. 3 is a flowchart depicting an algorithm for detecting and responding to disturbances according to an exemplary embodiment of the present disclosure;

FIGS. 4a and 4b are graphs depleting actual turbine speed data and the pm2 metric calculated by algorithm of FIG. 3 on the turbine speed data; and

FIG. 5 is a block diagram depicting a controller configured with a disturbance detection engine according to an exemplary embodiment of the present disclosure.

In various exemplary embodiments, the present disclosure provides systems and methods to detect and reduce any high driveline torsional levels, such as due to the cylinder deactivation in variable displacement system engines or aggressive lock-up strategies for fuel efficiency, in automobile transmissions. The present disclosure utilizes a controller in an automobile, such as a transmission or engine controller, to operate a computationally thrifty method for quickly detecting noise and vibration disturbances in the transmission. This quick detection enables fuel economic calibrations that aggressively reduce the disturbances by controlling slip in a launch device of the transmission, such as by reducing launch device slip. As problem disturbances arise, they are detected before occupants notice objectionable behavior. Once detected, the disturbances are reduced, such as by increasing launch device slip, which effectively intercepts the objectionable disturbances before they are transferred through the entire drivetrain. The systems and methods of the present disclosure can also apply to launch devices in Dual Clutch Transmissions (DCT) and Electronically-controlled Manual Transmissions (EMAT).

In an exemplary embodiment, the present disclosure utilizes an existing sensor signal configured to measure transmission turbine speed and/or transmission input speed to measure a quantity of second or one-and-a-half order vibrations being sent from the engine through a launch device, such as a torque converter, and into the transmission. Advantageously, downstream powertrain signals, such as transmission turbine speed and/or transmission input speed, are a better indicator of the frequency-based vibrations that make their way to the vehicle occupants. When this second or one-and-a-half order vibration exceeds a calibrated level, control logic will control the slip of the launch device (e.g., decrease the amount of lock-up torque converter clutch pressure) until the second or one-and-a-half order vibration is acceptable (i.e., below the calibrated level). This is because cylinder deactivation and other aggressive lock-up strategies for fuel efficiency lead to vibrations of one-and-a-half order (for six cylinder variable displacement engines) or second order (for eight cylinder variable displacement engines), detecting frequency content that exceeds calibrated thresholds in these ranges indicates disturbances.

The present disclosure relates to vibrations arising from any high driveline torsional vibration levels. Those of ordinary skill in the art will recognize that the systems and methods of the present disclosure can apply to any transmission application to provide a computationally thrifty and efficient algorithm to detect and reduce disturbances arising from any high driveline torsional vibration levels. The present disclosure is depicted for illustration purposes in regards to a torque converter and lock-up clutch in an automatic transmission. Dual Clutch Transmissions (DCT) and Electronically-controlled Manual Transmissions (EMAT) are also contemplated by the present disclosure.

Referring to FIG. 1, a flowchart 10 depicts an exemplary embodiment of the present disclosure to utilize direct feedback to control a torque converter lock-up clutch duty cycle responsive to second order vibration in an automatic transmission. As the clutch duty cycle increases (step 12), the second order vibration is checked against a limit (step 14). If the duty cycle is above the limit, then the clutch duty cycle is decreased (step 16). The flowchart 10 can limit torque converter clutch duty cycle to a threshold value of second order vibration which is just below a detectable limit. Advantageously, this enables fuel economic calibrations that aggressively reduce launch device slip.

The torque converter lock-up clutch duty cycle is monitored using an existing transmission speed sensor signal. The sensor signal is configured to provide a real-time measure of transmission turbine speed and/or transmission input speed. From this signal, a quantity of second or one-and-a-half order noise which is being sent from the engine through the transmission launch device (e.g., torque converter) and into the transmission is measured. Details of the measuring algorithm are present herein. To reduce disturbances, control logic will control the slip of the launch device (e.g., decrease the amount of lock-up torque converter pressure) if the second or one-and-a-half order noise exceeds a calibrated level until the second or one-and-a-half-order noise is acceptable (i.e., below the calibrated level).

Referring to FIG. 2, a graph 20 depicts an exemplary embodiment of second order vibration 22 and the corresponding clutch duty cycle 24 over time associated with cylinder deactivation in an eight-cylinder engine. Between times t0 and t1, there is minimal second order vibration 22 as the torque converter duty cycle 24 increases. Between times t1 and t2, the clutch duty cycle 24 continues to increase and accordingly second order vibration exceeds a threshold limit. Here, the systems and methods of the present disclosure monitor the second order vibration and decrease the clutch duty cycle 24 pressure once the threshold limit is exceeded. Accordingly, the second order vibration 22 is reduced between t2 and t3 responsive to the feedback which reduces the clutch duty cycle 24 pressure.

Referring to FIG. 3, a flowchart depicts an algorithm 30 for detecting and responding to disturbances caused by any high torsional vibration levels according to an exemplary embodiment of the present disclosure. The systems and methods of the present disclosure require quick detection of disturbances to enable the feedback control to be feasible. Specifically, if vibrations arise, they must be detected before occupants notice objectionable behavior.

Disturbance detection presents a unique vehicle vibration circumstance because disturbances occur as a result of a dominant, high-amplitude and well-isolated vibration with a predictable frequency. In one exemplary embodiment, the disturbance detection algorithm 30 utilizes a very low resolution discrete Fourier transform to detect the existence of a well separated, high amplitude vibration in real-time. An extremely low frequency resolution Fourier transform produces an excellent metric for detecting disturbances. The low resolution (e.g., frequency resolution of only ±20.8 Hz has worked well in experimental work) means disturbance assessments can occur extremely quickly (e.g., in not much more time than, is required to collect 24 turbine speed samples 0.002 seconds apart). This is so quick, that it presents the opportunity for detecting disturbances before vehicle occupants notice objectionable NVH. Furthermore, the low resolution Fourier Transform has extremely low computational overhead. This low overhead means that the computation can occur on a vehicle's control unit processor (e.g., a transmission or engine controller). A reliable means of measuring and queuing a sequential set of turbine speeds sampled at Δ<0.005 second time increments, plus modest computational capabilities readily available in current vehicle control micro-processors, are all that are required to make the algorithm 30 viable. In another exemplary embodiment, a time-domain analysis could be used in place of the discrete Fourier transform in the detection algorithm 30.

Detecting vibration in real-time, in the vehicle, expands opportunities to control slip in a launch device of a transmission reducing any high driveline torsional levels, such as due to the cylinder deactivation in variable displacement system engines or aggressive lock-up strategies for fuel efficiency. Without real-time detection, slip in a launch device (e.g., converter lock-up) and variable displacement engagement must be calibrated conservatively so that there is never any chance objectionable NVH might reach vehicle occupants. For example, there are instances when a lightly loaded powertrain running in third or fourth gear with a locked torque converter at 1000 rpm performs without objectionable NVH. However because some road conditions (e.g., a slight uphill grade) may induce disturbances, without real-time disturbance detection, locked-up variable displacement at 1000 rpm in these gears cannot be permitted for fear of nasty vibrations. On the other hand, when a vehicle has real-time disturbance detection, such vehicle states can be allowed, because launch device slip can quickly be increased to absorb vibration should it be detected. Alternatively, the vehicle could return to full cylinder operation when a vibration event is detected.

Because cylinder deactivation and other aggressive lock-up strategies for fuel efficiency lead to vibrations of one-and-a-half order (for six cylinder variable displacement engines) and second order (for eight cylinder variable displacement engines), detecting frequency content that exceeds calibrated thresholds in these ranges indicates disturbances. As described herein, the algorithm 30 for computing the very low resolution discrete Fourier transform of turbine speed data can serve as a metric for detecting this vibration event.

The Fourier transform Hn=H(fn) of a time signal h(t) is defined as:
H(fn)≡∫−∞h(t)e2mfntdt.  (1)
The total power in any time signal h(t) is the square of the two-norm of the time signal. Mathematically, this two-norm, is equivalent to the two-norm of the square of the magnitude of the Fourier transform (which is a function of frequency):
total_power=∫−∞|h(t)|2dt=∫−∞|H(f)|2df.  (2)
Equation 2 is from Parseval's Theorem which states the total power is the same whether it is computed in the time or frequency domain. The mathematical relationship of equation 2 shows that the total power within a time signal can be thought of as being allocated into constituent frequency bins, or components. The algorithm 30 provides a way of estimating the power within the frequency range indicating disturbances, |H(f)|2. When this quantity is high relative to the total power in the time signal, h(t), disturbances are likely occurring. The |H(f)|2 estimate is computed quickly within either a transmission or engine controller, and accordingly this estimate can be used to determine whether the vehicle's launch device slip should be adjusted (e.g., torque converter can remain locked-up, or whether torque converter slip should be allocated to absorb vibrations).

The frequency, fV, of torsional vibration arising from any high driveline torsional vibration levels is a fixed multiple of engine speed. For example, an eight-cylinder variable displacement engine, such as the HEMI available from DaimlerChrysler Corp., has a multiple of 2, and a six-cylinder variable displacement engine has a multiple of 1.5. To predict frequency, an estimate of engine speed is converted to units of Hz, then multiplied by the multiple (e.g., 2 or 1.5) depending on the engine type.

The power of frequency, fV, is measured by the power spectral density function, |H(fV)|2+|H(−fV)|2, which indicates how much power is in the signal due to frequency, fV. If h(t) represents transmission turbine speed and/or transmission input speed, so that h(t) is real-valued, then H(fV)=H(˜fV). Therefore, the power spectral density function can be written as 2×|H(fV)|2. For convenience, the factor of 2 can be dropped since |H(fV)|2 serves to indicate when a given frequency within the time signal h(t) is strong.

Since disturbances arising from any high torsional vibration levels, such as from cylinder deactivation in variable displacement engines, occurs only when engine speed contains a lot of frequency content from second or one-and-a-half order, |H(fV)|2 is estimated when fV is two times engine speed in Hz (for eight-cylinder variable displacement engines) or one-and-a-half times engine speed in Hz (for six-cylinder variable displacement engines). When the value is low, the engine is likely running smoothly and no action is required. When |H(fV)|2 is strong, launch device slip can be increased to absorb otherwise objectionable vibration. Advantageously, the algorithm 30 is a fast and efficient method for estimating |H(fV)|2 for real-time detection of disturbances within a vehicle controller. The exact threshold for determining what is high and low variable displacement frequency content with regards to disturbances can be calibrated as a look-up table in the controller.

Each sampling interval Δ of transmission turbine speeds and/or transmission input speed is associated with a critical frequency, fc=1/(2Δ), called the Nyquist frequency. This critical frequency represents the maximum frequency that can be reliably detected when samples are collected at time intervals Δ. Frequencies above fc within a signal show up as aliased frequencies. This means if h(t) contains significant frequency content above the critical frequency, that content may falsely register as frequencies below the critical frequency. However, frequency content above the critical frequency for sampled turbine speed data in the present disclosure is negligible compared to the frequency content at or near fV. Therefore, any aliasing will have little effect on the estimated magnitude for |H(fV)|2.

To estimate the Fourier transform given in Equation 1 assuming that |H(f)|=0 when |f|>fc, suppose h(t) is sampled at N time points, tk=k·Δ, where k=0, . . . , N−1, then these N samples determine N values of H(f), at frequencies:

f n = n N Δ , n = N 2 , , N 2 . ( 3 )
Note that fN/2=fc, so that the uniformly distributed fn are spread evenly between −fc and fc. There are N+1 frequency points fn, but it will turn out the estimate for H(fn) satisfies H(fn)=H(fN+n) for all n. Therefore, with this mesh, there will be N independent values of H estimated from N time samples.

Let h(t) be sampled at discrete times t=k·Δ, k=0, . . . , N−1. To estimate H(fn), a discrete sum can be introduced to approximate the integral in equation 1:

H ( f n ) = - h ( t ) 2 π f n t k t Δ k = 0 N - 1 h k 2 πⅈ kn / N , ( 4 ) f n = n N Δ , n = - N / 2 , , 0 , N / 2. ( 5 )
The final summation in Equation 4 is commonly referred to as a discrete Fourier transform of N points hk. Therefore, Hn is defined as;

H n = k = 0 N - 1 h k 2 π kn / N . ( 6 )
Observe that H(fn) approximately equals Δ·Hn.

Note, the estimate for H(fn) is periodic in n, since Hn+N=Hn. Therefore, n is set to vary from 0 to N−1 so that k and n vary over the same range. With this convention, n=0 corresponds to the zero frequency, positive frequencies 0<fn<fc correspond to 1≦n≦N/2−1, while negative frequencies −fc<fn<0 correspond to N/2+1≦n≦N−1. The value of n=N/2 corresponds to both f=fc and f=−fc.

To detect disturbances, an estimate of |H(fV)| is required. The formula in (6) defines an estimate for |H(fV)|. Choose a discrete frequency as near as possible to fV, say fm, and observe that:
H(fV)≈Δ·Hm.   (7)

If e is vehicle engine speed in units of Hz, and h is transmission turbine speed and/or transmission input speed in units of Hz, then h=e−s where s is launch device slip in Hz. Therefore, for an eight-cylinder variable displacement system engine;
fV=2·(h+s).   (8)
When s=0, the launch device (e.g., torque converter) is locked-up, i.e., no in the launch device. This is when the detection of disturbances is needed, therefore fV=2·h for an eight-cylinder engine. For a six-cylinder variable displacement system engine, the calculation is the same except the factor of 2 is replaced by 1.5. Furthermore, if resolution of the Fourier transform is low enough (e.g., N≦32), the partial converter (denoted by s above) can be neglected (e.g., 60 rpm slip produces no more than a 2 Hz change in the estimate for fV).

As described herein, the algorithm 30 is computed within a controller. Several values and arrays can be pre-computed and stored in memory in the controller to avoid re-calculation for each estimate. The sample time Δ should typically be ≦0.005 s, because a sample time higher than 0.005 s could place the critical frequency below the maximum disturbance frequency arising, from any high torsional vibration levels. For example, a typical cylinder reduced engine speed maximum is 3000 rpm, which can give rise to a disturbance frequency of 100 Hz. The frequency fc should be larger than 100 Hz, which implies Δ should be smaller than 0.005 s. In exemplary embodiments, the sample time Δ is chosen as 0.002 or 0.004 s.

Also, the number of samples N must be selected, and this should be an even number. In an exemplary embodiment, N=32 which yields sixteen frequency bins, whose boundaries are the fn discussed above. These frequency bins span the range from 0 to fc. The higher N is, the more precisely the frequency estimates can be resolved. However, for purposes of detecting disturbances, the disturbance frequencies must be separated from the engine speed frequencies. Therefore, excellent resolution is not required because these frequencies are not near one another. In simulation, when Δ=0.002 s and N=24 is high enough to provide reasonable separation of the frequencies for an eight cylinder variable displacement engine. On the other hand, N should not be too high because detection time cannot be faster than the time required to collect data, which is N·Δ. Detection time cannot exceed the time it takes for occupants to perceive a vibration. Another reason to use as small an N as possible is that the resulting low resolution means moderate to light launch device slip can he neglected in the computation of m, as described herein.

A matrix of values W is pre-computed and stored in the controller. Suppose w=e2m/N, a complex number, then define the entries of an N/2+1 by N matrix as:
Wi,j=w(i−1)(j−1),   (9)

where i=1, N/2+1, and j=1, . . . , N. Also, δf is computed as δf=fc(N/2)=1/(ΔN). Finally s, converter slip in Hz, is pre-computed, estimated at time tN/2, or set equal to zero.

FIG. 3 depicts the algorithm 30 for computing a metric to detect disturbances arising from any high driveline torsional vibration levels. N turbine speed samples are collected, h0, . . . , hN−1 (step 31). The turbine speed samples are collected at the sample time Δ, and can use an existing sensor signal which is coupled to the controller for collecting the data. The samples are collected from any downstream sensor that already exist in a vehicle, such as transmission output speed sensor or other such speed sensing devices internal or external to the transmission that could be used to provide frequency data, input to the algorithm described herein.

A turbine speed, have, is determined from the collected samples, h0, . . . , hN−1 (step 32). For example, have can be the average of the turbine speed samples, have=mean (h0, . . . , hN−1). Alternatively, have can be set to one of the middle values of the speed samples, such as the median value, have=median (h0, . . . , hN−1). The frequency fV is calculated as fV=p·(have+s), where p=2 for an eight-cylinder VDS engine, or p=1.5 for a six-cylinder VDS engine (step 33). This is the same calculation as shown in equation (8) above. The value of s is pre-computed or estimated at time tN/2, but when s=0, the launch device has no slip (e.g., torque converter is locked-up), and this is typically where disturbance detection is required.

To compute Hm, m is determined so that when fmε{fn, n=0, . . . , N/2}, the difference |fm−fV| is as small as possible. This is done by calculating m as m=round (fV/δf) (step 34). When this ratio falls exactly between two integers, round down. Next, let {right arrow over (w)} be the (m+1)st row vector from the pre-computed matrix, W (as computed in equation (9)), where {right arrow over (w)}=(Wm+1,N, . . . , Wm+1,N)). Let {right arrow over (h)}=(h0, . . . , hN−1)T be a column vector of length N formed from the turbine speed samples. Then,

H m = w -> · h -> = j = 1 N w i h j - 1 . ( step 35 )

Hm is a complex number, x+iy, and pm2=|Hm|2=x2+y2 (step 36). The algorithm 30 calculates pm2 as a metric representing the frequency power in Hm. pm2 is compared against a threshold (step 37). When pm2 is large, disturbances are present. The threshold above which pm2 indicates disturbances are present can be determined by experiment. That is, a calibrator can set the thresholds for pm2=|Hm|2 that cause partial or full unlock events of the launch device (e.g., torque converter) by changing slip rate according to a calibratable fable (step 38). Alternatively, the vehicle can be configured to exit cylinder reduced mode when disturbances are detected.

As discussed herein, the sampling rate must be at a minimum sufficient to detect 2×3000 rpm, which is 100 Hz, Also, the time N·Δ (i.e., number of samples times the sampling rate, for example 24×0.004 s=0.096 s) is a short enough time period that vehicle occupants will not notice disturbances, should it occur, in this span of time. The algorithm 30 assumes that the signal h(t) is hand limited, meaning that it has little or no frequency content above the critical frequency. If turbine speed measurement noise introduces high frequency content, additional signal processing may be required.

Referring to FIGS. 4a and 4b, graphs 40 and 45 depict actual turbine speed data and the pm2 metric calculated by algorithm 30 on the turbine speed data. FIG. 4a depicts collected turbine speed data showing turbine speed in rpm over time. FIG. 4b depicts the results of pm2 from algorithm 30 using parameters set to N=24, s=0, and Δ=0.002 s. Disturbances occur in FIG. 4a between 51.6 s and 64.6 s. Accordingly, FIG. 4b shows that the magnitude of pm2 spikes over this interval, successfully detecting the disturbances in FIG. 4a.

Advantageously, with turbine speed measurements at time intervals of 0.005 s or less, disturbances can be detected in a fraction of a second before vehicle occupants notice objectionable behavior. This can be done based on computations carried out within on-board vehicle controller microprocessors. Using discrete Fourier transform methods, the algorithm 30 efficiently produces a metric that detects oscillations correlated with disturbances arising from high driveline torsional vibration levels, such as due to cylinder deactivation in variable displacement system engines or an aggressive lock-up strategy to prevent fuel waste.

In another exemplary embodiment, a time-domain analysis can be used in placed of the discrete-time Fourier transform. For example, in the time-domain, the expression | n−nactual|≧nthreshold can be used to detect disturbances in place of calculating the pm2 metric for the frequency-domain analysis. Here, n is the averaged rotation speed at a ring gear in the transmission, at a transmission input speed, or at any other speed sensing device location in the transmission, nactual is the instantaneous speed at the same location as n, with the given sampling frequency of the engine or transmission controller unit, and nthreshold refers to the tabularized threshold speed values of dynamic components, which is developed in advance based upon the vehicle's response behaviors, i.e., if the difference between the averaged rotation speed, n, and the instantaneous speed, nactual, is greater than the threshold speed, then disturbances are detected. Once disturbances are detected in the time-domain, the same steps can be taken to control the slip rate of the launch device as described herein.

Referring to FIG. 5, a block diagram depicting a controller 50 configured with a disturbance detection engine 57, according to an exemplary embodiment of the present disclosure. The controller 50 can include an existing engine or transmission controller in a vehicle. The controller 50 can be a digital computer that, in terms of hardware architecture, generally Includes a processor 51, input/output (I/O) interfaces 52, memory 55, and a data store 53. The components (51, 52, 53, and 55) are communicatively coupled via a local interface 54. The local interface 54 can be, for example but not limited to, one or more buses or other wired or wireless connections, as is known in the art. The local interface 54 can have additional elements, which are omitted for simplicity, such as controllers, buffers (caches), drivers, repeaters, and receivers, among many others, to enable communications. Further, the local interface 54 can include address, control, and/or data connections to enable appropriate communications among the aforementioned components.

The processor 51 is a hardware device for executing software instructions. The processor 51 can be any custom made or commercially available processor, a central processing unit (CPU), an auxiliary processor among several processors associated with the controller 50, a semiconductor-based microprocessor (in the form of a microchip or chip set), or generally any device for executing software instructions. When the controller 50 is in operation, the processor 51 is configured to execute software stored within the memory 55, to communicate data to and from the memory 55, and to generally control operations of the controller 50 pursuant to the software instructions.

The I/O interfaces 52 can be used to receive input from and/or for providing system output to one or more devices or components. For example, the I/O interfaces 52 can receive a sensor input to collect transmission turbine speed samples, and provide an output to the transmission responsive to the operating the algorithm 30. The data store 53 can be used to store data, such as the pre-computed values in the algorithm 30. The data store 53 can include any of volatile memory elements (e.g., random access memory (RAM, such as DRAM, SRAM, SDRAM, and the like)), nonvolatile memory elements (e.g., ROM, hard drive, tape, CDROM, and the like), and combinations thereof.

The memory 55 can include any of volatile memory elements (e.g., random access memory (RAM, such as DRAM, SRAM, SDRAM, etc.)), nonvolatile memory elements (e.g., ROM, hard drive, tape, CDROM, etc.), and combinations thereof. Note that the memory 55 can have a distributed architecture, where various components are situated remotely from one another, but can be accessed by the processor 51.

The software in memory 55 can include one or more software programs, each of which includes an ordered listing of executable instructions for implementing logical functions. In the example of FIG. 5, the software in the memory system 55 includes the disturbance detection engine 57 and a suitable operating system (O/S) 56. The operating system 56 essentially controls the execution of other computer programs, such as the disturbance detection engine 57, and provides scheduling, input-output control, file and data management, memory management, and communication control and related services.

In an exemplary embodiment of the present disclosure, the disturbance detection engine 57 is configured to perform algorithm 30 as described herein. The disturbance detection engine 57 receives inputs from a sensor providing transmission turbine speed and/or transmission input speed samples, and computes the pm2 responsive to the speed samples. The disturbance detection engine 57 can also be configured to control slip rate or to command the engine to exit variable displacement responsive to defecting disturbances. In another exemplary embodiment, the disturbance detection engine 57 is configured to perform a time-domain analysis instead of a frequency-domain analysis to determine if disturbances are present.

Although the present disclosure has been illustrated and described herein with reference to preferred embodiments and specific examples thereof, it will be readily apparent to those of ordinary skill in the art that other embodiments and examples may perform similar functions and/or achieve like results. All such equivalent embodiments and examples are within the spirit and scope, of the present disclosure and are intended to be covered by the following claims.

Geist, Bruce, Duty, Mark J., Beechie, Brian E., Azzaretti, Mark C., Sullivan, Marc H., Wentworth, Thomas F., Sbroglia, Gregory A., Suh, In-Soo, Cao, Changwei

Patent Priority Assignee Title
10920705, Jun 13 2019 Ford Global Technologies, LLC Method and system for variable displacement engine
11121654, Sep 30 2019 CHONGQING JINKANG POWERTRAIN NEW ENERGY CO , LTD Dynamic stability control for electric motor drives using stator flux oriented control
9925972, Jun 21 2013 Ford Global Technologies, LLC Method and system for reducing driveline NVH
Patent Priority Assignee Title
4466311, Jul 29 1981 Mitsubishi Jidosha Kogyo Kabushiki Kaisha Slip control system for a clutch
4468988, Aug 04 1980 Mitsubishi Jidosha Kogyo Kabushiki Kaisha Slip control system for a clutch
4716790, Oct 15 1982 Toyota Jidosha Kabushiki Kaisha Continuously variable transmission control system responsive to passenger compartment noise or vibration
4757886, Jan 20 1987 FORD GLOBAL TECHNOLOGIES, INC A MICHIGAN CORPORATION Transmission clutch closed loop slip controller and method
5064036, May 24 1990 Borg-Warner Automotive, Inc. Adaptive torsional damping device for a continuously variable transmission
5226513, Nov 27 1990 NISSAN MOTOR CO , LTD Torque converter lockup clutch control apparatus
5365787, Oct 02 1991 Monitoring Technology Corp. Noninvasive method and apparatus for determining resonance information for rotating machinery components and for anticipating component failure from changes therein
5686669, Feb 29 1996 Monitoring Technology Corporation Apparatus and method for analyzing the condition and performance of turbomachines by processing signals representing rotor motion
5955674, Oct 31 1997 Eaton Corporation Driveline vibration system diagnostics
6024674, Nov 28 1996 Honda Giken Kogyo Kabushiki Kaisha Frictional engaging clutch control system for automatic vehicle transmission
6102144, May 21 1997 ZF Friedrichshafen AG Hybrid vehicle drive for a motor vehicle
6128959, Nov 07 1994 Eaton Corporation Driveline vibration analyzer
6314342, Jul 19 2000 Meritor Heavy Vehicle Systems, LLC Method and system for optimizing operation of vehicle control systems based on the dynamics of the vehicle
6477472, Apr 19 2000 National Instruments Corporation Analyzing signals generated by rotating machines using an order mask to select desired order components of the signals
6546814, Mar 13 1999 TEXTRON IPMP L P Method and apparatus for estimating torque in rotating machinery
6729186, Feb 28 2002 Eaton Corporation Multi-channel vibration analyzer
6778894, Jan 08 2001 Deere & Company Monitoring device for a working vehicle
7785230, May 18 2007 Ford Global Technologies, LLC Variable displacement engine powertrain fuel economy mode
7788022, May 12 2008 Mitsubishi Electric Corporation Control apparatus for internal combustion engine
20020046006,
20020107625,
20050189192,
20080058161,
20080076635,
20090149298,
20090277247,
/////////////////////////////
Executed onAssignorAssigneeConveyanceFrameReelDoc
Mar 29 2007DaimlerChrysler CorporationDAIMLERCHRYSLER COMPANY LLCCHANGE OF NAME SEE DOCUMENT FOR DETAILS 0219150760 pdf
Apr 26 2007GEIST, BRUCEDaimlerChrysler CorporationASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS 0195810928 pdf
Apr 27 2007AZZARETTI, MARK C DaimlerChrysler CorporationASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS 0195810928 pdf
Apr 27 2007SUN, IN-SOODaimlerChrysler CorporationASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS 0195810928 pdf
Apr 27 2007BEECHIE, BRIAN EDaimlerChrysler CorporationASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS 0195810928 pdf
May 03 2007DUTY, MARK J DaimlerChrysler CorporationASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS 0195810928 pdf
May 04 2007SULLIVAN, MARC H DaimlerChrysler CorporationASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS 0195810928 pdf
May 04 2007CAO, CHANGWEIDaimlerChrysler CorporationASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS 0195810928 pdf
May 16 2007SBROGLIA, GREGORY ADaimlerChrysler CorporationASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS 0195810928 pdf
May 16 2007WENTWORTH, THOMAS FDaimlerChrysler CorporationASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS 0195810928 pdf
May 17 2007FCA US LLC(assignment on the face of the patent)
Jul 27 2007DAIMLERCHRYSLER COMPANY LLCChrysler LLCCHANGE OF NAME SEE DOCUMENT FOR DETAILS 0219150772 pdf
Aug 03 2007Chrysler LLCWilmington Trust CompanyGRANT OF SECURITY INTEREST IN PATENT RIGHTS - FIRST PRIORITY0197730001 pdf
Aug 03 2007Chrysler LLCWilmington Trust CompanyGRANT OF SECURITY INTEREST IN PATENT RIGHTS - SECOND PRIORITY0197670810 pdf
Jan 02 2009Chrysler LLCUS DEPARTMENT OF THE TREASURYGRANT OF SECURITY INTEREST IN PATENT RIGHTS - THIR0222590188 pdf
Jun 04 2009Wilmington Trust CompanyChrysler LLCRELEASE OF SECURITY INTEREST IN PATENT RIGHTS - SECOND PRIORITY0229100740 pdf
Jun 04 2009Wilmington Trust CompanyChrysler LLCRELEASE OF SECURITY INTEREST IN PATENT RIGHTS - FIRST PRIORITY0229100498 pdf
Jun 08 2009US DEPARTMENT OF THE TREASURYChrysler LLCRELEASE BY SECURED PARTY SEE DOCUMENT FOR DETAILS 0229020164 pdf
Jun 10 2009NEW CARCO ACQUISITION LLCTHE UNITED STATES DEPARTMENT OF THE TREASURYSECURITY AGREEMENT0229150489 pdf
Jun 10 2009NEW CARCO ACQUISITION LLCChrysler Group LLCCHANGE OF NAME SEE DOCUMENT FOR DETAILS 0229190126 pdf
Jun 10 2009Chrysler LLCNEW CARCO ACQUISITION LLCASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS 0229150001 pdf
May 24 2011THE UNITED STATES DEPARTMENT OF THE TREASURYCHRYSLER GROUP GLOBAL ELECTRIC MOTORCARS LLCRELEASE BY SECURED PARTY SEE DOCUMENT FOR DETAILS 0263350001 pdf
May 24 2011THE UNITED STATES DEPARTMENT OF THE TREASURYChrysler Group LLCRELEASE BY SECURED PARTY SEE DOCUMENT FOR DETAILS 0263350001 pdf
May 24 2011Chrysler Group LLCCITIBANK, N A SECURITY AGREEMENT0263960780 pdf
Feb 07 2014Chrysler Group LLCJPMORGAN CHASE BANK, N A SECURITY AGREEMENT0323840640 pdf
Dec 03 2014Chrysler Group LLCFCA US LLCCHANGE OF NAME SEE DOCUMENT FOR DETAILS 0352250202 pdf
Dec 21 2015CITIBANK, N A FCA US LLC, FORMERLY KNOWN AS CHRYSLER GROUP LLCRELEASE OF SECURITY INTEREST RELEASING SECOND-LIEN SECURITY INTEREST PREVIOUSLY RECORDED AT REEL 026426 AND FRAME 0644, REEL 026435 AND FRAME 0652, AND REEL 032384 AND FRAME 05910377840001 pdf
Feb 24 2017CITIBANK, N A FCA US LLC FORMERLY KNOWN AS CHRYSLER GROUP LLC RELEASE BY SECURED PARTY SEE DOCUMENT FOR DETAILS 0428850255 pdf
Nov 13 2018JPMORGAN CHASE BANK, N A FCA US LLC FORMERLY KNOWN AS CHRYSLER GROUP LLC RELEASE BY SECURED PARTY SEE DOCUMENT FOR DETAILS 0481770356 pdf
Date Maintenance Fee Events
May 03 2019M1551: Payment of Maintenance Fee, 4th Year, Large Entity.
May 03 2023M1552: Payment of Maintenance Fee, 8th Year, Large Entity.


Date Maintenance Schedule
Nov 03 20184 years fee payment window open
May 03 20196 months grace period start (w surcharge)
Nov 03 2019patent expiry (for year 4)
Nov 03 20212 years to revive unintentionally abandoned end. (for year 4)
Nov 03 20228 years fee payment window open
May 03 20236 months grace period start (w surcharge)
Nov 03 2023patent expiry (for year 8)
Nov 03 20252 years to revive unintentionally abandoned end. (for year 8)
Nov 03 202612 years fee payment window open
May 03 20276 months grace period start (w surcharge)
Nov 03 2027patent expiry (for year 12)
Nov 03 20292 years to revive unintentionally abandoned end. (for year 12)