about911
級(jí)別: 探索解密
![]() |
圖片:
![]()
圖片:
![]() 請(qǐng)教個(gè)問題,我想按照下圖跑點(diǎn),但是我在第三行想按照第一行來處理,就是行坐標(biāo)要改變,不知道如何才能轉(zhuǎn)換到第一行,請(qǐng)大神指點(diǎn)一下 |
---|---|
|
小八哥
電話15394301768 QQ815360919 慈溪余姚
級(jí)別: 工控俠客
![]() |
這么寫 不搞死你 萬一 有一百多個(gè)位置呢 動(dòng)作流程寫一個(gè)位置就好了 其他的全部是數(shù)據(jù)MOV 重復(fù)執(zhí)行 至于第幾行的 先動(dòng) 后動(dòng) 是你數(shù)據(jù)怎么傳送的問題 |
---|---|
|
lin10663
Ivan
級(jí)別: VIP會(huì)員
![]() ![]() |
一定搞死你~~要有順序~~寫才方便 |
|
---|---|---|
|
about911
級(jí)別: 探索解密
![]() |
我知道s流程只要寫一遍就行了,現(xiàn)在是我的坐標(biāo)計(jì)算方法有點(diǎn)不太好算,我是想算出來第1行和第2行的數(shù)值,然后第3行開始重復(fù)第1行和第2行的計(jì)算方式,就是行數(shù)值發(fā)生變化,我就是不太明天第3行怎么轉(zhuǎn)換到第1行上去,請(qǐng)問您有什么思路嗎?
|
---|---|
|
咗臉ヅ微笑ぺ
非吾所愿,奈何已離去……
級(jí)別: 工控俠客
![]() |
我沒理解錯(cuò)的話,按你的說法不就是從一個(gè)起始點(diǎn)走一定的軌跡,完成之后換一個(gè)起始點(diǎn)再走一遍。如果第一個(gè)點(diǎn)走定位,其他點(diǎn)走間距,那只要改變第一個(gè)點(diǎn)的定位數(shù)據(jù)不就行了么。不管怎么說,一樓說的才是正路! |
|
---|---|---|
|
hardy_6817
紙上得來終覺淺,絕知此事要躬行.
級(jí)別: 略有小成
![]() |
沖床類似,看你的數(shù)據(jù)走的都一樣,第一個(gè)定位,別的走定長 |
---|---|
|
xiao_ming
級(jí)別: 論壇先鋒
![]() |
這個(gè)為矩陣方塊X=4 Y=4 A位置為基礎(chǔ)座標(biāo)X=10 Y=10 每個(gè)位置間隔=10 運(yùn)動(dòng)時(shí)A位置取完X1加1 取B位置時(shí) A位置X+(X1*10)=B的X位置 Y位置不變 依此類推當(dāng)X1>=4時(shí) Y1+1 A位置Y+(Y1*10)=H的Y位置 X位置不變 在依次遞減回來,就可以求到座標(biāo)值 |
---|---|
本帖最近評(píng)分記錄: |
sccgkong
不是每次都會(huì)成功,但是必須每次都有進(jìn)步
級(jí)別: 論壇先鋒
![]() |
這個(gè)很簡單的嘛 行和列確定,間距確定, X坐標(biāo)=記錄行數(shù)*行間距 ,Y坐標(biāo)=記錄列數(shù)*列間距 建議用絕對(duì)定位 第一行X不變,每走一格Y+列間距同時(shí)記錄格數(shù),已走格數(shù)=設(shè)定格數(shù) ,然后X+行間距同時(shí)記錄行數(shù),,每走一格Y-列間距同時(shí)記錄格數(shù)-1 然后重復(fù) |
|
---|---|---|
本帖最近評(píng)分記錄:
|
wu32u2
耐得住挫折的打磨,我們將迸發(fā)出比鉆石還璀璨的光芒——
級(jí)別: 論壇先鋒
![]() |
用X、Y軸做一移動(dòng)平臺(tái),在平臺(tái)上做S型路線沖孔,根據(jù)規(guī)律可得到列位置公式:(E-1)/d的商+1= 目標(biāo)列位置(m) 行位置公式:(md-E)[1-2×(m/2的余數(shù))]+d=目標(biāo)行位置 (目標(biāo)列位置為奇數(shù)列時(shí)) :(md-E)[1-2×(m/2的余數(shù))]+1=目標(biāo)行位置 (目標(biāo)列位置為偶數(shù)列時(shí)) m表示目標(biāo)的列位置,例如第23個(gè)孔位于整張紙上的第幾列;E表示目標(biāo)孔,即第幾個(gè)孔;d表示總行數(shù),可根據(jù)紙張長寬以及孔的長寬,兩者相除的商,即為可沖切的總行數(shù)(還需算上孔和孔之間的間隙),這樣輸入目標(biāo)孔E,即可知道孔在紙張平臺(tái)上的X\Y軸位置。 大神們 看看有什么辦法可以把兩個(gè)目標(biāo)行位置的計(jì)算公式整合成一個(gè)公式,我用的PLC是FX3U,所以指數(shù)方式實(shí)現(xiàn)不了。當(dāng)然不整合,用ld== 0 或1作為奇偶列來分別作公式處理也可以實(shí)現(xiàn),但有點(diǎn)不死心,想著要是能整合成一個(gè)最好。 |
|
---|---|---|
本帖最近評(píng)分記錄:
|
ning244687
級(jí)別: 探索解密
![]() |
不走曲線,而且還是兩個(gè)軸,這不是很簡單么,我之前做過三軸取料項(xiàng)目,有很多經(jīng)驗(yàn)哦~~~ 類似走矩陣。 X軸當(dāng)前位置X=X+1 Y當(dāng)前位置Y=Y+1 每一個(gè)位置對(duì)應(yīng)一個(gè)數(shù)據(jù) 在定位中加判斷條件 當(dāng)X,Y大于最大設(shè)定值的時(shí)候 直接把初始值傳入X,Y中,不就循環(huán)了。。 可以跟你分享,QQ914100091 如果需要程序,可以發(fā)給你~~ |
---|---|
|
marygreat123
級(jí)別: 略有小成
![]() |
可以用變量做,一個(gè)一個(gè)的算太費(fèi)時(shí)間了。 |
---|---|
|
靜夜思飄
級(jí)別: 略有小成
![]() |
我只憑自己的一些想法說個(gè)參考,因?yàn)榘巢惶佑|這類定位程序。 如果這移動(dòng)平臺(tái)不僅只加工唯一的工件,那么這種定位會(huì)出現(xiàn)每次修改工件參數(shù)時(shí)就要重寫一遍的問題。不如直接以一個(gè)2維數(shù)組的方式存放定位點(diǎn),將所有的X,Y坐標(biāo)軸寫入數(shù)組內(nèi),然后給一個(gè)整個(gè)點(diǎn)數(shù)的數(shù)量值(即數(shù)組的長度值),讓PLC自己根據(jù)讀取的坐標(biāo)值去做X,Y向的移位,這樣一個(gè)設(shè)計(jì)主程序簡單,再者可以隨時(shí)修改點(diǎn)位位置,如果確實(shí)如圖所示規(guī)矩走位的話,大不了在主程序里設(shè)置一個(gè)比較語句,去比較一下前后位的X值或Y值,如果相同則此軸不走位罷了。 其實(shí)現(xiàn)在的PLC中儲(chǔ)存模塊相對(duì)都不小。 當(dāng)然如果說的不專業(yè)別笑 |
---|---|
|