前回の記事書いたのもう3年もまえなんですねえ。
やるつもりでしばらく(ずっと)中断してました。
機会があって,またその続きをしました。
今回は,実際のスピンドルモーターをMACHから,
コントロールしてみました。といっても,私の実験環境
でですけど。
次の環境で確認しました。
MACH3→Smooth Stepper→◯ECさん基盤
↓ ↓
スピンドルモーター ステッピングモーター
MACH3からのPWM信号は,
◯ECさん基盤→汎用出力 14番
Smooth Stepper→ポート2の 1,14,17
のそれぞれで確認でき,写真赤丸の
PWMコントローラーを介してモーターをコントロールで
きました。
という訳で,今回は,MACHへの数値の入力と実際の
回転数について調べました。
kenerl Speed 25000Hz
Pwm Base Freq. 1000
Pully Selection Min Speed 0
Max Speed 10000
Ratio 1
の設定です。ちなみに,モーターをPWMコントローラー
を介さないで回すと,9949rpmで,約10000rpm
位ですね。
入力数値 実際の回転数
500 2488
1000 4300
2000 6540
3000 7668
4000 8254
5000 8610
6000 8813
7000 8997
8000 9105
9000 9200
10000 回転せず
小さい数字の入力だと
100→約1000
200→約2000
で入力のほぼ10倍になってました。
回転数をMachにフィードバックしていませんので,
フィードバックするように
Use Spindle FeedBack in Sync Mode
チェックを入れるともっと正確になるんでしょうかね。
諸兄のHPにあった,基本周波数と分解能の問題
のような気もしますが。
多分,基本周波数を上げて,分解能をあげると
もっと細かい制御ができるのかなと思います。
後日,基本周波数を変更して,確かめてみようか
と思います。