JPH0697409B2 - 自動車用制御装置のプログラミング方法 - Google Patents

自動車用制御装置のプログラミング方法

Info

Publication number
JPH0697409B2
JPH0697409B2 JP60053542A JP5354285A JPH0697409B2 JP H0697409 B2 JPH0697409 B2 JP H0697409B2 JP 60053542 A JP60053542 A JP 60053542A JP 5354285 A JP5354285 A JP 5354285A JP H0697409 B2 JPH0697409 B2 JP H0697409B2
Authority
JP
Japan
Prior art keywords
data
control device
programming
memory
correction
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.)
Expired - Lifetime
Application number
JP60053542A
Other languages
English (en)
Other versions
JPS60211504A (ja
Inventor
ミヒヤエル・ヘン
ヴアルター・ヘルゼル
ジークフリート・ヘルツラー
リユーデイガー・ヤウテラート
ヴエルナー・ユント
ギユンター・カイザー
ミヒヤエル・キルシユナー
デイーター・マイアー
クラウス‐ゲルト・マイアー
マンフレート・メツガー
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 JPS60211504A publication Critical patent/JPS60211504A/ja
Publication of JPH0697409B2 publication Critical patent/JPH0697409B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C16/00Erasable programmable read-only memories
    • G11C16/02Erasable programmable read-only memories electrically programmable
    • G11C16/06Auxiliary circuits, e.g. for writing into memory
    • G11C16/10Programming or data input circuits
    • G11C16/102External programming circuits, e.g. EPROM programmers; In-circuit programming or reprogramming; EPROM emulators
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D41/00Electrical control of supply of combustible mixture or its constituents
    • F02D41/24Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means
    • F02D41/2406Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means using essentially read only memories
    • F02D41/2425Particular ways of programming the data
    • F02D41/2487Methods for rewriting
    • F02D41/249Methods for preventing the loss of data
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D41/00Electrical control of supply of combustible mixture or its constituents
    • F02D41/24Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means
    • F02D41/26Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means using computer, e.g. microprocessor
    • F02D41/266Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means using computer, e.g. microprocessor the computer being backed-up or assisted by another circuit, e.g. analogue
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Program-control systems
    • G05B19/02Program-control systems electric
    • G05B19/04Program control other than numerical control, i.e. in sequence controllers or logic controllers
    • G05B19/042Program control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
    • G05B19/0426Programming the control sequence
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operations
    • G06F11/1402Saving, restoring, recovering or retrying
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/42Bus transfer protocol, e.g. handshake; Synchronisation
    • G06F13/4204Bus transfer protocol, e.g. handshake; Synchronisation on a parallel bus
    • G06F13/4208Bus transfer protocol, e.g. handshake; Synchronisation on a parallel bus being a system bus, e.g. VME bus, Futurebus, Multibus
    • G06F13/4213Bus transfer protocol, e.g. handshake; Synchronisation on a parallel bus being a system bus, e.g. VME bus, Futurebus, Multibus with asynchronous protocol
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • G06F8/654Updates using techniques specially adapted for alterable solid state memories, e.g. for EEPROM or flash memories
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/20Pc systems
    • G05B2219/23Pc programming
    • G05B2219/23215Check data validity in ram, keep correct validity, compare rom ram
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/20Pc systems
    • G05B2219/23Pc programming
    • G05B2219/23345Memory is eeprom
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/20Pc systems
    • G05B2219/25Pc structure of the system
    • G05B2219/25153Checking communication
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/20Pc systems
    • G05B2219/25Pc structure of the system
    • G05B2219/25154Detect error, repeat transmission on error, retransmit
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/20Pc systems
    • G05B2219/25Pc structure of the system
    • G05B2219/25178Serial communication, data, also repeater

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Mechanical Engineering (AREA)
  • Combustion & Propulsion (AREA)
  • Chemical & Material Sciences (AREA)
  • Software Systems (AREA)
  • Quality & Reliability (AREA)
  • Computer Security & Cryptography (AREA)
  • Automation & Control Theory (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Combined Controls Of Internal Combustion Engines (AREA)
  • Programmable Controllers (AREA)
  • Control By Computers (AREA)
  • Control Of Electric Motors In General (AREA)

Description

【発明の詳細な説明】 本発明は、少なくとも1つのメモリと、該メモリにアク
セスするマイクロコンピュータと、バスとを有し、前記
メモリはプログラミング可能であり、かつ不揮発性であ
り、前記バスを介して制御装置がデータを受け取り、前
記バスは着脱可能なコネクタに接続されており、データ
伝送をプログラミング装置により直列で行い、伝送され
たデータの一部をメモリにプログラミングし、イネーブ
ル線路への信号によりプログラミングを開始する、自動
車用制御装置のプログラミング方法に関する。
従来技術 マイクロコンピュータ、直列インタフエースおよびプロ
グラム可能なメモリを有する装置は、「電子工学(Elek
tronik)」誌、1982年第22号、第143頁以下に記載され
ている。この場合、データは直列インタフエースを介し
てマイクロコンピュータに与えられ、マイクロコンピュ
ータは与えられたデータをメモリデータによつて処理す
る。このような装置は、メモリデータを変えることで柔
軟に使用することができる。
自動車用制御装置を製造した後、制御装置自体または接
続されたセンサ素子に大きな製造公差が伴われているこ
とがあり、そのため制御装置を制御過程に対して最適に
調整することのできないことがある。例えばセンサが過
度に大きな製造公差を有していれば、このことにより制
御装置にファイルされたプログラムと関連して、計算す
べき制御変数、例えば点火時期等を正確に算出すること
ができないこととなる。しかしこのように誤差を伴う制
御装置を直ちに破棄することは非常に無駄であり、また
後から素子を交換することは制御装置ケーシングを開封
することとなるため密閉状態が変化してケーシング内に
汚れや湿気が入り込みやすい。
発明が解決しようとする課題 本発明の課題は、自動車用制御装置の製造後ケーシング
の密閉状態を変化させずに、制御装置の製造公差をソフ
トウエアデータで補正することのできる方法を提供する
ことである。
課題を解決するための手段 上記課題は本発明により、制御装置は密閉されたケーシ
ングに収容されており、 着脱可能なコネクタはケーシングに固定されており、 制御装置の少なくとも1つのセンサ入力側に基準信号を
印加し、 当該基準信号から制御装置内部で基準値を形成し、 該形成された基準値をプログラミング装置に伝送し、 該プログラミング装置にて所定の目標値と比較し、 前記基準値が目標値と異なるとき補正加数および/また
は補正係数を形成し、 該補正加数および/または補正係数をメモリに書き込む
ことにより制御装置の補正を実施し、 補正を行った後は処理の際に、検出された値を補正加数
および/または補正係数により重み付けすることにより
解決される。
本発明により、既に密閉された制御装置を簡単に後から
補正することができる。そのために制御装置に較正され
た基準信号を供給する。制御装置はこの基準信号を検出
し、それから例えばA/D変換により基準値を形成する。
今度は基準値を接続されたプログラミング装置に伝送
し、そこで所定の目標値と比較する。基準値が目標値と
異なっていれば、そこから補正加数(補正のために加減
する値)または補正係数(補正のために乗算する値)を
検出し、この値を制御装置に伝送しそこでメモリに書き
込む。制御装置ではセンサにより検出された値を計算処
理する際、この検出値をメモリに書き込まれた補正加数
または補正係数による重み付けして補正するのである。
本発明によれば、簡単な制御装置の補正がソフトウエア
データにより可能であり、そのために制御装置を開封す
る必要もなく、また補償抵抗のような特別の回路素子も
必要ない。補正過程は有利には、制御装置および/また
は自動車の製造最終過程で行う。しかし補正を経年変化
に基づき実施することも、保守点検の際に実施すること
もできる。
とくに有利には、着脱可能なコネクタを介してプログラ
ミング装着とマイクロプロセッサの間に設けられた直列
インターフェースを使用する。これにより制御装置が既
に自動車に設けられている場合でも制御装置を取り外す
必要がない。従って修理および保守のために容易に補正
を行うことができる。
さらに直列インターフェースを使用することにより、少
ない導体数でデータ伝送ができるので機械的に堅牢で信
頼性の高いコネクタを得ることができる。
インターフェースとメモリを直接に接続すれば、マイク
ロコンピュータを使用しなくてもメモリをプログラミン
グできる。
データ伝送を1つの線路で双方向で行うと、メモリの有
利なプログラミングが可能である。その際、他方の線路
は能動メッセージまたは受動メッセージを出力するため
に用いる。これにより、信号の伝送速度(ボー)が異な
る複数の装置を1本の直列バスに接続することができ
る。さらに伝送データのパリティを、装置アドレスとプ
ログラミングすべきデータとを区別する情報として使用
することができる。
実施例 次に図面を参照しながら実施例について本発明を詳しく
説明する。
図は本発明による制御装置の実施例のブロツク図であ
る。ここでプログラミング装置1は送信線路11および応
答線路12を介して制御装置2と接続されている。制御装
置2は自動車内に設けられており、点火時点の制御、ド
エル角の制御、燃料噴射時間の制御、自動車内における
種々の監視動作、等のいろいろな機能を実行する。ただ
し、図を簡単にするために、制御装置2と自動車のセン
サや調節部材との接続関係は図示していない。さらに、
コネクタ3は制御装置2のケーシングに固着されてお
り、従つてケーシングは制御装置2を隙間なく囲繞し、
外部から操作しなければ開かないようになつているが、
この点についても簡単のために詳しく図示しない。
制御装置2は、少くとも1つのインタフエース21、マイ
クロコンピュータ22およびメモリ25を有している。送信
線路11は、プログラミング装置2からコネクタ3を通つ
てインタフエース21へ導かれ、応答線路12はインタフエ
ース21からコネクタ3を介してプログラミング装置1へ
達している。マイクロコンピュータ23は、インタフエー
スバス22を介してインタフエース21と接続され、メモリ
バス24を介してメモリ25と接続されている。イネーブル
線路13は、プログラミング装置1からコネクタ3を介し
て直接にメモリ25へ導かれている。
通常の動作においては、マイクロコンピュータ23が自動
車内の種々の動作を制御し、自動車特有のデータはメモ
リ25に記憶されている。あらゆる型式の自動車に適用さ
れる一般的なプログラムないしデータは、マイクロコン
ピュータ23の別のメモリ(図示せず)に格納されてい
る。このメモリは、制御装置2を組立てた後でケーシン
グ内に収容され、ケーシングに固定されたコネクタ3と
接続される。
プログラム装置1は、自動車に特有のすべてのデータ、
つまり国によつて異なるガソリンの種類に関するデー
タ、ある一連の自動車系列における車種の相違に関する
データ、あるいは一連の生産系列における仕様の変更に
関するデータなどを有している。これらのデータはメモ
リ25に格納することができる。この場合、プログラミン
グ装置1は、自動車製造業者または制御装置の製造業者
のもとにある。制御装置2をプログラミングするため
に、プログラミング装置1が送信線路11、応答線路12お
よびイネーブル線路13を介して接続される。
マイクロコンピュータ23は、少くとも1つのマイクロプ
ロセツサ、種々の入出力ポート、少くとも1つの固定値
メモリおよび書込み/読出しメモリを有している。イン
タフエース21のような直列インタフエースを有するマイ
クロコンピュータは公知である。従つて、直列インタフ
エース21をマイクロコンピュータ23の中で容易に集積化
することができる。同じことはメモリ25にもあてはま
る。
直列インタフエース21は、当業者に公知の電子素子、い
わゆる「汎用非同期形送受信器(Universal Asynchron
ous Receiver Transmitter〔UART〕)」である。プロ
グラミング装置1の中にも、応答線路12からの直列デー
タの受信機として、このようなUART素子が設けられてい
る。
制御装置2をプログラミングするために、プログラミン
グ装置1は制御装置1へアドレス情報を送信する。この
アドレス情報は、奇数パリテイを伴つて少くとも3回送
信される。制御装置2は、少くとも3回奇数パリテイの
ワードを受信すると、応答線路12を介して周辺装置1へ
肯定応答信号を送信する。それによつて周辺装置1は、
制御装置2が受信およびプログラミング準備状態にある
ことを知る。
このような、プログラミング装置1と制御装置2との間
のいわゆる2線式対話には、次のような約定が適用され
る。
‐制御命令は奇数パリテイを有している ‐データ/アドレスな偶数パリテイを有している この約定を守るために、データフオーマツトにはパリテ
イヒツトが設けられる。
プログラミング装置1と制御装置2との接続が形成され
ると、制御装置2が応答線路12を介して、奇数ポリテイ
を有する識別情報を送信する。次いでプログラミング装
置1が、メモリ25のプログラミングを示す命令(ASCII
による「ロード」に対する命令「L」)を発生する。そ
の後にデータないしアドレス、つまりスタートアドレス
H、スタートアドレスL、データバイトの数、データビ
ツト1、データビツト2などが送られる。各アドレスな
いしデータの後に、制御信号2が肯定応答信号を送出す
る。所定数のデータが伝送されると、終了信号(ASCII
による命令「E」)が発生する。データ伝送の間にビツ
トエラーが出現すると、つまり制御装置2がデータに奇
数パリテイを検出すると、制御装置はプログラミング装
置1に繰返し命令を送信する。それに応じてプログラミ
ング装置1が最後のデータを繰返す。数回繰返して伝送
してもデータが訂正されない場合は、プログラム装置1
がデータの伝送を中止する。そしてイネーブル線路13に
印詳されていたプログラム電圧を遮断し、操作者にエラ
ーの表示をする。
データが訂正されて伝送されるようになれば、つまり制
御装置2が終了信号を保持すれば、プログラミング装置
1が検証命令(ASCIIによる命令「V」)を送信する。
続いて制御装置2が、メモリ25内に記憶されていたデー
タをスタートアドレスから終了アドレスまで送信する。
この場合の伝送も、プログラム装置1から制御装置2へ
の伝送と同じようにして行なわれる。プログラミング装
置1の中では、送信データが、メモリ25に記憶されてい
て制御装置2から伝送されてきたデータと比較される。
正しい伝送が行なわれていれば、つまり両方のデータが
一致すれば、プログラミングは終了する。伝送されたデ
ータが誤つていれば、2度目のプログラミング過程が実
施される。プログラミングを2回行つてもなおエラーが
現れる場合、プログラミング装置1はプログラミングを
停止し、操作者にエラーの表示をする。
プログラミング装置1は、送信してメモリに記憶すべき
データによつてエラープロトコルがプリントアウトされ
るように、構成されている。その場合、エラー特性に基
いてエラーを特定し、除去することができる。
以上で述べたプログラミング法は、多くの可能性の中の
1つの例に過ぎない。例えば、データ構造の種類、ない
しプログラミング装置1と制御装置2とのハンドシエー
キングの実現などは、それぞれの製品の仕様に依存して
いるが、この点は当業者には周知である。また例えば、
線路11,12を介して同期して直列データ伝送を行つても
よい。この場合は、1つの線路ではデータが、他の線路
ではクロツクが伝送される。
次に本発明の実施例について詳細に説明する。制御装置
2ないしマイクロコンピュータ23にはアナログ/デジタ
ル変換器が設けられている。この変換器は、吸入空気の
温度、吸気管の圧力、バツテリー電圧などに対するセン
サの出力信号を検出する。プログラミング装置1によつ
て、制御装置2をプログラム制御により調整することが
できる。この場合、次のようにして調整が行なわれる。
つまり、オフセツトを補償するためにマイクロコンピュ
ータ23内で検出された値に所定の値を加算し、および/
または増幅度を調整するために上述の値を所定の係数と
乗算するのである。素子の公差、製造公差、温度のドリ
フト変動などによつて、電子的にこのような調整が必要
となる。あるいは、自動車に特有の特性量をルーチンに
よつて調整してもよい。
この場合、加数ないし係数は基準値との比較によつて決
定される。例えばそのために、バツテリー電圧を検出す
るセンサに基準電圧を接続し、アナログ/デジタル変換
器を介してマイクロコンピュータの中で、対応する値を
形成する。この値は制御装置2からプログラミング装置
1へ伝送される。プログラミング装置1の中には設定値
が記憶されているので、上記の値が設定値から偏移して
いる場合は、加数ないし係数が形成される。この加数な
いし係数は制御装置2へ伝送され、メモリ25に記憶され
る。2つの基準値を用いれば、特性曲線をリニアに調整
し、加数および係数を発生することができる。そうすれ
ば、多次元特性曲線群ないしパラメータに依存する特性
曲線群を同時に調整することができる。そのために、訂
正加数ないし係数を決定する熱トンネル(Warmetunne
l)内にパラメータによる温度依存性が存在する場合、
種々の値が基準値と比較される。自動車が作動している
場合、つまり種々の温度条件が存在する場合は、マイク
ロコンピュータ23の中で補間によつて訂正値が検出され
る。
発明の効果 本発明によれば、制御装置のプログラミングが、従つて
メモリのプログラミングが直列に実施され、その場合に
メモリICを交換する必要がない。またメモリを交換する
ために出し入れの必要がないので装置のケーシングに汚
れや湿気が入り込む心配はなく、また装置の機械的信頼
性も向上する。さらに本発明によればプログラミング装
置とメモリとの間のイネーブル線路によつて、メモリを
ハードウエア的に保護することができる。つまり、シス
テムの故障等による障害動作が生じても、メモリ内容は
変化しない。
【図面の簡単な説明】
図は本発明による制御装置の実施例を示すブロツク図で
ある。 1……プログラミング装置、2……制御装置、3……コ
ネクタ、11……送信線路、12……応答線路、13……イネ
ーブル線路、21……インタフエース、23……マイクロコ
ンピュータ、25……メモリ
───────────────────────────────────────────────────── フロントページの続き (72)発明者 ジークフリート・ヘルツラー ドイツ連邦共和国シユツツトガルト40・ホ イチングスハイマー・シユトラーセ 26 (72)発明者 リユーデイガー・ヤウテラート ドイツ連邦共和国シユヴイーベルデインゲ ン・メメルヴエーク 3 (72)発明者 ヴエルナー・ユント ドイツ連邦共和国ルートヴイヒスブルク・ ベルシユナーシユトラーセ 24 (72)発明者 ギユンター・カイザー ドイツ連邦共和国シユツツトガルト40・シ ユヴアインフルトシユトラーセ 10 (72)発明者 ミヒヤエル・キルシユナー ドイツ連邦共和国プフオルツハイム・フム ボルトシユトラーセ 57 (72)発明者 デイーター・マイアー ドイツ連邦共和国ヴアンゲン・イム・アル ゴイ・アム・エンゲルベルク 22 (72)発明者 クラウス‐ゲルト・マイアー ドイツ連邦共和国オルデンブルク・オスタ ーカムプスヴエーク 30 (72)発明者 マンフレート・メツガー ドイツ連邦共和国マルクグレーニンゲン・ ローベルト‐ボツシユ‐シユトラーセ 8 (56)参考文献 特開 昭56−105503(JP,A) 特開 昭56−138440(JP,A) 特開 昭58−66197(JP,A)

Claims (11)

    【特許請求の範囲】
  1. 【請求項1】少なくとも1つのメモリ(25)と、 該メモリ(25)にアクセスするマイクロコンピュータ
    (23)と、 バスとを有し、 前記メモリ(25)はプログラミング可能であり、かつ不
    揮発性であり、 前記バスを介して制御装置がデータを受け取り、 前記バスは着脱可能なコネクタ(3)に接続されてお
    り、 データ伝送をプログラミング装置(1)により直列で行
    い、 伝送されたデータの一部をメモリ(25)にプログラミン
    グし、 イネーブル線路(13)への信号によりプログラミングを
    開始する、自動車用制御装置のプログラミング方法にお
    いて、 前記制御装置は密閉されたケーシングに収容されてお
    り、 着脱可能なコネクタ(3)はケーシングに固定されてお
    り、 制御装置(2)の少なくとも1つのセンサ入力側に基準
    信号を印加し、 当該基準信号から制御装置(2)内部で基準値を形成
    し、 該形成された基準値をプログラミング装置に伝送し、 該プログラミング装置にて所定の目標値と比較し、 前記基準値が目標値と異なるとき補正加数および/また
    は補正係数を形成し、 該補正加数および/または補正係数をメモリ(25)に書
    き込むことにより制御装置の補正を実施し、 補正を行った後は処理の際に、検出された値を補正加数
    および/または補正係数により重み付けすることを特徴
    とする、自動車用制御装置のプログラミング方法。
  2. 【請求項2】直列側および並列側を備えた直列インター
    フェース(21)を制御装置(2)に設け、 該インターフェースは(21)を、並列側を介してマイク
    ロプロセッサおよび/またはメモリ(25)と接続する特
    許請求の範囲第1項記載の方法。
  3. 【請求項3】メモリ(25)としてEPROMまたは不揮発性R
    AMを使用する特許請求の範囲第1項または第2項記載の
    方法。
  4. 【請求項4】バスを介したデータ伝送を送信線路(11)
    と応答線路(12)によるハンドシェークに従って行う特
    許請求の範囲第1項から第3項までのいずれか1項記載
    の方法。
  5. 【請求項5】プログラミング装置(1)から制御装置
    (2)へのデータ伝送を送信線路(11)を介して、制御
    装置(2)からプログラミング装置(1)へのデータ伝
    送を応答線路(12)を介して行う特許請求の範囲第4項
    記載の方法。
  6. 【請求項6】プログラミング装置(1)と制御装置
    (2)との間のデータ伝送は送信線路(11)を介して双
    方向で行い、応答線路(12)は伝送方向を指示する特許
    請求の範囲第4項記載の方法。
  7. 【請求項7】制御装置(2)および/またはプログラミ
    ング装置(1)に対する命令は、所属の管理データも含
    めたプログラミングすべきデータとは別のパリティによ
    り伝送する特許請求の範囲第1項から第6項までのいず
    れか1項記載の方法。
  8. 【請求項8】1バイトのデータブロックをそれぞれ伝送
    した後、受信側で受信されたデータブロックをビットエ
    ラーについて検査し、 ビットエラーがある場合、データブロックの伝送を繰り
    返し、 同じデータブロックの伝送が所定回数繰り返されると伝
    送を停止し、エラー通報を出力する特許請求の範囲第1
    項から第7項までのいずれか1項記載の方法。
  9. 【請求項9】プログラミング装置(1)から制御装置
    (1)へデータ伝送した後、メモリ(25)にプログラミ
    ングされたデータを制御装置(1)からプログラミング
    装置(1)に伝送し、 データを制御装置(2)から受信されたデータと比較
    し、 一致しない場合、エラー通報を出力する特許請求の範囲
    第1項から第8項までのいずれか1項記載の方法。
  10. 【請求項10】データが一致しない場合、データ伝送を
    新たに行い、 再度一致しない場合にエラー通報を出力する特許請求の
    範囲第9項記載の方法。
  11. 【請求項11】補正を多次元で行うかまたはパラメータ
    に依存して行い、 補正を行った後、値を少なくとも1つの補間した補正に
    より重み付けする特許請求の範囲第1項から第10項まで
    のいずれか1項記載の方法。
JP60053542A 1984-03-20 1985-03-19 自動車用制御装置のプログラミング方法 Expired - Lifetime JPH0697409B2 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
DE3410082.2 1984-03-20
DE19843410082 DE3410082A1 (de) 1984-03-20 1984-03-20 Steuergeraet fuer kraftfahrzeuge

Publications (2)

Publication Number Publication Date
JPS60211504A JPS60211504A (ja) 1985-10-23
JPH0697409B2 true JPH0697409B2 (ja) 1994-11-30

Family

ID=6230990

Family Applications (1)

Application Number Title Priority Date Filing Date
JP60053542A Expired - Lifetime JPH0697409B2 (ja) 1984-03-20 1985-03-19 自動車用制御装置のプログラミング方法

Country Status (4)

Country Link
US (1) US4751633A (ja)
EP (1) EP0155403B1 (ja)
JP (1) JPH0697409B2 (ja)
DE (2) DE3410082A1 (ja)

Families Citing this family (75)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2593844B2 (ja) * 1985-06-12 1997-03-26 ソニー株式会社 電子機器
DE3545293A1 (de) * 1985-12-20 1987-07-02 Telefunken Electronic Gmbh Schaltungsanordnung zur seriellen datenuebertragung
DE3624456C2 (de) * 1986-07-19 1994-11-10 Bayerische Motoren Werke Ag Elektronisches System für ein Kraftfahrzeug
DE3637261A1 (de) * 1986-11-03 1988-05-11 Bayerische Motoren Werke Ag Elektronisches system fuer kraftfahrzeuge
GB2201816A (en) * 1987-02-27 1988-09-07 Mitac Inc High speed digital processor
KR920011086B1 (ko) * 1987-03-10 1992-12-26 마쯔시다 덴기산교 가부시기가이샤 데이터 구동형 에어콘 제어장치
DE8816458U1 (de) * 1987-09-02 1989-09-14 Siemens AG, 1000 Berlin und 8000 München Gerät zur laufenden Überwachung des Betriebes eines Kfz
US4903219A (en) * 1988-01-27 1990-02-20 Sun Electric Corp. Method of identifying flag bits
DE3807999A1 (de) * 1988-03-10 1989-09-21 Voest Alpine Automotive Elektronischer regler fuer kraftfahrzeuge mit brennkraftmaschinen
US5172311A (en) * 1988-11-11 1992-12-15 Mannesmann Rexroth Gmbh Electrical amplifier for controlling valves
US5091858A (en) * 1989-01-09 1992-02-25 Digital Fuel Injection Electronic control of engine fuel delivery
JPH02191841A (ja) * 1989-01-20 1990-07-27 Fuji Heavy Ind Ltd エンジンのアイドル回転数調整装置
JP2702225B2 (ja) * 1989-05-22 1998-01-21 マツダ株式会社 金属基板を有する集積回路
US5274570A (en) * 1989-05-22 1993-12-28 Mazda Motor Corporation Integrated circuit having metal substrate
NL8902492A (nl) * 1989-10-06 1991-05-01 Nefit Nv Werkwijze voor het vervaardigen van een besturingsstelsel voor een verwarmingsinrichting met een brander, en een besturingsstelsel voor een dergelijke inrichting.
JPH03229955A (ja) * 1990-02-01 1991-10-11 Hitachi Ltd マイクロコンピュータ制御装置
DE4003507A1 (de) * 1990-02-06 1991-08-08 Bosch Gmbh Robert Digitales steuergeraet, insbesondere zuend- und/oder einspritzsteuergeraet fuer kraftfahrzeuge
US5335174A (en) * 1990-04-04 1994-08-02 Zexel Corporation Correcting method for data used for control operation of vehicular clutch
DE4013727C2 (de) * 1990-04-28 1999-03-11 Bayerische Motoren Werke Ag Steuervorrichtung für technische Anlagen und Maschinen
DE4013726A1 (de) * 1990-04-28 1991-10-31 Bayerische Motoren Werke Ag Steuervorrichtung fuer technische anlagen und maschinen (iii)
EP0464433A3 (en) * 1990-06-29 1994-05-18 Nat Semiconductor Corp Microcontroller device having remotely programmable eprom & method of programming
JPH04114289A (ja) * 1990-09-04 1992-04-15 Mitsubishi Electric Corp マイクロコンピュータ集積回路装置のデータ書換え回路
US5200900A (en) * 1990-09-06 1993-04-06 John B. Adrain Automotive multiple memory selector apparatus with human interactive control
WO1992009957A1 (en) * 1990-11-30 1992-06-11 Weber, U.S.A., Inc. Electronic engine controller having user-variable parameters
JPH04253244A (ja) * 1991-01-29 1992-09-09 Nec Corp プログラム暴走時のメモリ内データ保護回路
US5276839A (en) * 1991-03-07 1994-01-04 United States Of America As Represented By The Secretary Of The Air Force System for programming EEPROM with data loaded in ROM by sending switch signal to isolate EEPROM from host system
DE69213809T2 (de) * 1991-03-29 1997-02-20 Cummins Engine Co Inc Verfahren und Vorrichtung zur Erzeugung von Kalibrierinformationen für ein elektronisches Motorsteuermodul
DE4117326C2 (de) * 1991-05-27 1999-11-11 Siemens Ag Röntgentechnische Einrichtung
DE4122371C5 (de) * 1991-07-05 2007-04-12 Rohde & Schwarz Gmbh & Co. Kg Mikroprozessorgesteuertes elektronisches Meßgerät
US5249422A (en) * 1991-12-20 1993-10-05 Caterpillar Inc. Apparatus for calibrating the speed of hydrostatically driven traction motors
DE4211650A1 (de) * 1992-04-07 1993-10-14 Bosch Gmbh Robert Verfahren zur Variantencodierung bei mehreren miteinander vernetzten Steuergeräten und ein Steuergerät zur Durchführung des Verfahrens
FI93999C (fi) * 1992-06-11 1995-06-26 Nokia Mobile Phones Ltd Piirikortille asennetun mikroprosessorin ohjelmamuistin ohjelmoiminen
DE4219669B4 (de) * 1992-06-16 2007-08-09 Robert Bosch Gmbh Steuergerät zur Berechnung von Steuergrößen für sich wiederholende Steuervorgänge
DE4223398C2 (de) * 1992-07-16 1996-03-14 Bosch Gmbh Robert Verfahren und Vorrichtung zur Programmierung von nichtflüchtigen Speichern
DE4229931C2 (de) * 1992-09-08 1997-01-23 Daimler Benz Ag Verfahren zur Programmierung eines busfähigen elektronischen Kfz-Steuergerätes
US5394327A (en) * 1992-10-27 1995-02-28 General Motors Corp. Transferable electronic control unit for adaptively controlling the operation of a motor vehicle
EP0625751A1 (de) * 1993-05-14 1994-11-23 Siemens Aktiengesellschaft Sicheres Informationsübertragungsverfahren für einen Bus
EP0636955B1 (en) * 1993-07-26 1998-11-04 Hitachi, Ltd. Control unit for vehicle and total control system therefor
US6009370A (en) * 1993-07-26 1999-12-28 Hitachi, Ltd. Control unit for vehicle and total control system therefor
DE4344866A1 (de) * 1993-12-29 1995-07-06 Bosch Gmbh Robert Steuergerät und Vorrichtung zu dessen Programmierung
DE4425388B4 (de) * 1994-07-19 2005-07-21 Robert Bosch Gmbh Steuergerät
DE4440127B4 (de) * 1994-11-10 2007-11-08 Robert Bosch Gmbh Steuergerät
IT1271796B (it) * 1994-12-23 1997-06-09 Lomar S R L Apparecchiatura di controllo di almeno un attuatore operativamente collegabile ad una stazione di programmazione flessibile
US5749346A (en) * 1995-02-23 1998-05-12 Hirel Holdings, Inc. Electronic control unit for controlling an electronic injector fuel delivery system and method of controlling an electronic injector fuel delivery system
US5996004A (en) * 1996-01-02 1999-11-30 Bp Microsystems, Inc. Concurrent programming apparatus and method for electronic devices
FR2747817B1 (fr) * 1996-04-22 1998-07-24 Peugeot Systeme de programmation d'au moins un calculateur d'un systeme electronique embarque a bord d'un vehicule automobile
DE19616166A1 (de) * 1996-04-23 1997-10-30 Bosch Gmbh Robert Steuergerät, insbesondere Kraftfahrzeugsteuergerät
US5787367A (en) * 1996-07-03 1998-07-28 Chrysler Corporation Flash reprogramming security for vehicle computer
JPH1023025A (ja) * 1996-07-04 1998-01-23 Nec Corp 無線会議システム
US6324592B1 (en) 1997-02-25 2001-11-27 Keystone Aerospace Apparatus and method for a mobile computer architecture and input/output management system
EP0896265B1 (de) 1997-08-08 2004-02-04 Bosch Rexroth AG Antriebseinrichtung
US6009372A (en) * 1997-10-01 1999-12-28 Cummins Engine Company, Inc. Management of programming and memory space for an internal combustion engine control system
EP0941910B1 (en) 1997-10-02 2006-06-28 Mitsubishi Denki Kabushiki Kaisha Controller for automobile
JP3932654B2 (ja) * 1998-03-10 2007-06-20 株式会社デンソー 車両用制御装置及び車両制御システム
DE19840484A1 (de) * 1998-09-04 2000-03-09 Bosch Gmbh Robert Fahrzeugrechneranordnung
US6467065B1 (en) * 1999-07-09 2002-10-15 Delphi Technologies, Inc. Master/slave control system and method
US6493616B1 (en) * 1999-08-13 2002-12-10 Clark Equipment Company Diagnostic and control unit for power machine
US7068147B2 (en) * 1999-12-07 2006-06-27 Denso Corporation Control information rewriting system
US6314941B1 (en) 2000-03-01 2001-11-13 Cummin Engine Company, Inc. Reprogrammable electronic step timing control system for control of injection timing in a hydromechanical fuel supply system
US6822557B1 (en) 2000-09-26 2004-11-23 Caterpillar Inc Action recommendation system for a mobile vehicle
US7129825B2 (en) * 2000-09-26 2006-10-31 Caterpillar Inc. Action recommendation system for a mobile vehicle
DE10130905C1 (de) 2001-06-27 2002-12-19 Bosch Gmbh Robert Verfahren zur Anpassung von Sensorzellen einer Sitzmatte an eine mechanische Vorspannung
US6723225B2 (en) 2001-07-31 2004-04-20 The United States Of America As Represented By The Secretary Of The Navy Automobile engine disabling device
DE10143030A1 (de) * 2001-09-01 2003-03-20 Bayerische Motoren Werke Ag Verfahren, Vorrichtung und Computer-Programm-Produkt zur Speicherung und/oder Aktualiesierung von Steuergerät-Daten mindestens eines Steuergeräts eines Kraftfahrzeugs
US7047128B2 (en) * 2002-12-12 2006-05-16 Rtk Technologies Limited Chipped engine control unit system having copy protected and selectable multiple control programs
DE10321679B4 (de) 2003-05-14 2006-11-30 Siemens Ag Verfahren und Vorrichtung zur Übertragung von Daten zwischen einem zentralen Steuergerät eines Insassenschutzsystems in einem Fahrzeug und mindestens einer dezentralen Sensoreinheit
US20040243284A1 (en) * 2003-05-28 2004-12-02 Caterpillar Inc. Methods and systems for modifying flash files
JP4945066B2 (ja) * 2004-08-13 2012-06-06 スタンレー電気株式会社 車両用機器の制御ユニット
DE102005014783A1 (de) * 2005-03-31 2006-10-05 Siemens Ag Verfahren und Vorrichtungen zum Übertragen von Daten auf eine Datenleitung zwischen einem Steuergerät und zumindest einem dezentralen Datenverarbeitungsgerät
US20070112773A1 (en) * 2005-11-14 2007-05-17 John Joyce Method for assuring flash programming integrity
JP2007237905A (ja) * 2006-03-08 2007-09-20 Denso Corp ハイブリッド型車両用のプログラム書き換えシステム及び電子制御装置
RU2361104C2 (ru) * 2007-07-23 2009-07-10 Открытое акционерное общество "АВТОВАЗ" Способ изменения программного обеспечения блока управления двс
DE102013211582A1 (de) * 2013-06-20 2014-12-24 Robert Bosch Gmbh Verfahren zur sicheren Parametrierung einer Automatisierungskomponente
DE102013011300B4 (de) * 2013-07-08 2024-02-01 Sew-Eurodrive Gmbh & Co Kg Antriebskomponente, insbesondere Elektromotor oder Getriebe
US9278698B2 (en) 2014-04-23 2016-03-08 Honda Motor Co., Ltd. Methods and apparatus for limiting engine speed

Family Cites Families (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3212063A (en) * 1961-06-05 1965-10-12 Ibm Parity responsive detector
US3428944A (en) * 1965-03-08 1969-02-18 Burroughs Corp Error correction by retransmission
DE2246825C3 (de) * 1972-09-23 1975-05-28 Licentia Patent-Verwaltungs-Gmbh, 6000 Frankfurt System und Betriebsverfahren zur gesicherten Datenübertragung
US4030080A (en) * 1974-01-07 1977-06-14 Texas Instruments Incorporated Variable module memory
IT1046598B (it) * 1974-05-16 1980-07-31 Honeywell Inf Systems Interfaccia di connessione di apparecchiature periferiche a un calcolatore provvista di meccanismi di segnalazione e di distinzione tradiversi tipi di errore
US3975712A (en) * 1975-02-18 1976-08-17 Motorola, Inc. Asynchronous communication interface adaptor
US4084240A (en) * 1976-07-28 1978-04-11 Chrysler Corporation Mass production of electronic control units for engines
JPS603658B2 (ja) * 1977-09-17 1985-01-30 株式会社東芝 デイジタル保護制御装置
JPS54116585A (en) * 1978-03-01 1979-09-10 Omron Tateisi Electronics Co Sequence controller
CA1116729A (en) * 1978-07-28 1982-01-19 Stephen E. Heeger Sequence controller with microprocessor
JPS55112605A (en) * 1979-02-21 1980-08-30 Koyo Denshi Kogyo Kk Program setter for sequence controller
JPS55131535A (en) * 1979-04-02 1980-10-13 Honda Motor Co Ltd Engine controller
JPS55138101A (en) * 1979-04-13 1980-10-28 Hitachi Ltd Engine controller
JPH0472271B2 (ja) * 1979-06-12 1992-11-17 Motorola Inc
JPS56105503A (en) * 1980-01-25 1981-08-22 Toshiba Corp Digital process control device
JPS56138440A (en) * 1980-03-31 1981-10-29 Toyota Motor Corp Operation control method for internal combustion engine
US4498151A (en) * 1980-04-17 1985-02-05 Texas Instruments Incorporated On board non-volatile memory programming
JPS5813140A (ja) * 1981-07-17 1983-01-25 Nissan Motor Co Ltd 外部調整機能付きエンジン電子制御装置
JPS5819048A (ja) * 1981-07-27 1983-02-03 Nec Corp デ−タ多重分離化方式

Also Published As

Publication number Publication date
EP0155403A3 (en) 1988-04-20
JPS60211504A (ja) 1985-10-23
US4751633A (en) 1988-06-14
EP0155403A2 (de) 1985-09-25
DE3410082A1 (de) 1985-09-26
DE3486089D1 (de) 1993-04-08
EP0155403B1 (de) 1993-03-03

Similar Documents

Publication Publication Date Title
JPH0697409B2 (ja) 自動車用制御装置のプログラミング方法
JP3027159B2 (ja) 制御装置に記憶された情報の完全性を保証する方法
US5826211A (en) Electronic controller having excellent control program and control data overwriting capabilities
US8451091B2 (en) Control system, electronic control unit, and communication method
US4872349A (en) Microcomputerized force transducer
JP2002120673A (ja) 車両の駆動シーケンスの開ループ制御/閉ループ制御システム及びその初期化方法。
CN105658452B (zh) 用于机动车的电子调节系统
EP0628715B1 (en) Engine control equipment and its air meter
US7260657B2 (en) Serial data transferring apparatus
JP4754074B2 (ja) 制御装置または調整装置のインターフェースを構成する回路装置および方法
JP3979202B2 (ja) 車載通信システム
JP4539390B2 (ja) 電子制御装置
EP0924495A2 (en) Air flow measurement apparatus
JP2005536809A (ja) 制御装置
US20120078461A1 (en) Control apparatus for vehicular electric component
JP5983515B2 (ja) 制御システム
KR100666370B1 (ko) 차량내부 네트워크용 스마트 모듈
JP3339763B2 (ja) アナログ/デジタル変換装置
JP2001174304A (ja) 演算装置内蔵センサ
EP4707761A1 (en) Pressure sensor, method, brake system, vehicle and use of a pressure sensor
WO2018168589A1 (ja) 物理量検出装置
JPH08237761A (ja) データ送信装置およびデータ受信装置
JP2601828Y2 (ja) 車両用制御システム
JP2019133518A (ja) 車両用電子制御装置
JP2797731B2 (ja) プロセス入出力装置

Legal Events

Date Code Title Description
R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

EXPY Cancellation because of completion of term