tkggtdkjpl
工欲善其事,必先利其器!
級別: 網絡英雄
|
當第二個工件來的時候怎么辦呢? 高速計數器入中時清零 零點到第一工件的距離是100mm 假設編碼器輸出的是100個脈沖出. 第二個工作距離第一個工作是200mm ,那么計數器的當前值就是300個脈沖 第一個工作到入口開頭的距離是100 脈沖量是100 存入D0 第二個工作到入口開關的距離是300mm脈沖量是300 存入d2 ld m8000 dmov c235/c246 dm100 ld m8000 and= c235/c246 d0 set y0 out t0 k3 ld t0 rst y0 and= c235/c246 d1 set y1 out t1 k10 ld t1 rst y1 |
|
---|---|---|
本帖最近評分記錄:
|
tkggtdkjpl
工欲善其事,必先利其器!
級別: 網絡英雄
|
你的意思是工件不定時的進入輸送帶嗎? |
|
---|---|---|
|
0760
中山木工機械維修
級別: 論壇先鋒
|
是的,不定時 |
---|---|
|
tkggtdkjpl
工欲善其事,必先利其器!
級別: 網絡英雄
|
如果工件是不定時的進入的話,那么編碼器就是用來進行測速的,同樣的道理,因為你的工件的距離是死的,除以當前的速度就第一個加一位到入口開關的時間,也就是有十二個時間. 第一個加工位到入口開關的時間是1s 時間存儲在D0 第二個加工位到入口天關的時間是4s 時間存儲在d2..........d12 ld m8000 inc d200 and> d200 k12 rst d200 k12是輸送帶放滿工作最多的個個數 and= d200 k1 set m0 and= d200 k2 set m1 那么第一個工作進入時set m0 ldp 入口開關 set m0 m0第一個工件/ ld m0/ out t0 d0 d0是每一個工作位到入口開關的距離/ld t1 /ldi t2 /out m100 m100加工/ /out t2 k3加工時間 ldp 入口開關set m1 M1每第二個工作 ld m1 /out t30 d0 ld t30/ldi t31/out m200 /out t31 k3 當最后一個工作加工完后得到位相對應的m0/m1............. m12 ld m100 or m200 out y0 |
|
---|---|---|
|
tkggtdkjpl
工欲善其事,必先利其器!
級別: 網絡英雄
|
重要問題件少那就只能是程序多,條件多的話就是程序少,有那么多的事要做一個做就做全部。二個一起做就要分配! |
|
---|---|---|
|
0760
中山木工機械維修
級別: 論壇先鋒
|
那位師付在翻看時我看到他是用一個高速計數器C251,X3檢測輸送帶速度 |
---|---|
|
hxl202319
工資就像大姨媽,一月一次,一周就沒了
級別: 網絡英雄
|
其實按我說,每個工作點裝個感應器,總共11個,不要什么編碼器等,反而更好編。例如1的X1, Y1,那么1處就是LD X1 OUT Y1............................ |
|
---|---|---|
|
meipingboy
級別: 家園常客
|
樓上方法雖然簡單,但開關多了,故障率就高。 其實用編碼器也一樣的原理,只是把 1~11 位置換算成對應的編碼器轉動數據 從第一個工件進入開始就已確定這個工件的11個位置要有輸出。 第二個工件進入時,又要計算出11個位置。 由于12米長度中,可能有N個工件,因此可能有很多位置要計算。 所以說編程很復雜。 難怪 9樓 朋友說,請來的工程師研究了7年。 |
|
---|---|---|
本帖最近評分記錄:
|
andtom
級別: 略有小成
|
其實你把一個編碼器拆分成兩路輸入,一路用來實時檢測工件位置,一路用來定位定開關用,這這樣就好了,只能給個參考 |
---|---|
|
ymr78419972
宿命的輪回注定了要讓我們去追逐那些難以企及卻又十分向往的美麗
級別: 工控俠客
|
看來是一個相當有價值的挨家控制程序,如此珍物怎會有人肯出來放密,會此技術者,必以此技術發家也,哪能弄的滿城風雨,人盡皆知。其實我也想知道,呵呵 |
|
---|---|---|
|