(57)【要約】【課題】本発明は、停止時の電流検出の分解能を上げるとともに、停止時の振動を抑えることができる方法を提供することを目的とする。【解決手段】ΔΣ方式のＡ／Ｄ変換器による電流検出手段を備えたサーボ制御装置の電流検出方法において、前記サーボ制御装置は、フィルタ１０のフィルタリング時間が切替えられる切換手段１１を備えたものである。【選択図】図１
2008118750.tif 000002
【特許請求の範囲】
【請求項１】
ΔΣ方式のＡ／Ｄ変換器による電流検出手段を備えたサーボ制御装置の電流検出方法において、
前記サーボ制御装置は、前記Ａ／Ｄ変換器のフィルタのフィルタリング時間が切替えられる切換手段を備えたことを特徴とするサーボ制御装置の電流検出方法。
【請求項２】
前記フィルタは、モータ停止時には電流検出のフィルタリング時間を長くし、モータ移動時は電流検出のフィルタリング時間を短くするように切替えることを特徴とする請求項１記載のサーボ制御装置の電流検出方法。
【請求項３】
前記フィルタ切換手段は、前記モータの停止または移動状態についてエンコーダ信号を基に行うことを特徴とする請求項１記載のサーボ制御装置の電流検出方法。
【請求項４】
ΔΣ方式のＡ／Ｄ変換による電流検出手段を備えたサーボ制御装置において、
モータ停止時は電流検出のフィルタを長くし、モータ移動時は電流検出のフィルタを短くする切換手段を備えたことを特徴とするサーボ制御装置。
【請求項５】
ΔΣ方式のＡ／Ｄ変換による電流検出手段を備えたサーボ制御装置において、
前記サーボ制御装置は、速度制御モードと電流制御モードを切替える切換手段を備えたことを特徴とするサーボ制御装置。
【請求項６】
前記サーボ制御装置は、前記モータ停止時は速度制御及び位置制御で停止されることを特徴とする請求項５記載のサーボ制御装置。
【請求項７】
前記切換手段は、前記モータの停止または移動状態についてエンコーダ信号を基に行うことを特徴とする請求項５記載のサーボ制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーボモータで機械等を駆動するサーボ制御装置およびこの制御装置の電流検出方法に関する。
【背景技術】
【０００２】
従来、磁気飽和のために低速時に電流制御ゲインを下げて、電流制御の不安定を抑えていた（例えば、特許文献１参照）。また、エレベータ等では積載状況に応じてモータ停止時、電流分解能を切り替えているものもある（例えば、特許文献２参照）。
図６において、７は電流検出装置、  ８は比較器、  ９は電流制御部、  １３は電流制御ゲイン低減部であり、電流制御ゲイン低減部１３で電流制御ゲインを下げている。
図７において、２４は電流スケール演算部、  ２６は電流切替器、  ２７はＡ／Ｄ変換器、  ２８は３相／２相座標変換、  ２９は電流制御部であり、負荷に応じて電流切替器２６及び電流スケール演算部２４で電流分解能を切替えている。
このように、従来の制御装置では、低速時に電流制御ゲインを下げたり或いは負荷状況に応じて電流分解能を切替えるという手順がとられていた。
【特許文献１】特開２００３−１８９６５２号公報（第７頁、図１）
【特許文献２】特許３３１０１６６号公報（第６頁、図１）
【発明の開示】
【発明が解決しようとする課題】
【０００３】
従来の方法では、低速時電流制御ゲインを下げるという手順をとっているので、電流制御ゲインを下げると負荷変動に弱いという問題があった。また、文献２のような場合は積載状況という負荷が変動する時だけ、効果があり停止時には負荷状況によるので有効でないという問題もあった。
本発明はこのような問題点に鑑みてなされたものであり、停止時の電流検出の分解能を上げるとともに、停止時の振動を抑えることができる方法を提供することを目的とする。
【課題を解決するための手段】
【０００４】
上記問題を解決するため、本発明は、次のようにしたのである。
請求項１記載の発明は、ΔΣ方式のＡ／Ｄ変換による電流検出手段を備えたサーボ制御装置の電流検出方法において、前記サーボ制御装置が、フィルタのフィルタリング時間が切替えられる切換手段を備えたものである。
また、請求項２記載の発明は、前記フィルタが、モータ停止時には電流検出のフィルタリング時間を長くし、モータ移動時は電流検出のフィルタリング時間を短くするように切替えるものである。
また、請求項３記載の発明は、前記フィルタ切換手段は、前記モータの停止または移動状態についてエンコーダ信号を基に行うものである。
また、請求項４記載の発明は、ΔΣ方式のＡ／Ｄ変換による電流検出手段を備えたサーボ制御装置において、モータ停止時が電流検出のフィルタを長くし、モータ移動時が電流検出のフィルタを短くする切換手段を備えたものである。
また、請求項５記載の発明は、ΔΣ方式のＡ／Ｄ変換による電流検出手段を備えたサーボ制御装置において、前記サーボ制御装置が、速度制御モードと電流制御モードを切替える切換手段を備えたものである。
また、請求項６記載の発明は、前記サーボ制御装置は、前記モータ停止時は速度制御および位置制御で停止されるものである。
また、請求項７記載の発明は、前記切換手段は、前記モータの停止または移動状態についてエンコーダ信号を基に行うものである。
【発明の効果】
【０００５】
請求項１から４に記載の発明によると、モータ停止時は電流検出のフィルタを長くし電流検出の分解能を上げることができるので、停止時振動を抑えることができる。
また、請求項５から７に記載の発明によると、モータ停止時、電流制御をしないのでエンコーダの分解能での振動に抑えることができ、高分解能のエンコーダでは停止時振動を抑えることができる。
【発明を実施するための最良の形態】
【０００６】
以下、本発明の方法の具体的実施例について、図に基づいて説明する。
【実施例１】
【０００７】
実際のサーボ制御装置には様々な機能や手段が内蔵されているが、図には本発明に関係する機能や手段のみを記載し説明することとする。
図１は、本発明の方法を実施するサーボ制御装置の構成を示す図である。図において１はマイクロコンピュータ、２は電流アンプ、３はベースドライブ回路、４はパワートランジスタモジュール、５はモータ、６はエンコーダ、７はエンコーダ入力回路、８は電流検出用シャント抵抗、９はＡ／Ｄ変換器、１０はフィルタ、１１はフィルタ切替手段である。
以上のように構成された回路において、その動作を図１を用いて説明する。  まずマイクロコンピュータ１は位置指令又は速度指令を外部のコントローラ等から受取る。そして位置制御の場合は、位置指令よりエンコーダ６からの位置をエンコーダ入力回路７で入力し、その位置フィードバックを差し引き、制御ゲインをかけて位置制御を行い、その出力の速度指令より速度フィードバックを差し引き、制御ゲインをかけて速度制御を行う。そして電流アンプ２にてその出力の電流指令から電流フィードバックを差し引き、制御ゲインをかけて電流制御を行う。その電流制御の出力でベースドライブ駆動回路３を通して、パワートランジスタ４を駆動してモータ５を制御する。電流フィードバックは電流検出用シャント抵抗８でモータ５の電流を電圧として検出する。その電圧はΔΣ方式のＡ／Ｄ変換器９とフィルタ１０でデータ化して電流フィードバックする。ここで、ΔΣ方式について簡単に説明する。ΔΣ方式とは、積分器とコンパレータを用いて出力を入力にフィードバックすることでアナログ信号をパルス列のパルス密度に変換する方式である。
パルス列の密度を数値化するのは、例えばある時間内のパルス列をカウンタ等で計測すれば良く、この計測値にフィルタ１０でフィルタリングしてデータ化する。  
フィルタ１０はフィルタ切替手段１１でフィルタの時定数を変えることにより、電流フィードバックの分解能を変えることができる。マイクロコンピュータ１は電流フィードバックの分解能を変える時は、電流アンプ２に指令する電流指令とフィルタ切換手段１１を変えることにより行う。
一例としてフィルタが移動平均フィルタの場合、時定数を長くするとパルス列の密度を長く平均化して計測したことになる。パルス列の密度は積分器やコンパレータ等の性能に依存するが、変換速度は速く細かいので長く計測するとより細かく計測できる。このようにしてフィルタ時定数を長くすると、分解能を上げることができる。
【０００８】
図２は電流検出の方法を示すフローチャートである。この図を用いて本発明の方法について順を追って説明する。
はじめにステップ２１でモータ停止かどうか確認する。モータ停止の場合は、ステップ２２でフィルタ切替え１１を用いてフィルタ設定を長くする。つまり、フィルタリング時間を１８μｓに設定して電流フィードバック分解能を約１２ビットにして細かく制御する。モータ停止でない場合は、ステップ２３でフィルタ切替え１１は通常のフィルタ設定とする。つまり、フィルタリング時間を５μｓに設定して電流フィードバック分解能を約８ビットで通常制御する。ステップ２４ではフィルタ設定したフィルタとＡ／Ｄ変換器で、電流を入力する。
このように、モータ停止中Ａ／Ｄ変換器のフィルタを長くするので、電流フィードバックの分解能を変えることができ、小さい電流の制御をすることにより停止時の振動等を抑えることができるのである。  つまり停止時は負荷外乱等が小さければ、移動時のような過渡的な応答は必要としないので、フィルタを長くして多少応答が落ちても停止時の振動等を抑えることができるのである。  なお電流アンプ２はマイクロコンピュータ１で行っても良い。
【実施例２】
【０００９】
次に、本発明の第２の実施例について説明する。構成について図３に示す。動作については実施例１と同様であるので説明を省略する。  電流フィードバックはフィルタ切替えがなく、電流検出用シャント抵抗８とＡ／Ｄ変換器９とフィルタ１０で変換して入力する。  
図５は電流制御の制御ブロック図である。図において５１は電流制御、５２、５４はモータ、パワー変換、５３は電圧指令変換定数である。モータ停止時は下側に切替えて、電流指令は電圧指令変換定数５３で電圧指令に変換し、モータ、パワー変換５４でモータに電流が流れる。但し、電流制御はないのでモータに電流が流れてトルクが発生し、速度として現れた時に速度制御で抑えることになる。
図４は電流制御の方法を示すフローチャートである。この図を用いて本発明の方法について順を追って説明する。  
はじめにステップ４１でモータ停止かどうか確認する。モータ停止の場合は、ステップ４２で電流指令を電圧指令に変換して電流制御なしでモータを停止させる。この場合は電流制御ではないので、速度制御でモータを停止させることになる。速度制御で停止させることになるので、速度制御は分解能が高く、応答が高いことが要求されるが、電流の分解能による変動はなくなる。モータ停止でない場合は、ステップ４３で通常の電流制御でモータを制御する。    
【００１０】
このように、モータ停止中電流制御をなくすので、電流フィードバックの分解能と関係なく制御することにより、停止時振動等を抑えることができる  つまり停止時は負荷外乱等が小さければ、移動時のような過渡的な応答は必要としないので、速度制御の分解能が高くかつ速度制御の応答が高ければ、速度制御で電流制御を補うことができ、多少応答が落ちても停止時の振動等を抑えることができるのである。  なお電流アンプ２はマイクロコンピュータ１で行っても良い。
【図面の簡単な説明】
【００１１】
【図１】本発明の方法を適用するサーボ制御装置の構成を示す構成図
【図２】本発明の要部の処理手順を示すフローチャート
【図３】本発明の第２の方法を適用するサーボ制御装置の構成を示す構成図
【図４】本発明の第２の方法の処理手順を示すフローチャート
【図５】本発明の第２の方法の処理を示す電流制御ブロック図
【図６】従来の方法を適用した電流制御装置の構成を示す図
【図７】従来の第２の方法を適用した電流制御装置の構成を示す図
【符号の説明】
【００１２】
１  マイクロコンピュータ
２  電流アンプ
３  ベースドライブ回路
４  パワートランジスタモジュール
５  モータ
６  エンコーダ
７  入力回路
８  電流検出用シャント抵抗
９  Ａ／Ｄ変換器
１０  フィルタ
１１  フィルタ切替え
５１  電流制御
５２、５４  モータ、パワー変換
５３  電圧指令変換定数
【図１】
2008118750.tif 000003
【図２】
2008118750.tif 000004
【図３】
2008118750.tif 000005
【図４】
2008118750.tif 000006
【図５】
2008118750.tif 000007
【図６】
2008118750.tif 000008
【図７】
2008118750.tif 000009