JPH04262614A - 期間信号を出力する電子装置 - Google Patents

期間信号を出力する電子装置

Info

Publication number
JPH04262614A
JPH04262614A JP3154230A JP15423091A JPH04262614A JP H04262614 A JPH04262614 A JP H04262614A JP 3154230 A JP3154230 A JP 3154230A JP 15423091 A JP15423091 A JP 15423091A JP H04262614 A JPH04262614 A JP H04262614A
Authority
JP
Japan
Prior art keywords
value
counter
period
comparator
tzr
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
JP3154230A
Other languages
English (en)
Other versions
JP3070977B2 (ja
Inventor
Karin Kienle
カリン キエンレ
Hermann Josef Klein
ヘルマン ヨーゼフ クライン
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 JPH04262614A publication Critical patent/JPH04262614A/ja
Application granted granted Critical
Publication of JP3070977B2 publication Critical patent/JP3070977B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • H—ELECTRICITY
    • H03—ELECTRONIC CIRCUITRY
    • H03K—PULSE TECHNIQUE
    • H03K7/00—Modulating pulses with a continuously-variable modulating signal
    • H03K7/08—Duration or width modulation ; Duty cycle modulation
    • F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02D—CONTROLLING COMBUSTION ENGINES
    • F02D41/00—Electrical control of supply of combustible mixture or its constituents
    • F02D41/24—Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means
    • F02D41/2403—Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means using essentially up/down counters
    • G—PHYSICS
    • G04—HOROLOGY
    • G04F—TIME-INTERVAL MEASURING
    • G04F5/00—Apparatus for producing preselected time intervals for use as timing standards
    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/02—Digital function generators
    • G06F1/025—Digital function generators for functions having two-valued amplitude, e.g. Walsh functions

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Chemical & Material Sciences (AREA)
  • Combustion & Propulsion (AREA)
  • Mechanical Engineering (AREA)
  • Electronic Switches (AREA)
  • Combined Controls Of Internal Combustion Engines (AREA)

Abstract

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

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、コンピュータと、所定
の値に設定可能な比較器と、所定の計数周波数において
計数範囲を循環するのに所定の期間を必要とするカウン
タとを用いて期間信号を出力する電子装置に関するもの
である。
【0002】
【従来の技術】ドイツ公開公報DE−OS311068
3には「期間信号を発生させる装置」が記載されている
。同装置においては2つのカウンタが設けられており、
第1のカウンタは所定の残値からカウントダウンを行い
、第2のカウンタにおいて第1のカウンタのゼロ点通過
が所定回数検出されるまで連続的に計数範囲を循環する
。このDE−OS3110683にさらに記載されてい
る装置においては、第1のカウンタにおいて残値が計数
され続いて計数範囲を循環するのではなく、第1のカウ
ンタが連続的に所定の初期値にセットされている。
【0003】他の従来技術としては、US−PS487
3624「データプロセッサ用の出力比較装置及び方法
」、EPーPS298960「パルス幅変調された内燃
機関の運転量を定め制御する方法及びデジタル制御装置
」があるが、これら公知の装置はいずれの場合にも満足
する結果を得ることができないという欠点を有する。
【0004】
【発明が解決しようとする課題】従って本発明の課題は
、コンピュータを用いて構成と機能が比較的簡単で、し
かも分解能が高く精度のよい期間信号を出力できる装置
を提供することである。
【0005】
【課題を解決するための手段】上記の課題は、本発明に
よれば、コンピュータと、所定の値に設定可能な比較器
と、所定の計数周波数において計数範囲Zmaxを循環
するのに期間tmaxを必要とするカウンタとを用いて
期間信号を出力する電子装置において、出力すべき期間
Tをn=INT(T/TZR)として、
【0006】
【数4】
【0007】の式に従って設定可能な単位時間TZRの
倍数と残り期間TRestに分割し、ないしは対応する
全体のカウント値Wをn=INT(W/DZ)として、
【0008】
【数5】
【0009】の式に従って設定可能な単位カウント値D
Zの倍数と残値ZRestに分割し、ZT(t0)を期
間信号出力開始時t0のカウンタ値、ZRestをW−
n*DZ、i*DZをカウント値に対する安全上の隔た
り値として、比較器の内容を
【0010】
【数6】
【0011】の式に従って制御する構成によって解決さ
れる。
【0012】
【作用】期間信号を出力する本発明の電子装置は、構造
と機能が比較的簡単であることが明らかにされている。 というのは常に循環するカウンタを使用することができ
るからである。それによって信号の分解能と精度を高め
ることができる。さらに極めてノイズが発生しにくいこ
とが明らかにされている。
【0013】
【実施例】本発明の実施例を図面に示し、以下で詳細に
説明する。
【0014】図1は、期間信号を出力する装置の個々の
ハードウエア構成を概略図示している。符号10で示す
ものはコンピュータであって、データ線11を介して比
較器12(比較レジスタCR)と接続されている。この
比較器はさらにデータ線13を介してカウンタ14と接
続され、カウンタにはさらに入力15を介して計数周波
数クロック(Cl)が供給される。導線16はカウンタ
14のそれぞれの現時点の計数状態をコンピュータ10
へ供給するのに用いられる。ブロック18は信号出力段
であって、その出力19から所望の期間信号を取り出す
ことができる。信号出力段18にはコンピュータ10か
ら期間信号の開始を定める入力量が供給され、また比較
器12から期間信号の終了を定める入力量が供給される
。
【0015】さらに、ブロック20は内燃機関の制御装
置のシステム部分で、入力21に入力された入力量に基
づいて、最終的に所望の期間信号に変換しようとするデ
ータを出力線22へ出力する。
【0016】比較器を有する上述の装置は、循環するカ
ウンタないしタイマーのカウント値と比較レジスタ内容
の比較に基づいて動作する。カウンタのカウント値と比
較レジスタの内容とが等しい場合には、コンピュータハ
ードウエアは比較器12に関連して設けられている出力
ポートを自動的に切り替える。
【0017】コンピュータないしマイクロコントローラ
のハードウエアの構成に従って、比較結果が発生すると
割り込みを発生させることもでき、それによってプログ
ラムをこの比較結果に反応させることもできる。
【0018】期間信号において任意のパルス長さを出力
しようとする場合には、カウンタと比較器の桁数が限定
されているために、カウンタの計数範囲を何回か循環し
なければならない。出力すべきパルス長さの分解能を高
くし絶対精度を大きくする必要がある場合には、コンピ
ュータのリアルタイムによる負担が最小になるように制
限しなければならない。
【0019】次に本発明装置を図2を用いて説明する。
【0020】図2はカウンタ14のカウント値と、比較
器12のそれぞれの比較値を時間tに関して示すもので
ある。図において鋸歯状の線25はカウンタのそれぞれ
のカウント値を示し、階段状の線26は比較器12のそ
れぞれの内容を示すものである。
【0021】重要なことは、カウンタ14が計数領域を
連続的に循環することができ、所望の期間信号をどの時
点で出力させるかに影響を受けないで済むようにするこ
とである。カウンタは、所定の計数周波数で時間tma
xにおいて最大のカウント値Zmaxに到達する。
【0022】図示の実施例においては、カウンタのtm
axより大きい期間Tが出力されるものとする。
【0023】図3はその状況を再度示すものである。図
2の図示と異なるのは、tmaxとTの始点が一致して
いることである。出力すべき期間信号Tの長さがtma
xを越えているのと同様に、各計数に必要なカウント値
の範囲Wはカウンタ14と比較器12で用意される最大
の計数範囲Zmaxを越えている。
【0024】本発明の基本的な考え方は、各期間T>t
maxを次式に従って単位時間TZRの倍数と残り時間
TRestに分割することである。
【0025】
【数7】
【0026】但し、n=INT(T/TZR)である。
【0027】全体の値Wも単位カウント値DZの倍数と
残値ZRestに分割され、カウント値に対しても同様
なことが行なわれる。すなわち、以下のようになる。
【0028】
【数8】
【0029】但し、n=INT(W/DZ)である。
【0030】その場合、単位時間TZRの期間は所定の
計数周波数で単位カウント値DZに相当する。本発明に
よれば、比較器12は図2に示すように、初期値と瞬時
値が常にそれぞれのカウンタ値ないしタイマー値を上回
るように形成される。
【0031】初期値として比較器にはつぎに示す値の合
計がロードされる。
【0032】   時間t0でのカウンタ値            
      =ZT(t0)  残り時間TRestに
相当する残値        =ZRest  循環す
るカウンタの安全上の隔たり値      =i*DZ
初期値ZT(t0)と残値ZRestの合計にi倍の単
位カウント値(DZ)を加算することによって、動作カ
ウンタ14のそれぞれの状態に対して十分な安全上の隔
たりが生じる。それによって、再ロードが遅延した場合
でも、カウンタ14と比較器の内容が尚早に一致するこ
とはない。なお、iに関しては次の条件が当てはまる。
【0033】 1<i<INT(tmax/TZR−1)ないし1<i
<INT(Zmax/DZ−1)次に、単位時間TZR
の各周期毎に、単位カウント値DZが比較器12の値に
加算されて、すべての単位時間に対してこの加算が行な
われる。この再ロードは、ソフトウエアカウンタによっ
て制御されなければならない。比較器の瞬時値に関して
は、
【0034】
【数9】
【0035】が当てはまる。
【0036】比較器12の再ロード(jの増大)が終了
し、かつ最初にロードした値が計数された場合に、計数
工程が終了し、ないしは比較結果が出力される。その場
合に比較器とカウンタは同一の値を有する。
【0037】期間信号に関連して計算過程を簡単なフロ
ーチャートの形式で説明する。
【0038】プログラムスタート カウンタ14作動、Z(t) 設定 安全上の隔たり値  i*DZ ただし、1<i<INT(tmax/TZR−1)ない
し1<i<INT(Zmax/ZD−1)DZ  単位
カウント値 単位時間値  TZR 計算 全体の期間  T n倍  n=INT(T/TZR) 残り期間  TRest=T−n*TZR残値    
残り期間TRestと量子化からないしはZRest=
W−n*D Zから 起動時(t0)に時間出力開始 ZT(t0)を決定 比較器ないし比較レジスタ(CR)の内容を
【0039
】
【数10】
【0040】にする。
【0041】ZCR(t(n−i))になった場合には
、カウンタ値がZ(t)=ZCR(t(n−i))にな
るまで待機期間出力信号終了。
【0042】
【発明の効果】以上の説明から明らかなように、本発明
によれば、構造と機能が比較的簡単で、信号の分解能と
精度を高めることができ、ノイズの少ない期間信号を出
力することができる。
【図面の簡単な説明】
【図1】個々のハードウエア成分を概略図示するブロッ
ク図である。
【図2】期間信号を形成する際の流れを示す線図である
。
【図3】期間信号を形成する際の流れを示す線図である
。
【符号の説明】
10  コンピュータ 12  比較器 14  カウンタ 18  信号出力段

Claims (3)

    【特許請求の範囲】
  1. 【請求項1】  コンピュータ(10)と、所定の値に
    設定可能な比較器(12)と、所定の計数周波数におい
    て計数範囲Zmaxを循環するのに期間tmaxを必要
    とするカウンタ(14)とを用いて期間信号を出力する
    電子装置において、出力すべき期間Tをn=INT(T
    /TZR)として、 【数1】 の式に従って設定可能な単位時間TZRの倍数と残り期
    間TRestに分割し、ないしは対応する全体のカウン
    ト値Wをn=INT(W/DZ)として、【数2】 の式に従って設定可能な単位カウント値DZの倍数と残
    値ZRestに分割し、ZT(t0)を期間信号出力開
    始時t0のカウンタ値、ZRestをW−n*DZ、i
    *DZをカウント値に対する安全上の隔たり値として、
    比較器の内容を 【数3】 の式に従って制御することを特徴とする期間信号を出力
    する電子装置。
  2. 【請求項2】  前記iに関して 1<i<INT(tmax/TZR−1)ないし、1<
    i<INT(Zmax/DZ−1)の値を選択すること
    を特徴とする請求項1に記載の装置。
  3. 【請求項3】内燃機関の制御に関連して使用されること
    を特徴とする請求項1に記載の装置。
JP3154230A 1990-06-29 1991-06-26 期間信号を出力する電子装置 Expired - Lifetime JP3070977B2 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
DE19904020652 DE4020652C2 (de) 1990-06-29 1990-06-29 Elektronisches System zur Ausgabe eines Zeitdauersignals
DE4020652.1 1990-06-29

Publications (2)

Publication Number Publication Date
JPH04262614A true JPH04262614A (ja) 1992-09-18
JP3070977B2 JP3070977B2 (ja) 2000-07-31

Family

ID=6409281

Family Applications (1)

Application Number Title Priority Date Filing Date
JP3154230A Expired - Lifetime JP3070977B2 (ja) 1990-06-29 1991-06-26 期間信号を出力する電子装置

Country Status (2)

Country Link
JP (1) JP3070977B2 (ja)
DE (1) DE4020652C2 (ja)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH1117528A (ja) * 1997-06-23 1999-01-22 Mitsubishi Electric Corp 出力タイマ
JPH1155084A (ja) * 1997-07-29 1999-02-26 Matsushita Electric Works Ltd 出力遅延回路
DE10123742A1 (de) * 2001-05-16 2002-11-28 Siemens Ag Regelung und Fehlerkorrektur für Impulsausgabe

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE3110683A1 (de) * 1981-03-19 1982-09-30 Robert Bosch Gmbh, 7000 Stuttgart "einrichtung zum erzeugen eines zeitdauersignals"
US4873624A (en) * 1983-11-04 1989-10-10 Motorola, Inc. Output compare system and method for a data processor
DE3610717A1 (de) * 1986-03-29 1987-10-01 Bosch Gmbh Robert Verfahren und digitales steuergeraet zur bestimmung und steuerung von pulsbreitenmodulierten betriebsgroessen bei einer brennkraftmaschine

Also Published As

Publication number Publication date
DE4020652A1 (de) 1992-01-02
DE4020652C2 (de) 1999-05-27
JP3070977B2 (ja) 2000-07-31

Similar Documents

Publication Publication Date Title
US4361792A (en) Digital induction motor control system
US4704723A (en) Frequency divider
US6543000B1 (en) Interrupt management system with timers and controller able to detect the interrupt missed and generate appropriate warning signal for error handling
JP3070977B2 (ja) 期間信号を出力する電子装置
US5982842A (en) Output timer
JPS61105486A (ja) タイマ装置
US4337509A (en) Method and apparatus for controlling firing phases of thyristors
JP2773546B2 (ja) パルス発生回路
JPH08139575A (ja) パルス出力回路
JP2623783B2 (ja) 速度制御装置
JP3538358B2 (ja) プログラマブル・コントローラ
SU1241468A2 (ru) Делитель частоты следовани импульсов с регулируемой длительностью импульсов
RU2074512C1 (ru) Формирователь импульсной последовательности
JPS60182354A (ja) インジエクタ駆動パルス幅の測定装置
JP2006510268A (ja) 標準的なマイクロプロセッサを使用する特徴が高められたpwmのハードウェア/ソフトウェア実施
JPH0366847B2 (ja)
SU1488752A2 (ru) Устройство для программного управления
SU1200388A1 (ru) Устройство доя формирования импульсных последовательностей
JPS6259553B2 (ja)
SU964936A1 (ru) Устройство дл регулировани скорости электродвигател
JPH03139707A (ja) 位置指令装置
SU1013975A1 (ru) Вычислительное устройство
JP3074739B2 (ja) 交流電圧のサイクル制御方法
SU1674330A1 (ru) Генератор опорного кода вентильного преобразовател
SU601666A1 (ru) Устройство дл программного управлени шаговым двигателем

Legal Events

Date Code Title Description
R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

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

Free format text: PAYMENT UNTIL: 20080526

Year of fee payment: 8

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

Free format text: PAYMENT UNTIL: 20090526

Year of fee payment: 9

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

Free format text: PAYMENT UNTIL: 20100526

Year of fee payment: 10

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

Free format text: PAYMENT UNTIL: 20110526

Year of fee payment: 11

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

Free format text: PAYMENT UNTIL: 20110526

Year of fee payment: 11

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

Free format text: PAYMENT UNTIL: 20120526

Year of fee payment: 12

EXPY Cancellation because of completion of term
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120526

Year of fee payment: 12