使用Arduino自製USB(RS-232、藍牙)K-type溫度記錄器搭配RoastLogger(類似Artisan)

km400a wrote:
加熱器 duty cycle = 80 % + 風扇 duty cycle = 50 %
加熱器 duty cycle = 90 % + 風扇 duty cycle = 70 %
這時候PID無法知道使用者想要如何做? 有可能使用者想用 “



當然有辦法在就是透過監視pid duty 數據進行 FAN控制

在artisan fan 也可變成時間程模式序進行duty 控制,只是並非是PID控制模式轉速。
送訊號給arduino 之類的控制器進行 FAN PWM控制 ,這是一般作法。
只是轉到arduino 你喜歡用幾個PID就隨便你。
只要呼叫pid lib 來用就好。
只是一般是透過PWM控制轉速即可
artisan FAN 與其他轉速都可以程序控制。

伯爵紅茶 wrote:
在artisan fan 也可變成時間程模式序進行duty 控制,只是並非是PID控制模式轉速。


因為是爆米花機,一開始豆子比較重,風要大一些豆子才會轉動。等豆子變輕了,風就可以自由控制強度。
依時間控制 DC FAN PWM 對我的應用來說應該更合理一些。
謝謝...

km400a wrote:
因為是爆米花機,一開始豆子比較重,風要大一些豆子才會轉動。等豆子變輕了,風就可以自由控制強度。
依時間控制 DC FAN PWM 對我的應用來說應該更合理一些。
謝謝...


看這個章節

TC4C可以這樣用

總算完成了連線測試
空載時,簡單試了一組PID setting
P=1
I=0.2
D=0

使用 ramp & soak 可以跑出以下的圖 @ FAN=60%



真正烘豆時(80g) @ FAN =100 %, 原本的PID設定就出問題了, 設定 SV=150 但一直振盪無法收斂, 中途改了一次PID setting, 結果更糟,最後只好切回手動的模式圖如下



看來還要再試試降P值看看, 會不會在不用的 FAN duty下有不同的 PID setting? 那就麻煩了
P 值太大會有 off-set (因為 PID 認為他對系統的影響力很大, turn on 就會超過 SV,所以就不動了!)
P 值太小會有震盪(因為 PID 認為,他再控制一下,就能更接近 SV,結果超過,所以又修回來)
P -> 0 變成 on-off (因為 PID 認為它對系統的影響力很小,所以沒有到 SV 的時候就出力 100%,到達 SV 就關掉)

當加熱物增加時,PID 對系統的影響力變小,調降 P 應該是對的
也許您調得太小了!

以上供參考
PID 設定
P=2
I=0.2
D=0

結果如下, 看來還不錯



可否請問文中提出的 Artisan 的解決方案是什麼 ..
前面有寫:


如果這樣你已經確定要用簡單取得的Max6675或Max31855,搭配RoastLogger的話,那你就可以看下去,不然
選Artisan就自己去生TC4 SHIELDS AND BOARDS

或修改程式。



加寫一個程式:選config→Device→ET/BT,最下面的Prog這個
可以是py或c或sh其他...,它有範例程式,按Help有示範。

李信賢 wrote:
可否請問文中提出的 Artisan...(恕刪)
求救一下請問 我的電腦灌了Artisan 軟體怎都無法開啟呀?

看了許久才對各位大大所說的ARDUINO相關專有名詞有概念
要玩到像伯爵大一樣,真的是.....有夢最美
感謝xhining大起的樓,還有各位大大的分享~~~
文章分享
評分
複製連結
請輸入您要前往的頁數(1 ~ 18)
bluekai