基于LPC2119的微弧氧化電源控制系統的研制
3.4 E2PROM部分
E2PROM完成對工藝編號和實時數據的存儲。本文采用ATMEL公司生產的AT24C64芯片,其存儲大小為8192字節(jié);始終可讀寫;至少100萬次擦寫;至少100年數據保存期。它支持I2C總線,而LPC2119集成有I2C總線接口,這樣就可硬件實現通信。原理圖見圖4。
4.軟件系統的設計
本系統功能多且復雜,基于工業(yè)控制對系統實時性要求的考慮,采用了實時性較高的uC/OS-II嵌入式操作系統。μC/OS-II是一個采用基于固定優(yōu)先級的占先式調度方式的實時多任務內核,可固化、可剪裁、具有高穩(wěn)定性和可靠性,此外,μC/OS-II的鮮明特點就是源碼公開,便于移植和維護[3]。本系統的任務順序如下:
任務一:建立任務二,任務三和任務四;
任務二:通過CAN接口接收上位機發(fā)送過來的信號,包括預先設好的參數值;(由上位機定時發(fā)送過來)
任務三:進行A/D轉換,PID調節(jié),D/A轉換;這三者緊密相連:A/D轉換把輸入的模擬量信號轉換為數字量,并作為PID調節(jié)的輸入,而PID調節(jié)的輸出通過D/A轉換輸出到晶閘管的輸入端,從而改變模塊的輸出;
任務四:E2PROM完成工藝編號和實時數據的存儲,CAN接口將輸出的參數值傳送給上位機顯示;
快速中斷:當接到上位機的開始或者結束信號時,PWM快速中斷分別產生對應的脈沖數和停止信號,此處對響應速度的要求較高,如果不及時就可能燒壞模塊,所以必須采用快速中斷。
5.結論
本系統已研制成功并應用到實際產品,效果很好。此系統把LPC2119處理器和uC/OS-II嵌入式操作系統相結合應用到控制系統中,并且采用CAN現場總線來通信,大大提高了系統的高穩(wěn)定性和可靠性;可按上位機的設置來選擇恒壓或者恒流的工作方式;可設置電壓調整范圍在0~1000伏(不同型號最高值不同);脈沖頻率在20Hz~10KHz可調;占空比在5%~95%之間可調。此系統方便維護和擴展,足以滿足現在微弧氧化電源控制系統的需求!
評論