The invention relates to a motor-generator system, and more particularly, to a controller controlling the motor-generator torque at a frequency greater than 1 Hz such that when the internal combustion engine accelerates the motoring torque is applied to speed the motor-generator rotation and when the internal combustion engine decelerates the load torque is applied to slow motor-generator rotation such that motor-generator rotation is controlled to attenuate a system vibration.
Internal combustion engines combust an air/fuel mixture to drive pistons that rotatably turn a crankshaft to generate drive torque. The drive torque is transferred from the crankshaft to a drivetrain to propel a vehicle. Mild hybrid vehicles can be temporarily powered using electric motors, which can allow the engines to be periodically turned off to decrease fuel consumption. One example of a mild hybrid vehicle is a vehicle having an engine and a belt-driven starter generator (BSG). The crankshaft of the engine is coupled to a crankshaft pulley and the BSG is coupled to the crankshaft pulley via a belt. When the engine needs to be restarted after a period of inactivity, the BSG can turn the crankshaft using the belt to restart the engine quickly and smoothly.
A multi-ribbed belt is commonly used on automotive vehicles to transmit power between the engine and accessory components. On a conventional drive, the engine crankshaft pulley drives accessories via one belt or multi belts. A tensioner is usually used when multiple accessories are driven via a belt.
In recent years, motor-generator units (MGU) were implemented to do BSG engine start-stop to provide torque assist to boost engine acceleration and to do recuperation to generate electricity in addition to normal generation usually carried out by an alternator. Significant fuel saving and reduction of exhaust can be achieved by a BSG.
To control tension in two different modes of motoring (MGU driving) and generating (engine driving), a group of tensioner designs are frequently used for BSG drives. The common feature of the design is that the tensioner has two arms which are connected by one spring. These tensioners can control belt tension in both modes: motoring and generating. Since motion of both arms is coupled via one spring, the system 1st frequency is significantly reduced, usually shifted below engine firing frequency at idle speed, and vibration of belt drive is significantly reduced in normal operation rpm range.
However, during engine key start, a belt drive using this type of tensioner exhibits high system vibration when the engine speed firing frequency passes through the reduced system frequency, generating system resonance associated NVH issues. To attenuate system vibration of a belt drive which uses an MGU, special control of MGU torque is needed control MGU motion.
A BSG drive can stand alone to become a mild-hybrid system or work together with an integrated start-generator system (ISG) as a hybrid system. The MGU in a BSG drive generates drive torque, consuming power from a battery, to start the engine or to boost in engine acceleration when the driver accelerates to speed up the vehicle. It also functions as an alternator or generator, applying load torque for generating electricity power to charge the battery: recuperation or normal generation. Recuperation generates high torque load and high electric power typically seen in braking operation and moderate load when the foot of driver is off the pedal.
In driving or generating mode, the torque magnitude from MGU is controlled by a number of factors. For example, higher drive torque in boost operation when the driver accelerates very hard; or higher load torque in recuperation when the driver requires hard braking. There is one common feature: direction of torque from MGU, driving or loading, does not change until the operation demand of the engine is changed by the driver.
The rotary speed of an internal combustion engine fluctuates around its average speed. The fluctuation of engine speed is called angular vibration (AV). For example, a 4-cyl engine runs at 750 rpm average speed may have 60 rpm AV at 25 Hz firing frequency. For normal control of a BSG drive, engine average speed is the primary factor. Engine/vehicle acceleration/deceleration refers to average speed.
The prior art BSG systems are used for torque boost wherein the BSG provides start up torque or additional drive torque to supplement the IC engine torque output.
Representative of the art is U.S. Pat. No. 9,303,571 which discloses a method to determine a desired torque output from an engine system in response to a torque request, the engine system including an engine and a belt-driven starter generator (BSG). The method can include determining a current engine torque capacity. When the desired torque output is greater than the current engine torque capacity, the method can include (i) determining a maximum engine torque capacity, (ii) determining a current BSG torque capacity, (iii) commanding the BSG to operate as a torque generator or a torque consumer based on a difference between the desired torque output and the maximum engine torque capacity and a state of a battery system configured to power the BSG, and (iv) controlling the engine and the BSG to collectively generate the desired torque output at a flywheel of the engine.
What is needed is a controller controlling the motor-generator torque at a frequency greater than 1 Hz such that when the internal combustion engine accelerates the motoring torque is applied to speed the motor-generator rotation and when the internal combustion engine decelerates the load torque is applied to slow motor-generator rotation such that motor-generator rotation is controlled to attenuate a system vibration. The present invention meets this need.
The primary aspect of the invention is to provide a controller controlling the motor-generator torque at a frequency greater than 1 Hz such that when the internal combustion engine accelerates the motoring torque is applied to speed the motor-generator rotation and when the internal combustion engine decelerates the load torque is applied to slow motor-generator rotation such that motor-generator rotation is controlled to attenuate a system vibration.
Other aspects of the invention will be pointed out or made obvious by the following description of the invention and the accompanying drawings.
The invention comprises a motor-generator system comprising an internal combustion engine, a motor-generator in driven engagement with the internal combustion engine by an endless belt, the motor-generator, a controller detecting a speed signal of the internal combustion engine, a driver input signal, a battery state signal and a motor-generator signal, the motor-generator operable to provide a motoring torque or a load torque to the internal combustion engine at a predetermined frequency according to a controller command, and the controller controlling the motor-generator torque at a frequency greater than 1 Hz such that when the internal combustion engine accelerates the motoring torque is applied to speed the motor-generator rotation and when the internal combustion engine decelerates the load torque is applied to slow motor-generator rotation such that motor-generator rotation is controlled to attenuate a system vibration.
The accompanying drawings, which are incorporated in and form a part of the specification, illustrate preferred embodiments of the present invention, and together with a description, serve to explain the principles of the invention.
Referring now to
Engine 104 draws air into an intake manifold 108 through an induction system 112 regulated by a throttle 116. Air in the intake manifold 108 is distributed to a plurality of cylinders 120 and combined with fuel, e.g., gasoline, from fuel injectors (not shown) to create an air/fuel mixture. Engine 104 may include any number of cylinders. The air/fuel mixture is compressed and combusted within the cylinders 120 to drive pistons (not shown) that rotatably turn a crankshaft 128 to generate drive torque. An ignition controller (IC) 124 controls timing of combustion of the air/fuel mixture, e.g., spark plug timing. Drive torque is transferred to vehicle drivetrain components from crankshaft 128.
Engine system 100 includes a motor-generator unit (MGU) 136. The MGU 136 is coupled to crankshaft 128 via a belt 140 through a shaft 153. Shaft 153 comprises a pulley (not shown) engaged with belt 140. The drive torque is partially transferred to the MGU 136 via the belt 140, wherein the MGU 136 operates as a “torque consumer”. Similarly, in another operating mode MGU 136 drives the crankshaft 128 via the belt 140, e.g., during engine restarts or boost. In this mode the MGU is a “torque generator”. MGU 136 can be powered by a battery system 144. Battery system 144 can comprise a single battery, e.g., a typical 12 volt lead-acid car battery, or a battery pack comprising a plurality of batteries, e.g., a 48 volt lithium-ion battery pack. Tensioner 400 engages belt 140 through pulley 401 and 402, see
MGU 136 comprises an electric motor (EM) 148 and an alternator (ALT) 152. When MGU 136 is driving crankshaft 128, electric motor 148 is powered by the battery system 144. The capability of MGU 136 to operate as a torque generator, therefore, depends on the state of the battery system 144. For example, the MGU 136 may be prohibited from operating as a torque generator when a state-of-charge (SOC) of the battery system 144 is below a predetermined threshold. Alternatively, when being driven by crankshaft 128, MGU 136 generates a current used to recharge battery system 144.
Engine 104 produces a desired torque based on a driver input via a driver input device 156, e.g., an accelerator pedal. Driver input can represent a torque request for the engine system 100. Controller 160 controls operation of engine system 100 and, more particularly, controls components of the engine system 100 to fulfill the torque request. Controller 160 controls airflow by controlling the throttle 116 and controls ignition timing by controlling the ignition controller 124. Controller 160 also controls MGU 136 by selectively powering the electric motor 148 according to a specified duty cycle and using a current from the battery system 144, which is described in greater detail below.
Referring now to
Controller 160 detects a speed signal of the internal combustion engine 124, a driver input signal 156, a battery state signal 144, a motor-generator state signal 136 and a throttle position signal 116.
Communication device 200 can include any suitable component, e.g., a transceiver, configured for communication with components of the engine system 100 via a controller area network (CAN) (throttle 116, ignition controller 124, MGU 136, battery system 144, driver input device 156, etc.). It should be appreciated that the communication device 200 can also be configured to communicate with other components (remote server, mobile phone, another vehicle, etc.) via another network, such as a local area network (LAN), e.g., Bluetooth communication, or a wide area network (WAN), e.g., the Internet.
Processor 204 is configured to control operation of controller 160. Functions can include, but are not limited to, loading/executing an operating system of controller 160, controlling information sent via communication device 200, processing information received via communication device 200, and controlling read/write operations at memory 208. Processor 204 can also wholly or partially execute the torque management techniques.
Processor 204 determines a desired torque output from engine system 100 (Tdesired) in response to a torque request. The torque request can be based on drive input via the driver input device 156. The desired torque output from engine system 100 represents a desired torque at crankshaft 128 of engine 104. The torque at crankshaft 128 can be provided from the engine 104 or a combination of engine 104 or with MGU 136 operating as a torque generator.
Processor 204 can determine a current engine torque capacity (ETcurrent). The current engine torque capacity represents a torque capacity of engine 104 at current operating parameters (driver input, throttle position, ignition timing, etc.).
Processor 204 then determines whether the desired torque output of engine system 100 is greater than the current engine torque capacity. When the desired torque output of engine system 100 is less than or equal to the current engine torque capacity, processor 204 controls engine 104 via communication device 200 to generate the desired torque output at flywheel 132. When the desired torque output is greater than current engine torque capacity, processor 204 determines a maximum engine torque capacity. The maximum engine torque capacity represents a maximum torque capacity of engine 104 under any operating condition. Processor 204 determines a current MGU torque capacity. The current MGU torque capacity comprises the torque capacity of MGU 136 under current operating conditions.
Processor 204 commands MGU 136 via communication device 200 to operate as a torque generator or a torque consumer based on a difference between (i) the desired torque output of engine system 100 and the maximum engine torque capacity and (ii) the charge state of battery system 144. Processor 204 commands MGU 136 to operate as a torque consumer (torque load) when the charge state of battery system 144 indicates that MGU 136 would be incapable of operating as a torque generator to generate torque at the crankshaft 128. Similarly, processor 204 can command MGU 136 to operate as a torque generator when the state of the battery system 144 indicates that MGU 136 would be capable of operating as a torque generator to generate torque at the crankshaft 128 for a reasonable period of time. There can also be states of the battery system 144 where MGU 136 could operate as either a torque generator or a torque consumer.
After determining whether to operate MGU 136 as a torque generator or a torque consumer, processor 204 controls engine 104 and MGU 136 via communication device 200 to collectively generate the desired torque output at flywheel 132 of engine 104. In some cases, MGU 136 may be capable of generating enough torque at flywheel 132 such that engine 104 can continue operating at the current operating parameters (throttle position, ignition timing, etc.). In other cases, processor 204 may adjust the operating parameters of engine 104 to increase its torque output at flywheel 132, up to the maximum engine torque capacity, if necessary. More specifically, processor 204 can control engine 104 via communication device 200 to generate a sum of (i) the desired torque output and (ii) a portion of the current MGU torque capacity at flywheel 132 when MGU 136 is commanded to operate as the torque consumer. Alternatively, processor 204 can control engine 104 via communication device 200 to generate a difference between (i) the desired torque output and (ii) the portion of the current MGU torque capacity when MGU 136 is commanded to operate as a torque generator.
The first natural frequency of a belt drive is significantly lower than that of a lock-center drive or with a single tensioner. As shown in
However, during engine start, either in key-start or low rpm MGU start, the engine starts to fire at a lower speed than the resonance rpm. As a result there will be system resonance when the engine speed passes through the resonance rpm, generating excessive system vibration.
“CPL TEN” refers to a coupled tensioner 400 as shown schematically in
Shown in
The MGU drive with a coupled tensioner resonates around 400 rpm. The base-arm of the coupled tensioner has a 55° peak-peak vibration and the side-arm has a 40° p-p vibration; both exceed the design limit for durability. The peak belt tension and hubload are also higher than allowable limits.
The excessive system vibration is attributed to 1) a high engine speed fluctuation or angular vibration and 2) the higher effective moment of inertia of the MGU, and 3) engine speed around the system resonance frequency. In the case of an engine start, vibration is of the first system resonance.
Since MGU rotor motion and its inertia torque is the main factor for excessive system dynamics, the pupose is to use MGU torque to rotate the MGU rotor in accordance with engine speed. Namely, when the engine accelerates, a motoring torque is applied to speed up the MGU rotor. When the engine decelerates, a load torque is applied to slow down the MGU rotor. These MGU actions for vibration attenuation not only apply to engine starts but also to other engine operations when the MGU drive has vibration problems.
Referring to
MGU torque is controlled as follows:
Shown in
Shown in
Shown in
A motor-generator system comprising an internal combustion engine, a motor-generator in driven engagement with the internal combustion engine by an endless belt, the motor-generator, a controller detecting a speed signal of the internal combustion engine, a driver input signal, a battery state signal and a motor-generator signal, the motor-generator operable to provide a motoring torque or a load torque to the internal combustion engine at a predetermined frequency according to a controller command, and the controller controlling the motor-generator torque at a frequency greater than 1 Hz such that when the internal combustion engine accelerates the motoring torque is applied to speed the motor-generator rotation and when the internal combustion engine decelerates the load torque is applied to slow motor-generator rotation such that motor-generator rotation is controlled to attenuate a system vibration.
Although a form of the invention have been described herein, it will be obvious to those skilled in the art that variations may be made in the construction and relation of parts without departing from the spirit and scope of the inventions described herein.
This application is a divisional of and claims priority from U.S. patent application Ser. No. 15/451,052 filed Mar. 6, 2017.
Number | Name | Date | Kind |
---|---|---|---|
6209672 | Severinsky | Apr 2001 | B1 |
6278195 | Yamaguchi | Aug 2001 | B1 |
6286473 | Zaremba | Sep 2001 | B1 |
6336070 | Lorenz | Jan 2002 | B1 |
6441506 | Nakashima | Aug 2002 | B2 |
6655339 | Orr | Dec 2003 | B1 |
6832148 | Bennett | Dec 2004 | B1 |
6840341 | Fujikawa | Jan 2005 | B2 |
7110867 | Imazu | Sep 2006 | B2 |
7217221 | Sah | May 2007 | B2 |
7559384 | Palladino | Jul 2009 | B2 |
7633257 | Sakamoto | Dec 2009 | B2 |
7680567 | Syed | Mar 2010 | B2 |
7723938 | Tsuji | May 2010 | B2 |
7997363 | Mori | Aug 2011 | B2 |
8010263 | Morris | Aug 2011 | B2 |
8092339 | Heap | Jan 2012 | B2 |
8140230 | Haggerty | Mar 2012 | B2 |
8195352 | Morris | Jun 2012 | B2 |
8311721 | Whitney | Nov 2012 | B2 |
8374771 | Falkenstein | Feb 2013 | B2 |
8390240 | Stancu | Mar 2013 | B2 |
8452469 | Otokawa | May 2013 | B2 |
8801567 | Demirovic | Aug 2014 | B2 |
8827865 | Naqvi | Sep 2014 | B2 |
8849460 | Ye | Sep 2014 | B2 |
8874297 | Bang | Oct 2014 | B2 |
8961364 | Nefcy | Feb 2015 | B2 |
9020676 | Kim | Apr 2015 | B2 |
9303571 | Yu | Apr 2016 | B2 |
9327707 | Hawkins | May 2016 | B2 |
9441680 | Boyes | Sep 2016 | B2 |
9515597 | O'Donnell | Dec 2016 | B2 |
9517704 | Hashimoto | Dec 2016 | B2 |
9533601 | Hashimoto | Jan 2017 | B2 |
9925891 | Ko | Mar 2018 | B2 |
10035504 | Hashimoto | Jul 2018 | B2 |
10071725 | Kanou | Sep 2018 | B2 |
20020039942 | Liu | Apr 2002 | A1 |
20020039944 | Ali | Apr 2002 | A1 |
20030029653 | Fujikawa | Feb 2003 | A1 |
20040142790 | Tomura | Jul 2004 | A1 |
20050247503 | Imazu | Nov 2005 | A1 |
20050253543 | Soudier | Nov 2005 | A1 |
20050255968 | Sah | Nov 2005 | A1 |
20060030979 | Kuang | Feb 2006 | A1 |
20070249461 | Tsuji | Oct 2007 | A1 |
20120081051 | Kobayashi | Apr 2012 | A1 |
20120083953 | Izawa | Apr 2012 | A1 |
20140107877 | Bang | Apr 2014 | A1 |
20140291104 | Boyes | Oct 2014 | A1 |
20150318812 | O'Donnell | Nov 2015 | A1 |
20160052422 | Hashimoto | Feb 2016 | A1 |
20160065107 | Klein | Mar 2016 | A1 |
20170043677 | Ko | Feb 2017 | A1 |
20170267229 | Hashimoto | Sep 2017 | A1 |
20180202379 | Nagashima | Jul 2018 | A1 |
20180230919 | Nagashima | Aug 2018 | A1 |
20180251041 | Liu | Sep 2018 | A1 |
Number | Date | Country | |
---|---|---|---|
20190176647 A1 | Jun 2019 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 15451052 | Mar 2017 | US |
Child | 16275508 | US |