JPS63308565A - エンジン回転計駆動装置 - Google Patents

エンジン回転計駆動装置

Info

Publication number
JPS63308565A
JPS63308565A JP14480887A JP14480887A JPS63308565A JP S63308565 A JPS63308565 A JP S63308565A JP 14480887 A JP14480887 A JP 14480887A JP 14480887 A JP14480887 A JP 14480887A JP S63308565 A JPS63308565 A JP S63308565A
Authority
JP
Japan
Prior art keywords
value
engine
change
rate
determined
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
Application number
JP14480887A
Other languages
English (en)
Inventor
Shoji Yamashita
山下 昭二
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.)
Honda Motor Co Ltd
Original Assignee
Honda Motor 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 Honda Motor Co Ltd filed Critical Honda Motor Co Ltd
Priority to JP14480887A priority Critical patent/JPS63308565A/ja
Publication of JPS63308565A publication Critical patent/JPS63308565A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Combined Controls Of Internal Combustion Engines (AREA)

Abstract

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

Description

【発明の詳細な説明】 技術分野 本発明はエンジン回転計の駆動装置に関する。
背景技術 近時、エンジンの回転数を表示する装置としてエンジン
回転計が広く用いられている。このようなエンジン回転
計に於いては、回転数の急激な変化に対する可動部分の
応答遅れがあってエンジン回転数の変化に表示が正しく
追従しないという不具合があった。そこでエンジン回転
計の指示応答特性を改善すべく例えば特開昭59−69
792号に於いては、エンジン回転数を表わすアナログ
信号を得、これの変化率が所定値以上の場合にはその間
増幅器の増幅率を大きくして表示装置の過渡応答特性を
向上せしめる方式が開示されている。
しかしながら、かかる方式においてはきめ細かく増幅率
を変えることは必ずしも容易ではなく満足な過渡応答特
性改善が得られなかった。
発明の概要 本発明は上記の問題点を解決すべく、比較的低コストに
して過渡応答特性がエンジン回転数変化率の大きさに応
じて調整されるエンジン回転計駆動装置を提供すること
を目的としている。
かかる目的を達成するために、本発明によるエンジン回
転計駆動装置においては、エンジン回転数を表わすエン
ジン回転数信号の変化率を検出し、検出された変化率の
大きさが所定レベルを所定時間に亘って越えたときに変
化率の大きさに応じた大きさの平均値の駆動パルス信号
によって回転計を駆動するようになされている。
実施例 以下、添附図面を参照しつつ本発明の詳細な説明する。
第1図は本実施例の構成を示す。本実施例はマイクロコ
ンピュータによって制御されるエンジン点火装置にエン
ジン回転計駆動制御を行なわしめたものである。パルス
発生器1からはエンジンのクランク軸(図示せず)の回
転に応じてA及びBの2つのパルスが発生せしめられる
。Aパルスはエンジンの1回転毎に1回発生し、Bパル
スはクランク軸が一定回転する毎に1回発生する。なお
、このBパルスはエンジン回転数変化によってその周期
が変化するエンジン回転数信号となる。これらのパルス
はCPU2、ROM3及びRAM4からなるマイクロコ
ンピュータに供給される。CPU2は供給されたパルス
に基づいてROM3及びRAM4に記憶されたプログラ
ムに従って点火時期演算動作をし、演算結果に基づいた
指令信号をフリップフロップ5に供給する。フ1ルソプ
フ口・ツブ5はトランジスタ6をスイッチングせしめて
点火コイル7の]次側に電流を供給したり遮断したりし
て点火プラグ8の点火時期を調整する。CPU2は更に
、供給されたパルスに基づいてエンジン回転計9への供
給電流演算動作をし、演算結果に基づいた指令信号を駆
動回路10に供給し、駆動回路10はCPU2からの指
令信号に基づいてスイッチSをスイッチングせしめてエ
ンジン回転計9に電流を供給したり遮断したりする。
次に、CPU2の動作を説明する。第2図ないし第6図
はCPU2の動作を司る制御プログラムのフローチャー
トである。第2図のプログラムはBパルスが入力される
毎に第3図のメインルーチンを割込み実行される。第2
図のプログラムにおいては、まず、ステージカウンタの
計数値Sが1だけ加算される(ステップ1)。次にB/
<ルスの周期Tが入力され(ステップ2)、ステージカ
ウンタ値Sが点火ステージカウント値81gに等しいか
どうかが判別される(ステップ3)。ここで点火ステー
ジカウント値51gはRAM4に書込まれた内容から読
み出すことができる。第3図は点火ステージカウント値
Sigの設定プログラムのフローチャートであり、入力
されたB/<ルスの周期Tによって定まる関数値f+ 
 (T)が点火ステージカウント値S、とじてRAM4
