JPH02275047A - Electronic controller for vehicle - Google Patents
Electronic controller for vehicleInfo
- Publication number
- JPH02275047A JPH02275047A JP9610289A JP9610289A JPH02275047A JP H02275047 A JPH02275047 A JP H02275047A JP 9610289 A JP9610289 A JP 9610289A JP 9610289 A JP9610289 A JP 9610289A JP H02275047 A JPH02275047 A JP H02275047A
- Authority
- JP
- Japan
- Prior art keywords
- sub
- control device
- processing program
- processing
- data exchange
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/445—Program loading or initiating
-
- 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/2406—Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means using essentially read only memories
- F02D41/2409—Addressing techniques specially adapted therefor
- F02D41/2422—Selective use of one or more tables
-
- 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/26—Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means using computer, e.g. microprocessor
- F02D41/266—Electrical 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
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Computer Hardware Design (AREA)
- Mechanical Engineering (AREA)
- Combustion & Propulsion (AREA)
- Theoretical Computer Science (AREA)
- Chemical & Material Sciences (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Combined Controls Of Internal Combustion Engines (AREA)
- Control By Computers (AREA)
Abstract
Description
【発明の詳細な説明】
[産業上の利用分野]
本発明は、車輌の制御動作における基本処理と個別処理
とを別個の装置で行う車輌用電子制御装置に関する。DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to an electronic control device for a vehicle that performs basic processing and individual processing in a vehicle control operation using separate devices.
[従来の技術と発明が解決しようとする課題]近年、自
動車などの車輌にマイクロコンピュータが搭載されるよ
うになり、以来、エンジン制御を始めとする各種制御機
能が飛躍的に向上するようになった。[Conventional technology and problems to be solved by the invention] In recent years, microcomputers have been installed in vehicles such as automobiles, and since then, various control functions including engine control have improved dramatically. Ta.
機能の高度化と共に上記マイクロコンピュータによる制
御技術は、以下に述べる基本的な2つの方向で改良発展
が重ねら・れてきた。As the functions have become more sophisticated, the control technology using microcomputers has been improved and developed in the following two basic directions.
すなわち、
■1個のマイクロコンピュータにて中央集約的に全ての
機能を制御する。That is, (1) All functions are centrally controlled by one microcomputer.
■複数のマイクロコンピュータに機能の分散を図り、各
マイクロコンピュータ門で互いにデータ交換を行う。■Distribute functions to multiple microcomputers, and each microcomputer will exchange data with each other.
上記■の技術は、マイクロコンピュータが自動車に搭載
されて以来の従来の技術の延長であり、例えば、32ビ
ツト、64ビツトなどの高機能、大容量のマイクロコン
ピュータにより総合的なリアルタイム制御が期待される
が、製品コスト、周辺技術の確立など克服しなければな
らない課題が残されている。The above technology (■) is an extension of the conventional technology that has existed since microcomputers were installed in automobiles. For example, comprehensive real-time control is expected to be achieved using high-performance, large-capacity microcomputers such as 32-bit and 64-bit microcomputers. However, there are still issues that need to be overcome, such as product costs and the establishment of peripheral technologies.
また、上記■の技術は、比較的低位のマイクロコンピュ
ータであっても複数配設することにより′111機能が
達成できる。Furthermore, with the technique (2) above, the '111 function can be achieved even in relatively low-level microcomputers by arranging a plurality of them.
しかしながら、例えば、特開昭61−212651号公
報、特開昭61−277849号公報などに開示されて
いるように、従来、上記■の技術においては、燃料噴射
制御、点火時期制御などの同等機能レベルの制御を分散
処理しているため、例えば、6気筒エンジンと4気筒エ
ンジンの如く、エンジン回転数の算出、ノック検出とい
った処理が機種及び仕様によって異なり、場合によって
は全く別のシステムを用意しなければならない。However, as disclosed in, for example, JP-A No. 61-212651, JP-A No. 61-277849, etc., conventionally, in the technology (2) above, equivalent functions such as fuel injection control and ignition timing control Because the level control is distributed, processing such as engine rotation speed calculation and knock detection differs depending on the model and specifications, such as for 6-cylinder engines and 4-cylinder engines, and in some cases, completely different systems are prepared. There must be.
[発明の目的]
本発明は、上記事情に鑑みてなされたもので、機種及び
仕様に依存しない基本プログラムと複数の個別処理プロ
グラムとを別個の装置に格納し、各装置が協調して制御
を行うことにより多機能な車輌用電子制御装置を提供す
ることを目的としている。[Object of the Invention] The present invention has been made in view of the above-mentioned circumstances, and is a method in which a basic program and a plurality of individual processing programs that are independent of the model and specifications are stored in separate devices, and each device cooperatively controls the program. The purpose of this research is to provide a multifunctional vehicle electronic control device.
[課題を解決するための手段及び作用]本発明による車
輌用電子制御装置は、機種及び仕様に対する依存性を排
除した基本処理プログラムを有し、この基本処理プログ
ラムの実行に際して副制御装置に所定の処理プログラム
の実行を指示する主制御装置と、互いに独立した複数の
処理プログラムを有し、上記主制御装置からの指示によ
り前記複数の処理プログラムから所定の処理プログラム
を選択的に実行する副制御袋εと、上記主制御装置と上
記副制御装置とが互いにデータ交換可能なデータ交換装
置とを備えたものである。[Means and effects for solving the problems] The electronic control device for a vehicle according to the present invention has a basic processing program that eliminates dependence on model and specifications, and when executing this basic processing program, the sub-control device has a predetermined command. A sub-control bag that has a main control device that instructs execution of a processing program, and a plurality of mutually independent processing programs, and selectively executes a predetermined processing program from the plurality of processing programs according to instructions from the main control device. ε, and a data exchange device with which the main control device and the sub-control device can exchange data with each other.
すなわち、上記主制御装置では機種及び仕様に依存しな
い基本プログラムの実行に際して、上記データ交換装置
を介して上記副制御装置に所定の処理プログラムの実行
を指示する。すると、上記副制御装置では、上記データ
交換装置を介して上記主制御装置からの指示を受取り、
互いに独立した複数の処理プログラムから所定の処理プ
ログラム、例えば、エンジン回転数の算出、ノック検出
などの処理プログラムを選択して実行する。That is, when the main control device executes a basic program independent of machine type and specifications, it instructs the sub-control device to execute a predetermined processing program via the data exchange device. Then, the sub-control device receives an instruction from the main control device via the data exchange device, and
A predetermined processing program, for example, a processing program for engine rotation speed calculation, knock detection, etc., is selected and executed from a plurality of mutually independent processing programs.
これにより、機種及び仕様に依存しない基本プログラム
と、機種あるいは仕様によって異なる処、理プログラム
とが、上記主制御装置と副制御装置とで並列に実行され
る。As a result, a basic program that does not depend on the model and specifications, and processing and processing programs that differ depending on the model or specifications are executed in parallel by the main control device and the sub-control device.
[発明の実施例] 以下、図面を参照して本発明の詳細な説明する。[Embodiments of the invention] Hereinafter, the present invention will be described in detail with reference to the drawings.
図面は本発明の一実施例を示し、第1図は電子制tll
装置の機能ブロック図、第2図は回路ブロック図、第3
図は主制御装置の処理手順を示すフローチャート、第4
図はal制御装置の処理手順を示すフローチャートであ
る。The drawings show one embodiment of the present invention, and FIG.
Functional block diagram of the device, Figure 2 is a circuit block diagram, Figure 3 is a circuit block diagram.
The figure is a flowchart showing the processing procedure of the main controller.
The figure is a flowchart showing the processing procedure of the al control device.
(構 成)
第2図において、符号1は自動車などの車輌に搭載され
る電子制御装置であり、この電子制御装@1は、マイク
ロコンピュータからなる副制御袋ff1la、同じくマ
イクロコンピュータからなる主制御装置1b、及び、駆
動回路1Cから構成されている。(Configuration) In Fig. 2, reference numeral 1 is an electronic control device installed in a vehicle such as an automobile. It consists of a device 1b and a drive circuit 1C.
上記副制御装置1aは、サブCPCPU101RO1、
RAMI 2、入出力(Ilo)インタフェイス13、
及び、シリアルインターフェイス(SCI)14がパス
ライン15を介して接続されており、また、上記主制御
装置1bは、同様に、メインCPU20、ROM21、
RAM22.入出力(Ilo)インターフェイス23、
及び、シリアルインターフェイス(S(1)24がパス
ライン25を介して接続されている。The sub-control device 1a includes sub-CPCPU101RO1,
RAMI 2, input/output (Ilo) interface 13,
A serial interface (SCI) 14 is connected via a pass line 15, and the main controller 1b also has a main CPU 20, a ROM 21,
RAM22. input/output (Ilo) interface 23,
A serial interface (S(1) 24 is connected via a pass line 25.
上記811.lJ御装置1aのI10インターフェイス
13の入力ボートには、運転状態を検出する各種センサ
類、スイッチ類が接続され、また、上記主υJ1111
装N1bのI10インターフェイス23の出力ボートに
は、駆動回路1cを介してインジェクタ、点火コイルな
どの各種アクチュエータが接続されている。811 above. Various sensors and switches for detecting operating conditions are connected to the input port of the I10 interface 13 of the IJ control device 1a, and the main υJ1111
Various actuators such as an injector and an ignition coil are connected to the output port of the I10 interface 23 of the device N1b via a drive circuit 1c.
上記サブCPLJ10と上記メインCPU20とは互い
にデータの送受信を行い、本実施例においては、それぞ
れ5C114,24を介してデータ通信を行う。The sub CPLJ 10 and the main CPU 20 exchange data with each other, and in this embodiment, perform data communication via the 5Cs 114 and 24, respectively.
上記メインCPU20に接続される上記ROM21には
、例えば、燃料噴射制御、点火時期制御などにおける燃
料噴射量の演算、点火時期の演算など機種及び仕様に依
存しない基本処理プログラム、及び、上記ザブcpui
oにおける個別処理の認識番号データ(dl、 Id
2.・・・、Idnが記憶されており、一方、上記サブ
CPU 10に接続される上記ROM11には、各種セ
ンサ類、スイッチ類からの信号に基づき、エンジン回転
数の弾出、吸入空気量の算出、ノック検出処理など、機
種あるいは仕様によって異なる独立した処理プログラム
が、上記認識番号)dl、 ld2.・・・ Idn
にそれぞれ対応した先頭アドレスから記憶されている。The ROM 21 connected to the main CPU 20 contains, for example, basic processing programs that do not depend on the model and specifications, such as calculation of fuel injection amount in fuel injection control, ignition timing control, calculation of ignition timing, etc., and the sub CPU
Identification number data (dl, Id) for individual processing in o
2. . . , Idn are stored, and on the other hand, the ROM 11 connected to the sub-CPU 10 stores calculations of the engine rotational speed and intake air amount based on signals from various sensors and switches. , knock detection processing, and other independent processing programs that vary depending on the model or specifications are identified by the above recognition numbers) dl, ld2. ...Idn
are stored starting from the first address corresponding to each.
上記メインCPU20は、上記基本処理プログラムの実
行に際して、上記S(,124を介して上記サブCPU
10へ機種、仕様に応じた認識番号Idi・・・を送信
する。一方、上記サブCPU10では、上記SCI 1
4を介して上記認識番号I旧・・・を受信し、この認識
番号1di・・・に対応する先頭アドレスから処理プロ
グラムの実行を開始する。When the main CPU 20 executes the basic processing program, the main CPU 20 communicates with the sub CPU via the S(, 124).
10, the identification number Idi... according to the model and specifications is transmitted. On the other hand, in the sub CPU 10, the SCI 1
4, and starts execution of the processing program from the start address corresponding to the identification number 1di....
これにより、例えば6気筒エンジンと4気筒エンジンと
でクランク角センサ、ノックセンサなどの仕様が異なり
、その信号処理が異なる場合においても、システムを変
更することなく対応が可能となる。As a result, even if, for example, a 6-cylinder engine and a 4-cylinder engine have different specifications for the crank angle sensor, knock sensor, etc., and their signal processing is different, this can be handled without changing the system.
(電子制御装置の機能構成)
第1図に示すように、上記副制御装置1aは、副演算処
理手段30、入力処理手段31、処理プログラム選択手
段32、処理プログラム記憶手段33から構成され、ま
た、上記主制御装置1bは、主演算処理手段40、入力
処理手段41、基本処理プログラム記憶手段42、出力
処理手段43から構成され、上記主制御装置1a及び上
記副制御装置1bは共にデータ交換装置50で結合され
ている。(Functional configuration of electronic control device) As shown in FIG. 1, the sub-control device 1a is composed of sub-computation processing means 30, input processing means 31, processing program selection means 32, and processing program storage means 33. , the main control device 1b is composed of a main arithmetic processing means 40, an input processing means 41, a basic processing program storage means 42, and an output processing means 43, and both the main control device 1a and the sub-control device 1b are data exchange devices. 50 are combined.
副演算処理手段30では、入力処理手段31から取込ん
だ各種運転状態パラメータ信号及びタイミング信号に基
づいて、処理プログラム選択手段32によって選択され
た処理を実行し、処理結果をデータ交換装置50を介し
て主制御装置1bに出力する。The sub-computation processing means 30 executes the processing selected by the processing program selection means 32 based on various operating state parameter signals and timing signals taken in from the input processing means 31, and sends the processing results via the data exchange device 50. and outputs it to the main controller 1b.
入力処理手段31では、運転状態を検出する各種センサ
類、スイッチ類からなる運転状態検出手段51からの入
力信号、及び、クランク角センサなどのタイミング検出
手段52からのタイミング信号を処理し、上記副演算処
理手段30に出力する。The input processing means 31 processes the input signal from the driving state detecting means 51 consisting of various sensors and switches for detecting the driving state, and the timing signal from the timing detecting means 52 such as a crank angle sensor. It is output to the arithmetic processing means 30.
処理プログラム選択手段32では、データ交換手段50
を介して主制御装置1bから認識番号Id・・・を受取
り、このW1!i1番号1d・・・に対応する処理プロ
グラムを処理プログラム記憶手段33から選択し、上記
副演算処理手段30に出力する。In the processing program selection means 32, the data exchange means 50
Receives the identification number Id... from the main controller 1b via the W1! A processing program corresponding to i1 number 1d .
処理プログラム記憶手段33には、例えば、エンジン回
転数算出処理、ノック検出処理などの機種及び仕様によ
って異なる個別処理プログラムP1、p2.・・・、P
nが記憶されており、上記認識番号■旧・・・により個
々の処理プログラムの先頭アドレスが指定される。The processing program storage means 33 stores individual processing programs P1, p2. ..., P
n is stored, and the start address of each processing program is specified by the above recognition number (old).
主演算処理手段40では、基本処理プログラム記憶手段
42に記憶された基本処理プログラム、例えば、燃料噴
射量、点火時期などの演算処理プログラムの実行に際し
て、エンジン回転数の算出、吸入空気量の算出、ノック
検出などの機種、仕様によって異なる個別処理の認識番
号1d・・・をデータ交換装置50を介して副制御装置
1aに送り、その処理結果に基づき、上記基本プログラ
ムを実行し、入力処理手段41によって取込まれた所定
のタイミングで、出力処理手段43を介してアクチュエ
ータに制御信号を出力する。The main arithmetic processing means 40 calculates the engine rotation speed, calculates the intake air amount, when executing the basic processing program stored in the basic processing program storage means 42, for example, the arithmetic processing program for fuel injection amount, ignition timing, etc. Identification numbers 1d for individual processing such as knock detection, which vary depending on the model and specifications, are sent to the sub-control device 1a via the data exchange device 50, and based on the processing results, the basic program is executed, and the input processing means 41 A control signal is output to the actuator via the output processing means 43 at a predetermined timing taken in by.
基本処理プログラム記憶手段42には、機種及び仕様に
依存しない基本処理10グラムが記憶されており、この
基本処理プログラムは、例えば、エンジン制御において
は、上記副制御装置1aによって処理されたエンジン回
転数N、吸入空気量Q、ノック検出信号などの制御パラ
メータに基づいて、燃料噴射量、点火時期などの演算処
理を行う。The basic processing program storage means 42 stores 10 grams of basic processing that does not depend on the model and specifications. Based on control parameters such as N, intake air amount Q, and knock detection signal, arithmetic processing such as fuel injection amount and ignition timing is performed.
データ交換装置50は、上記副制御装置1aと主制御装
置1bとのデータ交換を行うもので、本実施例において
は、上記副制御装置1a及び主制御装置1bの5C11
4,24によって構成され、シリアル伝送によりデータ
交換が行われる。The data exchange device 50 exchanges data between the sub-control device 1a and the main control device 1b, and in this embodiment, the 5C11
4 and 24, and data exchange is performed by serial transmission.
尚、このデータ交換装置50は、例えばデュアルポート
RAMなどの、上記81制御装置1aと主制御装置1b
との共有メモリで構成しても良く、また、I10インタ
ーフェイス13.23により構成し、パラレル伝送によ
りデータ交換を行っても良い。Incidentally, this data exchange device 50 has the above-mentioned 81 control device 1a and main control device 1b, such as a dual port RAM.
It may be configured with a shared memory with the I10 interface 13.23, and data may be exchanged by parallel transmission.
(動 作)
上記構成による電子制御装置1の制御手順について、第
3図及び第4図のフローチャートに従って説明する。(Operation) The control procedure of the electronic control device 1 with the above configuration will be explained according to the flowcharts of FIGS. 3 and 4.
(主制御装置の処理手順)
主制御装置1bは、まず、図示しないキースイッチがO
Nされると、第3図のフローチャートのステップ510
1で、各種レジスタ、フラグ類、I10インターフェイ
ス23の各ボート、5CI24などのイニシャライズを
行い、ステップ5102へ進んで、通信状態確認のため
サブCPUl0へ送信する。(Processing procedure of main control device) First, the main control device 1b turns on a key switch (not shown).
If N, step 510 of the flowchart of FIG.
In step 1, various registers, flags, ports of the I10 interface 23, 5CI24, etc. are initialized, and the process proceeds to step 5102, where data is sent to the sub CPU 10 to check the communication status.
次いで、ステップ5103へ進み、上記サブCPU10
の通信準備がOKか否かの確認を行い、通信準備がOK
の場合、ステップ5104へ進み、上記サブCPU10
の通信準備ができていない場合はステップ5102へ戻
って上記サブCPIJ10が通信可能状態となるまで持
つ。Next, the process advances to step 5103, where the sub CPU 10
Check whether the communication preparation is OK or not, and the communication preparation is OK.
In this case, the process advances to step 5104, and the sub CPU 10
If the sub-CPIJ 10 is not ready for communication, the process returns to step 5102 and is held until the sub-CPIJ 10 becomes ready for communication.
上記サブcpuioが通信可能状態となると、ステップ
5104へ進み、予め基本処理プログラムに実行に先立
って必要な所定の処理に対応する認識番号!d・・・を
上記サブCPU10へ送信する。When the sub-CPUIO becomes communicable, the process proceeds to step 5104, where the basic processing program is preset with an identification number corresponding to a predetermined process required before execution. d... is transmitted to the sub CPU 10.
次にステップ3105へ進み、上記認識番号1d・・・
に対応して上記サブCPU10にて処理されたデータを
受信し、燃料噴射量、点火時期1lJI算などの基本プ
ログラムを実行する。Next, the process advances to step 3105, and the above recognition number 1d...
The sub-CPU 10 receives data processed in response to the sub-CPU 10, and executes basic programs such as calculation of fuel injection amount and ignition timing 1lJI.
(副制御装置の処理手順)
次に、副制御装置1aの処理手順を第4図のフローチャ
ートに従って説明する。(Processing procedure of the sub-control device) Next, the processing procedure of the sub-control device 1a will be explained according to the flowchart of FIG.
ステップ8201でイニシャライズが完了すると、ステ
ップ5202へ進み、上記メインCPU20に対して、
通信準備完了を送信する。When the initialization is completed in step 8201, the process advances to step 5202, and the main CPU 20 is
Send communication ready.
次いで、ステップ5203へ進んで上記メインCPU2
0からの認識番号Id・・・の送信を持ち、認識番号1
d・・・を受信するとRAM12の所定アドレスに格納
し、ステップ5204へ進む。Next, the process advances to step 5203 where the main CPU 2
It has the transmission of identification number Id... from 0, and the identification number 1
d... is received, it is stored at a predetermined address in the RAM 12, and the process advances to step 5204.
ステップ5204では、受信した認識番号Id・・・に
対応する処理プログラムの先頭アドレスにジャンプして
処理を実行し、ステップ5205へ進む。In step 5204, the process jumps to the start address of the processing program corresponding to the received identification number Id... and executes the process, and the process advances to step 5205.
そして、ステップ5205へ進むと、上記ステップ52
04で処理した結果をSC■14を介して上記メインC
PIJ20へ送信する。この場合、1つの処理が終了す
ると、再び上記認識番号■d・・・が格納されたRAM
12のアドレスが参照され、次の処理プログラムの先頭
アドレスにジャンプする。Then, when the process proceeds to step 5205, the above step 52
The results processed in 04 are sent to the above main C via SC14.
Send to PIJ20. In this case, when one process is completed, the RAM in which the above recognition number ■d... is stored is
12 addresses are referenced and a jump is made to the start address of the next processing program.
そして、受信した認識番@Id・・・に対応する処理プ
ログラムの実行を全て終了するとステップ5203へ戻
り、上記メインCPU20から次に実行すべき処理に対
応する認識番号の送信を待つ。When the execution of all processing programs corresponding to the received recognition number @Id .
[発明の効果]
以上説明したように本発明によれば、機種及び仕様に対
する依存性を排除した基本処理プログラムを有し、この
基本処理プログラムの実行に際して副制御装置に所定の
処理プログラムの実行を指示する主制御装置と、互いに
独立した複数の処理プログラムを有し、上記主制御II
装置からの指示により前記複数の処理プログラムから所
定の処理プログラムを選択的に実行する副制御装置と、
上記主制御装置と上記副制御装置とが互いにデータ交換
可能なデータ交換装置とを備えたため、同一のシステム
で機種、仕様によって異なる個別処理が選択的に実行で
きて機種及び仕様毎にシステムを用意づる必要がなくな
り、システムの柔軟性が向上する。また、機能分担によ
り制御性が向上し、コスト低減が図れるばかりでなく、
多機能なシステムが実現できるなど優れた効果が奏され
る。[Effects of the Invention] As explained above, the present invention has a basic processing program that eliminates dependence on machine types and specifications, and when executing this basic processing program, it instructs the sub-control device to execute a predetermined processing program. It has a main control device that gives instructions and a plurality of mutually independent processing programs, and the main control II
a sub-control device that selectively executes a predetermined processing program from the plurality of processing programs according to instructions from the device;
Since the main control device and the sub-control device are equipped with a data exchange device that can exchange data with each other, the same system can selectively execute different individual processes depending on the model and specifications, and a system can be prepared for each model and specification. The system becomes more flexible. In addition, the division of functions not only improves controllability and reduces costs, but also
Excellent effects such as the ability to realize a multi-functional system are achieved.
図面は本発明の一実施例を示し、第1図は電子制御装置
の機能ブロック図、第2図は回路ブロック図、第3図は
主制御装置の処理手順を示すフローチャート、第4図は
副1.11111装置の処理手順を示すフローチャート
である。
1・・・電子制御装置、
1a・・・n1制罪装置、
1b・・・主制御装置、
50・・・データ交換装置。
第3図The drawings show an embodiment of the present invention; FIG. 1 is a functional block diagram of the electronic control unit, FIG. 2 is a circuit block diagram, FIG. 3 is a flowchart showing the processing procedure of the main control unit, and FIG. 1. It is a flowchart showing the processing procedure of the 11111 device. 1... Electronic control device, 1a... n1 crime control device, 1b... Main control device, 50... Data exchange device. Figure 3
Claims (1)
グラムを有し、この基本処理プログラムの実行に際して
副制御装置に所定の処理プログラムの実行を指示する主
制御装置と、 互いに独立した複数の処理プログラムを有し、上記主制
御装置からの指示により前記複数の処理プログラムから
所定の処理プログラムを選択的に実行する副制御装置と
、 上記主制御装置と上記副制御装置とが互いにデータ交換
可能なデータ交換装置とを備えたことを特徴とする車輌
用電子制御装置。[Scope of Claims] A main control device that has a basic processing program that eliminates dependence on machine type and specifications and instructs a sub-control device to execute a predetermined processing program when executing this basic processing program, and a main control device that is independent of each other. a sub-control device that has a plurality of processing programs and selectively executes a predetermined processing program from the plurality of processing programs according to instructions from the main control device; An electronic control device for a vehicle, characterized in that it is equipped with an exchangeable data exchange device.
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP9610289A JPH02275047A (en) | 1989-04-13 | 1989-04-13 | Electronic controller for vehicle |
| GB9007842A GB2232272A (en) | 1989-04-13 | 1990-04-06 | Electronic control system for a motor vehicle |
| DE19904012003 DE4012003A1 (en) | 1989-04-13 | 1990-04-12 | ELECTRONIC CONTROL SYSTEM FOR A MOTOR VEHICLE |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP9610289A JPH02275047A (en) | 1989-04-13 | 1989-04-13 | Electronic controller for vehicle |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH02275047A true JPH02275047A (en) | 1990-11-09 |
Family
ID=14156027
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP9610289A Pending JPH02275047A (en) | 1989-04-13 | 1989-04-13 | Electronic controller for vehicle |
Country Status (3)
| Country | Link |
|---|---|
| JP (1) | JPH02275047A (en) |
| DE (1) | DE4012003A1 (en) |
| GB (1) | GB2232272A (en) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH04339158A (en) * | 1991-05-16 | 1992-11-26 | Kokusan Denki Co Ltd | Controller for internal combustion engine |
| JPH07259626A (en) * | 1994-03-16 | 1995-10-09 | Nippondenso Co Ltd | Electronic controller of multiple cylinder engine |
| CN109356737A (en) * | 2018-09-30 | 2019-02-19 | 潍柴动力股份有限公司 | Method and system for controlling a multi-cylinder engine |
Families Citing this family (19)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| GB9019423D0 (en) * | 1990-09-06 | 1990-10-24 | Gen Motors Luxembourg Operatio | Electronic controller for vehicle |
| DE4105075A1 (en) * | 1991-02-19 | 1992-08-27 | Kloeckner Humboldt Deutz Ag | Electronic control system with selector for IC engine - has A=D converter in control unit for translating divided voltage into memory address signal |
| DE4117393A1 (en) * | 1991-05-28 | 1992-12-03 | Kloeckner Humboldt Deutz Ag | DEVICE FOR CONTROLLING THE FUEL INJECTION OF AN INTERNAL COMBUSTION ENGINE |
| DE4140693A1 (en) * | 1991-12-10 | 1993-06-17 | Bayerische Motoren Werke Ag | Electronic control module for road vehicle engine and transmission - has memory for storing variations in vehicle functions that are automatically accessed |
| US5680172A (en) * | 1992-01-21 | 1997-10-21 | Video Post & Transfer, Inc. | Consecutive frame scanning of cinematographic film |
| DE4436371B4 (en) * | 1994-10-12 | 2006-07-27 | Robert Bosch Gmbh | Device and method for controlling an internal combustion engine |
| DE19527353A1 (en) * | 1995-07-26 | 1997-01-30 | Bayerische Motoren Werke Ag | Universal electronic controller e.g. for vehicle engine or transmission - incorporates several programs, tabular data, constants etc for range of assemblies with automatic selection based on sensor signals |
| DE19720285A1 (en) * | 1997-05-15 | 1998-11-19 | Bosch Gmbh Robert | Process for the tamper-proof configuration of a motor vehicle control unit and control unit |
| DE19964013B4 (en) | 1999-12-30 | 2015-02-12 | Robert Bosch Gmbh | Method and device for controlling operations in a vehicle |
| EP1138918B1 (en) | 2000-04-01 | 2005-11-09 | Robert Bosch GmbH | Method and apparatus for providing control parameters to or within a control system |
| DE10052121B4 (en) * | 2000-10-19 | 2016-03-31 | Volkswagen Ag | Internal combustion engine with at least two engine control units |
| DE10153447B4 (en) * | 2001-10-30 | 2017-12-14 | Volkswagen Ag | Method and device for programming a control device of a vehicle, in particular of a motor vehicle |
| WO2004006146A2 (en) * | 2002-07-04 | 2004-01-15 | Ip2H Ag | Method for producing a product and a product for carrying out said method |
| US8994494B2 (en) | 2008-10-10 | 2015-03-31 | Polaris Industries Inc. | Vehicle security system |
| US11209286B2 (en) | 2013-02-26 | 2021-12-28 | Polaris Industies Inc. | Recreational vehicle interactive telemetry, mapping and trip planning system |
| US9324195B2 (en) | 2013-02-26 | 2016-04-26 | Polaris Industries Inc. | Recreational vehicle interactive, telemetry, mapping, and trip planning system |
| US9644969B2 (en) | 2013-02-26 | 2017-05-09 | Polaris Industries Inc. | Recreational vehicle interactive telemetry, mapping, and trip planning system |
| CN108604320B (en) | 2016-02-10 | 2022-09-23 | 北极星工业有限公司 | Recreational vehicle fleet management system |
| US11400997B2 (en) | 2016-05-23 | 2022-08-02 | Indian Motorcycle International, LLC | Display systems and methods for a recreational vehicle |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP0207051B1 (en) * | 1985-05-09 | 1990-08-22 | VOEST-ALPINE AUTOMOTIVE Gesellschaft m.b.H. | Microcomputer system |
| DE3624456C2 (en) * | 1986-07-19 | 1994-11-10 | Bayerische Motoren Werke Ag | Electronic system for a motor vehicle |
| DE3723024A1 (en) * | 1987-07-11 | 1989-01-19 | Bosch Gmbh Robert | METHOD AND DEVICE FOR CONTROLLING TECHNICAL SYSTEMS AND MACHINES |
| JPH0776724B2 (en) * | 1988-02-18 | 1995-08-16 | 富士重工業株式会社 | Vehicle diagnostic device |
-
1989
- 1989-04-13 JP JP9610289A patent/JPH02275047A/en active Pending
-
1990
- 1990-04-06 GB GB9007842A patent/GB2232272A/en not_active Withdrawn
- 1990-04-12 DE DE19904012003 patent/DE4012003A1/en active Granted
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH04339158A (en) * | 1991-05-16 | 1992-11-26 | Kokusan Denki Co Ltd | Controller for internal combustion engine |
| JPH07259626A (en) * | 1994-03-16 | 1995-10-09 | Nippondenso Co Ltd | Electronic controller of multiple cylinder engine |
| CN109356737A (en) * | 2018-09-30 | 2019-02-19 | 潍柴动力股份有限公司 | Method and system for controlling a multi-cylinder engine |
Also Published As
| Publication number | Publication date |
|---|---|
| GB9007842D0 (en) | 1990-06-06 |
| DE4012003C2 (en) | 1993-08-12 |
| GB2232272A (en) | 1990-12-05 |
| DE4012003A1 (en) | 1990-10-18 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH02275047A (en) | Electronic controller for vehicle | |
| US5189617A (en) | Motor vehicle control system and control unit therefor | |
| EP1136325B1 (en) | Vehicle control apparatus having multiple ecus loaded with respective control programs | |
| JPH0776733B2 (en) | Vehicle diagnostic system | |
| EP0756434B1 (en) | Communication system | |
| US5826211A (en) | Electronic controller having excellent control program and control data overwriting capabilities | |
| US20050154475A1 (en) | Control device | |
| JPS6116250A (en) | Control unit for car engine | |
| JP3111752B2 (en) | Vehicle control method and control system | |
| JPH089476A (en) | Mobile communication system | |
| JP2000047883A (en) | Task control method and recording medium | |
| JP3925062B2 (en) | In-vehicle electronic control unit | |
| JPH08177608A (en) | Control system for vehicle | |
| JPH0776731B2 (en) | Vehicle diagnostic system | |
| JP3296043B2 (en) | Vehicle electronic control unit | |
| JPH03243426A (en) | Automotive control device and control unit used in this device | |
| JP3768544B2 (en) | Electronic control unit for engine control | |
| JP2002303203A (en) | Vehicle control device and assembling method thereof | |
| JP2003138973A (en) | Electronic control device for vehicle | |
| JP2573330B2 (en) | Vehicle diagnostic system | |
| JPH08136411A (en) | Failure diagnostic equipment | |
| JP3050337B2 (en) | Electronic control unit for internal combustion engine | |
| JP3381388B2 (en) | Vehicle electronic control unit | |
| JPH05302544A (en) | Electronic control unit | |
| JPH03130558A (en) | Throttle control device for two-bank internal combustion engine |