• ベストアンサー

モーターの正逆回転できる配線を教えてください

オリエンタルモーター(http://www.orientalmotor.co.jp/hppwc/HMD0201.do?lng=ja&command=init&pid=5IK60A-B)の配線を教えてください。 通常は正回転で使用します。 極まれに(一旦、静止して)逆回転させます。 2極双頭のトグルスイッチを使って切り替える配線が知りたいです。 参考になるURLなどありましたら、教えてください。

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

  • ベストアンサー
  • debukuro
  • ベストアンサー率19% (3635/18948)
回答No.2

添付図のように変更してください

その他の回答 (2)

  • kouji_124
  • ベストアンサー率46% (283/605)
回答No.3

>参考になるURLなどありましたら、教えてください。 オリエンタルモーターの公式ホームページから接続図(配線図)がダウンロードできますよ。 簡単に説明しますと、モーターの回転方向は、黒色と白色の線で決定します。 まず、青色と黄色の線を電源に繋ぎます。 次に、コンデンサの片方の足を黄色の線に繋ぎます。 更に、トグルスイッチ(2極双投)の2つのコモンにそれぞれ黒色と白色の線を繋ぎます。 最後に、正転させる場合は黒色が青線、白色がコンデンサの残りの足と繋がるように配線し、逆転の場合は配線を逆にして、黒色がコンデンサ、白色が青線と繋がるように配線します。

この投稿のマルチメディアは削除されているためご覧いただけません。
  • MOMON12345
  • ベストアンサー率32% (1125/3490)
回答No.1

単相のコンデンサモータですね。 コンデンサを入れる配線の位置を変えれば逆転するはずです。 モータの仕様書が見られないので具体的な配線(色)は分かりませんが、 2組あるコイルのどちら側にコンデンサをつなぐかで、どちらのコイルの電流が遅れるかが変わり、回転方向が変わります。

関連するQ&A

  • 2極双頭のスイッチをつくるには

    モーターの正逆の回転を制御するのに2極双頭のトグルスイッチを使っています。 しかし、デザイン的に好きになれないので換えたいと思っています。 家庭の壁スイッチを組み合わせて作れれば、、、と思います。 作り方もしくは、参考になるサイトなどがあれば、教えてください。

  • モータと減速機の選定について

    オリエンタルモーターのモーター、減速機を選定しようとしております。 減速機を付けた後のトルク、回転数は下記の認識であっていますでしょうか。 また、本モーターはインダクションモーターでインバータなしとした場合に 常に回転速度:1600/31=51.6r/min、トルク:100×31=3100mN・Nが出ている の認識であっていますでしょうか。 経験者の方々、ご教授の程よろしくお願い致します。 モーター型式:3IK15GN-SW2 定格回転速度:1600r/min 定格トルク:100mN・N 減速機型式:GN31K 減速比:31 回転速度:1600/31=51.6r/min? トルク:100×31=3100mN・N?

  • タミヤのリモコン トグル スイッチで

    タミヤのリモコン トグル スイッチを購入しましたがモーターへの配線と電池への配線が全然 わかりません、宜しくお願いします。 (正回転と逆回転の実験をしたいので・・・) スイッチには下の方を見ると 3 ピンと少し離れて 1 ピンがあります、レバーを動かすと真ん中に 自動で、そのスイッチが戻るようになっています。 購入説明では正回転と、逆回転が出来ると書いてあります。 こちらの用意はCR3V電池1個と普通の2cmX1,5cmの1個のモーターです, それとタミヤ トグル スイッチ1個以上です。 配線は全く素人なので分かりやすく、宜しくお願いします。

  • 電圧制御可能なサーボモータについて

    現在使用しているサーボモータ(ORIENTAL MOTOR:AIP275AA2-H50)を取り替えて,電圧で制御できるサーボモータを探しています.ですが,どのサーボモータが,電圧制御可能なサーボモータなのかわかりませんでした. なので,参考程度でいいので,電圧で制御可能なサーボモータがどういった物なのか教えて頂きたいです. よろしくお願いします. ORIENTAL MOTOR:AIP275AA2-H50 http://www.orientalmotor.co.jp/hppwc/HMD0201.do?gid=AIP275AA2-H50&sflg=1&lng=ja&uc=&wid=ja001004003003002

  • 電圧制御可能な減速機付サーボモータについて

     現在使用しているサーボモータ(ORIENTAL MOTOR:AIP275AA2-H50)を取り替えて、電圧で制御可能で、減速比が同様の1/50くらいの減速機付サーボモータを探しています。  前回も似たような質問をさせていただいたのですが、減速機付の方がいいということで、探していたのですが、周波数制御であったり、トルクが小さいなどで、なかなかありません。なので、申し訳ありませんが、サーボモータの仕様が、上記のモータと同じくらいで、電圧制御できるサーボモータを参考程度でいいので,教えていただけないでしょうか? ORIENTAL MOTOR:AIP275AA2-H50 http://www.orientalmotor.co.jp/hppwc/HMD0201.do?gid=AIP275AA2-H50&sflg=1&lng=ja&uc=&wid=ja001004003003002

  • モーターの正逆スイッチ配線

    こんにちは、スイッチが壊れた電動ろくろを修理しています。 100vacのモーターから4線V U 、 X Yと出ています。 それを写真のスイッチを使用してつなぎたいのですが、 中立でショートしているようです。 どのように配線すればよいでしょうか? ご指導お願い致します。

  • モーターの種類とどうすれば正逆回転できるのでしょう

    単一乾電池4個で動く小型のハンディークリーナーが使っています。 分解してモーターを取り出し、正逆回転できるようにしたいのですが、どうすればいいのですか? またAC100Vの扇風機を正逆回転できるようは、出来るものなのですか? また縦型の冷風扇AC100Vの扇風機を正逆回転できるようは、出来るものなのですか?

  • H8を使ってモータを、正逆回転するプログラムについてです。 よろしくお

    H8を使ってモータを、正逆回転するプログラムについてです。 よろしくお願いします。 H8(3067F.h)を使って2.5Vを基準として、2.5Vより上5.0まで正転し、2.5V以下0Vなら逆転、2.5Vなら静止するプログラムを作成したいのですが正逆回転のところで困っています。 #include <3067F.h> #pragma interrupt(adi) void initITU(void); void initITU1(void); void initAD(void); void initPA(void); main() { initPA(); initAD(); initITU(); initITU1(); /* Initalize ITU ch1 */ ITU.TSTR.BIT.STR1 = 1; /* Start ITU ch1 */ AD.CSR.BIT.ADST = 1; /* A/D変換 start */ while(1){ ; } } void initPA(void){ PADDR = 0xff; /* PortA 出力モード */ PADR.BYTE = 0x00; /* PA Clear */ } void initAD(void){ AD.CR.BIT.TRGE = 0; /* AD変換外部トリガ開始禁止 */ AD.CSR.BYTE = 0x00; /* ADCSR初期化, ch0のみ */ AD.CSR.BIT.ADIE = 1; /* AD変換終了後割り込み */ AD.CSR.BIT.CKS = 0; /* AD変換時間 : 135ステート */ AD.CSR.BIT.SCAN = 0; /* 単一モード */ } void initITU(void) { ITU.TSTR.BYTE = 0x00; ITU.TSNC.BYTE = 0x00; ITU.TISRA.BYTE = 0x00; /* Disable Interruption */ ITU.TISRB.BYTE = 0x00; /* Disable Interruption */ ITU.TISRC.BYTE = 0x00; /* Disable Interruption */ } void initITU1(void) { ITU.TMDR.BIT.PWM1 = 1; /* CH1 PWM mode */ ITU1.TCR.BYTE = 0x20; /* clear GRA comparematch,1/clock */ ITU1.GRA = 0; /* A/D変換器の保証bitは上位8bit */ ITU1.GRB = 0; ITU1.TIOR.BYTE = 0X00; /* prohibit GRA&GRB'output of comparematch */ } void adi(void) { AD.CSR.BIT.ADST = 0; /* A/D変換停止 */ if(AD.DRA && 0x80) /* open */ { PADR.BIT.B1 = 1; PADR.BIT.B2 = 0; ITU1.GRB = (AD.DRA >> 8); } else{ (AD.DRA - 0x80) = 0 /* close */ PADR.BIT.B1 = 1; PADR.BIT.B2 = 0; ITU1.GRB = (AD.DRA >> 8); } AD.CSR.BIT.ADF = 0; AD.CSR.BIT.ADST = 1; /* A/D変換開始 */ }  プログラムは、このようになっています。 AD変換停止後のif文のあたりでコンパイルできなくなるのですがどうしたらいいでしょうか? お願いします。

  • 74HC4017を用いたカウント回路

    現在モータの回転数を計数する回路を製作しています. モータとモータのドライバはオリエンタルモータ社製のBX6200A-Aというものを使用しており、 モータが1回転すると、ドライバから500pls出力されます. 3000RPMでモータを回転させると、pls数が大きくなり過ぎるため、74HC4017を5段直列につないだ回路に入力してから、OMRON社製のH7CZ-L8というカウンタにパルスを出力しています. 最初の起動時は問題なくパルスを計数していましたが、装置全体の電源を一度遮断し、時間をおいてから装置を再始動すると、ドライバからはplsが出力されているのに、カウンタが計数しなくなってしまいました.何度か電源のon/offを繰り返すと、カウンタは正常に計数を開始したため、配線異常などが原因ではないと考えます. カウントが計数しない時に、4段目と5段目の74HC4017のピンの電圧をオシロで測定すると1Hz程度の周期で0-2.5VのON/OFFを繰り返していました.そのために、カウンタが計数しないと考えました. このような現象が起こる原因は、どのようなことが考えられるでしょうか? なにとぞご助言宜しくお願い致します.

  • H8を使って、モータの正逆回転を制御するプログラムを作成したいのですが

    H8を使って、モータの正逆回転を制御するプログラムを作成したいのですがうまくいきません。よろしくお願いします。  h8 <3067F.h>を使ってDC電圧を入力してモータを制御するプログラムなのですが、入力電圧が2.5V(0x80)時は静止、2.5V(0x80)以上なら正回転、2.5V(0x80)以下なら逆回転するようにしたいのですがうまくいきません。プログラムはこんな感じです。 #include <3067F.h> #pragma interrupt(adi) void initITU(void); void initITU1(void); void initAD(void); void initPA(void); main() { initPA(); initAD(); initITU(); initITU1(); /* Initalize ITU ch1 */ ITU.TSTR.BIT.STR1 = 1; /* Start ITU ch1 */ AD.CSR.BIT.ADST = 1; /* A/D変換 start */ while(1){ ; } } void initPA(void){ PADDR = 0xff; /* PortA 出力モード */ PADR.BYTE = 0x00; /* PA Clear */ } void initAD(void){ AD.CR.BIT.TRGE = 0; /* AD変換外部トリガ開始禁止 */ AD.CSR.BYTE = 0x00; /* ADCSR初期化, ch0のみ */ AD.CSR.BIT.ADIE = 1; /* AD変換終了後割り込み */ AD.CSR.BIT.CKS = 0; /* AD変換時間 : 135ステート */ AD.CSR.BIT.SCAN = 0; /* 単一モード */ } void initITU(void) { ITU.TSTR.BYTE = 0x00; ITU.TSNC.BYTE = 0x00; ITU.TISRA.BYTE = 0x00; /* Disable Interruption */ ITU.TISRB.BYTE = 0x00; /* Disable Interruption */ ITU.TISRC.BYTE = 0x00; /* Disable Interruption */ } void initITU1(void) { ITU.TMDR.BIT.PWM1 = 1; /* CH1 PWM mode */ ITU1.TCR.BYTE = 0x20; /* clear GRA comparematch,1/clock */ ITU1.GRA = 0; /* A/D変換器の保証bitは上位8bit */ ITU1.GRB = 0; ITU1.TIOR.BYTE = 0X00; /* prohibit GRA&GRB'output of comparematch */ } void adi(void) { AD.CSR.BIT.ADST = 0; /* A/D変換停止 */ if(ITU1.GRB > 0x80)            2.5v以上かの場合分け { ITU1.GRB = (AD.DRA - 0x80 >> 8); ここで正回転の方向と速度を決める。 PADR.BIT.B1 = 1; PADR.BIT.B2 = 0; } else                    その他 { ITU1.GRB = (0x80 - AD.DRA >> 8); ここで逆回転の方向と速度を決める。 PADR.BIT.B1 = 0;               PADR.BIT.B2 = 1; } AD.CSR.BIT.ADF = 0; AD.CSR.BIT.ADST = 1; /* A/D変換開始 */ }  if文のところで、減算を行い正なら正回転、elseは減算したら負になり逆回転する命令にしたいのですがどうしたらいいでしょうか。 よろしくお願いします。

専門家に質問してみよう