|
夢雨天涯
微信hui530527 &
級別: 網(wǎng)絡(luò)英雄
|
圖片:
圖片:
如圖,位置已經(jīng)是0,但是還是在0來回跳動,導(dǎo)致有些位置需要等于這個位置才能動作的,無法動作。 現(xiàn)在取小數(shù)點后一位,進(jìn)行4舍5入處理。 當(dāng)然大佬們有更好的辦法也可以討論,實在是對這個伺服位置變化無可奈何 |
|
|---|---|---|
|
|
冠軍歐洲
級別: 略有小成
|
使用位置范圍限制,在正負(fù)1mm范圍內(nèi)都認(rèn)為位置到達(dá),單獨加地址表示每一個軸每一個位置到達(dá) |
|---|---|
|
|
|
a1512249620
級別: 探索解密
|
建議取軸的done完成位信號,那個跳動解決不了,我之前也用那個,莫名其妙會停機(jī),后面才發(fā)現(xiàn),換成done就好了 |
|
|---|---|---|
|
|
cccccy
級別: 家園常客
|
當(dāng)前位置處于目標(biāo)位置正負(fù)0.01的偏差范圍內(nèi)就算到位啦 ![]() |
|---|---|
|
|
|
ren1823
級別: 工控俠客
|
只用來顯示和位置賦值,四舍五入的話偏差會比較大 位置到達(dá)還是用指令的Done標(biāo)志 //將當(dāng)前位置賦值給臨時變量 temp:=IN_當(dāng)前位置; //連乘小數(shù)位位數(shù) FOR i:=1 TO 保留小數(shù)點位數(shù) BY 1 DO temp:=temp*10.0; END_FOR; //先轉(zhuǎn)換成整型除去剩余小數(shù),再轉(zhuǎn)換成浮點數(shù) temp:=DINT_TO_REAL(REAL_TO_DINT(temp)); //連除獲取保留設(shè)定小數(shù)點位數(shù)的浮點數(shù) FOR i:=1 TO 保留小數(shù)點位數(shù) BY 1 DO temp:=temp/10.0; END_FOR; OUT_當(dāng)前位置:=temp; |
|---|---|
|
|
|
wangnaizhi
級別: 工控俠客
|
閉環(huán)反饋 這種現(xiàn)象正常 可以用定位的完成信號 這個是最好用的 |
|---|---|
|
|
|
不知不覺
工控菜鳥
級別: 正式會員
|
驅(qū)動器里的靜止定位環(huán)參數(shù)調(diào)大一點,跳動會不會好一點 |
|---|---|
|
|