(57)【要約】  モニタリング・モジュールが主コントローラに対して質問を発し、主コントローラからの回答の正確性及び適時性を評価することによって電気駆動機構における主コントローラの動作をモニターできるように構成された制御システム、制御方法及び制御部材。不適正なまたは遅れた回答が多すぎると、モニタリング・モジュールがこれを検知して動作を中断させることができ、選択的な通信路を画定することによって誤ったデータが車両ネットワークに達するのを防止するとともに、診断及び復旧のための通信路、例えば、ソフトウェアまたはファームウェア命令のための通信路を画定することができる。主コントローラはモニタリング・モジュールの動作をモニターし、故障が検知されると、適当な対応策を講じることができる。例えば速度のような現時点の動作状態に基づいて車両用電動機への給電を断つことができる。
2009500994.tif 000002
【特許請求の範囲】
【請求項１】
電気駆動機構を制御する制御システムであって、
少なくとも1つのパラメータに基づく値の計算を含む命令を実行する主コントローラと；
主コントローラに対して時々質問を発し、質問に対して主コントローラから返送されて来る回答の正確性を評価し、主コントローラから返送されて来る回答のうち不正確であると判断される回答数が閾値を超えると、これに反応して保護状態移行手順を実行するモニタリング・モジュールを含む電気駆動機構を制御するシステム。
【請求項２】
保護状態移行手順を実行するステップが、主コントローラと車両の間の第１通信路の機能を抑止するステップを含む請求項１に記載の制御システム。
【請求項３】
保護状態移行手順を実行するステップが、車両用電動機に給電する電力コンバータに駆動制御信号を伝送するゲート・ドライブの機能を不能にするステップをも含む請求項２に記載の制御システム。
【請求項４】
保護状態移行手順を実行するステップが、車両用電動機が電気的に短絡状態となるように電力コンバータに駆動制御信号を伝送するゲート・ドライブの機能を不能にするステップをも含む請求項３に記載の制御システム。
【請求項５】
保護状態移行手順を実行するステップが、半導体スイッチがすべて非導電状態となるように電力コンバータに駆動制御信号を伝送するゲート・ドライブの機能を抑止するステップをも含む請求項３に記載の制御システム。
【請求項６】
主コントローラがマイクロプロセッサを含み、モニタリング・モジュールが可変構造型電子回路装置として構成されたモニタリング・ロジックを含む請求項１に記載の制御システム。
【請求項７】
モニタリング・モジュールが、質問に対する回答への反応が主コントローラによって適時に受信されるがどうかを判断する作用をも有する請求項１に記載の制御システム。
【請求項８】
モニタリング・モジュールが速度値及びトルク値を含む質問を発し、速度値及びトルク値に基づいて計算された電力値に形で回答を受信する請求項１に記載の制御システム。
【請求項９】
電気駆動機構を制御するための制御システムであって、
少なくとも1つのパラメータに基づく値の計算を含む命令を実行する主コントローラと；
主コントローラに対して時々質問を発し、この質問に対して主コントローラから返送される回答の正確性を評価し、主コントローラから返送されて来る回答のうち不正確であると判断される回答数が閾値を超えると、これに反応して保護状態移行手順を実行するモニタリング・モジュールとを含み、主コントローラがモニタリング・モジュールからの質問に対して意図的に不適正な回答を返送し、この意図的に不適正な回答に対するモニタリング・モジュールによる対応に基づくモニタリング・モジュールの動作を評価する作用をも有する電気駆動機構制御システム。
【請求項１０】
主コントローラがモニタリング・ロジックによって主コントローラへ返送されて来た不適正な回答のカウントを評価することによってモニタリング・モジュールの動作を評価する請求項９に記載の制御システム。
【請求項１１】
モニタリング・ロジックが正しく動作していないと評価されると、主コントローラがモニタリング・モジュールの動作を停止させる機能をも有する請求項９に記載の制御システム。
【請求項１２】
電気駆動機構を制御するための制御システムであって、
少なくとも1つのパラメータに基づく値の計算を含む命令を実行する主コントローラと；
第１状態において主コントローラと車両ネットワークの間に第１通信路を画定し、第２状態において主コントローラとインターフェースの間に主コントローラに新しい命令をダウンロードするのに好適な第２通信路を画定するように選択的に動作する通信サブシステムと；
主コントローラに対して時々質問を発し、この質問に対して主コントローラから返送される回答の正確性を評価し、主コントローラの動作に異常有りと判断されると、通信システムを第１状態から第２状態に切り替えるように動作するモニタリング・モジュールを含む電気駆動機構制御システム。
【請求項１３】
インターフェースが第２通信路を介して主コントローラの診断上の質問を行なうのに好適である請求項１２に記載の制御システム。
【請求項１４】
モニタリング・モジュールが主コントローラから返送されて来る回答のうち不適正な回答の数が閾値を超えると、保護状態に移行する手順を実行し、主コントローラがモニタリング・モジュールからの質問に対して時々意図的に不適正な回答を返送し、この意図的に不適正な回答に対するモニタリング・モジュールの対応に基づいてモニタリング・モジュールの動作を評価する作用をも有する請求項１２に記載の制御システム。
【請求項１５】
電気駆動機構を制御するための制御システムであって、
少なくとも1つのパラメータに基づく値の計算を含む命令を実行する主コントローラと；
車両用電動機の速度及び/または故障歴に基づいて電力コンバータによる車両用電動機への給電を中断するのに適正な方法を求めるように作用する故障ロジック・モジュールを含む電気駆動機構制御システム。
【請求項１６】
電力コンバータがブリッジ型に構成された複数の電力用半導体スイッチを含むDC/AC電力コンバータであり、車両用電動機の速度が閾値未満にあれば、故障ロジック・モジュールが電力用半導体スイッチのすべてを非導電状態にする請求項１５に記載の制御システム。
【請求項１７】
電力コンバータがブリッジ型に構成された複数の電力用半導体スイッチを含むDC/AC電力コンバータであり、車両用電動機の速度が閾値を超えると、故障ロジック・モジュールが電力用半導体スイッチの幾つかを非導電状態に、電力用半導体スイッチの幾つかを導電状態にする請求項１５に記載の制御システム。
【請求項１８】
時々主コントローラに向けて質問を発し、この質問に対して主コントローラから受取る回答の正確性を評価し、主コントローラの動作に異常有りと判定すると、通信システムを第１状態から第２状態に切り替える機能をも有するモニタリング・モジュールをも含む請求項１５に記載の制御システム。
【請求項１９】
第１状態において主コントローラと車両ネットワークの間に第１通信路を画定し、第２状態において主コントローラとインターフェースの間に主コントローラに新しい命令をダウンロードするのに好適な第２通信路を画定するように選択的に動作する通信サブシステムをも含む請求項１８に記載の制御システム。
【発明の詳細な説明】
【関連出願との相互参照】
【０００１】
本願は2005年6月30日付け米国仮特許出願第60/695,829号の米国特許法第119条(e)に基づく権利を主張する。
【背景技術】
【０００２】
【技術分野】
【０００３】
本願は広くは電気駆動システム、より具体的には、電気駆動機構、例えば、電気自動車及び/またはハイブリッド車関連の電気駆動機構の動作を制御するためのコントローラに係わる。
【公知技術の説明】
【０００４】
電力変換システムは、1つまたは2つ以上の負荷に給電するために1つまたは2つ以上の電源から電力を変換及び/またはコンディショニングする。電力変換システムを構成する“インバータ”と呼称されるコンポーネントは直流(DC)を、AC負荷への給電に使用される交流(AC)に変換する。電力変換システムを構成する“整流器”と呼称されるコンポーネントはACをDCに変換する。電力変換システムを構成する“DC/DCコンバータ”と呼称されるコンポーネントはDC電圧を上昇または降下させる。幾つかの実施態様においては、これらのコンポーネントが双方向に作用することによって2つ以上の機能を果すことができる。場合によっては、これらの機能は方向によって互いに逆の作用である。例えば、スイッチ・モード・インバータは1つの方向ではDCをACに変換し、別の方向ではACをDCに整流することができる。然るべく構成され、操作される電力変換システムとしては、これらのコンポーネントの１つまたは2つ以上を含み、これらの機能の1つまたは2つ以上を行なうことができればよい。
【０００５】
通常、用語“コンバータ”はそれがインバータ、整流器及び/またはDC/DCコンバータであれすべての電力変換器を指し、本明細書においても特許請求の範囲においてもこのような総称として使用されている。電力コンバータは典型的には電力用半導体デバイス、例えば、絶縁ゲート形バイポーラ・トランジスタ(IGBT)、金属酸化膜半導体電界効果トランジスタ(MOSFET)、及び/または半導体ダイオードを採用する。1つまたは2つ以上の電力変換システムコンポーネントは電力変換システムコンポーネントの少なくとも一部、及び相端子またはバス・バーのような適当なコネクタを収容する電気的に絶縁されたハウジングを含む一般に電力モジュールと呼称される内蔵ユニットとして設けることができる。
【０００６】
多くの使用目的において、電源から負荷へ高出力、高電流及び/または高電圧が供給される。例えば、運送の分野では電気自動車またはハイブリッド車を推進する車両用電動機のような負荷を駆動するためのAC電力を供給するインバータに比較的高いDC電圧を供給したいことがある。同時に、付属または周辺負荷を駆動するための比較的低電圧のACまたはDC電力を供給したい場合もある。このような使用目的には、種々の電源の1つまたは2つ以上が使用される。例えば、内燃機関または燃料電池及び/または光電池のようなエネルギー生成電源を使用することができる。これに加えて、またはこれに代えて、例えば、電池アレイ、スーパー-またはウルトラ-キャパシタ・アレイ、及び/またはフライホイール・アレイのような蓄電装置を電源として利用することもできる。多くの場合、このような用途においては、電力を変換及び/またはコンディショニングする、例えば、負荷に供給される電力の電圧を降下させる目的で電力コンバータが使用される。
【０００７】
電気駆動機構、特に永久磁石型電動機を採用する電気駆動機構を作動するには、他のタイプの駆動機構、例えば、内燃機関を採用する駆動機構では見られない多くの問題を解決しなければならない。これに加えて、故障が生じた後、限られた時間に亘って電気駆動機構の運転を続行できる能力が望まれる。このような能力は“たどり着き能力”とも呼ぶべき能力であり、例えば、車両を安全地点まで移動させるのに充分な時間に亘って電気駆動機構を低出力で運転できる能力である。このような問題の解決は、電気自動車及び/またはハイブリッド車の普及にとって商業的に有益である。従って、電気駆動機構に発生する故障状態を正確に検知し、これに対処し、且つ/または復旧させる新しいアプローチが望ましい。
【発明の概要】
【０００８】
少なくとも1つの実施態様において、制御システム及び制御方法または制御部材は車両用電気駆動機構のような電気駆動機構の動作を制御する主コントローラと、主コントローラの動作をモニターする独立のモニタリング・モジュールを含む。モニタリング・モジュール、例えば、フィールド・プログラマブル・ゲート・アレイとして構成されたモニタリング・ロジックは主コントローラに向けて時々質問を発信することができる。モニタリング・ロジックはこのような質問に対する主コントローラの回答の正確性及び/または適時性を検証し、検証結果を反映する1つまたは2つ以上のカウンタを保持する。
【０００９】
少なくとも1つの実施態様において、制御システム及び制御方法または制御部材は車両用電気駆動機構のような電気駆動機構の動作を制御する主コントローラと、主コントローラの動作をモニターする独立のモニタリング・モジュールを含む。モニタリング・モジュール、例えば、フィールド・プログラマブル・ゲート・アレイとして構成されたモニタリング・ロジックは主コントローラに向けて時々質問を発信することができる。モニタリング・ロジックはこのような質問に対する主コントローラの回答の正確性及び/または適時性を検証し、検証結果を反映する1つまたは2つ以上のカウンタを保持する。加えて、主コントローラはモニタリング・ロジックの動作をモニターする。主コントローラは時々モニタリング・ロジックからの質問に対して意図的に不適正な回答を提供する。主コントローラはまた、モニタリング・モジュールからの質問の適時性を検証し、検証結果を反映する1つまたは2つ以上のカウンタを保持する。
【００１０】
少なくとも1つの実施態様において、制御システム及び制御方法または制御部材は故障状態の検知に応答して運転停止後新しい命令をロードし且つ/または診断及び分析を行う能力を提供する。制御システム及び制御方法または制御部材は車両と主コントローラ、例えば、マイクロプロセッサとの間の正規通信路の機能を抑止して毀損されたデータの通信を防止する。制御システム及び制御方法または制御部材は、診断、分析及び、例えば、新しいソフトウェア及び/またはファームウェアの命令のローディングによる命令の再構成を可能にする代替通信路を提供することができる。これにより、適正な故障修理及び修正動作後、主コントローラをリセットすることができる。
【００１１】
少なくとも1つの実施態様において、制御システム及び制御方法または制御部材は故障/モニタリング・ロジックを利用することによって、故障状態に応答して電気駆動機構の機能を抑止するための適切な方法を決定することができる。制御システム及び制御方法または制御部材は制御システムによって制御される車両用電動機の速度、例えば、回転速度に基づく適切な応答を決定することができる。制御システム及び制御方法または制御部材は、例えば、速度が閾値未満なら、ゲート・ドライブの機能を抑止して車両用電動機に給電するDC/ACコンバータのすべての電力用半導体スイッチを開、即ち、非導電状態に切り替える。制御システム及び制御方法または制御部材は、例えば、速度が閾値を超えると、ゲート・ドライブの機能を抑止して電力用半導体スイッチの幾つかを開、即ち、非導電状態に、残りの電力用半導体スイッチを閉、即ち、導電状態にすることによって、車両用電動機を電気的に短絡させる。
【００１２】
図中同じ参照番号は相似の素子または動作を示す。図面における素子のサイズ及び相対位置間の距離は必ずしも適正な縮尺に基づいてはいない。例えば、種々の素子の形状や角度は縮尺に忠実ではなく、図示の便宜上実際の縮尺よりも任意に拡大し、実際の間隔とは異なる相対位置で示してある。さらにまた、図示してある素子の具体的な形状は必ずしも特定素子の実際の形状に関する情報を伝える意図で図示したものではなく、解り易くするために選択したに過ぎない。
【発明を実施するための最良の形態】
【００１３】
種々の実施態様が正しく理解されるように、開示内容の詳細を以下に説明する。但し、当業者ならば、これら特定の細部の1つまたは2つ以上を欠いても、または他の方法、他の構成部材、他の材料でも実施が可能であることは容易に理解するところであろう。場合によっては、電力変換器、コントローラ及び/またはゲート・ドライブと連携する公知の構造については、実施態様の記述は必要以上に煩雑になるのを避けるため詳細な説明を省略した。
【００１４】
文脈上必要でない限り、明細書及びこれに続く特許請求の範囲の全文を通して、「・・・を含む」及びその変形はオープンな、包括的な語、即ち、「・・・を含むが、その対象に制限されない」ことを意味すると解釈されたい。
【００１５】
明細書全文を通して「1つの実施態様」または「或る実施態様」という語はその実施態様に関連して記述されている特定の構成要件、構造または特徴が少なくとも1つの実施態様に含まれるということを意味する。即ち、この明細書の全文の種々の箇所に現れる「１つの実施態様」または「或る実施態様」というフレーズは必ずしもこの実施態様だけを指しているとは限らない。また、1つまたは2つ以上の実施態様において特定の構成要件、構造または特徴を適当な態様で組み合わせることができる。
【００１６】
この明細書において設ける見出しは便宜上のものであって実施態様の範囲または意味を解釈するものではない。
【００１７】
図１Ａ−１Ｃは1つの実施態様として電気駆動システム10の一部を示す。
【００１８】
電気駆動システム10は電気自動車またはハイブリッド車の種々の構成部品、例えば、車両用永久磁石型電動機12などを含むか、またはこれらの構成部品に結合することができる。電気駆動システム10は制御サブシステム14及び1つまたは2つ以上の電力変換器、例えば、DC/DC電力コンバータ16及び/またはDC/AC電力コンバータ18を含み、電力コンバータは1つまたは2つ以上の（図示しない）電源と1つまたは2つ以上の負荷との間で電力を修正、変圧及び/または切り替える機能を有する。電源は、例えば、内燃機関や燃料電池アレイまたは光電池アレイのような1つまたは2つ以上のエネルギー生成電源、及び/または化学電池セル・アレイ及び/またはスーパー-またはウルトラ-キャパシタ・アレイのような1つまたは2つ以上のエネルギー蓄積性電源の形態を取ることができる。負荷は1つまたは2つ以上の、電力供給装置、コンプレッサ、ファン、ポンプ及び/または車両用永久磁石型電動機のような車両用電動機の形態を取ることができる。通常は負荷として定義されるが、実施態様によっては、車両用電動機は、例えば、回生制動モードで動作する場合に見られるように、電源として機能することもある。
【００１９】
DC/DC電力コンバータ16はDC電圧を上昇及び/または降下させることができる。DC/AC電力コンバータ18は、例えば、車両用電動機12を駆動するためにDC電力をAC電力に反転することができる。実施態様によっては、DC/AC電力コンバータ18が、例えば、回生制動時に車両用電動機12によって生成される電力を使用してバッテリを再充電するために、AC電力をDC電力に整流することもできる。電力コンバータ16、18はそれぞれ複数の電力用半導体スイッチと、電力用半導体スイッチのそれぞれを横切って電気的に逆並列接続された電力用半導体ダイオードを含む。
【００２０】
電力用半導体スイッチは、例えば、金属酸化膜半導体電界効果トランジスタ(MOSFET)、絶縁ゲート形バイポーラ・トランジスタ(IGBT)及び/または高出力動作に好適なその他のスイッチの形態を取ることができる。実施態様によっては、電力用半導体ダイオードを電力用半導体スイッチの一部、例えば、本体のダイオードとして形成することができ、他の実施態様では、電力用半導体ダイオードが別個の半導体デバイスの形態を取ることができる。
【００２１】
制御サブシステム14は１つまたは2つ以上のマイクロプロセッサ20及び1つまたは2つ以上の更新可能なコンポーネント、例えば、1つまたは2つ以上のフィールド・プログロマブル・ゲート・アレイ(FPGA)22、またはランダム・アクセス・メモリ(RAM)または読出し専用メモリ(ROM)を含むことができる。FPGA 22はマイクロプロセッサ22から物理的に独立であり、適当なインターフェースを介してマイクロプロセッサ20と交信する。制御サブシステム14はレゾルバ-ディジタル(R/D)コンバータ24及び/またはDC/DCパルス幅変調(PWM)コントローラ26をも含むことができる。制御サブシステム14は専用出力信号プロセッサ28及びディジタル入力信号プロセッサ29をも含むことができ、いずれのプロセッサもゲート・ドライブ・ボード30を介してDC/AC電力コンバータ18と通信可能に接続している。制御サブシステム14はこのほか、通信サブシステム31、電力供給装置32及び信号プロセッサ34をも含み、これらが通信可能に接続して電力供給装置32に起動信号を、マイクロプロセッサ20にアナログ及びディジタル信号33をそれぞれ送信する。
【００２２】
マイクロプロセッサ20は読出し専用メモリ(ROM)及び/または（図示しない）ランダム・アクセス・メモリ(RAM)のようなメモリのようなメモリに記憶されている命令を実行し、種々の入力に基づく種々の出力を生成することによってFPGA 22と協働して電気駆動システム10の動作を制御する。例えば、マイクロプロセッサ20はオフチップ・クロック35またはオンチップ・クロックからクロック信号を受信することができる。また、DC/DC電力コンバータ16に関して、マイクロプロセッサ20はデータ・バスライン36上のDC/DC故障信号を受信し、DC/DC Vref（基準電圧）ライン37上にPWM信号を提供し、イネーブルDC/DCライン38上のDC/DC信号をイネーブルすることができる。DC/AC電力コンバータ18に関して、マイクロプロセッサ20はゲート・ドライブ・ボードに故障があることを示唆するゲート・ドライブ(GD)故障信号を、GD故障データ・バスライン39を介して受信し、待機電力フィードバック・ライン40を介して待機電力フィードバック信号を受信することができる。マイクロプロセッサ20はEPO（非常電源切断）タイプ・ライン41を介してEPOタイプ信号を、インバータ・リセット・ライン42を介してDC/ACコンバータ・リセット信号を、インバータ・イネーブル・ライン43を介してDC/AC電力コンバータ18イネーブル信号を、保護タイプ・ライン44を介して保護タイプ信号を、PWM クロック・ライン45を介してPWMクロック信号を、PWM信号ライン46を介してPWM信号を、待機電力命令ライン47を介して待機電力命令信号をそれぞれ送信することができる。
【００２３】
FPGA 22は種々の入力に基づく種々の出力を生成することによって、マイクロプロセッサ20と協働して電気駆動システム10の動作を制御する多様な機能を果すように構成されている。EPGA 22の機能としては、モニタリング・ロジック50、ゲート信号生成52、及びDC/DC機能54などが挙げられる。FPGA 22はフラッシュ56を介して再プログラム可能であり、オン-チップまたはオフ-チップ・クロックからクロック信号58を受信することができる。FPGA 22にロジックがプログラムされており、必要に応じて再プログラムすることができる。FPGA 22に含まれる幾つかの部分はFPGA 22の他の部分が再プログラムされる際にはこれに影響されないように保護または隔離される。FPGA 22のプログラミングは専用のインターフェース・ポートを介して行なうことができる。
【００２４】
モニタリング・ロジック50は種々の入力を受信し、種々の出力を生成することによってマイクロプロセッサ20の動作をモニターする。例えば、詳しくは後述するように、モニタリング・ロジック50はマイクロプロセッサ20との間で質疑応答60を取り交わす。モニタリング・ロジックはまた、方向ライン61を介して方向信号を、R/D変換器24からNorth Markライン62を介して速度信号をそれぞれ受信する。R/D変換器24は永久磁石型車両用電動機12の角度位置を示すディジタル信号を出力する。モニタリング・ロジック50はマイクロプロセッサ20からダウンロードまたはパワーアップ・チェック信号をも受信することができる。モニタリング・ロジック50はリセット・ライン64を介してマイクロプロセッサ20のリセット・ピンに対してリセット信号を送信し、Disable Drive（駆動抑止）及びCAN 2ライン65を介してゲート信号生成機能52及び通信サブシステム31に対して駆動抑止及びCAN 2信号を送信することができる。1つの実施態様において、マイクロプロセッサ20はモニタリング・ロジック50の動作を変更することも停止させることもできない。
【００２５】
ゲート信号生成機能52は種々の入力を受信し、種々の出力を生成することによって、電力生成や故障処理を含めてDC/AC電力コンバータ18の動作を制御する。例えば、ゲート信号生成機能52はマイクロプロセッサ20からライン41-47を介して信号を受信する。さらにまた、ゲート信号生成機能52はゲート・ドライブ・ボード30からディジタル入力信号プロセッサ29を介してライン40で待機電力フィードバックを受信する。ゲート信号生成機能52はHV OV故障ライン66を介して過電圧故障信号を、さらに、ゲート・ドライブ・ボード30からディジタル入力信号プロセッサ29を介してパワートランジスタの1つに関連する問題を示唆する非飽和故障信号を該当の故障ラインで受信する。ゲート信号生成機能52はゲート信号ライン68を介してゲート信号（例えば、6個のゲート信号）を、インバータ・リセット・ライン69を介してDC/ACリセット信号を、それぞれ出力信号プロセッサ28のディジタル出力信号プロセッサ28aを介してゲート・ドライブ・ボード30に送信する。さらにまた、ゲート信号生成機能52は電源オフ(EPO)ライン70を介して緊急電源オフ(EPO)信号を受信し、車両配線72を介して連動ライン71の連動信号を車両制御システムとやりとりすることができる。
【００２６】
DC/DC機能54は種々の入力を受信し、種々の出力を生成することによってDC/DC PWMコントローラ26及び出力信号プロセッサ28のDC/DCドライバ28bと協働してDC/DC電力コンバータ16を制御する。例えば、DC/DC機能54はマイクロプロセッサ20から、DC/DC Vref（基準電圧）PWMライン37を介してDC/DC基準電圧PWM信号を、Enable DC/DCライン38を介してDC/DC機能許可信号をそれぞれ受信することができる。DC/DC機能54はまた、例えば、故障ライン73を介して故障信号を、HV PWMライン74を介してDC/DC PWMコントローラ26から過電圧PWM信号を受信することもできる。DC/DC機能54はDC/DC電力コンバータ16を駆動するため、HV PWM及びLV PWMライン75を介して出力信号プロセッサ28のDC/DCドライバ28bに対してPWM駆動信号（例えば、4個の高電圧PWM信号と2個の低電圧PWM信号）を送信することができる。DC/DC機能54はDC/DC故障データ・バス36を介してDC/DC故障信号をマイクロプロセッサ20に送信するとともに、Enableライン76を介してイネーブル信号を、Vref（基準電圧）ライン77を介して電圧基準信号をそれぞれDC/DC PWMコントローラ26に送信することもできる。
【００２７】
ＤC/DC PWMコントローラ26はFPGA 22のDC/DC機能54を介してDC/DCドライバ28bにPWM駆動信号を送信する。DC/DC PWMコントローラ26は上記信号を受信し、送信するだけでなく、1つまたは2つ以上のライン（一括して）79を介して温度信号、電圧信号及び電流信号を受信し、電力供給装置32を作動させるために使用されるアナログ信号を、アナログ信号ライン81を介して信号プロセッサ34に送信することもできる。
【００２８】
通信サブシステム31は第１コントローラ・エリア・ネットワーク(CAN)チャンネル78a及び第２ CANチャンネル78bを介してマイクロプロセッサ20とその他の車両素子との間の通信を可能にするだけでなく、プログラミング、テスティング及び/または診断装置との通信をも可能にする。第２ CANチャンネル78bは通常の車両通信に、第１ CANチャンネル78aはプログラム・ダウンロード及び/または診断に利用される。2つのCANチャンネル78a、78bが同時に車両CANバスを介して作用することはない。即ち、第２ CANチャンネル78bは故障状態が検知または判定されると、FPGA 22のモニタリング・ロジック50によってその機能を抑止され、第１ CANチャンネル78aがプログラム・ダウンロード及び/または診断のため機能可能の状態となる。
【００２９】
上記の機能を果すため、通信サブシステム31は第１CANトランシーバ80a、第２ CANトランシーバ80b及び、CANチャンネル78a、78bの間でマイクロプロセッサ20のCANポート84a、84bを選択的にスイッチするスイッチ機構82を含む。スイッチ機構82は第１スイッチ82a、第２スイッチ82b及び第３スイッチ82cを含むことができる。第１スイッチ82aは第１CANトランシーバ80aと第１ CANポート84aの間に選択的に通信路を画定したり、これを撤去したりすることができる。第２スイッチ82bは第２CANトランシーバ80bと第２ CANポート84bの間に選択的に通信路を画定したり、これを撤去したりすることができる。第３スイッチ82cは第２CANトランシーバ80bと第１ CANポート84aの間に選択的に通信路を画定したり、これを撤去したりすることができる。スイッチ機構82は詳しくは図４A-4Cを参照して後述するように、Disable Drive及びCAN 2ライン65を介してFPGA 22のモニタリング・ロジック50から送信されるDisable Drive及びCAN 2信号に応答する。
【００３０】
マイクロプロセッサ20に故障が発生すると、FPGA 22のモニタリング・ロジック50は保護状態に入ることができる。モニタリング・ロジック50はまた、マイクロプロセッサ20にリセット信号を発信することができる。モニタリング・ロジック50が所定の回数（例えば、5回）に亘ってマイクロプロセッサ20のリセットを試みた後、それでもマイクロプロセッサ20が故障状態のままであり、例えば、モニタリング・ロジック50からの質問に対して不適正な回答を繰り返す場合、モニタリング・ロジック50はマイクロプロセッサ20を持続的な停止状態のままとすることができる。マイクロプロセッサ20は新しいパワー・サイクルが起こるまで持続的に停止状態のままとなる。マイクロプロセッサ20の動作及びモニタリング・ロジック50の動作をモニターする態様については、図２及び3を参照しながら詳しく後述する。
【００３１】
保護状態においては、誤ったデータが伝送されるのを防止するため、マイクロプロセッサ20の出力に関係なく第２ CANポート84bと第２ CANトランシーバ80bとの間の通信路が撤去される。保護状態においては、第１ CANポート84aと第１ CANトランシーバ80aとの間の通信路も撤去される。保護状態においては、新しいソフトウェアまたはファームウェア命令をダウンロードするなど、診断や修復に必要な通信路を第１ CANポート84aと第２ CANトランシーバ80bとの間に画定する。保護状態においては、1つまたは2つ以上の電力コンバータ16、18がその機能を抑止される。保護状態においては、ゲート・ドライブ・ボード30もその機能を抑止される。
【００３２】
保護状態において、DC/AC電力コンバータ18における電力用半導体スイッチの状態は速度及び故障歴を反映する。もしも速度が閾値未満であれば、電力用半導体スイッチのすべてが開（即ち、非導電）状態となる。もしも速度が閾値を超えると、電力用半導体スイッチの幾つかが閉（即ち、導電）状態に、残る電力用半導体スイッチが開（即ち、非導電）状態になり、車両用電動機12を電気的に短絡させることになる。例えば、DC/AC電力コンバータ18が3対の電力用半導体スイッチ（即ち、3つの位相A、B、Cのそれぞれに上下電力用半導体スイッチ）を含む場合、故障歴に応じて3つの上方または3つの下方電力用半導体スイッチが閉状態となる（例えば、3つの上方電力用半導体スイッチの1つに故障歴がある場合には、3つの下方電力用半導体スイッチが閉となる）。速度は連続的に検知されるから、新しいパワー・サイクルを待ってモニタリングが持続的に停止状態にあっても、状態は絶えず変化する。
【００３３】
通信サブシステム31はまた、マイクロプロセッサ20とFPGA 22とインターフェース88の間に、診断の実行及び新しい命令によるソフトウェア及び/またはファームウェア再構成に好適なシリアル通信を可能にするRS232ポート・ドライバ86をも含むことができる。具体的には、RS232ポートはブートストラップ・ダウンロード・ライン89a、89bを介してインターフェース88からマイクロプロセッサ20及び/またはFPGA 22へソフトウェア開発に有用な新しい命令またはプログラミングのブートストラップ・ダウンロードを転送することができる。RS232ポートは電力供給装置32に対して起動信号91を送信することもできる。
【００３４】
電気駆動システム10は3つのモニタリング段階を採用する。第１段階または機能段階は電動機管理機能、例えば、需要電動機トルクの変換、部品のモニタリング、入/出力変量の診断、及びエラーまたは故障が検知された場合の電気駆動システム10の反応の制御などを含む。第２段階または機能モニタリング段階は、例えば、計算されたトルク値をモニターし、故障またはエラーが検知されたら、電気駆動システムの特定反応をトリガーすることによる、段階1における機能ソフトウェアの欠陥シーケンスの検知を含む。第３段階またはコントローラ・モニタリング段階は主コントローラ（即ち、マイクロプロセッサ20）とは独立にこの主コントローラが正確に動作していることを試験するモニタリング・モジュール（即ち、FPGA 22のモニタリング・ロジック50）を含む。詳しくは後述するように、これは質問及び回答プロセスを含む。モニタリング・モジュールは、エラーまたは故障が検知されると、主コントローラとは独立に電気駆動システム10による特定の反応をトリガーする、または惹き起こす。
【００３５】
基本的には、モニタリング・ロジック50が時々（例えば、40ミリ秒に1回）主コントローラに対して質問を発信する。質問は所定の予め設定された1組の質問からアットランダムに選択される。通信の手間を省くため、質問を予めマイクロプロセッサ20に記憶させて置き、モニタリング・ロジックは該当の質問を指し示すポインタを送信するだけでよい。モニタリング・ロジック50は所定の時間内に回答を受信することになっている。例えば、主コントローラが10ミリ秒に1回モニタリング機能質問を処理する場合、質問を発してから約15ミリ秒以内に回答を受信できることを想定している。受信される回答は適正な解答であったり、不適正な回答であったり、遅れた回答であったりする。定められたインターバル(例えば、15ミリ秒と40ミリ秒との間）内に受信された回答は不適時の回答として分類され、モニタリング・ロジック50はこれを不適正な回答と同様に扱うことができる。
【００３６】
適正な回答を受信すると、もしも不適正回答のカウントがゼロよりも大きければ、モニタリング・ロジック50はこの不適正回答カウントを減らし、次のインターバルにおいて次の質問を発信する。受信された回答が不適正であるか、または不適時であるか、または所定の時間（例えば、15ミリ秒）内に回答が受信されない場合、モニタリング・ロジック50は不適正回答のカウントを増分する。次いで、モニタリング・ロジック50は再度マイクロプロセッサ20に対して同じ質問を発信するが、この場合、質問発信の時間インターバルが予め定められている時でも、次のインターバルまで待つのではなく、即時発信してもよい。
【００３７】
もしも再度不適正な回答または不適時の回答が受信されると、不適正回答のカウントが所定の値（例えば、3）以上になるまで増やされ、この所定値以上になった時点で、モニタリング・ロジック50は(上述した）保護状態に入り、リセット・ライン64（図１Ｂ）を介してマイクロプロセッサ20に対してリセット信号を送信する。
【００３８】
限界回数（例えば、3回）に亘ってリセットを試みてもマイクロプロセッサ20が不適正な回答を送信して来るなら、モニタリング・ロジックはマイクロプロセッサ20をリセットする試みを止め、パワー・サイクルが起こるまで停止状態のままとなる。
【００３９】
図２は本発明の1つの実施態様として、FPGA 22のモニタリング・ロジック50を利用してマイクロプロセッサ20の動作をモニターする方法を示す。この方法100はFPGA 22のモニタリング・ロジック50からマイクロプロセッサ20に対して時々質問を発信し、マイクロプロセッサ20から受信する回答を評価するステップを含む。
【００４０】
モニタリング・ロジック50は待ちループを実行し、102において待ち、103においてマイクロプロセッサ初期化が完了しているかどうかを確認し、104において待ち時間が閾値（例えば、10ミリ秒）を超えているかどうかを確認する。もしも待ち時間が閾値未満なら、105において待ち時間を伸ばし、ループは104に戻り、再び待ちループが繰返される。
【００４１】
106において、モニタリング・ロジックは待ちタイマーをリセットする。108において、モニタリング・ロジック50はマイクロプロセッサ20に対して質問を発信する。例えば、モニタリング・ロジック50はルックアップテーブルからマイクロプロセッサ20に対して速度及びトルクを送信する。上述したように、通信の手間を省くため、質問内容を予めマイクロプロセッサ20に記憶させて置き、記憶されている質問のうちアットランダムに選択された質問を指すポインタを送信することができる。110において、モニタリング・ロジック50は質問に対する回答が限界時間（例えば、15ミリ秒）内に受信されたかどうかを確認する。112において、モニタリング・ロジック50は受信された回答が適正であるかどうかを確認する。例えば、マイクロプロセッサ20は受信した速度及びトルク値に基づいて計算された出力値を返送し、モニタリング・ロジック50はこの返送されて来た出力値を、先に送信した速度及びトルク値に必要な適正出力値と比較することができる。
【００４２】
112において、受信された回答が適正であると判断すると、モニタリング・ロジック50は、もしも不適正回答カウントが少なくともゼロに等しければ、114において不適正回答カウントを減少させる。次いで、モニタリング・ロジック50は115において、不適正回答カウンタがゼロに等しいかどうかを確認する。もしも不適正回答カウンタがゼロに等しくなければ、モニタリング・ロジック50は制御を104に戻す。もしも不適正回答カウンタがゼロに等しければ、モニタリング・ロジック50は保護フラグをゼロに設定し、もしもそれまで保護状態であったのなら、制御を104に戻す前に117において保護状態から脱する。もしも受信された回答が不適正であれば、モニタリング・ロジック50は116において不適正回答カウンタを増やし、118に進む。
【００４３】
118において、モニタリング・ロジック50は不適正回答のカウントが限界値（例えば、3）を超えているかどうかを確認する。もしも不適正回答のカウントが限界値を超えていなければ、モニタリング・ロジック50は120においてカウント値及び同じ質問をマイクロプロセッサ20に対して発信し、制御を110に戻す。もしも不適正回答のカウントが限界値を超えると、125においてモニタリング・ロジック50は保護カウント値が閾値（例えば、4）を超えているかどうかをチェックする。もしも保護カウンタが閾値を超えると、制御は126に進み、ここで持続的な停止状態がトリガーされる。保護カウントが閾値を超えなければ、制御は124に進む。124において、モニタリング・ロジック50は保護カウントを増やし、保護状態をトリガーし、制御を103に戻す前に、マイクロプロセッサ20に対してリセット信号を送信する。基本的には、マイクロプロセッサ20はモニタリング・ロジック50からの質問に回答するだけでなく、モニタリング・ロジック50の動作を検証することもできる。算出された回答がモニタリング・ロジック50に返送されると、不適正回答カウントが1よりも大きければ不適正回答カウントが減らされ、不適正回答カウントがゼロ(0)に等しければそのままに維持される。マイクロプロセッサ20は時々意図的に不適正な回答をモニタリング・ロジック50に返送する。
【００４４】
マイクロプロセッサ20はモニタリング・ロジック50からの質問のタイミングをモニターする機能をも有する。もしも先行の質問を受信してから所定時間（例えば、50ミリ秒）を過ぎても質問を受信しなければ、マイクロプロセッサ20はこのような質問の欠落を不適正回答が受信されてカウントを１つ増やされたと同様に扱う。
【００４５】
モニタリング・ロジック50から不適正回答カウントが増えたことを示す信号を受信すると、マイクロプロセッサ20は次の質問を待つのではなく、モニタリング・ロジック50に対して意図的に不適正な回答を送信してこれに対する返答を待つ。このような状況において、モニタリング・ロジック50からの返答時間（例えば、20ミリ秒）は典型的な返答時間（例えば、50ミリ秒）未満でなければならない。マイクロプロセッサ20はモニタリング・エラーのカウントを追跡し、不適正回答のカウントが誤っておれば、このカウントが増やし、不適正回答のカウントが正しく且つ1よりも大きければ、このカウントを減少させる。
【００４６】
モニタリング・エラーのカウントが限界値（例えば、3）を超えると、モニタリング・ロジック50が正しく動作していないことを示唆するものと判断し、マイクロプロセッサ20は駆動機構の機能を抑止し、保護状態に入り、モニタリング・ロジック50に誤動作または故障があることを示すフラグを設定する。保護状態において、マイクロプロセッサ20は正規状態における通信と同様の態様でモニタリング・ロジック50と通信を続行する。停止後、パワー・サイクルが起こるまで、たとえモニタリング・ロジック50が正しく動作し始めても、マイクロプロセッサ20は保護状態のままである。
【００４７】
図３は本発明の1つの実施態様として、マイクロプロセッサ20を使用してFPGA 22のモニタリング・ロジック50の動作をモニターする方法200を示す。この方法200においては、マイクロプロセッサ20がモニタリング・ロジック50からの質問に対して時々意図的に不適正な回答を返送する。
【００４８】
マイクロプロセッサ20は202において待ち動作を実行し、204においてマイクロプロセッサ20はFPGA 22のモニタリング・ロジック50からの質問に応答して意図的に不適正な回答を送信したかどうかを確認する。例えば、マイクロプロセッサ20は不適正回答フラグの値をチェックすることができる。マイクロプロセッサ20は第１値（例えば、20ミリ秒）に等しいタイムアウト値を設定し、もしも不適正な回答が意図的に送信された場合には不適正回答送信フラグを消去するか、または、もしも不適正回答が意図的に送信されたものでなければ、208において第２の長い値（例えば、55ミリ秒）に等しいタイムアウト値を設定する
【００４９】
210において、マイクロプロセッサ20は次の質問が206または208において先に設定されたタイムアウト値以内に受信されるかどうかを確認する。もしも次の質問が先に206または208において設定されたタイムアウト値以内に受信されなければ、マイクロプロセッサ20は212においてモニタリング・エラーのカウントを増分し、214において、モニタリング・エラーのカウントが限界値（例えば、3）を超えているかどうかを確認する。もしもモニタリング・エラーのカウントが限界値を超えると、マイクロプロセッサ20は216において保護状態をトリガーし、車両に通報する。さもなければ、マイクロプロセッサ20は218において、モニタリング・ロジック50に対して意図的に不適正な回答を送信し、220において、不適正回答を送信したことを示すフラグを設定し、制御を202に戻す。意図的に不適正な回答を送信する際に、マイクロプロセッサ20は、例えば、質問で示された速度及びトルク値には不適正な出力値を送信する。
【００５０】
210において、次の質問が206または208において先に設定されたタイムアウト値以内に受信されたことを確認すると、マイクロプロセッサ20は222において不適正回答のカウントが果たして正しいかどうかを確認する。もしも不適正回答のカウントが事実に反するものであれば、制御は212に進み、212においてモニタリング・エラー・カウントが増分される。逆に不適正回答のカウントが事実通りなら、マイクロプロセッサ20はテスト・モニター・カウントが限界値（例えば、5）以上であるかを224において確認する。
【００５１】
もしもテスト・モニター・カウントが限界値（例えば、5）以上なら、マイクロプロセッサ20は228においてテスト・モニター・カウントをリセットし、制御は218に進む。もしもテスト・モニター・カウントが限界値以下なら、マイクロプロセッサ20は230においてテスト・モニター・カウンタを増分する。もしもモニター・エラー・カウントがゼロよりも大きければ、マイクロプロセッサ20は232においてモニター・エラー・カウントを減らし、234において、算出された回答を送信し、マイクロプロセッサ20は202に戻り、202において待機する。上述したように、算出された回答は質問として提示された速度及びトルク値に基づいて算出される出力値の形態を取ることができる。234において送信される算出された回答は、マイクロプロセッサ20が正しく動作し、意図的に不適正な回答を送信するのでない限り、質問に対する適正な回答である。
【００５２】
図４Ａは1つの実施態様として、マイクロプロセッサ20のような主コントローラのCANポート CAN 1、CAN 2を2つのCANチャンネル78a、78b間でスイッチするスイッチ機構82を示す簡略図である。このスイッチ機構はDisable Drive及びCAN 2ライン65を介してモニタリング・ロジック50から供給される機能抑止信号に応答する。
【００５３】
図４Ｂは1つの実施態様として、CANトランシーバ80の送信ラインまたは送信ポートに関する図４Aのスイッチ機構82の動作を示すロジックダイヤグラムである。
【００５４】
マイクロプロセッサ20は第１及び第２送信ポート300a、300bを有し、CANトランシーバ80は第１及び第２送信ポート302a、302bを有する。マイクロプロセッサ20の第１送信ポート300aは第１ ANDゲート304を介してCANトランシーバ80の第１送信ポート302aと接続する。マイクロプロセッサ20の第２送信ポート302bは第２ANDゲート306及びORゲート308を介してCANトランシーバ80の第２送信ポート302bと接続する。第３ ANDゲート310はORゲート308を介してマイクロプロセッサ20の第１送信ポート300aをCANトランシーバ80の第２送信ポート302bに接続する。NOTゲート312はバイナリー信号（例えば、0/1、Low/High、Open/Closed）の形態を取ることができる機能抑止信号を受信し、第１、第２及び第３ ANDゲート304、306、310に対してバイナリー信号のNOTを供給する。
【００５５】
図４Ｃは1つの実施態様として、CANトランシーバの受信ラインまたはポートに関する図４Ａのスイッチ機構82の動作を示すロジック・ダイヤグラムである。
【００５６】
マイクロプロセッサ20は第１及び第２受信ポート300c、300dを有し、CANトランシーバ80は第１及び第２受信ポート302c、302dを有する。CANトランシーバ80の第１受信ポート302cは第１ANDゲート314及びORゲート316を介してマイクロプロセッサ20の第１受信ポート300cと接続する。CANトランシーバ80の第２受信ポート302dは第２ANDゲート318を介してマイクロプロセッサ20の第２受信ポート300dと接続する。第３ ANDゲート320はORゲート316を介してCANトランシーバ80の第２受信ポート302dをマイクロプロセッサ20の第１受信ポート300cに接続する。NOTゲート322は機能抑止信号を受信し、第１、第２及び第３ゲート314、318、320にバイナリー機能抑止信号を供給する。
【００５７】
上記詳細な説明では、ブロックダイヤグラム、回路図及び実施例を介して装置及び/または方法の種々の態様を説明した。これらのブロックダイヤグラム、回路図及び実施例は1つまたは2つ以上の機能及び/または動作を含んでいるが、当業者には明らかなように、これらのブロックダイヤグラム、回路図及び実施例におけるそれぞれの機能及び/または動作は個々に及び/または一括して、多様なハードウェア、ソフトウェア、ファームウェア、または実質的にはこれらの組み合わせによって実働化することができる。1つの実施態様において、本発明の主題は特定用途向け集積回路(ASIC)を介して実働化することができる。しかし、当業者には明らかなように、ここに開示した実施態様はその全部または一部を標準的な集積回路において、１つまたは2つ以上のコンピュータで実行される1つまたは2つ以上のコンピュータ・プログラムとして、1つまたは2つ以上のコントローラ（例えば、マイクロプロセッサ)で実行される1つまたは2つ以上のプログラムとして、ファームウェアとして、または実質的にこれらの組み合わせとしても実働化することができ、回路の設計及び/またはソフトウェアまたはファームウェアのためのコード書き込みも本明細書の開示内容から当業者が容易に推測できることである。実施態様によっては、例えば、CANを介して制御サブシステム14及び（図示しないが)燃料電池システム・コントローラ及び/または（これも図示しない)集積伝動機構コントローラ間で制御を協調させることができる。
【００５８】
これも当業者の熟知するところであるが、ここに開示されている制御メカニズムは種々の形態のプログラムプロダクトとして提供することができ、図示の実施態様は制御メカニズムの提供に使用される信号搬送媒体の特定タイプに制限されない。信号搬送媒体の例としては、例えば、フロッピーディスク、ハードディスク・ドライブ、CD ROM、ディジタルテープ、及びコンピュータ・メモリなどのような記録可能な媒体と；TDMまたはIPに基づく通信リンク（例えば、パケット・リンク）を利用するディジタル及びアナログ通信リンクのような伝送タイプの媒体が挙げられる。
【００５９】
電気駆動システム及び電気駆動方法についてその内容が理解されるように具体的な実施態様を例に取って以上に説明したが、当業者には明らかなように、開示の思想と範囲を逸脱することなく、これらと同等の種々の変更実施態様が可能である。ここに開示する内容は必ずしも上述したようなDC/DC電力コンバータ16やDC/AC電力コンバータ18を採用する伝記駆動システムに限定されず、その他のパワー・システムにも適用できる。
【００６０】
電気駆動システムの各部をハウジングとして集積することによって（図示しないが）パワー・モジュールを形成することができる。例えば、制御サブシステムと電力コンバータ16、18をハウジングとして集積することができる。特に、パワー・モジュールは電気的に絶縁性のリードフレーム、集積ベースプレート・ヒート・シンク及び電気的に絶縁性のカバーを一括してハウジングを形成することができる。
【００６１】
以上に述べた種々の実施態様を組み合わせることによってさらに新しい実施態様を提供することができる。本明細書において言及した及び/または出願データ・シートに列記した米国特許、米国特許出願公報、米国特許出願、外国特許、外国特許出願及び非特許文献、例えば、本願出願に譲渡された2003年12月16日付け米国特許出願第１0/738，926号明細書“Power Module With Heat Exchange”；2003年10月16日付け米国特許出願第１0/688，834号明細書“Power Converter Employing A Planar Transformer”；及び共に“Integration of Planar Transformer and Power Switches in Power Converter”を発明の名称とする2004年6月4日付け米国特許出願第60/560，755号明細書及び2004年10月12日付け米国特許出願第１0/964，000号明細書はいずれも参考のためそのまま本願明細書中に引用した。種々の特許、出願及び文献のシステム、回路及びコンセプトを採用すべく本発明の態様を変更することによって本発明のさらに新しい実施態様を提供することができる。
【００６２】
以上の詳細な説明を参考にして本発明に上記及びその他の変化を加えることができる。一般に、後記する請求項に使用されている文言を、本発明を明細書本文及び特許請求項において開示されている特定の実施態様に制限するように解釈すべきではなく、請求項に記載の通りに作用するすべての発電機及びすべての方法を包含するものと解釈すべきである。従って、本発明は開示されている具体的実施態様によって制限されず、その範囲はあくまでも後記する請求項によって定義される。
【図面の簡単な説明】
【００６３】
【図１Ａ】本発明の1つの実施態様において、主コントローラとしてマイクロプロセッサを使用する電気駆動システムの一部と、主コントローラをモニターするためモニタリング・ロジックを実行するフィールド・プログラマブル・ゲート・アレイとを示す機能ブロックダイヤグラムである。
【図１Ｂ】本発明の1つの実施態様において、主コントローラとしてマイクロプロセッサを使用する電気駆動システムの一部と、主コントローラをモニターするためモニタリング・ロジックを実行するフィールド・プログラマブル・ゲート・アレイとを示す機能ブロックダイヤグラムである。
【図１Ｃ】本発明の1つの実施態様において、主コントローラとしてマイクロプロセッサを使用する電気駆動システムの一部と、主コントローラをモニターするためモニタリング・ロジックを実行するフィールド・プログラマブル・ゲート・アレイとを示す機能ブロックダイヤグラムである。
【図２】本発明の1つの実施態様において、マイクロプロセッサのような主コントローラの動作をモニターするため、モニタリング・モジュール、例えば、フィールド・プログラマブル・ゲート・アレイのモニタリング・ロジックを操作する方法を示すフローダイヤグラムである。
【図３】本発明の1つの実施態様において、モニタリング・モジュール、例えば、フィールド・プログラマブル・ゲート・アレイの動作をモニターするために主コントローラを操作する方法を示すフローチャートである。
【図４Ａ】本発明の1つの実施態様において、1対のCANトランシーバを介して主コントローラのCANポートを2つのCANチャンネル間で切り替えるスイッチ機構を示す簡略図である。
【図４Ｂ】本発明の1つの実施態様において、CANトランシーバの送信ラインまたはポートに関する図４Aのスイッチ機構の動作を示すロジック・ダイヤグラムである。
【図４Ｃ】本発明の1つの実施態様において、CANトランシーバの受信ラインまたはポートに関する図４Aのスイッチ機構の動作を示すロジック・ダイヤグラムである。
【図１Ａ】
2009500994.tif 000003
【図１Ｂ】
2009500994.tif 000004
【図１Ｃ】
2009500994.tif 000005
【図２】
2009500994.tif 000006
【図３】
2009500994.tif 000007
【図４Ａ】
2009500994.tif 000008
【図４Ｂ】
2009500994.tif 000009
【図４Ｃ】
2009500994.tif 000010
【国際調査報告】
2009500994.tif 000011
2009500994.tif 000012
2009500994.tif 000013
2009500994.tif 000014
2009500994.tif 000015