伺服氣動:控制迴路中的可壓縮性因子建模

以四個核心狀態、ISO 6358 閥流量資料、氣室絕對壓力、局部線性化、參數辨識與保留資料驗證伺服氣動軸。

分享
伺服氣動控制迴路中的可壓縮性因子建模示意圖

伺服氣動:控制迴路中的可壓縮性因子建模

伺服氣動可壓縮性建模不能把「可壓縮性」塞進一個可調常數。工程模型必須分別描述真實氣體狀態方程、熱過程假設、兩個隨活塞移動而改變的氣室容積、閥門質量流量、活塞力、摩擦與移動質量。如此建立的非線性受控對象,才能在採用控制器前完成參數辨識與獨立驗證。

這個區分很重要,因為伺服氣動定位系統至少包括三個功能元件:具有位移回授的致動器、比例方向閥,以及位置控制器(Festo,查閱於 2026-07-23)。單用氣缸公式,無法預測完整控制迴路的行為。

重點摘要

  • 至少保留四個核心狀態:位置、速度,以及兩個氣室的絕對壓力。
  • 採用 ISO 6358 流量資料或實測閥門特性圖,不要用接口尺寸代替流量模型。
  • 先在明確操作點線性化,再同步驗證壓力與運動,最後才安排控制器增益。

可壓縮性因子實際代表什麼?

NIST 將無因次可壓縮性因子 ZZ 定義為真實氣體方程中修正空氣非理想性的項,而不是氣缸剛度或控制器增益(NIST,查閱於 2026-07-23)。因此,伺服氣動模型必須把三種量分開: ZZ、過程指數,以及氣動彈簧的機械剛度。

若模型以氣體質量為基礎,可寫成:

pV=ZmRTpV = ZmRT

單位與參考狀態不能省略。

其中, pp 是以帕斯卡表示的絕對壓力, VV 是以立方公尺表示的氣體容積, mm 是以公斤表示的空氣質量, RR 是空氣的比氣體常數,而 TT 是以開爾文表示的絕對溫度。令 Z=1Z = 1 即可得到理想氣體近似。此近似是否足夠,取決於所需模型精度、壓力、溫度與濕度範圍。 可壓縮性因子 就是上述的真實氣體修正。 多方指數 代表壓縮或膨脹期間假設的熱路徑。它回答的是另一個問題:

pVn=CpV^n = C

指數 nn 描述模型事件中假設的熱傳遞行為,而 CC 在這個理想化過程中保持不變。它不能與 ZZ 互換。快速運動可能接近絕熱,熱交換充分的慢速事件則可能更接近等溫。選定數值必須留有記錄,並與實測壓力比對。

氣動剛度 是局部的力-位移結果。對兩個被封閉的氣室,可用下式作為小訊號近似:

kair=np1A12V1+np2A22V2k_{\mathrm{air}} = \frac{n p_1 A_1^2}{V_1} + \frac{n p_2 A_2^2}{V_2}

氣室壓力 p1p_1p2p_2 必須使用絕對壓力。面積 A1A_1A2A_2 是有效活塞面積,而容積 V1V_1V2V_2 包括接口、接頭、管路,以及由相關閥門狀態封閉在閥側的腔體。這個方程描述的是一個操作點,不是完整的移動軸動態。關於此剛度項的物理意義及其沿行程的變化,請參閱另一份 氣缸控制中的空氣可壓縮性指南。本文從那份說明的終點開始:建立能預測實測壓力與運動的控制模型。

最小非線性受控對象模型應包含什麼?

Richer 與 Hurmuzlu 以兩種氣缸和多種連接管長度驗證詳細的氣動致動器模型,並納入非線性閥流量、氣室可壓縮性、洩漏、死容積與氣動管路效應(ASME,2000)。實務上的第一版模型可以更小,但不能省略兩個氣室壓力。

兩個壓力狀態都必須保留。

請選擇能顯示儲存氣動能量的狀態向量:

