• 締切済み

PIC16f84aを用いた電圧の可変方法について

Okatech DrivrのJW-143-2を用いてDCモータ(ツカサ電工TG-06D-SG 減速比1/30)の速度制御を行いたいと思っています. 1.DCモータの電機子抵抗の測定方法を教えてください. 2.PIC16f84aを用いて,ポートからの信号(電圧)を常に5Vに増幅し,電圧を0V~10Vの範囲で可変可能にする方法を教えてください.言語はアセンブラを学習しています 知識不足のため,可能でしたら回路のほうも教えていただけたら嬉しいです.よろしくお願いします.

みんなの回答

  • lumiheart
  • ベストアンサー率47% (1103/2298)
回答No.3

Okatech DrivrのJW-143-2のマニュアル http://okatech.net/products.html http://okatech.net/pdf/jw-143-2_man_ver1.2.pdf 6.1.1 制御モードの設定 「 速度制御モード」 6.1.2 入力指令信号レンジの設定 「 0-10V(ゼロ点5V)」 6.3.1 電子ガバナ回路 「 外部タコジェネやエンコーダを使用せずに速度制御ができます.」 6.3.3 速度フルスケール調整 6.3.4 モータ回転速度のモニタ 「Ke[V/rpm]はモータの誘起電圧定数です.  ご使用モータの取り扱い説明書などで確認してください.」 7.Q&A 「Q3.指令入力電圧をどうやって与えたらよいですか? 」 「A3.DA変換機のついたインタフェースボードなどをご使用ください.」 >1.DCモータの電機子抵抗の測定方法を教えてください. 上記マニュアルには電機子抵抗が必要とは記載されていません 必要なのは「誘起電圧定数」ですね >2.PIC16f84aを用いて,ポートからの信号(電圧)を常に5Vに増幅し マニュアル記載通りのDAコンバータを使ってください http://www.piclist.com/images/www/hobby_elec/pic2.htm PIC16f84aにはDAポートが有りません PWMモードで疑似的DAコンバータは可能 http://www.picfun.com/motorframe.html PWMモードとか姑息なマネするくらいなら http://www.microchip.com/ParamChartSearch/chart.aspx?branchID=8183&mid=14&lang=en&pageId=75 dsPIC33シリーズにはDAコンバータ内蔵 何しろJW-143-2の速度指令は±10Vではなくて 5Vをゼロ点としたうっとおしい仕様

  • shiojiri
  • ベストアンサー率43% (84/192)
回答No.2

DCモータの出力を可変させるには、PWM制御を使う場合が多いです。 (PWM:電圧は変えずにoff-onのパルス幅を変える) DCモータでの使用例 http://homepage3.nifty.com/mitt/pic/pic5_21.html PWM制御の利点 ・マイコンの出力ポート1本で制御できる。 ・トランジスタはオンとオフの繰り返しなのでほとんど発熱しない。 ・トランジスタが電力消費しない分、バッテリの持ちが良い。 Okatech Drivr JW-143-2の件は分かりません。

回答No.1

> 1.DCモータの電機子抵抗の測定方法を教えてください. こちらは、モーターが回転しないように気をつけて、テスターで端子間の抵抗をはかれば良いのではないかと思いますが。 > 2.PIC16f84aを用いて,ポートからの信号(電圧)を常に5Vに増幅し,電圧を0V~10Vの範囲で可変可能にする方法を教えてください. これは、まず、質問にかなり不明な箇所があります。 ・ポートからの信号(電圧)というのは、どういうものですか? 直接電圧をかけるのですか? それとも、デジタルデータとして入力されるのですか? ・それを、「常に5Vに増幅する」というのは、どういう意味ですか?  入力がどういうもので、それを5Vに変換して、どこに出力するのですか? ・電圧を 0V~10Vの範囲で可変可能にするというのは、どういう意味ですか?  ポートからの信号(電圧)というのと、関係があるのですか?  関係があるとすれば、どういう関係ですか?  「常に5Vに増幅する」というのとは、どういう関係がありますか? こういう点が不明で、回答のしようがありません。 また、JW-143-2 は、コントロールのために、0V~10Vの電圧入力が必要です。 まずは、マイコンを使わずに、電源装置を使って、0V~10V、指令信号として入力してみて、モータを動かすところから確認すべきです。 PICの使い方以前に、「PICにどういう動きをさせたいのか」を言葉で説明できなければ、何も実現できないでしょう。 また、上記のように、0V~10Vの、コントローラへの入力が必要です。 このためには、DACのついたPICを使うのが楽だと思います。 さらにいえば、この場合、10V を生成するのは大変なので、モータコントローラを、0V-5Vのモードで使う方が楽だと思います。

