【計測】LabVIEW相談室【制御】 (787レス)
上下前次1-新
抽出解除 レス栞
63(5): デフォルトの名無しさん [sage] 2006/09/11(月) 23:22:23 AAS
>>6262(4): デフォルトの名無しさん [sage] 2006/09/09(土) 23:15:07 AAS
>>61
モータの種類がステッパなら、モータに送る信号は、DAQ側はカウンタか
デジタルI/Oでパルスを出すってことだよね。
デジタルI/OだったらDIO(チャンネル番号) っていうピンになるし、
カウンタだったらCTR(チャンネル番号)_なんとかとかそのへんのピン
と接続する必要がありますね。
持ってるDAQボードについてるマニュアルから、何番ピンが何なのか
調べられるよ。
DAQボード使ってるなら、端子台はBNC-21**端子台かSCB-***とか
だとおもうから、とくに後者なら端子台にピン配置図のシールとか
おまけについてるでしょ。
あとは配線してみて、DAQアシスタントで適当にカウンタかデジタル出力
でパルスを出してみ。
ありがとうございます。落ち着いて順番にやってみたいと思います。
65(3): 62 [sage] 2006/09/15(金) 00:25:11 AAS
>>63
超大雑把な回答なのでお役にたててるといいのですが。 DAQの型番がわかれば教えてくれると更に助かります。
どの配線図か明らかなので。 PCI-62なんとか とか。
>>6464(1): デフォルトの名無しさん [sage] 2006/09/14(木) 21:10:41 AAS
>>59
ではないですが便乗で質問します。
ステッピングモータをLabView7を使って制御したいのですが>>59と同様どうしていいかさっぱり分かりません。
MAXをつかって動かそうとしていますがさっぱり動きません。
PCI-7344とUMI-7764を使用しています。
あとPCI-7344のモーションI/OとデジタルI/Oの使い分けについても御教授願いたいです。
初心者まるだしの質問ですが宜しくお願いします。
PCI-7344ってことはモーションコントロール用のボードですね。 ステッパモータの種類がよくわからないけど、大概はPCI-7344の
DIOを使わないで済むことが多いです。 だってA,B,Z相でコントロールできちゃうモータって多いし。
あのDIOの用途は、たとえば、ステッパモータにアブソリュート エンコーダが付いていて、そのエンコーダ出力が14ビットパラレルの
デジタル出力、ってタイプだったりしなければ。あんまり見たことないけど。
PCI-7344とUMI-7764の最初の使い方ですが:
1.UMI-7764を、ケーブルでPCI-7344のcontrolバスにつなぐ
2.外部リンク[pdf]:www.ni.com の28ページ目、
29ページ目を見ながら、自分の持ってるモータのZ相とかA相とかB相とか
に配線する
3.外部リンク[pdf]:www.ni.com の3ページ目の
ファームウェアアップデートをする(一応)
4. 外部リンク:digital.ni.com
からMAXからのPCI-7344のセットアップ、テストが書いてあるヘルプをダウンロードする
このヘルプ中の、Testing the Motion Control System→Testing Motors
あたりを読んでためしに動かしてみる。
5.LabVIEW7.1のヘルプ→サンプルの検索→サンプルファインダ→
モーションから一番ヌルそうな、ブロックが少ないサンプルプログラムを
起動して動かしてみる。 デバイス番号は、MAXで確認。
ドライバはNI-DAQじゃなくてNI-Motionだから、LabVIEW上で使うVIはNI-Motion
ベースよ。DAQアシスタントじゃ動きません。 逆むきに動いたりしたら配線が間違ってるってこと(ありがち)。
がんばってみてだめならNIの技術サポートにでんわしましょう。
66: 63 [sage] 2006/09/15(金) 22:58:53 AAS
>>65
ありがとうございます。とても助かります
DAQはPCI-6220で端子台がCB-68LPです。
ステッピングモータは古いものですが、リンク先図のような普通のものです(画像リンク
)
とにかくパルスを出力させてみようと思い、DAQアシストを使ってみたのですけど
波形が出ると思っていたデジタルI/O端子とデジタルのグランドにオスロスコープを繋いでみてもパルスは出てくれず
行き詰っています。機器はしっかり認識されているのでやり方が悪いと思うのですが…
また、ステッピングモータを動かしたいのですが、そうなると順々にパルスを出していく必要があると思うのですが
それもよくわかりません。
LabVIEW以前に学ぶ事がいっぱいあるでしょ!と言われてしまいそうなほど未熟者ですがどうぞよろしくお願いいたします
68(2): 62 [sage] 2006/09/18(月) 13:03:57 AAS
NIの技術サイト、とくに英語のほうはすごくリソースが豊富なので、
とりあえず困ったらNIのサイトのSearchから型番を打ち込んでみましょう。
>>63
どのピンかって話ですが、一応確認させてください。
NIのWebでPCI-6220を検索すると、下記サイトがでてきますのでそこの
マニュアルの11ページ目。
PCI-6220はDIOラインが8ライン×3ポート=24ラインあるから、0ポート
目の 0ch目=P0.0がDIO 0chになります。DGNDはそのまんまですね。
外部リンク:digital.ni.com
ユニポーラてことは、google先生によればA相とB相の位相が
ずれた状態でそれぞれデジタル出力させるって理解でよい?
LabVIEW上でPCI-6220を使ってこのデジタル出力をさせるには、
ちょっと面倒です。
たとえば、ひとつのやり方として、A相用、B相用のデジタル出力
ラインに出力させるデジタルパターンを、あらかじめ0,1でテキスト
かなんかで作っておきます。 そして、LabVIEWでそのテキストを読み
込んで、デジタル出力させる、ってプログラムを書きます。
LabVIEWに慣れてて、モーターの動きも等速直線運動だけで、複雑な
動きを させないつもりの人ならそれでもいいんですが。
初期設定の面倒さと、プログラミングの面倒さ、後者を避けたいなら、
PCI-6220よりは、モーターコントロール専用のPCI-73xxのほうがいいか
もしれません。
PCI-73xxは65さんがはまってるように設定が最初面倒ですが、プログラ
ミング自体は、PCI-6220よりも楽です。
>>65
MAXのエラーが解消されないなら、エラーが出てる状態でNIの技術に
電話して、その場で逐次教えてもらうってのが手かもしれません。
私の環境にNI-Motionがはいってないので、ここまでが限界です。
ごめんなさい。
69: 63 [sage] 2006/09/18(月) 22:04:51 AAS
>>68
ありがとうございます。ピン配置表を見てもラインとポートの意味が今までよく分かっておりませんでしたが
>0ポート目の 0ch目=P0.0がDIO 0chになります。
とお教えいただいたことで、やっとわかりました。本当にありがとうございます
>ユニポーラてことは、google先生によればA相とB相の位相が
>ずれた状態でそれぞれデジタル出力させるって理解でよい?
はい、位相のずれたパルスを順々に出力させていきます。
単純な動作ですのでとりあえず今ある6220でやってみますが…、ちょっと手ごわいんですね。
せっかくですので0,1パターンを使った方法、やってみます
70: 63 [sage] 2006/09/22(金) 00:43:11 AAS
>>68
おかげさまで少しずつDAQアシストの使い方がわかってきてDAQ経由でパルスが出せるようになりました。ありがとうございます。
現時点ではVIで手動で1、0を切り替え、パルスを送っておりますが
何とか自動でバイナリの組み合わせで送り、自動で回転するように仕組んでおるところです
シーケンスを使い、例えば 0101/1001/1010/0110 を繰り返すようなものを作ればモーターは回ってくれるのではないかと…
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 1.492s*