(57)【特許請求の範囲】
【請求項１】
出力電流の電流指令値を出力する電流指令手段と、
前記電流指令値に基づいて出力電流を負荷に出力する電流出力手段と、
該電流出力手段及び前記負荷間に介挿されて前記出力電流を検出するリターン電流検出手段と、
該リターン電流検出手段で検出したリターン電流値でなる基準値と前記電流指令値とから算出される前記出力電流の前記電流指令値に対する精度を表す電流精度が許容範囲外である場合に異常と判断する異常診断手段とを備え、
前記異常診断手段は、前記電流精度が前記許容範囲内である場合に、前記電流指令値を前記許容範囲内で設定した電流精度に応じた電流分強制的に変化させ、このときの前記リターン電流値と前記基準値の偏差が設定値未満であるとき及び前記電流精度の符号が変化したときの何れか一方であるときに電流張り付き状態であると判断する電流変化異常診断を行うことを特徴とする電流出力装置。
【請求項２】
前記電流精度は、前記基準値から前記電流指令値を減算した値を当該電流指令値で除した値の百分率として算出されることを特徴とする請求項１に記載の電流出力装置。
【請求項３】
前記リターン電流検出手段と前記負荷との間に介挿された前記負荷への電流出力時にオン状態に制御されるスイッチ回路を有し、
前記異常診断手段は、前記電流精度が前記許容範囲外である場合に、前記常閉スイッチ回路をオフ状態として、その後の前記電流精度が前記許容範囲の下限値以下となるように制御することを特徴とする請求項１に記載の電流出力装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、設定された基準範囲の電流を出力する電流出力装置に関する。
【背景技術】
【０００２】
この種の電流出力装置としては、例えば一端が出力端子に接続されたトランジスタ素子と、一端に駆動電圧が印加され他端はトランジスタ素子の他端に接続された電流検出抵抗と、電流検出抵抗に印加される電圧から出力電流値をリードバックする第１の演算増幅器と、出力電流の設定値と第１の演算増幅器でリードバックした出力電流値の偏差に応じた電圧を出力し、出力電圧をトランジスタ素子の制御端子に与えて出力電流値をフィードバック制御する第２の演算増幅器と、第２の演算増幅器の出力電圧値を検出する電圧検出回路と、第１の演算増幅器でリードバックした出力電流値が所定の基準値以下で、電圧検出回路の検出電圧値が所定の基準値異常である場合は、アナログ信号の出力線に断線が生じていると判断するアナログ信号出力装置が提案されている（例えば、特許文献１参照）。
【０００３】
設定された基準範囲の出力電流を、電圧源より出力端を介して外部機器に供給するアナログ出力装置において、前記外部機器を流れるリターン電流を検出するリターン電流検出手段と、このリターン電流検出手段から取得してリードバックされるリターン電流値が、設定された前記出力電流に対して所定の許容範囲外の場合に異常と判断する異常診断手段とを備えたアナログ出力装置が提案されている（例えば、特許文献２参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００１−３４３４８号公報
【特許文献２】特開２００８−１０７２２４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記特許文献１に記載された従来例にあっては、リードバックした出力電流値と出力電流値をフィードバック制御する第２の演算増幅器の出力電圧値をもとに断線異常を検出することができるものであるが、例えばマルチプレクサの異常によって出力電流値が所定値に張り付いてしまう張り付き異常を検出することはできないという未解決の課題がある。
また、上記特許文献２に記載の従来例にあっては、リターン電流値が設定された出力電流値に対して所定の許容範囲外である場合に異常と判断することができるが、前述したようにマルチプレクサの異常により出力電流値が所定の許容範囲内で張り付いてしまう張り付き異常を検出することはできないという未解決の課題がある。
そこで、本発明は、上記従来例の未解決の課題に着目してなされたものであり、出力電流値が所定の許容範囲内で張り付く張り付き異常が生じた場合に、この張り付き異常を低コストで正確に検出することができる電流出力装置を提供することを目的としている。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本発明の一の形態に係る電流出力装置は、出力電流の電流指令値を出力する電流指令手段と、前記電流指令値に基づいて出力電流を負荷に出力する電流出力手段と、該電流出力手段及び前記負荷間に介挿されて前記出力電流を検出するリターン電流検出手段と、該リターン電流検出手段で検出したリターン電流値でなる基準値と前記電流指令値とから算出される前記出力電流の前記電流指令値に対する精度を表す電流精度が許容範囲外である場合に異常と判断する異常診断手段とを備え、前記異常診断手段は、前記電流精度が前記許容範囲内である場合に、前記電流指令値を前記許容範囲内で設定した電流精度に応じた電流分強制的に変化させ、このときの前記リターン電流値と前記基準値の偏差が設定値未満であるとき及び前記電流精度の符号が変化したときの何れか一方であるときに電流張り付き状態であると判断する電流変化異常診断を行うことを特徴としている。
ここで、前記電流精度は、前記リターン電流値から前記電流指令値を減算した値を当該電流指令値で除した値の百分率として算出される。
【０００７】
この構成によると、異常診断手段で、リターン電流値の基準値と電流指令値とに基づいて算出される電流精度が許容範囲内である場合に、電流精度の許容範囲内で電流指令値を強制的に変化させ、このときのリターン電流値の変化から出力電流の張り付き異常が生じているか否かを判断することができる。
また、本発明の他の形態に係る電流出力装置は、前記リターン電流検出手段と前記負荷との間に介挿された前記負荷への電流出力時にオン状態に制御されるスイッチ回路を有し、
前記異常診断手段は、前記電流精度が前記許容範囲外である場合に、前記常閉スイッチ回路をオフ状態として、その後の前記電流精度が前記許容範囲の下限値以下となるように制御することを特徴としている。
この構成によると、異常診断手段で、電流精度が許容範囲外である場合に、電流精度を許容範囲の下限値以下に制御することができ、異常の発生を確認することができる。
【発明の効果】
【０００８】
本発明によれば、異常診断手段で、リターン電流値が電流指令値に対して所定の許容範囲内である場合に、出力電流値の精度範囲内で電流指令値を強制的に変化させ、このときのリターン電流値の変化から出力電流の張り付き異常が生じているか否かを判断するので、ハードウェアを変更することなく、張り付き異常を正確に検出するとこができ、信頼性の高い電流出力装置を低コストで提供することができるという効果が得られる。
【図面の簡単な説明】
【０００９】
【図１】本発明に係る電流出力装置の一実施形態を示すブロック図である。
【図２】図１の演算処理装置で実行する異常検出処理手順の一例を示すフローチャートである。
【図３】正常時の出力電流精度を示す説明図である。
【図４】正常時に強制的に電流を変化させた場合の出力電流精度を示す説明図である。
【発明を実施するための形態】
【００１０】
以下、本発明の実施の形態を図面に基づいて説明する。
図１は本発明の一実施形態を示すブロック図である。図中、１はプラント制御システム等に用いられる電流出力装置であって、この電流出力装置１は、電源端子ｔｐ及びｔｎに接続された外部電源２を有し、電源端子ｔｐ及びｔｎに定電圧回路３の入力側が接続されている。この定電圧回路３の出力側に電流出力手段としての定電流回路４と電流検出抵抗５とスイッチ回路６とが直列に接続されている。そして、スイッチ回路６と直列に負荷７が接続されている。
【００１１】
定電流回路４は、ＮＰＮトランジスタ１１とこのＮＰＮトランジスタをフィードバック制御する演算増幅器１２とを備えている。ＮＰＮトランジスタ１１は、コレクタが電流制限抵抗１３を介して定電圧回路３の正極側の電源端子ｔｐに接続され、エミッタが電流検出抵抗５に接続されている。また、演算増幅器１２は、反転入力側がＮＰＮトランジスタ１１のエミッタ及び電流検出抵抗５との間に接続され、非反転入力側にアナログ電流指令値が入力される。
【００１２】
また、電流検出抵抗５のリターン電流値を表す両端電圧が電流検出用増幅器１５で増幅され、さらにマルチプレクサ１６を介してＡ／Ｄ変換器１７でデジタルリターン電流値Iｄｒに変換されて演算処理装置２０に入力されている。ここで、電流検出抵抗５及び電流検出用増幅器１５で電流検出手段が構成されている。
演算処理装置２０は、中央処理装置（ＣＰＵ）、マイクロプロセッサユニット（ＭＰＵ）等で構成され、各電流出力部の定電流回路４に対する電流指令値を出力するとともに、定電流回路４、マルチプレクサ１６，２２の異常診断を行う。
【００１３】
この演算処理装置２０には、出力される電流指令値Ｉ*をアナログ電流指令値に変換するＤ／Ａ変換器２１が接続され、このＤ／Ａ変換器２１で変換されたアナログ電流指令値Ｉａ*がマルチプレクサ２２を介してノイズを除去するローパスフィルタ（ＬＰＦ）２３に供給され、さらに増幅器２４で増幅され、その出力側と接地との間に介挿されたコンデンサＣでサンプリングホールドされて定電流回路４の演算増幅器１２の非反転入力端子に供給される。
【００１４】
また、演算処理装置２０は、定電流回路４に対して設定された基準範囲の電流指令値を出力する電流指令手段２５と、この電流指令手段２５から出力される電流指令値I*とＡ／Ｄ変換器１７から入力されるデジタルリターン電流値Iｄｒとに基づいて電流異常診断を行う異常診断手段２６とを備えている。
ここで、上記外部電源２、定電圧回路３、定電流回路４、電流検出抵抗５、スイッチ回路６、負荷７、増幅器１５、ローパスフィルタ２３及び増幅器２４で構成される電流出力部が所定数マルチプレクサ１６及び２２に接続されて、マルチプレクサ２２によってアナログ電流指令値Ｉａ*が選択された電流出力部に出力されるとともに、マルチプレクサ１６によって選択された電流出力部のアナログ電流検出値ＩａｄがＡ／Ｄ変換器１７に入力される。
【００１５】
また、演算処理装置２０は、図２に示す電流制御処理を実行する。この電流制御処理は、演算処理装置２０に電源が投入されたときに実行開始され、ステップＳ１で、各電流出力部のスイッチ回路６をオン状態に制御し、次いでステップＳ２に移行してマルチプレクサ１６及び２２を制御するための変数Ｎを“０”に設定する。
次いで、ステップＳ３に移行して、変数Ｎを例えばＢＣＤコードに変換してマルチプレクサ１６及び２２に出力する。
【００１６】
次いで、ステップＳ４に移行して、予め設定されて例えばＲＯＭに記憶された変数Ｎに対応する各電流出力部の電流指令値Ｉ*を読込み、次いでステップＳ５に移行して、読込んだ電流指令値Ｉ*をＤ／Ａ変換器２１に出力してからステップＳ６に移行する。
このステップＳ６では、電流検出用増幅器１５で出力した電流指令値Ｉ*を検出可能な所定時間が経過したか否かを判定し、所定時間が経過していないときには所定時間が経過するまで待機し、所定時間が経過したときにはステップＳ７に移行する。
【００１７】
このステップＳ７では、Ａ／Ｄ変換器１７からデジタルリターン電流値Iｄｒを読込むとともに、読込んだデジタルリターン電流値Iｄｒを基準値Iｄｒ(n)としてＲＡＭ等に形成した基準値記憶領域に更新記憶し、次いでステップＳ８に移行して、読込んだデジタルリターン電流値Iｄｒと前記ステップＳ５で出力した電流指令値Ｉ*とに基づいて下記（１）式に従って電流精度Ｉｐ［％］を算出してからステップＳ９に移行する。
Ｉｐ＝（Iｄｒ−Ｉ*）×１００／Ｉ*    …………（１）
【００１８】
ステップＳ９では、算出した電流精度Ｉｐが規定下限値−Ｉｐｓ及び規定上限値＋Ｉｐｓで規定される許容範囲内であるか否かを判定し、Ｉｐ＜−Ｉｐｓ又はＩｐ＞＋Ｉｐｓであるときには、電流精度Ｉｐが許容範囲を超えている異常状態であると判断してステップＳ１０に移行し、スイッチ回路６をオフ状態に制御する電流遮断信号をスイッチ回路６に出力してからステップＳ１１に移行する。
このステップＳ１１では、変数Ｎを“１”だけインクリメントし、次いでステップＳ１２に移行して、変数Ｎが設定値Ｎｓに達したか否かを判定し、Ｎ＜Ｎｓであるときには前記ステップＳ３に戻り、Ｎ＝Ｎｓであるときに前記ステップＳ２に戻る。
【００１９】
また、ステップＳ９の判定結果が−Ｉｐｓ≦Ｉｐ≦＋Ｉｐｓであるときには一応正常と判断してステップＳ１３に移行する。このステップＳ１３では、電流精度Ｉｐが正値すなわちＩｐ≧０であるか否かを判定し、Ｉｐ≧０であるときには、ステップＳ１４に移行して、現在の電流指令値Ｉ*から例えば規定上限値Ｉｐｓの半分の値であるＩｐｓ／（１００×２）だけ減算した値（＝Ｉ*−Ｉｐｓ／（１００×２））を新たな電流変更指令値Ｉｃ*として算出してからステップＳ１６に移行する。
【００２０】
また、ステップＳ１３の判定結果が、Ｉｐ＜０であるときにはステップＳ１５に移行して、現在の電流指令値Ｉ*に例えば規定上限値Ｉｐｓの半分の値であるＩｐｓ／（１００×２）を加算した値（＝Ｉ*＋Ｉｐｓ／（１００×２））を新たな電流変更指令値Ｉｃ*として算出してからステップＳ１６に移行する。
ステップＳ１６では、ステップＳ１４又はＳ１５で算出した電流変更指令値Ｉｃ*をＤ／Ａ変換器２１に出力してからステップＳ１７に移行し、前述したステップＳ６と同様の所定時間が経過したか否かを判定し、所定時間が経過していないときにはこれが経過するまで待機し、所定時間が経過したときにはステップＳ１８に移行して、Ａ／Ｄ変換器１７からデジタルリターン電流値Iｄｒを読込んでからステップＳ１９に移行する。
【００２１】
このステップＳ１９では、基準値記憶領域に記憶されている基準値Iｄｒ(n)と今回読込んだデジタルリターン電流値Iｄｒとの偏差の絶対値（｜Iｄｒ(n)−Iｄｒ｜）が予め設定された張り付き判断値ΔＩｄを超えているか否かを判定し、｜Iｄｒ(n)−Iｄｒ｜＞ΔＩｄであるときには張り付きのない正常値であると判断してステップＳ２０に移行する。
このステップＳ２０では、変数Nを“１”だけインクリメントし、次いでステップＳ２１に移行して、変数Nが設定値Ｎｓに達したか否かを判定し、Ｎ＜Ｎｓであるときにはそのまま前記ステップＳ３に戻り、Ｎ＝Ｎｓであるときには前記ステップＳ２に戻る。
【００２２】
また、ステップＳ１９の判定結果が、｜Iｄｒ(n)−Iｄｒ｜≦ΔＩｄであるときには、電流指令値Ｉ*の変化に対してデジタルリターン電流値Iｄｒの変化が無く張り付き異常が発生しているものと判断してステップＳ２２に移行して、全ての電流出力部のスイッチ回路６をオフ状態とする電流遮断信号を出力し、次いでステップＳ２３に移行して、警報回路２７に対して警報信号を発してから電流制御処理を終了する。
この図２の処理において、ステップＳ１〜Ｓ５の処理が電流指令手段に対応し、ステップＳ５〜Ｓ２３の処理が異常診断手段に対応している。
【００２３】
次に、上記実施形態の動作を説明する。
演算処理装置２０に電源が投入されると、図２に示す電流制御処理が実行開始され、先ず、変数Ｎが“０”に設定されることにより、マルチプレクサ１６及び２２で第０番目の電流出力部が選択される。
この状態で、第０番目の電流出力部の負荷７に設定されている電流指令値Ｉ*を読込み（ステップＳ４）、読込んだ電流指令値Ｉ*をＤ／Ａ変換器２１に出力する（ステップＳ５）。このため、Ｄ／Ａ変換器２１で電流指令値Ｉ*がアナログ値に変換されてマルチプレクサ２２を介してローパスフィルタ２３に供給されてノイズ除去され、次いで増幅器２４で増幅されてコンデンサＣにアナログ電流指令値Ｉａ*がサンプルホールドされて定電流回路４の演算増幅器１２の非反転端子に供給される。
【００２４】
このため、演算増幅器１２の出力によってＮＰＮトランジスタ１１が定電流制御されて演算処理装置２０から出力されるデジタル電流指令値Ｉ*に対応した出力電流Ｉが電流検出抵抗５及びスイッチ回路６を介して負荷７に定電流状態で供給される。
この電流検出抵抗５に定電流Ｉが流れて、その両端電圧が増幅器１５から出力される状態となると、これがマルチプレクサ１６を介してＡ／Ｄ変換器１７に供給され、このＡ／Ｄ変換器１７でデジタルリターン電流値Iｄｒに変換される。
このため、図２の電流制御処理で、Ａ／Ｄ変換器１７で変換されたデジタルリターン電流値Iｄｒを読込むとともに、基準値Ｉｄｒ(n)として基準値記憶領域に記憶し（ステップＳ７）、読込んだデジタルリターン電流値Iｄｒと電流指令値Ｉ*とに基づいて前述した（１）式の演算を行って電流精度Ｉｐを算出する（ステップＳ８）。
【００２５】
そして、算出した電流精度Ｉｐが予め設定された規定下限値−Ｉｐｓ及び規定上限値＋Ｉｐｓによる許容範囲内であるか否かを判定し、判定結果がＩｐ＜−Ｉｐｓ又はＩｐ＞＋Ｉｐｓであって許容範囲外となるときには、電流系統の断線又は定電流回路４等の異常であると判断してスイッチ回路６をオフ状態とする電流遮断信号を出力する（ステップＳ１０）。このため、定電流回路４及び負荷７を含む電流路が遮断されて負荷７への電流供給が停止される。このように、電流路が遮断状態となると、電流検出抵抗５の両端電圧も“０”となる。このため、電流精度Ｉｐを算出したときに、電流精度Ｉｐが規定下限値−Ｉｐ以下となることにより、次に該当する電流出力部に対して電流制御処理を行ったときに、異常発生による遮断状態を確認することができる。
【００２６】
一方、前記ステップＳ８で算出した電流精度Ｉｐが許容範囲内である場合すなわち−Ｉｐｓ≦Ｉｐ≦＋Ｉｐｓであるときには、一応正常と判断してステップＳ１３に移行する。
このとき、電流精度Ｉｐが図３に示すように、“０”より大きい正値であるものとすると、現在の電流指令値Ｉ*から例えば規定上限値＋Ｉｐｓ／（１００×２）を減算した値を電流変更指令値Ｉｃ*として算出し、算出した電流変更指令値Ｉｃ*をＤ／Ａ変換器２１に出力する（ステップＳ１６）。
【００２７】
そして、所定時間が経過した後に、Ａ／Ｄ変換器１７からデジタルリターン電流値Iｄｒを読込み（ステップＳ１８）、読込んだデジタルリターン電流値Iｄｒと前回正常と判断したときのデジタルリターン電流値である基準値Iｄｒ(n)との電流偏差の絶対値が設定値ΔＩｄ以上であるか否かを判定する（ステップＳ１９）。
このとき、電流偏差の絶対値｜Iｄｒ(n)−Iｄｒ｜が設定値ΔＩｄ以上であるときには、電流指令値の変更に応じて電流検出値が変化しており、張り付き状態では無く正常状態であると判断してステップＳ２０に移行し、変数Ｎを“１”だけインクリメントし、次いでステップＳ２１に移行して、変数Ｎが設定値Ｎｓ未満であるので、前記ステップＳ２に戻って、次の電流出力部に対して電流制御処理を実行する。
【００２８】
ところが、電流偏差の絶対値｜Iｄｒ(n)−Iｄｒ｜が設定値ΔＩｄ未満であるときには、電流指令値Ｉ*を電流変更指令値Ｉｃ*に変更したにもかかわらず、出力電流変化が殆どなく、マルチプレクサ１６及び２２の少なくとも一方に異常が生じて、検出電流が張り付き状態となっているものと判断してステップＳ２２に移行して、全ての電流出力部のスイッチ回路６に対して電流遮断信号を出力し、次いでステップＳ２３に移行して、警報回路２７に対して警報信号を出力して警報を発してから電流制御処理を終了する。
【００２９】
すなわち、例えばマルチプレクサ１６は正常であるがマルチプレクサ２２に異常が生じるか又は逆にマルチプレクサ１６に異常が生じているがマルチプレクサ２２は正常である場合にはマルチプレクサ２２の電流指令値Ｉ*の出力先の電流出力部とマルチプレクサ１６で選択した電流出力部とが異なることになる。
このとき、異なる電流出力部の電流指令値Ｉ*が異なる場合すなわち例えば一方が１０ｍＡで他方が２０ｍＡである場合には、電流指令値Ｉ*として１０ｍＡを出力したときに、Ａ／Ｄ変換器１７から入力されるデジタルリターン電流値Iｄｒは２０ｍＡ近傍の値となることから、前述したようにステップＳ８で電流精度Ｉｐを演算したときに、ステップＳ９で異常と判定される。
【００３０】
ところが、異なる電流出力の電流指令値Ｉ*が等しい例えば１０ｍＡである場合には、一方の電流出力部に電流変更指令値Ｉｃ*を出力しても、他方の電流出力部は反応せず、電流指令値Ｉ*（＝１０ｍＡ）に基づいて電流出力を行っているため、電流指令値Ｉ*の変化がリターン電流値Iｄｒの変化に反映されず、Ａ／Ｄ変換器１７から出力されるデジタルリターン電流値Iｄｒは電流変更指令値Ｉｃ*を出力する以前の状態を維持することになり、電流張り付き状態となる。
【００３１】
この状態となると、基準値Iｄｒ(n)と電流変更指令値Ｉｃ*の出力後に読込んだデジタルリターン電流値Iｄｒとに殆ど変化が表れないことになり、前述したステップＳ１７の判定結果は、｜Iｄｒ(n)−Iｄｒ｜＜ΔＩｄとなり、張り付き異常として検出されて各電流出力部のスイッチ回路６がオフ状態に制御されるとともに警報回路２７から警報が発せられる。
このほか、マルチプレクサ１６及び２２は正常であるが電流出力部内で何らかの原因で電流指令値Ｉ*の変化に対して出力電流Ｉが変化しない状態となった場合も張り付き異常として検出される。
【００３２】
このように、上記実施形態によると、マルチプレクサ１６及び２２の少なくとも一方に異常が発生した場合などの電流指令値Ｉ*の変化に対して、リターン電流値Iｄｒが変化しない張り付き異常が発生した場合に、この張り付き異常を正確に検出することができる。
しかも、張り付き異常を検出するために、特別なハードウェアを必要とすることがなく、ソフトウエアによる処理のみで貼り付き異常を検出することができるので、低コストで張り付き異常を検出することができ、信頼性の高い電流出力装置を得ることができる。
なお、上記実施形態においては、電流変更指令値Ｉｃ*を電流指令値Ｉ*に対する変化量をＩｐｓ／（１００×２）に設定した場合について説明したがこれに限定されるものではなく、張り付き異常が検出可能な任意の値に設定することができる。
【００３３】
また、上記実施形態においては、電流精度Ｉｐが許容範囲内であるときに、電流変更指令値Ｉｃ*を電流精度Ｉｐが正値であるか否かに応じて電流指令値Ｉ*の減少値及び増加値を決定する場合について説明したが、これに限定されるものではなく、電流精度Ｉｐが規定下限値−Ｉｐｓ又は規定上限値＋Ｉｐｓに対して余裕がある場合には、電流精度Ｉｐが規定下限値−Ｉｐｓ又は規定上限値＋Ｉｐｓに近づくようにデジタルリターン電流値Iｄｒより大きな電流変更指令値Ｉｃ*に変更するようにしてもよい。この場合には、電流変更指令値Ｉｃ*がデジタルリターン電流値Iｄｒを超えて、電流精度Ｉｐが規定下限値−Ｉｐｓ又は規定上限値＋Ｉｐｓに近づく方向に変更されることになるので、電流張り付き異常が発生してデジタルリターン電流値Iｄｒが変化しない場合には、電流指令値Ｉ*を変更する前後で電流精度Ｉｐｓの符号が反転することになり、この符号反転が起きるか否かで電流張り付き状態であるか否かを診断することができる。
【００３４】
すなわち、図４に示すように、最初にステップＳ８で電流精度Ｉｐを算出したときに、破線図示の特性線Ｌ１で表される正値の比較的小さい電流精度Ｉｐｓが検出され、その後に、電流変更指令値Ｉｃ*をデジタルリターン電流値Iｄｒより大きな正値とした場合に、正常である場合には、実線図示の特性線Ｌ２で表される正値の電流精度Ｉｐが検出される。
ところが、張り付き異常が発生した場合には、デジタルリターン電流値Iｄｒは破線図示のままであり、Ｉｃ*＞Iｄｒとなるので、前記（１）式で算出される電流精度Ｉｐは負値となり、張り付き異常を検出することができる。
【００３５】
さらには、許容範囲内で定常と判断された電流精度Ｉｐが例えば正値であるときに電流変更指令値Ｉｃ*を規定下限値−Ｉｐｓに相当する電流指令値に変更し、電流精度Ｉｐが負値であるときに電流変更指令値Ｉｃ*を規定上限値＋Ｉｐｓに相当する電流指令値に変更することにより、張り付き異常が発生したときに、デジタルリターン電流値Iｄｒと変更した電流変更指令値Ｉｃ*とに基づく前記（１）式で算出される電流精度Ｉｐが規定上限値＋Ｉｐｓ又は規定下限値−Ｉｐｓを超えるように設定するようにしてもよい。
【００３６】
何れにしても、電流変更指令値Ｉｃ*を電流精度の範囲内で変更したときの、電流検出値の変化に基づいて張り付き異常を検出するようにすればよいものである。
また、上記実施形態においては、電流検出抵抗５を設けた場合について説明したが、これに限定されるものではなく、変流器（ＣＴ）を適用して電流検出を行うようにしてもよい。
【符号の説明】
【００３７】
１…電流出力装置、２…外部電源、３…定電圧回路、４…定電流回路、５…電流検出抵抗、６…スイッチ回路、７…負荷、１５…増幅器、１６…マルチプレクサ、１７…Ａ／Ｄ変換器、２０…演算処理装置、２１…Ｄ／Ａ変換器、２２…マルチプレクサ、２３…ローパスフィルタ、２４…増幅器、２５…電流指令値手段、２６…異常診断手段、２７…警報回路
【図１】
0005509943.tif 000002
【図２】
0005509943.tif 000003
【図３】
0005509943.tif 000004
【図４】
0005509943.tif 000005