.
FFU簡介
風機過濾機組(英文: Fan Filter Unit,簡稱: FFU),是一種結合送風機與高效濾網氣流循環與過濾之無塵室潔淨設備,主要是用來過濾來自作業場所空氣中所存在有害空氣中的粉塵顆粒,提供潔淨之空氣。FFU的無塵室大致可分層流型(laminar)與紊流型(turbulent)無塵室兩大類,層流型都在Class 1000以下,而紊流型無塵室則是在Class 1000以上;主要安裝於無塵室天花板上及機台上方,或網格地板內安裝此設備,提供無塵室與機台所需之氣流循環與空氣濾淨;在台灣,使用此設備大致採送風式居多。
設備之使用環境大多為半導體、電子資訊、航太、製藥、生物工程、醫療、食品、實驗室等高產業領域,而這些領域之生產環境皆具備嚴苛的高要求。
控制方式
本篇使用的FFU通訊方式為標準的RS485介面,通訊協定採用標準Modbus RTU進行通訊
理論上可以控制 255 個 Slave , 0 為廣播 ,但實際上會看每個設備有所差異
對 Modbus來說,有效的Slave值為 0 ~ 247
詳細的 Modbus 實作方式可以參考以下幾篇
接下來說明此FFU的通訊格式
Fan ID |
Fuction |
Group ID |
Register |
Value |
CRC |
|
|
|
|
|
|
|
|
Fan ID:
FFU ID 可為 1~ 63
Function:
03: 讀取單一 / 連續 暫存器
06: 寫入單一 / 連續 暫存器
Group ID:
可為 0~ 127
Register(功能位址):
0x01: 群組ID(group ID)
0x02: Fan ID
0x03: 設定轉速 (500~1500 RPM)
0x04: 監控轉速
0x05: 馬達溫度
0x06: 電流
0x07: 電壓
0x08: 瓦特數
NC
0x0A: 模式切換 AC / EC節能模式 (0x00 / 0x01)
0x0B: 馬達型式選擇
0x0C: 由控制器軟體設定 0x00 / 由外部 dipswitch設定 0x01
設定由外部後需去選取dipswitch上的 6個開關組合指定FAN ID
有六個開關,為二進制表示法 例如撥一為 ON 表示 2的0次方,設定ID為 1
NC
0x0E: 基板程式版本
0x0F: 狀態 (run / stop)
0x10: 執行狀態 (一段 bit0 / 二段 bit1 / 三段 bit2)
0x11: 一段速
0x12: 二段速
0x13: 三段速
0x14: 馬達 啟動 0x01 / 停止 0x00
將三台 FFU 以 RS485 方式串接, PC 為 Master分別對各站FFU進行通訊測試
測試架構
執行結果
設定第二站風扇轉速700
讀取第二站 Group ID 和 FFU ID
讀取第二站溫度
讀取第二站電流
讀取第二站當前轉速
讀取第二站電壓
讀取第二站瓦特數
讀取第二站轉速設定值
關閉第二站風扇馬達
開啟第二站風扇馬達
設定第三站FFU轉速
讀取第三站FFU Group id & Fan ID
讀取第三站溫度
讀取第三站電流
讀取第三站當前轉速
讀取第三站電壓
讀取第三站瓦特數
讀取第三站轉速設定值
關閉第三站FFU馬達
開啟第三站 FFU 馬達
最後補上第一站建構完成 讀取 ID 測試