在包裝機械中經(jīng)常用到凸輪控制,可以采用機械機構(gòu)裝置來實現(xiàn)。如下圖虛線部分,這種方案機械結(jié)構(gòu)較復(fù)雜,而且一旦定下來,很難修改。采用艾默生PLC,增加旋轉(zhuǎn)編碼器實時測量旋轉(zhuǎn)角度,每組的角度上升、下降點可以修改,這樣可隨時改變凸輪觸動之角度范圍,為傳統(tǒng)機構(gòu)所無法達(dá)成。

二、系統(tǒng)配置
在某公司包裝機械中,用到凸輪控制功能。系統(tǒng)配置如下圖:PLC是艾默生EC10-1614BRA,2個通訊口分別與文本顯示器和變頻器通訊。
編碼器選雙相的帶自動復(fù)位功能的,Z表示旋轉(zhuǎn)一周發(fā)一個脈沖復(fù)位計數(shù)器,假設(shè)凸輪軸角度每轉(zhuǎn)動1度,就產(chǎn)生一個脈沖,凸輪軸轉(zhuǎn)一周,會產(chǎn)生360個脈沖,計數(shù)器計數(shù)360。再復(fù)位0重新計數(shù)。

三、凸輪控制要求
根據(jù)高速計數(shù)器定義,編碼器對應(yīng)的計數(shù)器是C252,本例中凸輪控制要求實現(xiàn)以下功能。

共4組,計數(shù)器C252值和每組上升點、下降點作比較,得到Y(jié)0~Y3四個凸輪輸出點的結(jié)果。

四、程序
為實現(xiàn)以上功能,采用子程序,有2個輸入?yún)?shù)。組個數(shù)和計數(shù)器。組個數(shù)最大16個,凸輪輸出點規(guī)定從Y0開始,最大到Y(jié)17。計數(shù)器是32位計數(shù)器在C236-C255中選擇。
子程序:

每組上升點、下降點數(shù)據(jù)存入D7800開始的地址,因為計數(shù)器是32位,為了比較方便,上升點、下降點
[NextPage]
定義為雙字,這樣每組占用4個字。



[NextPage]
主程序:

[NextPage]

五、 結(jié)束語
1、 凸輪控制子程序最大可控制16組,凸輪輸出點Y0-Y17,如超過16組,對子程序做適當(dāng)修改,即可實現(xiàn)。
2、 子程序中采用REF立即刷新指令,配合定時中斷,可減少程序掃描時間的影響,實現(xiàn)較準(zhǔn)確的電子凸輪角度輸出。










