JPS61201867A - 回転角パルス出力装置 - Google Patents

回転角パルス出力装置

Info

Publication number
JPS61201867A
JPS61201867A JP4220085A JP4220085A JPS61201867A JP S61201867 A JPS61201867 A JP S61201867A JP 4220085 A JP4220085 A JP 4220085A JP 4220085 A JP4220085 A JP 4220085A JP S61201867 A JPS61201867 A JP S61201867A
Authority
JP
Japan
Prior art keywords
rotation angle
ram
revolution
pulses
terminal
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
JP4220085A
Other languages
English (en)
Other versions
JPH0751913B2 (ja
Inventor
Masataka Ishikawa
石川 昌孝
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.)
Bosch Corp
Original Assignee
Diesel Kiki Co Ltd
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 Diesel Kiki Co Ltd filed Critical Diesel Kiki Co Ltd
Priority to JP4220085A priority Critical patent/JPH0751913B2/ja
Publication of JPS61201867A publication Critical patent/JPS61201867A/ja
Publication of JPH0751913B2 publication Critical patent/JPH0751913B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Combined Controls Of Internal Combustion Engines (AREA)
  • Length Measuring Devices With Unspecified Measuring Means (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 [産業上の利用分野] 本発明は内燃機関の回転角に応じてパルスを出力する装
置に関するつ [従来技術の説明] 内燃機関においては、例えばパルサと電磁ピックアップ
とからなる回転センサによって、所定回転角毎の信号を
得ることが広く行なわれている。
パルサは内燃機関によって回転駆動される円板で、その
周面に歯が形成されている。電磁ピックアップはパルサ
の周面近傍に固定配置され、パルサの回転でその歯が通
過する毎に誘導電圧を発生する。この誘導電圧は波形整
形された後、回転角パルスとして種々の制御に利用され
る。
ところで、このような回転角パルスを機関の回転数情報
としてマイクロコンピュータに取り、込むような場合、
内燃機関においては回転数の変動が激しいので、単位時
間当りに取り込まれる回転角1パルスをできるだけ多く
し、制御性を向上させることが望ましい、しかしながら
、内燃機関においては回転数の変動幅が極めて広いので
、機関の低回転時に取り込まれる回転角パルスの数を多
くするためにパルサの歯数を多くすれば、高回転時にお
いて回転角パルスが激増し、マイクロコンピュータが追
従できなくなる。このため、パルサの歯数の増大には限
界があり、低回転時の制御性の向上が難しかった。
また、例えば内燃機関の上死点検出などに用いるような
場合、一般に機関の気筒数に等しい数の歯をもつパルサ
が用いられる。従って、内燃機関の気筒数に応じて夫々
異なる数の歯をもつパルサを製造する必要があり、製造
工程が煩雑化するという問題がある。
[発明の目的] 本発明は上記観点に基づいてなされたもので、その目的
は、回転角パルスの選択的供給が可能な回転角パルス出
力装置を提供することにあり、もって、低回転時により
多くの回転角パルスをマイクロコンピュータに与えるこ
とを可能とし、また、気筒数の如何に拘らずパルサの歯
数を統一することを可能とする。
[目的を達成するための手段] 本発明においては、内燃機関の所定回転角毎に回転角パ
ルスを出力すると共に前記回転角より大きい基準回転角
毎に基準パルスを出力するパルス出力手段と、前記基準
パルスをリセット入力として前記回転角パルスをカウン
トするカウント手段と、当該カウント手段のカウント出
力でアクセスされ記憶内容に従って前記回転角パルスを
再生出力する記憶手段とにより、前記記憶手段の記憶内
容に応じて回転角パルスを選択的に供給することを可能
とすることによって、上記目的を達成する。
[発明の実施例] 第1図は本発明の一実施例を示す構成図で、ディーゼル
エンジンの燃料噴射量を制御する場合を例に図示されて
いる。
図において、■は基準パルサ、2は検出パルサである。
基準パルサ1および検出パルサ2は、共に図示しないデ
ィーゼルエンジンによって同一(7)回転駆動が与えら
れるようになっている。基準パルサlは単一の歯1aを
備え、対応する電磁ピックアップ3および波形整形回路
4を介して、その1回転毎に1個の基準パルスが出力さ
れる。検出パルサ2は等角度で形成された多数の歯2a
(例えば180個)を備え、対応する電磁ピックアップ
5および波形整形回路6を介して、その1回転毎に歯数
に対応する例えば180個の回転角パルスが出力される
7はカウンタで、リセット端子R3Tに基準パルスが入
力され、クロック端子CLKに回転角パルスが入力され
る。カウンタ7は、回転角パルスをカウントしそのカウ
ント値を順次出力すると共に、基準パルスが与えられる
毎にそのカウントをリセットして新たに回転角パルスの
カウントを開始する。カウンタ7のカウント出力はラッ
チ回路8を介して第1の切換回路9に与えられる。ラッ
チ回路8は回転角パルスをラッチパルスとしてカウンタ
7のカウント出力をラッチし、カウント数の変化の際に
グリッジによる誤動作が発生するのを防止している。
第1の切換回路9はラッチ回路8の出力ライン10とア
ドレスバス11とを択一的に選択するもので、出力ライ
ン10が接続された端子aとアドレスバス11が接続さ
れた端子すとを有し、そのコモン端子はRAM12のア
ドレス入力ライン12aに接続されている。端子aまた
はbの選択は制御線13を介して手えられる切換制御信
号によって行なわれる。
RAM12は、検出パルサ2の回転角パルスを選択する
機能を有し、切換回路9を介して与えられるカウンタ7
のカウント出力値によるアクセスで、そのカウント出力
値に対応する回転角パルスを記憶内容に従ってHレベル
またはLレベルで出力する。このような機1后を与える
ために、RAM12には、カウンタ7のカウント出力値
に対応する各アドレスに、OOH(0ビット列)または
FFH(lビット列)が書き込まれる。この書き込みは
後述のCP016を介して行なわれる。検出パルサ2が
先に述べたように180個の歯2aを備えているとする
と、カウンタ7は基準パルスによってリセットされる間
に回転角パルスを1〜180までカウントするので、R
AM12には、これらカウント値の各々に対応する各ア
ドレスに00sまたはFF)lが書き込まれることにな
る。
これにより、カウンタ出力値がOOHを格納するアドレ
スを指定した場合には、このカウント出力値に対応する
回転角パルスはRAM12からLレベルの信号として出
力され、逆にFFHであればHレベルの信号として出力
される0本例では、ディーゼルエンジンが設定回転数よ
り低い場合にRAM12から出力される回転角パルスの
数を大とし、設定回転数より高い場合に小とするために
、CPU16を介してRAM12の記憶内容の書き変え
が行なわれる。これについては後述する。
14は第2の切換回路で、コモン端子がRAM12のデ
ータ入出カライン12bに接続され、端子aがCPU1
Bの割込端子I NTRに接続され、また端子すがデー
タバス15に接続されている。端子aまたは端子すの選
択は、第1の切換回路9と同様に、制御線13を介して
与えられる切換制御信号によって行なわれる。
12’はRAM12を制御するための制御信号切換回路
で、RAM12の各制御端子C8(チップセレクト)、
RD(リード)  、 W””’it (ライト)に接
続されると共に、制御バス11’に接続されている。制
御信号切換回路12″は、制御線13を介して与えられ
る切換制御信号に応じて、第1および第2の切換回路9
.14が端子a側を選択している場合には、RAM12
の端子CS、RDをアクティブにすると共に端子WRを
インアクティブとするようにすJり換え、第1および第
2の切換回路9.14が端子す側を選択している場合に
は、RAM12の端子RD、WRを制御バス11’を介
してCPU16の図示しないRD端子およびW1端子に
夫々接続すると共に、端子σ1を制御バスll’を通し
図示しないアドレスデコーダを介してCPU16に接続
し、CPU16でRAM12を制御できるように切り換
える。
前述のアドレスバス11および制御バス11’ならびに
データバス15はCPU16に接続されている。CPU
16に関連して、RAM12からff12の切換スイッ
チ14を介してCPU16の割込端子I NTHに与え
られる回転角パルスの周期を計数するためのフリーラン
ニングカウンタ17と、CPU16から与えられる後述
の噴射量調節部材22に対する目標位置信号および切換
回路9.14の切換制御信号とが出力されると共に図示
しないアクセルの操作量に応じたアクセル信号が入力さ
れる入出力回路18とが設けられている。
CPU16は、(a)エンジンの設定回転数に対する実
際回転数の大小に応じてRAM12の内容を書き変える
機能と、(b)フリーランニングカウンタ17のカウン
ト数に基づいてエンジンの回転数を演算する機能と、(
C)演算された回転数とアクセル信号とに基づいて燃料
の目標噴射量を求め、これを目標位置信号として出力す
る機能とを備えている。RAM12の内容の書き変えは
、第1および第2の切換回路9.14を共に端子す側に
切り換えると共に、制御信号切換回路tt’を介してC
PU16によるRAM12の制御を可能とし、アドレス
バス11およびデータバス15を介してCPU16から
RAM12の各アドレスに新たなデータを送出すること
によって行なわれる。設定回転数より低い低回転時にR
AM12から与えられる回転角パルスを多くするには、
RAM12の出力のうちのHレベルの状態を回転角パル
スとすると、FFuが書き込まれたアドレスを多くすれ
ばよい0例えば、検出パルサ2がその1回転で発生する
180個の回転角パルスのうちの半分をRAM12から
出力させる場合には、各アドレスにOOHまたはFFH
を交互に書き込めばよい、一方、設定回転数より高い高
回転時にRAM12からり・えられる回転角パルスを少
なくするには、上述とは逆に00oの書き込みを多くす
ればよい、RAM12に対する低回転時用の書込データ
および高回転時用の書込データは、CPU16に格納さ
れている。
19は加算器で、CPU16の目標位置信号と噴射量調
節部材22の位置検出を行なう位置検出器23の位置信
号とを入力して、その偏差を駆動回路20に与える。駆
動回路20は与えられた偏差に応じてアクチュエータ2
1を駆動し、アクチュエータ21を介して噴射ff13
1箇部材22が位置制御され、ディーゼルエンジンに対
する燃料噴射値がコントロールされるように構成されて
いる。
第2図および第3図は第1図の構成の動作フローチャー
トである。以下第2図および第3図を併用して第1図の
構成の動作を説明する。
図示しないキースイッチのオンで制御プログラムがスタ
ートし、初期設定が行なわれる(ステップ30)、この
初期設定には、RAM12に対する低回転時用のデータ
書き込みが含まれる。この書き込みは、切換回路9およ
び14を端子す側に切り換えると共に、制御信号切換回
路11′を介してCPU16によるRAM12の制御を
可能とすることにより、CPU16をとおして行なわれ
る。これに続くステップ31で回転数判別フラグにOが
立てられた後、次のステップ32に移行する0回転数判
別フラグは設定回転数に対する実際回転数の大小を表わ
すフラグで、回転数が設定回転数より小の場合にOが立
てられ、大の場合に1が立てられる。
ステップ32ではアクセル信号の読み込みが行なわれ、
その値を一時記憶した後、設定回転数に対する実際回転
数の大小比較が行なわれる(ステップ33)、プログラ
ムのスター)M初においては回転・数がOであるので、
ステップ34に進み、回転数v1別フラグの判断が行な
われる。このフラグは先のステップ31でOとされたの
で、ステップ35に移行して切換回路9および14が端
子a側に切り換えられると共に、制御信号切換回路11
“を介してRAM12の端子CS、RDがアクティブ、
端子W1がインアクティブ状態に切り換えられる。これ
により、RAM12からCPU16の割込端子lNTR
に回転角パルスが供給される。この回転角パルスによっ
て割込が発生し、第3図の割込ルーチンに従って回転数
が演算される。
割込ルーチンでは、回転角パルスの周期がフリーランニ
ングカウンタ17のカウント値の読み込みによって検出
され(ステー2プ36)、この検出された周期に基づい
てエンジン回転数が演算される(ステップ37)。回転
数の演算終了で、割込が発生した箇所に戻される。
ステップ35に続くステップ38では、ステップ32の
アクセル信号およびステップ37の回転数に基づいて目
標噴射量の演算が行なわれ、その@算結果に応じた目標
位置信号が入出力回路18を介して出力され(ステップ
39)、噴射量3ui部材22の位置制御が実施される
。目標位置信号の出力の後はステップ32に戻り、アク
セル信号の読み込みが新たに開始される。
エンジン回転数が設定回転数を越えた場合には、ステッ
プ33からステップ40に移行し、回転数判別フラグの
判断が行なわれる。このフラグが0の状態で回転数が設
定回転数を越えれば、ステップ41に進み、切換回路9
および14が端子す側に切り換えられると共に、制御信
号切換回路11°を介してCPU16によるRAM12
の制御が可能化されて、RAM12の内容が高回転時用
のデータに書き換えられる(ステップ42)。
低回転時用のデータと高回転時用のデータとでは、構成
説明で述べたように、RAM12から出力される回転角
パルスの数が異なり、低回転時用のデータでは多く出力
され、高回転時用のデータでは少なくなるようになって
いる。RAM12の8き変えに次いで、回転数判別フラ
グに1が立てられ(ステップ43)、ステップ35に移
行する。ステップ35では切換回路9および14が端子
a側に切り変えられると共に、制御信号切換回路11°
を介してRAM12の端子C5,RDがアクティブ、端
子W1がインアクティブ状態に切り換えられ、高回転時
用のデータに従う処理が開始される0回転数判別フラグ
が1のままでステップ40に入った場合には、ステップ
41.42゜43を通ることなくステップ35に移行す
る。この場合、既に切換回路9および14は端子a側に
あるので、ステップ35をそのまま通過することになる
一方、回転数が設定回転数以上の状態からそれ以下に変
化した場合には1回転数判別フラグとしてlが保持され
た状態でステップ34に来るので、その判断に従ってス
テップ44に移行することになる。ステー、ブ44では
切換回路9および14が端子す側に切り変えられると共
に、制御信号切換回路11′を介してCPU16による
RAM12の制御が可能化されて、RAM12の内容が
低回転時用のデータに書き換えられる(ステップ45)
、RAMI 2の書き変えに次いで、回転数判別フラグ
にOが立てられ(ステップ46)、ステップ35に移行
する。ステップ35では切換回路9および14が端子a
側に切り変えられると共に、制御信号切換回路ll°を
介してRAM12のCS、RDがアクティブ、端子W1
がインアクティブ状態に切り換えられて、低回転時用の
データに従う処理が開始される。
以上の説明で明らかなように、設定回転数より低い回転
数では、RAM12に低回転時用のデータが格納され、
このデータに従ってRAM12から出力されるパルス数
を大とし、設定回転数より高い回転数では、RAM12
から出力されるパルス数を小とすることが実現される。
この結果、CPU16の処理速度とのマツチングを図り
ながら低回転時の制御性を向上させることが可能となる
以E述べた実施例ではRAMを使用したが これに限定
するものではなく、ROMを用いて構成することも勿論
可能である。例えば上記実施例に対してROMを適用す
る場合には、低回転時用のデータを格納したROMと高
回転時用のデータを格納したROMとを用いて、設定回
転数に対する実際回転数の大小に応じて上記ROMを切
り変え使用するように構成すればよい、この場合、CP
Uによるデータの書き変えが不要となることは勿論であ
る。
上記実施例では噴射量の制御を例に説明したが、その他
の例えば気筒数に応じた回転角パルスを得るような場合
などにも広く適用することができる。このような場合に
は単にメモリの記憶内容のみを変更すればよいので、気
筒数に対応した種々のパルサを製造する必要がなくなる
また、L記実施例では、低回転時と高回転時との2段に
わけたが、これ以上の段にわけることも勿論可能である
。更に、上記実施例では検出パルサとX&準パルサとを
用いたが、基帛用の歯と検出用の歯とが電気的に区別で
きるように構成された単一のパルサを用いることも可能
である。このような歯の構成としては、例えば基準用の
歯の高さを他の歯に比較して高く或は低く形成すること
が考えられる。
[発明の効果] 以上説明したように本発明によれば、回転角パルスをカ
ウント値に変換し、このカウント値でメモリをアクセス
し、その記憶内容に従って回転角パルスを再生出力する
ようにしたので、回転角パルスの選択的供給が可能な回
転角パルス出力装置を提供することができ、これにより
、マイクロコンピュータの処理速度とのマツチングを図
りながら低回転時の制御性を向上させることが可能とな
り、また、気筒数に対応する種々のパルサを製造する必
要がなくなるなどの効果が得られる。
【図面の簡単な説明】
第1図は本発明の一実施例を示す構成図、第2図および
第3図は第1図の構成の動作フローチャートである。 1.2:パルサ 3.5:電磁ピックアップ 4.6:波形整形回路 7:カウンタ 12 : RAM 16:cPU

