• ベストアンサー

高速なサンプリングが可能なAD/DAカード(ボード)を探しています

大学で研究をしている者です.ハードウェアに関してはほぼ素人です. 実験でAD/DAを行うため,以下のようなAD/DAカード(ボード)を探しています. ・ADは(最低でも)50[kHz]以上のサンプリングが可能 ・DAは10[kHz]程度の出力が可能 調べてみても専門用語が多く,高い買い物になりそうなので,使ってみて失敗したくありません. ですので,ノウハウを知っている方がいらっしゃいましたら御助言よろしくお願いします. 実験はC++を使ってセンサに電圧を出力し,センサからADで得られた波形をリアルタイムに解析するといった内容です. ノートPCを使う予定なのでAD/DAカードと記述しましたが,ボードでもかまいません.(カードよりもボードの方が一般的に性能が良いようなことがあればボードを使うつもりです.) 既出でしたら申し訳ありません.

  • 科学
  • 回答数4
  • ありがとう数3

質問者が選んだベストアンサー

  • ベストアンサー
  • First_Noel
  • ベストアンサー率31% (508/1597)
回答No.4

#1,2です. 補足に回答致します. ところで,下記を書いたときに久し振りにCONTECのウェブを 見たのですが,PCカードでも分解能は同程度のようですね. 念の為,ご確認下さい. こちらなどに一覧があります. http://www3.contec.co.jp/B2B/ConIWCatSectionView_B2B.process? RestartFlow=t&IWAction=Load&Merchant_Id=1&pcount=0&Catalog_Id=3 &Section_Id=3&Selected_CatalogMaster_Id=10&ProductSort_BASE= Product_Code&ASCorDESC=0&Sort=Product_Code&Sort_Cnt=1&default=default ↑上記URLは続けて入力して下さい. また,下記, http://www3.contec.co.jp/B2B/ConIWCatProductPage_B2B.process? Merchant_Id=1&Section_Id=3&pcount=0&Catalog_Id=3 &Selected_CatalogMaster_Id=&Product_Id=1553 など見ますと,1chあたりの変換速度が100kHz程度ですので, この辺もサンプリング定理を勘案し,適したものをお選び下さい. >その時はwindowsでC++を使ったのですが, >プログラミング可能なループ周期の限界が1[msec]だと思います. そうですね. 私は,VisualBASICでしたが,1ms間隔で割り込みを 発生させて,溜まったデータをボードから読み取る,と言うことを行っていました. (せいぜいkHzオーダーでしたが・・・) >10[kHz]の周波数(周期0.1[msec])でDAは可能でしょうか? >もし可能であれば,どうすればよいのでしょうか? CONTECのAD/DAボードでは,計測を実際に受け持つのは ボード上のCPU又は素子ですので, ボードによっては最高で1MHzくらいでの計測は可能です. (記憶では「高速度」と銘打たれていたと思います.) 但し,チャンネル数が増えると,その分遅くなります. 一方,ボードからの読み出しがそれに追いつかねばならないと言うことですね. 例えば, https://contec.e-srvc.com/cgi-bin/contec.cfg/php/enduser/std_adp.php? p_faqid=33&p_created=1172685600&p_sid=ve7bWOOi&p_accessibility=0 &p_redirect=&p_lva=&p_sp=cF9zcmNoPSZwX3NvcnRfYnk9JnBfZ3JpZHNvcnQ 9JnBfcm93X2NudD02MDgmcF9wcm9kcz0mcF9jYXRzPSZwX3B2PSZwX2N2PSZwX3N lYXJjaF90eXBlPWFuc3dlcnMuc2VhcmNoX25sJnBfcGFnZT0x&p_li=&p_topview=1 に,ある時間ごとにボード上のFIFOからの読出し例が記載されています. 多分大丈夫だとは思いますが,実際,質問者さまの計測に十分かどうかは, ぜひサポートにお問合せされることを熱烈にオススメ致します. お役に立てず申し訳ありません.

cter2007
質問者

お礼

First_Noelさん,毎度ご丁寧にありがとうございます. >私は,VisualBASICでしたが,1ms間隔で割り込みを >発生させて,溜まったデータをボードから読み取る,と言うことを行っていました. >(せいぜいkHzオーダーでしたが・・・) なるほど,制御周期が1[msec]でも,データを溜めて割り込みを行えばよいのですね. >お役に立てず申し訳ありません. とんでもないです!リンクもたくさんあり,とても参考になりました. 必要な知識は十分得られましたので,あとは直接サポートの方に問い合わせてみたいと思います. 本当にありがとうございました.

