電接點壓力表 1a1b 怎麼接?泵浦、壓縮機與自動控制完整選型指南
本指南專為工業自動化工程師、設備採購人員、系統整合商編寫。涵蓋電接點壓力表選型、接線實現、客戶自行串接程式範例、應用場景選型、ROI 分析。
📋 目錄
第 1 章:前言 — 為什麼電接點壓力表是工業自動化的關鍵?
在現代工業自動化系統中,電接點壓力表是連接物理設備與控制邏輯的關鍵節點。無論是泵浦的啟停控制、壓縮機的防護聯動、還是複雜的自動控制系統,電接點壓力表都承擔著「感知 → 判斷 → 執行」三層控制架構中的「判斷」核心職責。
與單純的指針式壓力錶不同,電接點壓力表內部整合了機械 + 電氣兩套系統:當壓力達到設定值時,內部的電氣開關會立即啟動,驅動外部設備執行預定動作。這種「一體化」設計使其成為工業現場最可靠、最經濟的感測與控制元件。
🎯 本指南解決的三大問題:
1. 接觸類型選擇困境:為什麼有 1a、1b、1a1b、SPDT、2a2b 這麼多種?什麼時候應該選 1a1b?
2. 接線實現難題:如何將電接點信號正確接入 PLC?繼電器驅動邏輯如何設計?
3. 自動化串接:如何自行開發程式,使壓力表狀態實時上報到監控系統?
根據昶特在過去 31 年的工業儀表製造和應用經驗,我們發現:70% 的電接點壓力表選型錯誤,源於對「接觸類型」的誤解。而90% 的現場故障則來自於接線邏輯設計不當。本指南將透過理論、實踐、程式範例三個維度,系統性地解決這些問題。
特別值得注意的是:昶特不提供雲端 IoT 串接服務。這意味著客戶需要自行開發採集程式。本指南因此為您準備了 4 個完整的、可直接部署的程式範例 — 涵蓋 Python、Node.js、Arduino、PLC 梯形圖,讓您快速上手。
第 2 章:電接點壓力表工作原理與接觸類型詳解
2.1 工作原理:機械感知 + 電氣轉換
電接點壓力表的工作流程看似簡單,實則精密:
步驟 1:機械感知 — 當系統壓力升高時,表內的彈簧管或波登管感受到壓力變化,機械裝置隨之偏轉。當壓力達到預設的「動作壓力」(Set Point) 時,機械柱塞、槓桿組與接點架同步移動。
步驟 2:電氣轉換 — 這一瞬間,內部的金屬接點(通常為銀製或金製)快速接觸或分離,完成「開路 → 閉路」或「閉路 → 開路」的狀態切換。這個切換的速度通常在 50~200 毫秒內完成。
步驟 3:外部控制 — 接點狀態變化驅動下游設備:可能是點亮一盞警示燈、啟動一台泵浦、或向 PLC 發送一個數位信號。
2.2 接觸類型完全對比
工業現場中常見的接觸類型有 5 種。每種都對應不同的應用場景:
| 接觸類型 | 符號 | 接點配置 | 應用特徵 | 典型場景 |
|---|---|---|---|---|
| 1a(常開) | NO | 1 組常開接點 | 正常狀態下開路,達到動作壓力時閉合 | 泵浦啟動、馬達啟動、報警 |
| 1b(常閉) | NC | 1 組常閉接點 | 正常狀態下閉合,達到動作壓力時開路 | 緊急停止、洩壓保護、故障偵測 |
| 1a1b(轉換) | CO / SPDT | 1 組常開 + 1 組常閉(共用中點) | 壓力變化時,同步切換兩組接點(高度聯動) | 高低壓保護、自動切換邏輯、複合控制 |
| SPDT(單刀雙擲) | SPDT | 1 個常開 + 1 個常閉接點(從同一個機械機構) | 與 1a1b 幾乎相同(業界術語略有差異) | 與 1a1b 等同,細節取決於製造商 |
| 2a2b(雙組轉換) | — | 2 組常開 + 2 組常閉(獨立機械機構) | 需要同時控制 2 個獨立的高低壓邏輯 | 多通道聯鎖、複雜的 PLC 輸入矩陣 |
2.3 1a1b 接觸為什麼最受歡迎?
1a1b(轉換型)接觸之所以在工業現場廣泛應用,原因在於它的「高度聯動性」和「邏輯完整性」。
當壓力達到設定值時,1a1b 接觸會同時啟動常開接點 + 同時啟動常閉接點。這意味著在單一的感測元件上,您已經獲得了「雙層控制信息」:
- 常開接點可以用來啟動某個設備(例如:壓縮機啟動)
- 常閉接點可以用來停止某個設備或觸發保護邏輯(例如:超高壓時關閉進氣閥)
這種「一個感測元件、雙層控制」的設計大幅簡化了系統架構,減少了所需的感測器數量,進而降低了成本、體積和複雜度。
第 3 章:應用場景深度分析
3.1 場景一:泵浦控制系統
在供水、冷卻水或工藝液體的循環系統中,泵浦的啟停通常由出口壓力或進口壓力决定。電接點壓力表在此扮演「自動啟停開關」的角色。
典型邏輯:
- 當系統壓力 < 0.3 MPa 時,電接點壓力表的 1a 接點閉合 → 驅動泵浦啟動
- 當系統壓力 > 0.8 MPa 時,電接點壓力表的 1b 接點開路 → 泵浦停止
- 這個「0.3 ~ 0.8 MPa」的區間稱為「控制帶」,在此區間內泵浦保持運行狀態
為什麼要用 1a1b?
如果只用 1a(常開),泵浦啟動後可能無法自動停止,導致系統超壓。如果同時監測低壓啟動(1a)和高壓停止(1b),系統就具有了「自我保護」的能力。
3.2 場景二:壓縮機防護系統
壓縮機(尤其是螺旋式、往復式壓縮機)對系統壓力的變化極為敏感。過低的壓力會導致機械卡死,過高的壓力則會引發爆炸風險。電接點壓力表在此充當「多層安全閥門」。
三層防護邏輯:
- 低壓保護(2~3 bar):若吸氣壓力過低,立即停止壓縮機,保護葉片
- 正常工作(6~8 bar):壓縮機在額定壓力下穩定運行
- 高壓保護(10~12 bar):若排氣壓力超限,觸發洩壓閥、停止進氣、或啟動應急停止
一個雙電接點壓力表配置(分別監測吸入和排出壓力)搭配1a1b 聯動邏輯,就能實現完整的三層防護。
3.3 場景三:自動控制系統中的壓力決策
在複雜的自動化生產線中,電接點壓力表常被嵌入決策樹之中。例如:
應用例:射出成型機的模具冷卻系統
- 冷卻水進口壓力 > 2.5 bar:冷卻系統正常運作 → 允許成型
- 冷卻水進口壓力 < 1.5 bar:冷卻迴路堵塞或洩漏 → 觸發警報、暫停成型
- 冷卻水進口壓力 > 5.0 bar:壓力異常過高 → 打開洩壓閥、記錄事件
透過多個電接點壓力表的組合,系統能自主進行「故障診斷、自動切換、智能保護」。
| 應用場景 | 推薦接觸類型 | 關鍵參數 | 故障後果 |
|---|---|---|---|
| 供水泵浦啟停 | 1a1b(低壓啟、高壓停) | 0.3 ~ 0.8 MPa | 壓力不穩定、設備停機 |
| 冷卻塔冷卻水 | 1a1b(進出水監測) | ±0.1 MPa 精度 | 冷卻效率下降、溫度升高 |
| 壓縮機吸入保護 | 1b(低壓停止) | 0.5 ~ 2.0 bar | 機械卡死、葉片損傷 |
| 壓縮機排出保護 | 1a(高壓停止) | 8.0 ~ 12.0 bar | 爆炸風險、安全事故 |
| 模具冷卻迴路監測 | 1a1b(雙層監測) | 1.5 ~ 5.0 bar | 產品不良、模具損傷 |
第 4 章:接線方案與實現 — 從 PLC 輸入到客戶自行串接
理解了接觸類型和應用場景後,關鍵問題是:如何在實際系統中實現這些邏輯?本章分三個層次展開:
- 標準接線圖示與硬體連接
- PLC 梯形圖邏輯程式
- 客戶自行串接的完整程式範例(Python / Node.js / Arduino)
4.1 五大標準接線方案
方案 A:直接繼電器驅動(最簡單)
電接點壓力表 → 中間繼電器 → 終端設備(泵浦 / 馬達)
這是最傳統的做法。電接點輸出直接驅動繼電器線圈,繼電器的主觸點再驅動大功率負載。優點是可靠性高,故障率低。缺點是無法實時監測或遠程控制。
方案 B:PLC 數位輸入 + 繼電器輸出
電接點壓力表 → PLC 數位輸入模組 → PLC 邏輯處理 → PLC 數位輸出 → 繼電器驅動設備
這是現代工業標準做法。PLC 可以編程實現複雜的邏輯(例如防抖、延遲、聯動保護等),並可以記錄每個事件。
方案 C:PLC + 模擬變送器(用於精密應用)
某些應用需要連續的壓力數值(例如流量補償計算),此時應選用帶 4-20mA 輸出的變送器而非單純的電接點開關。
方案 D:遠程監測 — PLC + 網路閘道
PLC → 乙太網 / Modbus TCP → 雲端監控系統 / 本機伺服器
這是現代工業 4.0 的標準架構。但昶特不提供雲端服務,客戶必須自行開發採集程式。
方案 E:客戶自行編程(IoT 架構)
微控制器(Arduino / Raspberry Pi)→ 讀取電接點信號 → MQTT / HTTP 發送到本地伺服器 / 監控軟體
這是完全去中心化、最靈活的方案。適合中小型製造企業和設備改造項目。
4.2 PLC 梯形圖邏輯設計
以「泵浦低壓啟動、高壓停止」為例,梯形圖邏輯如下:
[電接點壓力表 1a 接點(低壓)] ─┬─ Y0.0(泵浦輸出)
│
[電接點壓力表 1b 接點(高壓)] ─┴─
說明:
- 當壓力 < 0.3 MPa 時,1a 接點閉合 → Y0.0 為 ON
- 當壓力 > 0.8 MPa 時,1b 接點開路 → Y0.0 為 OFF
- 在 0.3 ~ 0.8 MPa 之間,泵浦保持上一狀態(遲滯效應)
更複雜的場景(例如壓縮機三層保護)的梯形圖會涉及多個輸入、多個時間繼電器、計數器等邏輯元件,但核心原理是相同的。
4.3 客戶自行串接的完整程式範例
重點說明:昶特不提供雲端 IoT 服務。以下四個範例是客戶可直接部署在自有硬體上的開源方案。客戶負責自行部署、維護、升級。
範例 A:Python MQTT 採集器(最易上手)
此範例適用於具有數位 GPIO 輸入的嵌入式系統(如 Raspberry Pi、工業計算機等)。程式會持續讀取電接點信號,並以 MQTT 協議發送到本地 MQTT Broker。
#!/usr/bin/env python3
# 電接點壓力表 MQTT 採集器
# 依賴:pip install paho-mqtt RPi.GPIO (或其他 GPIO 庫)
import paho.mqtt.client as mqtt
import RPi.GPIO as GPIO
import time
import json
from datetime import datetime
# ===== 配置區 =====
MQTT_BROKER = "192.168.1.100" # 本地 MQTT Broker IP
MQTT_PORT = 1883
MQTT_TOPIC_BASE = "pressure/switches"
MQTT_CLIENT_ID = "pressure_collector_01"
# GPIO 埠號定義(根據實際硬體修改)
GPIO_PRESSURE_LOW = 17 # 低壓(1a 接點)輸入腳
GPIO_PRESSURE_HIGH = 27 # 高壓(1b 接點)輸入腳
# ===== 初始化 =====
GPIO.setmode(GPIO.BCM)
GPIO.setup(GPIO_PRESSURE_LOW, GPIO.IN)
GPIO.setup(GPIO_PRESSURE_HIGH, GPIO.IN)
# 狀態記錄
last_state = {"low": None, "high": None}
def on_connect(client, userdata, flags, rc):
"""MQTT 連接回呼"""
if rc == 0:
print("[INFO] 已連接至 MQTT Broker")
else:
print(f"[ERROR] MQTT 連接失敗,代碼 {rc}")
def on_publish(client, userdata, mid):
"""MQTT 發佈回呼"""
print(f"[DEBUG] 訊息發佈成功,ID: {mid}")
def read_pressure_switches():
"""讀取電接點狀態"""
low_state = GPIO.input(GPIO_PRESSURE_LOW) # 0 = LOW, 1 = HIGH
high_state = GPIO.input(GPIO_PRESSURE_HIGH)
return {"low": low_state, "high": high_state}
def main():
global last_state
# MQTT 客戶端初始化
client = mqtt.Client(MQTT_CLIENT_ID)
client.on_connect = on_connect
client.on_publish = on_publish
try:
client.connect(MQTT_BROKER, MQTT_PORT, keepalive=60)
client.loop_start() # 啟動背景執行緒
except Exception as e:
print(f"[ERROR] 無法連接 MQTT Broker: {e}")
return
print("[INFO] 開始監測電接點壓力表...")
try:
while True:
# 讀取現在狀態
current_state = read_pressure_switches()
# 如果狀態改變,發送 MQTT 訊息
if current_state != last_state:
timestamp = datetime.now().isoformat()
payload = {
"timestamp": timestamp,
"pressure_low": bool(current_state["low"]), # 1a 常開接點
"pressure_high": bool(current_state["high"]), # 1b 常閉接點
"status": "alarm" if current_state["high"] == 0 else "normal"
}
topic = f"{MQTT_TOPIC_BASE}/status"
client.publish(topic, json.dumps(payload, ensure_ascii=False))
print(f"[DATA] {timestamp} | Low: {payload['pressure_low']} | High: {payload['pressure_high']} | Status: {payload['status']}")
last_state = current_state.copy()
time.sleep(0.5) # 每 500ms 讀取一次
except KeyboardInterrupt:
print("\n[INFO] 使用者中斷,程式結束")
finally:
GPIO.cleanup()
client.loop_stop()
client.disconnect()
if __name__ == "__main__":
main()範例 B:Node.js Modbus TCP 閘道(適合 PLC 網路整合)
此範例從工業 PLC 讀取數位輸入,透過 Modbus TCP 協議轉換為 HTTP API 供上層應用調用。
#!/usr/bin/env node
// Node.js Modbus TCP 閘道
// 依賴: npm install modbus-serial express
const ModbusRTU = require('modbus-serial');
const express = require('express');
const app = express();
// ===== 配置區 =====
const PLC_HOST = '192.168.1.50'; // PLC IP 位址
const PLC_PORT = 502; // Modbus TCP 埠
const PLC_SLAVE_ID = 1; // 從機 ID
const COIL_PRESSURE_LOW = 0; // 線圈位址:低壓接點
const COIL_PRESSURE_HIGH = 1; // 線圈位址:高壓接點
let client = new ModbusRTU();
let connectionStatus = 'disconnected';
// ===== 連接初始化 =====
async function connect() {
try {
await client.connectTCP(PLC_HOST, { port: PLC_PORT });
client.setID(PLC_SLAVE_ID);
connectionStatus = 'connected';
console.log('[INFO] 已連接至 PLC');
} catch (err) {
connectionStatus = 'failed';
console.error('[ERROR] PLC 連接失敗:', err.message);
setTimeout(connect, 5000); // 5秒後重試
}
}
// ===== 讀取電接點狀態 =====
async function readPressureSwitches() {
if (connectionStatus !== 'connected') {
return { error: '無法連接至 PLC', status: connectionStatus };
}
try {
// 讀取 2 個線圈 (Modbus 功能碼 01/05)
const data = await client.readCoils(COIL_PRESSURE_LOW, 2);
return {
timestamp: new Date().toISOString(),
pressure_low: data.data[0], // 1a 常開接點
pressure_high: data.data[1], // 1b 常閉接點
plc_status: 'online',
alarm: !data.data[1] ? true : false // 高壓接點開路時觸發警報
};
} catch (err) {
console.error('[ERROR] Modbus 讀取失敗:', err.message);
connectionStatus = 'error';
return { error: 'Modbus 讀取失敗', status: 'error' };
}
}
// ===== Express API 端點 =====
app.get('/pressure/status', async (req, res) => {
const data = await readPressureSwitches();
res.json(data);
});
app.get('/pressure/history', (req, res) => {
// 可選:從資料庫返回歷史數據
res.json({ message: '歷史數據功能待實現' });
});
app.get('/health', (req, res) => {
res.json({ status: connectionStatus, timestamp: new Date().toISOString() });
});
// ===== 伺服器啟動 =====
const PORT = 3000;
app.listen(PORT, () => {
console.log(`[INFO] HTTP 伺服器運作在 http://localhost:${PORT}`);
connect(); // 連接至 PLC
});
// ===== 優雅關閉 =====
process.on('SIGINT', () => {
console.log('[INFO] 正在關閉...');
client.close(() => process.exit(0));
});範例 C:Arduino 微控制器 + 繼電器驅動
此範例直接在 Arduino 上讀取電接點信號,實現簡單的邏輯判斷與輸出。適合中小型設備改造、原型驗證。
// Arduino 電接點壓力表控制器
// 硬體:Arduino Uno + 2 個數位輸入 + 2 個繼電器輸出
// 應用:泵浦低壓啟動、高壓停止
// 引腳定義
#define PIN_PRESSURE_LOW 2 // D2: 低壓接點輸入(1a)
#define PIN_PRESSURE_HIGH 3 // D3: 高壓接點輸入(1b)
#define PIN_PUMP_RELAY 5 // D5: 泵浦繼電器輸出
#define PIN_ALARM_LED 6 // D6: 警報 LED
// 狀態變數
bool pressure_low_state = false;
bool pressure_high_state = false;
bool pump_running = false;
unsigned long last_debounce = 0;
const unsigned long DEBOUNCE_DELAY = 20; // 消抖 20ms
void setup() {
Serial.begin(9600);
// 設定引腳模式
pinMode(PIN_PRESSURE_LOW, INPUT);
pinMode(PIN_PRESSURE_HIGH, INPUT);
pinMode(PIN_PUMP_RELAY, OUTPUT);
pinMode(PIN_ALARM_LED, OUTPUT);
// 初始化輸出
digitalWrite(PIN_PUMP_RELAY, LOW); // 泵浦關閉
digitalWrite(PIN_ALARM_LED, LOW); // LED 熄滅
Serial.println("[INFO] Arduino 壓力表控制器已啟動");
}
void loop() {
// 讀取電接點狀態(消抖)
bool new_low_state = digitalRead(PIN_PRESSURE_LOW);
bool new_high_state = digitalRead(PIN_PRESSURE_HIGH);
// 消抖:狀態變化需持續 20ms 以上才認為有效
if ((millis() - last_debounce) > DEBOUNCE_DELAY) {
if (new_low_state != pressure_low_state || new_high_state != pressure_high_state) {
last_debounce = millis();
pressure_low_state = new_low_state;
pressure_high_state = new_high_state;
// 邏輯判斷
updatePumpControl();
logStatus();
}
}
delay(10); // 迴圈周期 10ms
}
void updatePumpControl() {
// 邏輯:
// - 低壓接點閉合(1a = HIGH)→ 啟動泵浦
// - 高壓接點開路(1b = LOW)→ 停止泵浦
if (pressure_low_state == HIGH && pressure_high_state == HIGH) {
// 正常範圍:泵浦應運行
if (!pump_running) {
digitalWrite(PIN_PUMP_RELAY, HIGH);
pump_running = true;
Serial.println("[ACTION] 泵浦啟動 (正常壓力範圍)");
}
digitalWrite(PIN_ALARM_LED, LOW);
}
else if (pressure_high_state == LOW) {
// 高壓警報:泵浦立即停止
if (pump_running) {
digitalWrite(PIN_PUMP_RELAY, LOW);
pump_running = false;
Serial.println("[ALERT] 泵浦停止 (高壓保護!)");
}
digitalWrite(PIN_ALARM_LED, HIGH); // 點亮警報 LED
}
}
void logStatus() {
Serial.print("[DATA] ");
Serial.print("Time: "); Serial.print(millis()); Serial.print("ms | ");
Serial.print("Pressure_LOW: "); Serial.print(pressure_low_state ? "HIGH" : "LOW"); Serial.print(" | ");
Serial.print("Pressure_HIGH: "); Serial.print(pressure_high_state ? "HIGH" : "LOW"); Serial.print(" | ");
Serial.print("Pump: "); Serial.println(pump_running ? "RUN" : "STOP");
}範例 D:標準 PLC 梯形圖邏輯
針對 Siemens S7-200/300 和 Allen-Bradley CompactLogix 等常用 PLC 的標準梯形圖邏輯:
邏輯描述(以 Siemens S7-200 為例):
I0.0 ─┬─ Q0.0(壓縮機電磁接觸器)
│
I0.1 ─┤
│
T37 ──┘
說明:
- I0.0: 低壓接點(吸入壓力檢測)→ 常開
- I0.1: 高壓接點(排出壓力檢測)→ 常閉
- T37: 時間繼電器(延遲 5 秒啟動,防止頻繁切換)
- Q0.0: 壓縮機啟停輸出
完整流程:
1. 若吸入壓力不足(I0.0 = OFF),禁止啟動 → 保護馬達
2. 若排出壓力過高(I0.1 = OFF),立即停止 → 防爆炸
3. 啟動時延遲 5 秒,避免瞬間電流衝擊
進階邏輯可添加:
- 故障計數器(若 5 分鐘內停止超過 3 次,觸發警報)
- 時間限制(若連續運行超過 30 分鐘,自動停止冷卻)
- 聯動邏輯(若冷卻水溫度過高,同時停止壓縮機)
第 5 章:選型指南 — 量程、精度、安裝方式與產品推薦
5.1 選型的四大關鍵參數
| 參數 | 說明 | 選型建議 | 常見錯誤 |
|---|---|---|---|
| 量程 | 壓力錶能測量的最大壓力 | 選擇 = 系統最高壓力 × 1.3~1.5 倍 | 選太大(精度低)、選太小(易超量程損傷) |
| 動作壓力(Set Point) | 觸發電接點的壓力值 | 應為系統正常工作壓力的 60~80% | 設定過高導致啟動延遲,過低導致頻繁切換 |
| 精度等級 | 指針位置的誤差 | 工業應用 2.5% 已足夠,精密應用選 1.6% | 為降成本選 4%,導致控制誤差累積 |
| 接觸類型 | 1a / 1b / 1a1b / 2a2b | 根據控制邏輯需求選擇(見第 3 章對比表) | 不理解應用場景,盲目選 1a1b |
5.2 安裝方式選擇
電接點壓力表的安裝位置直接影響其壽命和可靠性。常見安裝方式有:
- 直接安裝(Panel Mount):螺紋直接連接到管路上,成本最低但容易受脈動壓力影響
- 球閥安裝:透過球閥的三通端口連接,便於檢修時拆卸壓力錶
- 脈動減震器安裝:在高脈動環境(如幫浦排出口)加裝緩衝器,延長壓力錶壽命
- 過濾器 + 球閥組合:在水質不佳的系統(冷卻水、工藝液)中加裝過濾器
5.3 昶特產品推薦 — 三層配置方案
🏆 基礎方案(小型應用、預算有限)
核心產品:昶特 PGW-50 指針式壓力錶(1a1b 接觸版)
特徵:
- 量程:0~10 bar / 0~1.6 MPa
- 精度:2.5 級(±2.5%)
- 接觸類型:1a1b(轉換型)
- 外殼:鋼製,尺寸 50mm 直徑
- 價格:最經濟
適用場景:小型泵浦、簡單的啟停控制、改造舊系統
⭐ 進階方案(中型應用、需要精度)
核心產品組合:昶特 PTS-100 變送器(4-20mA)+ SDPT-3100(HART 變送器)
特徵:
- 量程:0~10 bar 可選
- 精度:±0.5% 或更高
- 輸出:4-20mA 標準工業信號 + HART 通訊
- 溫度補償:自動補償 -20~+80°C 範圍
- 防護等級:IP67(完全防塵防水)
優勢:可與 PLC / DCS 無縫整合,支援遠程監測
適用場景:中型製造廠、精密控制、多點監測系統
🚀 企業級方案(大型系統、全自動化)
完整配置:SDPT-3100(HART 智能變送器)+ DPG-200(差壓錶)+ LPTX(液位變送器)+ SG-F(流量計)+ SCADA 監控軟體
特徵:
- 多參數監測:壓力 + 差壓 + 液位 + 流量 協同
- HART / Modbus RTU / OPC UA 多協議支援
- 內置故障診斷邏輯
- 防爆認證(ATEX / IECEx)
- 遠程診斷 + 預測性維護
適用場景:大型工廠、石油化工、製藥 GMP、AI 資料中心冷卻
| 昶特產品型號 | 接觸類型 | 量程範圍 | 輸出方式 | 應用場景 | 推薦配置層級 |
|---|---|---|---|---|---|
| PGW-50 | 1a1b | 0~16 bar | 電接點開關 | 泵浦、壓縮機啟停 | 基礎 |
| PTS-100 | 4-20mA | 0~100 bar | 4-20mA 變送器 | PLC 監測、記錄 | 進階 |
| SDPT-3100 | HART | 0~100 bar | HART 通訊 + 4-20mA | DCS / SCADA 集成、遠程診斷 | 企業級 |
| DPG-200 | 指針顯示 | 0~20 mbar | 差壓指示 | 濾網堵塞、流量監測 | 進階 / 企業級 |
| SPT-X | 數位顯示 | 0~400 bar | LCD + 4-20mA + 繼電器 | 工業變送、多功能應用 | 進階 |
| DPS-ED3.0 | 1a1b | 0~16 bar | 電接點 + LED 顯示 | 高可靠性應用、防爆場景 | 基礎 / 進階 |
第 6 章:3 個實務案例研究與投資回報分析
案例一:食品飲料廠 — 冷卻水泵浦自動控制
案例背景
工廠規模:台灣中部日產 5 萬瓶飲料廠
核心設備:5 台巴氏滅菌機、7 台冷卻塔、3 台循環泵浦
原有問題:
- 冷卻水壓力不穩定(0.2~0.9 MPa 波動)導致冷卻效率下降
- 泵浦頻繁啟停(每日 20~30 次),電費高、馬達壽命縮短
- 無法遠程監測,值班員須每小時巡檢一次
- 壓力錶故障無法即時發現,曾導致生產線停機 4 小時
改造方案
硬體配置:
- 3 台昶特 SDPT-3100 HART 變送器(監測泵浦出口壓力)
- 1 台 Siemens S7-200 PLC(接收 HART 信號、執行控制邏輯)
- 3 台中間繼電器(驅動泵浦電磁接觸器)
- 本地數據採集伺服器(客戶自行開發的 Python 監控軟體,見第 4 章範例 A)
控制邏輯改進:
- 低壓啟動設定:0.3 MPa
- 高壓停止設定:0.8 MPa
- 延遲啟動:5 秒(防止頻繁切換)
- PLC 可記錄每日啟停次數、平均壓力、異常事件
成效與投資回報
| 指標 | 改造前 | 改造後 | 改善幅度 |
|---|---|---|---|
| 泵浦日啟停次數 | 25 次 | 8 次 | ↓ 68% |
| 冷卻水溫度穩定性 | ±2.5°C | ±0.5°C | ↑ 80% 提升 |
| 馬達壽命(估計) | 5 年 | 8~9 年 | +60% 延長 |
| 電費(年) | NT$240,000 | NT$156,000 | ↓ NT$84,000 |
| 停機事件(年) | 3~4 次 | 0 次 | 100% 消除 |
投資成本:
- 3 台 SDPT-3100:NT$18,000 × 3 = NT$54,000
- PLC 系統 + 安裝:NT$65,000
- 客戶軟體開發:NT$25,000(含 Python 監控程式、資料庫、Web 儀表板)
- 總投資:NT$144,000
投資回報:
- 年度電費節省:NT$84,000
- 馬達壽命延長價值:NT$80,000 /年(避免提前更換 3 台泵浦)
- 停機損失減少:NT$36,000 /年(估計每次停機成本 NT$9,000)
- 年度總收益:NT$200,000
- 投資回報率(ROI):139%
- 回本週期:8.6 個月
案例二:半導體晶圓廠 — 精密壓力監測 + 自動聯動系統
案例背景
工廠規模:台灣中部 28nm 先進製程晶圓廠
核心工藝:CMP(化學機械拋光)系統、冷卻水精密溫壓控制
原有問題:
- CMP 冷卻水進出口壓力差 (ΔP) 控制精度不足(±0.2 MPa),導致拋光層厚度不均
- 晶圓良率受損 2~3%
- 馬達因高脈動壓力頻繁故障(平均 6 個月更換一次)
- 無聯動保護機制:當冷卻水堵塞時,系統仍繼續運行,造成設備過熱
改造方案
監測點配置(5 點精密監測):
- 冷卻水進口壓力(PTS-100 4-20mA)
- 冷卻水出口壓力(SDPT-3100 HART)
- 進出口壓力差(DMPG-X022 差壓錶)
- 冷卻水溫度(RTD-907A Pt100 感測器)
- 馬達轉速(光學轉速計)
控制邏輯:
- 正常運行:進出口壓力 1.5~2.5 bar,ΔP = 0.8~1.2 bar
- 若 ΔP > 1.5 bar(堵塞警告):降低泵浦轉速 50%,啟動警報
- 若 ΔP > 2.0 bar(嚴重堵塞):停止 CMP 設備、緊急停泵
- 若出口溫度 > 45°C:激活輔助冷卻機組
成效與投資回報
| 指標 | 改造前 | 改造後 | 改善幅度 |
|---|---|---|---|
| 晶圓良率 | 95.0% | 97.8% | ↑ 2.8% |
| 馬達故障率(年) | 2 次 | 0.2 次 | ↓ 90% |
| 馬達更換成本(年) | NT$180,000 | NT$18,000 | ↓ NT$162,000 |
| 晶圓損失成本(年) | NT$450,000 | NT$126,000 | ↓ NT$324,000 |
| 應急停機時間(年) | 72 小時 | 4 小時 | ↓ 94% |
投資成本:
- 5 台變送器 + 差壓錶:NT$120,000
- PLC / DCS 整合:NT$85,000
- 安裝調試:NT$40,000
- 總投資:NT$245,000
投資回報:
- 年度節省(馬達 + 晶圓損失):NT$486,000
- 停機損失減少(估計每小時 NT$8,000):NT$544,000
- 年度總收益:NT$1,030,000
- 投資回報率(ROI):420%
- 回本週期:2.9 個月
案例三:製造業工廠 — 多台壓縮機集中監測系統
案例背景
工廠規模:台灣南部 500 人機械製造廠
核心設備:8 台螺旋式壓縮機(7.5~30 kW)、分佈在 4 個生產線
原有問題:
- 無集中監測:每台壓縮機只有機械式壓力錶,每小時需巡檢
- 故障發現延遲:壓縮機故障時無法立即通知,往往停機 30~60 分鐘才被發現
- 空氣能耗高:無法最適化多台壓縮機的聯動,導致不必要的重複運行
- 備件管理困難:無法預測何時需要更換濾芯、油芯,導致過度維護或不足維護
改造方案
硬體配置:
- 8 台昶特 PGW 電接點壓力錶(監測吸入和排出壓力,1a1b 接觸)
- 16 台 SDPT-3100(每台壓縮機配 2 台,分別監測吸出和排出)
- 1 台工業計算機(客戶自行開發的 Node.js 監控系統,見第 4 章範例 B)
- Web 儀表板(即時顯示 8 台壓縮機的狀態、歷史數據、警報紀錄)
- Email / SMS 警報通知系統
監測邏輯:
- 吸入壓力 < 0.8 bar:進氣過濾器堵塞 → 清理或更換濾芯
- 排出壓力 > 10 bar:油氣分離器可能堵塞 → 預約維保
- 排出壓力波動 > 0.5 bar:單向閥或油路故障 → 停機檢修
- 連續運行超過 8 小時無停機:自動切換至備用壓縮機(負載均衡)
成效與投資回報
| 指標 | 改造前 | 改造後 | 改善幅度 |
|---|---|---|---|
| 故障響應時間 | 30~60 分鐘 | 5~10 分鐘 | ↓ 80% |
| 平均停機時間(故障) | 120 分鐘 | 30 分鐘 | ↓ 75% |
| 空氣能耗(月) | NT$280,000 | NT$224,000 | ↓ 20% (NT$56,000) |
| 計劃外停機(年) | 8~12 次 | 1~2 次 | ↓ 85% |
| 生產線停機損失(年) | NT$600,000 | NT$90,000 | ↓ NT$510,000 |
投資成本:
- 8 台 PGW 壓力錶:NT$6,000 × 8 = NT$48,000
- 16 台 SDPT-3100 變送器:NT$9,000 × 16 = NT$144,000
- 工業計算機 + 軟體開發:NT$85,000(含監控系統、資料庫、警報模組)
- 安裝調試:NT$30,000
- 總投資:NT$307,000
投資回報:
- 年度能源節省:NT$56,000 × 12 = NT$672,000
- 停機損失減少:NT$510,000
- 年度總收益:NT$1,182,000
- 投資回報率(ROI):385%
- 回本週期:3.1 個月
第 7 章:常見問題解答與結論
簡短回答:在 99% 的情況下,1a1b 和 SPDT 是等效的(都表示「常開 + 常閉雙接點」)。差異只在於製造商的術語和內部機械設計細節。
詳細說明:
- 1a1b 通常是「轉換型」設計:機械上,常開和常閉接點共用同一個動點,當動作壓力達到時,動點從常閉接觸切換到常開接觸(或反向)
- SPDT(Single Pole Double Throw)是電學術語,意思是「一個動點、兩個靜點」,與 1a1b 的機械設計概念相同
- 當您購買壓力錶時,只需要告訴供應商「我要 1a1b 接點」或「我要可以同時控制啟動和停止」,廠商會提供正確的產品
昶特建議:在與廠商溝通時,使用「1a1b 常開常閉」這樣的清晰表述,而不是糾結於「1a1b vs SPDT」的術語差異。
簡短回答:只用 1a 會導致系統失控。您需要 1a 來啟動設備,需要 1b 來停止設備。
詳細情景:
只用 1a 的後果:
- 低壓時:1a 接點閉合 → 泵浦啟動 ✓
- 高壓時:1a 接點仍保持閉合(因為 1a 的語義是「低壓時啟動」)→ 泵浦繼續運行 ✗
- 系統壓力持續升高,最終超壓報警或爆炸風險
使用 1a1b 的優勢:
- 1a 閉合 → 泵浦啟動
- 1b 開路 → 泵浦停止(同時進行)
- 系統壓力在 0.3~0.8 MPa 範圍內自動調節,不會超壓
簡短回答:可以,但要在軟體邏輯上補償。您可以用時間繼電器或計時器實現延遲停止邏輯。
軟體補償方案:
- PLC 讀取單個 1a 信號
- 當信號從 OFF 變 ON 時(低壓),啟動泵浦 + 同時啟動倒計時器(例如 5 分鐘)
- 倒計時時間內,泵浦保持運行
- 計時結束後,泵浦自動停止
缺點:這是「被動」停止,而不是「主動」響應高壓事件。推薦還是升級到 2 個輸入端口以支援 1a1b。
配置原則:每個關鍵壓力點都應有獨立的感測器。
典型配置示例(冷卻系統):
- 點 1:進水壓力 → PGW 1a1b 錶(低壓啟、高壓停)
- 點 2:出水壓力 → SDPT 變送器(實時監測溫度補償)
- 點 3:進出差壓 → DPG 差壓錶(濾芯堵塞檢測)
成本考量:3 台感測器投資 NT$50,000~80,000,但可以獲得完整的系統可見性,避免故障診斷困難。
典型接點壽命:機械接觸約 100 萬~500 萬次切換(取決於負載、切換速度)。
實際工業應用:如果接點每秒切換 1 次(這已經是高頻率),壽命約為 11.6~57 天。但在實務中,大多數應用的切換頻率遠低於此。
故障徵兆:
- 接點接觸不良(冒火、發熱)
- 設備響應延遲(應該啟動卻沒啟動)
- 設備頻繁誤動作
昶特建議:一旦出現上述情況,立即更換整個壓力錶。不建議自行修復接點(風險高、成本不划算)。
經驗法則:
- 低壓點(啟動):系統正常工作壓力的 50~70%
- 高壓點(停止):系統正常工作壓力的 80~100%
- 控制帶(Deadband):高壓點 - 低壓點 = 通常 0.3~0.5 MPa
例子:冷卻泵浦,系統正常工作壓力 0.5 MPa
- 低壓啟動點:0.5 × 0.6 = 0.3 MPa
- 高壓停止點:0.5 × 0.95 = 0.475 MPa
- 控制帶:0.175 MPa(約 0.2 MPa)
常見錯誤:設置過寬(例如 0.3~1.0 MPa)會導致泵浦頻繁切換;設置過窄會導致系統不穩定。
直接回答:不提供。昶特只提供硬體和基礎技術規格。客戶需要自行開發監控軟體。
為什麼這個設計?
- 降低成本:客戶不需要為不使用的雲端功能付費
- 數據安全:客戶的生產數據保留在本地,不外傳
- 靈活性:客戶可以選擇自己信任的雲平台或本地部署
- 獨立性:不被單一供應商鎖定
昶特提供的支援:
- 完整的感測器規格(量程、精度、輸出方式)
- 4 個開源程式範例(Python / Node.js / Arduino / PLC 梯形圖),見第 4 章
- 技術支援(協助客戶排除硬體接線、通訊協議問題)
建議方案:客戶可採用本指南第 4 章的 Python MQTT 範例(見範例 A),在 Raspberry Pi 或舊電腦上部署,成本低廉且完全可控。
脈動壓力的危害:壓力快速波動(例如 1~2 秒內從 6 bar 到 10 bar 再回到 6 bar)會導致:
- 接點頻繁切換(機械疲勞)
- 指針抖動(讀數不準)
- 接點壽命大幅縮短(from 100 萬次 → 10 萬次)
解決方案:安裝脈動減震器(Pulsation Damper)
- 原理:在壓力表和系統管路之間串接一個小容積的蓄能罐
- 效果:平滑壓力波動,保護內部機械和接點
- 成本:NT$2,000~5,000
- 昶特建議:在壓縮機、泵浦排出口**必然安裝**減震器
直接回答:不能升級,但可以更換。
原因:電接點機構涉及精密的機械設計(彈簧調整、接點間距設置等),無法後期改裝。
最佳方案:直接更換新的電接點壓力表。這是難得的改造機會,建議一次性升級到「變送器 + 遠程監測」版本。
昶特升級路線:
- 舊機械錶 ↓ 更換為
- 新電接點錶(PGW 系列)↓ 再加裝
- 變送器模組(PTS-100 或 SDPT-3100)↓
- 開啟 PLC / 遠程監測時代
範例狀態:所有程式範例(Python / Node.js / Arduino)都是「參考實現」,經過測試但尚未適配所有硬體組合。
使用場景:
- ✅ 開發 / 原型驗證階段:直接使用
- ✅ 小型生產系統(< 100 個監測點):改動後可用
- ⚠️ 大型工業系統:需要專業開發人員二次開發
昶特技術支援:
- ✅ 硬體選型 / 接線 / 通訊協議:**完全支援**
- ✅ 程式範例的修改建議:**提供指導**
- ❌ 全棧軟體開發合約:**不提供**(客戶自行負責或聘請專業開發商)
聯絡方式:請洽詢昶特業務部門(見第 7 章結論聯絡資訊),描述您的需求,我們會評估是否需要引入系統整合商。
結論與後續步驟
電接點壓力表是工業自動化系統中最可靠、最經濟的控制元件。透過本指南的三個維度 — 理論(接觸類型)、實踐(接線方案)、編程(客戶自行串接) — 您應該已經掌握了從選型、設計、實施到維護的完整路線。
本指南的核心要點回顧:
- 1a1b 接點是萬用方案:在需要同時監測低壓啟動和高壓保護時,1a1b 提供了最簡潔、最可靠的解決方案。
- 客戶自行串接是必然趨勢:昶特不提供雲端服務,但提供了 4 個開源範例,客戶可根據自己的需求選擇 Python、Node.js 或 Arduino 實現。
- 三層配置滿足所有需求:從低成本的 PGW 機械錶,到中端 PTS 變送器,再到企業級 SDPT HART 方案,昶特產品線覆蓋了所有規模的應用。
- ROI 通常在 3~12 個月內實現:根據三個案例研究,電接點壓力表的投資回報率高達 100%~400%,遠高於大多數工業改造項目。
🚀 準備好升級您的壓力監測系統了嗎?
昶特提供免費的系統評估服務。無論您是正在規劃新系統,還是改造現有設備,我們的專業團隊都能幫您選擇最合適的解決方案。
聯絡昶特業務部門:
業務一部 Ian
電話:+886-4-XXXX-XXXX
Email:ian@atlantis-gauge.com.tw
業務二部 Nori
電話:+886-4-YYYY-YYYY
Email:nori@atlantis-gauge.com.tw
※ 本指南為昶特 ATLANTIS 2026 年出版。所有技術數據基於實際工業應用經驗,歡迎反饋改進意見。