基于嵌入式微處理器的張力控制器
3 軟件設計
張力控制器的軟件應能完成對各功能模塊的控制,實(shí)現參數標定、設置,張力測量,恒流信號輸出等功能。軟件完成初始化設置后,進(jìn)行張力信號的數據采集與處理、恒流控制輸出和張力值顯示等內容。
算法上為防止偏差較大時(shí)造成PID運算的積分積累,避免控制量超過(guò)磁粉制動(dòng)器的最大動(dòng)作范圍,采用積分分離式的PID控制。即當控制量與設定值的偏差較大時(shí),取消積分作用。當控制量接近設定值時(shí),加人積分作用,以便消除靜差,提高控制精度。在實(shí)際運行中,根據實(shí)際需要還可以取消微分的調節作用。
程序采用Keil C51進(jìn)行編寫(xiě)。圖5為其程序流程圖。
5 張力控制器程序流程圖
Fig. 5 Tension controller program flow diagram
4結束語(yǔ)
利用C8051F350的全差分24位Sigma-Delta 模/數轉換器及抽取濾波器,有效地抑制各種干擾因素的影響,可以穩定地進(jìn)行張力信號采集與磁粉制動(dòng)器的恒流控制輸出。該張力控制器為某塑料廠(chǎng)復合機張力控制系統改造而開(kāi)發(fā). 經(jīng)試驗和實(shí)踐運行證明,系統結構簡(jiǎn)單、設計合理,達到了所要求的張力控制。
評論