xs=[x,x˙,p1,p2]T\mathbf{x}_s = [x,\dot{x},p_1,p_2]^\mathsf{T}

位置是 xx,速度是 x˙\dot{x},而 p1p_1p2p_2 是兩個氣室的絕對壓力。只有當量測證明四狀態模型無法重現所需行為時,才加入閥芯位置、管路狀態、溫度狀態或摩擦狀態。

兩個氣室容積會朝相反方向變化:

V1(x)=V10+A1xV_1(x) = V_{10} + A_1 x
V2(x)=V20+A2(Lx)V_2(x) = V_{20} + A_2(L-x)

V10V_{10}V20V_{20} 是選定位置原點的有效端部容積,包含間隙和相連死容積。 LL 是可用行程。符號慣例可以反向,但容積、壓力、力和感測器方程式必須全程一致。

在簡化的理想氣體、集總溫度與多方過程模型下,每個氣室可表示為:

p˙i=nRTiVim˙inpiViV˙i\dot{p}_i = \frac{nRT_i}{V_i}\dot{m}_i - \frac{n p_i}{V_i}\dot{V}_i

m˙i\dot{m}_i 是流入第 ii 個氣室的帶符號淨質量流量。這是建模選擇,不是適用於所有暫態的普遍定律。如果熱傳遞、洩漏或溫度變化造成不可接受的殘差,應擴充能量模型,不要把不匹配藏在控制器增益裡。

氣動力與移動負載方程為:

Fp=p1A1p2A2F_p = p_1 A_1 - p_2 A_2
Meqx¨=FpFfrictionFloadFmechanicalM_{\mathrm{eq}}\ddot{x} = F_p - F_{\mathrm{friction}} - F_{\mathrm{load}} - F_{\mathrm{mechanical}}

MeqM_{\mathrm{eq}} 是折算後的移動質量。其餘項分別代表密封件與導向件摩擦、外加負載、適用時的重力,以及機構力。無桿氣缸的名義受壓面積可能相同,但滑台摩擦、密封帶、導向結構與外部機構,仍會讓兩個運動方向呈現不同特性。

依我們的工程經驗,模型階數應由可觀察的誤差決定。先用四個狀態和實測閥門特性圖建立基線;只有當重複出現的殘差能由閥門延遲、管路充填、熱滯後或動態摩擦等物理現象解釋時,才增加狀態。含有未辨識參數的大模型可能貼合試運轉資料,卻在新負載下預測更差。

最小伺服氣動非線性受控對象模型 此訊號流程圖分開呈現控制器、閥流量特性、兩個可變容積壓力氣室、活塞機械結構與同步回授量測。 把氣體狀態納入控制迴路邊界 壓力、容積、流量、力與回授必須共用符號慣例及時間基準。 控制器 命令與限制條件 閥流量特性圖 供氣邊與排氣邊 無桿側氣室 壓力與容積狀態 有桿側氣室 壓力與容積狀態 活塞、滑台與負載 力、摩擦、質量、位置與速度 同步量測 命令、兩個壓力、位置與時間 電氣命令 質量流量 壓力作用力
最小模型保留從閥門命令、質量流量、氣室壓力、活塞作用力到運動與實測回授的因果鏈。

閥門質量流量應如何表示?

ISO 6358-1 定義具有固定或可變流路之可壓縮流體元件的穩態測試方法,但不涵蓋氣缸、蓄能器、帶內部回授的調壓器,以及係數不穩定的元件(ISO,2026 年確認)。可以把標準得到的閥流量資料放進受控對象模型,但不能把它當成動態氣缸測試。

將每個節流邊表示為帶符號的函數:

m˙=f(u,pu,pd,Tu)\dot{m} = f(u,p_u,p_d,T_u)

閥門命令為 uu,上游絕對壓力為 pup_u,下游絕對壓力為 pdp_d,上游溫度為 TuT_u。此函數必須區分供氣至氣室和氣室至排氣兩條路徑,並涵蓋阻塞流與次音速區域。單一名義流量值不足以定義這個特性面。

