小弟目前在做一個有關"溫度控制"的程式
但是我不知道從何下手....基本的物件大概都有成型瞭
但是不知道要怎樣把它們合在一起....
小弟剛學labview不久...0.0
請大家幫忙一下....
要怎樣讓它labview和晶片去配合.....
拜託舉幾個例子...好讓小弟學學!!
拜託大家了....
小弟目前在做一個有關"溫度控制"的程式
但是我不知道從何下手....基本的物件大概都有成型瞭
但是不知道要怎樣把它們合在一起....
小弟剛學labview不久...0.0
請大家幫忙一下....
要怎樣讓它labview和晶片去配合.....
拜託舉幾個例子...好讓小弟學學!!
拜託大家了....
先看看你手邊有什麼晶片
如果用NI DAQ卡!! 直接用DAQ的VI去呼叫就可以
如果是其他牌的卡!! 最好是要到廠商那邊的VI去驅動比較好
溫度控制分兩種 K type 與J type
控制端的電流會有差異!! 不過有整合的vi應該會有把它分開
你要做的事情有:
1. 呼叫訊號端(端子卡)
2. 設定端子(如果有很多輸出/入端)
3. 設定訊號格式
4. 擷取
如果你能提供一下手邊有什麼東西可以驅動!!
大家研究起來會比較方便些
不好意思這麼久才回....
我用的是PCI-60241的訊號擷取卡.....
我有做出草圖了....
請大家幫我看一下....
謝謝.....

不好意思~我想請問一下~一開始溫度擷取的地方這樣子接的話A端、B端與室內溫度的值應該是都一樣的吧,這樣子似乎就不能做比較了說
對唷....我怎沒注意到0.0
顧在想傳送資料進去...卻忘記了這個0.0
謝謝你的提醒唷......
我的研究是做"致冷晶片"...不知道大家有沒有聽過?
右邊那邊就是控制晶片的程式....
但是我不知道要怎樣把資料傳到電腦裡@@
外部是接"LM35"這元件...是用它去感測溫度然後傳回電腦裡....
再由LABVIEW去控制.........
請問有人可以幫我解答ㄇ?
謝謝
小弟我剛剛去查了一下LM35的資料,資料上說輸出電壓是與攝氏溫標呈線性關係,如果是這樣的話,那麼你可以考慮把輸出電壓透過DAQ卡接到電腦裡,再從LABVIEW裡去讀出來,話說前輩您有DAQ卡嗎?或是其他可以資料擷取的設備呢?
我用的是PCI-60241的訊號擷取卡.....
如果我用上次的程式去測試單一溫度...
這樣寫程式有錯誤ㄇ?
請幫忙解答一下...
非常感謝...
嗨~問題解決了嗎?~
看你的程式就是使用手動加熱的方式吧~
只看圖片不是完整的了解你的程式~可以放上來嗎?~還是已經解決問題了呢?
嗨.......
目前我把程式都做出來了....
只是我還是有疑問......
請問一下.....我圖中的所圈的"自動或手動"
請問一下唷....我要怎樣去改我的程式咧?
請教我一下....謝謝
可以順便幫我看一下...程式有無錯誤!!謝謝
忘記傳圖了....
圖在這邊

ㄟ~你的自動應該是想要到達某個上限溫度就停止加熱~然後未到就持續加熱吧~
那手動就是你按了就會自行加熱不過不會自動停下來~需要以手動關掉嗎?~哈~
那這樣的話妳應該是把手動跟自動分成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到兩個端點~就不加熱也不降溫~
應該不會不暸吧~
我是以你的程式碼來說的~
謝謝你....
我先試試看...如果有問題的話~就麻煩你在解答一下了....
不好意思我問一下唷...
我的自動部分我想讓他達到一個定值就不會動作了...那請問一下我要從哪裡下手了?
我有想過用數值比對..但是我不知道要怎樣讓自動的溫度數值拿來做比較~
可以幫我解答一下ㄇ?