JPH0719102A - Method and apparatus for controlling driving unit of car - Google Patents

Method and apparatus for controlling driving unit of car

Info

Publication number
JPH0719102A
JPH0719102A JP6129965A JP12996594A JPH0719102A JP H0719102 A JPH0719102 A JP H0719102A JP 6129965 A JP6129965 A JP 6129965A JP 12996594 A JP12996594 A JP 12996594A JP H0719102 A JPH0719102 A JP H0719102A
Authority
JP
Japan
Prior art keywords
value
variable
actuator
drive unit
loop
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP6129965A
Other languages
Japanese (ja)
Other versions
JP3802576B2 (en
Inventor
Nadege Prevost
プレヴオ ナデジュ
Gerald Melchior
メルヒオール ゲラルト
Franco Baiocchi
バイオッキ フランコ
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Robert Bosch GmbH
Original Assignee
Robert Bosch GmbH
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Robert Bosch GmbH filed Critical Robert Bosch GmbH
Publication of JPH0719102A publication Critical patent/JPH0719102A/en
Application granted granted Critical
Publication of JP3802576B2 publication Critical patent/JP3802576B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D11/00Arrangements for, or adaptations to, non-automatic engine control initiation means, e.g. operator initiated
    • F02D11/06Arrangements for, or adaptations to, non-automatic engine control initiation means, e.g. operator initiated characterised by non-mechanical control linkages, e.g. fluid control linkages or by control linkages with power drive or assistance
    • F02D11/10Arrangements for, or adaptations to, non-automatic engine control initiation means, e.g. operator initiated characterised by non-mechanical control linkages, e.g. fluid control linkages or by control linkages with power drive or assistance of the electric type
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D31/00Use of speed-sensing governors to control combustion engines, not otherwise provided for
    • F02D31/001Electric control of rotation speed
    • F02D31/002Electric control of rotation speed controlling air supply
    • F02D31/003Electric control of rotation speed controlling air supply for idle speed control
    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02PCONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
    • H02P8/00Arrangements for controlling dynamo-electric motors rotating step by step
    • H02P8/34Monitoring operation
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D11/00Arrangements for, or adaptations to, non-automatic engine control initiation means, e.g. operator initiated
    • F02D11/06Arrangements for, or adaptations to, non-automatic engine control initiation means, e.g. operator initiated characterised by non-mechanical control linkages, e.g. fluid control linkages or by control linkages with power drive or assistance
    • F02D11/10Arrangements for, or adaptations to, non-automatic engine control initiation means, e.g. operator initiated characterised by non-mechanical control linkages, e.g. fluid control linkages or by control linkages with power drive or assistance of the electric type
    • F02D2011/101Arrangements for, or adaptations to, non-automatic engine control initiation means, e.g. operator initiated characterised by non-mechanical control linkages, e.g. fluid control linkages or by control linkages with power drive or assistance of the electric type characterised by the means for actuating the throttles
    • F02D2011/102Arrangements for, or adaptations to, non-automatic engine control initiation means, e.g. operator initiated characterised by non-mechanical control linkages, e.g. fluid control linkages or by control linkages with power drive or assistance of the electric type characterised by the means for actuating the throttles at least one throttle being moved only by an electric actuator

Landscapes

  • Engineering & Computer Science (AREA)
  • Chemical & Material Sciences (AREA)
  • Combustion & Propulsion (AREA)
  • Mechanical Engineering (AREA)
  • General Engineering & Computer Science (AREA)
  • Power Engineering (AREA)
  • Electrical Control Of Air Or Fuel Supplied To Internal-Combustion Engine (AREA)
  • Combined Controls Of Internal Combustion Engines (AREA)
  • Electric Propulsion And Braking For Vehicles (AREA)
  • Control Of Electric Motors In General (AREA)
  • Vehicle Body Suspensions (AREA)
  • Steering Control In Accordance With Driving Conditions (AREA)

Abstract

PURPOSE: To execute the correction in consideration of disturbance and step loss by correcting the adjustment of an actuator, when a variable to be controlled in close loop or open loop is stationarily shifted from a predetermined value. CONSTITUTION: The driving unit (engine) of a vehicle is controlled in close loop or open loop by using the stepping motors (actuators) 60, 66. By adjusting a variable of the engine to be controlled in close loop or open loop, the output of the engine is adjusted. This variable is adjusted by controlling the positions of the actuators 60, 66 on the basis of the predetermined values outputted from a target position formation unit 32. When the variable is stationarily shifted from the predetermined value, the variable corrected to the adjustment of the actuators 60, 66 approximates to the predetermined value by acting on the control amount representing the variable. Accordingly the position of the actuators can be correctly adjusted.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】本発明は、車両の駆動ユニットを
制御する方法と装置、さらに詳細には、駆動ユニットの
閉ループまたは開ループ制御すべき変量(運転パラメー
タ)を調節することにより駆動ユニットの出力を調節す
るアクチュエータと、この変量を少なくとも1つの設定
値に基づいて少なくとも1つの制御量を介して調節する
手段を有する車両の駆動ユニットを制御する方法と装置
に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a method and an apparatus for controlling a drive unit of a vehicle, and more particularly to a drive unit of a drive unit by adjusting a variable (operating parameter) to be closed-loop or open-loop controlled. The invention relates to a method and a device for controlling a drive unit of a vehicle having an actuator for adjusting the output and means for adjusting this variable via at least one controlled variable based on at least one set value.

【0002】[0002]

【従来の技術】この種の方法ないしこの種の装置が内燃
機関のアイドリング制御を例にしてDE−OS2523
283(US−PS3964457)に記載されてい
る。同公報においてはアイドリング回転数を制御するた
めに回転数制御回路が提案されており、この回転数制御
回路において測定された内燃機関の回転数値と所定の回
転数目標値との偏差に基づいて、エンジンの回転数ない
しは駆動出力を調節する調節部材、特に空気供給量を制
御する絞り弁が調節され、回転数の実際値が目標値に近
付くように制御されている。その場合、調節部材は直流
モータあるいはステッピングモータによって駆動されて
いる。
2. Description of the Related Art A method of this kind or an apparatus of this kind is described in DE-OS 2523 by taking idling control of an internal combustion engine as an example.
283 (US-PS 3964457). In this publication, a rotation speed control circuit is proposed to control the idling rotation speed, and based on the deviation between the rotation speed value of the internal combustion engine measured in this rotation speed control circuit and a predetermined rotation speed target value, An adjusting member that adjusts the engine speed or drive output, especially a throttle valve that controls the air supply amount, is adjusted so that the actual value of the engine speed approaches a target value. In that case, the adjusting member is driven by a DC motor or a stepping motor.

【0003】しかし上述の従来技術には調節部材ないし
アクチュエータを正確に調節する手段並びに、外乱ある
いはステッピングモータ駆動の場合にはステップ損失を
考慮して補正する手段は記載されていない。
However, the above-mentioned prior art does not describe a means for accurately adjusting the adjusting member or the actuator, and a means for correcting in consideration of a step loss in the case of disturbance or driving of a stepping motor.

【0004】またDE−OS3134991(US−P
S4549519)からは、アクセルペダルが非動作位
置にあって回転数が所定のエンジン回転数より高い場合
にエンジンへの燃料供給を遮断することが知られてい
る。
In addition, DE-OS3134991 (US-P
From S4549519), it is known to cut off the fuel supply to the engine when the accelerator pedal is in the non-operating position and the rotation speed is higher than a predetermined engine rotation speed.

【0005】[0005]

【発明が解決しようとする課題】本発明の課題は、調節
部材ないしアクチュエータの正確な調節(位置決め)を
保証し、かつ外乱ないしはステップ損失を考慮して補正
することが可能な車両の駆動ユニットを制御する方法と
装置を提供することである。
SUMMARY OF THE INVENTION An object of the present invention is to provide a vehicle drive unit which guarantees an accurate adjustment (positioning) of an adjusting member or an actuator, and which can be corrected in consideration of disturbance or step loss. It is to provide a control method and device.

【0006】[0006]

【課題を解決するための手段】本発明は、この課題を解
決するために、駆動ユニットの閉ループまたは開ループ
制御すべき変量を調節することによって駆動ユニットの
出力を調節するアクチュエータを有し、この変量の調節
が少なくとも1つの設定値に基づいて少なくとも1つの
制御量を介して行われる車両の駆動ユニットを制御する
方法及び装置において、閉ループまたは開ループ制御す
べき変量がその設定値から定常的にずれるときは、変量
を表す制御量に作用することによってアクチュエータの
調節に対し補正が行われ変量が設定値に近付けられる構
成を採用している。
To solve this problem, the present invention comprises an actuator for adjusting the output of a drive unit by adjusting a variable to be closed-loop or open-loop controlled of the drive unit, Method and device for controlling a drive unit of a vehicle in which the adjustment of the variable is performed via at least one controlled variable based on at least one set value, the variable to be closed-loop or open-loop controlled constantly from the set value. When there is a deviation, a configuration is adopted in which the adjustment amount of the actuator is corrected by acting on the control amount that represents the variable amount so that the variable amount approaches the set value.

【0007】また、本発明では、駆動ユニットの閉ルー
プまたは開ループ制御すべき変量を調節することによっ
て駆動ユニットの出力を調節するアクチュエータを有
し、その位置が調節された基準値に基づいて求められあ
るいは推定される車両の駆動ユニットを制御する方法に
おいて、前記基準値の調節が、少なくとも1つの運転段
階においてアクチュエータを基準点に駆動することによ
って、あるいは少なくとも1つの他の運転段階において
基準点に駆動することなしで行われる構成も採用してい
る。
The present invention further includes an actuator for adjusting the output of the drive unit by adjusting the variable to be controlled in the closed loop or open loop of the drive unit, and the position thereof is determined based on the adjusted reference value. Alternatively, in a method for controlling an estimated vehicle drive unit, the adjustment of said reference value comprises driving an actuator to a reference point in at least one driving phase, or driving to a reference point in at least one other driving phase. It also employs a configuration that is performed without doing anything.

【0008】[0008]

【作用】このような構成では、閉ループあるいは開ルー
プ制御すべき運転パラメータ(変量)が設定値から定常
的にずれるようにアクチュエータが調節されている場合
には、運転パラメータを表す変量に作用することによっ
て運転パラメータが設定値に近付くようにアクチュエー
タの設定に対して補正が行なわれる。
In such a configuration, when the actuator is adjusted so that the operating parameter (variable amount) to be closed-loop or open-loop controlled deviates from the set value steadily, it should act on the variable representing the operating parameter. Causes the actuator setting to be corrected so that the operating parameter approaches the set value.

【0009】さらにこのような構成の結果として、アク
チュエータの位置検出ないしは位置推定のための基準点
を調節する方法と装置が得られる。その場合に基準点は
少なくとも1つの運転段階において基準点へ駆動するこ
とにより、あるいは基準点へ駆動することなく補正する
ことによって調節される。
Moreover, as a result of such an arrangement, a method and apparatus for adjusting the reference point for actuator position detection or position estimation is obtained. The reference point is then adjusted in at least one operating stage by driving to the reference point or by compensating without driving to the reference point.

【0010】好ましい実施例では、アクチュエータはス
テッピングモータであって、その調節が設定位置とステ
ップカウンタ値に従って行われる。ある運転段階、例え
ば、前始動段階においてステップカウンタが基準値にセ
ットされる。この前始動段階において、閉鎖方向への駆
動が所定量行なわれた場合、あるいはエンジン回転数が
始動回転数を越えた場合に、アクチュエータ位置を表す
値が基準値にセットされる。
In the preferred embodiment, the actuator is a stepping motor, the adjustment of which is made according to the set position and the step counter value. At some operating stage, for example the prestart stage, the step counter is set to a reference value. In this pre-starting stage, a value representing the actuator position is set to a reference value when a predetermined amount of driving is performed in the closing direction or when the engine speed exceeds the starting speed.

【0011】回転数が大きすぎる場合には、エンジン回
転数が減少するようにステップカウンタ値が所定の値だ
け変化される。また、アイドリング運転において燃料カ
ットが多数回発生した場合には、エンジン回転数が減少
するようにステップカウンタ値が変化される。
When the engine speed is too high, the step counter value is changed by a predetermined value so that the engine speed is reduced. Further, when the fuel cut occurs many times during the idling operation, the step counter value is changed so that the engine speed decreases.

【0012】更に、吸入空気量に基づいてステッピング
モータ位置が求められ、この位置とステップカウンタ値
との差に基づいてエンジン回転数を減少させるために必
要なステップ数が計算されて出力される。
Further, the stepping motor position is obtained based on the intake air amount, and the number of steps required to reduce the engine speed is calculated and output based on the difference between this position and the step counter value.

【0013】ステップカウンタ値がステッピングモータ
位置よりずれている場合には、設定値が増大ないしは減
少され、ステッピングモータを駆動することなくステッ
プカウンタ値を変化させることにより調節が行なわれ
る。
When the step counter value is deviated from the stepping motor position, the set value is increased or decreased, and the step counter value is adjusted without driving the stepping motor.

【0014】設定値が空気量目標値であって、この目標
値が目標回転数と実際回転数の差から少なくとも積分要
素を有する制御器によって形成される。積分値がその最
小値に達した場合にモータ位置の補正が行われる。位置
が変化しない場合ないしエンジン回転数が余り減少しな
い場合、あるいはエンジン回転数を減少させようとする
試みが所定回数なされた場合に、制御システムあるいは
アクチュエータ部分の故障が検出され、駆動が停止され
る。
The set value is an air amount target value, and this target value is formed by a controller having at least an integral element from the difference between the target speed and the actual speed. When the integrated value reaches the minimum value, the motor position is corrected. If the position does not change or the engine speed does not decrease much, or if the engine speed is reduced a predetermined number of times, a failure of the control system or the actuator part is detected and the drive is stopped. .

【0015】本発明の構成によって、アクチュエータの
位置を正確に調節することが保証される。その場合に外
乱あるいはステッピングモータの場合にはステップ損失
が考慮されて補正される。
The arrangement of the invention ensures that the position of the actuator is adjusted accurately. In that case, in the case of the disturbance or the stepping motor, the step loss is considered and corrected.

【0016】本発明の構成は、特にアイドリング回転数
の閉ループ制御において効果的に使用される。
The configuration of the present invention is effectively used especially in closed-loop control of idling speed.

【0017】さらにアクチュエータの位置検出あるいは
位置推定の基準点を正確に定めることができる。
Further, it is possible to accurately determine the reference point for detecting or estimating the position of the actuator.

【0018】アクチュエータに対してステッピングモー
タが用いられる場合には、本発明の構成によってステッ
プカウンタの基準点(位置推定)が決められて設定され
るので、位置情報のフィードバックを省くことができ
る。
When a stepping motor is used for the actuator, the reference point (position estimation) of the step counter is determined and set by the configuration of the present invention, so that feedback of position information can be omitted.

【0019】本発明の構成によればさらに、制御回路あ
るいはアクチュエータ部分の故障を検出することができ
る。
Further, according to the configuration of the present invention, it is possible to detect the failure of the control circuit or the actuator portion.

【0020】アクチュエータの設定に対して補正を行な
うことによって、基準点に駆動させることなく、運転中
に基準点を調節することができる。
By correcting the setting of the actuator, the reference point can be adjusted during operation without driving the actuator to the reference point.

【0021】[0021]

【実施例】次に、図面に示す実施例を用いて本発明を詳
細に説明する。
The present invention will now be described in detail with reference to the embodiments shown in the drawings.

【0022】図1には車両の駆動ユニット(例えば内燃
機関)を制御する装置がステッピングモータを用いたア
イドリング制御(閉ループ制御)の例でブロック図とし
て図示されている。
FIG. 1 is a block diagram showing an example of idling control (closed loop control) using a stepping motor for controlling a vehicle drive unit (for example, an internal combustion engine).

【0023】符号10は制御ユニットを示し、この制御
ユニットにはエンジンおよび/または車両の種々の運転
パラメータを測定する測定装置16〜18からの入力線
12〜14と、エンジン回転数を検出する測定装置22
からの入力線20が導かれている。入力線12〜14は
目標値形成ユニット24へ導かれており、その出力線2
6は回転数制御器28へ導かれ、回転数制御器にはさら
に入力線20が導かれている。制御器28の出力線30
は目標位置形成ユニット32へ導かれており、その出力
線34は結合点36へ導かれ、結合点にはさらにステッ
プカウンタ40からの導線38が導かれている。結合点
36の出力線42はステップ発生ユニット44へ導か
れ、その第1の出力線46はステップカウンタ40へ導
かれ、他の2つの出力線48と50は制御ユニット10
の出力線として出力段52ないし54へ導かれている。
出力段52ないし54に関連してステッピングモータ6
0のモータ巻線56と58が設けられている。ステッピ
ングモータ60のロータ62は機械的な接続部材を介し
て駆動ユニットの出力(エンジンの出力)、特に不図示
の内燃機関の空気供給量を調節する調節部材(絞り弁)
66と結合されている。
Reference numeral 10 designates a control unit, which has input lines 12 to 14 from measuring devices 16 to 18 for measuring various operating parameters of the engine and / or vehicle and a measurement for detecting the engine speed. Device 22
The input line 20 from is led. The input lines 12 to 14 are led to the target value forming unit 24, and their output lines 2
6 is guided to the rotation speed controller 28, and the input line 20 is further led to the rotation speed controller. Output line 30 of controller 28
Is led to the target position forming unit 32, the output line 34 of which is led to the connection point 36, and the lead wire 38 from the step counter 40 is further led to the connection point. The output line 42 of the connection point 36 is led to a step generation unit 44, its first output line 46 is led to a step counter 40, and the other two output lines 48 and 50 are given to the control unit 10.
Is output to the output stages 52 to 54.
Stepping motor 6 associated with output stages 52-54
Zero motor windings 56 and 58 are provided. The rotor 62 of the stepping motor 60 is an adjusting member (throttle valve) for adjusting the output of the drive unit (output of the engine), especially the air supply amount of an internal combustion engine (not shown) via a mechanical connecting member.
It is connected with 66.

【0024】目標値形成ユニット24は供給される運転
パラメータ、例えばエンジン温度、バッテリ電圧、接続
可能な負荷のステータス、車速などに従ってアイドル回
転数目標値Nsollを形成する。この目標値は導線26を
介して制御器28へ出力され、そこで測定装置22によ
り検出された回転数実際値Nistと比較される。好まし
い実施例においては比例要素と積分要素を有する制御器
28は偏差の値に従って、内燃機関に供給すべき目標空
気量Qsollを表す出力信号を形成する。この目標空気量
はユニット32において位置目標値Xsollに変換され、
位置目標値は結合点36においてステップカウンタ40
の計数値SZと比較される。
The target value forming unit 24 forms the idle speed target value Nsoll according to the supplied operating parameters such as engine temperature, battery voltage, connectable load status, vehicle speed and the like. This setpoint value is output via the line 26 to the controller 28, where it is compared with the actual speed value Nist detected by the measuring device 22. In the preferred embodiment, the controller 28, which has a proportional element and an integral element, produces an output signal representing the target air quantity Qsoll to be supplied to the internal combustion engine, according to the value of the deviation. This target air amount is converted into the position target value Xsoll in the unit 32,
The position target value is calculated by the step counter 40 at the connection point 36.
Is compared with the count value SZ.

【0025】結合点36は2つの値の差に応じた信号を
形成し、この信号が導線42を介してステップ発生ユニ
ット44へ出力される。このユニット44では、差値と
その符号に基づいて、実際値が目標値に近付くようにス
テッピングモータを調節するための出力すべきステップ
数が求められ、それぞれ移動方向に従って90°位相シ
フトされて導線48と50を介して出力すべきステップ
数に対応するパルス数として出力段52と54へ出力さ
れる。出力段はその駆動に応じて巻線56と58に流れ
る電流を決定し、それによってステッピングモータ60
のロータ62は歩進的に所定位置に調節され、実際回転
数が目標回転数に近付くようになる。出力すべきステッ
プ数は、ステップ発生ユニット44から導線46を介し
てステップカウンタ40へ出力される。従ってカウンタ
値SZはステッピングモータの推定位置に対応する。こ
のようにしてアクチュエータが制御器28によって設定
値に調節され、実際回転数値が目標回転数値に近付くよ
うになる。
The connection point 36 forms a signal according to the difference between the two values, which signal is output via the conductor 42 to the step generation unit 44. In this unit 44, the number of steps to be output for adjusting the stepping motor so that the actual value approaches the target value is obtained based on the difference value and its sign, and the phase is shifted by 90 ° in accordance with the moving direction, and the lead wire is moved. It is output to the output stages 52 and 54 as the number of pulses corresponding to the number of steps to be output via 48 and 50. The output stage determines the current flowing in the windings 56 and 58 in response to the drive, and thereby the stepping motor 60.
The rotor 62 is adjusted stepwise to a predetermined position so that the actual rotation speed approaches the target rotation speed. The number of steps to be output is output from the step generation unit 44 to the step counter 40 via the lead wire 46. Therefore, the counter value SZ corresponds to the estimated position of the stepping motor. In this way, the actuator is adjusted to the set value by the controller 28 so that the actual rotational speed value approaches the target rotational speed value.

【0026】ブロック回路として図示された装置はもち
ろんコンピュータプログラムとしても実現することがで
きる。さらに空気供給量の調節の代わりに特にディーゼ
ルエンジンの場合にはアクチュエータ(ないしそれと結
合された調節部材)を介して計量すべき燃料量を調節す
ることも可能である。また、ステッピングモータを用い
る代りに直流モータを使用し、適当な測定装置を用いて
位置を検出し位置のフィードバック制御によりアクチュ
エータを調節するようにしても、例えば空気量制御、圧
力制御、トルクまたは出力制御など他の閉ループ制御シ
ステムにおける使用例と同様に効果を得ることができ
る。
The device shown as a block circuit can be realized as a computer program, of course. Instead of adjusting the air supply, it is also possible, in particular in the case of diesel engines, to adjust the amount of fuel to be metered via an actuator (or an adjusting element connected thereto). Also, instead of using a stepping motor, a DC motor may be used, an appropriate measuring device may be used to detect the position, and the actuator may be adjusted by feedback control of the position, for example, air amount control, pressure control, torque or output. It is possible to obtain the same effect as the use example in another closed loop control system such as control.

【0027】アクチュエータ(ないし調節部材)の調節
ないし設定は目標位置と実際位置(ステッピングモータ
駆動の場合には推定位置)の差に基づいて行われるの
で、位置の計算の基礎となる位置の値の基準点はわかっ
ていなければならず、モータの実際位置により調整(キ
ャリブレーション)しなければならない。
The adjustment or setting of the actuator (or adjustment member) is performed based on the difference between the target position and the actual position (estimated position in the case of driving a stepping motor). The reference point must be known and must be adjusted (calibrated) according to the actual position of the motor.

【0028】この調整は、一般に学習(終端学習)と呼
ばれ、図2に示す好ましい実施例においてはアクチュエ
ータが閉じる駆動点において、すなわち供給される空気
量がゼロの場合に行われる。これは、前始動段階、即ち
点火スイッチが閉じてからスタータが回転するまでの間
に、行われる。
This adjustment, commonly referred to as learning (end learning), is performed in the preferred embodiment shown in FIG. 2 at the drive point at which the actuator is closed, ie when the amount of air supplied is zero. This takes place during the pre-starting phase, i.e. between the ignition switch closing and the starter rotation.

【0029】図2に示すプログラム部は点火がオンにさ
れることによって開始される。その後第1の判断ステッ
プ100において、停止された運転状態において常時給
電されているメモリのメモリ内容が消去されたかどう
か、すなわち電源遮断またはバッテリからの切り離しが
行なわれたかどうかが調べられる。そうでない場合には
ステップ102に示すように学習プロセスを行わず、次
のステップ104においてメモリに書き込まれている基
準値を用いて上述のアイドリング制御プログラムが実施
される。その後プログラム部が終了される。
The program section shown in FIG. 2 is started by turning on the ignition. Then, in a first decision step 100, it is checked whether the memory contents of the constantly powered memory in the stopped operating state have been erased, that is to say whether the power supply has been switched off or disconnected from the battery. If not, the learning process is not performed as shown in step 102, and the above idling control program is executed using the reference value written in the memory in the next step 104. Then the program section is terminated.

【0030】ステップ100においてメモリ内容の消去
が検出された場合には、ステップ108において学習プ
ロセスが開始され、連動カウンタiがゼロにセットされ
る。次のステップ110において閉鎖方向へのステップ
が出力され、ステップ112においてカウンタが1だけ
増分される。その後判断ステップ114において、エン
ジン回転数nが例えば300回転/分の始動回転数(n
start)を越えたかどうか、すなわちエンジンのスター
タが回転するかどうかが調べられる。そうでない場合に
はステップ116において連動カウンタが所定の最大値
に達したかどうかが調べられる。そうでない場合には、
最大値に達するまで、あるいは始動エンジン回転数を越
えるまで、ステップ110からプログラム部が繰り返さ
れる。学習過程で出力されるステップの最大数に相当す
る最大値は、好ましい実施例においては、ステッピング
モータがどんな場合でもその閉じた位置に達するように
設定される。例えばステップ数は、完全に開放した位置
から閉じた位置へ全部通過するのに必要なステップ数に
対応する。
If the erasure of the memory contents is detected in step 100, the learning process is started in step 108 and the interlocking counter i is set to zero. In the next step 110 the step towards the closing direction is output and in step 112 the counter is incremented by one. Thereafter, in the determination step 114, the engine speed n is, for example, 300 rpm / min.
start) is checked, that is, whether the engine starter rotates. If not, it is checked in step 116 whether the interlocking counter has reached a predetermined maximum value. If not,
The program section is repeated from step 110 until the maximum value is reached or the starting engine speed is exceeded. The maximum value, which corresponds to the maximum number of steps output in the learning process, is set in the preferred embodiment in such a way that the stepper motor in any case reaches its closed position. For example, the number of steps corresponds to the number of steps required to completely pass from the completely open position to the closed position.

