jzzjzq
級(jí)別: 略有小成
![]() |
最近接到一案子,伺服控制電鉆。要求慢進(jìn)N毫米,再快速退,再快進(jìn)到N-X毫米,再慢進(jìn)N毫米;如此循環(huán)直到設(shè)定的深度到達(dá)。 初步想了一下,實(shí)現(xiàn)不太難,但只想到所有動(dòng)作分解成一段段的,比如快進(jìn)到慢進(jìn)要分解成兩個(gè)動(dòng)作,這樣有些煩瑣,求更簡(jiǎn)單解決的思路。 |
---|---|
|
jzzjzq
級(jí)別: 略有小成
![]() |
我的意思是所有動(dòng)作都要分解成單個(gè)動(dòng)作來做,有點(diǎn)麻煩啊?爝M(jìn)是一個(gè)動(dòng)作,慢進(jìn)又是一個(gè)動(dòng)作,絕對(duì)和相對(duì)定位都是不支持運(yùn)轉(zhuǎn)的時(shí)候更改頻率的。 |
---|---|
|
jzzjzq
級(jí)別: 略有小成
![]() |
我是想做成觸屏上設(shè)置進(jìn)的距離和退的距離,然后自動(dòng)計(jì)算并進(jìn)退動(dòng)作,想看下大家有沒有更簡(jiǎn)單處理的思路,F(xiàn)在想來還是分解成一個(gè)個(gè)動(dòng)作,用步進(jìn)狀態(tài)處理來回循環(huán),直到慢進(jìn)的距離大于設(shè)定深度,就跳出循環(huán),這樣可能簡(jiǎn)單一點(diǎn) |
---|---|
|
jzzjzq
級(jí)別: 略有小成
![]() |
舉例來說,鉆5mm(慢進(jìn)),退5MM,再快進(jìn)4.8mm,再慢進(jìn)5.2mm,再快退10mm,再快進(jìn)9.8mm,再慢進(jìn)。。。總之感覺動(dòng)作分解之后比較多,每個(gè)動(dòng)作之間又有停頓,感覺有點(diǎn)麻煩,所以思考有沒有更簡(jiǎn)單的處理方式。 |
---|---|
|
jzzjzq
級(jí)別: 略有小成
![]() |
鉆花是可以自動(dòng)退屑,但效果沒那么好,所以要求增加鉆花后退的動(dòng)作,幫助退屑。 |
---|---|
|
jzzjzq
級(jí)別: 略有小成
![]() |
反轉(zhuǎn)不是鉆花的反轉(zhuǎn),是鉆花后退,鉆花退出鉆孔幫助退屑。加1PG的確是個(gè)方法,有運(yùn)動(dòng)模塊了,控制伺服真的方便好多。 |
---|---|
|
jzzjzq
級(jí)別: 略有小成
![]() |
目前基本的程序?qū)懲炅,中間過程我把它分成了幾個(gè)狀態(tài),用步進(jìn)狀態(tài)指令寫的。如下: S10 前進(jìn)到鉆頭與加工件的接觸位置 S11 累加器+工進(jìn)一次的距離 結(jié)果放回累加器 若: 接觸位置+累加器距離<最終距離 慢速工進(jìn)一次距離 完成后轉(zhuǎn)到S12 若:接觸位置+累加器距離>=最終距離 跳轉(zhuǎn)到S14 S12 高速回退到接觸位置 完成后到S13 S13 高速進(jìn)到 接觸位置+累加器距離的位置 完成后跳回 S11 S14 慢速工進(jìn)到最終距離,完成后到S15 S15 高速回退到原點(diǎn) ,完成后返回S0 結(jié)束 |
---|---|
|