JP2010184609A - Electric power steering device - Google Patents
Electric power steering device Download PDFInfo
- Publication number
- JP2010184609A JP2010184609A JP2009030276A JP2009030276A JP2010184609A JP 2010184609 A JP2010184609 A JP 2010184609A JP 2009030276 A JP2009030276 A JP 2009030276A JP 2009030276 A JP2009030276 A JP 2009030276A JP 2010184609 A JP2010184609 A JP 2010184609A
- Authority
- JP
- Japan
- Prior art keywords
- rom
- data
- steering
- cpu
- steering control
- 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
Images
Landscapes
- Steering Control In Accordance With Driving Conditions (AREA)
- Power Steering Mechanism (AREA)
Abstract
Description
本発明は、電動パワーステアリング装置に関するものであり、特に、操舵制御用のROMの診断を適切に実施可能な電動パワーステアリング装置に関するものである。 The present invention relates to an electric power steering apparatus, and more particularly to an electric power steering apparatus that can appropriately perform diagnosis of a ROM for steering control.
乗用車やトラック等の車両の操舵力を軽減するため、操舵補助モータによって操舵を補助する、いわゆる電動パワーステアリング(EPS:Electric Power Steering)装置がある。EPS装置では、操舵補助モータの駆動力を、減速機を介してギヤまたはベルト等の伝送機構により、ステアリングシャフトまたはラック軸に補助力を付与(アシスト制御)するようになっている。 In order to reduce the steering force of vehicles such as passenger cars and trucks, there is a so-called electric power steering (EPS) device that assists steering by a steering assist motor. In the EPS apparatus, the driving force of the steering assist motor is applied (assist control) to the steering shaft or the rack shaft by a transmission mechanism such as a gear or a belt via a speed reducer.
EPS装置は、車両操舵という重要な役割を担うため、自動車を構成する部品のなかでも安全性、信頼性への配慮が特に必要であり、このため制御装置の診断を行うなどの対策がなされている。 Since the EPS device plays an important role of vehicle steering, it is particularly necessary to consider safety and reliability among the components that make up an automobile. For this reason, measures such as diagnosis of the control device are taken. Yes.
特許文献1では、電動パワーステアリング装置において、ROM領域を所定の数バイトからなるセルとし、制御周期と異なる診断期間毎に複数セルのうち一部セルのデータ加算を行い、全てのセルのデータ加算値が得られたときに規定値との比較に基づいてROMの故障検出を行う方法が開示されている。 In Patent Document 1, in the electric power steering apparatus, the ROM area is a cell composed of a predetermined number of bytes, and data of some cells is added among a plurality of cells for each diagnostic period different from the control cycle, and data addition of all cells is performed. A method for detecting a failure of a ROM based on a comparison with a specified value when a value is obtained is disclosed.
またROMの故障検出に関しては、電動パワーステアリング装置以外でも、特許文献2において、メモリを使用する前又は使用終了後にメモリの診断を全領域にわたって連続的に実行する高速診断手段と、メモリの使用中に所定の周期で割込んでメモリの診断を分割された領域毎に間欠的に実行する低速診断手段と、を含んで構成され、チェックサムデータ等の比較によりメモリの診断を行う方法が開示されている。
Regarding the failure detection of the ROM, in addition to the electric power steering device, in
また、特許文献3においては、自動車の電動モータの電子制御装置において、ホストマイコンがROMの所定記憶領域におけるチェックサムを算出してサブマイコンに送信し、サブマイコンはホストマイコンから受信したチェックサムを予め保存されているチェックサム判定値と比較することにより、ホストマイコンのROM異常に関する診断を行なう方法が開示されている。 In Patent Document 3, in an electronic control device for an electric motor of an automobile, a host microcomputer calculates a checksum in a predetermined storage area of a ROM and transmits the checksum to a sub-microcomputer, and the sub-microcomputer receives a checksum received from the host microcomputer. A method of diagnosing a ROM abnormality of a host microcomputer by comparing with a checksum determination value stored in advance is disclosed.
しかしながら、上記従来の技術によれば、制御を行うメインのCPUにより制御用のROMの診断を実施しているため、通常の制御処理周期の中で診断を実施する必要があり、CPUの処理負荷が増加する、という問題があった。CPUの処理負荷が増加した場合には、アシスト制御に影響を及ぼす虞がある。また、ROM診断に必要な診断用のプログラムやデータを制御用のROMに保持するため、制御用のROMの容量を消費する、という問題があった。診断用のプログラム等により制御用のROMの容量が大量に消費された場合には、ROMの容量が不足し、必要なデータが記録できない虞がある。 However, according to the above conventional technique, since the control ROM is diagnosed by the main CPU that performs the control, it is necessary to perform the diagnosis in the normal control processing cycle, and the processing load of the CPU There was a problem that increased. When the processing load on the CPU increases, the assist control may be affected. Further, since a diagnostic program and data necessary for ROM diagnosis are held in the control ROM, there is a problem that the capacity of the control ROM is consumed. When a large amount of ROM capacity for control is consumed by a diagnostic program or the like, there is a possibility that the ROM capacity is insufficient and necessary data cannot be recorded.
また、ROM診断が自己診断であるため、診断を正確に実施できない可能性があった。すなわち、診断対象となるROMに記憶されたプログラムやデータを、同じROM内に記憶された診断用のプログラムを用いて診断するため、ROMに異常が発生している場合には、診断を正確に実施できない可能性があった。 Further, since the ROM diagnosis is a self-diagnosis, there is a possibility that the diagnosis cannot be performed accurately. In other words, since the program and data stored in the ROM to be diagnosed are diagnosed using the diagnostic program stored in the same ROM, the diagnosis can be accurately performed when an abnormality has occurred in the ROM. There was a possibility that it could not be implemented.
本発明は、上記に鑑みてなされたものであって、操舵制御用のCPUの処理負荷および操舵制御用のROMの負荷を軽減しつつ、操舵制御用のROMの異常を適切に診断可能な電動パワーステアリング装置を得ることを目的とする。 The present invention has been made in view of the above, and is an electric motor capable of appropriately diagnosing an abnormality in a steering control ROM while reducing the processing load of the CPU for steering control and the load of the ROM for steering control. It aims at obtaining a power steering device.
上述した課題を解決し、目的を達成するために、本発明にかかる電動パワーステアリング装置は、操舵補助用の電動モータと、操舵トルクおよび車両速度を用いて演算した操舵補助指令に基づき前記操舵補助用の電動モータを駆動制御するためのモータ駆動指令を生成する操舵制御を実行する制御手段と、を備える電動パワーステアリング装置において、前記制御手段は、前記操舵制御を行う第1のCPUと、前記第1のCPUが前記操舵制御に用いる操舵制御用データを格納する第1のROMと、前記第1のROMの異常の診断を行う第2のCPUと、前記第2のCPUが前記診断に用いる診断用データを格納する第2のROMと、を備え、前記第2のCPUは、前記第1のROMに格納された前記操舵制御用データを取得し、取得した前記操舵制御用データと前記第2のROMに格納された前記診断用データとに基づいて前記第1のROMの異常の診断を行うこと、を特徴とする。 In order to solve the above-described problems and achieve the object, an electric power steering apparatus according to the present invention is based on a steering assistance command calculated using an electric motor for steering assistance and a steering torque and a vehicle speed. Control means for executing steering control for generating a motor drive command for controlling driving of the electric motor for electric power, wherein the control means includes a first CPU for performing the steering control, A first ROM for storing steering control data used by the first CPU for the steering control, a second CPU for diagnosing abnormality in the first ROM, and the second CPU used for the diagnosis A second ROM for storing diagnostic data; the second CPU acquires the steering control data stored in the first ROM; That on the basis of the steering control data and the second ROM to stored the diagnostic data to diagnose the abnormality of the first ROM, characterized by.
また、本発明の好ましい態様によれば、前記診断用データが、前記第1のROMに格納された前記操舵制御用データと同一のデータであり、前記第2のCPUは、前記第1のROMに格納された前記操舵制御用データを取得し、取得した前記操舵制御用データと前記診断用データとを比較し、前記取得した前記操舵制御用データと前記診断用データとの同一性に基づいて前記第1のROMの異常の診断を行うこと、が望ましい。 According to a preferred aspect of the present invention, the diagnostic data is the same data as the steering control data stored in the first ROM, and the second CPU is the first ROM. The steering control data stored in is acquired, the acquired steering control data is compared with the diagnostic data, and based on the identity of the acquired steering control data and the diagnostic data It is desirable to diagnose an abnormality of the first ROM.
また、本発明の好ましい態様によれば、前記診断用データが、前記第1のROMに格納された前記操舵制御用データに対して誤り検出のための演算を行って生成した第1の演算結果データであり、前記第2のCPUは、前記第1のROMに格納された前記操舵制御用データを取得し、取得した前記操舵制御用データに対して前記誤り検出のための演算を行って第2の演算結果データを生成し、前記第1の演算結果データと前記第2の演算結果データとを比較し、前記第1の演算結果データと前記第2の演算結果データとの同一性に基づいて前記第1のROMの異常の診断を行うこと、が望ましい。 Further, according to a preferred aspect of the present invention, the first calculation result generated by performing the calculation for error detection on the steering control data stored in the first ROM. The second CPU acquires the steering control data stored in the first ROM, performs a calculation for the error detection on the acquired steering control data, 2 calculation result data is generated, the first calculation result data and the second calculation result data are compared, and based on the identity of the first calculation result data and the second calculation result data. It is desirable to diagnose abnormality of the first ROM.
この発明によれば、サブのCPUがサブのROMに格納した診断用データとメインのROMに格納した操舵制御用データとを用いてメインのROMの診断を実施するため、メインのCPUの処理負荷およびメインのROMの負荷を軽減しつつ、メインのROMの異常を適切に診断することができる、という効果を奏する。 According to the present invention, since the sub CPU performs diagnosis of the main ROM using the diagnosis data stored in the sub ROM and the steering control data stored in the main ROM, the processing load of the main CPU is increased. In addition, it is possible to appropriately diagnose an abnormality in the main ROM while reducing the load on the main ROM.
以下に、本発明にかかる電動パワーステアリング装置の実施の形態を図面に基づいて詳細に説明する。なお、本発明は以下の記述に限定されるものではなく、本発明の要旨を逸脱しない範囲において適宜変更可能である。また、以下に示す図面においては、理解の容易のため、各部材の縮尺が実際とは異なる場合がある。各図面間においても同様である。 Embodiments of an electric power steering apparatus according to the present invention will be described below in detail with reference to the drawings. In addition, this invention is not limited to the following description, In the range which does not deviate from the summary of this invention, it can change suitably. In the drawings shown below, the scale of each member may be different from the actual scale for easy understanding. The same applies between the drawings.
図1は、本発明の実施例1にかかる電動パワーステアリング(EPS)装置100の構成を示す図である。図1において、操向ハンドル1のコラム軸2は減速ギア3、ユニバーサルジョイント4aおよび4b、ピニオンラック機構5を経て操向車輪のタイロッド6に連結されている。コラム軸2には、操向ハンドル1の操舵トルクTを検出するトルクセンサ10が設けられており、操向ハンドル1の操舵力を補助する操舵補助モータ20が、減速ギア3を介してコラム軸2に連結されている。ここで、操舵補助モータ20は、例えば、ブラシレスモータやブラシモータである。電動パワーステアリング装置を制御するエレクトロニックコントロールユニット(ECU)30(以下、コントロールユニット30と呼ぶ)には、バッテリ14から内蔵の電源リレー13を経て電力が供給され、イグニションキー11からイグニション信号が供給される。また、コントロールユニット30は、トルクセンサ10で検出された操舵トルクTと車速センサ12で検出された車両速度(車速)Vとに基づいて、操舵補助モータ20の電流指令値を演算し、操舵補助モータ20の電流検出値と電流指令値とに基づいて、操舵補助モータ20の電流検出値が電流指令値に追従するように操舵補助モータ20を駆動制御(以下、アシスト制御と呼ぶ)する。
FIG. 1 is a diagram illustrating a configuration of an electric power steering (EPS)
図2は、図1のコントロールユニット30のハードウェア構成を示す図である。コントロールユニット30は、図2に示すように、電源リレー13と、MCU(マイクロコントロールユニット)110と、MCU210と、モータ駆動回路108と、電流検出回路120と、位置検出回路130等を備えている。
FIG. 2 is a diagram showing a hardware configuration of the
MCU110は、CPU101、ROM102、RAM103、EEPROM(不揮発性メモリ)104、インターフェース(I/F)105、A/D変換器106、PWMコントローラ107などを備え、これらがバス接続されている。CPU101は、ROM102に格納された各種プログラムを実行して電動パワーステアリング装置を制御する。
The
ROM102は、アシスト制御に用いる操舵制御用データであって、操舵補助モータ20の制御プログラムおよびフェールセーフ機能のプログラムおよびこれらのプログラムを実施する際に使用する制御データ(以下、これらのプログラムと制御データを総称してROMデータと呼ぶ)を記憶するためのメモリとして使用され、RAM103は当該プログラムを動作させるためのワークメモリとして使用される。
The
EEPROM104は、電源遮断後においても記憶内容を保持可能な不揮発性メモリであり、CPU101が、電動パワーステアリング装置の制御で使用する制御データや電動パワーステアリング装置に発生した故障の故障記録データ、故障診断結果等が格納される。なお、ここでは、不揮発性メモリとして、EEPROMを使用することとしたが、本発明はこれに限られるものではなく、FLASH−ROM、SDRAM等の他の不揮発性メモリを使用することにしてもよい。
The EEPROM 104 is a non-volatile memory that can retain the stored contents even after the power is cut off. The control data used by the
A/D変換器106は、トルクセンサ10からの操舵トルクT、電流検出回路120からの操舵補助モータ20の電流検出値Im、および位置検出回路130からのモータ回転角信号θ等を入力し、デジタル信号に変換する。インターフェース105は、CANなどの車載ネットワークに接続されており、車速センサ12からの車速信号V(車速パルス)が入力されるとともに、警報ランプ60に対し故障を表示する信号を送る。
The A /
PWMコントローラ107は操舵補助モータ20の電流指令値に基づきUVW各相のPWM制御信号を出力する。モータ駆動回路108は、インバータ回路などにより構成され、PWMコントローラ107から出力された信号に基づき操舵補助モータ20を駆動する。電流検出回路120は操舵補助モータ20の電流値を検出し、電流検出値ImをA/D変換器106に出力する。位置検出回路130は、レゾルバなどの位置センサ25からの出力信号をモータ回転角信号θとして、A/D変換器106に出力する。
The
MCU210は、CPU201、ROM202、RAM203、EEPROM(不揮発性メモリ)204、インターフェース(I/F)205、A/D変換器206、PWMコントローラ207などを備え、これらがバス接続されている。これらのCPU201、ROM202、RAM203、EEPROM(不揮発性メモリ)204、インターフェース(I/F)205、A/D変換器206、PWMコントローラ207は、それぞれMCU110のCPU101、ROM102、RAM103、EEPROM(不揮発性メモリ)104、インターフェース(I/F)105、A/D変換器106、PWMコントローラ107に対応する同機能を有する。すなわち、MCU210は、MCU110と同機能を実行可能である。
The MCU 210 includes a
ただし、ここでは、上述したMCU110が、操舵補助モータ20を駆動制御するメインMPUとして機能する。そして、MCU210は、基本機能としてMCU110の異常を監視し、MCU110の異常が発生した場合には、所定の復旧停止処理を実施するサブMCUとして機能する。以下、ROM102をメインROM102と、ROM202をサブROM202と、CPU101をメインCPU101と、CPU201をサブCPU201と呼ぶ。
However, here, the
MCU110の異常の監視は、メインROM102の診断を行うことにより行う。MCU110とMCU210とは、インターフェース(I/F)105およびインターフェース(I/F)205を介してシリアル通信で接続されており、データ通信が可能とされている。なお、MCU110を停止させた場合には、MCU210が代わりに操舵補助モータ20の駆動制御の一部を実施してもよい。
Monitoring of abnormality of the
MCU210のサブMPUとしての監視機能(メインROM102の診断機能)について説明する。サブROM202はメインROM102と同じ容量を有し、メインROM102の診断用のデータとして、メインROM102に記録されているROMデータと同一のデータが予め記録されている。MCU210のサブCPU201は、図3に示すようにMCU110のメインROM102に記録されたROMデータを取得する。図3は、メインROM102の診断時におけるデータの流れを説明するための模式図である。
A monitoring function (diagnosis function of the main ROM 102) as a sub MPU of the
サブCPU201は、メインROM102から取得したROMデータと、サブROM202に記録されているROMデータと、を直接比較することによりメインROM102に記録されているROMデータが破壊されているか否かの診断を行う。すなわち、メインROM102に記録されているROMデータと、サブROM202に記録されているROMデータと、を直接比較し、これら2つのROMデータの同一性に基づいて、メインROM102に記録されているROMデータが破壊されているか否かのROM診断を行う。
The
メインROM102から取得したROMデータと、サブROM202に記録されているROMデータと、が同一である場合には、サブCPU201はメインROM102に記録されているROMデータは破壊されておらず、メインROM102は正常であると判断する。また、メインROM102から取得したROMデータと、サブROM202に記録されているROMデータと、が異なる場合には、サブCPU201はメインROM102に記録されているROMデータは破壊されており、メインROM102は異常であると判断する。
When the ROM data acquired from the
MCU110とMCU210とにおいては、メインCPU101がアシスト制御を実施している間、上述したメインROM102の診断を所定の周期で繰り返し実施し、MCU110(メインROM102)の異常を監視する。なお、EPS装置100の起動中であれば、メインCPU101がアシスト制御を実施していない場合においても、サブCPU201はメインROM102の診断を実施することが可能である。
In the
以下、実施例1にかかるEPS装置100におけるメインROM102の診断方法について図4を参照して説明する。図4は、実施例1にかかるEPS装置100におけるメインROM102の診断方法を説明するためのフローチャートである。ここでは、ROM102の診断の1サイクルについて説明する。まず、メインCPU101は、アシスト制御の実施中に、メインROM102に記録されているROMデータをサブCPU201に送信し、サブCPU201はこのROMデータを受信する(ステップS110)。
Hereinafter, a diagnosis method of the
次に、サブCPU201は、メインROM102から受信したROMデータと、サブROM202に記録されているROMデータと、を直接比較し(ステップS120)、これらの2つのROMデータが同一であるか否かを判断する(ステップS130)。
Next, the
ここで、2つのROMデータが同一である場合は(ステップS130肯定)、サブCPU201は、メインROM102に記録されているROMデータが破壊されておらず、メインROM102が正常である旨の「正常判定」を行い(ステップS140)、一連のメインROM102の診断を終了する。また、2つのROMデータが異なる場合は(ステップS130否定)、サブCPU201はメインROM102に記録されているROMデータが破壊されており、メインROM102が異常である旨の「異常判定」を行い(ステップS150)、所定の復旧停止処理を実行する(ステップS160)。
If the two ROM data are the same (Yes at step S130), the
上述したように、実施例1にかかるEPS装置100においては、MCU210のサブCPU201が、MCU110のメインROM102に記録されているROMデータを取得し、MCU210のサブROM202に記録されているROMデータと直接比較する。そして、これら2つのROMデータの同一性に基づいて、メインROM102に記録されているROMデータが破壊されているか否か、すなわちメインROM102が正常であるか否かの診断を実施する。
As described above, in the
このように、MCU210のサブCPU201がメインROM102の診断を実施することにより、メインCPU101は通常の制御処理周期でのアシスト制御の実行中においてメインROM102の診断処理を行う必要が無く、メインCPU101の処理負荷が軽減される。また、メインROM102の診断に必要な診断用のプログラムやデータを、メインROM102ではなく、MCU210のサブROM202に保持しているため、メインROM102の容量の消費を軽減することができ、メインROM102をアシスト制御用に有効活用することができる。また、メインROM102の診断が自己診断ではなく、MCU210のサブCPU201がMCU210のサブROM202に保持している診断用のプログラムやデータを用いてメインROM102の診断を実施するため、メインROM102に異常が発生している場合でも適切にメインROM102の診断を行うことができる。
As described above, the
したがって、実施例1にかかるEPS装置100によれば、メインCPU101の処理負荷およびメインROM102の負荷を軽減しつつ、メインROM102の異常を適切に診断可能なEPS装置が実現されている。
Therefore, the
実施例1では、メインROM102に記録されているROMデータ自体の同一性によりメインROM102の診断を実施する場合について説明したが、実施例2では、メインROM102に記録されているROMデータに基づいた演算結果の同一性によりメインROM102の診断を実施する場合について説明する。なお、実施例2にかかるEPS装置の基本的な構成および機能は実施例1の場合と同様であるため、詳細な説明は省略し、実施例2におけるメインROM102の診断の特徴について説明する。
In the first embodiment, the case where the diagnosis of the
以下、実施例2にかかるMCU210のサブMPUとしての監視機能(メインROM102の診断機能)について説明する。サブROM202はメインROM102と略同容量またはメインROM102よりも少ない容量を有し、メインROM102に記録されているROMデータを基に誤り検出のための演算を行った演算結果データ(以下、第1の演算結果データと呼ぶ)が予め記録されている。第1の演算結果データとしては、例えばチェックサムデータやCRCコードなどが挙げられる。また、MCU210のCPU201は、MCU110のメインROM102に記録されたROMデータを取得する。
The monitoring function (diagnostic function of the main ROM 102) as the sub MPU of the
CPU201は、メインROM102から取得したROMデータを基に、誤り検出のための演算を行い、演算結果データ(以下、第2の演算結果データと呼ぶ)を生成する。そして、CPU201は、第1の演算結果データと第2の演算結果データとを比較することによりメインROM102に記録されているROMデータが破壊されているか否かの診断を行う。すなわち、第1の演算結果データと第2の演算結果データとの同一性に基づいて、メインROM102に記録されているROMデータが破壊されているか否かのROM診断を行う。
The
第1の演算結果データと第2の演算結果データとが同一である場合には、CPU201はメインROM102に記録されているROMデータは破壊されておらず、メインROM102は正常であると判断する。また、第1の演算結果データと第2の演算結果データとが異なる場合には、CPU201はメインROM102に記録されているROMデータは破壊されており、メインROM102は異常であると判断する。
When the first calculation result data and the second calculation result data are the same, the
MCU110とMCU210とにおいては、メインCPU101がアシスト制御を実施している間、上述したメインROM102の診断を所定の周期で繰り返し実施し、MCU210(メインROM102)の異常を監視する。なお、EPS装置100の起動中であれば、メインCPU101がアシスト制御を実施していない場合においても、サブCPU201はメインROM102の診断を実施することが可能である。
In the
以下、実施例2にかかるEPS装置におけるメインROM102の診断方法の一例について図5を参照して説明する。図5は、実施例2にかかるEPS装置におけるメインROM102の診断方法を説明するためのフローチャートである。ここでは、誤り検出のための演算としてチェックサムを実施する場合を例に、ROM102の診断の1サイクルについて説明する。
Hereinafter, an example of a diagnostic method for the
サブROM202には、メインROM102に記録されているROMデータを基に演算を行った演算結果データ(第1のチェックサムデータ)が予め記録されている。まず、メインCPU101は、アシスト制御の実施中に、メインROM102に記録されているROMデータをサブCPU201に送信し、サブCPU201はこのROMデータを受信する(ステップS210)。
In the
次に、サブCPU201は、メインROM102から受信したROMデータを基に演算を行い、演算結果データ(第2のチェックサムデータ)を生成する(ステップS220)。そして、サブCPU201は、メインROM102に予め記録されている第1のチェックサムデータと第2のチェックサムデータとを比較し(ステップS230)、これらの2つのチェックサムデータが同一であるか否かを判断する(ステップS240)。
Next, the
ここで、2つのチェックサムデータが同一である場合は(ステップS240肯定)、サブCPU201は、メインROM102に記録されているROMデータが破壊されておらず、メインROM102が正常である旨の「正常判定」を行い(ステップS250)、一連のメインROM102の診断を終了する。また、2つのチェックサムデータが異なる場合は(ステップS240否定)、CPU201はメインROM102に記録されているROMデータが破壊されており、メインROM102が異常である旨の「異常判定」を行い(ステップS260)、所定の復旧停止処理を実行する(ステップS270)。
If the two checksum data are the same (Yes at step S240), the
上述したように、実施例2にかかるEPS装置においては、メインROM102に記録されているROMデータを基に誤り検出のための演算を行った演算結果データ(第1の演算結果データ)が予めMCU210のサブROM202に記録されている。そして、メインROM102の診断を実施する際には、MCU210のサブCPU201が、MCU110のメインROM102に記録されているROMデータを取得し、該ROMデータを基に誤り検出のための演算を行い、演算結果データ(第2の演算結果データ)を生成する。その後、CPU201は、第1の演算結果データと第2の演算結果データとを比較する。そして、これら2つの演算結果データの同一性に基づいて、メインROM102に記録されているROMデータが破壊されているか否か、すなわちメインROM102が正常であるか否かの診断を実施する。
As described above, in the EPS apparatus according to the second embodiment, calculation result data (first calculation result data) obtained by performing calculation for error detection based on ROM data recorded in the
このように、MCU210のサブCPU201がメインROM102の診断を実施することにより、メインCPU101は通常の制御処理周期でのアシスト制御の実行中においてメインROM102の診断処理を行う必要が無く、メインCPU101の処理負荷が軽減される。また、メインROM102の診断に必要な診断用のプログラムやデータを、メインROM102ではなく、MCU210のサブROM202に保持しているため、メインROM102の容量の消費を軽減することができ、メインROM102をアシスト制御用に有効活用することができる。また、メインROM102の診断が自己診断ではなく、MCU210のサブCPU201がMCU210のサブROM202に保持している診断用のプログラムやデータを用いてメインROM102の診断を実施するため、メインROM102に異常が発生している場合でも適切にメインROM102の診断を行うことができる。
As described above, the
したがって、実施例2にかかるEPS装置100によれば、メインCPU101の処理負荷およびメインROM102の負荷を軽減しつつ、メインROM102の異常を適切に診断可能なEPS装置が実現されている。
Therefore, the
以上のように、本発明にかかる電動パワーステアリング装置は、操舵制御用のCPUおよびROMにおける通常制御時の負荷を軽減し、適切なROM診断を行う場合に有用である。 As described above, the electric power steering apparatus according to the present invention is useful for reducing the load during normal control in the CPU and ROM for steering control and performing appropriate ROM diagnosis.
1 操向ハンドル
2 コラム軸
3 減速ギア
4a、4b ユニバーサルジョイント
5 ピニオンラック機構
6 タイロッド
10 トルクセンサ
11 イグニションキー
12 車速センサ
13 電源リレー
14 バッテリ
20 操舵補助モータ
25 位置センサ
30 コントロールユニット
60 警報ランプ
100 EPS装置
101 CPU
102 ROM
103 RAM
104 EEPROM
105 インターフェース
106 A/D変換器
107 PWMコントローラ
108 モータ駆動回路
110 MCU
120 電流検出回路
130 位置検出回路
201 CPU
202 ROM
203 RAM
204 EEPROM
205 インターフェース
206 A/D変換器
207 PWMコントローラ
210 MCU
DESCRIPTION OF SYMBOLS 1 Steering handle 2 Column shaft 3
102 ROM
103 RAM
104 EEPROM
105 Interface 106 A /
120
202 ROM
203 RAM
204 EEPROM
205 Interface 206 A /
Claims (3)
前記制御手段は、
前記操舵制御を行う第1のCPUと、
前記第1のCPUが前記操舵制御に用いる操舵制御用データを格納する第1のROMと、
前記第1のROMの異常の診断を行う第2のCPUと、
前記第2のCPUが前記診断に用いる診断用データを格納する第2のROMと、
を備え、
前記第2のCPUは、前記第1のROMに格納された前記操舵制御用データを取得し、取得した前記操舵制御用データと前記第2のROMに格納された前記診断用データとに基づいて前記第1のROMの異常の診断を行うこと、
を特徴とする電動パワーステアリング装置。 A steering assist electric motor, and a control means for executing a steering control for generating a motor drive command for controlling the steering assist electric motor based on a steering assist command calculated using a steering torque and a vehicle speed; In an electric power steering apparatus comprising:
The control means includes
A first CPU for performing the steering control;
A first ROM for storing steering control data used by the first CPU for the steering control;
A second CPU for diagnosing abnormality of the first ROM;
A second ROM for storing diagnostic data used by the second CPU for the diagnosis;
With
The second CPU acquires the steering control data stored in the first ROM, and based on the acquired steering control data and the diagnostic data stored in the second ROM. Diagnosing an abnormality in the first ROM;
An electric power steering device.
前記第2のCPUは、前記第1のROMに格納された前記操舵制御用データを取得し、取得した前記操舵制御用データと前記診断用データとを比較し、前記取得した前記操舵制御用データと前記診断用データとの同一性に基づいて前記第1のROMの異常の診断を行うこと、
を特徴とする請求項1に記載の電動パワーステアリング装置。 The diagnostic data is the same data as the steering control data stored in the first ROM;
The second CPU acquires the steering control data stored in the first ROM, compares the acquired steering control data with the diagnostic data, and acquires the acquired steering control data. And diagnosing the abnormality of the first ROM based on the identity of the diagnostic data and
The electric power steering apparatus according to claim 1.
前記第2のCPUは、前記第1のROMに格納された前記操舵制御用データを取得し、取得した前記操舵制御用データに対して前記誤り検出のための演算を行って第2の演算結果データを生成し、前記第1の演算結果データと前記第2の演算結果データとを比較し、前記第1の演算結果データと前記第2の演算結果データとの同一性に基づいて前記第1のROMの異常の診断を行うこと、
を特徴とする請求項1に記載の電動パワーステアリング装置。 The diagnostic data is first calculation result data generated by performing calculation for error detection on the steering control data stored in the first ROM;
The second CPU acquires the steering control data stored in the first ROM, performs a calculation for the error detection on the acquired steering control data, and outputs a second calculation result. Data is generated, the first calculation result data is compared with the second calculation result data, and the first calculation result data is compared with the second calculation result data based on the identity between the first calculation result data and the second calculation result data. Diagnosing abnormalities in ROM,
The electric power steering apparatus according to claim 1.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009030276A JP2010184609A (en) | 2009-02-12 | 2009-02-12 | Electric power steering device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009030276A JP2010184609A (en) | 2009-02-12 | 2009-02-12 | Electric power steering device |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2010184609A true JP2010184609A (en) | 2010-08-26 |
Family
ID=42765533
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2009030276A Pending JP2010184609A (en) | 2009-02-12 | 2009-02-12 | Electric power steering device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2010184609A (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102033559B1 (en) * | 2018-05-08 | 2019-10-17 | 주식회사 만도 | Steering control apparatus and steering control method and, steering apparatus |
KR102167906B1 (en) * | 2019-06-20 | 2020-10-20 | 주식회사 만도 | Apparatus for controlling steering and System for assisting steering including it |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH09292312A (en) * | 1996-04-30 | 1997-11-11 | Fuji Heavy Ind Ltd | Fault diagnostic apparatus |
JP2000066963A (en) * | 1998-08-25 | 2000-03-03 | Unisia Jecs Corp | Device for diagnosing memory for microcomputer |
JP2001056701A (en) * | 1999-07-15 | 2001-02-27 | Robert Bosch Gmbh | Method and device for mutually monitoring control units |
JP2004133635A (en) * | 2002-10-09 | 2004-04-30 | Honda Motor Co Ltd | Control computer |
JP2004189163A (en) * | 2002-12-13 | 2004-07-08 | Honda Motor Co Ltd | Steering device for vehicle |
JP2006195739A (en) * | 2005-01-13 | 2006-07-27 | Denso Corp | Electronic controller |
JP2006268266A (en) * | 2005-03-23 | 2006-10-05 | Mitsubishi Electric Corp | Control unit |
JP2008279994A (en) * | 2007-05-14 | 2008-11-20 | Nsk Ltd | Electric power steering device |
-
2009
- 2009-02-12 JP JP2009030276A patent/JP2010184609A/en active Pending
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH09292312A (en) * | 1996-04-30 | 1997-11-11 | Fuji Heavy Ind Ltd | Fault diagnostic apparatus |
JP2000066963A (en) * | 1998-08-25 | 2000-03-03 | Unisia Jecs Corp | Device for diagnosing memory for microcomputer |
JP2001056701A (en) * | 1999-07-15 | 2001-02-27 | Robert Bosch Gmbh | Method and device for mutually monitoring control units |
JP2004133635A (en) * | 2002-10-09 | 2004-04-30 | Honda Motor Co Ltd | Control computer |
JP2004189163A (en) * | 2002-12-13 | 2004-07-08 | Honda Motor Co Ltd | Steering device for vehicle |
JP2006195739A (en) * | 2005-01-13 | 2006-07-27 | Denso Corp | Electronic controller |
JP2006268266A (en) * | 2005-03-23 | 2006-10-05 | Mitsubishi Electric Corp | Control unit |
JP2008279994A (en) * | 2007-05-14 | 2008-11-20 | Nsk Ltd | Electric power steering device |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102033559B1 (en) * | 2018-05-08 | 2019-10-17 | 주식회사 만도 | Steering control apparatus and steering control method and, steering apparatus |
US11167766B2 (en) | 2018-05-08 | 2021-11-09 | Mando Corporation | Steering control apparatus and steering control method and, steering system |
KR102167906B1 (en) * | 2019-06-20 | 2020-10-20 | 주식회사 만도 | Apparatus for controlling steering and System for assisting steering including it |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3777398B2 (en) | Vehicle steering control device | |
JP6311828B2 (en) | Control device and control method for in-vehicle electronic device | |
JP5267186B2 (en) | Electric power steering device | |
JP5846342B1 (en) | Control device and control method for in-vehicle electronic device | |
JP2009113618A (en) | Electric power steering device | |
JP2009029172A (en) | Electric power steering system | |
JP2013159120A (en) | Electronic control device and electric power steering device using the same | |
JPWO2016181435A1 (en) | Electric power steering device | |
US9896125B2 (en) | Control apparatus and control method of on-vehicle electronic equipment | |
JP2010184609A (en) | Electric power steering device | |
CN108604083B (en) | External monitor with integrated reverse regeneration support | |
JP6311693B2 (en) | Control device and control method for in-vehicle electronic device | |
JP2010188748A (en) | Memory diagnostic device of control device of on-vehicle equipment | |
JP2010188796A (en) | Electric power steering device | |
JP5494430B2 (en) | Information processing apparatus, motor driving apparatus using the same, and information processing method | |
JP5310009B2 (en) | Electric power steering device | |
JP5338060B2 (en) | Electric power steering device | |
KR20180010425A (en) | System and Method for Preventing Malfunction of the Electronic Power Steering by Torque Sensor Monitoring | |
JP2009062009A (en) | Control device of electric power steering device | |
JP2009046044A (en) | Control device for electric power steering device | |
JP5472199B2 (en) | Electric power steering device | |
JP6536241B2 (en) | Electric power steering device | |
JP5181713B2 (en) | Electric power steering device | |
JP6481789B2 (en) | Control device and control method for in-vehicle electronic device | |
JP5205980B2 (en) | Electric power steering device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Effective date: 20110513 Free format text: JAPANESE INTERMEDIATE CODE: A621 |
|
A977 | Report on retrieval |
Effective date: 20121016 Free format text: JAPANESE INTERMEDIATE CODE: A971007 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20121106 |
|
A521 | Written amendment |
Effective date: 20121218 Free format text: JAPANESE INTERMEDIATE CODE: A523 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20130702 |