建議依下列優先順序選用輸入資料:

  1. 確切閥門與驅動電子設備的實測命令-壓力-流量圖。
  2. 製造商提供且明確標示供氣、下游壓力、溫度與命令條件的曲線。
  3. 相容型號的 ISO 6358 聲導通率與臨界壓力比資料。
  4. 幾何形狀與假設均已驗證的流出係數模型。

接口尺寸不是流量模型。

在沒有說明壓力慣例的條件下量得的型錄流量值也不是。如果控制器在閥門死區或飽和附近工作,應明確辨識這些區域;否則壓力模型看似正確,控制輸入卻可能錯誤。閥門到氣缸之間的管路也屬於模型邊界。短管路會減少受控容積,較小的內徑則可能限制質量流量。相關的 比例閥選型指南 涵蓋硬體尺寸選擇;本文模型應使用所選閥門的實際特性,而不是通用的「伺服閥」常數。

如何在明確操作點周圍線性化?

一項 2004 年伺服氣動研究建立兩種局部模型結構:一種是黑箱模型,另一種是納入壓差與摩擦資訊的灰箱模型,接著在不同操作區域安排狀態回授控制器(Control Engineering Practice,2004)。重點不是通用增益公式,而是每個線性模型都必須對應明確的平衡點與排程變數。

局部模型只能代表局部行為。

將非線性受控對象寫成 x˙s=f(xs,u)\dot{\mathbf{x}}_s = \mathbf{f}(\mathbf{x}_s,u) 並選擇一個操作點 (xˉs,uˉ)(\bar{\mathbf{x}}_s,\bar{u}) 使其符合平衡條件。局部擾動模型為:

δx˙s=Aδxs+Bδu\delta\dot{\mathbf{x}}_s = \mathbf{A}\,\delta\mathbf{x}_s + \mathbf{B}\,\delta u
δy=Cδxs+Dδu\delta y = \mathbf{C}\,\delta\mathbf{x}_s + \mathbf{D}\,\delta u

這些矩陣是在指定操作點評估的雅可比矩陣。每組資料都要記錄活塞位置、負載、供氣壓力、氣室壓力、閥門偏壓、溫度假設與運動方向。沒有操作點的傳遞函數並不完整,因為軸移動時氣室容積與閥門壓力比都會改變。

空氣剛度估計值可以協助解讀其中一對極點:

ωnkair+kmechanicalMeq\omega_n \approx \sqrt{\frac{k_{\mathrm{air}}+k_{\mathrm{mechanical}}}{M_{\mathrm{eq}}}}

ωn\omega_n 是以弧度/秒表示的無阻尼局部固有頻率,不會自動等於閉迴路頻寬。閥門動態、阻尼、延遲、回授濾波器、飽和、摩擦和未建模結構,都可能改變實測響應。若主要問題是共振而不是控制器合成,請參閱另一份 固有頻率計算指南

增益排程應在已驗證的控制器之間插值,不應只按氣室容積縮放單一比例增益。必須檢查每個排程受控對象,以及控制器在排程點之間的轉換。位置可以是排程變數之一;若生產時負載、壓力、方向或閥門工作區域會變化,它們同樣重要。

哪些參數必須在機台上辨識?

一項 2017 年實驗方法研究發現,辨識死容積後,三項實測輸出的模型吻合度都改善:氣室壓力、活塞速度與活塞位置(Simulation Modelling Practice and Theory,2017)。這表示死容積應是量測得到的參數,不是為了讓某條位置曲線看起來正確而任意調出的數值。

可依參數的取得方式分組:

