JP4645519B2 - 演算処理装置,制御装置およびプログラム - Google Patents
演算処理装置,制御装置およびプログラム Download PDFInfo
- Publication number
- JP4645519B2 JP4645519B2 JP2006124118A JP2006124118A JP4645519B2 JP 4645519 B2 JP4645519 B2 JP 4645519B2 JP 2006124118 A JP2006124118 A JP 2006124118A JP 2006124118 A JP2006124118 A JP 2006124118A JP 4645519 B2 JP4645519 B2 JP 4645519B2
- Authority
- JP
- Japan
- Prior art keywords
- control
- parameter
- point
- control parameter
- floating
- 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 - Fee Related
Links
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/04—Programme control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/042—Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
- G05B19/0428—Safety, monitoring
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
- F02D—CONTROLLING COMBUSTION ENGINES
- F02D2250/00—Engine control related to specific problems or objectives
- F02D2250/18—Control of the engine output torque
-
- 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/22—Safety or indicating devices for abnormal conditions
-
- 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
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Combined Controls Of Internal Combustion Engines (AREA)
- Hardware Redundancy (AREA)
- Safety Devices In Control Systems (AREA)
Description
また、上述した異常判定手段による第1制御パラメータおよび第2制御パラメータの比較に際しては、制御量取得手段により取得されたパラメータおよびパラメータ演算手段により演算されたパラメータそのものを比較することとすればよいが、請求項4に記載のように、型変換手段により変換された第1制御パラメータ,および,パラメータ演算手段により演算された第2制御パラメータそれぞれの絶対値を比較するようにしてもよい。
また、上述した各演算処理装置においては、第1制御パラメータを固定小数点型のデータに変換しているが、この変換後のパラメータが固定小数点型で表現可能な範囲を超えていると、異常判定手段による比較が正常に行われなくなり、誤判定の原因となってしまう恐れがある。
この演算処理装置においては、制御量取得手段により取得された第1制御パラメータが、該第1制御パラメータを固定小数点型のデータに変換した場合に固定小数点型で表現可能な範囲を超える値になっているか否かを判定する範囲判定手段を備えている。そして、異常判定手段は、前記範囲判定手段により固定小数点型で表現可能な範囲を超える値になっていないと判定された場合にのみ、異常の判定を行う。
また、請求項6のプログラムは、請求項1から4のいずれかに記載の演算処理装置の備える全ての手段として機能させるための各種処理手順をコンピュータシステムに実行させるためのプログラムである。
なお、上述した各プログラムは、コンピュータシステムによる処理に適した命令の順番付けられた列からなるものであって、各種記録媒体や通信回線を介して演算処理装置,制御装置や、これらを利用するユーザに提供されるものである。
このように構成された演算処理装置によれば、浮動小数点演算プロセッサによる浮動小数点演算のうち、一部の浮動小数点演算による演算結果により、浮動小数点演算プロセッサに異常が発生しているか否かを判定して検出することができる。
(1)全体構成
制御装置1は、車両に搭載されたエンジン100を制御するためのエンジン制御システムを構成するECUであって、マイクロコンピュータ(以降、「マイコン」という)が内蔵されている。なお、本実施形態におけるエンジン100は、燃料噴射式の多気筒内燃機関からなるものである。
(2)マイコン10によるエンジン100の制御手順
以下に、マイコン10のCPU11による具体的なエンジン100の制御を、図2に示す制御ブロック図に基づいて説明する。
(3)マイコン10のCPU11による異常検出処理
また、マイコン10は、上述したようなエンジン100の制御と並行して、以下に示す異常検出処理を実行する。以下に、この異常検出処理の処理手順を図3に基づいて説明する。なお、この異常検出処理は、図4に示す制御ブロックにより模擬的に表すことができるものである。
次に、CPU11は、s130で取得した各制御パラメータの中に、この制御パラメータを固定小数点型のデータに変換した場合に固定小数点型で表現可能な範囲を超える値になっているものが含まれているか否かをチェックする(s132)。ここでは、例えば、オフセットを0とした2バイトにて制御パラメータを表現するように構成されている場合を例示すると、固定小数点型のデータに変換した場合に65536を超える,または,0を下回るような値を示す制御パラメータが含まれているか否かがチェックされる。
一方、s132で、固定小数点型で表現可能な範囲を超える値になっている制御パラメータが含まれていない場合であれば(s132:NO)、s130にて取得した制御パラメータそれぞれを固定小数点型のデータに変換する(s140)。ここでは、上述したのと同様、LSBデータとオフセットデータとを用いた変換が行われる。より具体的には、浮動小数点型のデータである制御パラメータに、オフセットデータで示されるオフセット値を加算し、これをLSBデータで示される値で除算して小数点以下を切り捨てた値が、固定小数点型のデータである制御パラメータとして算出される。
(4)作用,効果
このように構成された制御装置1において、マイコン10のCPU11は、異常検出処理において、FPU17により演算された制御パラメータ,および,CPU11自身が演算した制御パラメータにより算出された目標トルクそれぞれを、固定小数点型のデータにて比較する(図3のs160)。ここで、FPU17に異常が発生している場合、FPU17による目標トルクは、CPU11自身による目標トルクとは異なるものとなる。そして、CPU11は、そのような目標トルクの相違をもって、FPU17に異常が発生しているか否かを判定して検出することができる。
(5)変形例
以上、本発明の実施の形態について説明したが、本発明は、上記実施形態に何ら限定されることはなく、本発明の技術的範囲に属する限り種々の形態をとり得ることはいうまでもない。
(6)本発明との対応関係
以上説明した実施形態において、CPU11が本発明における演算処理装置である。
Claims (7)
- 制御対象におけるアクチュエータの制御量を決定するために用いるパラメータとして外部から入力されるパラメータを、浮動小数点演算処理を実施可能な浮動小数点演算プロセッサに渡した後、該浮動小数点演算プロセッサが前記アクチュエータの制御量に関するパラメータとして演算する第1制御パラメータを、該浮動小数点演算プロセッサから取得する制御量取得手段が、備えられ、
該制御量取得手段により取得された第1制御パラメータに基づいて、該第1制御パラメータで示される制御量により前記アクチュエータを制御するための制御信号を、前記アクチュエータ側に供給するように構成された演算処理装置であって、
前記外部から入力されるパラメータに基づいて、前記アクチュエータの制御量に関するパラメータである第2制御パラメータを、固定小数点演算処理にて演算するパラメータ演算手段と、
前記制御量取得手段により取得された浮動小数点型のデータである第1制御パラメータを、固定小数点型のデータに変換する型変換手段と、
該型変換手段により変換された第1制御パラメータ,および,前記パラメータ演算手段により演算された第2制御パラメータを比較し、その比較結果に応じて前記浮動小数点演算プロセッサに異常が発生しているか否かを判定する異常判定手段と、
前記制御量取得手段により取得された第1制御パラメータが、該第1制御パラメータを固定小数点型のデータに変換した場合に固定小数点型で表現可能な範囲を超える値になっているか否かを判定する範囲判定手段と、を備えており、
前記異常判定手段は、前記範囲判定手段により固定小数点型で表現可能な範囲を超える値になっていないと判定された場合にのみ、異常の判定を行う
ことを特徴とする演算処理装置。 - 前記異常判定手段は、前記型変換手段により変換された第1制御パラメータ,および,前記パラメータ演算手段により演算された第2制御パラメータそれぞれが、所定のしきい値以上離れた値となっている場合に、前記浮動小数点演算プロセッサに異常が発生していると判定する
ことを特徴とする請求項1に記載の演算処理装置。 - 前記型変換手段は、固定小数点型のデータにおける最下位ビットに対応する物理量の値を表現する浮動小数点型のデータであるLSBデータ,および,固定小数点型のデータにおける小数点の位置を示すデータであるオフセットデータに基づいて、前記制御量取得手段により取得された第1制御パラメータを固定小数点型のデータに変換する
ことを特徴とする請求項1または請求項2に記載の演算処理装置。 - 前記異常判定手段は、前記型変換手段により変換された第1制御パラメータ,および,前記パラメータ演算手段により演算された第2制御パラメータそれぞれの絶対値を比較する
ことを特徴とする請求項1から3のいずれかに記載の演算処理装置。 - 浮動小数点演算処理を実施可能な浮動小数点演算プロセッサと、請求項1から4のいずれかに記載の演算処理装置と、からなる制御装置。
- 請求項1から4のいずれかに記載の演算処理装置の備える全ての手段として機能させるための各種処理手順をコンピュータシステムに実行させるためのプログラム。
- 請求項1から4のいずれかに記載の演算処理装置において、前記第1制御パラメータは前記浮動小数点演算プロセッサによる浮動小数点演算のうち、所定の浮動小数点演算による演算結果であることを特徴とする演算処理装置。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006124118A JP4645519B2 (ja) | 2006-04-27 | 2006-04-27 | 演算処理装置,制御装置およびプログラム |
EP07006091A EP1850228B1 (en) | 2006-04-27 | 2007-03-23 | Processing unit for generating control signal, controller with the processing unit for controlling actuator, and program executed in the processing unit |
DE602007007688T DE602007007688D1 (de) | 2006-04-27 | 2007-03-23 | Verarbeitungseinheit zur Erzeugung eines Kontrollsignals, Steuerung mit der Verarbeitungseinheit zur Steuerung eines Aktuators und in der Verarbeitungseinheit ausgeführtes Programm |
US11/730,998 US7826935B2 (en) | 2006-04-27 | 2007-04-05 | Processing unit for generating control signal, controller with the processing unit for controlling actuator, and program executed in the processing unit |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006124118A JP4645519B2 (ja) | 2006-04-27 | 2006-04-27 | 演算処理装置,制御装置およびプログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2007299049A JP2007299049A (ja) | 2007-11-15 |
JP4645519B2 true JP4645519B2 (ja) | 2011-03-09 |
Family
ID=38375200
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2006124118A Expired - Fee Related JP4645519B2 (ja) | 2006-04-27 | 2006-04-27 | 演算処理装置,制御装置およびプログラム |
Country Status (4)
Country | Link |
---|---|
US (1) | US7826935B2 (ja) |
EP (1) | EP1850228B1 (ja) |
JP (1) | JP4645519B2 (ja) |
DE (1) | DE602007007688D1 (ja) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8195656B2 (en) * | 2008-02-13 | 2012-06-05 | Yahoo, Inc. | Social network search |
JP4948583B2 (ja) * | 2009-10-13 | 2012-06-06 | 三菱電機株式会社 | 制御システム |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001195233A (ja) * | 2000-01-11 | 2001-07-19 | Denso Corp | 浮動小数点演算機能を有した電子制御装置 |
JP2001282505A (ja) * | 2000-04-03 | 2001-10-12 | Denso Corp | 浮動小数点演算機能を有した電子制御装置 |
JP2002318706A (ja) * | 2001-04-20 | 2002-10-31 | Nec Computertechno Ltd | 演算回路とそのエラー検出方法 |
Family Cites Families (33)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4208722A (en) * | 1978-01-23 | 1980-06-17 | Data General Corporation | Floating point data processing system |
CH656009A5 (de) * | 1981-12-17 | 1986-05-30 | Zellweger Uster Ag | Verfahren und vorrichtung zur messung der geschwindigkeit eines bewegten objekts. |
US5070475A (en) * | 1985-11-14 | 1991-12-03 | Data General Corporation | Floating point unit interface |
JPH01175626A (ja) | 1987-12-29 | 1989-07-12 | Matsushita Electric Ind Co Ltd | マイクロプロセッサ |
JPH01237720A (ja) | 1988-03-18 | 1989-09-22 | Hitachi Ltd | 浮動小数点計算用副プロセツサを有する計算機システム |
JP2523962B2 (ja) * | 1990-08-20 | 1996-08-14 | 松下電器産業株式会社 | 浮動小数点演算装置 |
JP2807769B2 (ja) * | 1990-08-30 | 1998-10-08 | 本田技研工業株式会社 | 内燃エンジンの制御装置の故障診断方法 |
US5428769A (en) * | 1992-03-31 | 1995-06-27 | The Dow Chemical Company | Process control interface system having triply redundant remote field units |
US5325314A (en) * | 1992-09-11 | 1994-06-28 | Delco Electronics Corporation | Electronic gauge transform |
US5608846A (en) * | 1993-01-25 | 1997-03-04 | Omron Corporation | Fuzzy rule generator |
US8505108B2 (en) * | 1993-11-18 | 2013-08-06 | Digimarc Corporation | Authentication using a digital watermark |
US5548545A (en) * | 1995-01-19 | 1996-08-20 | Exponential Technology, Inc. | Floating point exception prediction for compound operations and variable precision using an intermediate exponent bus |
EP0807352A1 (en) * | 1995-01-31 | 1997-11-19 | Transcenic, Inc | Spatial referenced photography |
US5620608A (en) * | 1995-06-07 | 1997-04-15 | Cobe Laboratories, Inc. | Information entry validation system and method for a dialysis machine |
US6144977A (en) * | 1995-07-10 | 2000-11-07 | Motorola, Inc. | Circuit and method of converting a floating point number to a programmable fixed point number |
US5678526A (en) * | 1996-08-09 | 1997-10-21 | Ford Global Technologies, Inc. | System and diagnostic method for providing internal combustion engine with oxygen enriched air |
US5751611A (en) * | 1996-10-03 | 1998-05-12 | Prime Technology, Inc. | Display device for linearly displaying a non-linear input variable |
CA2227531C (en) * | 1997-01-20 | 2003-03-18 | Hitachi, Ltd. | Graphics processing unit and graphics processing system |
JPH11212763A (ja) * | 1998-01-30 | 1999-08-06 | Denso Corp | 電子制御装置 |
JP3666226B2 (ja) * | 1998-01-30 | 2005-06-29 | 株式会社デンソー | 電子制御装置 |
JP3983394B2 (ja) * | 1998-11-09 | 2007-09-26 | 株式会社ルネサステクノロジ | 幾何学処理プロセッサ |
US6904543B2 (en) * | 1999-12-24 | 2005-06-07 | Denso Corporation | Electronic control having floating-point data check function |
US6671796B1 (en) * | 2000-02-25 | 2003-12-30 | Sun Microsystems, Inc. | Converting an arbitrary fixed point value to a floating point value |
US6988119B2 (en) * | 2001-06-29 | 2006-01-17 | Intel Corporation | Fast single precision floating point accumulator using base 32 system |
US7146057B2 (en) * | 2002-07-10 | 2006-12-05 | Northrop Grumman Corporation | System and method for image analysis using a chaincode |
US20050195975A1 (en) * | 2003-01-21 | 2005-09-08 | Kevin Kawakita | Digital media distribution cryptography using media ticket smart cards |
JP4228706B2 (ja) * | 2003-01-27 | 2009-02-25 | 株式会社デンソー | 電子制御装置及び該電子制御装置の記憶装置 |
JP2005240631A (ja) | 2004-02-25 | 2005-09-08 | Hitachi Ltd | 内燃機関制御系の異常監視システム |
US7613950B2 (en) | 2004-02-27 | 2009-11-03 | Hewlett-Packard Development Company, L.P. | Detecting floating point hardware failures |
US7630807B2 (en) * | 2004-07-15 | 2009-12-08 | Hitachi, Ltd. | Vehicle control system |
US7526340B2 (en) * | 2004-10-29 | 2009-04-28 | Medtronic, Inc. | Division approximation for implantable medical devices |
JP2006161645A (ja) * | 2004-12-06 | 2006-06-22 | Denso Corp | パワートレイン制御用センサ信号処理装置 |
JP4786268B2 (ja) * | 2005-09-13 | 2011-10-05 | 株式会社東芝 | コンパイル装置 |
-
2006
- 2006-04-27 JP JP2006124118A patent/JP4645519B2/ja not_active Expired - Fee Related
-
2007
- 2007-03-23 EP EP07006091A patent/EP1850228B1/en not_active Expired - Fee Related
- 2007-03-23 DE DE602007007688T patent/DE602007007688D1/de active Active
- 2007-04-05 US US11/730,998 patent/US7826935B2/en not_active Expired - Fee Related
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001195233A (ja) * | 2000-01-11 | 2001-07-19 | Denso Corp | 浮動小数点演算機能を有した電子制御装置 |
JP2001282505A (ja) * | 2000-04-03 | 2001-10-12 | Denso Corp | 浮動小数点演算機能を有した電子制御装置 |
JP2002318706A (ja) * | 2001-04-20 | 2002-10-31 | Nec Computertechno Ltd | 演算回路とそのエラー検出方法 |
Also Published As
Publication number | Publication date |
---|---|
US20070255931A1 (en) | 2007-11-01 |
US7826935B2 (en) | 2010-11-02 |
JP2007299049A (ja) | 2007-11-15 |
EP1850228B1 (en) | 2010-07-14 |
EP1850228A3 (en) | 2008-12-10 |
EP1850228A2 (en) | 2007-10-31 |
DE602007007688D1 (de) | 2010-08-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6981357B2 (ja) | 車両制御装置 | |
JP2010043536A (ja) | 車両の制御装置 | |
KR101566733B1 (ko) | 차량의 엔진 회전수를 이용한 실화 검출 장치 및 그 방법 | |
JP6122068B2 (ja) | 車速検出装置の故障判定装置 | |
US7248932B2 (en) | Electronic control unit | |
JP4645519B2 (ja) | 演算処理装置,制御装置およびプログラム | |
JP6288431B2 (ja) | 車両の出力制御装置 | |
US20130127387A1 (en) | Method for operating a motor control unit for a drive system | |
JP2000112837A (ja) | メモリチェック装置及びチェック方法 | |
US8930080B2 (en) | Driver state estimation device | |
JP4329332B2 (ja) | 電子制御装置及び制御プログラム | |
CN113374591B (zh) | 发动机控制装置 | |
CN112448655B (zh) | 发动机的过温保护方法、装置、车辆及电子设备 | |
JP2001195233A (ja) | 浮動小数点演算機能を有した電子制御装置 | |
JP6094387B2 (ja) | 制御装置 | |
JP4356650B2 (ja) | データ通信方法及びデータ通信システム | |
JP2010001872A (ja) | 内燃機関制御装置 | |
JP2001282505A (ja) | 浮動小数点演算機能を有した電子制御装置 | |
US6904543B2 (en) | Electronic control having floating-point data check function | |
US20080270002A1 (en) | Engine temperature display device for a watercraft propulsion unit and a watercraft | |
JP6729114B2 (ja) | 内燃機関の制御装置 | |
JP4058870B2 (ja) | 浮動小数点演算機能を有した電子制御装置 | |
JPH1131011A (ja) | 電子制御システムの故障検出装置 | |
JP2004278483A (ja) | 浮動小数点演算機能を有する電子制御装置 | |
JP5822982B1 (ja) | 車両用電子制御装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20080602 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20100202 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20100209 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100331 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20101109 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20101122 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131217 Year of fee payment: 3 |
|
R151 | Written notification of patent or utility model registration |
Ref document number: 4645519 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131217 Year of fee payment: 3 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
LAPS | Cancellation because of no payment of annual fees |