烘焙曲線記錄軟體Artisan_2023_09

在烘焙咖啡的小眾裡,Artisan 這套軟體被大家廣泛的使用。
烘豆機廠商也開始注意到採用這套軟體的玩家越來越多,於是後續的烘豆機大多都能支援Artisan軟體的曲線紀錄。

Artisan這套軟體的優點在於"免費",以開源軟體的方式提供使用,但也積極希望使用者多少能提供捐助,而後續的版本也開始讓咖啡相關廠商冠名。
Artisan

Artisan的本質是從紙本紀錄開始,才試著將烘焙過程中的溫度訊號連接到電腦上同時記錄與計算,版本改了很多次。
我最早接觸的版本是0.7.4的版本,程式編寫者提供了相當完整的使用手冊,但全英文的內容,想必中文的使用者望之卻步,後來才開始有人提供中文化。
而經由美國的咖啡大師對於烘焙曲線上的討論與國際烘焙比賽的推廣,使用烘焙曲線也變成現在烘豆玩家的標準配置了。

但基於這套軟體屬於開源軟體,使用者可以自己更改編寫軟體內的程式碼,主要是基於讓每個地方的使用者去加入自己所使用的烘豆機型號與各種溫度計的輸出訊號。
所以軟體內可以看到各種紀錄溫度的數位溫度計的型號與相關設定內容。

A:不斷加入的各種市面上的儀表型號,每個型號內都有其設定
B:這個選項主要是早期直接內建的PID,台達與富士
C:以Arduino為基礎的控制板的選項
D:這個我沒有用到過,不熟,知道的人可以回覆喔


為什麼Artisan會支援特定的PID?主要是早期的烘豆機上的溫度控制器PID大多沒有訊號輸出的需求,所以選用的PID通常沒有通訊輸出,主要是程式編寫者當時有用到具備通訊輸出功能的PID主要是這兩家,才會在程式的初期就內建。
Artisan 這套軟體支援多數的作業系統,主要是Linux、windows、mac OS,都是主流的作業系統,但是後續的程式更新因為有太多的支援內容,導致程式越來越龐大,加上主要編寫的程式語言基礎,在程式變大後,占用的系統資源也相當的多,尤其是windows上的Artisan,基於windows的不斷更新,也造成很多舊版本無法在新的windows系統上使用。

在廠商的角度來說,選用具備通訊輸出的PID,其實就是在組裝前先採用具備通訊功能的PID,但是增加功能就是增加費用,而且windows的不斷改版更新,相對於PID採用的晶片主要提供給工業使用,工業的本質就是穩定,只要每次windows的更新,Artisan 雖然也會不斷的更新對應新系統,但是仍然會出現通訊晶片的不支援問題。
像是 TAIE 的 KA301 (多功能串列信號轉換器),所採用的晶片,因為Win10後沒有收錄該驅動程式,造成在win10後都必須另外新增驅動程式才能使用。但是mac OS與Linux都仍然有內建該驅動程式,所以反倒插上就可以使用了。

工業上的控制器因應工業4.0的需求,所以大多開始支援控制器的通訊輸出,對於這些通訊輸出的目的是為了用更少的人力能監控更多的設備,所以控制器的成本逐漸增加;雖然烘豆機已經採用了PLC人機介面與觸控面板來做為控制訊號的統整與操作,但是將設備訊號接到一般家用電腦做紀錄,也僅是這幾年才算盛行的。主要是家用電腦的運作效能提高與成本的降低。

但是對應的作業系統仍然是大問題,工業上所採用的工業電腦以穩定為優先,對環境的承受壓力大於一般家用電腦,再加上一個控制系統的運作,一旦開始運轉後,是不會輕易的更新的,這一點也與家用電腦的作業系統不同。
所以國外烘豆機大廠都是自己編寫軟體並採用專用的工業電腦,雖然大多工業電腦也是採用windows的系統,但是不會輕易的更新,一旦更新後,可能出現未知的問題,還不如都不要更新,目前仍然可以使用為前提。

