觸摸屏通過視覺和觸摸的效果,帶給操作者以直觀的感受。比其它形式的操作面板,不但功能全面,而且外觀美觀、操作方便,顯示信息豐富、形式多 樣。本文運(yùn)用F2812的多種功能,開發(fā)WEINVIEWMT6056i觸摸屏(文中簡稱MT6056i)與F2812的通信,改進(jìn)雙電機(jī)變頻器的 設(shè)計,提高其性能和功能?;贔2812的系統(tǒng)結(jié)構(gòu)及控制原理經(jīng)改進(jìn)后的雙電機(jī)變頻器以F2812為控制核心,MT6056i觸摸屏為人機(jī)界面。雙電機(jī)變 頻器硬件結(jié)構(gòu)雙電機(jī)變頻器中,F(xiàn)2812的事件管理器A和事件管理器B分別接收、或控制接收電動機(jī)1和電動機(jī)2的轉(zhuǎn)速信號和電流信號,經(jīng)運(yùn)算處理,產(chǎn)生 12路PWM信號控制逆變電路1和逆變電路2,以達(dá)到控制兩電動機(jī)轉(zhuǎn)速的目的。F2812外設(shè)串行通信接口SCIA通過接口轉(zhuǎn)換電路與觸摸屏RS-232 接口相連,觸摸屏將操作者的指令信號轉(zhuǎn)換后供F2812調(diào)用,也負(fù)責(zé)將F2812運(yùn)行時產(chǎn)生的數(shù)據(jù)顯示出來。為了在數(shù)據(jù)通信時減少CPU的干預(yù),避免收發(fā) 數(shù)據(jù)干擾電動機(jī)運(yùn)控程序的執(zhí)行或通信數(shù)據(jù)的丟失,保證對電機(jī)控制的實時性和收發(fā)數(shù)據(jù)的完整性,啟用SCIA的FIFO接收及發(fā)送功能。
基于F2812與觸摸屏通信的雙電機(jī)變頻器設(shè)計:事件管理器A、事件管理器B、通信接口SCIA在CPU的控制和協(xié)調(diào)下運(yùn)行。雙電機(jī)變頻器控制系統(tǒng)考慮 到雙異步電動機(jī)及MT6056i的控制要求及編程特點,制定了F2812運(yùn)行時序,在一個采樣周期(80μs)中,CPU分別進(jìn)行針對電動機(jī)1和電動機(jī)2 的兩次運(yùn)算和對事件管理器A和事件管理器B的兩次操作,對事件管理器A(EVA)的操作由其中的通用定時器1的下溢中斷(T1UFINT)觸發(fā),對事件管 理器B(EVB)的操作由其中的通用定時器3的下溢中斷(T3UFINT)觸發(fā),兩次運(yùn)算和操作起點相隔時間相同。通過設(shè)定兩定時器相應(yīng)計數(shù)器的不同初 值,使兩事件管理器中斷的時間相隔半個采樣周期。每次中斷運(yùn)算和操作結(jié)束,查詢通信接口SCIA,如FIFO棧中數(shù)據(jù)個數(shù)已達(dá)要求,即將數(shù)據(jù)塊取出存入指 定區(qū)域,CPU分析數(shù)據(jù)塊中的命令和參數(shù),進(jìn)行相應(yīng)處理及回送數(shù)據(jù)塊。若FIFO數(shù)據(jù)個數(shù)未達(dá)要求,CPU等待,直到下一次(另一事件管理器)中斷。這樣 處理可使F2812及時進(jìn)行數(shù)據(jù)回送,電動機(jī)控制進(jìn)程與通信處理進(jìn)程不互相干擾。但在T1、T3未啟動時無法進(jìn)入中斷服務(wù)程序,這時的通信在主程序中進(jìn) 行。
基于F2812與觸摸屏通信的雙電機(jī)變頻器設(shè)計:事件管理器A、事件管理器B、通信接口SCIA在CPU的控制和協(xié)調(diào)下運(yùn)行。雙電機(jī)變頻器控制系統(tǒng)考慮 到雙異步電動機(jī)及MT6056i的控制要求及編程特點,制定了F2812運(yùn)行時序,在一個采樣周期(80μs)中,CPU分別進(jìn)行針對電動機(jī)1和電動機(jī)2 的兩次運(yùn)算和對事件管理器A和事件管理器B的兩次操作,對事件管理器A(EVA)的操作由其中的通用定時器1的下溢中斷(T1UFINT)觸發(fā),對事件管 理器B(EVB)的操作由其中的通用定時器3的下溢中斷(T3UFINT)觸發(fā),兩次運(yùn)算和操作起點相隔時間相同。通過設(shè)定兩定時器相應(yīng)計數(shù)器的不同初 值,使兩事件管理器中斷的時間相隔半個采樣周期。每次中斷運(yùn)算和操作結(jié)束,查詢通信接口SCIA,如FIFO棧中數(shù)據(jù)個數(shù)已達(dá)要求,即將數(shù)據(jù)塊取出存入指 定區(qū)域,CPU分析數(shù)據(jù)塊中的命令和參數(shù),進(jìn)行相應(yīng)處理及回送數(shù)據(jù)塊。若FIFO數(shù)據(jù)個數(shù)未達(dá)要求,CPU等待,直到下一次(另一事件管理器)中斷。這樣 處理可使F2812及時進(jìn)行數(shù)據(jù)回送,電動機(jī)控制進(jìn)程與通信處理進(jìn)程不互相干擾。但在T1、T3未啟動時無法進(jìn)入中斷服務(wù)程序,這時的通信在主程序中進(jìn) 行。