に書込まれる。関g 数値f+  (T)はデータマツプとして予め記憶して
おくことができる。このプログラムはエンドレスに実行
され、随時更新された値がRAM4に書込まれるように
なっている。
ステップ3においてS=S、であると判定され1g た場合にはクランク角が点火角の近傍に達しているとさ
れて点火遮断トリガカウント値tjgがタイミングカウ
ント値tに設定される(ステップ4)。
点火遮断トリガカウント値t1gは点火ステージカウン
ト値S、と同様に第3図のプログラムにおい1g て関数値g+  (T)によって設定されてRAM4に
書込まれたものから読み出すことができる。次いで、設
定されたタイミングカウント値tから1ずつデクリメン
トされ(ステップ5)、tと0との大小を比較して(ス
テップ6)t≧0である限りtのデクリメントを続ける
。1<0となったときは点火タイミングが到来した訳で
あり、通電停止指令すなわちセット出力がフリップフロ
ップ5のセット入力端子に供給される(ステップ7)。
このときフリップフロップ5の出力は高レベルから低レ
ベルに移行し、トランジスタ6がオフされて点火コイル
7の1次側の電流が遮断され、点火プラグ8が点火され
る。一方、ステップ3においてs=s、でないと判定さ
れた場合には通電ステ1g −ジカウント値S。gがステージカウント値Sに等しい
かどうかが判別される(ステップ8)。ここで通電ステ
ージカウント値S の値もまた第3図g のプログラムにおいて設定され、RAM4に書込まれて
いる。ステップ8においてS=S  である0g と判定された場合には通電ステージカウント値Sはと同
様にRAM4に書込まれている通電タイミングカウント
値t。gがタイミングカウント値tとして設定される(
ステップ9)。次いで設定されたタイミングカウント値
tから1ずつデクリメントされ(ステップ10)、tと
0との大小を比較して(ステップ11)t≧0である限
りtのデクリメントを続ける。1<0となったときは通
電タイミングが到来した訳であり、通電開始指令すなわ
ちリセット出力がフリップフロップ5のリセット入力端
子に供給される(ステップ12)。このときフリップフ
ロップ5の出力は低レベルから高レベルに移行し、トラ
ンジスタ6がオンされて点火コイル7への電流供給が開
始される。一方、ステップ8においてS=S  でない
と判定された場g 合には次に説明するエンジン回転計9への供給電流値I
の計算サブルーチンか実行される。ステージカウント値
Sは第4図に示すようにAパルスが入力される毎に0に
初期化される。
次に、■計算サブルーチンを説明する。第5図はCPU
2におけるエンジン回転計9への供給電流制御動作を司
る工計算サブルーチンのフローチャートである。
第5図のフローチャートにおいては、まず、補正量Δt
lが設定されたか否かを表わすフラグFOSが1か否か
が判別される(ステップ21)。
もしステップ21においてFosが1でないと判定され
た場合には入力されたBパルスの周期Tの変化量ΔTが
算用され(ステップ22)、次いで、この変化量の絶対
値1ΔT1が所定値αよりも大きいか否かが判別される
(ステップ23)。もしIΔT1〉αであると判定され
た場合には変数Nが1だけ増加せしめられて新しいNの
値とされ(ステップ24)、この新しいNの値が所定値
nよりも大か否かが判別される(ステップ25)。
もしNunであると判定された場合には補正量ΔtIを
関数値f (ΔT、T)によって設定しくステップ26
)、フラグF’osに1がセットされ(ステップ27)
、更にNはOに初期化される(ステップ28)。ここで
、関数値f(ΔT、 T)の値は例えばΔTとTによっ
て定まるマツプ値として記憶されたものから検索するか
、あるいは予め記憶された2つの関数値fa(ΔT)、
fb(T)によるテーブルからの検索出力の和とするこ
ともでき、任意に特性を選択することができる。
一方、ステップ21においてF’osが1であると判定
された場合にはΔを工は新たに設定されず前回の値がそ
のまま保持される。また、ステップ25においてN>n
でないと判定された場合には1ΔTl>αなる状態がn
回続かなかったのであり補正値ΔtIは設定されない。
更に、ステップ23において、1ΔTl>αでないと判
定された場合にはNの値が零にリセットされ(ステップ
29)、ΔtIも零に設定されて補正値は設定されない
(ステップ30)。このようにして、Bパルスの周期T
の変化率が所定値αよりも大きい場合が所定回数n回以
上続いた場合にこの変化率の大きさに応じて補正値Δt
■が設定される。
一方、CPU2は第5図のプログラムとは別に第6図に
示すプログラムを定時間毎に実行する。
このプログラムは第2図のBパルス割込及び第4図のA
パルス割込よりは低位であるが第3図のメインルーチン
よりは高位の割込レベルを有する。
第6図のプログラムにおいては、まず、tIが関数値g
 (T)に等しいとされる(ステップ31)。
