電子產(chǎn)品流水線自動(dòng)送板機(jī)設(shè)計(jì)
2 軟件系統(tǒng)
軟件系統(tǒng)主要由主程序、按鍵子程序、顯示子程序、步進(jìn)電機(jī)驅(qū)動(dòng)子程序、延時(shí)子程序等構(gòu)成。分述如下:
2.1 主程序
主程序的主要功能是循環(huán)調(diào)用顯示子程序、按鍵子程序,查詢各輸入信號(hào)狀態(tài),根據(jù)按鍵設(shè)定的各種參數(shù)和各輸入信號(hào)狀態(tài)控制各執(zhí)行機(jī)構(gòu),完成對(duì)PCB周轉(zhuǎn)箱托架系統(tǒng)的傳動(dòng)控制,以及對(duì)PCB板的有序傳送,判別系統(tǒng)運(yùn)行狀態(tài)是否異常,并及時(shí)報(bào)警或解除報(bào)警。主程序框圖如圖2所示。本文引用地址:http://www.ex-cimer.com/article/166337.htm
2.2 按鍵子程序
根據(jù)按鍵電路結(jié)構(gòu),采用獨(dú)立式直接讀取法。由主程序按優(yōu)先級(jí)順序,周期性查詢各相關(guān)I/O口狀態(tài),并將其保存在特定存貯器內(nèi),供主程序需要時(shí)查找和使用。
2.3 顯示子程序
根據(jù)設(shè)定的參數(shù),及時(shí)更新各指示器狀態(tài)的存貯數(shù)據(jù),根據(jù)主程序調(diào)用指令,將存貯的顯示數(shù)據(jù)輸出給各顯示驅(qū)動(dòng)電路,特別是當(dāng)系統(tǒng)運(yùn)行異常時(shí),根據(jù)系統(tǒng)運(yùn)行異常報(bào)警信號(hào),驅(qū)動(dòng)報(bào)警燈閃爍。
2.4 驅(qū)動(dòng)子程序
驅(qū)動(dòng)子程序主要負(fù)責(zé)生成步進(jìn)電機(jī)驅(qū)動(dòng)器所需要的信號(hào)。當(dāng)上行鍵或下行鍵按下,或者根據(jù)主程序運(yùn)行結(jié)果,需要提升或降落周轉(zhuǎn)箱托架,主程序會(huì)調(diào)用步進(jìn)電機(jī)驅(qū)動(dòng)子程序。步進(jìn)電機(jī)采用三相六拍工作方式,根據(jù)絲杠付螺紋間距,計(jì)算出步進(jìn)電機(jī)每步進(jìn)程,再根據(jù)周轉(zhuǎn)箱板間距,確定不同工況下,步進(jìn)電機(jī)的正/反轉(zhuǎn)步數(shù),這些步數(shù)保存在各相應(yīng)存貯器里,供主程序調(diào)用驅(qū)動(dòng)子程序時(shí)使用。圖3和圖4分別為步進(jìn)電機(jī)三相六拍工作方式時(shí)驅(qū)動(dòng)信號(hào)的狀態(tài)圖和時(shí)序圖。
3 結(jié)論
根據(jù)以上系統(tǒng)硬件和軟件結(jié)構(gòu),制作出相應(yīng)的PCB電路板和程序,同時(shí)委托機(jī)械加工企業(yè)制作出配套的機(jī)械結(jié)構(gòu)。經(jīng)實(shí)際運(yùn)行,表明本系統(tǒng)能很好地與自動(dòng)插裝機(jī)配套協(xié)調(diào)工作,完成為下位機(jī)自動(dòng)送板的任務(wù)。
評(píng)論