利用daq控制4個開關

各位前輩好 小弟目前想用DAQ來讀取4個電池電壓數值


再根據數值來決定是否打開各自對應的電池開關

目前的想法如下

利用DAQ讀取4個電壓數值 因為是模擬電池電壓所以是AI 決定是否開關則是DO

但是我需要讀取的電壓數值非常高 約為550V上下 而我輸出只要決定ON/OFF 目前定在輸出5V

我的問題是

1.實驗室有USB-6501 想先用MAX先試看看 不知道這台有辦法作到我說的那樣嗎 若不行有推薦的型號嗎?

2.在實作的時候 讀取電池電壓的數值會使用信息封包的方式讀取 這部分在Labview上有別的方式可模擬嗎?

不好意思 因為剛開始接觸Labview 所以問題有點雜 

沒有DAQ可以讀取550V的電壓,所以你要先做降壓,把電壓降至0~10V,再由DAQ去讀取。

一般來說,DAQ可讀取的電壓範圍是-10V ~ +10V
不過USB-6501只有DI, DO功能,沒有AI, AO功能。
USB-6008是NI最便宜的USB DAQ,可以有AI, AO, DI, DO功能。

不太懂你說的「在實作的時候 讀取電池電壓的數值會使用信息封包的方式讀取」,可以再詳述嗎?

2.在實作的時候 讀取電池電壓的數值會使用信息封包的方式讀取 這部分在Labview上有別的方式可模擬嗎?


抱歉說明不清楚 因為這是要控制在電動車上的電池開關 所以信息會以CANBus的方式做溝通

接收電池電壓數據後 再輸出打開的信號5V

因為我想先用MAX試看看我自己定的開關規則可不可行

不需要直接讀取電壓 只要能讓DAQ知道它目前電壓是多少就好

所以在輸入那邊想知道有沒有方法可以模擬電壓的數據 


了解,所以你的550V的電壓是會透過CAMBUS的通訊協定傳遞給電腦,電腦知道電壓後,再送訊息給USB-6501做IO控制。


MAX可以控制USB-6501的IO動作,但是無法做讀取CANBUS信號的動作。

你需要在LabVIEW裡面讀取CANBUS的資料,這是數位信號,然後在電腦做判斷,再決定IO動作,叫USB-6501去做輸出。USB-6501本身無法做邏輯的判斷唷。

你的USB-6501可以做到你想做的IO輸出功能。
Benjamin41982.6452777778

[QUOTE=Benjamin]
了解,所以你的550V的電壓是會透過CAMBUS的通訊協定傳遞給電腦,電腦知道電壓後,再送訊息給USB-6501做IO控制。


MAX可以控制USB-6501的IO動作,但是無法做讀取CANBUS信號的動作。

你需要在LabVIEW裡面讀取CANBUS的資料,這是數位信號,然後在電腦做判斷,再決定IO動作,叫USB-6501去做輸出。USB-6501本身無法做邏輯的判斷唷。

你的USB-6501可以做到你想做的IO輸出功能。
[/QUOTE]

謝謝你的回答 大致上了解了

那麼在Labview上讀取CANBUS的資料 

軟體裡本來就有支援CANBUS嗎 或是需要額外買其他的設備之類的呢

你們的CANBUS的型號是甚麼? 使用哪種線材呢?

[QUOTE=Benjamin]你們的CANBUS的型號是甚麼? 使用哪種線材呢?[/QUOTE]


剛找了一下型號是USB-8473s 但是還不知道要怎麼使用它

你那邊有沒有儀器的通訊指令?

[QUOTE=Benjamin]你那邊有沒有儀器的通訊指令?[/QUOTE]


只知道要用CANBUS做溝通但是詳細的內容並沒有被告知

所以目前的工作只能先試試看自己定的規則可不可行

才想說輸入那邊能不能先用別的方式代替它