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

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

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

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

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

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



[NextPage]
主程序:

[NextPage]

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










