秋秋
有志者事競成
級別: 家園常客
|
你的停止方式是急停,而不是曲線控制,馬達沒有減速過程,由于慣性的影響,難免出現誤差,并且復位用的傳感器多少都存在一定的誤差,可能反應快一點,也可能反應慢一點,這樣每次走的脈沖數都不一樣了,根本就沒有用到脈沖精確定位的功能。 你應該用DRVI(相對定位指令)(相當于JOG運行)驅動馬達走一圈,計算一下馬達走一圈需要多少個脈沖(也可以通過計算得到),然后在實際的定位控制中采用DRVA指令,讓你的馬達每一次都走固定的你計算所得到的脈沖數,這樣就能達到你的要求了。 |
---|---|
|
秋秋
有志者事競成
級別: 家園常客
|
用DDRVI 移動脈沖數為-99999999,到定義原點時停止,再清零D8140就可以了.省了了近點開關 |
---|---|
|
秋秋
有志者事競成
級別: 家園常客
|
我暈,無論你遠點在哪一端,你只要找到一端了,在相對運動到另一個你需要的位置原點這個時候你在吧計數器清零,這樣就完成了原點搜索了 |
---|---|
|
秋秋
有志者事競成
級別: 家園常客
|
FX1N支持這個位置控制指令,回原點,相對定位,絕對定位。而2N的只有連續脈沖輸出指令 |
---|---|
|
huhaiming
上海
級別: 家園常客
|
好像沒人回你哦哥們;我也在學習機械手中;我公司也似這個問題;糾結怎么樣編程;不過你的好像蠻難得;論壇里的人沒錢他們不會回復你 |
---|---|
|
木獬
花看堪折直須折,莫待無花空折枝。
級別: 略有小成
|
我做過一個FX1N和松下的,你需要的話聯系我QQ445241636 |
---|---|
|
秋秋
有志者事競成
級別: 家園常客
|
好的,師傅 |
---|---|
|
秋秋
有志者事競成
級別: 家園常客
|
回原點的原理基本上常見的有以下幾種。 一、伺服電機尋找原點時,當碰到原點開關時,馬上減速停止,以此點為原點。這種回原點方法無論是選擇機械式的接近開關,還是光感應開關,回原的精度都不高,受溫度、噪音、粉塵、電源波動等等的影響,信號的反應時間會每次有差別,再加上從回原點的高速突然減速停止過程,可以百分百地說,就算排除機械原因,每次回的原點差別在絲級以上。 二、回原點時直接尋找編碼器的Z相信號,當有Z相信號時,馬上減速停止。這種回原方法一般只應用在旋轉軸,且回原速度不高,精度也不高。 三、應用在數控機床上比較精準的方式:電機先以第一段高速去找原點開關,有原點開關信號時,電機馬上以第二段速度尋找電機的Z相信號,第一個Z相信號一定是在原點檔塊上(所以你可以注意到,其實高檔的數控機床及中心機的原點檔塊都是機械式而不會是感應式的,且其長度一定大于電機一圈轉換為直線距離的長度)。找到第一個Z相信號后,此時有兩種方試,一種是檔塊前回原點,一種是檔塊后回原點(檔塊前回原點較安全,歐系多用,檔塊后回原點工作行程會較長,日系多用)。以檔塊后回原為例,找到檔塊上第一個Z相信號后,電機會繼續往同一方向轉動尋找脫離檔塊后的第一個Z相信號。一般這就算真正原點,但因為有時會出現此點正好在原點檔塊動作的中間狀態,易發生誤動作,且再加上其它工藝需求,可再設定一偏移量;此時,這點才是真正的機械原點。此種回原方法是最精準的,且重復回原精度高。 |
---|---|
|