作者fox14ya (中原一点红)
看板MATLAB
标题[讨论] Matalb NI DAQ AOAI问题
时间Sun Dec 14 15:00:20 2014
想请问各位版上神人,
在下想使用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://webptt.com/cn.aspx?n=bbs/MATLAB/M.1418540423.A.643.html
1F:→ fox14ya: 自己解答好了 MATLAB Simulink RTWT Analog input output 12/16 01:41
2F:→ zzs2005: 请问你是用哪张DAQ卡?? 12/18 02:48