回歸到Artisan 上,這套軟體主要做為曲線紀錄使用,為了因應眾多的烘豆設備,也盡可能加入的各種工業上的通訊規格,而工業上的通訊規格則是根據採用的控制器廠商的不同,需要修改控制器上的設定。即使控制器能對應主流的通訊模式,但也會出現彼此的訊號相衝突的問題,這些問題在於沒有使用到就無法發現的狀況。
所以更多的問題在於硬體之間衝突,所以依靠軟體去設定修改。

目前建議烘豆時的Artisan的作業系統是Linux,由於樹梅派電腦的價格低廉,採購一台樹梅派來做為烘焙時專用的曲線紀錄電腦式很好的方法,建議採用的是 Pi400。

-----------------------------------------------------------------------------------------------------------------------------

接下來紀錄有遇到過的問題,這裡針對硬體的設定。
後續製作時我採用了Fotek的DPM與PRX系列的數位壓力錶,主要是將乎被時操作的瓦斯與抽風壓力的數值化與輸出訊號。
由於主要採用TAIE的 PID控制器在先,所以後續增加的錶頭在通訊設定上也是延續TAIE的PID的設定。

F:這個區塊的設定值主要針對具備modbus通訊模式的控制器的通訊設置,所以這裡的設定必須與控制器上的設定一致。
G:這些輸入是可設定輸入的控制器訊號內容,可設定八組輸入。

在Artisan 2.2.4的版本上使用上圖的F區塊的設定值,同時採用TAIE與FOTEK的控制器,訊號輸出上並沒有問題。但是在Artisan 2.6之後的版本,FOTEK的控制器的訊號會在烘焙紀錄時有消失再出現的問題。
在詢問原廠後,建議採用原本的出廠通訊設定值。
所以只能將控制器本身的通訊值改為下圖:說明書



Artisan的設定也得改:


這裡只是針對FOTEK的控制器,還有TAIE的PID也得改為同樣的通訊設定:說明書

其實每家廠商的通訊設定都在不同的地方,就像每戶人家都有廁所,但並非設置在同樣的位置,所以這部分都得看控制器廠商所提供的說明書去設定。




目前嘗試在win10上使用Artisan 2.6版本,使用這樣的通訊設定,大概都還能穩定顯示,不會掉訊號。

通常訊號能輸出Artisan,而Artisan也有紀錄設定值的功能,多台烘豆機是可以針對使用烘豆機去載入專用的設定值。
但也曾出現過設定值在重開機後就消失的狀況........免費的軟體果然是最貴的啊!!!!
這也是一個很無奈的點,因為採用的是免費軟體,只能廠商去適應這套軟體,但是這套軟體安裝的系統都不同,一旦使用了這套軟體,就得面對大量的軟硬體問題。所以其實贊助Artisan內建烘豆機廠商的設定?看樣子也是一個好方法........ 但是遇到硬體相衝突,軟體方面也只能每種設定都試試看。所以有些廠商都還僅提供舊款的Artisan設定,新的版本都一律讓使用者自己想辦法。 畢竟軟體不是自己寫的,也沒有能力想改就改,大家就先湊合著用了。
其實這些開源軟體都是一樣的狀況,編寫者沒有義務要不斷的更新與糾錯,除非有商業上的價值,Artisan也有歡迎贊助的頁面,在有人贊助的前提下,也是這套軟體能不斷更新的動力。當然也有單純就對咖啡的熱愛自己編寫軟體的人,台灣也有好幾位。但要不收費的前提下還得面對每個人的需求去糾錯與客製,這也太有愛了?

留言

這個網誌中的熱門文章

電子點火的一些整理

Artisan 與 MS6514的設定;下部進氣集塵測試。

關於烘豆機的火力與風門的測定,個人見解。