參數群組 起始資料來源 辨識測試 驗證訊號
缸徑、有效面積、行程 圖面與資料表 尺寸檢查 端點位置與力平衡
氣室與相連死容積 CAD 與管路容積計算 隔離式壓力-容積測試 兩個氣室壓力曲線
閥門流量特性面 製造商資料 受控壓力-流量映射 壓力上升與排氣衰減
閥門死區與延遲 電子設備與閥門資料表 小幅命令掃描與階躍 命令至壓力開始響應
移動質量與外部負載 質量與機構計算 已知負載運動測試 加速度與力殘差
摩擦 初始密封與導向資料 雙向低速與起動脫離測試 壓力-力殘差對速度
洩漏 元件限制 隔離式保壓測試 固定容積下的壓力衰減
熱行為 假設的過程模型 重複慢速與快速循環 壓力殘差對停留時間與溫度

不要只用一次位置階躍辨識所有參數。多組參數組合可能產生相似運動,卻錯誤預測氣室壓力。應盡量使用獨立測試,再保留另一組資料集驗證。如果同一組資料同時用來調校和證明模型,過度擬合可能不易察覺。量測時間基準也很重要。同步記錄閥門命令、可取得時的閥門回授、閥門入口供氣壓力、兩個氣缸接口壓力、位置、負載與時間戳記。靜態調壓器壓力表無法顯示加速期間的壓力崩落;請參閱 空氣壓力波動指南 了解供氣側測試。僅靠位置訊號無法分離流量限制與起動脫離摩擦。

模型如何改變控制器設計?

Festo 說明伺服氣動定位系統的三個必要元件,而 2004 年的增益排程研究採用局部模型加狀態回授,不是套用通用的 PID 倍率(Festo,查閱於 2026-07-23; Schulte 與 Hahn,2004)。控制器選擇應跟隨實測受控對象的變化與可用回授訊號。

觀察到的受控對象行為 合理的起始架構 所需證明
單一操作區域、輕微非線性 固定增益位置或狀態控制器 正常負載與壓力範圍內的穩定性與穩定時間
可重複的位置相關動態 增益排程控制器 每個局部受控對象及插值期間的穩定性
追蹤誤差主要由已知軌跡力造成 基於模型的前饋加回授 閥門反向特性圖、飽和處理、負載敏感度
氣室壓力動態限制擾動抑制 運動迴路內的壓力回授 感測器頻寬、雜訊、迴路分離、故障行為
高度不確定性或變化中的摩擦/負載 自適應、不確定性感知或非線性策略 有界參數、穩定性論證、最差情況測試

前饋應從力平衡開始,而不是直接猜測閥門命令。所需的氣動力可估算為:

Fp,req=Meqx¨ref+Fload+F^frictionF_{p,\mathrm{req}} = M_{\mathrm{eq}}\ddot{x}_{\mathrm{ref}} + F_{\mathrm{load}} + \hat{F}_{\mathrm{friction}}

接著,兩個氣室的壓力目標必須同時符合供氣壓力、排氣壓力、力的方向與壓力限制。要把壓力目標轉成閥門命令,需要閥流量反向模型和氣室狀態。單純用力除以壓差和面積,得不到有物理意義的無因次閥門命令。

不要直接照搬另一台機器的取樣率。應根據實測閥門、壓力、感測器、計算資源與機械動態選擇控制器週期,並為濾波與延遲保留裕度。安全的試運轉順序是先設定保守限制、確認訊號極性,再做開迴路特性測試;之後一次啟用一個閉迴路,最後才測試完整負載與供氣包絡。

關於更廣泛的硬體與試運轉概覽,請參閱 伺服控制氣動定位指南。其中的元件選型任務,應與本文的參數估計任務分開處理。

能揭露錯誤模型的驗證流程

經驗證的 ASME 模型比較兩種氣缸和不同管長下的預測,而不是只看辨識資料集(Richer 與 Hurmuzlu,2000)。你的驗收測試也應包含未用於擬合的條件,例如另一個位置、負載、方向、壓力、軌跡或管路配置。

