• ベストアンサー
  • すぐに回答を!

ACモータの制御方法について

DCモータを使って位置,速度制御をした経験がありますが,ほぼ素人と思って説明していただけたら幸いです. モータを使って位置制御をしたいのですが,手元にDCモータがなく,ACモータしかありません. ここで質問なのですが,ACモータもDCモータのように比例制御などができるのでしょうか? インターネット等で調べたのですが,周波数?インバータ?などの用語が出てくるだけで,位置制御をするのに実用的な説明を見つけられませんでした. ですので,概念的なものでなく,実際に制御を行うまでの手順のような形で教えてください. ちなみに私が使おうと思っているモータはRSF-5A-50-E050-Cという型式のモータです. よろしくお願いします.

共感・応援の気持ちを伝えよう!

  • 回答数3
  • 閲覧数1770
  • ありがとう数5

質問者が選んだベストアンサー

  • ベストアンサー
  • 回答No.1

こんにちは。 ACモータの場合には、DCモータと違って、電圧や電流制御によって、起動したり、制動をかけたりなどということが出来ません。 そのため、周波数制御と呼ばれる仕組みが必要になります。この周波数制御を行う装置がインバーターと呼ばれる装置です。周波数制御とは、モーターを駆動するのに必要な電圧を制御するのではなく、ACという名のとおり、変動電流(交流)を与えるのですが、この交流の周波数を変換することによります。なお、PWM制御やPAM制御も、ACサーボと同じ理屈によります(この場合には、パルス幅制御やパルス電圧制御によって、ステッピングモータを制御する方式)。 さて、位置制御を行うとなると、ある位置でモータの回転を止めなければなりません。このため、ACサーボの場合には、ロータリーエンコーダなどの装置によって、モータの回転速度や位置を確認する必要があります。 このような要素技術を組み合わせるのですが、PLL制御と呼ばれる制御技術が必要になります。 具体的には、モーターの軸もしくはモータ減速機の軸にロータリーエンコーダーを取り付け、ここからの信号をインバーターに送ります。インバーターの内部には、マイクロコンピュータやシーケンサーなどの装置によって、記憶されたプログラム、もしくは停止信号などの入力装置(センサーなど)からの信号によって、モータを制御する装置が内蔵されていますので、この装置を活用することになります。 RSF-5A-50-E050-Cの場合には、HA-680シリーズというドライバー装置があり、この装置との間で結合することで、サーボ制御が可能なのです。 このドライバー装置に、先ほど記載した入力信号端子があり、ここへシーケンサーやセンサーなどからの信号によって、起動・加速・減速・停止の各手順を行うことができると思います。 細かいことは、ドライバー装置及び該当製品の技術資料を読んだ方が早いと思いますよ。 モータの資料:http://www.hds.co.jp/products/material/data/rotary/RSFsupermini_manual_j.pdf

共感・感謝の気持ちを伝えよう!

質問者からのお礼

A-Tanakaさん,とても丁寧な回答ありがとうございます. DCモータとの違い電圧を入力するのではなく,周波数を与えて駆動するものなのですね.ACという名前からしても納得がいきました. また,エンコーダを使えば位置制御が可能であるということも分かりました. ただ,まだ少し分からないことがあるのでお尋ねしてもよろしいでしょうか? 実際にプログラムを組む際,モータの位置はエンコーダの値をカウンタボード等で取得するとして,入力する周波数というのはどのようにして入力してやればよいのでしょうか? DCモータでPID制御をするときはDAボードを使って電圧を出力してやればよかったと思うのですが,「周波数を入力する」ということがいまいちピンときません.(理解力が乏しくて非常に申し訳ありません…) 周波数を入力する方法と,できればPLL制御についてもう少し教えていただけないでしょうか? HA-680シリーズのドライバの仕様書を見てみたのですが,配線などの情報しかなく,疑問がすべて解決する域までたどり着けませんでした. よろしくお願いします.

