こんにちは,Labviewについて興味がありますが,いまいち私がそのありがたみを理解しているか不安です.
例えば,電気化学の実験をするとしますと,
定電位・定電流電源装置(ポテンシオスタット),
関数発生器(ファンクションジェネレーター)
オシロスコープ
などが必要となりますが,
LabviewとPCとデータ収集ボードがあり,
これらでバーチャル計測機を構成すれば,
以上の装置は要らないで済むとういことでしょうか?
けれども,ここで新たな疑問が・・・・
例えば定電位実験ならば,
ポテンシオスタットが 絶えず電位をモニターして,
一定の電位に保ってくれるわけですが,
そのポテンシオスタットの中には,定電位制御するための
抵抗やらオペアンプやらの実際の回路物が入っているわけですよね.
LabviewとPCとデータ収集ボードでバーチャルな計測器を
作るわけですが,その場合,実際の回路なしに,どうやって
定電位制御するのでしょうか?
何かとんでもない誤解をしているかも知れず,
不安です.お教え頂ければとても助かります.
よろしくお願いします.
No.4
- 回答日時:
通常の計測は他の方が回答されていますので,電気化学系のみ。
ポテンショスタットは,常に参照電極電位を設定電位と比較しています。通常これはオペアンプというアナログICが行っています。動作としては,負帰還(Negative Feed Back ループ)となります。
LabViewとマルチファンクション計測ボード(AD, DA含む)を使ってこれを行う場合,参照電極電位をAD入力から読み,設定電位と比較し,DA信号を対極から出力する,というループを組みます。
原理的にはこれで動作しますし,実際の使用例も散見されます。が,実際には目的に応じて以下の点に留意する必要があり,必要なら外部回路が必要です。
(1) 入力インピーダンス 参照電極のインピーダンスは極めて高いので,DAQボードの入力インピーダンスが高くなければならない。1GΩ位は欲しい。
(2) 出力電流 DAQボードの出力電流以上必要な場合,外部にバッファが必要です。電気化学センサならOKだが,電解じゃ力不足,という感じ。
(3) 応答速度 上述ループの速度が遅いと,電極電位を一定に保てず,電位がふらつきます。LabView上でファイル操作など他の操作を始めると,応答性が低下してしまい,電位制御が保てなくなるかもしれません。
(4) ノイズ これが一番問題だと思います。電極電位制御では目的にもよりますがノイズは10μV程度に抑えたいところです。が,参照電極系のインピーダンスが高いので,いい加減な配線だと簡単に数10mVオーダーのノイズが乗ってしまいます。この状態で電位制御を行うと,ノイズに対して制御が行われてしまい,まともな測定ができません。
(5) 応用 電気化学計測では,電位掃引することが多いですが,電位制御しながら電位掃引を行うのはそれなりにテクニックが必要です。
ということで,原理的はLabView+DAQボードだけでも可能だが,実用を目指すなら,アナログ回路/デジタル回路/プログミングを極め,必要な外部回路を設計・追加して,というのが現実解かと思われます。例えば上述の電位制御ループを,外部に追加したオペアンプでまかせるだけで,システム構築は随分楽になると思います。
取り急ぎ,経験者より。
No.3ベストアンサー
- 回答日時:
> DAQボード一枚で,そのアナログ出力チャネルの数だけ,
> ポテンシオスタットが用意できる訳ですよね?
そう言うことになりますね。
そのような用途にはとても便利で強力なツールです。
私は一人のユーザに過ぎず、特に詳しいわけではありませんが、おたずねの
> 純粋なプログラミングならばできますが,Labviewを使ってこんなことができますでしょうか.
についてでしたら、きっと大丈夫だと思います。
先にご紹介したサイト「Love!LabVIEW」の「VIプログラミング研究室」にあるサンプルVI中に、波形データが閾値とクロスした点をピックアップするVIがありますが、多少はご参考になるでしょうか。
LabVIEWには多数の組み込み関数があるので、上記の例のように、大抵はそのグラフィックシンボルを組み合わせて配線するだけで入出力の演算処理ができます。
またそれとは別に、VI中に数式をそのまま書き込んで演算させ、その結果を制御出力させることもできますので、お尋ねのような用途に使うことは十分可能と思われます。
LabVIEWに関しては下記サイトなどもご参考になるかもしれません。
LabVIEW World
http://www.ocs-lv.co.jp/LabVIEW/
以上、研究のお役に立てば幸いです。
No.2
- 回答日時:
> これは回答者様がおっしゃる,ADC, DACそしてI/Oボードを備えているということかと思われますが
その通りです。
例に上げられたNI社の「マルチファンクションデータ集録(DAQ)」シリーズはその他にカウンタ/タイマも1枚のボードに含まれています。
これでしたら、1枚でOKです。
ご質問に「データ収集ボード」とあったので、AD変換機能のみのボードを想定されているのかと早合点してました。
私もこのシリーズのものを2種類使っていますが、LabVIEWとの相性はとても良いです(同じ会社の製品だから当然ですが)。
おぉやっぱりそうですか.
ということは,とても便利そうですね.
これはマスターするととてつもなく強力な武器になりそうです.
DAQボード一枚で,そのアナログ出力チャネルの数だけ,
ポテンシオスタットが用意できる訳ですよね?
ところで,phobos様はお詳しい様子なので,もっと具体的にこんなことができるかということをお聞きしたいのですが...
たとえば,
ある程度の周期をもった信号があり,その周期のあるタイミングを捉えて(phase lockして),電圧信号を出力する,
こんなことはできるでしょうか.
「ある程度周期をもった」がポイントでして,例えば,毎度完全にサインカーブを描くわけではないが(微妙に変わってしまうこともある),ほとんどサインカーブ.もっと具体的に挙げると,海の波,鳥・昆虫のの羽ばたき,などです.完全な周期ではないので,事前の何周期かをサンプリングして,その平均をとり,次にくるタイミングを予測して,電圧信号を出力する,ということになるかと思います.純粋なプログラミングならばできますが,Labviewを使ってこんなことができますでしょうか.
質問内容からは相当外れますが,labviewでできることの範囲を知りたく,ご回答頂けるととても幸いです.
No.1
- 回答日時:
こんにちは。
> LabviewとPCとデータ収集ボードがあり,
> これらでバーチャル計測機を構成すれば,
> 以上の装置は要らないで済むとういことでしょうか?
信号を取り込んで表示・処理・記録するだけならばLabviewとPCとデータ収集(ADC)ボードでバーチャル計測器は構成できます。
ご質問の実験機器のうち、オシロスコープはこの構成でOKです。
ただしご質問の他の機器、つまり制御をする場合は、DA変換(DAC)ボードやデジタルI/OボードなどPCからの信号を出力するためのインタフェースを別途PCに装着する必要があります。
ファンクション・ジェネレータでしたら、任意の信号を生成しDACから電圧として出力させるようなLabVIEWのプログラム(VI)によって構成します。
定電位制御でしたら、ADCボードの入力を1チャンネル使って電位を取り込み、制御信号を逐次計算させて電位制御をさせるLabVIEWプログラムを作ることは出来るでしょう。
> その場合,実際の回路なしに,どうやって定電位制御するのでしょうか?
質問者さんがどのような実験をされるのか、またどの程度の電圧・電流が必要なのか判りませんが、もし必要な電圧が数V、数十mA程度で良いのなら、制御信号をDACに送り、DACのアナログ電圧出力を直接使うことも可能かも知れません。
ですがおそらくは、DACの微々たる出力では実験に必要な電流は取り出せないと思われるので、その場合は電力を増幅するための直流アンプか、または外部制御可能な定電圧・定電流装置が必要になることでしょう。
定電圧装置の外部制御入力がアナログ入力であれば、DACのアナログ出力をそこに入れてやることになりますし、制御入力がデジタルであれば、別途デジタルI/Oボードを使って定電圧装置を制御するようにするわけです。
LabVIEWのありがたみは、PCを使って計測・制御をするプログラムが、C言語等と比べると大変簡単に作れる点にあると思います。
なおLabVIEWについては下記サイト「Love! LabVIEW」がとても楽しく、かつ参考になります。
参考URL:http://www.quatsys.com/labview/
ご回答をありがとうございます.
お礼が遅れまして申し訳ございません.
ご回答内容を拝見しますと,最近のデータ収集デバイスでしたら,
アナログ入力,アナログ出力を装備しているようです:
例
http://sine.ni.com/nips/cds/view/p/lang/ja/nid/2 …
すなわち,これは回答者様がおっしゃる,ADC, DACそしてI/Oボードを備えているということかと思われますが,いかがでしょうか.
何か勘違いをしているか危惧しておりまして,お手数でありますが,再度回答頂けるととても助かります.
宜しくお願いします.
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 工学 変圧器の短絡試験を行ったのですが、誤ってインピーダンス電圧を測定し忘れ、その他諸々の計算値が出せない 6 2022/07/03 01:11
- 工学 この問題の解き方と答えを教えてください! サイリスタ単相半波整流回路の入力電圧が実効値200Vの正弦 2 2022/12/17 18:00
- 工学 オシロスコープに写真のようなプローブを扱う際、実行すると破損する可能性があるものを、下記の選択肢より 3 2022/07/11 12:33
- 工学 単相2線式における電位の考え方について教えてください。 3 2022/11/11 12:39
- 物理学 高校物理電磁気で質問です。コンデンサーが含まれる回路などの説明で教科書に、「等電位」とか「電位差」っ 7 2023/02/25 17:34
- 物理学 アース接続について電気的なこと 11 2023/03/11 07:00
- 物理学 「線路の上の電線に金属棒で触れながら線路の上に立つと感電するよ」という話を耳にしたことがあるのですが 6 2023/07/25 15:35
- 物理学 「線路の上の電線に金属棒で触れながら線路の上に立つと感電するよ」という話を耳にしたことがあるのですが 3 2023/07/25 14:54
- 工学 交流回路の電流と電圧の位相について 7 2023/02/12 22:44
- 中途・キャリア さて、社会人になってから13年目。 今まで、機械設計、機械製品の品質管理、部門の経営企画をやってきま 4 2023/07/17 08:59
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
三相200Vと、電源の周波数...
-
蒸気タービン調圧、調速制御の...
-
Hfとは何ですか?(蛍光灯の種...
-
PID制御のパラメータの決め方
-
PIDの調整のコツ
-
いじめられて嬉しい心理のは、...
-
サーボモータのゲイン調整とは
-
P制御、PI制御、PID制御それぞ...
-
アリストテレスの考える中庸の...
-
重み レギュレータ
-
MariaDB データベースのユニー...
-
PID制御で 極と零点を置く場所...
-
サーボモーターの速度指令について
-
CNC自動旋盤とNC旋盤の違い
-
モーターについているタコジェ...
-
BIOS ROMってなんでしょう?
-
エクセルVBAにて nアップ印刷...
-
カスケード制御とオート制御の...
-
pythonで決まった時間のみUSBか...
-
工業用のタッチパネルを、タブ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
三相200Vと、電源の周波数...
-
いじめられて嬉しい心理のは、...
-
PIDの調整のコツ
-
蒸気タービン調圧、調速制御の...
-
PID制御のパラメータの決め方
-
P制御、PI制御、PID制御それぞ...
-
Hfとは何ですか?(蛍光灯の種...
-
怒っていないのに癇癪を起こさ...
-
カスケード制御とオート制御の...
-
エアーバルブとエアーオペレー...
-
サーボモーターの速度指令について
-
エクセルVBAにて nアップ印刷...
-
ASモーターについて
-
X線撮影用タイマとホトタイマの...
-
CNC自動旋盤とNC旋盤の違い
-
サーボモータのゲイン調整とは
-
理科、独立変数,制御変数 等の...
-
フィードフォワード制御とは簡...
-
パソコン音声のミュートをVBAか...
-
PWMとVVVFの違い
おすすめ情報