【計測】LabVIEW相談室【制御】 (787レス)
上下前次1-新
抽出解除 レス栞
68(2): 62 [sage] 2006/09/18(月) 13:03:57 AAS
NIの技術サイト、とくに英語のほうはすごくリソースが豊富なので、
とりあえず困ったらNIのサイトのSearchから型番を打ち込んでみましょう。
>>6363(5): デフォルトの名無しさん [sage] 2006/09/11(月) 23:22:23 AAS
>>62
ありがとうございます。落ち着いて順番にやってみたいと思います。
どのピンかって話ですが、一応確認させてください。
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よりも楽です。
>>6565(3): 62 [sage] 2006/09/15(金) 00:25:11 AAS
>>63
超大雑把な回答なのでお役にたててるといいのですが。 DAQの型番がわかれば教えてくれると更に助かります。
どの配線図か明らかなので。 PCI-62なんとか とか。
>>64
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の技術サポートにでんわしましょう。
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 2.216s*