関連するQ&A

  • 交流モーターのインバーター制御について

    交流モーターのインバーター制御についていくつか教えて下さい。 1.60HZで通常運転している交流モーターを  インバーター制御で周波数を60HZ以上にしてもよいか? (モーターに負担はかからないのか?) 2.周波数を上げると電流値はどうなるのか?

  • ACモータの制御

    質問です。 AC100Vの扇風機をRS232C等で制御したいと思っています。 DCモータはPWMでONとOFFを高速で切り替えて速度調整することが 可能ですが、ACモータでそれを行うのは良くないと聞いたことが あります。 ACモータで回転数の調整を行うにはどのようにすればいいでしょ うか?ACモータを232Cで制御できる機器とかありましたら、お教え ください。よろしくお願いします。

  • インバータモーターの周波数??

    インバータモーターの周波数?? 某施設で設備管理をしています。疑問があるので詳しい方お教え下さい。 冷房用冷水の搬送用に三相モーターが5台あり、そのうち1台がインバータ制御されています。 周波数が関係していることを知りその変化を観察してみると、約20秒間に46Hz~56Hzの範囲で変化を繰り返しています。 また、電流値は50A~65Aの範囲で周波数の大きさに比例するように変化していました。因みにインバーター制御されていないモーターを使用してみると電流は115Aくらいでしたので約半分の値です。 また、バルブ制御は還り管のヘッダーで半分とじています。 そこで今回私が感じた疑問なのですが、 1.20秒間で周波数が増えたり減ったりを繰り返していますが、正常なのでしょうか?なぜ一定値にならないのでしょう。 2.周波数減少割合の3乗に比例し軸動力が減少し、かなり省エネになるようなのですが、電流値が半分くらいなので省エネ率は約50%くらいと考えました。本などにはもっと減るように書いてあったのですが?インバーターの省エネってこんなもんですか? 以上、よろしくお願いいたします。

その他の回答 (2)

  • 回答No.3
  • foobar
  • ベストアンサー率44% (1423/3185)

#2訂正 τ*の式で、x*とxが逆でした。(#2の式で利得を正にすると、正帰還になってしまい、制御できない)。訂正します。

共感・感謝の気持ちを伝えよう!

質問者からのお礼

foobarさん, ご指摘通り,逆ですね.ご丁寧にありがとうございます.

  • 回答No.2
  • foobar
  • ベストアンサー率44% (1423/3185)

#1さん紹介のコントローラHA-680と組み合わせると、位置制御や、(アナログ信号で)トルク制御できるようです。 (トルク制御入力を使うと直流モータを電流制御して使うのと同様の使いかたができます。) コントローラが持っている位置制御の機能をそのまま使ってもいいでしょうし、トルク制御の機能を使って外部回路で位置制御をさせても良いかと思います。 例えば、トルク制御を使って位置制御をさせようとすると、 トルク信号τ*を τ*=Ki∫(x-x*)dt+Kp(x-x*)+Kd(d(x-x*)/dt) ただし、x:位置の検出信号、x*:位置の目標値、Ki,Kp,Kd:制御ゲイン で作ってやれば、位置のPID制御ができるかと思います。

参考URL:
http://www.hds.co.jp/products/material/data/rotary/ha_680_manual_j.pdf

共感・感謝の気持ちを伝えよう!

質問者からのお礼

foobarさん,ご回答ありがとうございます. ドライバと組み合わせれば位置制御,トルク制御ができるということはDCモータと同じように制御ができるということですね. 分かりました.さっそくシステムを組み合わせてみようと思います. 具体的な説明でとても助かりました.ありがとうございました.