その他の回答 (3)

  • outerlimit
  • ベストアンサー率26% (993/3718)
回答No.3

その程度の速度では 低速とも言いませんが わざわざ高速と言うほどのものではありません 音響を扱えるものならばどれでも可能です 例えば、PCのサウンドボードでも可能です なお、教授から指導があったと思いますが、質問のようなことを行うには S/N(良好なS/Nを確保できる振幅(電圧))、分解能、サンプリング定理の理解が重要です 特にアナログ回路で充分S/Nを確保し、且つ、サンプリング周波数の1/2以上の周波数成分を充分に減衰させる、周波数特性の良好なローパスフィルタが必須です

cter2007
質問者

お礼

outerlimitさん,ご指摘ありがとうございます. 私が以前ロボットの制御を行う際に,制御周波数を1[kHz]で行っていたため,その周波数から比べると速いことから,「高速」と記述しました.説明不足で申し訳ありません. コメントについてですが,ADの知識として参考になりました.丁寧にありがとうございました.

  • First_Noel
  • ベストアンサー率31% (508/1597)
回答No.2

#1です。たびたび失礼します。 もう少し詳しく書きますね。 たとえばこんなのはどうでしょう? PCカードです。 http://www.contec.co.jp/product/device/analog/recommend.html#pccard MATLABやLabVIEW云々と書いていますが、 API-TOOLSを購入するとドライバがあり、 これによりCやVisualBASICでいじることが可能になります。 サンプリング、入出力の速度は問題ないと思います。 しかしPCカード版では、分解能がPCIボードのものより劣ります。 (ボードだと16ビットだがPCカードでは12ビット。最近のは上がってるかも知れませんが。) ボード、ドライバ、ケーブル、必要なら端子台、で10万円くらいでしょうか。。

参考URL:
http://www.contec.co.jp/product/device/analog/recommend.html#pccard
cter2007
質問者

お礼

First_Noelさんこんにちは.丁寧なコメントありがとうございます. カードとボードでは,やはりボードの方が性能が高いのですね. 入出力の速度が問題ないのであればどちらでもよいのですが,分解能が高い方がよいと思うのでボードの購入を考えてみようと思います. もう一つ,プログラミングに関してお尋ねしてもよろしいでしょうか? 私は以前,倒立振子の制御を経験したことがあります.その時はwindowsでC++を使ったのですが,プログラミング可能なループ周期の限界が1[msec]だと思います. 今回も同じ様な環境で実験を行いたいのですが,10[kHz]の周波数(周期0.1[msec])でDAは可能でしょうか?もし可能であれば,どうすればよいのでしょうか?

  • First_Noel
  • ベストアンサー率31% (508/1597)
回答No.1

CONTECの製品を当たられては? 値段は安くありませんが・・・

参考URL:
http://www.contec.co.jp/

