技術(shù)文章
冷凝管彎管機(jī)控制系統(tǒng)的軟件設(shè)計(jì)
閱讀:150 發(fā)布時(shí)間:2021-10-8 為提高其生產(chǎn)設(shè)備的柔性和效率,研制了適用于多種冰箱、冰柜冷凝器產(chǎn)品生產(chǎn)的自動(dòng)彎管機(jī)。
在系統(tǒng)的控制程序設(shè)計(jì)時(shí),充分考慮設(shè)備調(diào)整和運(yùn)行過(guò)程中各種復(fù)雜情況。圖為控制程序流程圖。為了提高設(shè)備的自動(dòng)化程度和勞動(dòng)生產(chǎn)率,針對(duì)不同類型的主要冷凝器零件產(chǎn)品,設(shè)計(jì)對(duì)應(yīng)的控制程序。更換冷凝器零件產(chǎn)品時(shí),對(duì)應(yīng)的控制程序只需用選擇開(kāi)關(guān)切換即可,節(jié)省了更換產(chǎn)品時(shí)的準(zhǔn)備時(shí)間,降低了對(duì)操作人員的技術(shù)水平的要求。
具體編制程序時(shí),主要采用了狀態(tài)轉(zhuǎn)移的選擇性分支與合并的處理方法。使不同的零件對(duì)應(yīng)不同的控制過(guò)程。這里控制程序所對(duì)應(yīng)的狀態(tài),利用FX1N一60M (R)型可編程序控制器的特殊計(jì)數(shù)器和狀態(tài)寄存器進(jìn)行程序運(yùn)行狀態(tài)停電記憶與保護(hù)。要強(qiáng)調(diào)指出的是該可編程序控制器的C16一C31為16個(gè)保持用l6位計(jì)數(shù)器,SO— Sl27為128個(gè)保持用狀態(tài)寄存器。雖然這些器件實(shí)際上是可編程序控制器內(nèi)部的軟元件,但是當(dāng)斷電時(shí),這些計(jì)數(shù)器的當(dāng)前值、其輸出觸點(diǎn)的置位或復(fù)位狀態(tài)、狀態(tài)寄存器的當(dāng)前狀態(tài)能夠同用戶程序本身那樣保存,而不是象普通的隨機(jī)存儲(chǔ)器的內(nèi)容那樣,一 停電,既刻丟失。這為避免由于突然停電導(dǎo)致彎管工藝流程中斷,來(lái)電后無(wú)法恢復(fù)并接著進(jìn)行下一個(gè)工藝動(dòng)作而產(chǎn)生廢品提供了必要的條件。利用不同的保持用計(jì)數(shù)器的不同設(shè)定值,記錄不同零件所要求的不同的彎曲次數(shù)。由于每彎曲一次,計(jì)數(shù)值減1,計(jì)數(shù)器的當(dāng)前值即是該零件的第幾次彎曲。而每次彎曲所對(duì)應(yīng)的每個(gè)狀態(tài)都用對(duì)應(yīng)的保持用狀態(tài)寄存器表示。
各個(gè)動(dòng)作均采用步進(jìn)定序指令STL驅(qū)動(dòng)。這樣無(wú)論何時(shí)斷電,保持用計(jì)數(shù)器的當(dāng)前值和某的保持用狀態(tài)寄存器的置位狀態(tài)被保持下來(lái)。再加上輸出執(zhí)行器件是雙電控?fù)Q向伐,停電后,不會(huì)產(chǎn)生復(fù)位動(dòng)作,既不會(huì)產(chǎn)生破壞下一個(gè)狀態(tài)轉(zhuǎn)移的轉(zhuǎn)移條件。電源接通時(shí),可由此接著恢復(fù)運(yùn)行,避免由于斷電使工藝流程無(wú)法繼續(xù)而造成廢品。