[問題] daq與matlab的channel問題?已回收
之前我在板上問過我所使用的研華pci卡與matlab的daq toolbox作結合
感謝大大熱心相助,現在已經可以成功取值.
但是我現在面臨到擷取訊號的一些小問題,想請板上高手幫幫忙!
-----------------------------------------------------------------
我所使用的訊號擷取卡有16個channel(analog input)-->從ch0~ch15
首先我在channel_0給了電壓7v,channel_0給了個電壓3v
然後我在matlab寫上
ai.Channel.InputRange=[0 10]
ai=analoginput('advantech',0);------->想說先試試看擷取ch0的值
addchannel(ai,0);
data=getdata(ai);
此結果執行後可以成功擷取到約7v
然後接下來我改變其中一個地方:addchannel(ai,1),想說試試看取ch1的3v值
我指令就只有改這一行.結果擷取出來的值約在13v左右
後來我在ch1換成input為7v,結果擷取出來的數值約為17v左右
這個結果就是都是原本輸入的數值再加上約10v左右。
=======================================================================
後來我又試了ch2輸入3v,然後指令改成addchannel(ai,2)-->結果擷取成約23v
以此類推的+10v上去...
我的頻道都有設定inputrange為0~10v
請問這是哪裡設定上出了問題呢?
在這邊請教板上的高手們
謝謝你們的耐心看完!!!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.26.129
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章