一、簡介
主板噴霧機(jī)可以對流水線上過來的主板進(jìn)行噴霧,通過觸摸屏的一些參數(shù)設(shè)置選擇可以做連續(xù)性噴霧,或者設(shè)定相應(yīng)噴點(diǎn)坐標(biāo)進(jìn)行選擇性噴霧。
二、工藝要求
(1)噴霧機(jī)連續(xù)模式:在連續(xù)模式下可以設(shè)定每個主板的起始噴霧位置和停止噴霧位置
(2)噴霧機(jī)選擇模式:通過在觸摸屏上面設(shè)置每個噴點(diǎn)的坐標(biāo)位,主板從流水線過來的時(shí)候,噴頭能定位到每個噴點(diǎn)的位置進(jìn)行逐個噴霧(允許mm級誤差)。HMI上能通過曲線和點(diǎn)形象的顯示主板的輪廓以及每個噴點(diǎn)在主板的位置。
三、方案
觸摸屏采用維控LEVI-102L,PLC主機(jī)采用LX3V-40MT,簡要說明下此項(xiàng)目的方案應(yīng)對:PLC控制兩個伺服,橫向的伺服主要是帶動噴頭往復(fù)運(yùn)動,縱向伺服主要是在選擇噴霧模式下,帶動噴頭定位流水線上移動中的主板上的各個噴點(diǎn)。
(1)流水線的前端有個感應(yīng)光眼,通過光眼信號可以知道有沒有板過來,流水輸送電機(jī)上裝有編碼器,通過編碼器計(jì)數(shù)信號可以知道板經(jīng)過感應(yīng)光眼后的位置。劃分一片地址區(qū)出來進(jìn)行數(shù)據(jù)偏移,當(dāng)光眼有信號時(shí)就給某個固定地址比如D0寫1,當(dāng)光眼沒信號時(shí)就給D0寫0,并且鏈條每走過兩個編碼器信號(也可以1個)就把D0的值偏移到劃分的地址區(qū)里面,偏移一個地址位。
比如客戶想讓板在距離光眼100個編碼器信號的位置開始噴霧,那么只需要判斷地址區(qū)的第50個地址是否是1即可,這樣主板噴霧的起始位置就解決了。至于停止噴霧的位置,當(dāng)該地址等于0的時(shí)候噴頭自然會停止噴霧,如果想多噴的話可以在該地址等于0后做個延時(shí),延時(shí)多少可以在HMI上面設(shè)。如果想提前結(jié)束的話,因?yàn)榘宓拈L度是知道的假如是100MM,如果想讓噴頭噴到板80MM的位置后就停止,那么在板從光眼處進(jìn)來時(shí)讓編碼器的值清零下,通過測試可以將編碼器的值跟鏈條走過的長度對應(yīng)起來,那么當(dāng)編碼器的值轉(zhuǎn)化之后剛好是鏈條走過80MM的時(shí)候就提前給D0寫0,這樣在噴頭進(jìn)行噴霧的時(shí)候就會在主板80MM的位置停止,以上這些參數(shù)都是可以在觸摸屏上面設(shè)置。
(2)主板的長度和寬度都是知道的,這樣利用觸摸屏自帶的移動多邊形功能,經(jīng)過腳本的運(yùn)算可以畫出主板的輪廓。至于主板上噴點(diǎn)的顯示,因?yàn)槊總噴點(diǎn)的坐標(biāo)都是知道的,所以根據(jù)主板的輪廓腳本運(yùn)算一下就能得出每個噴點(diǎn)在主板上的xy坐標(biāo),噴點(diǎn)的顯示是用xy趨勢圖來做。
鏈條的速度我們是可以知道的假設(shè)是c(mm/s),縱向伺服的移動速度b(mm/s),伺服加減速時(shí)間t1(s),起始噴霧位置還是遵循連續(xù)模式下的原理,選擇模式下主要是解決當(dāng)主板在移動過程中,如何比較準(zhǔn)確的將噴頭定位到主板上面設(shè)定的噴點(diǎn)位置。
目前的方案下噴頭跟板的運(yùn)動有兩種情況:(1)同向運(yùn)動(2)相向運(yùn)動
假設(shè)當(dāng)噴頭要噴下個點(diǎn)的時(shí)候板已經(jīng)偏離零點(diǎn)L(mm),這里的零點(diǎn)就是起始噴霧位置,下個點(diǎn)的Y坐標(biāo)是y(這里y的值就是坐標(biāo)相對板邊的實(shí)際距離),1號箭頭是零點(diǎn)的位置,2號箭頭是噴頭當(dāng)前所處的位置k,噴頭的原點(diǎn)和零點(diǎn)是重合的,一開始的時(shí)候噴頭處于零點(diǎn)位置等待。從圖形可以看出當(dāng)噴頭是要噴第一排的時(shí)候噴頭與板是做同向運(yùn)動是一個追逐過程,當(dāng)噴頭是要噴第二排的時(shí)候噴頭與板是做相向運(yùn)動。
同向運(yùn)動的情況:假設(shè)追逐距離是x 那么
D8148是PLC的脈沖加減速時(shí)間(毫秒單位),通過上面的公式就能算出t2的值,因此也就能算出噴頭實(shí)際要走過的距離。
相向運(yùn)動的情況:跟同向差不多的道理
通過上面的公式就能算出t2的值,因此也就能算出噴頭實(shí)際要走過的距離。
至于k跟L是如何取得的,k可以通過D8142(縱向伺服的脈沖累積)換算出來。假設(shè)起始位置是板距光眼100個編碼器信號的位置,L的話則是用編碼器的當(dāng)前值減去100換算出來的?紤]到后面還有源源不斷的板過來所以每當(dāng)噴頭一開始動作的同時(shí),將編碼器的值賦值100。
四、程序簡要說明
4.1 連續(xù)模式
前側(cè)噴點(diǎn):PCB板起始噴涂位置
后側(cè)噴點(diǎn):PCB板結(jié)束噴涂的位置
固定側(cè):橫向伺服做往復(fù)運(yùn)動時(shí)候的起點(diǎn)距離PCB板邊的位置
活動側(cè):橫向伺服做往復(fù)運(yùn)動時(shí)候的終點(diǎn)點(diǎn)距離PCB板邊的位置
4.2選擇模式
五、機(jī)械視頻
http://v.qq.com/page/b/j/w/b0148da9jjw.html
|