請分層執行驗證:

  1. 靜態幾何與力: 確認面積、容積、符號慣例、重力與平衡壓力。
  2. 閥門與氣室測試: 在可行時以固定容積比較實測與預測的壓力上升、壓力衰減、死區與延遲。
  3. 低速運動: 揭露起動脫離摩擦、遲滯、導向拖曳與方向相關殘差。
  4. 動態軌跡: 在保留未用於擬合的操作條件下,比較命令、兩個壓力、位置、速度與加速度。
  5. 閉迴路測試: 在製程基準點驗證穩定時間、超越量、穩態誤差、飽和、擾動響應與安全狀態行為。

殘差就是證據。

要看殘差的形狀,不要只看單一平均誤差。壓力殘差若隨停留時間增加,可能表示熱模型不匹配或存在洩漏;運動殘差若隨方向改變符號,則指向摩擦或負載模型問題。兩條壓力曲線同時出現的延遲,可能來自閥門或資料擷取鏈。壓力吻合但位置仍有高頻誤差,可能表示感測器或機械動態在氣動模型之外。

驗證應回答一個決策問題:模型是否準確到足以支援元件選型、前饋、增益排程、故障偵測或安全監測?不同用途需要不同的誤差界限。能估算行程時間的模型,仍可能不適合壓力狀態回授;名義狀態下表現良好的模型,也不能證明感測器、閥門或供氣失效後的行為。

伺服氣動模型的辨識與驗證流程 此垂直流程分開呈現參數收集、獨立測試、模型擬合、保留資料驗證、殘差診斷與控制器釋出。 用一組資料辨識,用另一組資料驗證 整個流程都要讓壓力與運動量測保持同步。 記錄幾何與操作包絡執行獨立元件測試擬合足夠的最小模型測試保留的負載與軌跡依預定用途釋出模型 殘差有結構嗎? 修訂物理假設
只有當保留測試顯示剩餘誤差小到足以支援預定控制任務,模型才算準備完成。

投入生產前,應定義如何隔離儲存的氣動能量、如何支撐垂直或懸吊負載、失去命令或回授後會發生什麼,以及誰有權授權重新啟動。控制性能永遠不能取代機台風險評估。

伺服氣動建模常見問題

ISO 6358-1 涵蓋元件穩態流量測試,而上文引用的經驗證非線性模型使用兩種氣缸和數種管路配置。以下四個問題針對最容易破壞控制模型的邊界:氣體術語、壓力參考、操作點涵蓋範圍與同步量測(ISO,2013; ASME,2000)。

可壓縮性因子 Z 等同於氣動剛度嗎?

不是。 ZZ 修正真實氣體方程的非理想行為;氣動剛度則是由氣室壓力、有效活塞面積、封閉容積與假設熱過程導出的局部力-位移關係。控制器可以同時使用兩個概念,但以其中一者替代另一者會導致單位與物理解釋都錯誤。

模型應使用表壓還是絕對壓力?

在氣體狀態、密度、壓力比、質量流量、剛度與溫度關係中使用絕對壓力。只要一致處理大氣效應,表壓仍可用於操作員顯示與力計算。請記錄大氣參考值,絕不要把表壓直接代入理想氣體或多方方程。

單一線性模型能涵蓋整個氣缸行程嗎?

只有當驗證顯示受控對象變化仍符合所需性能時才可以。氣室容積、閥門壓力比、摩擦、負載與方向都可能改變局部動態。若要涵蓋更寬的操作包絡,應辨識多個操作點,驗證每個控制器及其間的插值,而不是假設只需依位置縮放增益。

模型驗證期間應記錄哪些訊號?

記錄閥門命令、可取得時的閥門回授、閥門入口供氣壓力、兩個氣缸接口壓力、位置、負載條件與同步時間戳記。以有文件記錄的濾波方法推導速度與加速度;若殘差顯示溫度、力或流量狀態重要,也要加入量測。應在製程基準點驗證,不要只在致動器內部感測器處驗證。

來源與技術參考資料