【0031】最大数のステップあるいはステップ114
に示す始動回転数に達した場合には、ステップ118に
おいてステップカウンタ値SZがゼロ、ないしは基準値
に設定される。それによってステップカウンタ値はこの
状態において実際に存在する位置に対応した値に設定さ
れる。これはもちろん、モータが閉鎖位置へ達すること
ができた場合だけである。スタータが余りに早く作動さ
れた場合には、ステップ118でとった基準値は誤った
値となる。これを補正する方法は後述される。
Maximum number of steps or steps 114
When the engine speed reaches the starting rotation speed shown in step 118, the step counter value SZ is set to zero or a reference value in step 118. Thereby, the step counter value is set to a value corresponding to the position actually existing in this state. This is, of course, only if the motor could reach the closed position. If the starter is activated too early, the reference value taken in step 118 will be incorrect. A method of correcting this will be described later.

【0032】直流モータの場合も同様に行われる。その
場合には所定時間の間確実に基準点へ達することができ
る閉鎖駆動信号が出力される。その期間が経過し、ある
いは始動回転数を越えた場合には、その後位置センサを
介して検出された位置の値が基準点として記憶され、好
ましくはゼロに設定される。
The same applies to the case of a DC motor. In that case, a closing drive signal that can surely reach the reference point for a predetermined time is output. If the period has elapsed or the starting rotational speed has been exceeded, the position value subsequently detected via the position sensor is stored as a reference point and is preferably set to zero.