関数値g (T)は関数値f(ΔT、 T)と同様に予
め記憶されたマツプ値から周期Tの値に応じて検索する
ことかできる。次に、フラグFosが1か否かが判定さ
れる(ステップ32)。もしFOS=1であると判定さ
れた場合にはtlに第5図のプログラムによって設定さ
れた補正量Δt工が加算されて新たなtlの値として設
定され(ステップ33)、フラグF’osが0にセット
される(ステップ34)。また、ステップ32において
F’osが1でないと判定された場合にはtlは補正さ
れず関数値g (T)がそのまま設定される。このよう
にしてtlの値が設定されると、Pカウンタがリセット
されると同時に新しいtlの値がPカウンタにセットさ
れ(ステップ35)、エンジン回転計9への通電指令が
駆動回路10に供給され(ステップ36)、更に設定さ
れたtlによって定まるPカウンタ値からのダウンカウ
ントがPカウンタによって開始される(ステップ37)
。PカウンタはPカウンタ値が零か否かを監視しつつダ
ウンカウントを続け(ステップ38)、Pカウンタ値が
零になった時点で通電停止指令が発せられる(ステップ
3つ)。かかる制御により、1ΔTI〉αの状態が続け
てn回を越えて生ずるとΔtlを更新し、このときtI
に応じてパルス幅の単発パルスがエンジン回転計に供給
される。
次に第1実施例と同様の構成からなり、CPU2におけ
る制御方法が異なる第2の実施例を説明する。
第7図及び第8図は第2の実施例としてのエンジン回転
計駆動制御を司る一対の制御プログラムのフローチャー
トである。第7図のプログラムは第5図のプログラムと
同じくI計算サブルーチンとしてBパルス発生毎に実行
される。まず、入力されたBパルスの周期の変化量ΔT
が算出され(ステップ41)、次にこの変化量の絶対値
1ΔT1が所定値αよりも大きいか否かが判別される(
ステップ42)。もし1ΔTl>αであると判定された
場合には変数Nが1だけ増加せしめられて新しいNの値
とされ(ステップ43)、この新しいNの値が所定値n
よりも大か否かが判別される(ステップ44)。もしN
>nであると判定された場合には補正量Δtlが関数値
f(ΔT、 T)に等しいと設定される(ステップ45
)。ここで、関数値f(ΔT、 T)の値は例えばΔT
とTによって定まるマツプ値として記憶されたものから
検索するか、あるいは予め記憶された2つの関数値fa
(ΔT)、fb(T)によるテーブルからの検索出力の
和とすることもでき、任意に特性を選一  12 − 択することができる。次に、変数mが関数値h(ΔT)
に等しいとされる(ステップ46)。変数mは例えば第
9図のグラフに示すようにΔTの大きさに応じて増加す
る整数値として設定され、予め記憶しておくことができ
、ΔTの値に応じて検索されて呼び出される。
次にステップ45において設定されたΔtlの値がステ
ップ46において設定されたmの値によって除算されて
新しいΔtIとして設定され(ステップ47)、更に、
Nの値が零に初期化される(ステップ48)。また、ス
テップ44においてNunでないと判定された場合には
1ΔTl>αなる状態が所定回数続かなかったのでΔt
I及びmは新たに設定されない。一方、ステップ42に
おいてIΔTl>αでないと判定された場合にはNの値
は零と設定され(ステップ4つ)、更にΔtlも零に設
定されて(ステップ50)補正はなされない。上記のA
(ΔT)は例えばΔτ値が大きい程mの値が小さくなる
ように設定するとΔtIの値が大きい値となり補正量が
大きく計算される。
一方、CPU2は第7図のプログラムとは別に第8図の
プログラムを定時間毎に実行する。このプログラムの割
込優先順位は第6図のプログラムと同じである。第8図
のプログラムにおいては、まず、を工が関数値g (T
)に等しいとされる(ステップ51)。関数値g (T
)は関数値f(ΔT、 T)やh(ΔT)と同様に予め
記憶されたマツプ値からTの値に応じて検索することが
できる。次に、mの値が0より小か否かが判別される(
ステップ52)。もしm<Oでないと判定された場合に
は第7図のプログラムにおいて設定されたΔt■の値が
m倍されてtIの値に加算され、新しいtlの値として
設定される(ステップ53)。このようにしてtlの値
が設定された後mの値が1だけ減じられて新しいmの値
として設定される(ステップ54)。また、ステップ5
2においてm<0であると判定された場合にはtrの値
は補正されず関数値g (T)がそのままtIとして設
定される。このようにしてtIの値が設定されるとPカ
ウンタがリセットされると同時に新しいtIの値がPカ
ウンタにセットされ(ステップ55)、エンジン回転計
9への通電指令が駆動回路10に供給され(ステップ5
6)、更に、設定されたtIによって定まるPカウンタ
値からのダウンカウントがPカウンタによって開始され
る(ステップ57)。PカウンタはPカウンタ値が零か
否かを監視しつつダウンカウントを続け(ステップ58
)、Pカウンタ値が零になった時点で通電停止指令が発
せられる(ステップ59)。
この実施例における制御によると、第9図に示す如くΔ
Tの大きさによって決められる回数mによって漸減せし
められる補正量Δtlによって補正がなされ、第10図
はm=3と決定された場合を示している。
発明の効果 以上に述べたように、本発明によるエンジン回転計駆動
装置においては、エンジ回転数を表わすエンジン回転数
信号の変化率を検出し、検出された変化率の大きさが所
定レベルを所定時間に亘って越えたときに変化率の大き
さに応じた大きさの平均値の駆動パルス信号によってエ
ンジン回転計を駆動するようになされている故、きめ細
かく且つ迅速に回転計の応答遅れの補正をなすことがで
きる。
【図面の簡単な説明】
第1図は本発明によるエンジン回転計駆動装置のブロッ
ク図であり、第2図ないし第6図は本発明の第1実施例
を構成する制御プログラムのフローチャートであり、第
7図及び第8図は本発明の第2実施例のエンジン回転計
供給電流値制御動作を司る一対の制御プログラムのフロ
ーチャートであり、第9図は第2実施例における変数m
の変化特性を示すグラフであり、第10図は第2実施例
における補正量Δtlの特性グラフである。 主要部分の符号の説明 1・・・・・・パルス発生器 2・・・・・・CPU 3・・・・・・ROM 4・・・・・・RAM 5・・・・・・フリップフロップ 6・・・・・・トランジスタ 7・・・・・・点火コイル 8・・・・・・点火プラグ 9・・・・・・エンジン回転計 10・・・・・・駆動回路 S・・・・・・スイッチ

