JPH02297637A - Control unit inspection device - Google Patents

Control unit inspection device

Info

Publication number
JPH02297637A
JPH02297637A JP1117558A JP11755889A JPH02297637A JP H02297637 A JPH02297637 A JP H02297637A JP 1117558 A JP1117558 A JP 1117558A JP 11755889 A JP11755889 A JP 11755889A JP H02297637 A JPH02297637 A JP H02297637A
Authority
JP
Japan
Prior art keywords
control unit
sampling
software
inspection
change
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
JP1117558A
Other languages
Japanese (ja)
Other versions
JPH0679277B2 (en
Inventor
Naomi Tomizawa
冨澤 尚己
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.)
Hitachi Ltd
Original Assignee
Japan Electronic Control Systems 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 Japan Electronic Control Systems Co Ltd filed Critical Japan Electronic Control Systems Co Ltd
Priority to JP1117558A priority Critical patent/JPH0679277B2/en
Publication of JPH02297637A publication Critical patent/JPH02297637A/en
Publication of JPH0679277B2 publication Critical patent/JPH0679277B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Test And Diagnosis Of Digital Computers (AREA)
  • Tests Of Electronic Circuits (AREA)
  • Testing And Monitoring For Control Systems (AREA)
  • Debugging And Monitoring (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
(57) [Summary] This bulletin contains application data before electronic filing, so abstract data is not recorded.

Description

【発明の詳細な説明】 〈産業上の利用分野〉 本発明は、車載電子機器制御用のコントロールユニット
のソフトウェア(プログラム及びデータ)を一部変更し
た場合にソフトウェア全体の適否をチェックするために
用いるコントロールユニット検査装置に関する。
[Detailed Description of the Invention] <Industrial Application Field> The present invention is used to check the suitability of the entire software when a part of the software (program and data) of a control unit for controlling in-vehicle electronic equipment is changed. The present invention relates to a control unit inspection device.

〈従来の技術〉 自動車用エンジン制御装置(例えば電子制御燃料噴射装
置)又はオートトランスミッション制御装置では、マイ
クロコンピュータ内蔵のコントロールユニットにて、プ
ログラムに従って、各種のセンサからの入力信号と各種
のデータとに基づいて演算処理し、各種電子機器(例え
ば燃料噴射弁)への出力を制御している。
<Prior art> In an automobile engine control device (for example, an electronically controlled fuel injection device) or an autotransmission control device, a control unit with a built-in microcomputer converts input signals from various sensors and various data according to a program. It performs arithmetic processing based on this information and controls the output to various electronic devices (for example, fuel injection valves).

かかる制御装置のコントロールユニットのソフトウェア
(プログラム及びデータ)を作成した場合、それが制御
仕様通り誤りな(動作するが否かをチェック(デバッグ
)する必要がある。
When software (programs and data) for a control unit of such a control device is created, it is necessary to check (debug) whether or not it operates according to control specifications.

この場合、検査機(チェッカー)により入力信号を制御
仕様に合わせて変化させ、それに対応した出力信号が出
ているかどうかチェックするのが一般的である(実開昭
62−187347号公報。
In this case, it is common to use a checker to change the input signal according to the control specifications and check whether a corresponding output signal is output (see Utility Model Application No. 187347/1983).

実開昭63−135401号公報参照)。(Refer to Utility Model Application Publication No. 135401/1983).

〈発明が解決しようとする課題〉 しかしながら、このような従来の検査装置においては、
ソフトウェアを一部変更した場合、変更部分のチェック
は上記の手法で可能であるものの、変更していない部分
が従前通りの動作をしているか否かの検証ができないと
いう問題点があった。
<Problems to be solved by the invention> However, in such conventional inspection devices,
When a part of the software is changed, it is possible to check the changed part using the above method, but there is a problem in that it is not possible to verify whether the part that has not been changed still operates as before.

また、2台のコントロールユニットの比較を、過渡運転
状態に相当する入力を与えて行う場合、各々のサンプリ
ングタイミングの差によりプログラム動作が全く同じで
もコントロールユニットの出力に差を生じてしまうとい
う問題点もあった。
In addition, when comparing two control units by applying input corresponding to a transient operating state, there is a problem in that even if the program operations are exactly the same, differences in the outputs of the control units occur due to differences in the sampling timings of each unit. There was also.

本発明は、このような従来の問題点に鑑み、車載電子機
器制御用のコントロールユニットのソフトウェアを一部
変更した場合に変更後のソフトウェア全体のチェックを
簡単かつ正確に行いうるコントロールユニット検査装置
を提供することを目的とする。
In view of these conventional problems, the present invention provides a control unit inspection device that can easily and accurately check the entire software after the change when a part of the software of a control unit for controlling in-vehicle electronic equipment is changed. The purpose is to provide.

く課題を解決するための手段〉 このため、本発明は、車載電子機器制御用のコントロー
ルユニットに、外部からのサンプリング同期化要求信号
を受けてサンプリングタイミングを初期化するサンプリ
ングタイミング初期化手段を予め具備させる一方、コン
トロールユニットをソフトウェア変更前のものと変更後
のものとの2台セット可能とした検査機に、これら2台
のコントロールユニットに同一タイミングでサンプリン
グ同期化要求信号を与えてから過渡運転状態に相当する
模擬入力を与える模擬入力付与装置と、このときの各コ
ントロールユニットからの出力を比較判定する比較判定
装置とを設けて、コントロ−ルユニット検査装置を構成
とした。
Means for Solving the Problems> For this reason, the present invention provides a control unit for controlling in-vehicle electronic equipment with a sampling timing initialization means that initializes the sampling timing in response to an external sampling synchronization request signal. At the same time, an inspection machine that can be set with two control units, one before the software change and one after the software change, is given a sampling synchronization request signal at the same timing to these two control units, and then transient operation is performed. A control unit testing device is constructed by providing a simulated input applying device that provides a simulated input corresponding to the state, and a comparison and determination device that compares and determines the outputs from each control unit at this time.

〈作用〉 上記のコントロールユニット検査装置においては、予め
、コントロールユニットに、外部からのサンプリング同
期化要求信号を受けてサンプリングタイミングを初期化
するサンプリングタイミング初期化手段(プログラム)
を具備させておく。
<Operation> In the control unit inspection device described above, the control unit is provided with a sampling timing initialization means (program) that initializes the sampling timing in response to an external sampling synchronization request signal.
Be prepared with the following.

検査にあたっては、検査機に、ソフトウェア変更前のも
のと変更後のものとの2台のコントロールユニットをセ
ットする。ここにいう変更前のものとはすでに使用され
実績のあるソフトウェアを備えているものである。
For inspection, two control units are set in the inspection machine: one before the software change and one after the change. The version before the change mentioned here is one that is equipped with software that has already been used and has a proven track record.

そして、これら2台のコントロールユニットに模擬入力
付与装置により同時に互いに同一の模擬入力を与えて動
作させる。
Then, the two control units are operated by simultaneously applying the same simulated input to each other by the simulated input applying device.

この動作中、比較判定装置により、各コントロールユニ
ットからの出力を比較判定する。
During this operation, the comparison and determination device compares and determines the outputs from each control unit.

ここで、変更部分については出力に変更の仕様より定ま
る特定の差を生じるはずであるからその差が適正なもの
であるか否かをチェックする。変更していない部分につ
いては出力に差を生じないはずであるから差のを無をチ
ェックする。
Here, regarding the changed portion, since a specific difference determined by the specification of the change should occur in the output, it is checked whether the difference is appropriate. There should be no difference in the output for the parts that have not been changed, so check for no difference.

これらにより変更部分と変更していない部分との両方を
チェックできる。
These allow you to check both changed and unchanged parts.

また、2台のコントロールユニットの比較を行う場合、
過渡運転状態に相当する入力では、各々のサンプリング
タイミングの差により、プログラム動作が全く同一でも
コントロールユニットの出力に差を生じてしまうため、
模擬入力を付与する際は、2台のコントロールユニット
に同一タイミングでサンプリング同期化要求信号を与え
てから、過渡運転状態に相当する模擬入力を与えて、こ
のときの出力を比較判定する。すなわち、各々のコント
ロールユニットのサンプリングタイミングを同時に初期
化してサンプリングタイミングを同期させてから、過渡
運転状態での検査を行うのである。
Also, when comparing two control units,
For inputs corresponding to transient operating conditions, differences in sampling timing will cause differences in control unit output even if the program operation is exactly the same.
When applying a simulated input, a sampling synchronization request signal is applied to the two control units at the same timing, and then a simulated input corresponding to a transient operating state is applied, and the outputs at this time are compared and determined. That is, the sampling timings of each control unit are simultaneously initialized to synchronize the sampling timings, and then the inspection in the transient operating state is performed.

〈実施例〉 以下に本発明の一実施例を説明する。尚、エンジン用電
子制御燃料噴射装置のコントロールユニットで、電磁式
の燃料噴射弁に機関回転に同期した開弁用駆動パルス信
号(以下燃料噴射パルスという)を出力してそのパルス
巾により燃料噴射量を制御すると共に、加速開始時に機
関回転と非同期の開弁用駆動パルス信号(以下割込み噴
射パルスという)を出力して加速レスポンスを向上させ
ている場合について説明する。
<Example> An example of the present invention will be described below. In addition, the control unit of the electronically controlled fuel injection system for the engine outputs a valve opening drive pulse signal (hereinafter referred to as fuel injection pulse) to the electromagnetic fuel injection valve in synchronization with engine rotation, and adjusts the fuel injection amount according to the pulse width. A case will be described in which the acceleration response is improved by controlling the engine speed and outputting a valve-opening drive pulse signal (hereinafter referred to as an interrupt injection pulse) asynchronous to the engine rotation at the start of acceleration.

第1図は検査装置の概要を示し、2台のコントロールユ
ニットIA、IBがパーソナルコンピュータ2と接続さ
れた検査機(チェッカー)3にセットされる。
FIG. 1 shows an outline of the inspection apparatus, in which two control units IA and IB are set in an inspection machine (checker) 3 connected to a personal computer 2.

一方のコントロールユニットIAは、ソフトウェア変更
前のもので、すでに使用され実績のあるソフトウェアを
備えているマスターユニットと称するものである。
One control unit IA is the one before the software change and is referred to as a master unit that is equipped with software that has already been used and has a proven track record.

他方のコントロールユニットIBは、ソフトウェア変更
後の開発中のユニットで、これが検査対象となる。
The other control unit IB is a unit under development after software changes, and is the subject of inspection.

ここで、コントロールユニットLA、IBには、ソフト
ウェア変更の前後を問わず、すなわちソフトウェア作成
当初より、第2図に示すサンプリングプログラム中にサ
ンプリングタイミング初期化手段を具備させである。
Here, the control units LA and IB are provided with sampling timing initialization means in the sampling program shown in FIG. 2, regardless of whether or not the software is changed, that is, from the beginning of the software creation.

このサンプリングプログラムについて説明する。This sampling program will be explained.

尚、本プログラムは61時間毎に実行される。Note that this program is executed every 61 hours.

ステップ1(図にはSlと記しである。以下同様)では
、サンプリング用タイマTをΔTi算する。
In step 1 (denoted as Sl in the figure; the same applies hereinafter), the sampling timer T is calculated by ΔTi.

ステップ2では、外部からのサンプリング同期化要求信
号(O3)の入力の有無を判定する。尚、コントロール
ユニットに予めサンプリング同期化要求信号を受入れる
ための専用端子を設けておく。
In step 2, it is determined whether a sampling synchronization request signal (O3) is input from the outside. Note that the control unit is previously provided with a dedicated terminal for receiving the sampling synchronization request signal.

サンプリング同期化要求信号無しの場合は、ステップ2
からステップ4へ進んで、タイマTの値がOか否かを判
定する。そして、T=0の場合のみ、ステップ5で入力
信号のサンプリング(通常はA/D変換)を行い、次の
ステップ6でタイマTを初期値のToにセットする。
If there is no sampling synchronization request signal, step 2
The process then proceeds to step 4, where it is determined whether the value of timer T is O or not. Then, only when T=0, the input signal is sampled (usually A/D converted) in step 5, and the timer T is set to the initial value To in the next step 6.

サンプリング同期化要求信号有りの場合は、ステップ2
からステップ3へ進んで、タイマTを0にリセットした
後、ステップ4以降へ進んで、サンプリング動作を行う
。
If there is a sampling synchronization request signal, step 2
After proceeding to step 3 and resetting the timer T to 0, the process proceeds to step 4 and subsequent steps to perform a sampling operation.

つまり、ステップ1,4,5.6により10時間毎にサ
ンプリング動作を行うように構成されているのであるが
、ステップ2,3を追加して、外部からのサンプリング
同期化要求信号を受けてサンプリングタイミングを初期
化するようにしである。従って、ステップ2.3の部分
がサンプリングタイミング初期化手段に相当する。
In other words, steps 1, 4, and 5.6 are configured to perform a sampling operation every 10 hours, but steps 2 and 3 are added to perform sampling in response to an external sampling synchronization request signal. This is to initialize the timing. Therefore, step 2.3 corresponds to sampling timing initialization means.

各コントロールユニットIA、IBの入力側にはシグナ
ルゼネレータ4が接続され、これにより模擬入力が与え
られる。模擬人力は、適当な定常運転モード・データと
過渡運転モード・データとヲ作成して、これをパーソナ
ルコンピュータ2に与え、パーソナルコンピュータ2か
らの信号に基づいて対応する信号をシグナルゼネレータ
4から出力させる。モード・データとは、具体的には、
機関回転に同期してクランク角センサから出力される基
準クランク角毎の基準信号REF及び単位クランク角毎
の単位信号PO3や、吸入空気流量Q、水温Tw、スロ
ットル弁開度TVO等の時系列データである。
A signal generator 4 is connected to the input side of each control unit IA, IB, thereby providing a simulated input. The simulated human power is created by creating appropriate steady-state operation mode data and transient operation mode data, and giving these to the personal computer 2, which causes the signal generator 4 to output a corresponding signal based on the signal from the personal computer 2. . Specifically, mode data is:
Time-series data such as the reference signal REF for each reference crank angle and the unit signal PO3 for each unit crank angle output from the crank angle sensor in synchronization with engine rotation, intake air flow rate Q, water temperature Tw, throttle valve opening TVO, etc. It is.

ここで、過渡運転モード・データ、例えば加速時に相当
するスロットル弁開度TVOが時間と共に増大するモー
ド・データを付与する場合は、第3図に示すように、そ
れに先立って、各々のコントロールユニットIA、IB
に同一タイミングでサンプリング同期化要求信号(O3
)を与える。
Here, when providing transient operation mode data, for example, mode data in which the throttle valve opening degree TVO corresponding to acceleration increases with time, as shown in FIG. , I.B.
The sampling synchronization request signal (O3
)give.

従って、シグナルゼネレータ4が模擬入力付与装置に相
当する。
Therefore, the signal generator 4 corresponds to a simulated input providing device.

マタ、各コントロールユニットIA、IB(71出力の
一部より各フィードバックモデル5A、5Bを介してフ
ィードバック信号を得、これを各コントロールユニット
LA、IBの入力側に与える。
A feedback signal is obtained from a part of the output of each control unit IA, IB (71) via each feedback model 5A, 5B, and this is applied to the input side of each control unit LA, IB.

これは例えば酸素センサによる空燃比検出信号の代わり
とするもので、各コントロールユニットlA、IBによ
り得られる燃料噴射量、吸入空気流量1機関回転数等の
データから算出して与える。
This is used in place of the air-fuel ratio detection signal from the oxygen sensor, for example, and is calculated and given from data such as the fuel injection amount and intake air flow rate per engine rotation speed obtained by each control unit IA and IB.

ここにおいて、各コントロールユニットIA。Here, each control unit IA.

IBは、それぞれのプログラムに従い、燃料噴射制御に
ついては、次式より燃料噴射弁への燃料噴射パルス(パ
ルス巾)Tiを演算する。
IB calculates the fuel injection pulse (pulse width) Ti to the fuel injection valve from the following formula for fuel injection control according to each program.

T  i  −T  p  −C0EF  −LAMB
DA+T  sここに、Tpは基本パルス巾で、Tp=
に−Q/Nである。には定数、Qは吸入空気流量、Nは
機関回転数である。尚、機関回転数Nは基準信号REF
の周期等より算出される。
T i -T p -C0EF -LAMB
DA+T sHere, Tp is the basic pulse width, Tp=
-Q/N. is a constant, Q is the intake air flow rate, and N is the engine speed. In addition, the engine speed N is the reference signal REF.
Calculated from the period etc.

また、C0EPは水温Tw、スロントル弁開度変化量Δ
TVO等に基づく各種補正係数、LAMBDAは空燃比
検出信号に基づく空燃比フィードバック補正係数、Ts
は電圧補正分である。
In addition, C0EP is the water temperature Tw, the throttle valve opening change amount Δ
Various correction coefficients based on TVO etc. LAMBDA is an air-fuel ratio feedback correction coefficient based on an air-fuel ratio detection signal, Ts
is the voltage correction amount.

そして、各コントロールユニットIA、IBは、クラン
ク角センサからの基準信号REFに基づくタイミングで
燃料噴射パルスTiを出力する。
Each control unit IA, IB outputs a fuel injection pulse Ti at a timing based on the reference signal REF from the crank angle sensor.

また、加速時の割込み噴射制御については、所定時間毎
にスロットル弁開度TVOをサンプリングしていて、ス
ロットル弁開度の変化量ΔTVOから加速判定を行い、
加速判定がなされると、ΔTVOに応じたパルス巾の割
込み噴射パルスTintを出力する(第3図参照)。
Regarding interrupt injection control during acceleration, the throttle valve opening TVO is sampled at predetermined time intervals, and acceleration is determined based on the amount of change ΔTVO in the throttle valve opening.
When acceleration is determined, an interrupt injection pulse Tint having a pulse width corresponding to ΔTVO is output (see FIG. 3).

各コントロールユニットLA、IBの出力側には燃料噴
射弁等の実負荷6A、6Bが装着される。
Actual loads 6A, 6B such as fuel injection valves are attached to the output side of each control unit LA, IB.

これは逆起電圧を評価したりその影響を考慮する場合に
必要である。
This is necessary when evaluating the back electromotive force and considering its influence.

各コントロールユニットIA、IBの出力側から直接あ
るいは実負荷6A、6Bを介してそれぞれ取出された燃
料噴射パルスTi又は割込み噴射パルスT intは、
共に比較判定装置7に入力されて、それらの差が比較判
定される。尚、以下では過渡運転モードにおける割込み
噴射パルスTintの比較判定についてのみ述べる。
The fuel injection pulse Ti or interrupt injection pulse T int taken out directly from the output side of each control unit IA, IB or via the actual loads 6A, 6B is:
Both are input to the comparison/determination device 7, and the difference between them is compared and determined. Note that only the comparison and determination of the interrupt injection pulse Tint in the transient operation mode will be described below.

この比較判定装置7は、第4図に示すように各コントロ
ールユニッ)IA、IBからの割込み噴射パルスTin
tの出力状態を計測する計測部8A。
As shown in FIG.
A measurement unit 8A that measures the output state of t.

8Bを有する。It has 8B.

各計測部8A、8Bは、次の■、■のうち少なくとも1
つを計測する(第3図参照)。
Each measurement unit 8A, 8B has at least one of the following
(See Figure 3).

■基準時刻(例えばクランク角センサからの基準信号R
EFの発生時点)からの割込み噴射パルスT intの
出力開始までの経過時間■割込み噴射パルスTintの
パルス巾これらの計測部8A、8Bでの計測データはリ
アルタイムで差演算回路9に入力され、その差分が演算
される。そして、その差分は比較回路10に入力され、
所定の比較値と比較される。
■Reference time (for example, reference signal R from the crank angle sensor)
The elapsed time from the time of occurrence of EF to the start of output of the interrupt injection pulse T int ■ Pulse width of the interrupt injection pulse Tint The measurement data from these measurement units 8A and 8B is input to the difference calculation circuit 9 in real time, and the The difference is calculated. Then, the difference is input to the comparison circuit 10,
It is compared with a predetermined comparison value.

そして、差分〉比較値のとき、比較回路10から出力が
発せられるが、この出力はラッチ信号となり、大容量メ
モリ11中のリングメモリ(ループメモリ)12に送ら
れる。
When the difference>comparison value, the comparison circuit 10 outputs an output, which becomes a latch signal and is sent to the ring memory (loop memory) 12 in the large capacity memory 11.

大容量メモリ11は、各コントロールユニットIA、I
Bと接続されていて、プログラムの流れ(アドレスバス
、データバス上のデータ)が入力されている。そして、
リングメモリ12はラッチ信号が入ると、そのときの前
後のプログラムの流れを一時記憶する。尚、リングメモ
1月2は新しいデータが入ると最も古いデータが捨てら
れる。
The large capacity memory 11 includes each control unit IA, I
It is connected to B, and the program flow (data on the address bus and data bus) is input. and,
When a latch signal is input to the ring memory 12, the ring memory 12 temporarily stores the flow of the program before and after that time. In addition, in Ring Memo January 2, when new data is entered, the oldest data is discarded.

リングメモリ12のデータは処理装置13により例えば
可視化(グラフィック化)処理されて、パーソナルコン
ピュータ2に送られ、そのディスプレイに適当な方法で
表示される。
The data in the ring memory 12 is subjected to, for example, visualization (graphics) processing by the processing device 13, and sent to the personal computer 2, where it is displayed on its display in an appropriate manner.

このようにソフトウェアの変更部分については出力状態
に変更の仕様より定まる特定の差を生じるはずであり、
反更していない部分については出力状態に差を生じない
はずであるから、その差分を所定の比較値と比較して、
差分〉比較値の場合にソフトウェアに異常があるものと
判定するわけであり、これにより変更部分と変更してい
ない部分との両方をチェックできる。しかも異常判定時
には、そのときの前後のプログラムの流れを一時記憶さ
せて、異常部分の発見・修正を容易にすることができる
。
In this way, the changed part of the software should cause a certain difference in the output state determined by the specification of the change,
Since there should be no difference in the output state for the part that has not been changed, compare that difference with a predetermined comparison value,
If the difference>comparison value, it is determined that there is an abnormality in the software, and thereby both changed parts and unchanged parts can be checked. Moreover, when an abnormality is determined, the flow of the program before and after that time can be temporarily stored, making it easier to discover and correct the abnormal part.

また、2台のコントロールユニットIA、  1’Bの
比較を行う場合、単に過渡運転状態に相当するスロット
ル弁開度TVO変化の入力を与えると、第5図に示すよ
うに、各々のサンプリングタイミングの差ΔSにより、
プログラム動作が全く同一でも、加速判定タイミングが
異なり、またそのときのΔTVOが異なることから、割
込み噴射パルスTintの出力タイミング及びパルス巾
に差を生じてしまう。
In addition, when comparing two control units IA and 1'B, simply inputting the change in throttle valve opening TVO corresponding to the transient operating state, as shown in Fig. 5, the sampling timing of each Due to the difference ΔS,
Even if the program operations are exactly the same, the acceleration determination timing is different and the ΔTVO at that time is different, resulting in a difference in the output timing and pulse width of the interrupt injection pulse Tint.

このため、本発明では、かかる模擬入力を付与する際は
、第3図に示したように、2台のコントロールユニット
IA、IBに同一タイミングでサンプリング同期化要求
信号を与え、コントロールユニットIA、IB内のプロ
グラムによりサンプリングタイミングを初期化して、両
者のサンプリングタイミングを完全に同期させてから、
スロットル弁開度TVOの変化の入力を与え、2台のコ
ントロールユニットIA、IBが同等である限りにおい
て同等の割込み噴射パルスTintの出力を保障する。
Therefore, in the present invention, when applying such a simulated input, a sampling synchronization request signal is applied to the two control units IA and IB at the same timing, as shown in FIG. After initializing the sampling timing using the internal program and completely synchronizing the sampling timing of both,
An input of a change in the throttle valve opening TVO is given, and as long as the two control units IA and IB are equivalent, the same output of the interrupt injection pulse Tint is guaranteed.

従って、これらの出力を比較判定することにより、サン
プリングタイミングの影ツを受けることなく、正確な検
査が可能となる。
Therefore, by comparing and determining these outputs, accurate inspection becomes possible without being affected by sampling timing.

〈発明の効果〉 以上説明したように本発明によれば、コントロールユニ
ットのソフトウェアの一部を変更した場合に、変更前の
実績のあるソフトウェアとの間で互いに同一の模擬入力
を付与したときの出力を比較判定することにより、変更
部分と変更していない部分との両方を簡単かつ確実にチ
ェック(デバッグ)でき、信頼性が大幅に向上するとい
う効果が得られる。
<Effects of the Invention> As explained above, according to the present invention, when a part of the software of the control unit is changed, when the same simulated input is given to the software with a proven track record before the change, By comparing and determining the output, both changed parts and unchanged parts can be easily and reliably checked (debugged), resulting in the effect of greatly improving reliability.

また、過渡運転状態に相当する入力を付与するときは、
2台のコントロールユニットに同一タイミングでサンプ
リング同期化要求信号を与えて、サンプリングタイミン
グを同期させてから、過渡運転状態に相当する模擬入力
を与えて、このときの出力を比較判定するので、サンプ
リングタイミングのズレの影響を受けることな(、高精
度な検査が可能となる。
Also, when applying an input corresponding to a transient operating state,
A sampling synchronization request signal is given to the two control units at the same timing to synchronize the sampling timing, and then a simulated input corresponding to a transient operating state is given, and the output at this time is compared and determined. Highly accurate inspection is possible without being affected by deviations.

【図面の簡単な説明】[Brief explanation of the drawing]

第1図は本発明の一実施例を示す検査装置全体の概要図
、第2図はコントロールユニットに具備されるサンプリ
ングプログラムのフローチャート、第3図は模擬入力と
そのときの出力とを示すタイミングチャート、第4図は
第1図中の比較判定装置の部分の詳細図、第5図はサン
プリングタイミングに差を有する場合の模擬入力とその
ときの出力とを示すタイミングチャートである。 IA、IB・・・コントロールユニット  2・・・パ
ーソナルコンピュータ  3・・・検査i   4・・
・シグナルゼネレータ  6A、6B・・・実負荷  
7・・・比較判定装置  8A、8B・・・計測部  
9・・・差演算回路  10・・・比較回路  11・
・・大容量メモリ  12・・・リングメモリ 特許V大 日本電子機器株式会社 代   人 弁理士 笹島 冨二雄 第2図 第3図 口
Fig. 1 is a schematic diagram of the entire inspection device showing an embodiment of the present invention, Fig. 2 is a flowchart of a sampling program provided in the control unit, and Fig. 3 is a timing chart showing simulated input and output at that time. , FIG. 4 is a detailed diagram of the comparison/judgment device in FIG. 1, and FIG. 5 is a timing chart showing simulated inputs and outputs when there is a difference in sampling timing. IA, IB...Control unit 2...Personal computer 3...Inspection i 4...
・Signal generator 6A, 6B...Actual load
7... Comparison/judgment device 8A, 8B... Measuring section
9... Difference calculation circuit 10... Comparison circuit 11.
...Large capacity memory 12...Ring memory patent V large Representative of Japan Electronics Co., Ltd. Patent attorney Fujio Sasashima Figure 2, Figure 3

Claims (1)

【特許請求の範囲】 車載電子機器制御用のコントロールユニットのソフトウ
ェア変更後の動作をチェックするコントロールユニット
検査装置であって、 コントロールユニットに、外部からのサンプリング同期
化要求信号を受けてサンプリングタイミングを初期化す
るサンプリングタイミング初期化手段を予め具備させる
一方、 コントロールユニットをソフトウェア変更前のものと変
更後のものとの2台セット可能とした検査機に、これら
2台のコントロールユニットに同一タイミングでサンプ
リング同期化要求信号を与えてから過渡運転状態に相当
する模擬入力を与える模擬入力付与装置と、このときの
各コントロールユニットからの出力を比較判定する比較
判定装置とを設けたことを特徴とするコントロールユニ
ット検査装置。
[Scope of Claims] A control unit inspection device for checking the operation of a control unit for controlling in-vehicle electronic equipment after a software change, wherein the control unit initializes sampling timing in response to an external sampling synchronization request signal. The inspection machine is equipped with sampling timing initialization means to change the software in advance, and the inspection machine can be set with two control units, one before the software change and one after the software change. A control unit characterized in that it is provided with a simulated input applying device that applies a simulated input corresponding to a transient operation state after applying a transition request signal, and a comparison and determination device that compares and determines outputs from each control unit at this time. Inspection equipment.
JP1117558A 1989-05-12 1989-05-12 Control unit inspection device Expired - Lifetime JPH0679277B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1117558A JPH0679277B2 (en) 1989-05-12 1989-05-12 Control unit inspection device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1117558A JPH0679277B2 (en) 1989-05-12 1989-05-12 Control unit inspection device

Publications (2)

Publication Number Publication Date
JPH02297637A true JPH02297637A (en) 1990-12-10
JPH0679277B2 JPH0679277B2 (en) 1994-10-05

Family

ID=14714792

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1117558A Expired - Lifetime JPH0679277B2 (en) 1989-05-12 1989-05-12 Control unit inspection device

Country Status (1)

Country Link
JP (1) JPH0679277B2 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006162320A (en) * 2004-12-03 2006-06-22 Hino Motors Ltd Transient engine performance adaptation method and system
JP2019032656A (en) * 2017-08-07 2019-02-28 株式会社Ihi Verification system and verification method
JP2021533487A (en) * 2018-10-18 2021-12-02 株式会社デンソー Systems and methods for parallel execution and comparison of related processes for fault protection

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006162320A (en) * 2004-12-03 2006-06-22 Hino Motors Ltd Transient engine performance adaptation method and system
JP2019032656A (en) * 2017-08-07 2019-02-28 株式会社Ihi Verification system and verification method
JP2021533487A (en) * 2018-10-18 2021-12-02 株式会社デンソー Systems and methods for parallel execution and comparison of related processes for fault protection

Also Published As

Publication number Publication date
JPH0679277B2 (en) 1994-10-05

Similar Documents

Publication Publication Date Title
JP3665351B2 (en) Device for controlling an internal combustion engine
JP4236104B2 (en) Software verification method and verification system for control unit
US7177756B2 (en) Method, control appliance, and computer program for detecting defective pressure sensors in an internal combustion engine
US20070287135A1 (en) 3d vehicle simulator system and simulation method for ecu embedded system
JP2004361292A (en) Automatic inspection device for electronic control unit
US10795349B2 (en) Method and device for testing software of an electronic control unit of a vehicle
JPH08508104A (en) Electronic control device inspection method and control device using this method
JPS60104220A (en) Method of inspecting performance of sensor
JPS5995610A (en) Controller equipped with state display part
US5043984A (en) Method and system for inspecting microprocessor-based unit and/or component thereof
JP2009014406A (en) Automatic inspection device for electronic control unit
US7349795B2 (en) Method and system for adaptation of transient engine performance
KR101199871B1 (en) Transient engine performance adaptation method and system
JPH0291479A (en) Engine control signal generating device
RU2264551C2 (en) Method of and device to control internal combustion engine
JPH0719915Y2 (en) Control unit inspection device
JPH0679277B2 (en) Control unit inspection device
JPH0648135Y2 (en) Control unit inspection device
JPH0567884B2 (en)
JPH02176144A (en) Control unit inspection device
JPH02169840A (en) Control unit inspection device
JPH0524033Y2 (en)
KR20130035148A (en) Method and system for measuring or modifying memory of ecu using calibration tool
JPH0645643Y2 (en) Control unit inspection device
JPH02176441A (en) Control unit inspection device