【Arduino】ステッピング・モーターを動かしてみた・・・

やっと電源コードが届いたので、♂側ソケットを根元から切って、ワイヤーストリッパーでケーブルの被覆を・・・
昭和時代のワイヤーストリッパー(HOZAN P-95:製造終了品)に1.0mmの穴は無かったなどと懐かしさを感じながら、
やっとRAMPS1.4にVDDを繋ぐ、電源は勿論DC12V10AのACアダプターだ。
RAMPS1.4とステッピングモーター・ドライバ A4988 (3D プリンタ・ボード RAMS1.4 用,3D 印刷用)の基板のDIRとかGNDとかのシルク印刷を確認して載せていく。
モーターはNema 17 ステッピングモーター 双極性 バイポーラ 1.8° 26Ncm 0.4A 12V 42x42x34mm 4線だ。Merlinを入れてあるので、PrepareからX、Y、Z軸と回してみたら逆転しなかった。
EXTは全く動かなかったけど、サーモスタットが150℃を越えないと回らない仕様になっているらしいのでパス。
モータの説明書にはCW(Clockwise Rotation),CCW(Counter Clockwise Rotation)と書いてあるからどっち側にも回転するはず。
ぐぐってみると、

質問:正転/逆転の片方しか動かない
回答:コントローラ側とモータドライバ側のパルス方式が一致していないのではないでしょうか?
コントローラ側(位置決めユニット又は小型PLCのY出力)がCW/CCW方式の場合、
モータドライバ側がパルス/サイン方式であると、正転・逆転のうちどちらか一方しか動作しません。
お互いのパルス方式をご確認ください。
(参考)
メーカーによっては、パルス方式の表現が違います。
パルス/サイン方式 ・・・ 1パルス方式、1P方式
CW/CCW方式 ・・・・ 2パルス方式、2P方式

という情報が出てきた。どうやら、モーターの公式HPを覗いた方がよさそうだ。2相式。特に問題はない。
RAMPSのX軸のA4988のMS1~3のジャンパーピンを一旦外してみると、モーターはピクりとも動かない。
設定を変更していくと、MS1~3を全部解放した場合だけ動かず、他は片方向のみ。
試しにMarlinのソースで言語設定をKANAに変えてMarlinを入れてみる。
特に変わらないが、色々イジっているうちに逆回転するときもある。
どうやら、電源投入後にコントローラーパネルから一旦「モーターデンゲンオフ」をプッシュしないと逆回転しないものらしい。
LCDを買っておいて良かったよ。(キットを買えば問題なし。
ステッピング・モーターは電源OFFると軸が勝手に動いてしまうので、設定した位置から動かない様にモーター軸が回転していない間もコイルに電流が流すのが普通らしい。とは云うものの動かないから電気を食っているのを忘れて自宅に帰ってしまうことも考えられるので、アイドル・ホールド時間(最大アイドリング時間)も設定できるようだ。
何度かモーターのソケットを一本ずらして刺してしまったけど、ジーというだけで壊れない。これは侮れない。
情熱生活の安い掃除機よりは温いけど、このモーターもちょっと遊んでると結構熱を持ってくる。組み込んでしまえばアルミフレームで強力に冷却されるのかもしれないが、何時間も印刷したらどうなるんだろう?モーターは大丈夫でも部屋の中が暑くなりそうだ。あ、ヒートエンドにベッドにヒーター付けるし、真夏は最悪だな。
それとは対照的にA4988 はさっぱり熱くならない、かなり長時間使用しないと熱くならないのかな?A4988には半固定抵抗が付いていてこれで出力電力を制御することもできるようだが、最大電流=定格電圧(12V)÷モーターの抵抗値(30Ω)=0.4Aなのでオーバー気味の電圧にでもならない限り調整せずに済みそう。
あと、ステッピングモーターをネットで物色中に、4相のモーターの説明の最後に「ご注意:軸を回さないでください。感電します。」の文字。
軸には強力な磁石、周辺にはこの磁石を強力な磁界でぶん回す半端ない巻き数のコイルがくっ付いているので、回したら発電するとは思ったが、高いトルクのモーターだから結構ビリビリくるのかもしれない。
まだ、中国から届いていないパーツがいっぱいあるけど、まだ買っていない主要パーツもいっぱいある。
気まぐれにポチポチしたせいで、いっぱい。
3Dプリンタ用
届いたもの

  1. 12V 4相5線 ステッピングモータ ギアモーター 28BYJ-48-12V DIY用 [6/26]
  2. 紅葉の屋 電気モーター ミニサイズ DC 5V 28BYJ-48 ドライブモジュールボード付き 高品質 1個[7/2]
  3. 2020 レールアルミニウム 200mm V字形凹面アルミニウム DIY素材 (200mm) 1個[7/3]
  4. M5  Tスロットナット 10個[6/29]
  5. ドロップインタイプM4 Tスロットナット 10個セット[7/5]
  6. M5 ステンレス丸スクリューワッシャー  100個セット[7/5]

返金処理(予定)

  1. GT2プーリー20歯穴5mm(2個)+アイドラー(2個) + GT2(6mm幅)タイミングベルト(2m)+テンショナー×4+六角レンチ 1セット

モーターやフレームは確認用。ちゃんとした電源ユニット買ってないけど、モーターのスペックを当初の予定(各2.0A(45Ncm))から各0.4A(26Ncm)に落とすつもりなのでACアダプタで済むかもしれない。今はモーターよりブラケットの方がお値段が高いのが難点。
ロボット?用
届いたもの

  1.  5V 1602LCD IIC/I2C/TWI/SPIシリアルインターフェイスモジュールポートarduinoに対応 [並行輸入品] 5個セット [6/24]
  2.  2.2インチTFT LCDタッチスクリーンブレークアウト拡張ボード、タッチペン付Arduino WT用 1個 [6/26]
  3.     KY-022 37.9KHz 2.75.5V赤外線センサーレシーバーモジュールArduino AVR PIC用 1個 [6/26]
  4.  PCA9685(Arduino用16チャネル12ビットPWMサーボモータドライバモジュール) 1個[6/29]
  5.  Mini USB Nano V3.0(ATmega328P CH340G 5V 16M マイクロコントローラーボード モジュールArduino互換) 1個 [7/2]
  6.    パッキングボックス2p 3p 4p 5pin 2.54mmピッチ端子/ハウジング/プラグコネクタワイヤコネクタアダプタXHキット 40個キット[7/2]
  7.    640 x 480 センチメートルOS OV7670カメラモジュール、高品質レンズ 1個[7/2]
  8.    PS2 ゲームヘッド制御レバーセンサー KY-023 Dual-axis Joystick ジョイスティック モジュールArduinoに対応 5個セット[7/4]
  9.   40ピン 2.54mm オス カラフルな 単一行 多色 ピンヘッダー 10個セット[7/2]
  10.   電圧 ステッピングモーター DC 5Vステッパーモーター 28BYJ-48 28BYJ48 ドライバーボード 1個[7/4]
  11.   普通のブレッドボード 1個[7/2]
  12.   シングル40ピン オス+メスストレートタイプ ピンヘッダー PCB用 2.54 mm 10個セット[7/3]
  13.   PCB 5×7cm ユニバーサル基板 実験プレート 10個セット[7/2]

半端ない

  1. 9Vバッテリースナップ[7/4]
  2. ESP-12[7/4]
  3. DCコネクタ[7/4]

ps.2019.3.2 更新忘れてた。記憶では残りの3点も到着済。




コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA