|
本文檔旨在為常用的系統(tǒng)級設計公式和實時控制概念提供有價值的快速指南,以幫助進行實時控制應用設計。我們希望本文檔能為您提供幫助。 下面簡要概述了書中涉及的主要領域:
其他資源:
狀態(tài)空間控制研討會
電力電子控制應用的微控制器編程簡介
控制理論基礎知識
動態(tài)系統(tǒng)的數(shù)字控制 本書同時介紹了變換(經(jīng)典控制)和狀態(tài)空間(現(xiàn)代控制)方法并將其應用于說明性示例。 數(shù)控高效率和高功率密度 PFC 電路 - 包含 3 個部分的系列
Digital Power SDK
TI 參考設計
TI 高精度實驗室
TI E2E 社區(qū)
系統(tǒng)設計
控制
控制的主要目標是使系統(tǒng)根據(jù)輸入精確地產(chǎn)生輸出。
表 1. 良好控制系統(tǒng)的特性。
開環(huán)與閉環(huán)
圖 2. 閉環(huán)系統(tǒng)。
其中 G = 受控體傳遞函數(shù) H = 傳感器傳遞函數(shù) r = 基準輸入 e = 誤差信號 u = 控制力度 y = 輸出 ym = 反饋
方程: e = r ? Hy (1) 輸出方程 y = FGe (2) 合并誤差方程和輸出方程后得到的方程 y 1 + FGH = FGr (3) 開環(huán)傳遞函數(shù) L = FGH (4) 閉環(huán)傳遞函數(shù)
反饋控制 當應用恰當?shù)那闆r下,反饋能夠:
誤差率
動態(tài)系統(tǒng)
一階系統(tǒng)的傳遞函數(shù)
系統(tǒng)響應
單位階躍響應后的系統(tǒng)響應
其中 τ = 系統(tǒng)的時間常數(shù) y t = 輸出函數(shù) u t = 輸入函數(shù)
二階系統(tǒng) 方程 二階微分方程
二階系統(tǒng)的傳遞函數(shù)
特征方程
線性二階系統(tǒng)的極點
欠阻尼二階系統(tǒng)的單位階躍響應
其中 y t = 輸出函數(shù) u t = 輸入函數(shù) ωn = 欠阻尼固有頻率 ωd = 阻尼固有頻率 ζ = 阻尼比
圖 4. 欠阻尼二階系統(tǒng)的單位階躍響應。
系統(tǒng)穩(wěn)定性 為了使系統(tǒng)保持穩(wěn)定,增益裕度和相位裕度需要為正值。 增益裕度
相位裕度 相位裕度與二階系統(tǒng)阻尼之間的關系滿足以下方程:
其中 ζ = 阻尼比 PM = 相位裕度 時序要求 峰值/上升時間
方程 峰值時間
其中 ζ = 阻尼比 ωn = 欠阻尼固有頻率
穩(wěn)定時間 定義 一階系統(tǒng)的穩(wěn)定時間
二階系統(tǒng)的穩(wěn)定時間
阻尼系數(shù)
對數(shù)遞減
欠阻尼系統(tǒng)的容差率(在大多數(shù)情況下為 0.02)
其中 τ = 時間常數(shù)(階躍響應達到其最終值的 63% 所需的時間) x0/x1 = 階躍響應中兩個連續(xù)峰值的振幅 ωn = 欠阻尼固有頻率 ωd = 阻尼固有頻率 ζ = 阻尼比 過沖 過沖用于量化階躍響應在峰值時間偏離理想穩(wěn)定振幅的量。 定義 峰值響應
過沖百分比
阻尼比
阻尼 二階系統(tǒng)的動態(tài)行為由阻尼比和欠阻尼固有頻率定義。
表 3. 基于分級的阻尼比。 其中 ζ = 阻尼比 ωn = 欠阻尼固有頻率 延遲 控制系統(tǒng)中可能會引入多種類型的延遲,有些是系統(tǒng)的固有延遲,有些則是外部延遲。 定義 時域中的延遲
拉普拉斯域中的延遲
延遲幅度
延遲相位
延時時間不會影響幅度,因為無論輸入頻率如何,純延遲的幅度始終等于 1。不過,隨著頻率的增加,相位會變得越來越負。如果相位變?yōu)樨撝?,則系統(tǒng)可能變得不穩(wěn)定。 一種用于補償負相位裕度的方法是減小帶寬,但這會導致性能降低。這正是控制環(huán)路中的延時時間會對性能和穩(wěn)定性產(chǎn)生不利影響的原因。
其中 e?sT = 延遲傳遞函數(shù) 離散時域 離散時間是指在不同的獨立“時間點”發(fā)生的變量。離散時間信號是由一系列數(shù)目組成的時間序列,可通過圖 6 中所示的方法以均勻間隔的時間從連續(xù)時間信號中獲得。 數(shù)字控制的優(yōu)點
數(shù)字控制的缺點
圖 5. 數(shù)字控制系統(tǒng)。 定義:
圖 6. 采樣。 備注 在實踐中,使用 ADC 對連續(xù)時間信號進行采樣
濾波器
表 4. 濾波器類型 濾波器階數(shù)
圖 7. 濾波器響應曲線。 定義:
表 5. 一階濾波器。 其中 一階低通濾波器的傳遞函數(shù)
一階高通濾波器的傳遞函數(shù)
截止頻率
電容性電抗
表 6. 二階濾波器。 其中 二階低通濾波器的傳遞函數(shù)
二階高通濾波器的傳遞函數(shù)
截止頻率(具有相同的電容器和電阻器值)
截止頻率(具有不同的電容器和電阻器值)
控制器
線性 PID
比例: 其中 e t = 誤差值 Kp = 比例增益 Ki = 積分增益 Kd = 微分增益 并聯(lián)線性 PID
其中 r = 輸入 y = 反饋 e = 誤差 u = 輸出 Kp = 比例增益 Ki = 積分增益 Kd = 微分增益 串聯(lián)線性 PID
圖 9. 串聯(lián)形式的線性 PID 控制器。 其中 e = 誤差 u = 輸出 Kp = 比例增益 Ki = 積分增益 Kd = 微分增益 PID 方程 PID 的控制律
其中 ti.com 控制器 實時控制參考指南 25 October 2021 Kp = 比例增益 Ki = 積分增益 Kd = 微分增益
線性 PI 線性比例積分控制器類似于線性 PID 控制器,但只有兩個調(diào)整參數(shù),即比例項和積分項。 方程 線性 PI 的控制律
其中 ubias = 當控制器從手動模式切換到自動模式時由誤差設置的控制器偏置 Kp = 比例增益 Ki = 積分增益 e t = 誤差值 非線性 PID
非線性比例積分微分(非線性 PID)控制器利用冪函數(shù)來實現(xiàn)控制律。NLPID 是對線性 PID 進行調(diào)整后的結果,其中對每條路徑應用了基于冪函數(shù)的非線性律。
圖 11. 非線性 PID 輸入架構。
調(diào)整參數(shù)
圖 12. 非線性控制律輸入/輸出圖。
為了防止出現(xiàn)不良結果,解決方案是定義一個覆蓋原點的輸入范圍,在該范圍內(nèi)增益保持恒定。選擇該區(qū)域中的增益以確保線性和非線性曲線精確地在其邊界處相交,從而實現(xiàn)從一個區(qū)域到另一個區(qū)域的平滑、無干擾過渡。
公式
比例誤差表達式
積分誤差表達式
微分誤差表達式
重構的非線性控制律
其中 x = 輸入 y = 輸出 α = 調(diào)整參數(shù) δ = 對數(shù)遞減 K = 控制器增益 圖 13 顯示了小于 1 的調(diào)整參數(shù)的線性區(qū)域和非線性區(qū)域。請注意,線性增益與輸入 x 無關,因此無需在每次控制器運行時計算線性增益。每條路徑的線性增益都是固定的,只有在調(diào)整該路徑中的任一非線性參數(shù)時才需要重新計算相應的線性增益。
2P2Z
圖 14. 2P2Z 補償器的相位和增益特性。 方程 2P2Z 補償器的傳遞函數(shù)
3P3Z 3 極點/3 零點 (3P3Z) 補償器是一種濾波器,該濾波器在考慮三個極點和三個零點的情況下將特定增益和相位升壓引入系統(tǒng)。
方程 3P3Z 補償器的傳遞函數(shù)
直接形式控制器
圖 16. DF11 表示。 方程
離散時間一階傳遞函數(shù)的一般形式
差分方程
DF13
圖 17. DF13 表示。 方程 三階傳遞函數(shù)的一般形式
差分方程
DF22
圖 18. DF22 表示。 方程 二階離散時間補償器的傳遞函數(shù)
差分方程
DF23
圖 19. DF23 表示。 方程 控制律方程
ADC
ADC 定義
圖 20. ADC 傳遞函數(shù)。 ADC 分辨率 單極的 ADC 分辨率
滿量程 (FSR) 單極方程 滿量程
一個最低有效位
其中 FSR = 滿量程 PGA = PGA 增益 1LSB = 一個最低有效位或數(shù)據(jù)轉換器分辨率 n = 分辨率位數(shù) VREF = 基準電壓 上面的電路的示例計算
差分信號的 ADC 分辨率
其中 FSR = 滿量程 1LSB = 一個最低有效位或數(shù)據(jù)轉換器分辨率 n = 分辨率位數(shù) VREFHI = 高基準電壓 VREFLO = 低基準電壓 分辨率電壓與滿量程間的關系
ADC 的量化誤差
圖 23. ADC 轉換器的量化誤差。
量化誤差 僅來自量化噪聲的信噪比 (SNR)
其中 FSR = ADC 轉換器的滿量程 1LSB = 1LSB 的電壓,VREF/2n N = ADC 轉換器的分辨率 MaxRMSSignal = ADC 滿量程輸入的 RMS 等效值 RMSNoise = 量化導致的 RMS 噪聲 SNR = RMS 信號與 RMS 噪聲之比 示例 假設只存在量化噪聲,具有 5V 基準電壓的 8 位 ADC 的 SNR 是多少? 答案
總諧波失真 (THD) 總諧波失真 (VRMS)
其中 THD = 總諧波失真,RMS 失真與 RMS 信號之比 RMSDistortion = 所有諧波分量的 RMS 和 MaxRMSSignal = 輸入信號的 RMS 值 V1 = 基波,通常為輸入信號
V2、V3、V4、…Vn = 基波的諧波
圖 24. 基波和諧波 (VRMS)。 總諧波失真 (dBc)
其中 THD = 總諧波失真。RMS 失真與 RMS 信號之比。 D1 = 基波,通常為輸入信號。它被標準化為 0dBc. D2、D3、D4、…Dn = 基波的諧波(相對于基波進行測量)
圖 25. 基波和諧波 (dBc)。 示例 確定上述示例的 THD。 答案
交流信號 信噪比和失真 (SINAD)
其中 MaxRMSSignal = ADC 滿量程輸入的 RMS 等效值 RMSNoise = ADC 轉換器中的綜合 RMS 噪聲 RMSDistortion = 所有諧波分量的 RMS 和 SINAD = 滿量程信號與噪聲加失真之比 THD = 總諧波失真。RMS 失真與 RMS 信號之比。 SNR = RMS 信號與 RMS 噪聲之比 示例 計算以下條件下的 SNR、THD、SINAD 和 ENOB: MaxRMSSignal = 1.76VRMS VRMS RMSDistortion = 50μVRMS RMSNoise = 100μVRMS 答案
直流信號
備注 最大有效分辨率不會大于 ADC 分辨率。例如,24 位轉換器不可能具有大于 24 位的有效分辨率。 示例 假設峰-峰值噪聲為 7 LSB,24 位轉換器的無噪聲分辨率和有效分辨率分別是多少? 答案
穩(wěn)定時間和轉換精度
表 9. 在指定時間之后實現(xiàn)的轉換精度。 其中 N = 在經(jīng)過 NTC 個時間常數(shù)之后 RC 電路穩(wěn)定至的精度位數(shù)。 NTC = RC 時間常數(shù)倍數(shù)。一個時間常數(shù)等于 R?C。 備注 對于一次滿量程階躍。對于沒有 PGA 前端的單端輸入 ADC,F(xiàn)SR(滿量程)= VREF。
其中 NTC = 實現(xiàn) N 位穩(wěn)定所需的時間常數(shù)的倍數(shù)。一個時間常數(shù)等于 R?C。 N = 精確的位數(shù) 備注 對于一次滿量程階躍。對于沒有 PGA 前端的單端輸入 ADC,F(xiàn)SR(滿量程)= VREF。 ADC 系統(tǒng)噪聲
其中 VFSR = 來自數(shù)據(jù)表的 ADC 滿量程 VFSR_RMS = 將查找對 ADC 應用的正弦波的最大 RMS 振幅。將 ADC 滿量程除以 2,即可將峰-峰值轉換為峰值。乘以 0.707 即可轉換為 RMS。 SNRADC = 來自數(shù)據(jù)表的數(shù)據(jù)轉換器信噪比規(guī)格 VnADC = 通過 SNR 方程推導出的噪聲,以 VRMS 表示。將噪聲轉換為電壓之后,即可將其與放大器噪聲和基準噪聲合并。 VnAmp = 使用數(shù)據(jù)表參數(shù)計算或模擬出的放大器噪聲,以 VRMS 表示 VnRef = 使用數(shù)據(jù)表參數(shù)計算或模擬出的基準噪聲,以 VRMS 表示 VnT = 將 ADC 噪聲、放大器噪聲和基準噪聲相加得出的總噪聲,以 VRMS 表示 比較器
基本操作
失調(diào)和遲滯 如果所施加的差分輸入電壓接近比較器的失調(diào)電壓,則基本比較器配置還可能會振蕩或產(chǎn)生有噪聲的“振蕩”輸出。該情況通常在輸入信號非常緩慢地超過比較器的開關閾值時發(fā)生。 可以通過添加遲滯或正反饋來防止發(fā)生該問題。圖 29 所示為遲滯傳遞曲線。該曲線是三個分量的函數(shù):VTH、VOFF、VHYST。
圖 29. 比較器遲滯。 其中:
傳播延遲
處理
數(shù)據(jù)表示
備注 并非所有 CPU 架構都使用相同的位數(shù)來表示基元數(shù)據(jù)。 例如,C2000 采用 16 位架構,不支持 8 位類型。有關 C2000 器件支持的數(shù)據(jù)類型列表,請參閱 TMS320C28x 優(yōu)化 C/C++ 編譯器 v21.6.0.LTS。
備注
表14. ASCII 表。
中央處理器 定義:
CPU 流水線
實時處理器的特性 表 15. 實時控制處理器 - 特性
信號鏈
* = 讀取外設中的數(shù)據(jù)或向外設中寫入數(shù)據(jù)的效率是實時處理器的一個關鍵方面。設備的總線架構可能會影響 CPU 對外設進行讀取/寫入的速度,并且會影響處理時間,因為典型控制循環(huán)通常涉及對外設的讀取和寫入。
存儲器
表 16. 存儲器類型。
直接存儲器存取 (DMA)
圖 32. 直接存儲器存取。
中斷
圖 33. CPU 中斷流程。 中斷延遲是了解實時系統(tǒng)響應時間的重要因素。系統(tǒng)中斷延遲的典型評估方法是硬件對中斷進行響應并跳轉到中斷矢量(硬件鎖存和響應)所需的周期數(shù)。不過,在實時應用中,這只是響應的一部分。
協(xié)處理器和加速器
加速器
編碼器
編碼器定義
編碼器類型
在這些類別中,具有兩種不同的編碼器測量類型:
采用光學傳感技術的編碼器以光脈沖解釋數(shù)據(jù),然后使用光脈沖來確定位置、方向和速度等。軸使一個圓盤轉動,該圓盤具有用于呈現(xiàn)特定圖案的不透明部分。這些編碼器可以確定“旋轉”或“軸”應用中物體的運動,同時通過“線性”函數(shù)來確定準確的位置。該編碼器傳感技術可用于打印機、CNC 銑床和機器人等各種應用。
編碼器說明 可以使用線性編碼器的一個例子是 CNC 銑床,其中需要進行精確的運動測量以確保制造精度。線性編碼器可以是“絕對”或“增量”編碼器。 旋轉編碼器 “絕對旋轉編碼器”可以測量“角”位置,而'“增量旋轉編碼器”可以測量距離、速度和位置等。 旋轉編碼器廣泛應用于各種應用領域,例如鼠標和軌跡球等計算機輸入設備以及機器人。
位置編碼器 位置編碼器廣泛用于工業(yè)領域,用于檢測工具位置和多軸定位。
光學編碼器
絕對編碼器與增量編碼器
絕對式旋轉編碼器
增量編碼器
圖 34 是一個沿正向移動的正交信號示例(QEPA 領先于 QEPB)。
脈寬調(diào)制 (PWM)
PWM 定義
圖 35. PWM 輸出。
占空比
圖 36. PWM 占空比。 示例 如果振幅為 3V,周期為 200ms,則 2.75V 的平均電壓輸出的占空比是多少? 答案
分辨率
其中 PWMresolution = 可以調(diào)制占空比的粒度 FPWM = PWM 輸出的頻率, 1/ TPWM FPWMCLK = PWM 時鐘的頻率, 1/ TPWMCLK TPWM = PWM 輸出的周期, 1/ FPWM
TPWMCLK = PWM 時鐘的周期, 1/ FPWMCLK
圖 37. PWM 分辨率。
表 17. 常見的 PWM 分辨率值 示例 具有 500ns 周期和 200MHz PWM 時鐘頻率的 PWM 輸出的分辨率是多少? 答案
死區(qū)
DAC
DAC 定義
圖 39. DAC 傳遞函數(shù)。
DAC 誤差 理想傳遞函數(shù)如下所示:
可以將失調(diào)誤差 (EOffset) 的影響建模為:
可以使用不同的技術(例如簡單的中點測量或基于從多個測量點外推的最佳擬合線計算的 y 軸截距)得出失調(diào)誤差。
DAC 增益誤差 理想傳遞函數(shù)如下所示:
可以將增益誤差 (EGain) 的影響建模為:
可以通過傳遞函數(shù)中多個點的測量值得出增益誤差。用于外推增益誤差的方法可能因器件而異。 0x000 0x001 0xFFF
DAC 零代碼誤差 正誤差表示代碼 = 0 的測量輸出電壓高于理想值,而負誤差表示代碼 = 0 的測量輸出電壓低于理想值。
圖 42. DAC 零代碼誤差
DAC 滿量程誤差
負誤差表示代碼
圖 43. DAC 滿量程誤差。
DAC 微分非線性 (DNL)
圖 44. DAC DNL。
DAC 積分非線性 (INL)
DAC 總體未調(diào)誤差 (TUE)
下面顯示了 TUE 方程,其中所有誤差源必須首先歸一化為通用單位格式(例如 LSB 或百萬分率)。表 19 顯示了在不同單位格式之間進行轉換所需的計算。 TUE 方程
其中 EOffset = 傳遞函數(shù)中輸出誤差的靜態(tài)分量。請參閱 DAC 失調(diào)誤差。 EGain = 傳遞函數(shù)中輸出誤差的比例分量。請參閱 DAC 增益誤差。 EINL = 輸出相對于傳遞函數(shù)的直線擬合的最大偏差。請參閱 DAC INL。
單個 TUE 計算可用于比較不同 DAC 之間的相對性能,但它可能無法準確估算系統(tǒng)中的典型誤差。例如,TUE 方程將 EGain 視為傳遞函數(shù)中誤差的一致產(chǎn)生因素,但 EGain 實際上是一個縮放誤差,對較小代碼的影響很小??梢酝ㄟ^將傳遞函數(shù)分解為多個區(qū)域來改進系統(tǒng)誤差估算,其中在 TUE 計算中根據(jù)誤差分量對每個區(qū)域的預期貢獻來調(diào)整誤差分量。
DAC 輸出注意事項
如果 DAC 線性范圍是完整可編程范圍的子集,則某些誤差參數(shù)(例如與增益和線性度相關的參數(shù))可能僅適用于線性范圍。這些誤差參數(shù)可能包括其他限定因素,例如終點更正。例如,表 20 顯示了如何從測量值(而不是理想值)得出用于計算 INL 誤差的直線參考。
表 20. INL 的直線終點 DAC 穩(wěn)定時間 圖 47 顯示了在時間 T0 處更改輸入 DAC 代碼之前 V0 的預處理 DAC 輸出。新 DAC 代碼的目標輸出值為 V2,將需要一定量的完整穩(wěn)定時間 (T2 - T0) 才能達到。在 T0 至 T2 的時間內(nèi),DAC 輸出通常被描述為不穩(wěn)定。 如果認為完整的穩(wěn)定時間 (T2 - T0) 對于實際使用來說太慢,則可以為中等穩(wěn)定時間 (T1 - T0) 提供有界的穩(wěn)定誤差預期 (V1 - V2)。
DAC 負載調(diào)節(jié) 小于 RMIN 的阻性負載可能會超出 DAC 輸出的驅動強度。大于 CMAX 的容性負載可能會導致 DAC 輸出不穩(wěn)定。
數(shù)學模型
拉普拉斯變換 如果 f(t) 是為所有大于 0 的 t 定義的時間實函數(shù),則其拉普拉斯變換 f(s) 為
表 21. 重要的拉普拉斯變換對 傳遞函數(shù)
對于初始零點條件,可以拉普拉斯形式寫出微分方程,如下所示:
頻率響應
如果將穩(wěn)態(tài)正弦波 u t = u0sin ωt + α 應用于某個線性系統(tǒng)(表示為 G s ) ,則該線性系統(tǒng)會以相同的頻率并以特定的相位和幅度進行響應,產(chǎn)生輸出 y t = y0
波特圖基礎
定義
功率增益(分貝)
用于輸入或輸出功率
表 23. 常見增益值和等效 dB 示例。 其中 下降速率反映的是增益隨頻率而下降的關系 十倍頻程表示頻率擴大十倍或降至十分之一(從 10Hz 到 100Hz 是一個十倍頻程) 倍頻程表示頻率加倍或減半 (從 10Hz 到 20Hz 是一個倍頻程)
波特圖:極
圖 49. 極點增益和相位。 其中 極點位置 = fp (截止頻率) 幅度 f < fp = GDC (例如 100dB) 幅度 f = fp = -3dB 幅度 f > fp = -20dB/十倍頻程 相位 f = fp = ?45° 相位 0.1 fp < f < 10 fp = ?45°/十倍頻程 相位 f > 10 fp = ?90° 相位 f < 0.1 fp = 0°
極點(方程)
幅度
移相
幅度 (dB)
其中 GV = 電壓增益 (V/V) GDB = 電壓增益(分貝) GDC = 直流或低頻電壓增益 f = 頻率 (Hz) fp = 極點發(fā)生的頻率 θ = 信號從輸入到輸出的相移
j = 表示虛數(shù)或 ?1 波特圖(零點)
圖 50. 零點增益和相位。
其中 幅度 f < fz= 0dB 幅度 f = fz= +3dB 幅度 f > fz= +20dB/十倍頻程 相位 f = fz= +45° 相位 0.1 fz < f < 10 fz= +45°/十倍頻程 相位 f > 10 fz = +90° 相位 f < 0.1 fz= 0°
零點(方程)
幅度
移相
幅度 (dB)
其中
其中:
表 24. Z 變換性質(zhì)
表 24. Z 變換性質(zhì) |
|
|