関連するQ&A

  • ACモータの速度調整方法について

    ACモータの速度調整は、私今まで、インバータで周波数を可変して行うものだとおもっていました。しかし、最近、単相のACモータで、電圧を制御して速度を調整するタイプがあるものを見ました。なぜ電圧で速度が可変できるのでしょうか?原理的に、ACモータは、周波数を可変しないかぎり速度がかわらないと思っていたので、疑問です。このモータのカタログを見ても、理由がよくわかりませんでしたので、どなたか教えていただきたく。 このACモータの構造は、モータの速度をレートジェネレータなるもので、モータドライバにフィードバックし、そのフィードバック信号をもとに電圧を可変して速度一定にし、外部電圧で速度を決定する方式です。

  • ACモータの位相制御とインバータ制御

    Q1. 単相ACモータの速度制御には インバータ制御とトライアック等による位相制御がありますが 両者はどのような場合に使い分けられているのでしょうか? Q2. (1)インバータ制御は使えなくて位相制御しかできないモータ (2)位相制御は使えなくてインバータ制御しかできないモータ (3)どちらも使えるモータ モータの種類によって、そのように分類されることが ありましたら教えてください。

  • ACインバーター制御IC

    ACインバーターの制御ICを探しています。 直流からPWM制御でフルブリッジを駆動して、LCを通して単相のAC出力を 得るものです。 通常はそれぞれ専用のCPUを使っていて、汎用品が見当たりません。 モーター用のインバーターではありません。 モーター用のインバーターは周波数を可変にするもので、電圧を変えたい ので、広範囲でPWMのDUTYを変える必要があります。 スイッチング・レギュレーター用の制御ICは直流用ばかりです。 交流ですので、リファレンス電圧に交流を加える必要があります。 よろしくおねがいします。

  • インバータ制御

    インバーター制御とありますが、周波数を変更するとまでわかるんですが、周波数を変更するとなぜモーターなどの、回転数が早くなったり遅くなったりするのかわかりません。教えてください。

  • モータのベクトル制御について

    今晩は、 モータのベクトル制御について、教えて下さい。 1、 ベクトル制御の原理は、「電流位相」を制御して行う。すなわち励磁電流を一定にして、変動するトルクに合わせて、トルク電流を変えることと理解しております。すなわち、「電流」を制御する。 2、 一方、実際には、モータを制御するのは、電圧型インバータであり、インバータ出力の「電圧振幅」「電圧周波数」「電圧位相」を調整して、目的の回転速度、トルクに制御しているはずです。 原理は、「電流」位相を制御するはずなのに、実際はインバータの「電圧」を変化させてモータを制御している。この溝は、どのようにして埋まっているのでしょうか?また上記の考え方で間違いがあれば、訂正願います。

  • 単相100Vモータのインバータ制御について

    無知なんですが、皆さん教えて下さい。 単相100Vインダクションモータをインバータ制御しようと 思っているのですが、その時、必要回転数の周波数に設定した時の 電流値を測定したいです。(モータの負荷状態を知りたいため) メーカーからは周波数で回転数を制御しているため、電流値を測定しても インバータとモータの間(二次側)の電流値は一時側とほとんど変わりが ないので測定しても意味が無いと言われました。 設定回転数まではトルクが上がり、電流値も上がると思うのですが、 なぜ電流値があまり変わらないのでしょうか? また、上記に関連して・・・・ ・周波数と電流値の関係を教えて下さい。 ・また、電流値を測定し、そのデータをパソコンに取り込む方法も ご教授下さい。宜しくお願い致します。

  • サイリスタ制御

    交流モータは、インバータで可変速制御しますね。周波数を変えてやる事によって変わると解釈しています。 直流モータではサイリスタ制御が主だと聞きましたが、原理が良くわかりません。どなたか分かるかたいらしたら宜しくお願い致します。

  • 磁束ベクトル制御

    インバータの出力周波数にかかわらず、モータの磁束が所定の値になるようにインバータ出力電圧を制御することにより、トルク特性を改善し低周波数域から高周波数域まで定トルク特性を得る制御。 と説明文をインターネットで見つけましたが、意味がいまいち理解できません。モータに加える電流は、励磁電流と電機子電流で、励磁電流を一定にしてやることでトルクを一定にしてやるという解釈でいいのでしょうか??VVVF方式だと低周波数では、電圧が下がり、トルクはその2乗に比例するため、磁束ベクトル制御だと、低周波数でもトルクを一定に制御できるということ??

  • インバーターF/V制御、ベクトル制御の選択の件

    粉砕機(ローラーミル)にインバーターを設置しました。F/V制御とベクトル制御とありますがどちらを選択すればよいでしょうか?モーター15KW。インバーター18.5Kw。定格周波数50Hzを40~50Hzの間で運転したいです。

  • モータ制御方法

    PCから直接、モータを制御(速度、位置精度が中心)したいのですが、 あまりソフト開発費がありません。 (製品化1台のため、極力カタログ品のみで作りたい) ソフト開発費を抑える上で、なにか良いモータ及び関連ユニットがありますか? (モータの種類はACサーボ、ステッピングモータ他で、他にあれば教えて下さい) あまり詳しく説明できなくて申し訳ございません。 何かアイデアがありましたら、教えてください。よろしくお願い致します。