請大家幫幫忙呀........

小弟目前在做一個有關"溫度控制"的程式

但是我不知道從何下手....基本的物件大概都有成型瞭

但是不知道要怎樣把它們合在一起....

小弟剛學labview不久...0.0

請大家幫忙一下....

要怎樣讓它labview和晶片去配合.....

拜託舉幾個例子...好讓小弟學學!!

拜託大家了....

先看看你手邊有什麼晶片

如果用NI DAQ卡!! 直接用DAQ的VI去呼叫就可以

如果是其他牌的卡!! 最好是要到廠商那邊的VI去驅動比較好

溫度控制分兩種 K type 與J type

控制端的電流會有差異!! 不過有整合的vi應該會有把它分開

你要做的事情有:

1. 呼叫訊號端(端子卡)

2. 設定端子(如果有很多輸出/入端)

3. 設定訊號格式

4. 擷取

如果你能提供一下手邊有什麼東西可以驅動!!

大家研究起來會比較方便些

不好意思這麼久才回....

我用的是PCI-60241的訊號擷取卡.....

我有做出草圖了....

請大家幫我看一下....

謝謝.....

![](upload://gsPHtd5BrxvZTbn5P0WAutge0iL.jpeg)

不好意思~我想請問一下~一開始溫度擷取的地方這樣子接的話A端、B端與室內溫度的值應該是都一樣的吧,這樣子似乎就不能做比較了說

對唷....我怎沒注意到0.0

顧在想傳送資料進去...卻忘記了這個0.0

謝謝你的提醒唷......

我的研究是做"致冷晶片"...不知道大家有沒有聽過?

右邊那邊就是控制晶片的程式....

但是我不知道要怎樣把資料傳到電腦裡@@

外部是接"LM35"這元件...是用它去感測溫度然後傳回電腦裡....

再由LABVIEW去控制.........

請問有人可以幫我解答ㄇ?

謝謝

小弟我剛剛去查了一下LM35的資料,資料上說輸出電壓是與攝氏溫標呈線性關係,如果是這樣的話,那麼你可以考慮把輸出電壓透過DAQ卡接到電腦裡,再從LABVIEW裡去讀出來,話說前輩您有DAQ卡嗎?或是其他可以資料擷取的設備呢?

我用的是PCI-60241的訊號擷取卡.....

如果我用上次的程式去測試單一溫度...

這樣寫程式有錯誤ㄇ?

請幫忙解答一下...

非常感謝...

嗨~問題解決了嗎?~
看你的程式就是使用手動加熱的方式吧~
只看圖片不是完整的了解你的程式~可以放上來嗎?~還是已經解決問題了呢?

嗨.......

目前我把程式都做出來了....

只是我還是有疑問......

請問一下.....我圖中的所圈的"自動或手動"

請問一下唷....我要怎樣去改我的程式咧?

請教我一下....謝謝

可以順便幫我看一下...程式有無錯誤!!謝謝

忘記傳圖了....

圖在這邊

![](upload://iQ7ymsxeusYlaw7GxrcJC9q2u4v.jpeg)

ㄟ~你的自動應該是想要到達某個上限溫度就停止加熱~然後未到就持續加熱吧~
那手動就是你按了就會自行加熱不過不會自動停下來~需要以手動關掉嗎?~

那這樣的話妳應該是把手動跟自動分成case loop的兩部分~

還有你的false裡面怎麼都是空的?~

true裡面長什麼樣子?

不方便把程式上傳嗎?

看圖有點ㄚ札的說
哈~

其實還有一個問題~

你這樣量到AI値秀出來的是溫度嗎?(不過看你都這樣設定了應該是沒錯~哈哈~好像多此一問!)

因為我很少再用tranditional daq~都是用DAQmx~所以不清楚設定有沒有一樣?~

拍謝~在軟體使用上面的習慣不同~

仔細想了一下你的程式~
你在true的地方應該是手動吧~因為你的控制面板有兩個鈕是控制加熱與製冷的布林鈕
所以false就是你想要自動的地方了吧~
那應該就把你左下角的溫度比較出來的値就可以用了

當低於下限的時候~會送出true布林態~那就連結在case loop的false中連接到你的加熱端(true是你的加熱態吧)
那高於下限的時候~反過來就連到致冷端(啟動降溫)
所以當在你設定的溫度區間的時候都是送出false到兩個端點~就不加熱也不降溫~

不過不過~你的溫度監控應該是個本身就會發熱的東西吧~然後你要讓他保持在某個溫度區段~是這樣的應用嗎?~

我的應用是

自動是想要到達某個上限溫度就停止加熱~然後未到就持續加熱~
手動就是你按了就會自行加熱~~可是我想讓它自己也停下來
其實右半部分我很不確定....所以想請你可以舉個例子讓我看看ㄇ?

我想了很久但是一直想不出來....

希望你可以幫我一下~不然我的專題應該要死期了@@

我是用PCI-60241的訊號擷取卡....這個也可以用DAQmxㄇ?

我對labview真的不是很了解...

請你能幫我解答一下...謝謝

第一~我在NI網站找不到你的卡號?~是否有錯~

第二~我在你這封的前一封已經有提到囉~你看看以下文字

應該就把你左下角的溫度比較出來的値就可以用了

當低於下限的時候~會送出true布林態~那就連結在case loop的false中連接到你的加熱端(true是你的加熱態吧)
那高於下限的時候~反過來就連到致冷端(啟動降溫)
所以當在你設定的溫度區間的時候都是送出false到兩個端點~就不加熱也不降溫~

應該不會不暸吧~
我是以你的程式碼來說的~




至於case loop的 ture欄~你寫的方式應該就是把那兩個加熱與致冷的開關放在裡面吧~那不就OK了?~
試試看再說吧~

謝謝你....

我先試試看...如果有問題的話~就麻煩你在解答一下了....

 

不好意思我問一下唷...

我的自動部分我想讓他達到一個定值就不會動作了...那請問一下我要從哪裡下手了?

我有想過用數值比對..但是我不知道要怎樣讓自動的溫度數值拿來做比較~

可以幫我解答一下ㄇ?