[討論] Matalb NI DAQ AOAI問題
想請問各位版上神人,
在下想使用NI DAQ系統,在Matalb軟體下,此DAQ有AO和AI等功能
現在已經可以按照範例個別使用AI和AO,可是我最終希望是將AI進來後的訊號,
經過PID等控制處理後,AO出去,因此希望能同時做AI、AO處理。
目前希望能打一個弦波進去輸出一樣的弦波出來(會有相位落後)。
sin(wt+a) sin(wt+a+b)
---------> A/D -------> D/A ------->
以下是我目前使用的範例
AI範例
% please using matlab 2013 to run
clc;clear all;close all;
% initialize setting
devices = daq.getDevices
s = daq.createSession('ni');
s.addAnalogInputChannel('Dev1', 'ai1', 'Voltage')
s.Rate = 1000;%sample frequency;
s.DurationInSeconds = 2;
%% start getting data
[data,time] = s.startForeground;
sdata = [time,data];
save('accdata.txt','sdata','-ascii');
figure(3)
plot(time,data(:,1));
xlabel('Time (Secs)');
ylabel('Voltage (Voltage)');
s.release();
AO範例
https://bennthomsen.wordpress.com/engineering-toolbox/ni-mydaq/ni-mydaq-matlab/
請大家幫我出主意吧
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.123.122.128
※ 文章網址: http://www.ptt.cc/bbs/MATLAB/M.1418540423.A.643.html
→
12/16 01:41, , 1F
12/16 01:41, 1F
→
12/18 02:48, , 2F
12/18 02:48, 2F