業(yè)務(wù)部:17505740000
生產(chǎn)部:17505740574
辦公室:+86-574-88325388
傳 真:+86-574-88325789
郵 箱:hongshun_ok@126.com
開關(guān)電鍍的嵌入式軟件系統(tǒng)設(shè)計(jì)
發(fā)布日期:2015-09-11寧波宏順電子電鍍技術(shù)有限公司提供了完全的集成開發(fā)環(huán)境CCS,集匯編器、編譯器、鏈接器和調(diào)試器于一體,用戶可以非常方便地使用C語(yǔ)言、匯編語(yǔ)言或混合編程編輯、編譯自己的應(yīng)用程序,并通過仿真器不斷調(diào)試直至得到滿足需要的.out輸出文件,下載至片內(nèi)或片外擴(kuò)展Flash存儲(chǔ)器中,完成開關(guān)電鍍的軟件設(shè)計(jì)。
根據(jù)開關(guān)電鍍工藝的特性,電源采用恒流與恒壓兩種控制模式,軟件設(shè)計(jì)流程如下圖所示。初始化程序中將CPU、A/D、EVA等各模塊寄存器賦初值,然后進(jìn)入一個(gè)NOP循環(huán)主程序,等待中斷。由與計(jì)數(shù)寄存器T1CNT同周期工作且保持一定相位差的計(jì)數(shù)寄存器T2CNT觸發(fā)中斷。其中,T2CNT下溢中斷同時(shí)啟動(dòng)A/D轉(zhuǎn)換,A/D轉(zhuǎn)換完成后進(jìn)行增量式PI運(yùn)算處理,再得到一個(gè)實(shí)時(shí)的正半周CMPR2值,即不斷調(diào)整移相臂的移相角,另外因?yàn)镻WM1和PWM2固定相位,所以將正半周CMPR1值寫為0。T2CNT周期中斷程序負(fù)責(zé)寫入負(fù)半周的CMPR1與CMPR2值,以保證PWM1與PWM2、PWM3與PWM4相互180°互補(bǔ)。
此外,該軟件也完成實(shí)時(shí)顯示、故障報(bào)警、通信等其他功能。