機械式(バネ式)のエッジファインダー (芯出しバー)。Φ6のものは少なくて若干高価。1000円ぐらい。材質は非磁性、チタンコートとして書いてなかった。

精度は 0.003mm らしい。

太さの計測


先端の精度は完璧。接触で使うので多少摩耗していくだろうから最初に測っておくのは大事

使いかた

600〜800rpm でまわしながら使う。ワークから離れたところでは自由なので先端がブレて動く。ワークに近付くにつれてブレが収まり、ある点を超えると急に大きくブレる。この急に大きくブレた点がワークと接触したところ。

手順としては一度あててから戻し、ゆっくりあてなおす。急に動いたところで止めて、半径をオフセットさせて原点を設定する。

これだけ小さくてもZ軸の余裕がない機械だと結構ぎりぎりになる。

備考

電子式のエッジファインダはΦ20〜しかない。機械式で最小のものはΦ6、通常はΦ10のようだ。

  1. トップ
  2. tech
  3. Φ6 エッジファインダー

プーリー駆動の付け替えで、24V 時 10000rpm と 4300rpm を切り替えられるということになっている。自分の環境ではこの加え、PWM コントローラによる電圧可変である程度回転数を変えられる (M3 S5000 みたいな) ようにしている。

pru_generic の pwm_period

BeagleBoneBlack + Machinekit で動かしていて、PWM 出力は pru_generic のものを使っている (ハードウェアPWMではない)。PRU の実行サイクルは 100kHz (10000ns) ごとなため、あまり高い周波数で PWM 出力ができない。

使っている PWM コントローラの入力周波数は1kHz〜10kHz 周期でいうと 1000000ns-100000ns なので、1kHz のPWM周波数でやれば分解能が最も高くなる。が、PWM 周波数が可聴域の高感度な周波数だとうるさいので悩ましいところ。

なんとなくやる気が沸いたのでプーリーの設定を machinekit 側 GUI で切り替えできるように作りこんだ。回転数計もそのうち(再び)組込みたい。

実測

pwm_period を変えたケースでも試してグラフ化してみた。オープンループ・フィードバックなし負荷なしでただ回しているだけなのでここにさらに切削抵抗が加わると減速する。

  • 使っているコントローラのせいか、最大電圧が22Vぐらいなので本来はもうすこしスピードが出ると思われる
  • あまりリニアに変化していない
  1. トップ
  2. tech
  3. Sable-2015 のスピンドル回転数

HS2234 という名前のレーザー式タコメーターをAliexpressで買った (1300円弱)。2.5rpm〜99999rpm まで測れるという触れこみ。電源が単4電池なので(この手のありがちなのは9V電池)ちょっと優しい。

接触で測ることはできず、非接触のみ。

  • 対象までの距離 50mm〜500mm
  • 精度 ± 0.05% rdg + 1 digital

特に使いかたで難しいところはない。説明書 (中国語と英語) がついてくる。おそらくあまり複雑なことはせずパルスをカウントしているだけなので、再帰反射テープはつけないとダメっぽい (付属する)。

あんまり近付けると受光部にレーザー光が入らないので気をつける必要がある。

カウント精度チェック

シグナルジェネレータで duty cycle 10% のパルスを発生させ、LED を光らせて HS2234 の受光部にあてる。

rpm は周波数に60を乗じるので、100Hz のとき 6000rpm になる。

  • 1666Hz (99960rpm) → 表示 99954
  • 1500Hz (90000rpm) → 表示 89995
  • 1000Hz (60000rpm) → 表示 59997
  • 167Hz (10020rpm) → 表示 10019rpm
  • 100Hz (6000rpm) → 表示 5999rpm
  • 1Hz (60rpm) → 表示 59.9rpm
  • 0.5Hz (30rpm) → 表示 29.9rpm
  • 0.1Hz (6rpm) → 表示 5.9rpm

パルスが理想的なら十分な精度そう。なんかどうも必ず-1カウント低い値が出ているような気もするが……

表示が安定するまで若干時間がかかる。0.5s ごとに表示を更新するみたいだけど5秒〜30秒ぐらいやらないと安定しない。

回転計のアルゴリズムの考察

この回転計はおそらく単純にパルスをカウントして演算しているだけなので、周波数カウンタと同様の原理といえる。

理想をいえば反射材からのパルスではなく波形の繰り返し成分から周波数成分を見つけてほしい。FFT して成分解析すればできそう、だけど言うほど簡単ではないのだろうなあ。

  1. トップ
  2. tech
  3. HS2234 レーザータコメータ (回転数計)