2010年 05月 03日
remote follow focus (フォーローフォーカス) |
カメラスタジオ関係で業界の違う方から
カメラのフォーカッサーのご依頼を頂きました。
ステッピングモーターをロータリーエンコーダーで回す回路です。
一見簡単そうに見えるのですが、応答性、ステップ数の合致等
結構奥が深いです。
ロータリーエンコーダーを早く回すとパルス抜けが起こりますし
エンコーダーから短い時間に早いパルスを送ると
モーターが脱調してしまいます。
またモーターも小型のものにしないと駄目で難しい条件が重なってきます。
前回紹介したHBモーター基板は、このために製作されたものです。
こんな感じに使用される様です。
今回2台目で前回の動画を頂きましたので御紹介します。
http://www.youtube.com/watch?v=xwtpIJUSq5U&feature=player_embedded
by makkachi
| 2010-05-03 09:37
| New Device
|
Comments(3)
こんにちはです。
モーターを回すエンコーダーは、お見受けすると光学2相式の200
パルスくらいの物をお使いのようですが、エンコーダーで、ステッピング
モーターを回転さす場合、光学2相式のパルス数の多いエンコーダー
では、応答が、速すぎるので、機械式で、1周16か24パルスの2相式の
エンコーダーの方が、制御し易いと思います。
また、マイコンも高速で、エンコーダーのパルスを読むのであれば
AVRやSH2などの高速のRISCマイコンを使われた方が、やり易い
と思います。
H8を使われるのでしたら3048Fや3052Fには、エンコーダーパルスを
直接読む位相差計数モードという機能が、割り込みの中にあります。
モーターを回すエンコーダーは、お見受けすると光学2相式の200
パルスくらいの物をお使いのようですが、エンコーダーで、ステッピング
モーターを回転さす場合、光学2相式のパルス数の多いエンコーダー
では、応答が、速すぎるので、機械式で、1周16か24パルスの2相式の
エンコーダーの方が、制御し易いと思います。
また、マイコンも高速で、エンコーダーのパルスを読むのであれば
AVRやSH2などの高速のRISCマイコンを使われた方が、やり易い
と思います。
H8を使われるのでしたら3048Fや3052Fには、エンコーダーパルスを
直接読む位相差計数モードという機能が、割り込みの中にあります。
0
Commented
by
makkachi at 2010-05-04 23:12
望遠鏡のフォーカッサーと違って1回転でフォーカスをおおよそ
決めないといけませんので300パルスのものを使っています。
手の動きがリニアに使えるようにスムーズと繊細な感じを出しています。
PICでは難しいかもしれませんが、予算もあまりありませんので
手持ちのものを使いました。でもこれからはH8でしょうね
決めないといけませんので300パルスのものを使っています。
手の動きがリニアに使えるようにスムーズと繊細な感じを出しています。
PICでは難しいかもしれませんが、予算もあまりありませんので
手持ちのものを使いました。でもこれからはH8でしょうね
マイコンで、エンコーダーパルスを読んで回転方向を決める処理は、
結構面倒で、プログラムのステップ数を食うので、PICのような処理の
遅いマイコンでは、高速でエンコーダーパルスを読むのは辛いかも
しれません。
ですが、以下のサイトの回路のように74HC14と74HC74を使って
エンコーダーの左右の回転のパルスを抽出すればマイコンで、エン
コーダーの回転を検出する必要が無くなります。
http://hobby_elec.piclist.com/ckt10_1.htm
これならば左右の回転のパルスの立ち上がりを割り込みで監視して
パルスをカウントすることができますし、74HC74から出力される
パルスをそのままドライバーICのクロック使えばダイレクトにステッ
ピングモーターを駆動できると思います。
マイコンですが、H8は、小型の機器では使い勝手が悪いです。
8bitのマイコンならばAVRマイコンが、高速で使い勝手も良いので
お勧めです。PICで行くのでしたら18Fシリーズか24Fシリーズで
しょうね。
結構面倒で、プログラムのステップ数を食うので、PICのような処理の
遅いマイコンでは、高速でエンコーダーパルスを読むのは辛いかも
しれません。
ですが、以下のサイトの回路のように74HC14と74HC74を使って
エンコーダーの左右の回転のパルスを抽出すればマイコンで、エン
コーダーの回転を検出する必要が無くなります。
http://hobby_elec.piclist.com/ckt10_1.htm
これならば左右の回転のパルスの立ち上がりを割り込みで監視して
パルスをカウントすることができますし、74HC74から出力される
パルスをそのままドライバーICのクロック使えばダイレクトにステッ
ピングモーターを駆動できると思います。
マイコンですが、H8は、小型の機器では使い勝手が悪いです。
8bitのマイコンならばAVRマイコンが、高速で使い勝手も良いので
お勧めです。PICで行くのでしたら18Fシリーズか24Fシリーズで
しょうね。