JPH01227842A - エンジンの制御装置 - Google Patents
エンジンの制御装置Info
- Publication number
- JPH01227842A JPH01227842A JP5211088A JP5211088A JPH01227842A JP H01227842 A JPH01227842 A JP H01227842A JP 5211088 A JP5211088 A JP 5211088A JP 5211088 A JP5211088 A JP 5211088A JP H01227842 A JPH01227842 A JP H01227842A
- Authority
- JP
- Japan
- Prior art keywords
- signal
- current
- motor
- duty
- value
- 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.)
- Pending
Links
Landscapes
- Electrical Control Of Air Or Fuel Supplied To Internal-Combustion Engine (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
(産業上の利用分野)
本発明は、電気的なアクチュエータを介してスロットル
弁等出力調整手段の駆動制御を行うようにしたエンジン
のスロットル制御装置に関する。
弁等出力調整手段の駆動制御を行うようにしたエンジン
のスロットル制御装置に関する。
(従来技術)
車両等のエンジンにおいて、スロットル弁など出力調整
手段は、一般に、ワイヤを介して機械的にアクセルペダ
ルに連結されており、その場合、スロットル位置すなわ
ちスロットル弁開度やラック位置はアクセルペダルの踏
み込み量すなわちアクセル操作量によって一義的に決ま
ってくる。ところが、このようにアクセル操作量とスロ
ットル位置とが一義的な関係つまりl対lの対応関係に
あるような制御では、例えば、加速時などとくに高出力
が必要なときにも単にアクセルの踏み込み量に対応した
出力しか得られないといったことになるので、種々の要
求走行状態に的確に対応することが難しい。
手段は、一般に、ワイヤを介して機械的にアクセルペダ
ルに連結されており、その場合、スロットル位置すなわ
ちスロットル弁開度やラック位置はアクセルペダルの踏
み込み量すなわちアクセル操作量によって一義的に決ま
ってくる。ところが、このようにアクセル操作量とスロ
ットル位置とが一義的な関係つまりl対lの対応関係に
あるような制御では、例えば、加速時などとくに高出力
が必要なときにも単にアクセルの踏み込み量に対応した
出力しか得られないといったことになるので、種々の要
求走行状態に的確に対応することが難しい。
そこで、アクセルペダルとスロットル弁等を電気的なア
クチュエータを介して連結し、それぞれの要求走行状態
に応じた特性でアクチュエータを作動させることによっ
て常に運転者の意志にかなったエンジン制御を実現しよ
うとしたものが従来からいろいろと提案されている。例
えば、特開昭60−198343号公報に記載された車
両用アクセル制御装置では、アクセル操作量とスロット
ル弁開度との間の関数特性を複数設定しておき、アクセ
ル操作速度に基づいて何れかの特性を選択し、この選択
された関数特性に沿って目標となるスロットル弁開度を
決定するようにしている。
クチュエータを介して連結し、それぞれの要求走行状態
に応じた特性でアクチュエータを作動させることによっ
て常に運転者の意志にかなったエンジン制御を実現しよ
うとしたものが従来からいろいろと提案されている。例
えば、特開昭60−198343号公報に記載された車
両用アクセル制御装置では、アクセル操作量とスロット
ル弁開度との間の関数特性を複数設定しておき、アクセ
ル操作速度に基づいて何れかの特性を選択し、この選択
された関数特性に沿って目標となるスロットル弁開度を
決定するようにしている。
ところで、このような電気的なスロットル弁制御装置で
は、マイクロコンピュータによって直流モータを駆動制
御し、それによってスロットル弁を開閉する方式が一般
的であって、その場合、例えばH形配列の四つのトラン
ジスタからなる駆動回路によってモータを駆動するのに
、通常は、CPU内部で論理判定を行い、CPUの出力
ボートからの四つの信号によって直接各トランジスタを
制御するようにしている。ところが、このような方式の
ものでは、もし、CPUがノイズなどによって暴走する
と、入出力ボートの論理が補償されなくなり、ショート
状態となってトランジスタやモータが焼損する可能性が
あって、信頼性の面で問題がある。
は、マイクロコンピュータによって直流モータを駆動制
御し、それによってスロットル弁を開閉する方式が一般
的であって、その場合、例えばH形配列の四つのトラン
ジスタからなる駆動回路によってモータを駆動するのに
、通常は、CPU内部で論理判定を行い、CPUの出力
ボートからの四つの信号によって直接各トランジスタを
制御するようにしている。ところが、このような方式の
ものでは、もし、CPUがノイズなどによって暴走する
と、入出力ボートの論理が補償されなくなり、ショート
状態となってトランジスタやモータが焼損する可能性が
あって、信頼性の面で問題がある。
(発明の目的)
本発明は上記問題点に鑑みてなされたものであって、電
気的なスロットル制御のためのモータ駆動回路の信頼性
および安全性を向上させることを目的とする。
気的なスロットル制御のためのモータ駆動回路の信頼性
および安全性を向上させることを目的とする。
(発明の構成)
本発明は、モータ駆動制御のための論理判定を行うため
に論理回路を別途設け、この論理回路を介してモータ駆
動回路のトランジスタを制御することで、CPU暴走時
等のトランジスタのショートやスロットル全開作動等を
回避することができることに着目し、また、これを簡単
な構成によって実現する手段を見い出したものであって
、その全体構成は第1図に示すとおりである。すなわち
、本発明に係るエンジンの制御装置は、エンジンの出力
調整手段を駆動するモータと、該モータを駆動制御する
ためのH形配列の四つのトランジスタからなる駆動回路
と、モータ駆動電流のオン・オフを規定するための電流
カット信号を出力する電流カット信号発生手段と、モー
タ駆動電流の方向を規定するための電流方向信号を出力
する電流方向信号発生手段と、モータ駆動電流の値をデ
ユーティ信号として出力するデユーティ信号発生手段と
、電流カット信号、電流方向信号およびデユーティ信号
を入力として、これら三つの信号の論理演算により前記
駆動回路の四つのトランジスタに制御信号を出力する論
理回路とを備えたことを特徴としている。
に論理回路を別途設け、この論理回路を介してモータ駆
動回路のトランジスタを制御することで、CPU暴走時
等のトランジスタのショートやスロットル全開作動等を
回避することができることに着目し、また、これを簡単
な構成によって実現する手段を見い出したものであって
、その全体構成は第1図に示すとおりである。すなわち
、本発明に係るエンジンの制御装置は、エンジンの出力
調整手段を駆動するモータと、該モータを駆動制御する
ためのH形配列の四つのトランジスタからなる駆動回路
と、モータ駆動電流のオン・オフを規定するための電流
カット信号を出力する電流カット信号発生手段と、モー
タ駆動電流の方向を規定するための電流方向信号を出力
する電流方向信号発生手段と、モータ駆動電流の値をデ
ユーティ信号として出力するデユーティ信号発生手段と
、電流カット信号、電流方向信号およびデユーティ信号
を入力として、これら三つの信号の論理演算により前記
駆動回路の四つのトランジスタに制御信号を出力する論
理回路とを備えたことを特徴としている。
(作用)
各信号発生手段が出力する電流カット信号、電流方向信
号、デユーティ信号の三つの信号は、論理回路に入力さ
れ、ここで論理演算が行われて、駆動回路の四つのトラ
ンジスタに対する四つの制御信号が出力される。駆動回
路では、論理回路からの四つの制御信号伸よってトラン
ジスタが二つずつ組となって作動し、モータに正方向あ
るいは逆方向の駆動電流を流す。それによってモータが
正転あるいは逆転し出力調整手段を駆動する。
号、デユーティ信号の三つの信号は、論理回路に入力さ
れ、ここで論理演算が行われて、駆動回路の四つのトラ
ンジスタに対する四つの制御信号が出力される。駆動回
路では、論理回路からの四つの制御信号伸よってトラン
ジスタが二つずつ組となって作動し、モータに正方向あ
るいは逆方向の駆動電流を流す。それによってモータが
正転あるいは逆転し出力調整手段を駆動する。
論理回路は、CPU暴走時にも同時に二組のトランジス
タが導通しないよう、また、CPU暴走によるスロット
ル開放等が生じないような論理を組むことでき、そうす
ることにより、ショートによる焼損等を防ぎ、また、安
全性を確保することができる。
タが導通しないよう、また、CPU暴走によるスロット
ル開放等が生じないような論理を組むことでき、そうす
ることにより、ショートによる焼損等を防ぎ、また、安
全性を確保することができる。
(実施例)
以下、本発明の実施例を図面に基づいて説明する。
第2図はスロットル弁の制御に適用した本発明の一実施
例に係るサーボ系の全体図である。
例に係るサーボ系の全体図である。
この実施例において、スロットル弁lはワイヤ2(スロ
ットルケーブル)を介してモータ3(スロットルアクチ
ュエータ)に連結され、該モータ3の正逆回転によって
開閉駆動される。
ットルケーブル)を介してモータ3(スロットルアクチ
ュエータ)に連結され、該モータ3の正逆回転によって
開閉駆動される。
モータ3の制御系は、スロットルコントローラ4、サー
ボコントローラ5および駆動回路6から構成されている
。
ボコントローラ5および駆動回路6から構成されている
。
スロットルコントローラ4は、アクセルペダル7の踏み
込み量を検出するアクセルセンサ8の出力信号、エンジ
ン回転数、車速、勾配、舵角、水温といった信号に基づ
いてスロットル開度の目標値を算出し、また、異常信号
を判定して、スロットル弁の目標開度信号およびモータ
カット信号の2信号をサーボコントローラ5へ出力する
。
込み量を検出するアクセルセンサ8の出力信号、エンジ
ン回転数、車速、勾配、舵角、水温といった信号に基づ
いてスロットル開度の目標値を算出し、また、異常信号
を判定して、スロットル弁の目標開度信号およびモータ
カット信号の2信号をサーボコントローラ5へ出力する
。
サーボコントローラ5は、マイクロプロセッサ(CPU
)9を備えており、CPU9の周辺にはAD変換器10
.ROMIIおよびRAM12が付設されている。CP
U9にはまた、CPU内部値(デユーティ)をパルス変
換(PWM)するためのカウンタ13が付設されている
。カウンタ13の基準クロックは、外付けの水晶発信器
14の信号をフリップフロップ15にて分周したもので
あり、周波数は約4MHzである。カウンタ13の周波
数は、4MHzのクロックの1/256(デユーティは
8ビツト)で約15KHzである。サーボコントローラ
5はまた、後述の三つの信号を入力とする論理回路16
を備えており、この論理回路16の四つの出力によって
駆動回路6を制御するよう構成されている。
)9を備えており、CPU9の周辺にはAD変換器10
.ROMIIおよびRAM12が付設されている。CP
U9にはまた、CPU内部値(デユーティ)をパルス変
換(PWM)するためのカウンタ13が付設されている
。カウンタ13の基準クロックは、外付けの水晶発信器
14の信号をフリップフロップ15にて分周したもので
あり、周波数は約4MHzである。カウンタ13の周波
数は、4MHzのクロックの1/256(デユーティは
8ビツト)で約15KHzである。サーボコントローラ
5はまた、後述の三つの信号を入力とする論理回路16
を備えており、この論理回路16の四つの出力によって
駆動回路6を制御するよう構成されている。
駆動回路6は、モータ3が正逆転可能なように、H形配
列の四つのトランジスタT、l、T、2.T、3.T、
4によって構成されている。モータ3は、第1のトラン
ジスタT、1 (PNP)と第4のトランジスタT、4
(NPN)が共に導通したとき正方向つまりスロット
ル弁l開方向に回転し、第2のトランジスタT、2 (
NPN)と第3のトランジスタ(PNP)が共に導通し
たとき逆方向つまりスロットル弁l閉方向に回転する。
列の四つのトランジスタT、l、T、2.T、3.T、
4によって構成されている。モータ3は、第1のトラン
ジスタT、1 (PNP)と第4のトランジスタT、4
(NPN)が共に導通したとき正方向つまりスロット
ル弁l開方向に回転し、第2のトランジスタT、2 (
NPN)と第3のトランジスタ(PNP)が共に導通し
たとき逆方向つまりスロットル弁l閉方向に回転する。
モータ3には、アクチュエータ位置を検出するための位
置センサ17が付設されている。
置センサ17が付設されている。
スロットルコントローラ4が出力するスロットル弁lの
目標開度信号は、アナログであって、これはAD変換器
lOによってデジタルに変換されCPU9に送られる。
目標開度信号は、アナログであって、これはAD変換器
lOによってデジタルに変換されCPU9に送られる。
同じように、アクチュエータ位置によってスロットル弁
開度を検出する位置センサ17の出力もまたAD変換さ
れてCPU9人力される。CPU9は、位置センサ17
の出力値(スロットル弁開度)を目標開度と比較し、比
例、積分、微分の三つの項からなる制御(P、I。
開度を検出する位置センサ17の出力もまたAD変換さ
れてCPU9人力される。CPU9は、位置センサ17
の出力値(スロットル弁開度)を目標開度と比較し、比
例、積分、微分の三つの項からなる制御(P、I。
D制御)によってモータ3に流すべき電流値と電流方向
を計算する。そして、計算された電流値は8ビツトのデ
ユーティ値とされ、カウンタ13によってパルス変換さ
れて出力される。論理回路16には、このパルス変換さ
れたデユーティ信号と、計算された上記電流方向に対応
する電流方向信号と、それに、スロットルコントローラ
4からのモータカット信号に対応してCPUが出力する
電流カット信号の三つの信号が入力される。
を計算する。そして、計算された電流値は8ビツトのデ
ユーティ値とされ、カウンタ13によってパルス変換さ
れて出力される。論理回路16には、このパルス変換さ
れたデユーティ信号と、計算された上記電流方向に対応
する電流方向信号と、それに、スロットルコントローラ
4からのモータカット信号に対応してCPUが出力する
電流カット信号の三つの信号が入力される。
論理回路16は、七つの論理素子によって構成されてお
り、その四つの出力端子に駆動回路6を構成する四つの
トランジスタT、1.Tr2.T。
り、その四つの出力端子に駆動回路6を構成する四つの
トランジスタT、1.Tr2.T。
3、T、4のベースがそれぞれ接続されている。
第1のトランジスタTr1は、デユーティ信号と電流方
向信号の二つを入力とするアンド回路の出力をイクスク
ルーシブオア回路で反転させるようにした論理回路によ
って制御される。つまり、デユーティ信号と電流方向信
号が共にハイレベル(1)のときこのトランジスタT、
1はベースがロウレベルとなって導通する。また、第4
のトランジスタTr4は、電流方向信号と電流カット信
号の二つを入力とするアンド回路の出力によって制御さ
れ、これら両信号が共にハイレベル(1)のとき、ベー
スがハイレベルとなって導通する。したがって、電流カ
ット信号がハイ(1)で電流方向信号がハイ(1)であ
る限り、第4のトランジスタTr4はオンしたままの状
態であり、専らデユーティ信号によってモータ3の開方
向への回転が制御されることになる。
向信号の二つを入力とするアンド回路の出力をイクスク
ルーシブオア回路で反転させるようにした論理回路によ
って制御される。つまり、デユーティ信号と電流方向信
号が共にハイレベル(1)のときこのトランジスタT、
1はベースがロウレベルとなって導通する。また、第4
のトランジスタTr4は、電流方向信号と電流カット信
号の二つを入力とするアンド回路の出力によって制御さ
れ、これら両信号が共にハイレベル(1)のとき、ベー
スがハイレベルとなって導通する。したがって、電流カ
ット信号がハイ(1)で電流方向信号がハイ(1)であ
る限り、第4のトランジスタTr4はオンしたままの状
態であり、専らデユーティ信号によってモータ3の開方
向への回転が制御されることになる。
一方、第3のトランジスタT、3は、デユーティ信号を
一方の人力とし、電流方向信号をイクスクルーシブオア
回路で反転させた信号を他方の入力とするアンド回路の
出力を、イクスクルーシブオア回路で反転させるように
した論理回路によって制御される。つまり、デユーティ
信号がハイレベル(1)で、電流方向信号がロウレベル
(0)のときこのトランジスタT、3はベースがロウレ
ベルとなって導通する。また、第2のトランジスタTr
2は、上記電流方向信号の反転信号を一方の入力とし、
電流カット信号を他方の入力とするアンド回路の出力に
よって制御される。つまり、このトランジスタT、2は
、電流方向信号がロウレベル(0)で電流カット信号が
ハイレベル(1)のとき、ベースがハイレベルとなって
導通する。
一方の人力とし、電流方向信号をイクスクルーシブオア
回路で反転させた信号を他方の入力とするアンド回路の
出力を、イクスクルーシブオア回路で反転させるように
した論理回路によって制御される。つまり、デユーティ
信号がハイレベル(1)で、電流方向信号がロウレベル
(0)のときこのトランジスタT、3はベースがロウレ
ベルとなって導通する。また、第2のトランジスタTr
2は、上記電流方向信号の反転信号を一方の入力とし、
電流カット信号を他方の入力とするアンド回路の出力に
よって制御される。つまり、このトランジスタT、2は
、電流方向信号がロウレベル(0)で電流カット信号が
ハイレベル(1)のとき、ベースがハイレベルとなって
導通する。
したがって、電流カット信号がハイ(1)で電流方向信
号がロウ(0)である限り、第2のトランジスタT、2
は導通したままであり、専らデユーティ信号によってモ
ータの開方向への回転が制御される。また、電流カット
信号がロウレベル(0)の場合には、第4および第2の
トランジスタTr4、T、2は非導通であり、モータ3
には電流は流れない。
号がロウ(0)である限り、第2のトランジスタT、2
は導通したままであり、専らデユーティ信号によってモ
ータの開方向への回転が制御される。また、電流カット
信号がロウレベル(0)の場合には、第4および第2の
トランジスタTr4、T、2は非導通であり、モータ3
には電流は流れない。
表1に、三つの信号(DUTY :デューティ信号、D
IR:電流方向信号、MCUT:電流カット信号)と各
トランジスタ(Trl、T、2.T。
IR:電流方向信号、MCUT:電流カット信号)と各
トランジスタ(Trl、T、2.T。
3、T、4)の論理を示す。
表 1
このように、モータの開方向への回転に対しては、第1
と第4の二つのトランジスタT、l、T。
と第4の二つのトランジスタT、l、T。
4のうち第1のトランジスタT、1だけ、また、モータ
の閉方向への回転に対しては、第3と第2の二つのトラ
ンジスタT、3.T、、2のうち第3のトランジスタT
r3だけというふうに、いずれも一方だけのデユーティ
制御となるため、二つのトランジスタの非同期の問題は
生じず確実なデユーティ制御が行われる。
の閉方向への回転に対しては、第3と第2の二つのトラ
ンジスタT、3.T、、2のうち第3のトランジスタT
r3だけというふうに、いずれも一方だけのデユーティ
制御となるため、二つのトランジスタの非同期の問題は
生じず確実なデユーティ制御が行われる。
また、第4のトランジスタT、4と第2のトランジスタ
T、2とは、共に電流方向信号を一つの入力信号とする
論理によって制御され、第4のトランジスタT、4の方
は、電流方向信号がロウレベル(0)のときは導通せず
、これに対して、第2のトランジスタT、2の方は、電
流方向信号がハイレベル(1)のときは導通しないとい
うように、一方が導通のときは他方は必ず非導通となる
。
T、2とは、共に電流方向信号を一つの入力信号とする
論理によって制御され、第4のトランジスタT、4の方
は、電流方向信号がロウレベル(0)のときは導通せず
、これに対して、第2のトランジスタT、2の方は、電
流方向信号がハイレベル(1)のときは導通しないとい
うように、一方が導通のときは他方は必ず非導通となる
。
したがって、第1および第4のトランジスタT。
1、T、4と第3および第2のトランジスタTr3゜T
、2は同時には導通しないため、CPUが暴走して出力
ポートの論理が補償されない場合でもショートによって
駆動回路6やモータ3が焼損するようなことにはならな
い。そして、このような論理回路16を介してモータ3
の駆動制御を行うようにしたため、CPU内部でこのよ
うな為理判定を行う必要がなく、それだけ、内部のソフ
トウェアはシンプルなものとなる。しかもまた、モータ
3を駆動制御するのに、基本的には電流方向信号とデユ
ーティ信号の二つの信号を出力すればいいということで
あるから制御自体簡単なものであるし、三つの信号を入
力信号として組まれた論理回路も上記のとおりシンプル
なものである。
、2は同時には導通しないため、CPUが暴走して出力
ポートの論理が補償されない場合でもショートによって
駆動回路6やモータ3が焼損するようなことにはならな
い。そして、このような論理回路16を介してモータ3
の駆動制御を行うようにしたため、CPU内部でこのよ
うな為理判定を行う必要がなく、それだけ、内部のソフ
トウェアはシンプルなものとなる。しかもまた、モータ
3を駆動制御するのに、基本的には電流方向信号とデユ
ーティ信号の二つの信号を出力すればいいということで
あるから制御自体簡単なものであるし、三つの信号を入
力信号として組まれた論理回路も上記のとおりシンプル
なものである。
第3図乃至第8図にはこの実施例の制御を実行するフロ
ーチャートを示している。
ーチャートを示している。
まず、第3図は、メインルーチンを示すものである。メ
インルーチンは四つのサブルーチンS・1−8・4から
成っている。
インルーチンは四つのサブルーチンS・1−8・4から
成っている。
スタートし、まず初期化を行う(S−1)。そして、位
置センサ17からの入力信号のサンプリングを行う(S
・2)。そして、それを元にP。
置センサ17からの入力信号のサンプリングを行う(S
・2)。そして、それを元にP。
f、D制御による電流値のフィードバック演算を行い(
S・3)、つぎに、モータカット信号を見てモータ電流
をカントするかどうかの制御を行う(S・4)。
S・3)、つぎに、モータカット信号を見てモータ電流
をカントするかどうかの制御を行う(S・4)。
第1のサブルーチン5−1(第4図)では、スタートし
て、まず、各ポートについて入力にするか出力にするか
の設定を行う。つぎに、割込処理用のタイマーやPWM
用カウンタの初期化を行う。
て、まず、各ポートについて入力にするか出力にするか
の設定を行う。つぎに、割込処理用のタイマーやPWM
用カウンタの初期化を行う。
つぎに、演算に用いる各種レジスタの初期化を行い、リ
ターンする。
ターンする。
つぎに、第5図に示す第2の、入力信号のサンプリング
のサブルーチンS・2を説明する。このサブルーチンで
は、スタートして、位置センサ17によるアクチュエー
タ位置信号のA/D変換を行い、データをTVOAとい
う値に格納する。つぎに、スロットル弁の目標開度信号
をA/D変換して、データをTVOTという値に格納す
る。これによって一つのアナログ信号がいずれもA/D
変換される。
のサブルーチンS・2を説明する。このサブルーチンで
は、スタートして、位置センサ17によるアクチュエー
タ位置信号のA/D変換を行い、データをTVOAとい
う値に格納する。つぎに、スロットル弁の目標開度信号
をA/D変換して、データをTVOTという値に格納す
る。これによって一つのアナログ信号がいずれもA/D
変換される。
つぎに、第3の、フィードバック演算のサブルーチンS
・3(第6図)では、スタートして、まず、位置センサ
17の出力値TVOAを読み込み、ついで、目標開度T
VOTの値を読み込む。
・3(第6図)では、スタートして、まず、位置センサ
17の出力値TVOAを読み込み、ついで、目標開度T
VOTの値を読み込む。
そして、センサ出力値TVOAとTVOTの偏差ΔTV
Oを計算する。また、位置センサ17の今回のセンサ出
力値TVOAと前回のセンサ出力値TVOALを引き算
して、アクチュエータ位置の移動速度ΔSPDを計算す
る。さらに、前回のI値積算値ΣΔTVOに先程計算し
た偏差ΔTVOを加えてI値積算値ΣΔTVOを求める
。
Oを計算する。また、位置センサ17の今回のセンサ出
力値TVOAと前回のセンサ出力値TVOALを引き算
して、アクチュエータ位置の移動速度ΔSPDを計算す
る。さらに、前回のI値積算値ΣΔTVOに先程計算し
た偏差ΔTVOを加えてI値積算値ΣΔTVOを求める
。
つぎに、計算した偏差ΔTVOに比例項のフィードバッ
ク定数KPを掛けた値に、I値積算値ΣΔTVOに積分
項のフィードバック定数Klを掛けた値を加え、これか
ら、先程計算した速度ΔSPDに微分項のフィードバッ
ク定数KDを掛けたものを引くことによって、モータ電
流値FBを求める。
ク定数KPを掛けた値に、I値積算値ΣΔTVOに積分
項のフィードバック定数Klを掛けた値を加え、これか
ら、先程計算した速度ΔSPDに微分項のフィードバッ
ク定数KDを掛けたものを引くことによって、モータ電
流値FBを求める。
つぎに、電流値FBが正であるかどうかによって、電流
方向の判定を行う。そして、割込処理のためのフラグ設
定ということで、まず、FBが正であった場合は、電流
方向フラグFDIRつまりモータ電流の方向を設定する
ボートの出力レベルのフラグFDIRをO(開方向)と
する。また、FBが正でないということであれば、FD
IRを1(閉方向)とする。
方向の判定を行う。そして、割込処理のためのフラグ設
定ということで、まず、FBが正であった場合は、電流
方向フラグFDIRつまりモータ電流の方向を設定する
ボートの出力レベルのフラグFDIRをO(開方向)と
する。また、FBが正でないということであれば、FD
IRを1(閉方向)とする。
つぎに、デユーティ変換ということで、電流値FBの絶
対値を求め、それに電流−デューティ変換係数K du
tyを掛けたものをデユーティ値とする。
対値を求め、それに電流−デューティ変換係数K du
tyを掛けたものをデユーティ値とする。
そして、最後に、微分項の演算に用いる前記センサ出力
値の前回値TVOALを今回のTVOAに更新する。
値の前回値TVOALを今回のTVOAに更新する。
第7図には、第4の、電流カットのサブルーチンS・4
を示している。このルーチンでは、スタートし、まずス
ロットルコントローラ4からの電流カット入力を読み込
む。そして、電流カットかどうかを判定して、電流カッ
トであるというときはCPU9の電流カットボート(M
CUT)をロウ(電流カット)に落として絶対にトラン
ジスタが導通しないようにし、また、電流カットでない
というときは、電流カットボートをハイ(通電)にする
。
を示している。このルーチンでは、スタートし、まずス
ロットルコントローラ4からの電流カット入力を読み込
む。そして、電流カットかどうかを判定して、電流カッ
トであるというときはCPU9の電流カットボート(M
CUT)をロウ(電流カット)に落として絶対にトラン
ジスタが導通しないようにし、また、電流カットでない
というときは、電流カットボートをハイ(通電)にする
。
以上で、この実施例のメインルーチンが終わるが、これ
とは別に、第8図に示すタイマー割込処理のルーチンが
ある。この割込処理は、一定時間(1〜2m5)毎に起
動するものであって、起動すると、まず、割込処理周期
(TINT)を読み込んで、つぎに、次回の割込時刻の
設定浜いうことで、今回の時刻に周期T I N Tを
加えて、それを割込用レジスタへストアする。
とは別に、第8図に示すタイマー割込処理のルーチンが
ある。この割込処理は、一定時間(1〜2m5)毎に起
動するものであって、起動すると、まず、割込処理周期
(TINT)を読み込んで、つぎに、次回の割込時刻の
設定浜いうことで、今回の時刻に周期T I N Tを
加えて、それを割込用レジスタへストアする。
つぎに、PWMデユーティ(DUTY)の読み込みとい
うことで、メインルーチンのS・3で求めたDUTYと
いう値を読み込み、そして、P WMタイマーの設定と
いうことで、PWMタイマー用レジスタにDUTYとい
う値をストアする。つまり、カウンタに書き込む。S−
tでカウンタは初期化しているので、この書き込んだ時
点からカウンタはそのDUTYの値に応じたパルスを出
力する。
うことで、メインルーチンのS・3で求めたDUTYと
いう値を読み込み、そして、P WMタイマーの設定と
いうことで、PWMタイマー用レジスタにDUTYとい
う値をストアする。つまり、カウンタに書き込む。S−
tでカウンタは初期化しているので、この書き込んだ時
点からカウンタはそのDUTYの値に応じたパルスを出
力する。
つぎに、メインルーチンのS・3で設定した電流方向フ
ラグFDIRを見て電流方向の判定を行う。そして、F
DIRが0であればDIRボートをハイレベル(開方向
)にし、また、FDIRが0でない(1)ということで
あればDIRボートをロウレベル(閉方向)にする。
ラグFDIRを見て電流方向の判定を行う。そして、F
DIRが0であればDIRボートをハイレベル(開方向
)にし、また、FDIRが0でない(1)ということで
あればDIRボートをロウレベル(閉方向)にする。
なお、この実施例においては、アクチュエータ位置を検
出する位置センサの出力をフィードバック信号としてい
るが、このアクチュエータ位置の検出値に代え、スロッ
トル位置を直接検出するスロヅトルセンサの出力をフィ
ードバック信号とすることも勿論可能である。
出する位置センサの出力をフィードバック信号としてい
るが、このアクチュエータ位置の検出値に代え、スロッ
トル位置を直接検出するスロヅトルセンサの出力をフィ
ードバック信号とすることも勿論可能である。
また、本発明は、スロットル弁以外の他の出力調整手段
によるエンジンの制御に対し適用するなど、いろいろな
amで実施することができる。
によるエンジンの制御に対し適用するなど、いろいろな
amで実施することができる。
(発明の効果)
本発明は以上のように構成されているので、電気的なス
ロットル制御のためのモータ駆動回路の信頼性および安
全性を簡単な構成によって向上させることができる。
ロットル制御のためのモータ駆動回路の信頼性および安
全性を簡単な構成によって向上させることができる。
第1図は本発明の全体構成図、第2図は本発明の一実施
例の全体図、第3図乃至第8図は同実施例の制御を実行
するフローチャートである。 l:スロットル弁、3:モータ、4:スロットルコント
ローラ、5:サーボコントローラ、6:駆動回路、9:
CPU、16:論理回路、17:位置センサ。 代理人 弁理士 進 藤 純 − 第1図 第7図 S ・ 4 第8図
例の全体図、第3図乃至第8図は同実施例の制御を実行
するフローチャートである。 l:スロットル弁、3:モータ、4:スロットルコント
ローラ、5:サーボコントローラ、6:駆動回路、9:
CPU、16:論理回路、17:位置センサ。 代理人 弁理士 進 藤 純 − 第1図 第7図 S ・ 4 第8図
Claims (1)
- (1)エンジンの出力調整手段を駆動するモータと、該
モータを駆動制御するためのH形配列の四つのトランジ
スタからなる駆動回路と、モータ駆動電流のオン・オフ
を規定するための電流カット信号を出力する電流カット
信号発生手段と、モータ駆動電流の方向を規定するため
の電流方向信号を出力する電流方向信号発生手段と、モ
ータ駆動電流の値をデューティ信号として出力するデュ
ーティ信号発生手段と、電流カット信号,電流方向信号
およびデューティ信号を入力として、これら三つの信号
の論理演算により前記駆動回路の四つのトランジスタに
制御信号を出力する論理回路とを備えたことを特徴とす
るエンジンの制御装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP5211088A JPH01227842A (ja) | 1988-03-04 | 1988-03-04 | エンジンの制御装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP5211088A JPH01227842A (ja) | 1988-03-04 | 1988-03-04 | エンジンの制御装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH01227842A true JPH01227842A (ja) | 1989-09-12 |
Family
ID=12905724
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP5211088A Pending JPH01227842A (ja) | 1988-03-04 | 1988-03-04 | エンジンの制御装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH01227842A (ja) |
-
1988
- 1988-03-04 JP JP5211088A patent/JPH01227842A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6055960A (en) | Electronic throttle valve control apparatus | |
| JPS61163404A (ja) | サ−ボコントロ−ラのインタフエイス方式 | |
| US4432317A (en) | Method and apparatus for controlling the idling rotational speed of an internal combustion engine | |
| JPH01227840A (ja) | エンジンの制御装置 | |
| JPH01227841A (ja) | エンジンの制御装置 | |
| JPH01232146A (ja) | エンジンの制御装置 | |
| JPH01219331A (ja) | エンジンの制御装置 | |
| JPH01227843A (ja) | エンジンの制御装置 | |
| JP2844918B2 (ja) | 内燃機関のスロットル弁開度制御装置 | |
| JP2681560B2 (ja) | 内燃機関のアイドル回転数制御装置 | |
| JPS6291644A (ja) | スロツトルバルブの開閉制御装置 | |
| JP4980457B2 (ja) | 電子スロットルバルブの制御装置 | |
| KR880000930B1 (ko) | 엔진의 아이들 회전수 제어방법 | |
| JPS6119946A (ja) | エンジンのスロツトル制御方法 | |
| US5122716A (en) | Apparatus for reversibly controlling a motor | |
| JPH01219332A (ja) | エンジンの制御装置 | |
| JPH08512B2 (ja) | 車両用定速走行装置 | |
| JPH0255590A (ja) | モータ制御装置 | |
| JPH0535261B2 (ja) | ||
| JPH0234443Y2 (ja) | ||
| JPH0347445A (ja) | 車両用内燃機関の制御装置 | |
| JP2641430B2 (ja) | 産業用ロボツトの制御装置 | |
| JPH05125981A (ja) | スロツトル制御装置 | |
| JPS58178854A (ja) | 温度センサによるエンジン制御装置 | |
| JPS61142983A (ja) | モ−タ制御装置 |