專利名稱:一種螺距誤差補償方法
技術(shù)領(lǐng)域:
本發(fā)明涉及工程機械領(lǐng)域,特別是涉及一種螺距誤差補償方法。
背景技術(shù):
隨著科技的發(fā)展,在工程機械領(lǐng)域中,數(shù)控系統(tǒng)對工藝的加工精度要求越來越高,尤其是對螺紋距離的精度。但是由于機床本身的制造工藝或長期使用磨損等原因,絲杠上的螺紋距離存在著誤差。為了保證數(shù)控系統(tǒng)對機床的精確控制,需要對絲杠的螺距誤差進行測量和記錄,進而對螺距誤差進行補償。現(xiàn)有技術(shù)是通過測量并記錄絲杠傳遞過程中的多個離散補償點的實際位置和目標位置,并利用直線型公式對兩個相鄰離散補償點之間的其他補償點進行螺距誤差補償。然而,在實際情況中,由于螺距誤差分布不是均勻的,因此用直線型公式對螺距誤差進行補償?shù)慕Y(jié)果與實際情況不符。另外,上述現(xiàn)有技術(shù)要求多個離散補償點必須均勻分布,且離散補償點的參考原點必須位于多個離散補償點的范圍之內(nèi),因此限制了上述現(xiàn)有技術(shù)的使用。綜上所述,有必要提出一種螺距誤差補償方法,以解決上述問題。
發(fā)明內(nèi)容
本發(fā)明主要解決的技術(shù)問題是提供一種螺距誤差補償方法,以使螺距誤差補償更符合實際情況,進而提高補償效果。為解決上述技術(shù)問題,本發(fā)明采用的一個技術(shù)方案是提供一種螺距誤差補償方法,包括獲取用于表示絲杠傳遞過程中的多個離散補償點的目標位置和實際位置的測量數(shù)據(jù);確定待計算補償點是否處于多個離散補償點中的兩個相鄰離散補償點之間;若待計算補償點處于兩個相鄰離散補償點之間,則利用待計算補償點的目標位置或?qū)嶋H位置中的一個參數(shù)以及該兩個相鄰離散補償點的測量數(shù)據(jù)通過S型函數(shù)計算出待計算補償點的目標位置或?qū)嶋H位置中的另一個參數(shù)。其中,獲取用于表示絲杠傳遞過程中的多個離散補償點的目標位置和實際位置的測量數(shù)據(jù)的步驟包括分別獲取多個離散補償點的目標位置與多個離散補償點中的一基準離散補償點的目標位置之間的位置偏移量以及多個離散補償點的目標位置與實際位置之間的誤差值。其中,基準離散補償點為多個離散補償點中的最負側(cè)離散補償點。其中,確定待計算補償點是否處于多個離散補償點中的兩個相鄰離散補償點之間的步驟包括計算待計算補償點的目標位置或?qū)嶋H位置相對基準離散補償點的目標位置之間的位置偏移量;根據(jù)待計算補償點的目標位置或?qū)嶋H位置相對基準離散補償點的目標位置之間的位置偏移量以及多個離散補償點的目標位置或?qū)嶋H位置與基準離散補償點的目標位置之間的位置偏移量來確定待計算補償點是否處于多個離散補償點中的兩個相鄰離散補償點之間。其中,獲取用于表示絲杠傳遞過程中的多個離散補償點的目標位置和實際位置的測量數(shù)據(jù)的步驟進一步包括:獲取多個離散補償點的參考原點相對基準離散補償點的目標位置之間的位置偏移量;計算待計算補償點的目標位置或?qū)嶋H位置相對基準離散補償點的目標位置之間的位置偏移量的步驟通過如下公式進行計算:Pos' Ref=Po sEef+Phome其中,Pos, μ為待計算補償點的目標位置或?qū)嶋H位置相對基準離散補償點的目標位置之間的位置偏移量,Posltef為待計算補償點的目標位置或?qū)嶋H位置,Phome為參考原點相對基準離散補償點的目標位置之間的位置偏移量。其中,計算待計算補償點的目標位置或?qū)嶋H位置中的另一個參數(shù)的步驟通過如下公式或如下公式的反函數(shù)公式進行計算:
權(quán)利要求
1.一種螺距誤差補償方法,其特征在于,所述方法包括: 獲取用于表示絲杠傳遞過程中的多個離散補償點的目標位置和實際位置的測量數(shù)據(jù); 確定待計算補償點是否處于所述多個離散補償點中的兩個相鄰離散補償點之間; 若所述待計算補償點處于所述兩個相鄰離散補償點之間,則利用所述待計算補償點的目標位置或?qū)嶋H位置中的一個參數(shù)以及所述兩個相鄰離散補償點的測量數(shù)據(jù)通過S型函數(shù)計算出所述待計算補償點的目標位置或?qū)嶋H位置中的另一個參數(shù)。
2.根據(jù)權(quán)利要求1所述的螺距誤差補償方法,其特征在于,所述獲取用于表示絲杠傳遞過程中的多個離散補償點的目標位置和實際位置的測量數(shù)據(jù)的步驟包括: 分別獲取所述多個離散補償點的目標位置與所述多個離散補償點中的一基準離散補償點的目標位置之間的位置偏移量以及所述多個離散補償點的目標位置與實際位置之間的誤差值。
3.根據(jù)權(quán)利要求2所述的螺距誤差補償方法,其特征在于,所述基準離散補償點為所述多個離散補償點中的最負側(cè)離散補償點。
4.根據(jù)權(quán)利要求2或3所述的螺距誤差補償方法,其特征在于,所述確定待計算補償點是否處于所述多個離散補償點中的兩個相鄰離散補償點之間的步驟包括: 計算所述待計算補償點的目標位置或?qū)嶋H位置相對所述基準離散補償點的目標位置之間的位置偏移量; 根據(jù)所述待計算補 償點的目標位置或?qū)嶋H位置相對所述基準離散補償點的目標位置之間的位置偏移量以及所述多個離散補償點的目標位置或?qū)嶋H位置與所述基準離散補償點的目標位置之間的位置偏移量來確定待計算補償點是否處于所述多個離散補償點中的兩個相鄰離散補償點之間。
5.根據(jù)權(quán)利要求4所述的螺距誤差補償方法,其特征在于,所述獲取用于表示絲杠傳遞過程中的多個離散補償點的目標位置和實際位置的測量數(shù)據(jù)的步驟進一步包括: 獲取所述多個離散補償點的參考原點相對所述基準離散補償點的目標位置之間的位置偏移量; 所述計算所述待計算補償點的目標位置或?qū)嶋H位置相對所述基準離散補償點的目標位置之間的位置偏移量的步驟通過如下公式進行計算:POS Eef-P0sEef+Phome 其中,Pos' 為所述待計算補償點的目標位置或?qū)嶋H位置相對所述基準離散補償點的目標位置之間的位置偏移量,Posltef為所述待計算補償點的目標位置或?qū)嶋H位置,Phome為所述參考原點相對所述基準離散補償點的目標位置之間的位置偏移量。
6.根據(jù)權(quán)利要求2或3所述的螺距誤差補償方法,其特征在于,所述計算所述待計算補償點的目標位置或?qū)嶋H位置中的另一個參數(shù)的步驟通過如下公式或如下公式的反函數(shù)公式進行計算:
7.根據(jù)權(quán)利要求1所述的螺距誤差補償方法,其特征在于,所述多個離散補償點的目標位置為非均勻設(shè)置的。
8.根據(jù)權(quán)利要求1所述的螺距誤差補償方法,其特征在于,若所述待計算補償點未處于所述多個離散補償點中的兩個相鄰離散補償點之間,則所述待計算補償點的目標位置等于實際位置。
全文摘要
本發(fā)明公開了一種螺距誤差補償方法,該方法包括獲取用于表示絲杠傳遞過程中的多個離散補償點的目標位置和實際位置的測量數(shù)據(jù);確定待計算補償點是否處于多個離散補償點中的兩個相鄰離散補償點之間;若待計算補償點處于兩個相鄰離散補償點之間,則利用待計算補償點的目標位置或?qū)嶋H位置中的一個參數(shù)以及該兩個相鄰離散補償點的測量數(shù)據(jù)通過S型函數(shù)計算出待計算補償點的目標位置或?qū)嶋H位置中的另一個參數(shù)。通過上述方式,能夠以更符合實際情況的方式對螺距誤差進行補償,從而得出更好的補償效果。
文檔編號G01B21/16GK103075989SQ20121059347
公開日2013年5月1日 申請日期2012年12月31日 優(yōu)先權(quán)日2012年12月31日
發(fā)明者何敏聰, 黃祥鈞, 萬波 申請人:深圳市配天數(shù)控科技有限公司