Claims (1)

    【特許請求の範囲】
  1.  内燃機関の所定回転角毎に回転角パルスを出力すると
    共に前記回転角より大きい基準回転角毎に基準パルスを
    出力するパルス出力手段と、前記基準パルスをリセット
    入力として前記回転角パルスをカウントするカウント手
    段と、当該カウント手段のカウント出力でアクセスされ
    記憶内容に従っで前記回転角パルスを再生出力する記憶
    手段とを有することを特徴とする回転角パルス出力装置
JP4220085A 1985-03-04 1985-03-04 回転角パルス出力装置 Expired - Lifetime JPH0751913B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP4220085A JPH0751913B2 (ja) 1985-03-04 1985-03-04 回転角パルス出力装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP4220085A JPH0751913B2 (ja) 1985-03-04 1985-03-04 回転角パルス出力装置

Publications (2)

Publication Number Publication Date
JPS61201867A true JPS61201867A (ja) 1986-09-06
JPH0751913B2 JPH0751913B2 (ja) 1995-06-05

Family

ID=12629365

Family Applications (1)

Application Number Title Priority Date Filing Date
JP4220085A Expired - Lifetime JPH0751913B2 (ja) 1985-03-04 1985-03-04 回転角パルス出力装置

Country Status (1)

Country Link
JP (1) JPH0751913B2 (ja)

