PLC實(shí)現(xiàn)對(duì)簡(jiǎn)易機(jī)械手的控制設(shè)計(jì)
點(diǎn)擊:2399
A+ A-
所屬頻道:新聞中心
1 引言
簡(jiǎn)易機(jī)械手在各類全自動(dòng)和半自動(dòng)生產(chǎn)線上應(yīng)用得十分廣泛,主要用于零部件或成品在固定位置之間的移動(dòng),替代人工作業(yè),實(shí)現(xiàn)生產(chǎn)的自動(dòng)化控制。本設(shè)計(jì)中的機(jī)械手采用上下升降加平面轉(zhuǎn)動(dòng)式結(jié)構(gòu),各動(dòng)作由plc控制電磁閥驅(qū)動(dòng)氣動(dòng)執(zhí)行元件完成,能十分方便的嵌入到各類工業(yè)生產(chǎn)線中。圖1為機(jī)械手移動(dòng)物品示意圖。
圖1 機(jī)械手移動(dòng)物品示意圖
2 功能與動(dòng)作流程設(shè)計(jì)
2.1功能設(shè)計(jì)
圖1中機(jī)械手的任務(wù)是將傳送帶a上的物品搬運(yùn)到傳送帶b。為使機(jī)械手動(dòng)作準(zhǔn)確,在機(jī)械手的極限位置安裝了限位開關(guān)sq1、sq2、sq3、sq4、sq5,對(duì)機(jī)械手分別進(jìn)行抓緊、左轉(zhuǎn)、右轉(zhuǎn)、上升、下降動(dòng)作的限位,并發(fā)出動(dòng)作到位的輸入信號(hào)。機(jī)械手的起、停由sb1(啟動(dòng))、sb2(停止)按鈕控制。
傳送帶a、b由電動(dòng)機(jī)拖動(dòng)。傳送帶a上裝有光電開關(guān)sp,檢測(cè)到物品,傳送帶a停止。傳送帶b連續(xù)運(yùn)轉(zhuǎn),將物品送至后工序,不需要用plc控制。機(jī)械手的上、下、左、右、抓緊、放松等動(dòng)作由氣動(dòng)元件(氣缸)執(zhí)行,由六個(gè)相應(yīng)的電磁閥驅(qū)動(dòng),統(tǒng)一由plc控制。
2.2動(dòng)作流程設(shè)計(jì)
機(jī)械手及傳送帶a順序動(dòng)作的要求是:
(1)按下起動(dòng)按鈕sb1時(shí),機(jī)械手系統(tǒng)工作。首先上升電磁閥通電,手臂上升,至上升限位開關(guān)動(dòng)作;
(2)左轉(zhuǎn)電磁閥通電,手臂左轉(zhuǎn),至左轉(zhuǎn)限位開關(guān)動(dòng)作;
(3)下降電磁閥通電,手臂下降,至下降限位開關(guān)動(dòng)作;
(4)啟動(dòng)傳送帶a運(yùn)行,由光電開關(guān)sp檢測(cè)傳送帶a上有無(wú)物品送來(lái),若檢測(cè)到物品,則抓緊電磁閥通電,機(jī)械手抓緊,至抓緊限位開關(guān)動(dòng)作;
(5)手臂再次上升,至上升限位開關(guān)再次動(dòng)作;
(6)右轉(zhuǎn)電磁閥通電,手臂右轉(zhuǎn),至右轉(zhuǎn)限位開關(guān)動(dòng)作;
(7)手臂再次下降,至下降限位開關(guān)再次動(dòng)作;
(8)放松電磁閥通電,機(jī)械手松開手爪,經(jīng)延時(shí)2秒后,完成一次搬運(yùn)任務(wù),然后重復(fù)循環(huán)以上過(guò)程。
(9)按下停止按鈕sb2或斷電時(shí),機(jī)械手停止在現(xiàn)行工步上,重新起動(dòng)時(shí),機(jī)械手按停止前的動(dòng)作繼續(xù)工作。
3 動(dòng)作時(shí)序設(shè)計(jì)
根據(jù)對(duì)機(jī)械手的順序動(dòng)作要求可作出如下所示的機(jī)械手動(dòng)作流程圖參見(jiàn)圖2。流程設(shè)計(jì)使用iec61131-3標(biāo)準(zhǔn)順序功能圖sfc語(yǔ)言描述。
圖2 機(jī)械手動(dòng)作流程圖
4 plc硬件設(shè)計(jì)
4.1 plc的選型
根據(jù)系統(tǒng)的設(shè)計(jì)要求,選用omron公司生產(chǎn)的cpm1a-20cdr-a小型機(jī)。該機(jī)體積小,功能強(qiáng)、配有標(biāo)準(zhǔn)通訊接口便于計(jì)算機(jī)對(duì)plc進(jìn)行監(jiān)控和管理。使用cqm1-pro01手持式編程器可以方便的在生產(chǎn)現(xiàn)場(chǎng)進(jìn)行維護(hù)和監(jiān)控。該機(jī)輸入點(diǎn)為12,輸出點(diǎn)為8。
4.2 i/o點(diǎn)編號(hào)分配
根據(jù)機(jī)械手動(dòng)作流程圖,可以確定電氣控制系統(tǒng)的i/o點(diǎn)分配,如附表所示。
5 plc軟件設(shè)計(jì)
5.1 編制控制狀態(tài)轉(zhuǎn)移圖
根據(jù)流程圖和i/o分配表,可以編制出狀態(tài)轉(zhuǎn)移圖如圖3所示。
圖3 機(jī)械手狀態(tài)轉(zhuǎn)移程圖
5.2 程序設(shè)計(jì)及程序運(yùn)行
(1)用步進(jìn)指令編程。根據(jù)狀態(tài)轉(zhuǎn)移圖及動(dòng)作要領(lǐng),編制的步進(jìn)梯形圖程序如圖4所示。
圖4 編制的步進(jìn)梯形圖程序
其中,在狀態(tài)由hr0100轉(zhuǎn)移至hr0000的條件中,增加了保持繼電器的常閉觸點(diǎn),其作用是:當(dāng)機(jī)械手工作在某一中間工步時(shí),若plc斷電或停止運(yùn)行,機(jī)械手停止在中間工步上。plc復(fù)電或重新投入運(yùn)行后,由于保持繼電器hr具有狀態(tài)斷電保護(hù)的功能,因此在重新起動(dòng)時(shí),其中有某一個(gè)是斷開的,使得hr0000不能置位,機(jī)械手只能從停止前被置位的保持繼電器的后續(xù)工步繼續(xù)動(dòng)作。
(2)程序運(yùn)行調(diào)試。按下起動(dòng)按鈕sb1,輸入點(diǎn)00000為on,則作為自鎖條件的輔助繼電器20000保持為on,分支指令il接通,il與ilc之間的線圈正常工作。開始常閉觸點(diǎn)都為on,保持繼電器hr0000接通,輸出點(diǎn)01003使上升電磁閥得電,手臂上升。當(dāng)手臂上升到位時(shí),上升限位開關(guān)使輸入點(diǎn)00005閉合,保持繼電器hr0001接通,hr0000復(fù)位,上升停止,同時(shí),輸出點(diǎn)01001使左轉(zhuǎn)電磁閥得電,手臂左轉(zhuǎn)。以后每當(dāng)一步動(dòng)作到位,限位條件滿足時(shí),狀態(tài)轉(zhuǎn)移,進(jìn)行下一工步動(dòng)作。當(dāng)狀態(tài)轉(zhuǎn)移到hr0008為on時(shí),輸出點(diǎn)01006使放松電磁閥得電,機(jī)械手放松,同時(shí)定時(shí)器tim000計(jì)時(shí)。當(dāng)計(jì)時(shí)2秒到(時(shí)間可視具體情況調(diào)整),狀態(tài)又轉(zhuǎn)移到hr0000,程序又重新從第一工步開始循環(huán)。停止時(shí),按下停止按鈕sb2,00001斷開,輔助繼電器20000為off,自鎖指令斷開,全部輸出被禁止,但各保持繼電器的狀態(tài)是斷電保護(hù)的,機(jī)械手停在現(xiàn)行的工步上。當(dāng)重新按起動(dòng)按鈕時(shí),輔助繼電器20000為on,停止前的輸出被恢復(fù),機(jī)械手繼續(xù)在停止前某保持繼電器為on的工步動(dòng)作。
6 結(jié)束語(yǔ)
本設(shè)計(jì)提出了一個(gè)通用的設(shè)計(jì)方案,介紹了日本omron公司生產(chǎn)的cpm1a系列小型多功能plc在機(jī)械手步進(jìn)控制中的設(shè)計(jì)應(yīng)用。包括說(shuō)明了機(jī)械手的動(dòng)作原理,設(shè)計(jì)要求,程序設(shè)計(jì)方法。在實(shí)際具體應(yīng)用中,還可以很方便的通過(guò)標(biāo)準(zhǔn)接口與計(jì)算機(jī)組成plc工業(yè)局域網(wǎng),實(shí)現(xiàn)網(wǎng)絡(luò)通信與網(wǎng)絡(luò)實(shí)時(shí)控制。
(審核編輯: 智匯李)
分享