関連するQ&A

  • 定電流回路?

    DC12Vモーターに負荷がかかった場合にも一定以上の電流が流れないようにしたいのですが、電気には素人でどのように回路を作ったらよいのでしょうか?回路などわかる方がいらっしゃいましたら教えていただけませんでしょうか。 使用しているモーターはツカサ電工のTG47C-EU-129で 出力は0.9~3.6Wです。

  • 市販の電源の出力電圧可変範囲と、モータドライバの入力電圧範囲

    お世話になっております。 AC/DC電源を使用してモータドライバに電圧24Vをかけたいと考えてます。 「AC/DC電源は出力電圧可変範囲が±10%・無負荷にて  モータドライバの入力電圧は24V±10%」 とカタログにとあります。 この場合、電源にモータドライバをつなげるため、電源に負荷がかかってしまい出力電圧が±10%を超える。 モータドライバの入力電圧を超えるため、モータドライバが壊れてしまうのではないか。 この考え方は合っているのでしょうか? こんな細かいことは考えないのか、もっとしっかりと考えないといけないのでしょうか? ご存知の方がおりましたら、どうか教えてください。 よろしくお願いします。 また、

  • 計測用の電圧増幅器を探しています。

    計測用の電圧増幅器を探しています。 計測用の電圧増幅器を探しています。 センサの出力電圧(DC±2 V)を±10 V程度に増幅して計測します。 回路を自作するのではなく既製品を用いたいと考えています。 条件としては ・ゲインが可変(1~100倍程度) ・出力のオフセット調節が可能(±5 V程度) です。 このような製品を御存知でしたらお教え下さい。よろしくお願いします。

  • ツカサ電工株式会社のモータ

     ツカサ電工株式会社の「TG-35B-SM-10-HB」という型番のモータのモータ特性表がどこにあるか知りたいです。  また、そのモータの定格回転数と電圧と電流(動かすのに必要な範囲とどれまで耐えられるか)を教えてください。  お願いします。

  • モータドライバの可変抵抗の調整について

    この度はよろしくお願いいたします。 今使用している、モータドライバ(http://www.okatech.net/pdf/jw-143-2_man_ver1.2.pdf)で速度制御を行おうとしております。 使用しているモータの定格電圧が12[V]でそのときの回転速度が44[rpm]です. この電圧値をなるべく超えたくは無いので可変抵抗を調節して最大指令電圧を入力したときにモータへの出力電圧を12[V]に調節したいのでこの場合は使用しているモータドライバの可変抵抗の速度フルスケール調整のVTの可変抵抗の調整を行えば良いのでしょうか? グラフをみると12[V]にするにはだいたい可変抵抗VTを15%回転させれば12[V]となるので、このようにすればドライバから出される最大出力が12[V]となるでしょうか? ちなみにモータドライバの電源は24[V]です。

  • モータの速度を可変させる方法

    はじめまして、色々と調べているうちにここにたどり着きました。 専門家の方が多いようで恥ずかしいのですが質問させてください。 モーターの回転速度を可変したいと思います。 そこで電気知識がないので教えていただきたいのですが 使用するモータはDC12vで駆動出力3Wのブラシモータ(?)というものです。 Web等で調べてみたのですが専用のコントローラ(?)なる物またはそのような物を製作しなければ ならないのでしょうか? 私は、モータに加える電圧を可変抵抗器(?)なるもので上下させればモータの回転速度が変わって くれる物だと思っていましたが間違いなのでしょうか? 細かい制御は必要ではないので大よそ300600rpm程度のもので構いません。 また、可変抵抗器で速度可変が可能な場合はどのようにして可変抵抗器を選定すればよいのでしょうか? 足りない事があれば補足いたしまので宜しくお願い致します。

  • PICを用いた電圧制御について

    16F84AのPICを用いて電圧を1Vから13Vまで出力を可変させる回路を製作したいと思っています。 現状では 抵抗を1kΩの抵抗を13本繋ぎ分圧し、トランジスタのスイッチング作用を用いて1~13Vまで出力を変化させようとしているのですが、うまくいきません。 ヘタな質問になってしまいましたが、どなたか改善案についてアドバイスいただけたら幸いです。 よろしくお願いします。

  • モータの回転速度の可変方法

    モーターの回転速度を可変したいと思います。 そこで電気知識がないので教えていただきたいのですが 使用するモータはDC12vで駆動出力3Wのブラシモータ(?)というものです。 Web等で調べてみたのですが専用のコントローラ(?)なる物またはそのような物を製作しなければ ならないのでしょうか? 私は、モータに加える電圧を可変抵抗器(?)なるもので上下させればモータの回転速度が変わって くれる物だと思っていましたが間違いなのでしょうか? 細かい制御は必要ではないので大よそ300~600rpm程度のもので構いません。 また、可変抵抗器で速度可変が可能な場合はどのようにして可変抵抗器を選定すればよいのでしょうか? 足りない事があれば補足いたしまので宜しくお願い致します。

  • AC電流の測定(DC電圧計にて)

    ACモータを駆動させる回路があります。 その回路にACモータではなく、擬似負荷(抵抗負荷)を接続して 負荷に流れる電流を測定して回路の検査を行いたいのですが、 測定するのはDC電圧計しかありません。 電圧はAC100Vです。 交流電流の考え方が良く分からないのですが、下記で電流の代替測定は可能でしょうか? (1)擬似負荷に低抵抗(0.1Ω程度)を直列に接続する。 (2)低抵抗の両端の電圧はAC電圧なので、ダイオードブリッジを通してコンデンサ付けて平滑させてDC電圧化 (電圧小さいと思うので、オペアンプで増幅させる)させる。 (3)そのDC電圧を測定する。 (4)DC電圧を計算して電流値として読み替える。 (DC電圧/増幅分/√2)/低抵抗=電流値 以上、根本的に何か間違っているようでしたらその旨もご指摘御願いします。

  • 可変抵抗器その2

    下記の方法で一度試しに実験して見たいのですが無知な私にアドバイス下さい。 RE260モーター、3V,900mA(2.7W)を使用したいのですが DC5V電源でDC3Vモーターに供給電源を0.5Vから3Vまで0.5V刻みで電圧の変化をロタリースイッチと抵抗を使って電圧変化をする場合の抵抗のΩ・W数の計算式を教えて下さい、WはモーターのW数で宜しいのでしょうか。5Vから3Vにするのはkoujikuuさんの教えて下さった回路で宜しいのでしょうか?