【0033】基準点の値はアイドリング制御実施時に位
置の値を決めるための基礎として用いられる。というの
は検出されたすべての値は基準点に関連付けられるから
である。
The value of the reference point is used as a basis for determining the value of the position when executing the idling control. Because all detected values are associated with a reference point.

【0034】図3は、アクチュエータを閉鎖位置へ移動
させることができるときの図2に示す方法を信号波形を
用いて説明するものである。図ではそれぞれ水平に時
間、垂直にはそれぞれ図示の信号が図示されている。図
3(a)によれば、運転者は時点T0で点火スイッチを
閉成する。全学習期間の間図3(b)に示すようにエン
ジン回転数nは始動回転数nstartの下方にある。それ
によって図3(c)に示すように、時点T0から時点T
1まで所定数のステップを出力することが可能となり、
それによって図3(d)に示すようにモータ位置が最初
未知の場合時点T0からモータ位置が「閉鎖」方向へ移
動される。時点T2でモータが閉鎖位置に達する。しか
し時点T1までは所定数のステップが出力されるが、モ
ータはその閉鎖位置に留まっている。時点T1で所定ス
テップの出力が終了するので、図3(e)に示すよう
に、この時点でステップカウンタがゼロに設定され、な
いしは基準値にセットされて、学習モードから通常運転
への移行が行われる。従って実際のゼロ位置が習得され
る。
FIG. 3 illustrates, by using signal waveforms, the method shown in FIG. 2 when the actuator can be moved to the closed position. In the figure, time is shown horizontally, and the signals shown are shown vertically. According to FIG. 3 (a), the driver closes the ignition switch at time T0. During the entire learning period, the engine speed n is below the starting speed nstart as shown in FIG. 3 (b). As a result, as shown in FIG. 3C, from time T0 to time T
It is possible to output a predetermined number of steps up to 1,
As a result, as shown in FIG. 3D, the motor position is moved in the “closed” direction from time T0 when the motor position is initially unknown. At time T2, the motor reaches the closed position. However, until time T1, the motor remains in its closed position, although a predetermined number of steps have been output. Since the output of the predetermined step ends at time T1, as shown in FIG. 3 (e), the step counter is set to zero or set to the reference value at this time, and the transition from the learning mode to the normal operation is performed. Done. Therefore the actual zero position is mastered.

