(57)【要約】【課題】時間の経過に伴って徐々に変動するノイズの検出・除去が可能になると共にドライバアンプ制御装置全体のコストを低減できるドライバアンプ制御方法及び装置を提供する。【解決手段】複数のドライバアンプで検出された検出電流値を予め設定された組合せの単位で統計処理を実施する。また、個々のドライバアンプで現在検出されている検出電流値を、該ドライバアンプを含む組合せの統計処理の結果（統計処理値）と比較する。そして、該ドライバアンプで検出された検出電流値と統計処理値の差が所定の閾値よりも大きい場合、その検出電流値を統計処理値に置き換える。【選択図】図１
2009223528.tif 000002
【特許請求の範囲】
【請求項１】
複数のドライバアンプで検出された検出電流値を用いて、前記複数のドライバアンプから出力する電圧値を制御するドライバアンプ制御方法であって、
複数の前記検出電流値を、予め設定された組合せの単位で統計処理し、
前記ドライバアンプで検出された検出電流値を、該検出電流値を含む前記組合せの前記統計処理の結果である統計処理値と比較し、
該ドライバアンプで検出された検出電流値と該統計処理値の差が所定の閾値よりも大きい場合、該検出電流値を該統計処理値に置き換えるドライバアンプ制御方法。
【請求項２】
前記組合せは、
隣接して配置された複数のドライバアンプの検出電流値である請求項１記載のドライバアンプ制御方法。
【請求項３】
前記組合せは、
同一スクロールで検出される複数のドライバアンプの検出電流値である請求項１記載のドライバアンプ制御方法。
【請求項４】
前記統計処理値は、
前記組合せに含まれる複数の前記検出電流値の相加平均値である請求項１記載のドライバアンプ制御方法。
【請求項５】
前記統計処理値は、
前記組合せに含まれる複数の前記検出電流値の中央値である請求項１記載のドライバアンプ制御方法。
【請求項６】
複数のドライバアンプで検出された検出電流値を用いて、前記複数のドライバアンプから出力する電圧値を制御するドライバアンプ制御方法であって、
複数の前記検出電流値を、予め設定された組合せの単位で統計処理し、
前記ドライバアンプで検出された検出電流値を、該検出電流値を含む前記組合せの前記統計処理の結果である統計処理値と比較し、
該ドライバアンプで検出された検出電流値と該統計処理値の差が所定の閾値よりも大きい場合、該検出電流値を除いて該組合せの統計処理値を再度算出し、
該検出電流値を前記再度算出した統計処理値に置き換えるドライバアンプ制御方法。
【請求項７】
複数のドライバアンプで検出された検出電流値を用いて、前記複数のドライバアンプから出力する電圧値を制御するドライバアンプ制御方法であって、
予め設定された所定のドライバアンプで検出された検出電流値を統計処理し、
前記ドライバアンプで検出された検出電流値を、前記統計処理の結果である統計処理値と比較し、
該ドライバアンプで検出された検出電流値と前記統計処理値の差が所定の閾値よりも大きい場合、該検出電流値を前記統計処理値に置き換えるドライバアンプ制御方法。
【請求項８】
前記検出電流値を前記統計処理値に置き換えた回数を前記ドライバアンプ毎に対応して設けたカウンタで計数し、
前記カウンタの計数値が予め設定された上限値を越えたとき、該カウンタに対応するドライバアンプの故障を警告するメッセージを表示装置に表示する請求項１から７のいずれか１項記載のドライバアンプ制御方法。
【請求項９】
複数のドライバアンプで検出された検出電流値を用いて、前記複数のドライバアンプから出力する電圧値を制御するドライバアンプ制御装置であって、
複数の前記検出電流値を、予め設定された組合せの単位で統計処理する電流処理部と、
前記ドライバアンプで検出された検出電流値を、該検出電流値を含む前記組合せの前記統計処理の結果である統計処理値と比較し、該ドライバアンプで検出された検出電流値と該統計処理値の差が所定の閾値よりも大きい場合、該検出電流値を該統計処理値に置き換える主制御部と、
を有するドライバアンプ制御装置。
【請求項１０】
前記組合せは、
隣接して配置された複数のドライバアンプの検出電流値である請求項９記載のドライバアンプ制御装置。
【請求項１１】
前記組合せは、
同一スクロールで検出される複数のドライバアンプの検出電流値である請求項９記載のドライバアンプ制御装置。
【請求項１２】
統計処理値は、
前記組合せに含まれる複数の前記検出電流値の相加平均値である請求項９のドライバアンプ制御装置。
【請求項１３】
統計処理値は、
前記組合せに含まれる複数の前記検出電流値の中央値である請求項９記載のドライバアンプ制御装置。
【請求項１４】
複数のドライバアンプで検出された検出電流値を用いて、前記複数のドライバアンプから出力する電圧値を制御するドライバアンプ制御装置であって、
複数の前記検出電流値を、予め設定された組合せの単位で統計処理する電流処理部と、
前記ドライバアンプで検出された検出電流値を、該検出電流値を含む前記組合せの前記統計処理の結果である統計処理値と比較し、該ドライバアンプで検出された検出電流値と該統計処理値の差が所定の閾値よりも大きい場合、該検出電流値を除いて該組合せの統計処理値を再度算出し、該検出電流値を前記再度算出した統計処理値に置き換える主制御部と、
を有するドライバアンプ制御装置。
【請求項１５】
複数のドライバアンプで検出された検出電流値を用いて、前記複数のドライバアンプから出力する電圧値を制御するドライバアンプ制御装置であって、
所定のドライバアンプで検出された検出電流値を統計処理する電流処理部と、
前記ドライバアンプで検出された検出電流値を、前記統計処理の結果である統計処理値と比較し、該ドライバアンプで検出された検出電流値と前記統計処理値の差が所定の閾値よりも大きい場合、該検出電流値を前記統計処理値に置き換える主制御部と、
を有するドライバアンプ制御装置。
【請求項１６】
前記主制御部は、
前記検出電流値を前記統計処理値に置き換えた回数を前記ドライバアンプ毎に対応して設けたカウンタで計数し、
前記カウンタの計数値が予め設定された上限値を越えたとき、該カウンタに対応するドライバアンプの故障を警告するメッセージを表示装置に表示する請求項９から１５のいずれか１項記載のドライバアンプ制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のドライバアンプで検出された検出電流値を用いて、それらドライバアンプから出力する電圧値を制御するためのドライバアンプ制御方法及び装置に関する。
【背景技術】
【０００２】
図１１は従来のドライバアンプ制御装置の構成を示すブロック図である。また、図１２は図１１に示したドライバアンプの構成を示すブロック図である。
【０００３】
図１１に示すように、従来のドライバアンプ制御装置は、時間平均制御部２１１、時間平均電流処理部２１０、時間平均電圧制御部２０９、ｑ（ｑは正の整数）台のラック電流処理部２０８1〜２０８q、ｑ台のラック出力電圧制御部２０７1〜２０７q、ｑ台のドライバアンプラック２０６1〜２０６q及びｑ×ｐ（ｐは正の整数）台のドライバアンプ（Ｄｒｖ）１1-1〜１q-pを備えている。
【０００４】
以下では、ラック電流処理部２０８1〜２０８qのうち、任意のラック電流処理部を示す場合はラック電流処理部２０８と称し、ラック出力電圧制御部２０７1〜２０７qのうち、任意のラック出力電圧制御部を示す場合はラック出力電圧制御部２０７と称す。同様に、ドライバアンプラック２０６1〜２０６qのうち、任意のドライバアンプラックを示す場合はドライバアンプラック２０６と称し、ドライバアンプ１1-1〜１q-pのうち、任意のドライバアンプを示す場合はドライバアンプ１と称す。
【０００５】
ラック電流処理部２０８及びラック出力電圧制御部２０７は、ｑ台のドライバアンプラック２０６1〜２０６qに対応してそれぞれ設置され、各ドライバアンプラック２０６1〜２０６qにはそれぞれｐ台のドライバアンプ１が設置されている。
【０００６】
ドライバアンプ１は、ドライバアンプラック２０６に対応して設けられたラック出力電圧制御部２０７からの指示（ｓｉｇ−ｃ）にしたがって、負荷を備えた対応するチャネル（Ｃｈ）に所定の電圧（ｓｉｇ−ｄ）を出力する。また、ドライバアンプ１は、出力電流を検出し、その検出電流値を各ドライバアンプラック２０６に対応して設けられたラック電流処理部２０８に信号ｓｉｇ−ｆとして出力する。
【０００７】
時間平均制御部２１１は、ドライバアンプ１毎の出力電圧値の制御や電圧出力の同期制御、電圧出力の監視等を行うと共に、ドライバアンプ制御装置全体の動作を制御する。
【０００８】
時間平均電圧制御部２０９は、時間平均制御部２１１からの指示信号（ｓｉｇ−ａ）にしたがって各ドライバアンプ１の動作を制御するための制御信号（ｓｉｇ−ｂ）をラック出力電圧制御部２０７にそれぞれ送信する。
【０００９】
各ドライバアンプ１で検出された検出電流値（ｓｉｇ−ｅ）は各ラック電流処理部２０８を介して時間平均電流処理部２１０に出力される。時間平均電流処理部２１０は、各ラック電流処理部２０８から出力された検出電流値（ｓｉｇ−ｇ）を処理し、時間平均制御部２１１に出力する。
【００１０】
ラック出力電圧制御部２０７は、対応するドライバアンプラック２０６に設置された各ドライバアンプ１に、時間平均電圧制御部２０９からの制御信号（ｓｉｇ−ｂ）を信号ｓｉｇ−ｃとして出力する。
【００１１】
ラック電流処理部２０８は、対応するドライバアンプラック２０６に設置された各ドライバアンプ１からの検出電流値（ｓｉｇ−ｆ）を時間平均電流処理部２１０に信号ｓｉｇ−ｇとして出力する。
【００１２】
図１２に示すように、ドライバアンプ１は、Ｄ／Ａ変換回路２、Ａ／Ｄ変換回路３、出力増幅回路４、入力増幅回路５及びシャント抵抗器１４を備えている。
【００１３】
ドライバアンプ１に入力される電圧信号ｓｉｇ−ｃはラック出力電圧制御部２０７からデジタル信号で送信される。ドライバアンプ１は、受信したデジタル信号ｓｉｇ−ｃをＤ／Ａ変換回路２によりアナログ信号に変換し、出力増幅回路４で増幅した後、ｓｉｇ−ｄとして対応するチャネル（Ｃｈ）に出力する。
【００１４】
シャント抵抗器１４は、出力増幅回路４とチャネル間に挿入され、検出電流（ｓｉｇ−ｅ）に比例する電位差を発生する。入力増幅回路５は、シャント抵抗器１４の両端に発生する電位差を増幅し、増幅された信号をＡ／Ｄ変換回路３へ出力する。Ａ／Ｄ変換回路３は、入力増幅回路５の出力信号をデジタル信号に変換し、検出電流信号ｓｉｇ−ｆとして、対応するラック電流処理部２０８に出力する。
【００１５】
ここで、従来から知られている検出電流信号ｓｉｇ−ｆのノイズ除去方法としては、検出電流信号の時間平均を用いる方法がある。時間平均を用いる方法では、ドライバアンプ１毎に検出電流信号の時間平均値を算出し、現在の電流値と算出した平均値とを比較する。比較した結果、現在の電流値が平均値から大きく離れている場合は検出電流信号にノイズが含まれていると判断し、現在の電流値を平均値に置き換える。
【００１６】
図１３は、図１１に示したドライバアンプ１1-1を例にして、検出電流信号ｓｉｇ−ｆの時間的推移の一例を示している。
【００１７】
図１３では、現在の時刻Ｔkにおけるドライバアンプ１1-1の検出電流信号Ｄ（ｓｉｇ−ｆ）の値をＩ1-1（ｋ）で示している。また、図１３では、時刻Ｔk-m+1（ｍは正の整数）〜Ｔkにおけるドライバアンプ１1-1の検出電流信号Ｄ（ｓｉｇ−ｆ）の値をＩ1-1（ｋ−ｍ＋ｌ）〜Ｉ1-1（ｋ）で示し、それらＩ1-1（ｋ−ｍ＋１）からＩ1-1（ｋ）のｍ個のデータの平均値をＩ1-1ａｖｅ（ｋ）で示している。図１３に示す例では、現在の時刻Ｔkの値Ｉ1-1（ｋ）が平均値Ｉ1-1ａｖｅ（ｋ）に対して予め設定した閾値εよりも離れていることを示している。図１３は、ドライバアンプ１1-1の検出電流信号の時間的推移の一例のみ示しているが、他のドライバアンプも同様に推移すると考えてよい。
【００１８】
次に、図１１に示した検出電流信号ｓｉｇ−ｆからノイズを除去するための従来の処理手順について図１４を用いて説明する。
【００１９】
図１４は従来のドライバアンプ制御方法の処理手順を示すフローチャートである。
【００２０】
時間平均制御部２１１は、ドライバアンプ１i-jに指示する初期値、あるいは過去のデータから算出された時刻Ｔk-1の印加電圧値Ｖi-j（ｋ）を、対応するラック出力電圧制御部２０７にｓｉｇ−ｃとして出力させる（ステップＳ５１）。なお、ｉはドライバアンプラック６の番号を示し、ｊはドライバアンプラック２０６内でのドライバアンプ１の番号を示している。図１１に示したドライバアンプ制御装置の場合、ｉ＝１〜ｑであり、ｊ＝１〜ｐである。
【００２１】
ドライバアンプ１i-jは、ラック出力電圧制御部２０７iからの指示にしたがって対応するチャネルにＶi-j（ｋ）を出力する共に、該チャネルに流れる電流を検出する。また、検出した検出電流信号Ｉi-j（ｋ）をｓｉｇ−ｆとして対応するラック電流処理部２０８iへ出力する。ラック電流処理部２０８iは、受け取った検出電流信号ｓｉｇ−ｆを検出電流値ｓｉｇ−ｇとして時間平均電流処理部２１０に出力する。時間平均電流処理部２１０は、ラック電流処理部２０８iから受け取った検出電流値ｓｉｇ−ｇを予め備えたメモリに格納する（ステップＳ５２）。
【００２２】
時間平均電流処理部２１０は、メモリに格納された過去の検出電流値を読み出し、ドライバアンプ１i-jの相加平均（時間平均）値Ｉi-jａｖｅ（ｋ）を算出する（ステップＳ５３）。
【００２３】
時間平均制御部２１１は、ドライバアンプ１i-jから取得した現在の検出電流値Ｉi-j（ｋ）とステップＳ５３の処理で算出した相加平均値Ｉi-jａｖｅ（ｋ）とを比較する。そして、Ｉi-j（ｋ）とＩi-jａｖｅ（ｋ）の差が予め設定した閾値εよりも大きいか否かを判定する（ステップＳ５４）。閾値εは、ドライバアンプ１i-jでノイズが発生しているか否かを判定するためのものであり、ドライバアンプ１i-jが正常に動作している場合に検出される検出電流値のばらつきの最大値を考慮して設定すればよい。
【００２４】
Ｉi-j（ｋ）とＩi-jａｖｅ（ｋ）の差が閾値ε以下の場合、時間平均制御部２１１は、現在の検出電流値Ｉi-j（ｋ）にはノイズの影響がないと判断してステップＳ５５の処理へ移行する。ステップＳ５５では、Ｉi-j（ｋ）を基に関数ｆを用いて次回時刻Ｔk+1でドライバアンプ１i-jに出力させる電圧値Ｖi-j（ｋ＋１）を算出する。
【００２５】
一方、Ｉi-j（ｋ）とＩi-jａｖｅ（ｋ）の差が閾値εよりも大きい場合、時間平均制御部２１１は、現在の検出電流値Ｉi-j（ｋ）はノイズの影響が大きいと判断し、該検出電流値Ｉi-j（ｋ）を相加平均値Ｉi-jａｖｅ（ｋ）に置換する（ステップＳ５６）。そして、ステップＳ５５にて、Ｉi-j（ｋ）を基に関数ｆを用いて次回時刻Ｔk+1でドライバアンプ１i-jに出力させる電圧値Ｖi-j（ｋ＋１）を算出する。
【００２６】
続いて、時間平均制御部２１１は、次回時刻Ｔk+1で出力させる全ドライバアンプ１1-1〜１q-pの電圧値Ｖ1-1（ｋ＋１）〜Ｖq-p（ｋ＋１）の計算が完了したか否かを確認する（ステップＳ５７）。全ドライバアンプ１1-1〜１q-pの電圧値Ｖ1-1（ｋ＋１）〜Ｖq-p（ｋ＋１）の計算が完了している場合は、時刻Ｔkにおける処理を終了する。
【００２７】
全ドライバアンプ１1-1〜１q-pの電圧値Ｖ1-1（ｋ＋１）〜Ｖq-p（ｋ＋１）の計算が完了していない場合、処理対象となるドライバアンプ１i-jを更新し（ステップＳ５８）、ステップＳ５４〜Ｓ５７までの処理を繰り返す。
【００２８】
図１３に示した例では、現在の時刻Ｔkにおけるドライバアンプ１1-1の検出電流値Ｉ1-1（ｋ）が、過去（Ｔk-m+1からＴk-1）に検出された検出電流値よりも大きく低下している。このような場合、現在の時刻Ｔkの検出電流値Ｉ1-1（ｋ）を相加平均値Ｉ1-1ａｖｅ（ｋ）に置き換えることで、ノイズを除去できる。
【００２９】
なお、複数の取得データからノイズを除去する方法は、特許文献１や特許文献２にも記載されている。
【００３０】
特許文献１では、サンプルデータ列の上位Ｎ個及び下位Ｎ個を除外して平均値を求め、除外したデータを平均値に置き換えることでスパイクノイズを除去する手法が記載されている。
【００３１】
また、特許文献２には、ノイズ計測設定モードを設け、該設定モードの中で統計処理をすることで変動幅（閾値）を自動に設定し、以降のノイズ除去演算で使用する電磁流量計が記載されている。
【特許文献１】特開２００４−７０１８４号公報
【特許文献２】特開平０５−７９８７３号公報
【発明の開示】
【発明が解決しようとする課題】
【００３２】
上述した背景技術のドライバアンプ制御方法では、ドライバアンプ毎に検出した検出電流値に、図１５に示すような時間の経過に伴って徐々に変動するノイズが含まれている場合、該ノイズの検出が困難であるという問題がある。
【００３３】
また、時間的な相加平均値を求めるために、ドライバアンプ毎に過去に検出した検出電流値を保持しておく必要がある。そのため、ドライバアンプの数が多いと、大きなメモリ容量が必要になり、ドライバアンプ制御装置のコストが上昇してしまう。
【００３４】
本発明の目的は、時間の経過に伴って徐々に変動するノイズの検出・除去が可能になると共にドライバアンプ制御装置全体のコストを低減できるドライバアンプ制御方法及び装置を提供することにある。
【課題を解決するための手段】
【００３５】
上記目的を達成するため本発明のドライバアンプ制御方法は、複数のドライバアンプで検出された検出電流値を用いて、前記複数のドライバアンプから出力する電圧値を制御するドライバアンプ制御方法であって、
複数の前記検出電流値を、予め設定された組合せの単位で統計処理し、
前記ドライバアンプで検出された検出電流値を、該検出電流値を含む前記組合せの前記統計処理の結果である統計処理値と比較し、
該ドライバアンプで検出された検出電流値と該統計処理値の差が所定の閾値よりも大きい場合、該検出電流値を該統計処理値に置き換える方法である。
【００３６】
または、複数のドライバアンプで検出された検出電流値を用いて、前記複数のドライバアンプから出力する電圧値を制御するドライバアンプ制御方法であって、
複数の前記検出電流値を、予め設定された組合せの単位で統計処理し、
前記ドライバアンプで検出された検出電流値を、該検出電流値を含む前記組合せの前記統計処理の結果である統計処理値と比較し、
該ドライバアンプで検出された検出電流値と該統計処理値の差が所定の閾値よりも大きい場合、該検出電流値を除いて該組合せの統計処理値を再度算出し、
該検出電流値を前記再度算出した統計処理値に置き換える方法である。
【００３７】
または、複数のドライバアンプで検出された検出電流値を用いて、前記複数のドライバアンプから出力する電圧値を制御するドライバアンプ制御方法であって、
予め設定された所定のドライバアンプで検出された検出電流値を統計処理し、
前記ドライバアンプで検出された検出電流値を、前記統計処理の結果である統計処理値と比較し、
該ドライバアンプで検出された検出電流値と前記統計処理値の差が所定の閾値よりも大きい場合、該検出電流値を前記統計処理値に置き換える方法である。
【００３８】
一方、本発明のドライバアンプ制御装置は、複数のドライバアンプで検出された検出電流値を用いて、前記複数のドライバアンプから出力する電圧値を制御するドライバアンプ制御装置であって、
複数の前記検出電流値を、予め設定された組合せの単位で統計処理する電流処理部と、
前記ドライバアンプで検出された検出電流値を、該検出電流値を含む前記組合せの前記統計処理の結果である統計処理値と比較し、該ドライバアンプで検出された検出電流値と該統計処理値の差が所定の閾値よりも大きい場合、該検出電流値を該統計処理値に置き換える主制御部と、
を有する。
【００３９】
または、複数のドライバアンプで検出された検出電流値を用いて、前記複数のドライバアンプから出力する電圧値を制御するドライバアンプ制御装置であって、
複数の前記検出電流値を、予め設定された組合せの単位で統計処理する電流処理部と、
前記ドライバアンプで検出された検出電流値を、該検出電流値を含む前記組合せの前記統計処理の結果である統計処理値と比較し、該ドライバアンプで検出された検出電流値と該統計処理値の差が所定の閾値よりも大きい場合、該検出電流値を除いて該組合せの統計処理値を再度算出し、該検出電流値を前記再度算出した統計処理値に置き換える主制御部と、
を有する。
【００４０】
または、複数のドライバアンプで検出された検出電流値を用いて、前記複数のドライバアンプから出力する電圧値を制御するドライバアンプ制御装置であって、
予め設定された所定のドライバアンプで検出された検出電流値を統計処理する電流処理部と、
前記ドライバアンプで検出された検出電流値を、前記統計処理の結果である統計処理値と比較し、該ドライバアンプで検出された検出電流値と前記統計処理値の差が所定の閾値よりも大きい場合、該検出電流値を前記統計処理値に置き換える主制御部と、
を有する。
【発明の効果】
【００４１】
本発明によれば、時間の経過に伴って徐々に変動するノイズの検出・除去が可能になると共にドライバアンプ制御装置全体のコストを低減できる。
【発明を実施するための最良の形態】
【００４２】
次に本発明について図面を用いて説明する。
（第１の実施の形態）
第１の実施の形態のドライバアンプ制御方法は、複数のドライバアンプで検出された検出電流値を予め設定された組合せの単位で統計処理を実施する。
【００４３】
また、個々のドライバアンプで現在検出されている検出電流値を、該ドライバアンプを含む組合せの統計処理の結果（統計処理値）と比較する。比較した結果、該ドライバアンプで検出された検出電流値と統計処理値の差が所定の閾値よりも大きい場合、その検出電流値を統計処理値に置き換える。
【００４４】
より具体的には、第１の実施の形態では、隣接して配置され、スクロールにて検出電流値を検出する複数のドライバアンプ１、すなわちドライバアンプラック単位で統計処理を実施する。ここで、スクロールとは、一つの時刻、すなわち同一タイミングで処理、例えば信号の印加、測定等をすることをいう。そして、ドライバアンプ１の現在の検出電流値と該ドライバアンプ１が配置されたドライバアンプラックに対応する統計処理値の差が所定の閾値よりも大きい場合、該検出電流値を該統計処理値に置き換える。第１の実施の形態では、統計処理として背景技術で示した相加平均値を算出する。
【００４５】
第１の実施の形態で制御対象となるドライバアンプ制御装置の構成を図１に示す。
【００４６】
図１は本発明のドライバアンプ制御装置の一構成例を示すブロック図である。
【００４７】
図１に示すように、本発明のドライバアンプ制御装置は、主制御部１１、電流処理部１０、出力電圧制御部９、ｑ（ｑは正の整数）台のラック電流処理部８1〜８q、ｑ台のラック出力電圧制御部７1〜７q、ｑ台のドライバアンプラック６1〜６q及びｑ×ｐ（ｐは正の整数）台のドライバアンプ（Ｄｒｖ）１1-1〜１q-pを備えている。
【００４８】
以下では、ラック電流処理部８1〜８qのうち、任意のラック電流処理部を示す場合はラック電流処理部８と称し、ラック出力電圧制御部７1〜７qのうち、任意のラック出力電圧制御部を示す場合はラック出力電圧制御部７と称する。同様に、ドライバアンプラック６1〜６qのうち、任意のドライバアンプラックを示す場合はドライバアンプラック６と称し、ドライバアンプ１1-1〜１q-pのうち、任意のドライバアンプを示す場合はドライバアンプ１と称す。
【００４９】
ラック電流処理部８及びラック出力電圧制御部７は、ｑ台のドライバアンプラック６1〜６qに対応してそれぞれ設置され、各ドライバアンプラック６1〜６qにはそれぞれｐ台のドライバアンプ１が設置されている。なお、各ドライバアンプラックに設置されるドライバアンプの数は必ずしも一致している必要はない。
【００５０】
ドライバアンプ１は、ドライバアンプラック６に対応して設けられたラック出力電圧制御部７からの指示（ｓｉｇ−ｃ）にしたがって、負荷を備えた対応するチャネル（Ｃｈ）に所定の電圧（ｓｉｇ−ｄ）を出力する。また、ドライバアンプ１は、出力電流を検出し、その検出電流値を各ドライバアンプラック６に対応して設けられたラック電流処理部８に信号ｓｉｇ−ｆとして出力する。
【００５１】
主制御部１１は、ドライバアンプ１毎の出力電圧値の制御や電圧出力の同期制御、電圧出力の監視等を行うと共に、ドライバアンプ制御装置全体の動作を制御する。
【００５２】
出力電圧制御部９は、主制御部１１からの指示信号（ｓｉｇ−ａ）にしたがって各ドライバアンプ１の動作を制御するための制御信号（ｓｉｇ−ｂ）をラック出力電圧制御部７にそれぞれ送信する。
【００５３】
各ドライバアンプ１で検出された検出電流値（ｓｉｇ−ｅ）は各ラック電流処理部８を介して電流処理部１０に出力される。電流処理部１０は、各ラック電流処理部８から出力された検出電流値（ｓｉｇ−ｇ）を処理し、主制御部１１に出力する。
【００５４】
ラック出力電圧制御部７は、対応するドライバアンプラック６に設置された各ドライバアンプ１に、出力電圧制御部９からの制御信号（ｓｉｇ−ｂ）を信号ｓｉｇ−ｃとして出力する。
【００５５】
ラック電流処理部８は、対応するドライバアンプラック６に設置された各ドライバアンプ１からの検出電流値（ｓｉｇ−ｆ）を電流処理部１０に信号ｓｉｇ−ｇとして出力する。
【００５６】
ドライバアンプ１の構成は、図１２に示した背景技術と同様であるため、ここではその説明を省略する。
【００５７】
図２は第１の実施の形態のドライバアンプ制御方法の処理手順を示すフローチャートである。
【００５８】
図２は、時刻Ｔkにおけるドライバアンプラック６1が備えるｐ台のドライバアンプ１1-1〜１1-Pで発生するノイズを除去するための処理手順を示している。ドライバアンプラック６2に設置されたドライバアンプ１2-1〜１2-P、ドライバアンプラック６3に設置されたドライバアンプ１3-1〜１3-P、…、ドライバアンプラック６qに設置されたドライバアンプ１q-1〜１q-Pに対しても同様の処理が実行される。
【００５９】
図２に示す処理は、例えばコンピュータによって実現された主制御部１１が、所定間隔の時刻毎に不図示の記憶装置に格納されたプログラムを呼び出し、該プログラムにしたがって実行する。
【００６０】
図２に示すように、主制御部１１は、まずドライバアンプ１1-1〜１1-pに指示する初期値あるいは前回の時刻Ｔk-1の検出電流値を処理して算出された電圧値Ｖ1-1（ｋ）〜Ｖ1-p（ｋ）をラック出力電圧制御部７1にｓｉｇ−ｃとして出力させる（ステップＳ１）。
【００６１】
ドライバアンプ１1-1〜１1-pは、ラック出力電圧制御部７1からの指示にしたがってチャネルにＶ1-1（ｋ）〜Ｖ1-p（ｋ）を出力する共にチャネルに流れる電流を検出する。また、検出した検出電流信号Ｉ1-1（ｋ）〜Ｉ1-p（ｋ）をｓｉｇ−ｆとしてラック電流処理部８1へ出力する。ラック電流処理部８1は、受け取った検出電流信号Ｉ1-1（ｋ）〜Ｉ1-p（ｋ）を検出電流値ｓｉｇ−ｇとして電流処理部１０に出力する（ステップＳ２）。
【００６２】
電流処理部１０は、上記統計処理として、各ドライバアンプ１1-1〜１1-pから受け取った検出電流値の相加平均値Ｉ1ａｖｅ（ｋ）を算出する（ステップＳ３）。
【００６３】
主制御部１１は、電流処理部１０を経由して受け取ったドライバアンプ１1-j毎の現在の検出電流値Ｉ1-j（ｋ）とステップＳ３の処理で求めた相加平均値Ｉ1ａｖｅ（ｋ）の差を算出し、予め定めた閾値εと比較する（ステップＳ４）。ここで、ｊはドライバアンプラック内でのドライバアンプの番号を示し、ｊ＝１〜ｐである。
【００６４】
閾値εは、ドライバアンプ１1-jでノイズが発生しているか否かを判定するためのものであり、ドライバアンプ１1-jが正常に動作している場合に検出される検出電流値のばらつきの最大値を考慮して設定すればよい。
【００６５】
Ｉ1-j（ｋ）とＩ1ａｖｅ（ｋ）の差が閾値ε以下の場合、主制御部１１は、ドライバアンプ１1-jの現在の検出電流値Ｉ1-j（ｋ）にはノイズの影響がないと判断してステップＳ５の処理へ移行する。ステップＳ５では、Ｉ1-j（ｋ）を基に関数ｆを用いて次回時刻Ｔk+1でドライバアンプ１1-jに出力させる電圧値Ｖ1-j（ｋ＋１）を算出する。算出した電圧値Ｖ1-j（ｋ＋１）は不図示のメモリで保持しておき、次回のステップＳ１の処理時に出力する。
【００６６】
Ｉ1-j（ｋ）とＩ1ａｖｅ（ｋ）の差が閾値εよりも大きい場合、主制御部１１は、ドライバアンプ１1-jの現在の検出電流値Ｉ1-j（ｋ）はノイズの影響が大きいと判断し、該Ｉ1-j（ｋ）をＩ1ａｖｅ（ｋ）に置換する（ステップＳ６）。そして、ステップＳ５にて、Ｉ1-j（ｋ）を基に関数ｆを用いて次回時刻Ｔk+1でドライバアンプに出力させる電圧値Ｖ1-j（ｋ＋１）を算出する。
【００６７】
なお、上記関数ｆには、ドライバアンプ１1-jの負荷抵抗値をＲ、出力電圧をＶ1-j（ｋ）、検出電流値をＩ1-j（ｋ）としたとき、目標電流Ｉ1ｄｓｔからの偏差ｅ＝Ｉ1-j（ｋ）−Ｉ1ｄｓｔを零にするＶ1-j（ｋ＋１）を得るための関数を選択する。具体的には、目標電流Ｉ1ｄｓｔ＝Ｖ1-j（ｋ）／Ｒとし、関数ｆを比例係数αとすると、Ｖ1-j（ｋ＋１）は以下の式で求めることができる。
【００６８】
Ｖ1-j（ｋ＋１）
＝Ｖ1-j（ｋ）＋α・（Ｉ1-j（ｋ）−Ｉ1ｄｓｔ）・Ｒ
続いて、主制御部１１は、次回時刻Ｔk+1でドライバアンプ１1-1〜１1-pに出力させる電圧値Ｖ1-1（ｋ＋１）〜Ｖ1-p（ｋ＋１）の計算が完了したか否かを確認する（ステップＳ７）。次回時刻Ｔk+1でドライバアンプ１1-1〜１1-pに出力させる電圧値Ｖ1-1（ｋ＋１）〜Ｖ1-p（ｋ＋１）の計算が完了している場合は、時刻Ｔkにおける処理を終了する。
【００６９】
次回時刻Ｔk+1の電圧値Ｖ1-1（ｋ＋１）〜Ｖ1-p（ｋ＋１）の計算が完了していない場合は、ステップＳ８にて制御対象のドライバアンプ１1-jの番号を更新し、ステップＳ４の処理に戻ってステップＳ７までの処理を繰り返す。
【００７０】
ドライバアンプラック６2〜６q毎に設置された各ドライバアンプ１に対する処理については、ドライバアンプラック６iに対応するドライバアンプを１i-1〜１i-pに読み替えればよい。同様に、ラック出力電圧制御部は７iに読み替え、ラック電流処理部は８iに読み替え、相加平均値はＩiａｖｅ（ｋ）に読み替えればよい。さらに、目標電流はＩiｄｓｔに読み替え、検出電流値はＩi-j（ｋ）に読み替え、電圧値はＶi-j（ｋ）に読み替えればよい。ここで、ｉはドライバアンプラック６の番号を示し、ｉ＝１〜ｑである。
【００７１】
なお、本実施形態では、ドライバアンプ１の検出電流値をドライバアンプラック６単位で統計処理するため、上記ステップＳ４及びステップＳ５の処理は主制御部１１に代わってラック電流処理部８1〜８qで行なってもよい。
【００７２】
また、本実施形態では、統計処理として各ドライバアンプ１で検出された検出電流値の相加平均値を求める例を示した。しかしながら、統計処理は、相加平均値に限らず中央値（データを小さい値から順に並べた場合の中心値）を求めてもよい。
【００７３】
図３に時刻Ｔkにおけるドライバアンプ１1-1〜１1-pで検出された検出電流Ｄの値Ｉ1-1（ｋ）〜Ｉ1-p（ｋ）の一例を示す。図３に示す例では、ドライバアンプ１1-pの検出電流値Ｉ1-p（ｋ）にノイズが含まれ、相加平均値Ｉ1ａｖｅ（ｋ）に対して閾値εを越える小さな値となっている。
【００７４】
このような場合、図２に示した処理を実行して検出電流値Ｉ1-p（ｋ）をＩ1ａｖｅ（ｋ）に置き換えれば、ドライバアンプ１1-pで発生したノイズを除去できる。
【００７５】
本実施形態では、複数のドライバアンプ１で検出された検出電流値を統計処理し、該統計処理の結果である統計処理値と個々のドライバアンプ１で検出された現在の検出電流値とを比較する。そのため、時間の経過に伴って徐々に変動するノイズが発生していても、現在の検出電流値と対応する相加平均値（統計処理値）との差が閾値εを越えた時点でノイズと判断できる。したがって、時間の経過に伴って徐々に変動するノイズも除去することができる。また、隣接して配置された、同一スクロールにて測定された複数のドライバアンプ１の検出電流値を用いて統計処理を行なうため、過去に検出した検出電流値を保持するメモリが不要となる。よって、ドライバアンプ制御装置全体のコストを低減できる。
（第２の実施の形態）
図４は第２の実施の形態のドライバアンプ制御方法の処理手順を示すフローチャートである。
【００７６】
第２の実施の形態で制御対象となるドライバアンプ制御装置の構成は図１に示した第１の実施の形態と同様であるため、その説明は省略する。
【００７７】
第２の実施の形態のドライバアンプ制御方法は、図２に示したステップＳ６の処理に代わって実行するステップＳ１６の処理が第１の実施の形態と異なっている。その他の処理については図２に示した第１の実施の形態と同様である。すなわち、図４に示すステップＳ１１〜ステップＳ１５の処理は、図２に示したステップＳ１〜ステップＳ５に相当し、図４に示すステップＳ１７〜ステップＳ１８の処理は図２に示したステップＳ７〜ステップＳ８に相当する。したがって、これらの処理についても、その説明は省略する。
【００７８】
第１の実施の形態のドライバアンプ制御方法では、Ｉ1-j（ｋ）とＩ1ａｖｅ（ｋ）の差が閾値εよりも大きいと判断した場合、対応するドライバアンプ１1-jで検出した検出電流値Ｉ1-j（ｋ）も相加平均値Ｉ1ａｖｅ（ｋ）に含まれる。したがって、相加平均値Ｉ1ａｖｅ（ｋ）にはノイズ成分が含まれていると考えられる。
【００７９】
本実施形態のドライバアンプ制御方法では、ドライバアンプ１1-jで検出された検出電流値Ｉ1-j（ｋ）と対応する相加平均値Ｉ1ａｖｅ（ｋ）の差が所定の閾値よりも大きい場合、該検出電流値を除いて統計処理を再度実行する。
【００８０】
図４に示すように、第２の実施の形態では、ステップＳ１６にてＩ1ａｖｅ（ｋ）との差が大きいと判断した検出電流値Ｉ1-j（ｋ）を除いて相加平均値Ｉ1ａｖｅ（ｋ）を再度算出する。そして、その値を以降の処理で用いる相加平均値Ｉ1ａｖｅ（ｋ）と置き換える。
【００８１】
本実施形態によれば、統計処理値を、該統計処理値との差が大きいと判断された検出電流値を除いて再度実行した統計処理値に置き換える。そのため、第１の実施の形態と同様の効果に加えて、第１の実施の形態よりもノイズ除去後の検出電流値の精度が向上する。
（第３の実施の形態）
図５Ａは第３の実施の形態のドライバアンプ制御装置の一構成例を示すブロック図であり、図５Ｂは図５Ａに示したドライバアンプの一構成例を示すブロック図である。また、図６は第３の実施の形態のドライバアンプ制御方法の処理手順を示すフローチャートである。
【００８２】
図５Ａに示すように、第３の実施の形態のドライバアンプ制御装置は、ｑ（ｑは正の整数）台のドライバアンプ（Ｄｒｖ）１０１1〜１０１qを備え、それらがｑ台のドライバアンプラック６にそれぞれ１台ずつ配置された構成である。
【００８３】
ドライバアンプ制御装置のその他の構成は、図１に示した第１の実施の形態と同様であるため、その説明は省略する。図５Ａ及び図５Ｂでは、図１に示したドライバアンプ制御装置と同一の構成については同一の符号を付与して示す。また、以下では、ドライバアンプ１０１1〜１０１qのうち、任意のドライバアンプを示す場合はドライバアンプ１０１と称するものとする。
【００８４】
図５Ｂに示すように、第３の実施の形態のドライバアンプ１０１は、図１２に示した回路に加えてデマルチプレクサ１３を備えている。本実施形態のドライバアンプ１０１は、デマルチプレクサ１３を用いて電圧を出力するチャネルを順次切り替える。そのため、複数（図５Ｂでは１〜ｐ）のチャネルＣｈ１〜Ｃｈｐに対して電圧を供給することが可能であり、また電圧を供給したチャネルＣｈ１〜Ｃｈｐに流れた電流をそれぞれ検出できる。
【００８５】
第３の実施の形態のドライバアンプ制御装置は、同一スクロールで制御されるドライバアンプ１０１1〜１０１qの検出電流値を統計処理する。そのため、第１の実施の形態と同様に、過去に検出した検出電流値を保持するメモリが不要となり、ドライバアンプ制御装置全体のコストを低減できる。また、第３の実施の形態のドライバアンプ制御装置では、各ドライバアンプラック６にそれぞれ１台のドライバアンプ１０１を備えるだけで済むため、ドライバアンプ制御装置全体のドライバアンプ１０１数を低減できる。したがって、第１及び第２の実施の形態に比べて、さらにドライバアンプ制御装置のコストを低減できる。なお、図５Ａに示すドライバアンプ制御装置では、同一スクロールで制御できるチャネル数がドライバアンプラック６の数に限定される。すなわち、各ドライバユニットにつき一つのドライバアンプしかスクロールできないため、同一スクロールで制御するチャネルの組み合わせの点で注意が必要である。
【００８６】
同一スクロールで制御するチャネルの組合せは、主制御部１１から出力電圧制御部９を介してラック出力電圧制御部７1〜７qに指示される。ラック出力電圧制御部７1〜７qは、ドライバアンプ１０１1〜１０１qにデマルチプレクサ１３の切り替え情報及びチャネルに出力する電圧値を同期して通知する。
【００８７】
ドライバアンプ１０１1〜１０１qで検出された検出電流値は、対応するラック電流処理部８1〜８qを介して電流処理部１０へ送信され、電流処理部１０によりスクロール単位で検出電流値の統計処理が行われる。
【００８８】
以下、時刻“Ｔk”、スクロール“ｓ"における検出電流値のノイズを除去するためのドライバアンプ制御方法の手順について図６を用いて説明する。なお、図６は１スクロール（スクロール番号が“ｓ"）の処理手順を示している。
【００８９】
図６に示すように、主制御部１１は、出力電圧制御部９を介してラック出力電圧制御部７1〜７qに現在のスクロールｓに対応するデマルチプレクサ１３を選択させるための切り替え情報を出力させる（ステップＳ２０）。
【００９０】
ラック出力電圧制御部７1〜７qは、初期値あるいは時刻Ｔk-1にてステップＳ２５（後述）で算出した電圧値Ｖ1（ｋ，ｓ）〜Ｖq（ｋ，ｓ）をドライバアンプ１０１1〜１０１qへｓｉｇ−ｃとして出力する（ステップＳ２１）。
【００９１】
ドライバアンプ１０１1〜１０１qは、選択されたチャネルにＶ1（ｋ，ｓ）〜Ｖq（ｋ，ｓ）を出力する共に該チャネルに流れる電流を検出する。また、検出した検出電流信号Ｉ1（ｋ）〜Ｉq（ｋ）をｓｉｇ−ｆとして対応するラック電流処理部８1〜８qへ送信する。ラック電流処理部８1〜８qは、受信した検出電流信号ｓｉｇ−ｆを検出電流値ｓｉｇ−ｇとして電流処理部１０に送信する（ステップＳ２２）。
【００９２】
電流処理部１０は、上記統計処理として、各ドライバアンプ１０１1〜１０１qから受信した検出電流値Ｉ1（ｋ）〜Ｉq（ｋ）の相加平均値Ｉａｖｅ（ｋ）を算出する（ステップＳ２３）。
【００９３】
主制御部１１は、電流処理部１０を経由して受信したドライバアンプ１０１iの現在の検出電流値Ｉi（ｋ）とステップＳ２３で求めた相加平均値Ｉａｖｅ（ｋ）の差を算出し、予め定めた閾値εと比較する（ステップＳ２４）。ここで、ｉは対応するドライバアンプラック６の番号を示し、ｉ＝１〜ｑである。
【００９４】
閾値εは、ドライバアンプ１０１iでノイズが発生しているか否かを判定するためのものであり、ドライバアンプ１０１iが正常に動作している場合に検出される検出電流値のばらつきの最大値を考慮して設定すればよい。
【００９５】
Ｉi（ｋ）とＩａｖｅ（ｋ）の差が閾値ε以下の場合、主制御部１１は、ドライバアンプ１０１iの現在の検出電流値Ｉi（ｋ）にはノイズの影響がないと判断してステップＳ２５の処理へ移行する。ステップＳ２５では、Ｉi（ｋ）を基に関数ｆを用いて次回時刻Ｔk+1でドライバアンプ１０１jに出力させる電圧値Ｖj（ｋ＋１，ｓ）を算出する。算出した電圧値Ｖj（ｋ＋１，ｓ）は不図示のメモリで保持しておき、次回の同一のチャネルの組み合わせに対するスクロールのステップＳ２１の処理時に出力する。
【００９６】
Ｉi（ｋ）とＩａｖｅ（ｋ）の差が閾値εよりも大きい場合、主制御部１１は、ドライバアンプ１０１iの現在の検出電流値Ｉi（ｋ）はノイズの影響が大きいと判断し、該Ｉi（ｋ）をＩａｖｅ（ｋ）に置換する（ステップＳ２６）。そして、ステップＳ２５にて、Ｉi（ｋ）を基に関数ｆを用いて次回時刻Ｔk+1に同一のチャネルに対するスクロールでドライバアンプ１０１jに出力させる電圧値Ｖj（ｋ＋１，ｓ）を算出する。ここで、電圧値Ｖj（ｋ＋１，ｓ）は、第１の実施の形態と同様に関数ｆを用いて算出すればよい。
【００９７】
続いて、主制御部１１は、次回時刻Ｔk+1で出力させる全ドライバアンプ１０１1〜１０１qの電圧値Ｖ1（ｋ＋１，ｓ）〜Ｖq（ｋ＋１，ｓ）の計算が完了したか否かを確認する（ステップＳ２７）。全ドライバアンプ１０１1〜１０１qの電圧値Ｖ1（ｋ＋１，ｓ）〜Ｖq（ｋ＋１，ｓ）の計算が完了している場合は、時刻Ｔk、スクロールｓにおける処理を終了する。
【００９８】
全ドライバアンプ１０１1〜１０１qの電圧値Ｖ1（ｋ＋１，ｓ）〜Ｖq（ｋ＋１，ｓ）の計算が完了していない場合、主制御部１１は、ステップＳ２８にて処理対象のドライバアンプ１０１iを更新し、ステップＳ２４〜Ｓ２７の処理を繰り返す。
【００９９】
以降、全てのスクロールにてステップＳ２１〜ステップＳ２８の処理を繰り返し実行する。
【０１００】
図７に、時刻Ｔｋ、スクロールｓの各チャネルで検出された検出電流値Ｉi（ｋ）の一例を示す。
【０１０１】
図７に示す例では、ラック２においてドライバアンプ１０１2に繋がる２番目のチャネルに対応する検出電流Ｄの値Ｉ2（ｋ）にノイズが含まれており、相加平均値Ｉａｖｅ（ｋ）に対して閾値εを越える小さな値となっている。このような場合、図６に示した処理を実行して検出電流値Ｉ2（ｋ）をＩａｖｅ（ｋ）に置き換えれば、ドライバアンプ１０１2で発生したノイズを除去できる。
【０１０２】
なお、本実施形態のドライバアンプ制御方法では、ドライバアンプ１０１にデマルチプレクサを備える構成は発明の本質ではない。図６に示したステップＳ２０の処理では、主制御部１１の指示にしたがってスクロールを決定（選択するドライバアンプを決定）してもよい。すなわち、本実施形態のドライバアンプ制御方法は、図１１に示したドライバアンプ制御装置にも適用できる。
（第４の実施の形態）
図８は第４の実施の形態のドライバアンプ制御方法の処理手順を示すフローチャートである。
【０１０３】
第４の実施の形態で制御対象となるドライバアンプ制御装置の構成は、図５Ａに示した第３の実施の形態と同様であるため、その説明は省略する。
【０１０４】
第４の実施の形態のドライバアンプ制御方法は、図６に示したステップＳ２３に代わって実行するステップＳ３３の処理が第３の実施の形態と異なっている。その他の処理については図６に示した第３の実施の形態と同様である。すなわち、図８に示すステップＳ３０〜ステップＳ３２の処理は、図６に示したステップＳ２０〜ステップＳ２２に相当し、図８に示すステップＳ３４〜ステップＳ３８の処理は図６に示したステップＳ２４〜ステップＳ２８に相当する。したがって、これらの処理についても、その説明は省略する。
【０１０５】
第４の実施の形態では、予め設定した所定のドライバアンプ１０１で検出された検出電流値を統計処理で使用する。統計処理（相加平均値Ｉａｖｅ（ｋ）の算出）で用いるドライバアンプ１０１は、その設置場所や個々の特性から、予めノイズの影響が小さいと判断されるものを選択しておく。
【０１０６】
図８に示すように、第４の実施の形態では、信頼性の高い予め設定したドライバアンプ１０１の検出電流値だけを用いて検出電流値の相加平均値Ｉａｖｅ（ｋ）を算出する（ステップＳ３３）。そして、ドライバアンプ１０１の検出電流値のノイズの有無をこのステップＳ３３の処理で算出した相加平均値Ｉａｖｅ（ｋ）を用いて判断する。
【０１０７】
図９に、時刻Ｔk、スクロールｓのチャネルにおける各ドライバアンプ１０１1〜１０１qの検出電流値Ｉ1（ｋ）〜Ｉq（ｋ）の一例を示す。
【０１０８】
図９に示す平均値算出エリア１４は、信頼性の高いドライバアンプ１０１の検出電流値を示し、本実施形態ではこれらのドライバアンプ１０１の検出電流値を統計処理に用いて相加平均値Ｉａｖｅ（ｋ）を算出する。図９では、ドライバアンプ１０１6の検出電流値Ｉ6（ｋ）が、相加平均値Ｉａｖｅ（ｋ）に対して閾値εを越える大きな値で検出された様子を示している。
【０１０９】
なお、図９では、平均値算出エリア１４内にある、複数のドライバアンプ１０１を平均値算出エリア１４として選択する例を示しているが、信頼性の高いドライバアンプ１０１のみを選択するのであれば番号が離散的な組合せのドライバアンプ１０１を選択してもよい。
【０１１０】
本実施形態では、統計処理を信頼性の高い検出電流Ｄの値を用いて求めるため、閾値εを小さく設定できる。そのため、第１の実施の形態と同様の効果に加えて、微小なノイズや時間と共に徐々に変動するノイズも比較的早い発生段階で判断できる。
（第５の実施の形態）
図１０は第５の実施の形態のドライバアンプ制御方法の処理手順を示すフローチャートである。
【０１１１】
第５の実施の形態で制御対象となるドライバアンプ制御装置の構成は、図１に示した第１の実施の形態と同様であるため、その説明は省略する。
【０１１２】
第５の実施の形態のドライバアンプ制御方法の処理手順は、ノイズの有無を判断した後の検出電流値の置き換え処理（ステップＳ４６＿０〜ステップＳ４６＿３）を除いて図２に示した第１の実施の形態と同様である。すなわち、図１０に示すステップＳ４１〜ステップＳ４５の処理は図２に示したステップＳ１〜ステップＳ５に相当し、図１０に示すステップＳ４７〜ステップＳ４８の処理は図２に示したステップＳ７〜ステップＳ８に相当する。したがって、これらの処理についても、その説明は省略する。
【０１１３】
本実施形態のドライバアンプ制御装置は、ドライバアンプ１i-jに対応する複数の置き換えカウンタＣi-jを備え、置き換えカウンタＣi-jによりドライバアンプ１i-jの検出電流値にノイズを含むと判断した回数を保持する。そして、置き換えカウンタＣi-jの値（計数値）が予め設定した上限値を越えたとき、対応するドライバアンプ１i-jが故障していると判断する。置き換えカウンタＣi-jは、例えば主制御部１１に備えていてもよい。置き換えカウンタＣi-jの値は、ドライバアンプ制御装置の初期化時に全て「０」にリセットする。なお、ｉはドライバアンプラックの番号を示し、ｊはドライバアンプラック内でのドライバアンプの番号を示している。ここでは、ｉ＝１〜ｑであり、ｊ＝１〜ｐである。
【０１１４】
図１０に示すように、主制御部１１は、ステップＳ４４の処理によりドライバアンプ１i-jの現在の検出電流値Ｉi-j（ｋ）はノイズの影響が大きいと判断した場合、該Ｉi-j（ｋ）をＩiａｖｅ（ｋ）に置換する（ステップＳ４６＿０）。
【０１１５】
続いて、主制御部１１は、該ドライバアンプ１i-jに対応する置き換えカウンタＣi-jの値を「１」だけインクリメントし、時刻Ｔkまでに該ドライバアンプ１i-jの検出電流値にノイズを含むと判断した回数を計数する（ステップＳ４６＿１）。
【０１１６】
次に、主制御部１１は、置き換えカウンタＣi-jの値が予め設定された上限値Ｃｍａｘを越えているか否かを判断する（ステップＳ４６＿２）。Ｃi-jの値がＣｍａｘ以下の場合、ステップＳ４５の処理に移行する。ステップＳ４５では、Ｉi-j（ｋ）を基に関数ｆを用いて次回時刻Ｔk+1でドライバアンプ１iーjに出力させる電圧値Ｖiーj（ｋ＋１）を算出する。
【０１１７】
Ｃiーjの値がＣｍａｘを越えている場合は、対応するドライバアンプ１iーjが故障していると判断する。その場合、主制御部１１は、不図示の表示装置に該ドライバアンプ１i-jの故障を警告するメッセージを表示し（ステップＳ４６＿３）、ステップＳ４５の処理に移行する。
【０１１８】
本実施形態によれば、第１の実施の形態と同様の効果に加えて、故障を警告するメッセージを表示することで、故障が発生したドライバアンプ１を容易に特定できる。また、ドライバアンプ１の故障に起因してドライバアンプ制御装置全体が重故障に至る前にメンテナンスを行うことが可能になる。
【０１１９】
なお、本実施形態では、ステップＳ４６＿３にて警告を表示した後にドライバアンプ１i-jで次に出力する電圧の計算処理に移行し、処理の中断の要否をユーザに委ねる例を示した。しかしながら、ステップＳ４６＿３にて警告を表示した後、ユーザの判断を待たずに自動的に処理を中断することも可能である。その場合、ステップＳ４６＿３の警告を表示した後、処理を終了すればよい。
【図面の簡単な説明】
【０１２０】
【図１】本発明のドライバアンプ制御装置の一構成例を示すブロック図である。
【図２】第１の実施の形態のドライバアンプ制御方法の処理手順を示すフローチャートである。
【図３】時刻Ｔｋにおけるドライバアンプラック６1が備える全ドライバアンプの検出電流値の一例を示すグラフである。
【図４】第２の実施の形態のドライバアンプ制御方法の処理手順を示すフローチャートである。
【図５Ａ】第３の実施の形態のドライバアンプ制御装置の一構成例を示すブロック図である。
【図５Ｂ】図５Ａに示したドライバアンプの一構成例を示すブロック図である。
【図６】第３の実施の形態のドライバアンプ制御方法の処理手順を示すフローチャートである。
【図７】時刻Ｔｋ、スクロールｓにおける全チャネルの検出電流値の一例を示すグラフである。
【図８】第４の実施の形態のドライバアンプ制御方法の処理手順を示すフローチャートである。
【図９】時刻Ｔｋ、スクロールｓにおける全チャネルの検出電流値の一例を示すグラフである。
【図１０】第５の実施の形態のドライバアンプ制御方法の処理手順を示すフローチャートである。
【図１１】従来のドライバアンプ制御装置の構成を示すブロック図である。
【図１２】図１１に示したドライバアンプの構成を示すブロック図である。
【図１３】図１１に示したドライバアンプの検出電流信号の時間的推移の一例を示すグラフである。
【図１４】従来のドライバアンプ制御方法の処理手順を示すフローチャートである。
【図１５】従来のドライバアンプ制御方法で検出できないノイズの一例を示すグラフである。
【符号の説明】
【０１２１】
１、１０１    ドライバアンプ
２    Ｄ／Ａ変換回路
３    Ａ／Ｄ変換回路
４    出力増幅回路
５    入力増幅回路
６    ドライバアンプラック
７    ラック出力電圧制御部
８    ラック電流処理部
９    出力電流処理部
１０    電流処理部
１１    主制御部
１３    デマルチプレクサ
【図１】
2009223528.tif 000003
【図２】
2009223528.tif 000004
【図３】
2009223528.tif 000005
【図４】
2009223528.tif 000006
【図５Ａ】
2009223528.tif 000007
【図５Ｂ】
2009223528.tif 000008
【図６】
2009223528.tif 000009
【図７】
2009223528.tif 000010
【図８】
2009223528.tif 000011
【図９】
2009223528.tif 000012
【図１０】
2009223528.tif 000013
【図１１】
2009223528.tif 000014
【図１２】
2009223528.tif 000015
【図１３】
2009223528.tif 000016
【図１４】
2009223528.tif 000017
【図１５】
2009223528.tif 000018