[問題] daq與matlab的channel問題?已回收

看板MATLAB作者 (gg)時間15年前 (2010/08/22 17:42), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
之前我在板上問過我所使用的研華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
文章代碼(AID): #1CSF4ZJK (MATLAB)
文章代碼(AID): #1CSF4ZJK (MATLAB)