工業系統從“自動化”走向“智能化”之后,存儲的位置徹底變了。過去工控機里硬盤是“倉庫”,系統啟動完才寫點日志;現在機器視覺、邊緣 AI、AOI 檢測、AGV 導航、列車視頻分析,數據是被實時采集、本地緩存、馬上推理、再回傳中心。存儲變成了“中樞神經”——帶寬不夠,相機幀率再高也丟;延遲不穩,PLC 和視覺算法會對不上拍;盤一掉,整條產線停拍。這也是為什么 M.2 2280 NVMe、U.2 工業 PCIe SSD 在邊緣工站里越來越常見。
先算一筆圖像賬。一顆 4K 工業相機,30fps,RAW 或 Bayer 數據輕松 600MB/s;四路相機并行就是 2.4GB/s;如果再算標定圖、NG 圖、推理中間張量、SQLite 生產日志,SATA III 560MB/s 的上限根本扛不住。SATA 不是不好,是架構天生適合“系統盤 + 低頻日志”,不適合“連續圖像洪流”。PCIe Gen3 x4 NVMe 實測能到 3.5GB/s,Gen4 x4 到 7~8GB/s,多相機緩沖、模型加載、特征向量落盤才不至于堵在 I/O 上。
機器視覺里最怕的不是“平均帶寬不夠”,是“延遲抖動”。觸發信號來了,要求在幾百微秒里把上一張圖存完、開新 buffer、通知推理線程。AHCI/SATA 只有 1 個命令隊列、32 條命令,多進程搶鎖;NVMe 支持 65535 個隊列對、每個隊列幾萬命令,視覺采集線程、AI 推理線程、寫盤線程各占隊列,幾乎無鎖運行。消費 NVMe 也多隊列,但固件沒做工業 I/O 優先級:高溫降速時把所有命令一起拖慢,檢測結果漏幀。工業 PCIe SSD 會保留“實時寫通道”,哪怕進 Thermal Throttle,也先保觸發幀和報警幀,再保普通日志。
邊緣 AI 盒子又疊加一層模型加載。一個 70 億參數量化模型 4GB,Gen3 NVMe 加載 1 秒多,Gen4 半秒多;看起來只差幾百毫秒,但產線每秒鐘要加載新工藝模型、切換不同 SKU 檢測策略時,模型 IO 會直接吃掉推理吞吐。聯樂給某深圳視覺廠做方案,原來 4 路相機 + 2.5 寸 SATA RAID0,丟幀率 3%;換成“MS60 M.2 SATA 做系統盤 + PE50 M.2 2280 NVMe 做圖像/模型盤”,丟幀率降到 0.02%,維護工時砍掉七成。系統盤不搶 NVMe 帶寬,是關鍵設計。
U.2 工業 PCIe SSD 則是重負載工站的解法。2280 再強也受散熱和供電限制:無風扇邊緣盒里 PCIe3 NVMe 滿寫 3W 熱排不出去,夏天內部 80℃ 直接 throttle 到 SATA 水平。U.2 盤大,能放金屬殼、導熱塊、鉭電容/聚合物電容陣列、獨立溫度傳感;PCIe Gen4 x4 U.2 工業盤可以長期 7×24 滿寫不降速,適合半導體邊檢、軌道視頻 NVR、電網故障錄波、醫院影像邊緣節點。聯樂常建議客戶:邊緣盒用 2280 NVMe,機柜工站用 U.2,別把所有設備都塞 2280。
還有一個工業現實:邊緣設備常無人值守。車間角落、車載機艙、變電站匯控柜,空調不會有,灰塵會有,振動會有,電會說斷就斷。工業 PCIe SSD 在這里要同時交五份答卷:帶寬夠、延遲穩、寬溫不丟、斷電保目錄、五年不斷貨。消費 NVMe 只答第一份。某 AGV 小車原用消費 2280 NVMe,夏天車廂 78℃ 跑兩個月丟映射表;聯樂換 PE32 2242 寬溫 NVMe(小尺寸風道好、國產固件放寬 PCIe 訓練時間、配 PLP),再配導熱墊,連續一年零掉盤。這種案例在聯樂客戶列表里不是個例,是常態。
寫放大在視覺場景也會被放大。視覺工站看似“大塊連續寫”,但 SQLite 狀態表、JSON 元數據、小圖縮略圖全是隨機寫;如果文件系統不開合適掛載參數(如 noatime、barrier、writeback 調優),WA 能到 3~4。工業 PCIe SSD 用大 OP + pSLC 寫緩沖 + 順序化日志結構,把 WA 壓到 1.2~1.5。聯樂做邊緣視覺方案時,會和客戶軟件工程師一起改應用層:批量提交、環形緩沖、關鍵幀單獨分區,不讓“爛寫法”把工業盤也寫穿。
從系統架構看,PCIe SSD 在邊緣里承擔三種角色:系統盤(輕量 SATA/M.2 2280 SATA)、高速數據盤(M.2 2280 NVMe)、關鍵錄像/模型盤(U.2 NVMe)。把角色拆開,比“全機柜塞滿 2280”穩得多。深圳聯樂實業服務過大族激光、比亞迪、邁瑞、深圳地鐵、中車、國網,見過太多“消費 NVMe 進工控”的返修單,也見過“2280+U.2 分層”后三年零停機的產線。聯樂的價值,就是把 PCIe 代次、相機路數、機箱散熱、寫放大、PLP、國產 OS 適配這幾件事一次算清。