(57)【要約】【課題】  制御装置の温度を計測するための内部温度センサが故障した場合、または前記温度センサにより計測された温度が所定の温度を超えた場合に所定の信号を出力するＣＰＵが故障または暴走した場合、制御装置はフェイルセーフ動作に移行できないといった問題があった。【解決手段】  制御装置内部の温度を検出する内部温度センサ１，前記内部温度センサ１からの温度情報を所定の条件に基づき計算し、所定の処理を行うＣＰＵ１，制御装置内部の温度を検出する内部温度センサ２，前記内部温度センサ２からの温度情報を所定の条件に基づき計算し、所定の処理を行うＣＰＵ２を備え、内部温度センサ１が故障、またはＣＰＵ１に故障や暴走が発生した場合でも、内部温度センサ２からの温度情報、及びＣＰＵ１の監視結果に基づきＣＰＵ２が独立して負荷駆動素子を制御し、フェイルセーフ動作に移行する。【選択図】図１
2010146135.tif 000002
【特許請求の範囲】
【請求項１】
高温環境下で機器の動作を制御する制御装置において、
前記制御装置は、
制御装置内部の温度を検出する内部温度センサ１と、
前記内部温度センサ１からの温度情報を所定の条件に基づき計算し、所定の処理を行うＣＰＵ１と、
制御装置内部の温度を検出する内部温度センサ２と、
前記内部温度センサ２からの温度情報を所定の条件に基づき計算し、所定の処理を行うＣＰＵ２と、
前記ＣＰＵ１と前記ＣＰＵ２とに接続され、かつ、前記ＣＰＵ１または前記ＣＰＵ２にて所定の処理を行われた情報に基づき負荷を駆動する負荷駆動素子とから構成され、
それぞれのＣＰＵがそれぞれの内部温度センサを用いて制御装置の内部温度をモニタする手段を設けていることを特徴とする制御装置。
【請求項２】
請求項１において、ＣＰＵ１とＣＰＵ２とが通信することが可能であり、ＣＰＵ１とＣＰＵ２とが情報を共有することが可能な構成を特徴とする制御装置。
【請求項３】
請求項１において、制御装置の内部温度が動作保証温度を超えていないか判定するとき、ＣＰＵ１及びＣＰＵ２それぞれの判定結果を用いて、フェイルセーフ動作へ移行することが可能な構成を特徴とする制御装置。
【請求項４】
請求項１において、ＣＰＵ１とＣＰＵ２とがお互いの動作を監視することが可能な構成を持っており、内部温度センサ１とＣＰＵ１、及び内部温度センサ２とＣＰＵ２のどちらか一方に故障が発生しても、ＣＰＵ１もしくはＣＰＵ２が独立して負荷駆動素子を制御する機能を有し、フェイルセーフ動作へ移行可能な構成を特徴とする制御装置。
【請求項５】
請求項１において、制御装置の内部温度が動作保証温度を超えた時、ユーザーに制御装置がフェイルセーフ動作へ移行したことを警告可能な構成としたことを特徴とする制御装置。
【請求項６】
請求項１において、制御装置の内部温度が動作保証温度を超えた時、制御装置がフェイルセーフ動作へ移行したことを記憶媒体に記録可能な手段を有し、あとからフェイル情報を確認することが可能な構成を特徴とする制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、制御装置に関し、特に制御装置自身の素子故障による温度上昇、もしくはシステム異常による周囲温度上昇により、制御装置自身の動作保証温度範囲を超える状態が発生したとき、制御装置自身をフェイルセーフ動作へ移行させる技術に関する。
【背景技術】
【０００２】
従来の技術は、制御装置へは内部温度センサ１とメインＣＰＵのみを用いた構成であり、内部温度センサ１の情報を元にメインＣＰＵが制御装置の温度をモニタし、そのモニタした温度が所定の温度を超える状態が発生したときにフェイルセーフ動作に移行させるという構成であった。
【０００３】
【特許文献１】特願２００７−１５３４６６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上記従来技術は、制御装置が動作保証温度範囲を超えているかの判断を行う場合、制御装置の温度を計測するための内部温度センサ，前記温度センサにより計測された温度が所定の温度を超えた場合に所定の信号を出力するＣＰＵを用いる点は同じであるが、制御装置の温度を計測するための内部温度センサが故障した場合、または前記温度センサにより計測された温度が所定の温度を超えた場合に所定の信号を出力するＣＰＵが故障または暴走した場合、制御装置はフェイルセーフ動作に移行できないといった問題があった。
【課題を解決するための手段】
【０００５】
本発明は、制御装置内部の温度を検出する内部温度センサ１，前記内部温度センサ１からの温度情報を所定の条件に基づき計算し、所定の処理を行うＣＰＵ１，制御装置内部の温度を検出する内部温度センサ２，前記内部温度センサ２からの温度情報を所定の条件に基づき計算し、所定の処理を行うＣＰＵ２を備え、内部温度センサ１が故障、またはＣＰＵ１に故障や暴走が発生した場合でも、内部温度センサ２からの温度情報、及びＣＰＵ１の監視結果に基づきＣＰＵ２が独立して負荷駆動素子を制御し、フェイルセーフ動作に移行する。
【０００６】
ここでのフェイルセーフとは負荷駆動電流を遮断する、または負荷駆動条件を変更しない、またはフェイルセーフ動作移行時に予め決められた負荷駆動条件に変更する、または制御装置の内部温度が動作保証温度の上限値Ｔｍａｘを超えないような負荷駆動条件に変更することである。
【発明の効果】
【０００７】
本発明によれば、制御装置が動作保証温度範囲を超えているかの判断を行うとき、温度を計測するための内部温度センサが故障、または前記温度センサにより計測された温度が所定の温度を超えた場合に所定の信号を出力するＣＰＵ１に故障・暴走が発生した場合でも、制御装置内部の温度を検出する内部温度センサ２、及び前記内部温度センサ２からの温度情報を所定の条件に基づき計算し所定の処理を行うＣＰＵ２が独立して負荷駆動素子を制御するため、確実にフェイルセーフ動作に移行することができる。
【発明を実施するための最良の形態】
【０００８】
以下、本発明を実施するための形態を詳述する。
【実施例１】
【０００９】
以下、本発明の実施例を図１により説明する。
【００１０】
制御装置１１は、制御装置１１に電源を供給する電源３１，制御装置１１の内部温度を検出する内部温度センサ１４１と、前記内部温度センサ１４１からの温度情報を取り込み、所定の条件に基づき、演算処理を行うＣＰＵ１２１と、制御装置１１の内部温度を検出する内部温度センサ２４２と、前記内部温度センサ２４２からの温度情報を取り込み、所定の条件に基づき、演算処理を行うサブＣＰＵ２２と、前記メインＣＰＵ２１とサブＣＰＵ２２に接続され、メインＣＰＵ２１またはサブＣＰＵ２２において演算処理され、独立した情報によって負荷を駆動する駆動素子５１，前記駆動素子５１により駆動される負荷５２から構成されている。
【００１１】
まず制御装置において、なんらかの要因により、前記制御装置の動作保証温度を超えた場合における従来のフェイルセーフ動作への移行方法について図２を用いて説明する。
【００１２】
図２は従来の技術を用いた場合の制御装置の一実施例である。
【００１３】
制御装置１１は、制御装置１１に電源を供給する電源３１，制御装置１１の内部の温度を検出する内部温度センサ４３と、前記内部温度センサ４３からの温度情報を取り込み、所定の条件に基づき、演算処理を行うメインＣＰＵ２１と、前記メインＣＰＵ２１に接続され、かつ、メインＣＰＵ２１において演算処理された情報によって負荷５２を駆動する負荷駆動素子５１から構成されている。
【００１４】
次にフェイルルセーフ動作に移行する方法について説明する。
【００１５】
まず、制御装置１１が正常動作している時、メインＣＰＵ２１は内部温度センサ４３を用いて制御装置内部温度が制御装置の動作保証温度の上限値を超えていないかモニタし、動作保証温度の上限値を超えていない場合、メインＣＰＵ２１は演算処理された制御の目標値に従い負荷を駆動する。次に制御装置の負荷駆動条件が変化し、負荷電流が増加する、もしくは制御装置の外部温度が何らかの要因で上昇した場合、制御装置内部温度が上昇し始める。このまま、制御装置内部温度が上昇し続けると、次に制御装置の動作保証温度の上限値に達する。この後、メインＣＰＵ２１は制御装置内部基板温度が制御装置の動作保証温度の上限値を超えた場合、フェイルセーフ動作に移行する。
【００１６】
しかしながら、この時、温度を計測するための内部温度センサ４３が故障した場合、または前記内部温度センサ４３により計測された温度が所定の温度を超え、所定の信号を出力するメインＣＰＵ２１が故障または暴走した場合、制御装置はフェイルセーフ動作に移行できないといった問題があった。
【００１７】
次に、本発明を用いたフェイルセーフ動作に移行する方法について説明する。
【００１８】
まず、制御装置１１，メインＣＰＵ２１，内部温度センサ１が正常動作しており、制御装置内部温度が制御装置の動作保証温度の上限値を超えていない場合、メインＣＰＵ２１は演算処理された制御の目標値に従い負荷５２を駆動する。次に制御装置の負荷駆動条件が変化し、負荷電流が増加する、もしくは制御装置の外部温度が何らかの要因で上昇した場合、制御装置内部温度が上昇し始める。このまま、制御装置内部温度が上昇し続けると、次に制御装置の動作保証温度の上限値Ｔｍａｘに達する。この後サブＣＰＵ２２はメインＣＰＵ２１が暴走していないか、例えば演算データをメインＣＰＵ２１に出力し回答と期待値が一致するか照合する等により監視した結果、メインＣＰＵ２１が故障または暴走していない場合は、メインＣＰＵ２１との通信にて内部温度センサ４１による制御装置内部温度Ｔｏｐ１をモニタする。もし、メインＣＰＵ２１が故障または暴走している場合は、サブＣＰＵ２２がユーザーに警告を開始すると共に独立して負荷駆動素子５１を制御し、フェイルセーフ動作に移行する。次に、サブＣＰＵ２２は内部温度センサ４２による制御装置内部温度Ｔｏｐ２をモニタし、Ｔｏｐ１＞Ｔｍａｘ，Ｔｏｐ２＞Ｔｍａｘ，Ｔｏｐ１≒Ｔｏｐ２の条件が成立した場合にユーザーに警告を開始すると共に独立して負荷駆動素子５１を制御し、フェイルセーフ動作に移行する。この時、内部温度センサ４１に故障が発生している場合、サブＣＰＵ２２は内部温度センサ４２による制御装置内部温度Ｔｏｐ２をモニタし、Ｔｏｐ２＞Ｔｍａｘの条件が成立した場合にユーザーに警告を開始すると共に独立して負荷駆動素子５１を制御し、フェイルセーフ動作に移行する。また内部温度センサ１４１と内部温度センサ２４２に温度差が発生し、Ｔｏｐ１≠Ｔｏｐ２である場合は、Ｔｏｐ１＜Ｔｍａｘであっても、サブＣＰＵ２２は内部温度センサ４２による制御装置内部温度を優先し、Ｔｏｐ２＞Ｔｍａｘの条件が成立した場合にユーザーに警告を開始すると共に独立して負荷駆動素子５１を制御し、フェイルセーフ動作に移行する。
【００１９】
本発明では、制御装置内部温度を計測するための内部温度センサ４１が故障した場合、または前記内部温度センサにより計測された温度が所定の温度を超え、所定の信号を出力するメインＣＰＵ２１が故障または暴走した場合においても、サブＣＰＵが制御装置１１内部の温度を検出する内部温度センサ２４２、及び前記内部温度センサ２４２からの温度情報を所定の条件に基づき計算し所定の処理を行うサブＣＰＵ２２が独立して負荷駆動素子５１を制御するため、確実にフェイルセーフ動作に移行することができる。
【００２０】
次に本発明を用いた実施例についてフローチャート図３を用いて説明する。
【００２１】
本フローチャートは、フェイルセーフを判定するフェイルセーフフラグを「０」とするブロック６１，メインＣＰＵ２１が故障・暴走していないか監視する分岐ブロック６２，内部温度センサ１４１が故障していないか診断をおこなう分岐ブロック６３，制御装置内部温度Ｔｏｐ１，Ｔｏｐ２をモニタするブロック６４，モニタした制御装置内部温度よりフェイルセーフ動作に移行するかを判断する分岐ブロック６５〜６８，制御装置内部温度Ｔｏｐ２をモニタするブロック６９，モニタした制御装置内部温度よりフェイルセーフ動作に移行するかを判断する分岐ブロック７０，フェイルセーフフラグを「１」とするブロック７１，フェイルセーフフラグが立っているか判定する分岐ブロック７２，フェイルセーフフラグが「０」の時ユーザーへの警告を停止するブロック７３，フェイルセーフフラグが「０」の時に通常制御動作に移行するブロック７４，フェイルセーフフラグが「１」の時ユーザーへの警告を停止するフロック７５，フェイルセーフフラグが「１」の時にフェイルセーフ動作に移行するブロック７６から構成される。
【００２２】
まず、制御装置１１に搭載しているメインＣＰＵ２１の監視結果及び内部温度センサ１４１の診断結果が正常で、制御装置内部温度Ｔｏｐ１，Ｔｏｐ２が、Ｔｏｐ１＜Ｔｍａｘ，Ｔｏｐ２＜Ｔｍａｘ，Ｔｏｐ１≒Ｔｏｐ２の場合について説明する。
【００２３】
本制御が開始されると、フェイルセーフフラグＦＡＩＬ＝「０」に設定する。（ブロック６１）次にメインＣＰＵ２１が故障・暴走していないか監視する分岐ブロック６２へ進む。ここではメインＣＰＵ２１が故障・暴走していない場合の説明であるため、分岐ブロック６３に進む。分岐ブロック６３では内部温度センサ１４１が故障していないか診断を実施するが、ここでは内部温度センサ１４１の診断結果が正常である場合の説明であるため、制御装置内部温度Ｔｏｐ１，Ｔｏｐ２をモニタするブロック６４へ進む。次にブロック６４にてモニタしたパラメータをもとに制御装置が動作保証温度範囲の上限値Ｔｍａｘを超えていないか判断するブロックへ進む。（ブロック６５〜６８）ここでは、制御装置内部温度Ｔｏｐ１，Ｔｏｐ２が、Ｔｏｐ１＜Ｔｍａｘ，Ｔｏｐ２＜Ｔｍａｘ，Ｔｏｐ１≒Ｔｏｐ２の場合についての説明であるため、分岐ブロック７２へ進む。分岐ブロック７２ではフェイルセーフフラグＦＡＩＬの状態を判断する。この場合、Ｆａｉｌ＝「０」の状態であるためブロック７３へ進む。ブロック７３では警告を停止し、次にブロック７４へ進む。ブロック７４ではＦａｉｌ＝「０」の状態であるため、通常制御動作へ移行し、再び最初に戻る。
【００２４】
次に、制御装置１１に搭載しているメインＣＰＵ２１の監視結果及び内部温度センサ１４１の診断結果が正常で、制御装置内部温度Ｔｏｐ１，Ｔｏｐ２が、Ｔｏｐ１＞Ｔｍａｘ，Ｔｏｐ２＞Ｔｍａｘ，Ｔｏｐ１≒Ｔｏｐ２の場合について説明する。
【００２５】
本制御が開始されると、フェイルセーフフラグＦＡＩＬ＝「０」に設定する。（ブロック６１）次にメインＣＰＵ２１が故障・暴走していないか監視する分岐ブロック６２へ進む。ここではメインＣＰＵ２１が故障・暴走していない場合の説明であるため、分岐ブロック６３に進む。分岐ブロック６３では内部温度センサ１４１が故障していないか診断を実施するが、ここでは内部温度センサ１４１の診断結果が正常である場合の説明であるため、制御装置内部温度Ｔｏｐ１，Ｔｏｐ２をモニタするブロック６４へ進む。次にブロック６４にてモニタしたパラメータをもとに制御装置が動作保証温度範囲の上限値Ｔｍａｘを超えていないか判断するブロックへ進む。（ブロック６５〜６８）ここでは、制御装置内部温度Ｔｏｐ１，Ｔｏｐ２が、Ｔｏｐ１＞Ｔｍａｘ，Ｔｏｐ２＞Ｔｍａｘ，Ｔｏｐ１≒Ｔｏｐ２の場合についての説明であるため、分岐ブロック７１へ進む。ブロック７１では、制御装置の動作保証温度が上限値Ｔｍａｘを超えているため、ファイルセーフフラグＦａｉｌ＝「１」にする。分岐ブロック７２ではフェイルセーフフラグＦＡＩＬの状態を判断する。この場合、Ｆａｉｌ＝「１」の状態であるためブロック７５へ進む。ブロック７５ではＦａｉｌ＝「１」の状態であるため警告を開始し、次にブロック７６へ進む。ブロック７６ではフェイルセーフ動作へ移行し、再び最初に戻る。
【００２６】
次に、制御装置１１に搭載しているメインＣＰＵ２１の監視結果及び内部温度センサ１４１の診断結果が正常で、制御装置内部温度Ｔｏｐ１，Ｔｏｐ２が、Ｔｏｐ１＞Ｔｍａｘ，Ｔｏｐ２＜Ｔｍａｘ，Ｔｏｐ１≠Ｔｏｐ２の場合について説明する。
【００２７】
本制御が開始されると、フェイルセーフフラグＦＡＩＬ＝「０」に設定する。（ブロック６１）次にメインＣＰＵ２１が故障・暴走していないか監視する分岐ブロック６２へ進む。ここではメインＣＰＵ２１が故障・暴走していない場合の説明であるため、分岐ブロック６３に進む。分岐ブロック６３では内部温度センサ１４１が故障していないか診断を実施するが、ここでは内部温度センサ１４１の診断結果が正常である場合の説明であるため、制御装置内部温度Ｔｏｐ１，Ｔｏｐ２をモニタするブロック６４へ進む。次にブロック６４にてモニタしたパラメータをもとに制御装置が動作保証温度範囲の上限値Ｔｍａｘを超えていないか判断するブロックへ進む。（ブロック６５〜６８）ここでは、制御装置内部温度Ｔｏｐ１，Ｔｏｐ２が、Ｔｏｐ１＞Ｔｍａｘ，Ｔｏｐ２＜Ｔｍａｘ，Ｔｏｐ１≠Ｔｏｐ２の場合についての説明であるため、分岐ブロック７２へ進む。分岐ブロック７２ではフェイルセーフフラグＦＡＩＬの状態を判断する。この場合、Ｆａｉｌ＝「０」の状態であるためブロック７３へ進む。ブロック７３では警告を停止し、次にブロック７４へ進む。ブロック７４ではＦａｉｌ＝「０」の状態であるため、通常制御動作へ移行し、再び最初に戻る。
【００２８】
次に、制御装置１１に搭載しているメインＣＰＵ２１の監視結果及び内部温度センサ１４１の診断結果が正常で、制御装置内部温度Ｔｏｐ１，Ｔｏｐ２が、Ｔｏｐ１＜Ｔｍａｘ，Ｔｏｐ２＞Ｔｍａｘ，Ｔｏｐ１≠Ｔｏｐ２の場合について説明する。
【００２９】
本制御が開始されると、フェイルセーフフラグＦＡＩＬ＝「０」に設定する。（ブロック６１）次にメインＣＰＵ２１が故障・暴走していないか監視する分岐ブロック６２へ進む。ここではメインＣＰＵ２１が故障・暴走していない場合の説明であるため、分岐ブロック６３に進む。分岐ブロック６３では内部温度センサ１４１が故障していないか診断を実施するが、ここでは内部温度センサ１４１の診断結果が正常である場合の説明であるため、制御装置内部温度Ｔｏｐ１，Ｔｏｐ２をモニタするブロック６４へ進む。次にブロック６４にてモニタしたパラメータをもとに制御装置が動作保証温度範囲の上限値Ｔｍａｘを超えていないか判断するブロックへ進む。（ブロック６５〜６８）ここでは、制御装置内部温度Ｔｏｐ１，Ｔｏｐ２が、Ｔｏｐ１＜Ｔｍａｘ，Ｔｏｐ２＞Ｔｍａｘ，Ｔｏｐ１≠Ｔｏｐ２の場合についての説明であるため、分岐ブロック７１へ進む。ブロック７１では、制御装置の動作保証温度が上限値Ｔｍａｘを超えているため、ファイルセーフフラグＦａｉｌ＝「１」にする。分岐ブロック７２ではフェイルセーフフラグＦＡＩＬの状態を判断する。この場合、Ｆａｉｌ＝「１」の状態であるためブロック７５へ進む。ブロック７５ではＦａｉｌ＝「１」の状態であるため警告を開始し、次にブロック７６へ進む。ブロック７６ではフェイルセーフ動作へ移行し、再び最初に戻る。
【００３０】
次に、制御装置１１に搭載しているメインＣＰＵ２１の監視結果がＮＧの場合について説明する。
【００３１】
本制御が開始されると、フェイルセーフフラグＦＡＩＬ＝「０」に設定する。（ブロック６１）次にメインＣＰＵ２１が故障・暴走していないか監視する分岐ブロック６２へ進む。
【００３２】
ここでは、メインＣＰＵ２１が故障・暴走している場合の説明であるため、ブロック７１に進む。ブロック７１では、メインＣＰＵ２１が故障・暴走しており正常な制御を行うことができないため、ファイルセーフフラグＦａｉｌ＝「１」にする。分岐ブロック７２ではフェイルセーフフラグＦＡＩＬの状態を判断する。この場合、Ｆａｉｌ＝「１」の状態であるためブロック７５へ進む。ブロック７５ではＦａｉｌ＝「１」の状態であるため警告を開始し、次にブロック７６へ進む。ブロック７６ではフェイルセーフ動作へ移行し、再び最初に戻る。
【００３３】
次に、制御装置１１に搭載しているメインＣＰＵ２１の監視結果は正常であるが、内部温度センサ１４１の診断結果が以上であり、制御装置内部温度Ｔｏｐ２が、Ｔｏｐ２＜Ｔｍａｘの場合について説明する。
【００３４】
本制御が開始されると、フェイルセーフフラグＦＡＩＬ＝「０」に設定する。（ブロック６１）次にメインＣＰＵ２１が故障・暴走していないか監視する分岐ブロック６２へ進む。ここではメインＣＰＵ２１が故障・暴走していない場合の説明であるため、分岐ブロック６３に進む。分岐ブロック６３では内部温度センサ１４１が故障していないか診断を実施するが、ここでは内部温度センサ１４１の診断結果が異常である場合の説明であるため、制御装置内部温度Ｔｏｐ２をモニタするブロック６９へ進む。次にブロック６９にてモニタしたパラメータをもとに制御装置が動作保証温度範囲の上限値Ｔｍａｘを超えていないか判断する分岐ブロックへ進む。（ブロック７０）ここでは、制御装置内部温度Ｔｏｐ２が、Ｔｏｐ２＜Ｔｍａｘの場合についての説明であるため、分岐ブロック７２に進む。分岐ブロック７２ではフェイルセーフフラグＦＡＩＬの状態を判断する。この場合、Ｆａｉｌ＝「０」の状態であるためブロック７３へ進む。ブロック７３では警告を停止し、次にブロック７４へ進む。ブロック７４ではＦａｉｌ＝「０」の状態であるため、通常制御動作へ移行し、再び最初に戻る。
【００３５】
次に、制御装置１１に搭載しているメインＣＰＵ２１の監視結果は正常であるが、内部温度センサ１４１の診断結果が以上であり、制御装置内部温度Ｔｏｐ２が、Ｔｏｐ２＞Ｔｍａｘの場合について説明する。
【００３６】
本制御が開始されると、フェイルセーフフラグＦＡＩＬ＝「０」に設定する。（ブロック６１）次にメインＣＰＵ２１が故障・暴走していないか監視する分岐ブロック６２へ進む。ここではメインＣＰＵ２１が故障・暴走していない場合の説明であるため、分岐ブロック６３に進む。分岐ブロック６３では内部温度センサ１４１が故障していないか診断を実施するが、ここでは内部温度センサ１４１の診断結果が異常である場合の説明であるため、制御装置内部温度Ｔｏｐ２をモニタするブロック６９へ進む。次にブロック６９にてモニタしたパラメータをもとに制御装置が動作保証温度範囲の上限値Ｔｍａｘを超えていないか判断する分岐ブロックへ進む。（ブロック７０）ここでは、制御装置内部温度Ｔｏｐ２が、Ｔｏｐ２＞Ｔｍａｘの場合についての説明であるため、ブロック７１に進む。ブロック７１では、制御装置の動作保証温度が上限値Ｔｍａｘを超えているため、ファイルセーフフラグＦａｉｌ＝「１」にする。分岐ブロック７２ではフェイルセーフフラグＦＡＩＬの状態を判断する。この場合、Ｆａｉｌ＝「１」の状態であるためブロック７５へ進む。ブロック７５ではＦａｉｌ＝「１」の状態であるため警告を開始し、次にブロック７６へ進む。ブロック７６ではフェイルセーフ動作へ移行し、再び最初に戻る。
【００３７】
本実施例では前記故障フラグを正常時「０」、異常時「１」としたがこれを反対に設定しても何ら問題ないということは言うまでもない。また、本実施例において制御装置内部温度が制御装置の動作保証温度の上限値Ｔｍａｘを超える場合、ユーザーまたは通信回路を用いて他の制御装置へ警告を実施する手段を設けることで以下の効果が得られる。
【００３８】
前記制御装置内部温度が制御装置１１の動作保証温度の上限値Ｔｍａｘを超える場合、例えば警告灯を点灯もしくは点滅させることで、ユーザーに制御装置１１がフェイルセーフ動作に移行することを知らせる。警告灯は制御装置１１が直接駆動することも可能であるが、他の制御装置へ通信回路を用いて点灯させることも可能である。この場合、他の制御装置は当該制御装置がフェイルセーフ動作へ移行したことを認識することが可能である。ユーザー及び他の制御装置は警告に基づき、適切な処置、例えば制御装置１１の電源遮断などを実施しうる。警告の手段としては警告灯の他にアラーム等の警告音もしくは、警告灯，警告音を併用しうることはいうまでもない。
【００３９】
次に本発明の他の実施例を図４にて説明する。
【００４０】
図は本発明が係わる制御装置の他の実施例である。
【００４１】
本実施例において、９１は警告をユーザーへ知らせる警告灯であり、９２は他制御装置との通信を行うためのインターフェース回路、９３は他制御装置を示す。
【００４２】
本発明の他の実施例について、以下、説明する。
【００４３】
本実施例は、前述の図１の実施例に対し、制御装置の内部温度が制御装置の動作保証温度の上限値Ｔｍａｘを超える場合、ユーザーまたは、通信回路を用いて他の制御装置へ警告を実施する手段を有していることを特徴とする。警告灯９１は制御装置１１が駆動する場合と、他制御装置との通信を行うためのインターフェース回路９２を経由して他制御装置９３が駆動しても問題ないということはいうまでもない。
【００４４】
次に本発明の他の実施例を図５にて説明する。
【００４５】
図６は本発明が係わる制御装置の他の実施例である。
【００４６】
本実施例において、８１はフェールセーフモードへ移行した情報を記憶する記憶媒体であり、８２は他制御装置との通信を行うためのインターフェース回路９２を利用して記憶媒体に記憶されたフェイル情報を確認することが可能なモニタ装置を示す。
【００４７】
本発明の他の実施例について、以下、説明する。フェイル情報は通信用インターフェースを用いて制御装置の外部にある別な記憶媒体に記憶させても問題ないことはいうまでもない。
【００４８】
本実施例は、前述の図１の実施例に対し、制御装置の内部温度が制御装置の動作保証温度の上限値Ｔｍａｘを超える場合、ＣＰＵ内蔵または制御装置１１内部に準備された記憶媒体を用いてフェイル情報を記憶する手段を有し、後からフェイル情報を確認することが可能な構成を特徴とする。
【産業上の利用可能性】
【００４９】
本発明は制御装置が高温環境で使用される製品で、制御装置の自己発熱を含めた内部温度が制御装置の動作保証温度の上限を超える可能性があり、フェイルセーフ動作への移行が必要となる製品において産業上の利用可能性が高い。
【図面の簡単な説明】
【００５０】
【図１】本発明に係わる制御装置の一実施例を示す構成図である。
【図２】従来の技術に係わる制御装置の一実施例を示す構成図である。
【図３】本発明に係わる制御装置の一実施例を示すフローチャートである。
【図４】本発明に係わる制御装置の他の実施例を示す構成図である。
【図５】本発明に係わる制御装置の他の実施例を示す構成図である。
【符号の説明】
【００５１】
１１  制御装置
２１  メインＣＰＵ
２２  サブＣＰＵ
３１  電源
４１，４２，４３  内部温度センサ
５１ａ，５１ｂ  負荷駆動素子
５２ａ，５２ｂ  負荷
８１  記憶媒体
８２  モニタ装置
９１  警告灯
９２  通信用インターフェース回路
９３  他制御装置
【図１】
2010146135.tif 000003
【図２】
2010146135.tif 000004
【図３】
2010146135.tif 000005
【図４】
2010146135.tif 000006
【図５】
2010146135.tif 000007