【0035】図4においては、学習モードの終了前にエ
ンジン回転数が始動回転数を越えることが図示されてい
る。ここでも運転者は時点T0で点火スイッチを作動し
(図4(a))、それによって図4(c)に示すように
時点T0から所定数のステップが出力され、それに対応
して図4(d)に示すようにモータ位置が減少される。
点火スイッチの他にスタータも作動されるので、図4
(b)に示すようにエンジン回転数が上昇する。時点T
2でエンジン回転数が始動回転数を上回り、それによっ
て時点T2で学習プロセスが終了する。図4(c)に示
すようにステップ出力は停止され、モータ位置(図4
(d))はこの時点で閉鎖位置の上方にある。しかし図
4(e)に示すように、時点T2でステップカウンタが
ゼロにセットされ、ないしは基準値にセットされて、学
習モードが終了し、通常運転が開始される。その後アク
チュエータは始動に必要な空気量を調達するために急速
に開放される。
FIG. 4 shows that the engine speed exceeds the starting speed before the end of the learning mode. Again, the driver actuates the ignition switch at time T0 (FIG. 4 (a)), which causes a predetermined number of steps to be output from time T0 as shown in FIG. 4 (c), corresponding to FIG. The motor position is reduced as shown in d).
As the starter is activated in addition to the ignition switch,
The engine speed increases as shown in (b). Time point T
At 2, the engine speed exceeds the starting speed, which ends the learning process at time T2. As shown in FIG. 4C, the step output is stopped and the motor position (see FIG.
(D)) is now above the closed position. However, as shown in FIG. 4 (e), at time T2, the step counter is set to zero or set to the reference value, the learning mode is ended, and the normal operation is started. The actuator is then rapidly opened to obtain the required air volume for starting.

【0036】誤って設定された基準値により運転時アイ
ドリング回転数が高くなりすぎるので、アイドリング回
転数制御の機能が損なわれる。しかし少なくともそれに
よってアイドリング回転数制御の動作点は制御領域の端
縁に移動される。従って誤って設定された基準値を運転
中に補正し、アイドリング回転数制御をセンタリングす
る処置を取らなければならない。そのために図5に示す
プログラム部が使用される。
Since the idling speed during operation becomes too high due to the reference value set by mistake, the function of the idling speed control is impaired. However, at least by this the operating point of the idling speed control is moved to the edge of the control region. Therefore, an erroneously set reference value must be corrected during operation to take measures to center the idling speed control. Therefore, the program section shown in FIG. 5 is used.

【0037】所定の時点でプログラムを開始した後に、
第1のステップ200において、エンジンがアイドリン
グ状態になったかが調べられる。これは例えばアイドリ
ングスイッチが閉成されて、始動段階が終了し、所定の
遮断期間が経過して、エンジン温度が限界値を越えた場
合である。さらに車速が調べられる。ステップ200で
アイドリング状態にまだ達していない場合には、所定の
時間にプログラム部が繰り返される。
After starting the program at a given time,
In a first step 200, it is checked if the engine has been idling. This is the case, for example, when the idling switch is closed, the start-up phase has ended, a predetermined shut-off period has elapsed and the engine temperature has exceeded the limit value. In addition, the vehicle speed can be checked. If the idling state has not yet been reached in step 200, the program section is repeated at a predetermined time.

【0038】しかしシステムがアイドリング状態にある
場合には、ステップ202に示すようにカウンタTがス
タートし、続く判断ステップ204において実際回転数
と目標回転数の差が所定のしきい値N0と比較される。
差がこのしきい値を越えている場合、すなわちエンジン
回転数が高過ぎる場合には、ステップ206に示すよう
に制御器28の積分値Iが最小値Iminに対応するかど
うかが調べられる。そうである場合には、これは、アイ
ドリング制御システムがかなり好ましくない運転状態に
あって、高すぎる回転数を補正することができないこと
を表している。従ってその場合には基準値の補正が行な
われる。
However, when the system is in the idling state, the counter T is started as shown in step 202, and in the following decision step 204, the difference between the actual rotation speed and the target rotation speed is compared with a predetermined threshold value N0. It
If the difference exceeds this threshold, that is, if the engine speed is too high, it is checked, as shown in step 206, whether the integrated value I of the controller 28 corresponds to the minimum value Imin. If this is the case, this means that the idling control system is in a very unfavorable operating state and cannot compensate for a rotational speed that is too high. Therefore, in that case, the reference value is corrected.

