浪子海風(fēng)
浪子海風(fēng)
級(jí)別: 略有小成
|
看到手冊(cè)沒(méi)有支持實(shí)現(xiàn)兩軸聯(lián)動(dòng),一般要實(shí)現(xiàn)聯(lián)動(dòng)要怎么弄? 我是這么想的,目前未上機(jī)證實(shí): 概據(jù):S=VT 距離=速度*時(shí)間 聯(lián)動(dòng)就是在不同的速度來(lái)實(shí)現(xiàn)在相同時(shí)間內(nèi)到達(dá)不同的距離/ 設(shè):X軸 S1距離=100 求:V1速度=? S1=V1*T1 Y軸 S2距離=50 V2速度=10 S2=V2*T2 即:(S1/S2)*V2=V1 100/50*10=20 M1--------------------davi K100 K20 K150 Y0 Y2 I ---davi K50 K10 K150 Y1 Y3 sm1000-----------------------------------------inc D0 sm1020--------I D0=K2-------------------------------------------rst m1 相互討論,相互學(xué)習(xí). 各位大師指點(diǎn)一下. |
|
---|---|---|
|
wzy139076378
年輕不是你玩的理由,而是你奮斗的資本。
級(jí)別: 網(wǎng)絡(luò)英雄
|
XD系列支持插補(bǔ)指令,直接用插補(bǔ)指令就好了 |
|
---|---|---|
|
浪子海風(fēng)
浪子海風(fēng)
級(jí)別: 略有小成
|
圖片:
手冊(cè)上沒(méi)看到支持的. |
|
---|---|---|
|
浪子海風(fēng)
浪子海風(fēng)
級(jí)別: 略有小成
|
圖片:
XD5不支持G指令 因此沒(méi)有直線插補(bǔ)可用. |
|
---|---|---|
|
li19930121
級(jí)別: 工控俠客
|
應(yīng)該是可以的,我們這的設(shè)備用的XD5 60T6 可以X,Y直線運(yùn)動(dòng) |
---|---|
|
皮五
級(jí)別: 工控俠客
|
樓主的思路不錯(cuò),相同時(shí)間,運(yùn)行的距離不一樣, 改變脈沖輸出速度,讓脈沖輸出時(shí)間一致 |
---|---|
|
浪子海風(fēng)
浪子海風(fēng)
級(jí)別: 略有小成
|
沒(méi)有實(shí)物來(lái)測(cè)試,不知可行否. |
|
---|---|---|
|
山上雪云間月
級(jí)別: 探索解密
|
還有加減速時(shí)間呢?運(yùn)行速度不一樣,加減速時(shí)間也就不一樣,減減速的這個(gè)過(guò)程也有位移的。 |
---|---|
|
蘇州工人
級(jí)別: 工控俠客
|
對(duì)軌跡要求不高,只是需要兩軸同時(shí)到達(dá)的,可以寫(xiě)個(gè)C語(yǔ)言模塊換算下軸速度就可以 有做個(gè)差不多的,效果還可以 float x, y, l, lx, ly, ll, ss, sx, sy, mx, my; x = DW[390]; //D390 X當(dāng)前位置 y = DW[490]; //D490 Y當(dāng)前位置 mx = DW[220]; //D220 X目標(biāo)位置 my = DW[222]; //D222 Y目標(biāo)位置 ss = DW[230]; //D230 設(shè)定速度 if ( x >= mx ) { lx = x - mx; } else { lx = mx - x; } if ( y >= my ) { ly = y - my; } else { ly = my - y; } if ( lx >= ly ) { sx = ss; sy = ss / lx * ly; } else { sy = ss; sx = ss / ly * lx; } if ( lx == ly | lx == 0 | ly == 0 ) { sx = ss; sy = ss; } if(sx<5) { sx = 5; } if(sy<5) { sy = 5; } DW[200] = mx; //D200 X軸目標(biāo)位置 DW[202] = my; //D202 Y軸目標(biāo)位置 DW[210] = sx; //D210 X軸速度 DW[212] = sy; //D212 Y軸速度 設(shè)定了最小速度為5,速度為0時(shí)有問(wèn)題 |
---|---|
|
sunpeng
級(jí)別: 正式會(huì)員
|
目前這個(gè)型號(hào) 不支持插補(bǔ)指令 寫(xiě)算法的話 加減速時(shí)間都要考慮進(jìn)去,但是效果肯定不是很?chē)?yán)謹(jǐn),要求不高 寫(xiě)速度比例換算 可以 |
---|---|
|
浪子海風(fēng)
浪子海風(fēng)
級(jí)別: 略有小成
|
C# 我是真的一點(diǎn)都不懂,看到英文字符就會(huì)頭痛,還有治嗎? |
|
---|---|---|
|