Claims (4)

    【特許請求の範囲】
  1. (1)エンジン回転数を表わすエンジン回転数信号を発
    生する手段と、前記エンジン回転数信号の変化率を検知
    する変化率検出手段と、前記変化率の大きさが所定レベ
    ルを所定時間以上に亘って越えたときに前記変化率に応
    じた大きさの平均値の駆動パルス信号を得る駆動パルス
    信号発生手段とからなり、前記駆動パルス信号によって
    回転計を駆動することを特徴とするエンジン回転計駆動
    装置。
  2. (2)前記駆動パルス信号は単発パルスからなることを
    特徴とする特許請求の範囲第1項記載のエンジン回転計
    駆動装置。
  3. (3)前記駆動パルス信号はパルス幅が漸減する複数パ
    ルスからなることを特徴とする特許請求の範囲第1項記
    載のエンジン回転計駆動装置。
  4. (4)前記複数パルスの個数は前記変化率の大きさに応
    じていることを特徴とする特許請求の範囲第3項記載の
    エンジン回転計駆動装置。
JP14480887A 1987-06-10 1987-06-10 エンジン回転計駆動装置 Pending JPS63308565A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP14480887A JPS63308565A (ja) 1987-06-10 1987-06-10 エンジン回転計駆動装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP14480887A JPS63308565A (ja) 1987-06-10 1987-06-10 エンジン回転計駆動装置