【0039】これは、アイドリング運転の継続中回転数
が高すぎることにより燃料カット回転数を越えることに
よってエンジンへの燃料供給が多数回、好ましくは2回
中断された場合に他の方法でも行なうことができる。こ
れは実際値と目標値の差の大きさとは無関係に、あるい
はステップ206に示すように積分器が最小値になって
いないときに、ステップ208において対応するフラグ
(SAS)のセットを検査することによって調べられ
る。このフラグのセットは図6に示すフローチャートに
図示されている。
This may be carried out by another method when the number of revolutions of the fuel supply to the engine is interrupted a large number of times, preferably twice, because the number of revolutions is too high during the idling operation to exceed the fuel cut number of revolutions. You can This is to check the corresponding set of flags (SAS) in step 208, regardless of the magnitude of the difference between the actual value and the target value, or when the integrator is not at its minimum value as shown in step 206. Researched by. The setting of this flag is illustrated in the flow chart shown in FIG.

【0040】このフラグがセットされていない場合に
は、少なくとも基準値の粗調整は必要ないと考えられ
る。従ってその場合にはステップ210に示すようにア
イドリング制御が開始され、所定の時間にこのプログラ
ム部が繰り返される。エンジン回転数がかなり高く、か
つ積分器がその最小値になる場合には、ステップ206
に続く判断ステップ212において所定時間が経過した
かどうかが調べられる。そうである場合には減速時の燃
料カットフラグがセットされている場合と同様にステッ
プ214においてその時のステップカウンタ値に所定の
値SZ0が加算される。その後カウンタjが1つインク
リメントされ(ステップ216)、判断ステップ218
においてこのカウンタ値が所定の最大値jmaxに達した
かどうかが調べられる。そうでない場合にはステップ2
10に示すように補正されたステップカウンタ値に基づ
いてアイドリング制御が行われ、それによってアクチュ
エータが閉じられる。これは、条件204と206ある
いは条件208が満たされなくなるまで実施される。
When this flag is not set, it is considered that at least rough adjustment of the reference value is unnecessary. Therefore, in that case, the idling control is started as shown in step 210, and this program section is repeated at a predetermined time. If the engine speed is quite high and the integrator is at its minimum, step 206
At decision step 212, which follows, it is checked whether the predetermined time has elapsed. If this is the case, the predetermined value SZ0 is added to the step counter value at that time in step 214, as in the case where the fuel cut flag during deceleration is set. After that, the counter j is incremented by 1 (step 216), and the determination step 218 is performed.
At, it is checked whether this counter value has reached a predetermined maximum value jmax. Otherwise step 2
Idling control is performed on the basis of the step counter value corrected as shown in 10, thereby closing the actuator. This is done until either condition 204 and 206 or condition 208 is no longer met.

【0041】しかし連動カウンタjがステップ218に
示すように最大値に達した場合には、これはアクチュエ
ータを多数回閉鎖しようと試みたにもかかわらず、それ
に成功しなかったことを示すものであるので、ステップ
220に示すようにアクチュエータ部分あるいはアイド
リング制御システムの部分において故障があると推定さ
れ、アクチュエータの駆動が停止される。その後プログ
ラム部が終了される。
However, if the interlocking counter j reaches its maximum value, as shown in step 218, this indicates that the actuator has been tried many times but never succeeded. Therefore, as shown in step 220, it is estimated that there is a failure in the actuator portion or the idling control system portion, and the driving of the actuator is stopped. Then the program section is terminated.

【0042】直流モータの場合にも上述の方法が使用さ
れる。その場合、基準値を変化させることによって検出
された位置信号の処理を修正して、位置制御に対する実
際値を増大させ、位置制御器において偏差が発生するよ
うにする。
The method described above is also used in the case of a DC motor. In that case, the processing of the detected position signal is modified by changing the reference value so as to increase the actual value for the position control so that deviations occur in the position controller.

【0043】図6には、ステップ208で検査される燃
料カット用のフラグのセットが図示されている。それに
よればプログラム部の開始後に第1のステップ300に
おいてアイドリング状態であるかが調べられる。そうで
ない場合には所定の時間にプログラム部が繰り返され
る。システムがアイドリング状態にある場合には、カウ
ンタkがゼロにセットされ、判断ステップ304におい
て、エンジンへの燃料供給が遮断されているかどうかが
調べられる。そうである場合には、ステップ306にお
いてカウンタkが1増大され、続くステップ308にお
いてその最大値と比較される。カウンタが最大値に達し
ていない場合には、燃料がカットされていない場合と同
様に判断ステップ310において、システムがなおアイ
ドリング状態にあるかどうかが調べられる。そうである
場合には判断ステップ304からプログラム部が繰り返
され、反対の場合にはステップ312でカウンタkがゼ
ロにセットされ、プログラム部が終了されて、所定の時
間に繰り返される。
FIG. 6 shows the set of flags for fuel cut which is checked in step 208. According to this, in the first step 300 after the start of the program section, it is checked whether or not it is in the idling state. If not, the program section is repeated at a predetermined time. If the system is idling, the counter k is set to zero and a decision 304 is made to see if the fuel supply to the engine is cut off. If so, the counter k is incremented by 1 in step 306 and compared with its maximum value in the following step 308. If the counter has not reached the maximum value, it is checked at decision step 310, as if the fuel was not cut, to see if the system is still idling. If so, the program section is repeated from decision step 304, otherwise the counter k is set to zero in step 312, the program section is terminated and repeated at a predetermined time.

【0044】ステップ308においてカウンタkが所定
の最大値に達している場合には、アイドリング状態が継
続している間にエンジンへの燃料供給が多数回遮断され
ているので、ステップ314に示すようにそれに応じた
フラグSASがセットされる。
When the counter k has reached the predetermined maximum value in step 308, the fuel supply to the engine has been cut off many times while the idling state continues, so as shown in step 314. The corresponding flag SAS is set.

【0045】図7には、プロセスが信号波形を用いて明
らかにされている。同図において、それぞれ水平に時
間、垂直にそれぞれの信号量が図示されている。図7
(a)には点線で所定の目標回転数(Nsoll)、実線で
実際回転数(Nist)が図示され、図7(b)には制御
器の積分値が図示されている。時点T0まで制御器は高
すぎるアイドリング回転数を減少させようと試みる。時
点T0で最小値に達するので、エンジン回転数は定常的
に目標回転数の上方にあり、ステップカウンタ値(実
線、SZ)は図7(c)に示すように設定目標位置の値
(点線Xsoll)に対応する。すなわち位置制御器はバラ
ンス(偏差がない)状態になる。ほぼ所定時間Tによっ
て形成されるT0とT1間の期間に、エンジン回転数が
高すぎ、かつ制御器の積分値が最小値になっていること
が検出される。
In FIG. 7, the process is clarified using the signal waveform. In the figure, the time is shown horizontally and the signal amounts are shown vertically. Figure 7
A predetermined target rotation speed (Nsoll) is shown by a dotted line in (a), an actual rotation speed (Nist) is shown by a solid line, and an integral value of the controller is shown in FIG. 7 (b). Until time T0, the controller attempts to reduce the idling speed too high. Since the minimum value is reached at time T0, the engine speed is constantly above the target speed, and the step counter value (solid line, SZ) is the value of the set target position (dotted line Xsoll as shown in FIG. 7C). ) Corresponds to. That is, the position controller is in a balanced (no deviation) state. It is detected that the engine speed is too high and the integral value of the controller is at the minimum value during the period between T0 and T1 that is formed by approximately the predetermined time T.

【0046】従って時点T1でステップカウンタ値SZ
が所定の値だけ増大される。すなわち基準値が所定の値
だけ変化される(例えば減少される)。その結果、ステ
ップカウンタ値と位置目標値間に制御偏差が発生し、そ
れによって回転数制御器の積分成分(図7(b))に関
係なく、エンジン回転数(図7(a))とモータの実際
の位置(図7(d))が減少し、これは、ステップカウ
ンタ値が位置の目標値と再び一致する時点T2まで続
く。その際に場合によっては位置の目標値がわずかに減
少する。というのは回転数制御器の比例成分が回転数変
化により反応するからである。
Therefore, at time T1, the step counter value SZ
Is increased by a predetermined value. That is, the reference value is changed (for example, reduced) by a predetermined value. As a result, a control deviation occurs between the step counter value and the position target value, which causes the engine speed (Fig. 7 (a)) and the motor to be irrespective of the integral component of the speed controller (Fig. 7 (b)). , The actual position of (FIG. 7 (d)) decreases, which continues until time T2 when the step counter value again coincides with the target position value. In that case, the target position value is slightly reduced. This is because the proportional component of the speed controller responds to the change in speed.

