瀏覽單個文章
老柏(第四)
Senior Member
 
老柏(第四)的大頭照
 

加入日期: Mar 2012
您的住址: 地球
文章: 1,303
引用:
作者山賊
關於您的問題, 個人兩點看法如下:

1. 數值分析與方法的部分:

您可以採用牛頓插值多項式去趨近以獲得對應曲線, 它的好處是每增加一筆新資料時, 不須重新計算所有的點..

不過任何數值分析方法, 總會有誤差累積的問題, 所以不見得非得攫取所有的點以獲得趨近曲線, 而是採用區段趨近的方式以減少誤差累積..


2. 龍門同動失配歪斜的問題:

問題可能是肇因於兩組驅動系統軸直徑誤差所造成, 直徑較短周長也短, 相同轉速下運行距離也較短, 運行時間久了距離誤差累積多, 兩邊累積運行距離不等距而造成歪斜; 也有可能是兩邊磨擦力差異太大, 或是機構間隙等因素..

基本上您只要記錄失配發生最短運作時間 t, 簡單地用程式律定操作累積時間在遠低於 t 之前便進行一次位置歸零定位並重置計時計數器即可, 這就像通訊系統的同步信號或位元, 或是磁碟機磁頭機構定位等, 是一樣的原理; 這樣您就可以不需花費...

好說


目前架構是這樣,驅動器啟動龍門同動模式,軸卡就只能控一個軸(兩個馬達當一個用),在龍門同動模式下只要左右ENCODE誤差超過設定值會自動跳掉

問題是發現用過一段時間後還是會斜掉,原因不明,我的推測是他在非啟動時間(龍門同動還沒SERVOR ON之前)被其他機構推到或頂到,但確切原因我還是沒找到


以往龍門同動校正我都是在馬達斷電狀態先把一邊靠到底(用手轉聯軸器),另一邊用手轉聯軸器直到感覺最鬆的狀態

所以我想說寫一個程式,繞過軸卡直接控制驅動器
->暫時性解除龍門同動模式
->單軸驅動器以低扭力限制模式往復移動一次(兩端都移動直到卡住)
->邊移動邊紀錄當時的馬達出力、座標位置
->計算出馬達出力最低點的座標位置(這就是這一篇主題我要問的數學)
->叫馬達移動到扭力最低點的座標位置

至於這個程式可以包進去你上面說的執行程序中也沒問題
__________________
[/url]
老柏                 老柏(第二)

老柏(第三)              老柏(第四)
舊 2014-06-28, 10:39 AM #18
回應時引用此文章
老柏(第四)離線中