Also Published As

Publication number Publication date
JPH0751913B2 (ja) 1995-06-05

Similar Documents

Publication Publication Date Title
US4379333A (en) Method and system for operating a power-producing machine at maximum torque under varying operating conditions
US4740915A (en) Method of controlling a microprocessor to monitor input signals at irregular mutually intersecting intervals
US6035384A (en) Solid state disk drive address generator with multiplier circuit
JP2627152B2 (ja) 点火時期制御装置
JPS6126082B2 (ja)
JPH0751913B2 (ja) 回転角パルス出力装置
JPH06137892A (ja) クリック付きロータリエンコーダの読取り方法
EP0145993B1 (en) Fuel control apparatus for diesel engine
US5434724A (en) Method and apparatus for the high speed driving of a stepper motor against seek error upon power restoration in a microcomputer system
JP2735248B2 (ja) フロッピィ・ディスク装置
JPS635166A (ja) エンジン点火装置
JPH045102Y2 (ja)
JPS623312A (ja) 車両用電子制御装置
JP2940087B2 (ja) ディスク記憶装置
JP2621477B2 (ja) インサーキット・エミュレータ
JPH033302B2 (ja)
KR0164491B1 (ko) 차량의 엔진 제어 방법
JPS592113B2 (ja) 磁気バブルメモリ制御方式
JPS5867966A (ja) 内燃機関の点火制御方法
JPS58214859A (ja) エンジン回転数読取方式
JPH03291721A (ja) フロッピーディスクのデータ転送制御装置
JPH0656387B2 (ja) 回転方向判別方式
JPS635145A (ja) エンジン制御装置
JPH0370878B2 (ja)
JPH0470655B2 (ja)