Re: mach3でスピンドル制御 -
sontonsan 2016/05/08(Sun) 19:09
No.591
みなさまご指導ありがとうございます。
DCモーター回転数制御完了しました。
実験@として
モーターはマブチ280で5V2Aアダプタで回路を作りました。
MACH3ではPMWベースフリケンシーを6,25,50,100,1000Hzの5種類
MINI-PMWは0%,5%,10%,20%の4種類
M3S3000とS6000とS9000でデーター取り
MAX10000rpm設定
カーネルは標準の25000Hz
結果 PMWフリケンシー6は回転はするが脈動大
1000はPMWの振幅が1mSで(4.95〜5.15V) 制御(モーター音変化)できているか不明
よって25だと振幅40ms、50だと振幅20ms
回転数の分解能が必要であれば10〜25
3種類位の分解能であれば25〜50
ということが判りました。
本実験は部品をそろえて再チャレンジする予定です。
追記
MINI-PMWこの使い方が不明。
もしかして回転数を(%)入力するGコードがあるのかも?
またレスさせていただきます。
Re: mach3でスピンドル制御 -
mabo 2016/05/09(Mon) 00:09
No.593
sontonsanさん,こんばんは。PWMの記事興味をもって読ませていただいています。
実験が一つ終わったということで,次回を楽しみさせていただきたいです。
私も以前,PWM制御をしようと思い,途中まで進みましたが,中途半端で終わっています。
未だに,基本的なことが分かっていないので,こまります。
oldmanさんのご紹介くださっていたHPを参考に,基本周波数を変換するプログラムを作って,
実験したところで,止まってます。
個人的には,細かい階調で制御ができればと考えていたので,MACH3の基本周波数は100Hzぐらいにして,
これを10kHzぐらいに変換することで,PWMの基本周波数10Khzで制御できればと考えてました。
階調がそれほど多くないのなら,MACH3からのPWM信号を直接使うっても大丈夫なようですが,
細かい制御を考えると,基本周波数を変換する必要があるようです。