関連するQ&A

  • Sin波をAD変換ボードを通してAD変換したときの波形図。

    Sin波をAD変換ボードを通してAD変換したときの波形図。 AD変換ボードの操作に慣れようと思って、周波数発信機を用いて60Hz、600Hz、6kHz、60kHz、600kHzのsin波を測定しているのですが、60Hz、6kHzのときは、きれいなsin波が測定できるのですが、それ以外の周波数の場合には、sin波が測定できません。一応サンプリング周波数を変えてやってみたのですが、それでもダメでした。60Hzと6kHzの測定はサンプリング周波数1000Hzで取ることができました。こんな現象が起きるのにはサンプリング周波数以外にも何か理由があるのでしょうか? なお、供給する電圧は、2~3V程度の信号を使用しています。 使用しているAD変換ボード:分解能16bit、最高サンプリング速度100kSPS、バイポーラ:±10V 添付図は、電圧は違いますが同じ回路を使用した場合の60Hzと600Hzの波形です。

  • AD、DA変換について

    素人の質問で申し訳ないのですが、 現在実験で動的試験を行なうので、油圧式疲労試験機を使っています。 試験機の制御は付属のソフトで行なっていますが不具合がでるので、PCのC++のプログラムで制御することになりました。 PCにAD、DAボードを用いて、ロードセルと変位計の値を取得し、変位計を正弦波負荷で入力したいのですが、何から手をつけて良いのか分からないのでボードの選び方、取り付け方、サンプリングの仕方等、参考になるHPや書籍等ありましたら教えて頂きたいです。

  • CDプレーヤーのDAコンバーターでの補間処理

    CDプレーヤーのDAコンバーターについて質問です。最近のたいていのCDプレーヤーは、192kHz/24Bitサンプリング対応のDAコンバーターが使用されています(たとえばWolfsonのWM8716EDSなど)。 このようなDAコンバーターを使用しているときにCDを再生すると、元々の規格である44.1kHz/16Bitから、192kHz、24Bitに補間されアップサンプリングされたアナログ波形が出力されるのでしょうか? たとえばDENONのカタログを見ますと、Advanced AL24 Processingの場合には、振幅が24Bit、時間軸についてもアップサンプリングした波形補間がされているとはっきりかいてありますし、Luxmanのプレーヤーに採用されているフルーエンシ補間処理についても、周波数上限値を拡張する補間技術であることがわかります。 しかし、WolfsonやシーラスロジックなどのDA変換チップは、規格のような補間処理がされて出力されているのかどうか、いろいろ調べてみましたが今ひとつはっきりしません。 よろしくお教えくださいませ。

  • サンプリング周期と出力波形の関係

    最近サンプリングの実験をやりました。サンプリング周期を順次変化させることで、 出力波形がどの様に変化するかを調べました。問題になるのは何故サンプリング周期 が長くなることで、出力波形は入力波形よりだんだん違う形になる?そしてサンプリング 周期とこの出力波形は何の関係するんですか?証明の式を書いてくれたら、喜びます。 宜しくお願いします。

  • サンプリング周期と出力波形の関係

    最近サンプリングの実験をやりました。サンプリング周期を順次変化させることで、出力波形がどの様に変化するかを調べました。問題になるのは何故サンプリング周期が長くなることで、出力波形は入力波形よりだんだん違う形になる?そしてサンプリング周期とこの出力波形は何の関係するんですか?証明の式を書いてくれたら、喜びます。宜しくお願いします。

  • VC++2010、ADボードを用い周波数を出す方法

    VC++2010、ADボードを用い周波数を出す方法を探しているんですが どこを探してもそういうサンプルプログラムがなく困っています。 デバイスをオープンとかファンクションジェネレータからアナログ波形の入力その電圧値を 取得などは出来るんですが、その周波数を出す方法が分かりません。 なにか良い方法、サンプルプログラムなどはありませんか?よろしくお願いします。 ちなみにADボードは12ビットの分解能のPCI3163で、VC++2010でファンクションジェネレータから出力されるアナログ波形のをADボードを経由してもらい、その後 周波数を出す考えでいます。 ちなみにファンクションジェネレータから出力している周波数は80kHzであります。 ではよろしくお願いします。

  • ADボードプログラムC++

    ADボードでデータをCSVで取り出しているのですが、サンプリングレートとサンプリング件数が決まっているので、長い時間データをとり続けることができません。 どうしたら自分がプログラムを閉じるまで永遠にデータを出力し続けることができますか? 教えてください

  • ADボードを購入したいのですが・・・

    実験でアナログのデータを取り込んで,リアルタイムでパソコンに取り込みたいのですが,その際にADボードを購入しようと考えています. PCIバス,OSはWINDOWS98,チャンネル数や解像度にはこだわりません.アナログ出力は±10Vです. だいたい値段の相場はいくらぐらいなのでしょうか. ご存知の方,よろしくお願いします.

  • 入力・出力・サンプリング周波数の3つの関係が・・・

    アナログの音をサンプリングし、デジタルの音として出力する実験をしたんですが、アナログの音の最大周波数が5kHzの場合、サンプリング周波数が10kHz以上でサンプリングしないとそのままの音として出力すことができません。 では、このとき入力の周波数はいくらでもいいですか?

  • ADボードとセンサの出力について

    この度はよろしくお願いいたします. ADボードのスペックのADC分解能が12bitのボードを使っており, それに距離に応じて0~16384のバイナリ値をボードに出力するセンサを用いているのですが, オフセットを取っているにも関わらず,微妙に距離がずれてしまい,うまく測定することが出来ません. ボードとセンサの相性が悪いのでしょうか? それとも,良い方法がありますでしょうか? 用いているボードは http://www.emb-tech.co.jp/pc104/m_adc12.htm センサは http://www.micro-epsilon.com/download/manuals/man--optoNCDT-1402--en.pdf です. よろしくお願いいたします.