資源簡介
西門子PID指令詳解
PID 回路指令 (包含比例積分微分回路) 是用來進行 PID 運算但是可以進行這種 PID 運算
的前提條件是邏輯堆棧棧頂 (TOS) 值必須為該指令有兩個操作數TABLE 和 LOOP 其中
TABLE 是回路表的起始地址LOOP 是回路號可以是 0 到 7 的整數在程序中最多可以用 8 條
PID 指令如果兩個或兩個以上的 PID 指令用了同一個回路號那么即使這些指令的回路表不同
這些 PID 運算之間也會相互干涉產生不可預料的結果.
回路表包含 9 個參數用來控制和監視 PID 運算這些參數分別是過程變量當前值 (PVn) 過程變
量前值 (PVn-1) 給定值 (SPn) 輸出值 (Mn) 增益 (Kc) 采樣時間 (Ts) 積分時間 (TI) 微分時
間 (TD) 和積分項前值 (MX)
為了讓 PID 運算以預想的采樣頻率工作PID 指令必須用在定時發生的中斷程序中或者用在主程
序中被定時器所控制以一定頻率執行采樣時間必須通過回路表輸入到 PID 運算中
代碼片段和文件信息
- 上一篇:2015-銳捷-嵌入式-校園招聘筆試題
- 下一篇:多機器人編隊控制
評論
共有 條評論