---SPINDLEのPWM制御 (その2) (4)

 スピンドルをPWMでコントロールすべく,いろいろやって
 ました。
 MACH上に,回転数数を表示するのに,以前,
   EESX911R
 というオムロンのフォトインタラプタ―を使いましたが
 〇月にある、
  CNZ1023
 を使おうと思いました。使えれば、CNZ1023の方が
 一個20円と格安なので、コスパ最高なのですが。
 結論から言うと、オシロでは、きれいな波形が確認で
 きるのですが、残念ながら、私の力では、MACHに
 取り込めませんでした。
 諸兄のHPを参考に、
 プルダウンの抵抗やらいろいろ変化させてみましたが、
 だめでした。もしかしたら、前回のように、フォトカプラー
 等で、処理しないとだめなんでしょうかね。
 
 ということで、前回使った
  EESX911R
 で、回転数を取り込んで表示さて、入力した数値との
 比較を行いました。
 結果、クローズドループのコントロールになるかなと
 思いましたが、だめでした。
 結果は次のようでした。

   回転数入力 ポート2 10番ピン
   PWM出力  ポート2 14番ピン
   カーネル       2500khz
   PWM基本周蓮   1000Hz
   MACH SRO 20パーセント
     (これが一番数値が近かった)
   入力     表示 RPM
   1000      1339
   2000      2339
   3000      3178
   4000      3932
   5000      4623
   6000      5250
   7000      5778
   8000      6218
   9000      6222

 MACHの、フィードバック、クローズをコントロール、の
 項目にチェックをいれても大きな差はありませんでした。
 ただ、またまた未知数なのですが、P、I、D の設定の
 項目もあり、ここはデフォでしたので、もしかして、設定
 によっては、うまくいくのかな、と思ったりもしました。
 ありきたりの実験の様子です。

 

 MACHからのPWMの基本周波数は変換してませんので、
 後日、変換した後どうなるか、見てみたいと思います。
 なかなか思うようにできないですね。