看板 MATLAB 關於我們 聯絡資訊
想請問各位版上神人, 在下想使用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
fox14ya: 自己解答好了 MATLAB Simulink RTWT Analog input output 12/16 01:41
zzs2005: 請問你是用哪張DAQ卡?? 12/18 02:48