【0047】時点T2とT3間の所定時間の間に、実質
的な変化が行われていないことが認められた場合には、
時点T3でステップカウンタ値が新たに所定の値だけ増
大される。その結果、エンジン回転数が減少する。時点
T3とT4間で実際回転数が目標回転数を下回り、それ
によって積分値が増大し、目標値と実際値が近似する。
ステップカウンタ値が目標位置に対応する時点T4にお
いて、積分値が増大して回転数実際値が目標回転数値に
調節される。従って誤って設定されたステップカウンタ
値の基準値が補正される。
If it is found that no substantial change has occurred during the predetermined time between time points T2 and T3,
At time T3, the step counter value is newly increased by a predetermined value. As a result, the engine speed decreases. The actual rotation speed falls below the target rotation speed between time points T3 and T4, whereby the integrated value increases, and the target value and the actual value are approximated.
At time T4 when the step counter value corresponds to the target position, the integrated value increases and the actual rotation speed value is adjusted to the target rotation speed value. Therefore, the reference value of the erroneously set step counter value is corrected.

【0048】図5に示す構成の代替案が図8に示されて
いる。同図で同一のステップについては同一の参照符号
が使用されている。それらについては以下においては詳
細には説明しない。
An alternative to the arrangement shown in FIG. 5 is shown in FIG. In the figure, the same reference numerals are used for the same steps. They will not be described in detail below.

