PLC的高速計(jì)數(shù)器功能在定位控制上的應(yīng)用
圖1顯示定位機(jī)構(gòu)當(dāng)前位置程序段
實(shí)現(xiàn)定位控制的程序段見(jiàn)下圖2。
圖2定位程序段
還有一個(gè)問(wèn)題是參數(shù)設(shè)定時(shí)的小數(shù)點(diǎn)位問(wèn)題,實(shí)際工作中在設(shè)定位置時(shí)要精確到0.1mm。這個(gè)問(wèn)題在一些單片機(jī)系統(tǒng)中常會(huì)遇到,常見(jiàn)的處理辦法是加大一個(gè)數(shù)量級(jí),就是設(shè)定數(shù)據(jù)時(shí),在人機(jī)界面上用1代替0.1mm,10代替1mm。不過(guò)我們?cè)谔幚泶藛?wèn)題時(shí)通過(guò)HMI中對(duì)數(shù)據(jù)的設(shè)置和PLC的程序編寫(xiě)達(dá)到了所見(jiàn)即所得的效果。HMI中主要是對(duì)數(shù)值的格式要設(shè)定好。HMI中的設(shè)置畫(huà)面見(jiàn)下圖。
圖3 HMI中數(shù)據(jù)設(shè)置畫(huà)面
比如我要等分裁切10.5mm的紙,就可以在HMI上設(shè)定為10.5,而不是像我公司其它設(shè)備上要設(shè)為105,但PLC的寄存器D128的內(nèi)容是105而不是10.5,這樣在計(jì)算需要的脈沖數(shù)時(shí)就要用下面一條命令:
MULD128K5D10(此命令中盡管編程時(shí)D11不出現(xiàn)但實(shí)際上寄存器D11被占用,不能再應(yīng)用于其它地方,否則會(huì)出現(xiàn)問(wèn)題。)
而不是用:
MULD128K50D10
編程中其它應(yīng)注意的問(wèn)題。一是雙線圈問(wèn)題。本工程中利用條件跳轉(zhuǎn)和步進(jìn)指令避免了雙線圈問(wèn)題。二是誤信號(hào)問(wèn)題。編碼器是一種比較精密的光電產(chǎn)品,受振動(dòng)時(shí)不可避免的會(huì)出現(xiàn)誤信號(hào),而切紙機(jī)在執(zhí)行裁切動(dòng)作時(shí)會(huì)造成很大振動(dòng),如果忽視這個(gè)現(xiàn)象,定位精度和執(zhí)行機(jī)構(gòu)當(dāng)前位置的顯示都會(huì)不準(zhǔn)確。本工程中處理方法參見(jiàn)上面例子程序圖1,只有Y3、Y4接通,即只有進(jìn)給機(jī)構(gòu)前進(jìn)和后退時(shí)才讓C236進(jìn)行計(jì)數(shù),這樣就屏蔽了裁切時(shí)震動(dòng)造成的誤信號(hào)。
6 變頻器的參數(shù)設(shè)置
此工程中需設(shè)定的變頻器的主要參數(shù)見(jiàn)下。
參數(shù) 號(hào)名 稱設(shè)定值
0 轉(zhuǎn)矩提升 8%(低速時(shí)電機(jī)轉(zhuǎn)矩不足時(shí)可提高此數(shù)字)
43 速設(shè)定(高速) 30Hz
53 速設(shè)定(中速) 10Hz
63 速設(shè)定(低速) 2Hz
7 加速時(shí)間 0.5s
8 減速時(shí)間 0.5s
24 多段速設(shè)定(4速)50Hz
79 操作模式 2(只執(zhí)行外部操作)
在調(diào)試過(guò)程中為了達(dá)到定位速度和精度的完美結(jié)合,應(yīng)對(duì)三段速設(shè)定值,加減速時(shí)間和HMI中D130、D200和D202的數(shù)值進(jìn)行相應(yīng)調(diào)整。
7 結(jié)論
通過(guò)上述的改造過(guò)程,完全恢復(fù)了我們切紙機(jī)的功能,試用三個(gè)月以來(lái)運(yùn)行非常穩(wěn)定。由這個(gè)應(yīng)用實(shí)例可以看出結(jié)合PLC的高速計(jì)數(shù)器功能,合理的進(jìn)行應(yīng)用,在一定場(chǎng)合可以取代高成本的定位控制系統(tǒng),實(shí)現(xiàn)控制系統(tǒng)最優(yōu)的性價(jià)比。也迎合了我國(guó)當(dāng)前提出的建設(shè)節(jié)約型社會(huì)的宗旨。
評(píng)論