• 検索結果がありません。

LabVIEW によるプログラミングの紹介

N/A
N/A
Protected

Academic year: 2021

シェア "LabVIEW によるプログラミングの紹介 "

Copied!
2
0
0

読み込み中.... (全文を見る)

全文

(1)

LabVIEW によるプログラミングの紹介

大嶋 康敬

熊本大学工学部技術部 生産構造技術系

1. はじめに

LabVIEW

Jeff Kodosky

氏によって開発された

Laboratory Virtual Instrument Engineering Workbench」の略にその名の由来を持つ,National

Instruments

社の計測解析用ソフトウェア開発アプ

リケーションです.

LabVIEW

は以下のような特徴をもっています.

A.

グラフィカルプログラミング    

B.

マルチプラットフォーム    

C.

計測・解析関数が豊富

D.

ハードウェアとの接続性が高い

最大の特徴はグラフィカルプログラミングで あり,多くの人にとって直感的で使い易く,短時 間でプログラムを作成および習得が可能である.

2. グラフィカルプログラミング

テキストベースの

C

言語等とは異なり, 算術計 算や信号処理等の機能を持った部品アイコンを 配置し,データの流れに沿ってワイヤで接続して プログラミングを行います.

下記の

C

言語プログラムを

LabVIEW

で行うと 図

1,2

のようになります.

1

はブロックダイアグラムといい,プログラ ムの処理を作成するウィンドウである.図

2

はフ ロントパネルといい,計算結果やグラフ表示など ユーザインターフェースを作成する画面である.

アイコンの左側が入力端子,右側が出力端子であ る.

1

.ブロックダイアグラム

2

.フロントパネル

3. 実験装置構成例

 

LabVIEW

を使用した実験は図

3

のような構成

で行っており,データ集録には

DAQ

ボードを利 用し出力先や入力先とは

BNC

端子で接続をおこ なっている.

DAQ

ボード用のドライバが用意され ているため,対話形式でボードの制御をプログラ ミングすることも可能である.

 

DAQ

ボードは接続方法(USB,PCI 等),サンプ

#include <stdio.h>

int main(int argc, char *argv[]){

int i ; int sum = 0;

for(i = 1 ; i <= 10 ; i++){

sum = sum + i;

}

printf(“%d”, sum);

}

(2)

リング速度,分解能等によりいくつものボードが 販売されている.

3

.構成例

4. データ集録プログラム例

DAQ

ボードを利用して任意の波形の電圧を出 力し,センサー等からの出力のパワースペクトル を求めるプログラムの簡単な例を図

4

に示す.

データを出力するには図

4

の中央にある

DAQ

Output

アイコンの入力端子に,配列形式で作成し

た出力波形を接続し出力する.出力のレート等は

DAQ Output

アイコン配置時に対話形式で設定を

行う.

入力信号を処理するには

DAQ Input

アイコンの 出力端子からデータを取り出す.図

4

では信号処 理を行い,パワースペクトルを求めるアイコンへ

接続し,さらに出力をグラフ表示アイコンへ接続 している.

左下の波形が入力波形で,右下の波形が入力波 形に信号処理を行った後のパワースペクトルで ある.

5. おわりに

本報告会時には,卒業研究支援で作成を行った,

A)パルスを時間軸方向に引き伸ばしたタイムス

トレッチトパルスを出力し,応答を信号処理によ って圧縮しインパルス応答を得るシステムや

B)適応フィルターを用いて,雑音を推定し応答信

号から雑音を除去するノイズキャンセラーシス テム等のデモンストレーションを行う予定です.

6. 参考文献

[a] http://www.ni.com/labview/ja/

[b]

ロバート・H・ビショップ,”LabVIEW プロ グラミングガイド”,ASCII

[c]

渡島 浩健,

”バーチャル計測器LabVIEW

入 門”,CQ 出版

4

.データ集録プログラム例

DAQボード PC+LabVIEW

出力

入力

参照

関連したドキュメント

Doshisha University – Energy Conversion Research Center &amp; Spray and Combustion Science

2.1.2

早稲田大学大学院基幹理工学研究科 Graduate School of Fundamental Science and Engineering, Waseda University, Shinjuku, Tokyo 169–0072, Japan

  RMI とは Remote Method Invocation の略であり、Java

Sketching for new musical instrument with seeds-oriented development Yoichi Nagashima†  This is a report of case study in design for new musical instruments.. It is also

仮想並列計算の構築には、 MPI(Message Passing Interface) [1][2] や PVM(Parallel Virtual Machine) [5][6] 等のソフトウェアを用いて行うことができる。MPI

RTKPLOT(RTKLIB/bin/rtkplot.exe) ➢

る.予測バッファについては 2.2 おいてに詳しく論ずる.Predictor Control Unit は予 測バッファの状態と