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