05-04-2018 02:36 AM
labviewを始めて間もない学生です。
見当違いな質問をするかもしれませんが、ご容赦ください。
DF1906ファンクションジェネレーターをlabviewで制御し、周波数の異なる2つの矩形波を合成した任意波形を出力、測定する実験を行いたいと思っています。
調べたところ、正弦波を用いた波形の合成についての方法などは見つけたのですが、矩形波の、特に周波数が異なる波形同士の合成と出力が装置の特性上可能であるのか、根本から疑問に思っています。
実現可能なのか、また、実現可能である場合どのようにプログラムを作成すればよいのか、ご教授下さい。
05-29-2018 04:22 AM
こんにちは
周波数の合成にもいくつか方法がありますが、一般的によくつかわれるのは外部加算入力を利用する方法です
ファンクションジェネレータについている専用のBNCコネクタに信号を入力することで入力された波形と元の波形を加算して出力することができます。
ただ、残念なことにDF1906にはこの機能はありません。
意図した解決方法とは異なるかもしれませんがDF1906付属の任意波形エディタで合成波形そのものを「自力」で作成するという方法があります。
ほかにはDaqのA/D入力で1波形ずつ取り込んでLabVIEW内で合成したのち同じくDaqのD/A出力で出力するという方法もとれなくはないと思いますがどちらも無理やりです。
波形の合成には「高調波重畳」や「変調」などキーワードがあるのでそちらでも調べてみてください。