xujiehao04
級別: 探索解密
![]() |
今天遇見(jiàn)一個(gè)BUG 就是一個(gè)DDRVA K0 K50000 Y1 Y3 的指令 還有一個(gè)是回原點(diǎn)指令 回原點(diǎn)指令成功后 已經(jīng)對d8350清零處理了 這時(shí)我啟動(dòng)DDRVA K0 K50000 Y1 Y3 后 照理說(shuō)現在的位置應該是在回原點(diǎn)清零后的位置 可是始終要跟清零的位置相差3個(gè)毫米 后來(lái)我把DDRVA K0 K50000 Y1 Y3 這個(gè)指令刪掉 按照原來(lái)的模樣又寫(xiě)了一遍灌進(jìn)去 就奇跡般的好了 這個(gè)是不是一個(gè)BUG |
---|---|
|
xujiehao04
級別: 探索解密
![]() |
還遇見(jiàn)過(guò)一個(gè)bug 使用標簽寫(xiě)的程序 指令是DDRVA K30000 K5000 Y0 Y2 啟動(dòng)后就是往負反向跑 然后我重新建立程序 沒(méi)用標簽 還是這個(gè)指令 他就能往正向跑了 |
---|---|
|
xujiehao04
級別: 探索解密
![]() |
圖片:
![]()
圖片:
![]()
圖片:
![]() 一個(gè)是斷電回原點(diǎn) 一個(gè)是快速回原點(diǎn) 快速回原點(diǎn)就跟斷電回原點(diǎn)要相差3個(gè)毫米 |
---|---|
|
xujiehao04
級別: 探索解密
![]() |
而且是兩臺設備 程序一模一樣 一臺好的 一臺不重新把程序刪除再編寫(xiě)灌進(jìn)去的話(huà)就是不行 |
---|---|
|
ymmfa
不想大江大河,不想浪起潮落,只愿一灣小湖,靜待歲月安好。
級別: 管理員
![]() ![]() |
理論上DRVA是很成熟的指令不應該有BUG的。 要么是指令有異常,要么是硬件有故障。 |
|
---|---|---|
|
gzcjx555
QQ 296686949
級別: 工控俠客
![]() |
硬件丟脈沖的可能性會(huì )更大一點(diǎn) |
|
---|---|---|
|
xujiehao04
級別: 探索解密
![]() |
我就是把有問(wèn)題這段刪掉 然后原模原樣的再寫(xiě)一遍 灌進(jìn)去就好了 |
---|---|
|
xujiehao04
級別: 探索解密
![]() |
硬件沒(méi)有丟脈沖 盯著(zhù)驅動(dòng)器看的 而且同樣的兩臺設備 一臺是好的 一臺就不行 |
---|---|
|
小侯
小侯
級別: 工控俠客
![]() |
DDRVA K0 K50000 Y1 Y3 這指令走絕對位置,亦即從現在位置走道絕對位置0,若原點(diǎn)位置若有問(wèn)題或是脈波遺失就會(huì )造成位置不準確。 照你後面所說(shuō)快速回原點(diǎn)及一般回原點(diǎn)會(huì )相差3mm,這樣你要看快速回跟一般回有何差異,一般來(lái)說(shuō)原點(diǎn)復歸還有所謂的蠕行速度之類(lèi)的設定就是怕原點(diǎn)信號每次不準,當你速度高時(shí),從高速到靜止的減速所用的時(shí)間會(huì )比低速到靜止還要長(cháng),所以一般來(lái)說(shuō),原點(diǎn)復歸會(huì )以慢速來(lái)進(jìn)行,以原點(diǎn)信號目標,碰到原點(diǎn)(DOG)後以蠕行速度脫離或是伺服Z點(diǎn)等,或是碰到原點(diǎn)信號再行進(jìn)一固定距離,使其每次都是在同一位置,若是有做快速回原點(diǎn)需求,則用絕對位置0來(lái)進(jìn)行,此時(shí)原點(diǎn)位置,則以位置值0為目標,而非原點(diǎn)信號為目標。 DDRVA K30000 K5000 Y0 Y2 Y0為脈衝信號輸出,Y2為運轉方向控制 你有確認指令執行時(shí)當前位置嗎,若你位置值低於K30000則正轉至K30000,若是高於K30000則逆轉 然後你的程式?jīng)]有註解,這要怎樣判讀你的指令與接點(diǎn)用途 |
---|---|
|
愛(ài)在日落之后
所有的偉大,源于一個(gè)勇敢的開(kāi)始
級別: 家園?
![]() |
我遇到過(guò)這個(gè)情況,而且位置偏差更加嚴重。但是結論不一定具有通用性,首先這個(gè)指令沒(méi)有bug,你哪里還是有問(wèn)題。遇事請先懷疑自己。其次,我遇到的情況查到最后,發(fā)現是模組的問(wèn)題,用的不是絲桿,而是皮帶線(xiàn),皮帶線(xiàn)里面有個(gè)頂絲未擰緊,后來(lái)把皮帶線(xiàn)擰緊好多了,還是還是誤差太大,有兩三mm。最后只能加相機,先拍照定位,然后整個(gè)模組過(guò)去。 你的描述情況和我當時(shí)遇到的情況有相似之處,建議你檢查聯(lián)軸器,絲桿之類(lèi)的。因為他們的松動(dòng)就會(huì )導致這個(gè)情況,而且伺服模組來(lái)回往返運動(dòng),有的時(shí)候誤差只在某一個(gè)方向運動(dòng)時(shí)出現。 |
---|---|
|