Publications (1)

Publication Number Publication Date
JPS63308565A true JPS63308565A (ja) 1988-12-15

Family

ID=15370944

Family Applications (1)

Application Number Title Priority Date Filing Date
JP14480887A Pending JPS63308565A (ja) 1987-06-10 1987-06-10 エンジン回転計駆動装置

Country Status (1)

Country Link
JP (1) JPS63308565A (ja)

Similar Documents

Publication Publication Date Title
US4519038A (en) Optimizing spark timing control apparatus and method
US4649888A (en) Ignition control apparatus for internal combustion engines
CA1199963A (en) Engine control apparatus and control method
US4309973A (en) Electronically controlled ignition device for combustion engine
GB2024935A (en) Contactlessignition system for internal combustion engine
US4362144A (en) Contactless ignition system for internal combustion engine
US4366800A (en) Dwell angle control for internal combustion engine ignition system
JPS63308565A (ja) エンジン回転計駆動装置
US4996958A (en) Ignition timing controlling apparatus for internal combustion engine
JPS63308564A (ja) エンジン回転計駆動装置
KR950010462B1 (ko) 내연기관용 점화제어장치 및 방법
JP2685787B2 (ja) エンジン回転計駆動装置
JPS63308563A (ja) エンジン回転計駆動装置
US4495923A (en) Fuel injection control system
JPH0681917B2 (ja) 内燃機関の気筒判別装置
JPH0544519A (ja) 内燃機関の回転変動防止装置
JPH0366513B2 (ja)
JPS63308566A (ja) エンジン回転計駆動装置
EP2213871A1 (en) A device and a method for knock control in a combustion engine
JPH01219342A (ja) 内燃機関の気筒判別装置
JP4072978B2 (ja) エンジン回転計駆動装置
JPH0234469Y2 (ja)
JPS648766B2 (ja)
KR0145682B1 (ko) 엔진 제어방법
KR970075340A (ko) 급가속시 노킹방지를 위한 점화시기 제어방법