【0049】基準値の補正を必要とする運転状態が検出
された場合に、ステップ400において、吸入空気量に
対するステッピングモータの位置を格納した特性曲線
(テーブルないしマップ)から現時点で得られる空気量
(Qist)に対応したアクチュエータの位置(STEL
LPOS)が読み出されて、ステップ402で読み出さ
れたアクチュエータ位置と実際のステップカウンタ値と
の差が値Aとして形成される。その後ステップ404に
おいてその差に対応する数のステップがモータの閉鎖方
向へ出力される。それによって実際の空気量が値Aに相
当する量だけ減少される。ステップカウンタ値は不変に
される。この方法によってアクチュエータ位置に対する
ステップカウンタ値はAだけ補正される。その場合、こ
れは、アイドリング制御パラメータ自体を操作すること
なく行なわれる。判断ステップ406において、アクチ
ュエータの位置が変化したかどうか、すなわち上述の特
性曲線からアクチュエータ位置に対して他の値が求めら
れたかどうかが調べられる。そうでない場合には、ステ
ップ408に示すように、アイドリング制御部分あるい
はアクチュエータ部分の故障が考えられるので、駆動が
停止される。
When an operating condition requiring correction of the reference value is detected, at step 400, the air amount (currently obtained from the characteristic curve (table or map) storing the position of the stepping motor with respect to the intake air amount ( Position of actuator corresponding to Qist (STEL
LPOS) is read and the difference between the actuator position read in step 402 and the actual step counter value is formed as the value A. Then, in step 404, a number of steps corresponding to the difference are output in the closing direction of the motor. As a result, the actual air quantity is reduced by an amount corresponding to the value A. The step counter value remains unchanged. By this method, the step counter value for the actuator position is corrected by A. In that case, this is done without manipulating the idling control parameters themselves. At decision step 406, it is checked whether the actuator position has changed, ie whether another value for the actuator position has been determined from the characteristic curve described above. If this is not the case, as shown in step 408, there is a possibility that the idling control part or the actuator part has failed, so the drive is stopped.

【0050】ステップ406においてアクチュエータの
位置が変化した場合には、ステップ410において基準
値の補正を必要とする運転状態がまだ存在しているかど
うかが調べられる。そうである場合には、ステップ40
8で故障であると推定し、駆動が停止され、そうでない
場合にはステップカウンタの基準値が補正されており、
ステップ210に示すようにアイドリング制御が続行さ
れる。
If the position of the actuator has changed in step 406, it is checked in step 410 if there are still operating conditions that require correction of the reference value. If so, step 40.
It is presumed to be a failure at 8, the drive is stopped, and if not, the reference value of the step counter is corrected,
The idling control is continued as shown in step 210.

【0051】基準値を補正する上述の方法は、好ましく
は回転数偏差がN0より大きくなった場合に行われるの
で、補正は比較的大まかになる。その場合、回転数偏差
がなお残存する場合がある。従って図9では基準値を補
正するさらに他の方法が示されている。
Since the above-described method of correcting the reference value is preferably performed when the rotational speed deviation becomes larger than N0, the correction is relatively rough. In that case, the rotational speed deviation may still remain. Therefore, FIG. 9 shows still another method of correcting the reference value.

【0052】プログラム部の開始後に第1のステップ5
00において、安定したアイドリング状態が存在するか
が調べられる。これは、アイドリングスイッチが閉成さ
れ、エンジン温度が下限値上方にあり、車速がゼロであ
り、かつアイドリングスイッチの閉成後に所定の待機時
間が経過しており、かつ実際値と目標値の偏差が所定の
値N0より小さい場合である。そうでない場合にはプロ
グラム部が終了されて、所定の時間に繰り返され、一
方、条件が存在する場合には補正を実施する必要がある
と考えられ、ステップ502に示すようにステッピング
モータの駆動が阻止(ロック)される。ステップ504
において上述の特性曲線から吸入空気量(体積あるい質
量流量)または吸気管圧力に従ってステッピングモータ
の実際の位置が読み出される。
After starting the program part, the first step 5
At 00, it is checked whether a stable idling condition exists. This is because the idling switch is closed, the engine temperature is above the lower limit, the vehicle speed is zero, the specified waiting time has elapsed after the idling switch was closed, and the deviation between the actual value and the target value is Is smaller than the predetermined value N0. If not, the program section is terminated and repeated at a predetermined time. On the other hand, if the condition exists, it is considered necessary to perform the correction, and the stepping motor is driven as shown in step 502. Blocked (locked). Step 504
At, the actual position of the stepping motor is read from the above-mentioned characteristic curve in accordance with the intake air amount (volume or mass flow rate) or the intake pipe pressure.

【0053】続く判断ステップ506においてこの位置
とステップカウンタ値との差の絶対値が所定の許容値よ
り大きいかが調べられる。この差が許容値より大きい場
合には、ステップ508に示すように求められた上述の
値とステップカウンタ値の差が許容値Bより大きいかど
うかが調べられる。そうである場合にはステップ510
において制御器出力信号ないしは空気量目標値(qso
ll)が1増大され、その後ステップ発生ユニットから
対応する補正ステップを仮に出力することによってステ
ップ514でステップカウンタ値が変更される。その後
判断ステップ506が繰り返される。差(絶対値)が許
容値より小さい場合にはステップ516に示すようにス
テッピングモータ駆動がまた開始されて、プログラム部
が終了される。
In the following decision step 506, it is checked whether the absolute value of the difference between this position and the step counter value is larger than a predetermined allowable value. If the difference is larger than the allowable value, it is checked whether or not the difference between the above-described value obtained in step 508 and the step counter value is larger than the allowable value B. If yes, step 510
At the controller output signal or the air amount target value (qso
11) is incremented by 1 and then the step counter value is changed in step 514 by tentatively outputting the corresponding correction step from the step generation unit. Thereafter, the judgment step 506 is repeated. If the difference (absolute value) is smaller than the allowable value, the stepping motor drive is started again as shown in step 516, and the program section is ended.

【0054】判断ステップ508において差が許容値よ
り小さい場合には、ステップ512に示すように空気量
目標値が1だけ減少され、その後同様にしてステップ5
14においてステップカウンタ値が変化される。その後
506が繰り返される。差が許容値より小さい場合に
は、ステップ516に示すようにステッピングモータ駆
動がまた開始されて、プログラム部が終了される。
If the difference is smaller than the allowable value in the judgment step 508, the target value of the air amount is decreased by 1 as shown in step 512, and then the step 5 is similarly executed.
At 14, the step counter value is changed. Then 506 is repeated. If the difference is smaller than the allowable value, the stepping motor drive is started again as shown in step 516, and the program section is ended.

【0055】それによって吸入空気量に従って実際の状
況に対応してステップカウンタ値の補正が行われる。ア
イドリング制御は動作範囲の中央に位置するようにな
る。
Thereby, the step counter value is corrected according to the actual situation according to the intake air amount. The idling control comes to be located in the center of the operating range.

【0056】さらに値A、BおよびN0は各実施例にお
いて等しくてもよく、あるいは互いに異なるようにする
こともできる。同様にインクリメントないしデクリメン
トは所定の決まった値だけ、あるいは1だけ行うことが
できる。
Furthermore, the values A, B and N0 may be equal or different from each other in each embodiment. Similarly, the increment or decrement can be performed only by a predetermined fixed value or by 1.

【0057】[0057]

【発明の効果】本発明の構成によって、アクチュエータ
の位置を正確に調節することが保証され、その場合外乱
あるいはステッピングモータの場合にはステップ損失が
考慮されて補正される。本発明の構成は、特にアイドリ
ング回転数の閉ループ制御において効果的に使用され
る。
The arrangement according to the invention ensures that the position of the actuator is adjusted correctly, in which case disturbances or step losses in the case of stepping motors are taken into account and corrected. The configuration of the present invention is effectively used especially in closed-loop control of idling speed.

【0058】さらに本発明では、アクチュエータの位置
検出あるいは位置推定の基準点を正確に設定することが
できる。
Further, according to the present invention, the reference point for detecting or estimating the position of the actuator can be set accurately.

【0059】アクチュエータに対してステッピングモー
タが用いられる場合には、本発明の構成によってステッ
プカウンタの基準点(位置推定)が設定され調節される
ので、位置情報のフィードバックを省くことができる。
When the stepping motor is used for the actuator, the reference point (position estimation) of the step counter is set and adjusted by the configuration of the present invention, so that the feedback of the position information can be omitted.

【0060】本発明の構成によればさらに、制御回路あ
るいはアクチュエータ部分の故障を検出することができ
る。
Further, according to the configuration of the present invention, it is possible to detect the failure of the control circuit or the actuator portion.

【0061】アクチュエータの設定に対して補正が行な
われることによって、基準点に駆動させることなく、運
転中に基準点を調節することができる。
By correcting the setting of the actuator, the reference point can be adjusted during operation without driving the actuator to the reference point.

【図面の簡単な説明】[Brief description of drawings]

【図1】ステッピングモータを用いたアイドリング回転
数制御を例にして本発明が用いられる駆動出力制御シス
テムの構成を示した概略ブロック図である。
FIG. 1 is a schematic block diagram showing a configuration of a drive output control system in which the present invention is used by taking an example of idling speed control using a stepping motor.

【図2】前始動段階で位置検出あるいは位置推定のため
の基準点を調節する流れを示したフローチャート図であ
る。
FIG. 2 is a flowchart showing a flow of adjusting a reference point for position detection or position estimation in a pre-starting stage.

【図3】調節操作を実施する際の所定運転状態における
種々の信号の時間特性を示す線図である。
FIG. 3 is a diagram showing time characteristics of various signals in a predetermined operating state when performing an adjusting operation.

【図4】調節操作を実施する際の他の運転状態における
種々の信号の時間特性を示す線図である。
FIG. 4 is a diagram showing time characteristics of various signals in another operating state when performing an adjusting operation.

【図5】エンジン回転数が高すぎる場合にアクチュエー
タの設定を補正するための第1の実施例を説明するフロ
ーチャート図である。
FIG. 5 is a flowchart illustrating a first embodiment for correcting the setting of the actuator when the engine speed is too high.

【図6】アイドリング時高すぎるエンジン回転を検出す
る処理を示すフローチャート図である。
FIG. 6 is a flowchart showing a process for detecting an excessively high engine speed during idling.

【図7】図5に示す第1の実施例を実施する際に発生す
る信号の時間特性を示す線図である。
FIG. 7 is a diagram showing a time characteristic of a signal generated when the first embodiment shown in FIG. 5 is implemented.

【図8】アクチュエータの設定を補正するための第2の
実施例を示すフローチャート図である。
FIG. 8 is a flowchart showing a second embodiment for correcting the setting of the actuator.

【図9】アクチュエータの設定を補正するための第3の
実施例を示すフローチャート図である。
FIG. 9 is a flowchart showing a third embodiment for correcting the setting of the actuator.

【符号の説明】[Explanation of symbols]

10 制御ユニット 24 目標値形成ユニット 28 回転数制御ユニット 32 目標位置形成ユニット 40 ステップカウンタ 44 ステップ発生ユニット 60 ステッピングモータ 62 ロータ 66 調節部材 10 Control Unit 24 Target Value Forming Unit 28 Rotation Speed Control Unit 32 Target Position Forming Unit 40 Step Counter 44 Step Generating Unit 60 Stepping Motor 62 Rotor 66 Adjusting Member

───────────────────────────────────────────────────── フロントページの続き (72)発明者 ゲラルト メルヒオール ドイツ連邦共和国 71701 シュヴィーバ ーディンゲン アレンシュタイナーヴェー ク 2 (72)発明者 フランコ バイオッキ フランス国 93404 サントゥアン アヴ ニュ ミシュレ (番地なし) ─────────────────────────────────────────────────── ─── Continued Front Page (72) Inventor Gerald Melchior, Federal Republic of Germany 71701 Schwieberdingen Allen Steinerweg 2 (72) Inventor Franco Baiocchi France 93404 Saint-Ouen-Av-Nu Michele (no address)

Claims (13)

【特許請求の範囲】[Claims] 【請求項1】 駆動ユニットの閉ループまたは開ループ
制御すべき変量を調節することによって駆動ユニットの
出力を調節するアクチュエータを有し、 この変量の調節が少なくとも1つの設定値に基づいて少
なくとも1つの制御量を介して行われる車両の駆動ユニ
ットを制御する方法において、 閉ループまたは開ループ制御すべき変量がその設定値か
ら定常的にずれるときは、変量を表す制御量に作用する
ことによってアクチュエータの調節に対し補正が行われ
変量が設定値に近付けられることを特徴とする車両の駆
動ユニットを制御する方法。
1. An actuator for adjusting the output of a drive unit by adjusting a variable to be closed-loop or open-loop controlled of the drive unit, the adjustment of the variable being based on at least one set value at least one control. In a method for controlling a vehicle drive unit that is performed via a variable, when the variable to be closed-loop or open-loop controlled deviates steadily from its set value, the actuator is adjusted by acting on the variable that represents the variable. A method for controlling a drive unit of a vehicle, wherein correction is performed and a variable is brought close to a set value.
【請求項2】 アクチュエータがステッピングモータで
あって、その調節が設定位置とステップカウンタ値に従
って行われることを特徴とする請求項1に記載の方法。
2. The method according to claim 1, wherein the actuator is a stepping motor, and the adjustment is performed according to a set position and a step counter value.
【請求項3】 前始動段階においてステップカウンタが
基準値にセットされることを特徴とする請求項1あるい
は2に記載の方法。
3. Method according to claim 1, characterized in that the step counter is set to a reference value in the pre-starting stage.
【請求項4】 回転数が大きすぎる場合には、エンジン
回転数が減少するようにステップカウンタ値が所定の値
だけ変化されることを特徴とする請求項1から3までの
いずれか1項に記載の方法。
4. The step counter value is changed by a predetermined value so as to decrease the engine speed when the engine speed is too high, as claimed in any one of claims 1 to 3. The method described.
【請求項5】 アイドリング運転において燃料カットが
多数回発生した場合には、エンジン回転数が減少するよ
うにステップカウンタ値が変化されることを特徴とする
請求項1から4までのいずれか1項に記載の方法。
5. The step counter value is changed so as to reduce the engine speed when a large number of fuel cuts occur during idling operation. The method described in.
【請求項6】 吸入空気量に基づいてステッピングモー
タ位置が求められ、この位置とステップカウンタ値との
差に基づいてエンジン回転数を減少させるために必要な
ステップ数が計算されて出力されることを特徴とする請
求項1から5までのいずれか1項に記載の方法。
6. The stepping motor position is determined based on the intake air amount, and the number of steps required to reduce the engine speed is calculated and output based on the difference between this position and the step counter value. The method according to any one of claims 1 to 5, characterized in that
【請求項7】 ステップカウンタ値が前記ステッピング
モータ位置よりずれている場合には、設定値が増大ない
しは減少され、ステッピングモータを駆動することなく
ステップカウンタ値を変化させることにより調節が行な
われることを特徴とする請求項1から6までのいずれか
1項に記載の方法。
7. If the step counter value deviates from the stepping motor position, the set value is increased or decreased, and adjustment is performed by changing the step counter value without driving the stepping motor. 7. A method according to any one of claims 1 to 6 characterized.
【請求項8】 設定値が空気量目標値であって、この目
標値が目標回転数と実際回転数の差から少なくとも積分
要素を有する制御器によって形成されることを特徴とす
る請求項1から7までのいずれか1項に記載の方法。
8. The set value is an air amount target value, and the target value is formed by a controller having at least an integral element from the difference between the target speed and the actual speed. 7. The method according to any one of 7 to 7.
【請求項9】 積分値がその最小値に達した場合に位置
の補正が行われることを特徴とする請求項1から8まで
のいずれか1項に記載の方法。
9. The method according to claim 1, wherein the position is corrected when the integrated value reaches its minimum value.
【請求項10】 位置が変化しない場合ないしエンジン
回転数が余り減少しない場合、あるいはエンジン回転数
を減少させようとする試みが所定回数なされた場合に、
制御システムあるいはアクチュエータ部分の故障が検出
され、駆動が停止されることを特徴とする請求項1から
9までのいずれか1項に記載の方法。
10. If the position does not change or the engine speed does not decrease much, or if an attempt is made to reduce the engine speed for a predetermined number of times,
10. The method according to claim 1, wherein a failure of the control system or of the actuator part is detected and the drive is stopped.
【請求項11】 前始動段階において、閉鎖方向への駆
動が所定量行なわれた場合、あるいはエンジン回転数が
始動回転数を越えた場合に、アクチュエータ位置を表す
値が基準値にセットされることを特徴とする請求項1か
ら10までのいずれか1項に記載の方法。
11. A value representing an actuator position is set to a reference value when a predetermined amount of driving is performed in the pre-starting stage or when the engine speed exceeds the starting speed. The method according to any one of claims 1 to 10, characterized in that
【請求項12】 駆動ユニットの閉ループまたは開ルー
プ制御すべき変量を調節することによって駆動ユニット
の出力を調節するアクチュエータを有し、その位置が調
節された基準値に基づいて求められあるいは推定される
車両の駆動ユニットを制御する方法において、 前記基準値の調節が、少なくとも1つの運転段階におい
てアクチュエータを基準点に駆動することによって、あ
るいは少なくとも1つの他の運転段階において基準点に
駆動することなしで行われることを特徴とする車両の駆
動ユニットを制御する方法。
12. An actuator for adjusting the output of the drive unit by adjusting the variable to be closed-loop or open-loop controlled of the drive unit, the position of which is determined or estimated on the basis of an adjusted reference value. A method for controlling a drive unit of a vehicle, wherein the adjustment of the reference value is performed by driving an actuator to a reference point in at least one driving phase or without driving the reference point in at least one other driving phase. A method of controlling a drive unit of a vehicle, the method being performed.
【請求項13】 駆動ユニットの閉ループまたは開ルー
プ制御すべき変量を調節することにより駆動ユニットの
出力を調節するアクチュエータと、 この変量を少なくとも1つの設定値に基づいて少なくと
も1つの制御量を介して調節する手段を有する車両の駆
動ユニットを制御する装置において、 閉ループあるいは開ループ制御すべき変量がその設定値
から定常的にずれているときには、その変量を表す制御
量に作用することによってアクチュエータの調節に対し
て補正を行ない変量を設定値に近付ける手段が設けられ
ていることを特徴とする車両の駆動ユニットを制御する
装置。
13. An actuator for adjusting the output of a drive unit by adjusting the variable to be closed-loop or open-loop controlled of the drive unit, and the variable via at least one controlled variable based on at least one set value. In a device for controlling a vehicle drive unit having an adjusting means, when a variable to be closed-loop or open-loop controlled deviates steadily from its set value, adjustment of an actuator by acting on a controlled variable representing the variable. An apparatus for controlling a drive unit of a vehicle, which is provided with a means for correcting the variable to approach a set value.
JP12996594A 1993-06-26 1994-06-13 Method and apparatus for controlling a drive unit of a vehicle Expired - Fee Related JP3802576B2 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
DE4321362A DE4321362B4 (en) 1993-06-26 1993-06-26 Method and device for controlling a drive unit of a vehicle
DE4321362.6 1993-06-26

Publications (2)

Publication Number Publication Date
JPH0719102A true JPH0719102A (en) 1995-01-20
JP3802576B2 JP3802576B2 (en) 2006-07-26

Family

ID=6491348

Family Applications (1)

Application Number Title Priority Date Filing Date
JP12996594A Expired - Fee Related JP3802576B2 (en) 1993-06-26 1994-06-13 Method and apparatus for controlling a drive unit of a vehicle

Country Status (4)

Country Link
JP (1) JP3802576B2 (en)
DE (1) DE4321362B4 (en)
FR (1) FR2706823B1 (en)
IT (1) IT1270243B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11303665A (en) * 1998-04-24 1999-11-02 Hitachi Ltd Control device for stepping motor

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3964457A (en) * 1974-06-14 1976-06-22 The Bendix Corporation Closed loop fast idle control system
DE3134991A1 (en) * 1981-09-04 1983-03-17 Robert Bosch Gmbh, 7000 Stuttgart METHOD FOR OPERATING AND DEVICE FOR A FUEL CONTROL SYSTEM OF AN INTERNAL COMBUSTION ENGINE IN DISCHARGE OPERATION
JPS59160041A (en) * 1983-03-04 1984-09-10 Diesel Kiki Co Ltd Apparatus for controlling fuel supply rate
JPS6187938A (en) * 1984-10-05 1986-05-06 Mazda Motor Corp Throttle valve controller for engine
KR910001692B1 (en) * 1987-01-20 1991-03-18 미쓰비시 뎅끼 가부시끼가이샤 Rotational frequency control device for internal combustion engine
JPH0629595B2 (en) * 1989-03-03 1994-04-20 いすゞ自動車株式会社 Throttle control device
JPH02294537A (en) * 1989-05-10 1990-12-05 Mitsubishi Electric Corp Engine idling regulation

Also Published As

Publication number Publication date
ITMI941266A1 (en) 1995-12-17
DE4321362A1 (en) 1995-01-05
FR2706823B1 (en) 1999-11-12
DE4321362B4 (en) 2006-05-18
FR2706823A1 (en) 1994-12-30
ITMI941266A0 (en) 1994-06-17
IT1270243B (en) 1997-04-29
JP3802576B2 (en) 2006-07-26

Similar Documents

Publication Publication Date Title
US6672060B1 (en) Coordinated control of electronic throttle and variable geometry turbocharger in boosted stoichiometric spark ignition engines
JP2957279B2 (en) Method and apparatus for controlling operating variables of an internal combustion engine
JPH09170467A (en) Fuel feeder for internal combustion engine
US5161505A (en) Method and arrangement for detecting measured values in motor vehicles
JPH02305342A (en) Idling engine speed controller
JP3993659B2 (en) Method and apparatus for controlling setting elements of internal combustion engine
JP2730681B2 (en) Engine idle speed control device
JPH05280397A (en) Idle speed control device for internal combustion engine
JPH07103823B2 (en) Method for controlling operating characteristics of internal combustion engine
JPH0719102A (en) Method and apparatus for controlling driving unit of car
JPH09112305A (en) Method and equipment for controlling internal combustion engine
JPH0459463B2 (en)
JPH0851795A (en) Method and equipment for controlling stepper motor and controller of internal combustion engine
JPH05163988A (en) Control device for throttle valve
JPS60228746A (en) Fuel injection amount controller
KR100428296B1 (en) Method and apparatus for controlling engine idle speed
JPH0128214B2 (en)
JP3772921B2 (en) Idle speed control device for internal combustion engine
JP3055659B2 (en) Idle speed control device for internal combustion engine
JPH0222225B2 (en)
KR100228985B1 (en) Idle rpm control method of engine
JP4044636B2 (en) Method and apparatus for controlling output setting element of drive unit
JPH05272385A (en) Idle rotation speed control device for engine
JP2502295B2 (en) Engine throttle valve control device
JPS6357844A (en) Fuel injection quantity controller for diesel engine

Legal Events

Date Code Title Description
A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20031215

A602 Written permission of extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A602

Effective date: 20031219

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20040311

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20050329

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20050627

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20050804

A602 Written permission of extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A602

Effective date: 20050816

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20060425

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20060428

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090512

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100512

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110512

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120512

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130512

Year of fee payment: 7

LAPS Cancellation because of no payment of annual fees