コメント
 
 
 
Unknown (PWM)
2010-03-20 01:26:22
RC用ブラシモーターを ブラシレスモーターに変更するため FETからのPWM信号を ブラシレスモーター用 コントローラで使用する サーボ用 20smのPWM信号に
変換する プログラム製作したいのですが
Arduinomini当で製作できないでしょうか
プログラム 組めません 少しお力を
お貸しください
 
 
 
Unknown (nekosan)
2010-03-21 01:03:47
ブラシレスモーターは一度弄ってみたいと思いつつ、駆動波形・相数・回転角の検出方法…それぞれ色んな方式があって、考えるとなかなか厄介そうなので二の足を踏んでました…

ご相談の「やりたいこと」が良く判らなかったんですが、ブラシモーターをブラシレスモーターに変更するということであれば、例えばクルマなら車軸のようにグルグル回転するやつだと思うんですが、サーボは角度制御だけで回転はしないのかと思うのですが、どんな構成を想定されているんでしょうか?

なお、arduinoのアナログ出力(PWM)は、約490Hz固定(逆数とって周期約2m秒)なのですが、このPWM周波数を変更するためにはAVRチップのレジスタを直接弄らないといけないので、arduinoよりAVRそのものの使い方を調査する必要があるかと思います。(arduinoのメリットが活かせない)

AVRをgccで使ってみるほうが自由度が高いのでこの場合便利かも知れません。
 
 
 
Unknown (nekosan)
2010-04-11 01:58:52
かんぼさん、情報ありがとうございます。

一先ず一読させていただきましたが、まだ咀嚼できてません…(TへT)

とりあえず、受信機とブラシレスモーターの間を流れるPWM信号をハックして、サーボモータ制御信号に変換するという理解でよいのでしょうかね?

ポイントはPWM信号を入力して、プログラム中で数値として認識する方法でしょうか。(出力の方は普通のサーボ制御用ロジックよさそうですから)

一旦アナログ化してAD変換するか、PWMのデューティー比をピンチェンジ割込みなどで計測するか…そんなところでしょうか…(有ってるのかな?)

PWM信号の詳細な規格が解ればなんとかなりそうな気もしますが…

あとでもう一度よく読みなおしたいと思います。
 
コメントを投稿する
 
名前
タイトル
URL
コメント
コメント利用規約に同意の上コメント投稿を行ってください。

数字4桁を入力し、投稿ボタンを押してください。