(57)【要約】      （修正有）【課題】  従来，ステッピングモータの電流制御系は,電流指令を固定値としている事が多い。このため，ステッピングモータは，停止時および低速時においても所定の電流を流すため，消費電力が大きく効率が悪いという問題がある。【解決手段】前記課題を解決し、停止時、動作時においてもモータの負担に応じて電流指令を可変出来るように制御するマイクロステップ機能を有するステッピングモータの駆動装置において，正弦波状モータ電流を発生させるための励磁角度生成器と,電流制御器と，電流検出器と，角度検出器と，前記電流検出器の電流値および該角度検出器のロータ回転角度値からトルク成分電流を算出する座標変換器と，該トルク成分電流を絶対値に変換する絶対値変換器と，該絶対値変換したトルク成分電流に比例した値を出力する係数１以上の比例制御器を有し，モータを駆動することができる最小電流とする電流指令値に該比例制御器出力値を加算して，モータの負荷トルクに応じて電流指令を可変するように構成する。【選択図】図１
2005110330.tif 000002
【特許請求の範囲】
【請求項１】
外部指令パルスの印加ごとに正弦波状に変化するモータ巻線電流を通電し，基本ステップ角を細分化するマイクロステップ機能を有する外部指令パルスの印加ごとにモータが歩進回転するステッピングモータの駆動装置において，前記外部指令パルスから正弦波状モータ電流を発生させるための励磁角度を生成する励磁角度生成器と,電流指令によりモータの励磁電流を制御する電流制御器と，モータに流れる電流を検出する電流検出器と，ロータ回転角度を検出する角度検出器と，前記電流検出器の正弦波(交流)電流値および該角度検出器のロータ回転角度値を固定座標系から回転座標系へ変換して磁束を発生するための電流と直交してトルク発生に関与するトルク成分電流を算出する座標変換器と，該トルク成分電流を絶対値に変換する絶対値変換器と，該絶対値変換したトルク成分電流に比例した値を出力する係数１以上の比例制御器を有し，モータを駆動することができる最小電流とする電流指令値に該比例制御器出力値を加算して，モータの負荷トルクに応じて電流指令を可変するように構成したステッピングモータ駆動装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，位置および速度を制御するためのステッピングモータの駆動装置に関する。
【背景技術】
【０００２】
従来，ステッピングモータの電流制御系は,電流指令を固定値としている事が多い。
【０００３】
このため，ステッピングモータは，停止時および低速時においても所定の電流を流すため，消費電力が大きく効率が悪いという問題がある。
【０００４】
この改善策として，駆動時には，必要トルクが発生できるだけの電流指令を選択できるようにしている。また，停止時には，停止後所定時間に達した時に電流指令を必要最小値に下げて消費電力を抑える手法がとられている。
【０００５】
【特許文献１】以下その従来例について説明する。  図３の従来例１において，ステッピングモータ２７に対してＰＷＭインバータ２４でステッピングモータに所定の電圧を印加しロータを回転させる。ＰＷＭインバータ２４の指令は，電流検出器２５，２６で検出した相電流ｉαｆ，ｉβｆを電流制御器２３に入力してステッピングモータに流す電流をα相電流指令ｉα*，β相電流指令ｉβ*と一致するように制御するものである。該α相電流指令ｉα*は，ＣＯＳ信号ＣＯＳ*と電流指令設定スイッチ１３の設定値すなわち電流指令ｉ*を乗じたものである。また，該β相電流指令ｉβ*は，ＳＩＮ信号ＳＩＮ*と電流指令設定スイッチ１３の設定値すなわち電流指令ｉ*を乗じたものである。該電流指令設定スイッチ１３は，ステッピングモータの仕様で決定される定格電流値に対して数種類の設定ができるようになっている。例えば設定値１選択時は定格電流値に対して１２０％の設定値，設定値２選択時は１００％（定格電流値）の設定値，設定値３選択時は８０％の設定値，設定値４選択時は５０％の設定値にすることができる。ＣＯＳ信号発生器２１とＳＩＮ信号発生器２２は，外部指令パルス入力端子１０に加えられる指令パルスから励磁角度生成器２０によって生成される励磁角度θ*を用いてＣＯＳ信号ＣＯＳ*とＳＩＮ信号ＳＩＮ*を生成する。
【０００６】
図４の従来例２においては，図３と同じ構成にパルス入力/非入力判定器３５とカウンタ（タイマ）３６と電流指令切換スイッチ１４を備える。パルス入力/非入力判定器３５は，外部指令パルス入力端子１０に加えられる指令パルス入力時にＯＦＦと判定し，非入力時にＯＮと判定する。カウンタ（タイマ）３６は，ＯＮ判定時にカウンタを起動し，ＯＦＦ判定時にカウンタをクリアする。電流指令切換スイッチ１４は，前記カウンタ（タイマ）３６のカウンタがクリアされた時にスイッチをＡ側に切り換えて，例えば電流指令を設定値１の定格電流値とし，前記カウンタ（タイマ）３６のカウンタがフルとなった所定時間には，スイッチをＢ側に切り換えて電流指令を設定値２の定格電流値の半分に決定するものである。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
解決しようとする問題点は前述したように,従来の方法では，予め電流指令を一定に設定してステッピングモータの電流を制御するため，消費電力が大きく，効率が悪いという問題があった。
【０００８】
本発明は,ステッピングモータの駆動装置において,前記問題を解決し,停止時，動作時においてもモータの負荷に応じて電流指令を可変できるように制御することを目的としている。
【課題を解決するための手段】
【０００９】
前記課題を解決するために本発明では, 外部指令パルスの印加ごとに正弦波状に変化するモータ巻線電流を通電し，基本ステップ角を細分化するマイクロステップ機能を有する外部指令パルスの印加ごとにモータが歩進回転するステッピングモータの駆動装置において，前記外部指令パルスから正弦波状モータ電流を発生させるための励磁角度を生成する励磁角度生成器と,電流指令によりモータの励磁電流を制御する電流制御器と，モータに流れる電流を検出する電流検出器と，ロータ回転角度を検出する角度検出器と，前記電流検出器の正弦波(交流)電流値および該角度検出器のロータ回転角度値を固定座標系から回転座標系へ変換して磁束を発生するための電流と直交してトルク発生に関与するトルク成分電流を算出する座標変換器と，該トルク成分電流を絶対値に変換する絶対値変換器と，該絶対値変換したトルク成分電流に比例した値を出力する係数１以上の比例制御器を有し，モータを駆動することができる最小電流とする電流指令値に該比例制御器出力値を加算して，モータの負荷トルクに応じて電流指令を可変するように構成する。
【発明の効果】
【００１０】
本発明によるステッピングモータ駆動装置は，負荷に応じて電流指令を自動的に調整することが可能である。このため，従来例のように，必要トルクが発生できるだけの電流指令を予めロジックスイッチ等のハード機構により選択する必要がない。また，本発明の前記動作により,モータの消費電力を改善することが可能となり、モータの発熱も抑えることが可能となる。
【発明を実施するための最良の形態】
【００１１】
発明を実施するための最良の形態を図１に示す。
【実施例】
【００１２】
図１は本発明の実施例である。
図１において，ステッピングモータ２７に対してＰＷＭインバータ２４でステッピングモータに所定の電圧を印加しロータを回転させる。ＰＷＭインバータ２４の指令は，電流検出器２５，２６で検出した相電流ｉαｆ，ｉβｆを電流制御器２３に入力してステッピングモータに流す電流をα相電流指令ｉα*，β相電流指令ｉβ*と一致するように制御するものである。該α相電流指令ｉα*は，ＣＯＳ信号ＣＯＳ*と電流指令ｉ*を乗じたものである。また，該β相電流指令ｉβ*は，ＳＩＮ信号ＳＩＮ*と電流指令ｉ*を乗じたものである。ＣＯＳ信号発生器２１とＳＩＮ信号発生器２２は，外部指令パルス入力端子１０に加えられる指令パルスから励磁角度生成器２０によって生成される励磁角度θ*を用いてＣＯＳ信号ＣＯＳ*とＳＩＮ信号ＳＩＮ*を生成する。
【００１３】
次に本発明の電流指令を制御する動作について詳述する。負荷トルクはモータの発生トルクであるため，モータのトルク成分電流Ｍｑと比例関係にある。トルク成分電流Ｍｑは，相電流ｉαｆとｉβｆとステッピングモータ２７に取り付けた角度検出器２８の信号から角度演算器２９の出力である角度検出θｆとを座標変換器３０で固定座標系から回転座標系に変換したものである。座標変換器３０での演算は，図２のモータベクトル図の関係から数１となる。
【００１４】
【数１】
2005110330.tif 000003
【００１５】
数１，図２からステッピングモータが停止時かつ負荷トルクがゼロ時の電流ベクトルｉは，図２のＭｄ上だけに投影されるのでトルク成分電流Ｍｑ＝０となる。逆に，ステッピングモータが最大トルクを出力する状態では，電流ベクトルｉは，図２のＭｑ上だけに投影されるのでトルク成分電流Ｍｑ＝最大となる。前記動作は，駆動時においても同様であり，負荷トルクを検出することが可能となる。
【００１６】
電流指令ｉ*は，前記トルク成分電流Ｍｑを絶対値変換器３１によって絶対値に変換し，比例制御器３２で係数倍した値と，電流指令初期値３４とを加算した後，リミッタ３３によりリミットを掛けたものである。
【００１７】
モータ起動時（電源投入時）に起動トルクを得るための初期設定として，電流指令初期値３４の設定値は起動トルクを得るための必要最小値とし，比例制御器３２の係数は１以上とする。また，リミッタ３３の最大値は電流指令増により生じる過電流，インバータ破損，モータ過発熱等から保護するための必要最大値とする。
【００１８】
前記手法により，負荷トルクを検出し，負荷トルクに応じて電流指令を自動的に調整することが可能となる。
【００１９】
尚，本発明の実施例では，角度検出器にエンコーダを用いているが例えばレゾルバなどの相当性能の検出器であれば代替が可能である。また，モータ軸直結のセンサである必要もない。また，２相ステッピングモータについて詳述したが，多相ステッピングモータにおいても本発明は適用可能である。
【図面の簡単な説明】
【００２０】
【図１】本発明の実施例である。
【図２】ベクトル図である。
【図３】従来例１である。
【図４】従来例２である。
【符号の説明】
【００２１】
１０              外部指令パルス入力端子
１１，１２        乗算器
１３              電流指令設定スイッチ
１４              電流指令切換スイッチ
１５              電流指令設定値１
１６              電流指令設定値２
１７              電流指令設定値３
１８              電流指令設定値４
２０              励磁角度生成器
２１              COS信号生成器
２２              SIN信号生成器
２３              電流制御器
２４              ＰＷＭインバータ
２５，２６        電流検出器
２７              ステッピングモータ
２８              角度検出器（エンコーダ）
２９              角度演算器
３０              座標変換器(αβ／ｄｑ座標変換器)
３１              絶対値変換器
３２              比例制御器
３３              リミッタ
３４              電流指令初期値
３５              パルス入力/非入力判定器
３６              カウンタ（タイマ）
３７              電流指令設定値１
３８              電流指令設定値２
【図１】
2005110330.tif 000004
【図２】
2005110330.tif 000005
【図３】
2005110330.tif 000006
【図４】
2005110330.tif 000007