999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于元動作單元的數控機床運動精度映射

2020-12-21 03:10:06胡曉波張根保
哈爾濱工業大學學報 2020年1期
關鍵詞:動作

周 偉,肖 兵,冉 琰,胡曉波,張根保

(機械傳動國家重點實驗室(重慶大學), 重慶 400044)

在機械產品的生命周期中,精度設計與控制是決定產品最終質量的關鍵因素之一[1]. 精度是機械產品的一個關鍵質量特性. 其中,對于精密或者超精密數控機床而言,其運動精度又是影響機床精度的關鍵因素. 長期以來,我國機床企業傳統的精度設計主要依賴于經驗,沒有定量的理論值可以參考. 為使數控機床精度設計有定量的理論數值供參考,提高數控機床的精度,對機床精度映射的研究就顯得至關重要.

對于運動精度的研究,Pezeshki等[2]、Ibaraki等[3]、Fan等[4]根據運動學理論建立了數控機床運動學模型,對數控機床運動誤差進行了識別. 郭世杰等[5]、余永維等[6]對機床運動誤差進行了快速識別與測量. 張學波等[7]提出一種基于冗余陣元回波數據的運動誤差補償方法,對聲吶系統的運動誤差進行補償. 雷楠南[8]對磨齒機數控系統進行了螺距誤差補償,提高了機床精度. 對于精度等質量特性映射的研究,王美清等[9]、安相華等[10]對客戶需求進行映射,得到基于客戶需求的精度等質量特性.

分析上述文獻可知,首先現有對于運動精度的研究[2-8]主要是在機床制造生產出來后對其運動精度的識別、測量及運動誤差補償,無法得到可以供機床精度設計階段參考的運動精度理論數值. 其次,現有對于精度映射的研究[9-10]主要集中在設計過程中用戶需求與精度等質量特性之間的映射關系. 研究的內容主要是用戶需求向整機或者部件映射,其映射的最小單元是整機或部件,不能為更小單元(零件)的設計提供設計依據.

針對上述問題,本文從運動角度對數控機床的運動精度進行分析,提出了基于元動作單元的運動精度映射模型. 首先,采用“功能-運動-動作”的結構化分解方法得到元動作單元;其次,利用多體系統理論并結合元動作分解樹,描述了數控機床拓撲結構,進而運用旋量理論建立了數控機床運動誤差模型;再次,為使數控機床空間運動誤差表達更具有幾何意義,運用螺旋理論建立了空間運動誤差螺旋模型,形式化表達了空間運動誤差;然后,以制造成本、空間運動誤差螺旋螺距為設計準則,構建了運動精度映射模型;最后,利用NSGA-Ⅱ遺傳算法進行映射求解,得到映射結果.

1 基于多體系統理論的數控機床拓撲結構

分析數控機床運動精度首先需要對數控機床結構進行準確描述,準確、完整的數控機床結構數學模型是進行數控機床相關工作的基礎,因此建立準確的數控機床結構數學模型是進行運動精度分析的前提. 本文利用多體系統理論并結合元動作單元分解樹,從運動的角度出發對數控機床拓撲結構進行描述,為建立數控機床精度模型提供基礎.

1.1 基于多體系統理論的數控機床元動作分解

多體系統理論是建立在傳統坐標變換理論基礎上的,它對復雜的機械系統有很強的概括能力和獨特的系統描述方法. 多體系統是指多個物體通過一定方式相互連接構成的系統,系統中的物體可以是剛體也可以是柔性體,是分析和研究復雜機械系統的最優模式[11].

對數控機床的運動精度進行分析,需要從運動的角度對機床進行結構化分解,傳統的以零部件為最小單元且只考慮零部件之間連接關系的結構化分解方法對于分析運動精度是不適用的. 因此,從運動角度出發,結合多體系統的思想,考慮機床通過最小的動作來實現其功能的過程,可以通過“功能(Function)-運(Motion)-動作(Action)”的分解方法對其進行結構化分解[12]. 結構化分解模型如圖1所示.

圖1 FMA結構化分解模型

由圖1可知,機電產品要實現整機的運動功能需要相應的部件子功能去實現,部件子功能的實現依靠相應的運動,運動的實現又依靠相應的動作,即“功能-運動-動作,FMA”. 在此,把機械產品中傳遞運動和動力的最基本的運動形式,稱為元動作(Meta-action, MA);把實現某一個元動作的所有零件按照結構關系構成的整體,稱為元動作單元(Meta-action Unit, MU). 將元動作單元看作多體系統中的一個體,即可從運動的角度對數控機床的結構進行描述.

元動作單元通常包括移動單元和轉動單元兩種,例如油缸中活塞移動單元,齒輪轉動單元. 對一個元動作單元而言通常包含動力輸入件、支撐件、中間件、動力輸出件和緊固件五大基本要素. 其中動力輸出件定義如下[13]:元動作單元中向下游元動作單元輸出運動和動力的零件. 例如蝸桿轉動元動作單元中的蝸桿.

1.2 數控機床拓撲結構

拓撲結構是對多體系統本質的高度提煉和概括,是研究多體系統的依據和基礎,對多系統拓撲結構描述,是多體系統理論的基本問題[14]. 根據多體系統理論,將一個元動作單元看作一個體,各元動作單元之間只有單自由度的相對運動,約束類型為移動或轉動,因此數控機床拓撲結構如圖2所示.

圖2 基于多體系統和元動作單元的數控機床拓撲結構

Fig.2 CNC machine tool topology based on multi-body system and meta-action units

如圖2所示,在多體系統中,在慣性體B0(一般數控機床慣性體為床身)和所有元動作單元上均建立與其固定聯接的右手直角笛卡爾三維坐標系,這些坐標系稱為廣義坐標系. 其中,廣義坐標系中慣性體上的坐標系稱為慣性參考坐標系,各個元動作單元坐標系稱為子坐標系或動坐標系,每個坐標系中的三個正交基按右手定則分別設為X、Y、Z軸. 由于元動作單元的動力輸出件(簡稱輸出件)的作用是向下游元動作單元輸出動力和運動,所以元動作單元的運動精度很大程度取決于輸出件的運動精度. 因此元動作單元動坐標系一般建立在動力輸出件上. 建立多體系統坐標系后,對于各元動作單元之間的相對運動分析就可以轉換為對各動坐標系之間的相對運動分析.

2 基于旋量理論的數控機床運動誤差建模

2.1 旋量理論

在三維歐式空間R3中設S為參考坐標系,T為固定在剛體上的物體坐標系,剛體相對于參考坐標系的位置和姿態(位姿)可由下式描述[15]:

SE(3)={(R,t)R∈SO(3),t∈R3}.

(1)

式中:SE(3)為特殊歐式群;R為3×3姿態旋轉矩陣;t為位置向量;SE(3)為特殊正交群.

根據歐拉旋轉定理,對于剛體的每一個旋轉運動,都有一個旋轉矩陣R(R∈SO(3))與之對應,設ω表示旋轉軸方向的單位矢量,θ為轉角,則R可寫成ω和θ的函數:

(2)

根據指數映射關系,可得

(3)

根據Chasles定理[16],任意剛體運動都可以通過螺旋運動即通過繞某軸的轉動與沿該軸移動的復合運動實現. 也就是說剛體運動與螺旋運動是等價的. 因此剛體運動變換可以用旋量指數積形式表示為

(4)

式中:ω表示螺旋軸方向的單位矢量;υ表示沿螺旋軸移動的位移矢量;θ表示轉角. 將式中的υ和θ分別用移動誤差矢量和轉動誤差代替即可得到運動誤差變換矩陣.

2.2 相鄰元動作單元運動誤差矩陣

當某一元動作單元相對于其相鄰元動作單元的某一軸運動時,會在六個自由度方向上產生六項運動誤差,其幾何意義如圖3所示.

圖3 相鄰元動作單元相對運動示意圖

Fig.3 Schematic diagram of relative motion of meta-action units

(5)

同理可得到Y、Z方向螺旋運動的運動誤差矩陣:

相鄰元動作單元運動誤差矩陣為三個方向螺旋運動誤差矩陣相乘,當Δαjk、Δβjk、Δγjk較小時,忽略高階無窮小,相鄰元動作單元誤差矩陣為

gjk=gXgYgZ=

(6)

2.3 元動作單元鏈及整機空間運動誤差矩陣

圖4 元動作單元鏈空間運動誤差形成過程

Fig.4 Meta-motion unit chain space motion error formation process

利用式(6)的運動誤差矩陣描述元動作單元鏈中相鄰元動作單元之間的相對運動關系,定義元動作單元鏈空間運動誤差矩陣為元動作單元鏈中各相鄰元動作單元的運動誤差矩陣相乘. 則Ei為

Ei=g01g12…gq-2,q-1gq-1,q.

(7)

數控機床整機誤差是由各條元動作單元鏈的運動誤差綜合累積而成,定義整機空間運動誤差矩陣為各條元動作單元鏈元的運動誤差矩陣相乘,當Δαjk、Δβjk、Δγjk較小時,忽略高階無窮小,整機誤差特征矩陣簡化形式如下:

(8)

式中:n為元動作單元鏈數目;Δx、Δy、Δz表示整機誤差沿參考坐標系的X、Y、Z軸的移動誤差分量;Δα、Δβ、Δγ表示整機誤差沿參考坐標系的X、Y、Z軸的轉動誤差分量. 由式(8)可以看出,空間運動誤差由六個分量組成,但是在實際中對于精度的衡量指標并沒有分為六個分量,往往是六個分量的綜合. 例如機床加工精度為0.002 mm,0.002 mm這個數值并不表示加工精度的某個分量的值,而是表示由六個分量誤差綜合作用后形成的最終誤差. 因此為了使空間運動誤差更具有幾何意義,利用螺旋理論來綜合空間運動誤差的六個分量.

根據文獻[17]中關于螺旋理論的定義可知,螺旋是指繞特定軸線的轉動和沿改軸線的移動的合成運動,空間中任意運動都可以合成為一個螺旋運動. 該軸線稱為螺旋軸線,且利用Plücker坐標表示單位螺旋如下:

(9)

(10)

(11)

根據式(8)~(11),空間運動誤差螺旋定義為

(12)

(13)

其中,mE表示空間運動誤差螺旋大小,SE表示空間運動誤差單位螺旋矢量,hE表示空間運動誤差螺旋螺距. 一般情況下可以用hE作為空間運動誤差的綜合值.

3 數控機床運動精度映射模型

精度與零部件的制造成本之間存在一定的關系:零部件精度越高,越能滿足設計要求,但是制造成本較高;零部件精度越低,制造成本越低,但生產出的產品質量越差[18]. 因此,在對精度質量特性進行映射時,必須考慮成本問題.

3.1 運動精度映射模型

3.1.1 運動精度-成本函數

在設計階段,通常還不能定出成本數值,因此一般不可能建立制造成本的精確數值,但是可以定性或相似的估計. 根據文獻[19]提出的成本估計模型,精度成本函數近似計算模型如下:

(14)

其中,a,b為待定常數,一般根據各個企業的經驗取值;xi為第i個元動作單元的運動精度值,由公式(12)計算;n為元動作單元的個數.

3.1.2 運動精度映射模型

設數控機床預定的精度值為ΔE,為不使機床精度超過預定的值,一般情況下要讓機床空間運動誤差螺旋大小mE小于預定的精度值,即約束條件為

mE≤ΔE.

(15)

精度映射問題可以看作是滿足產品性能要求且制造成本最低的多目標優化問題. 根據式(12)~(15),以空間運動誤差螺旋大小為約束,以空間運動誤差螺距最小和制造成本最低為目標,構建運動精度多目標優化映射模型如下:

(16)

式中:f1、f2為優化目標;mE為約束條件;xi為設計變量,即各個元動作單元的運動精度值;n為設計變量數.

3.2 基于NSGA-Ⅱ算法的精度映射方法

為解決上述多目標優化問題,采用NSGA-Ⅱ算法進行運動精度映射求解. NSGA-Ⅱ是由K.Ded和S.Agrawala[20]提出,是非支配排序遺傳算法NSGA的改良版. 映射方法步驟如下:

1) 建立數控機床運動精度映射模型. 以根據公式(16)以空間運動誤差螺旋大小為約束,以空間運動誤差螺距最小和制造成本最低為目標,構建運動精度多目標優化映射模型.

2) 初始化種群. 隨機初始化個體數為N的種群Pt,并將所有各體按非支配關系排序且計算適應度值.

3) 利用遺傳操作選擇、交叉和變異產生新種群Qt.

4) 對種群Pt和種群Qt進行合并得到種群Rt.

5) 非支配排序. 采用快速非劣排序算法將種群Rt中的各體劃分成不同的非劣級別.

6)產生新種群Pt+1.

7) 判斷是否滿足遺傳算法約束條件,若滿足則退出算法,并得到Pareto最優解;否則繼續執行步驟3). 計算流程如圖5所示.

圖5 遺傳算法中精度映射計算流程圖

Fig.5 Flow chart of precision mapping calculation in genetic algorithm

4 實 例

以國產某機床廠設計生產的某型號精密臥式加工中心為例,說明運動精度映射過程. 由于臥式加工中心分解后得到的元動作單元數目較多,限于篇幅原因,這里只以托盤交換架為例,說明映射過程. 托盤交換架的功能是交換已加工工件和待加工工件的位置,其運動精度的大小直接影響工件的加工位置,進而影響整機加工精度,其回轉部分結構如圖6所示.

根據圖6托盤交換架回轉部分結構,按照元動作單元獲取步驟對托盤交換架進行分解,得到液壓電磁閥閥門開合、回轉油缸活塞移動、齒條移動、齒輪轉動、托架轉動5個元動作單元. 由于液壓電磁閥閥門開合運動對托盤交換架的運動精度影響較小,因此這里不作討論. 交換架回轉運動單元結構化分解如圖7所示,其元動作單元鏈如圖8所示.

圖6 托盤交換架回轉部分結構圖

圖7 交換架回轉運動單元結構化分解

Fig.7 Structured decomposition of exchange frame rotary motion unit

圖8 元動作單元鏈

根據式(8)空間運動誤差模型,以元動作單元的運動精度(如活塞移動元動作單元的移動精度、齒輪轉動元動作單元的轉動精度)為設計變量,最小化制造成本和最小化空間運動誤差螺距為目標函數,空間運動誤差螺旋大小為約束構建精度質量特性映射模型.

1)運動精度設計變量. 由圖6托盤交換架回轉部分結構圖可知,相鄰元動作單元之間只有單自由度的相對運動,因此設計變量為

x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,

x17,x18,x19,x20,x21,x22,x23,x24).

根據公式(6)、(7),求得空間運動誤差矩陣為:

E=g01g12g23g34=

為減小篇幅,定義:

tx=x1x4+x7x10+x13x16+x19x22,

ty=x2x5+x8x11+x14x17+x20x23,

ty=x3x6+x9x12+x15x18+x21x24,

tα=x4+x10+x16+x22,

tβ=x5+x11+x17+x23,

tγ=x6+x12+x18+x24.

忽略高階無窮小,求得的最終的空間運動誤差矩陣為

2)根據公式(12)、(14),運動精度映射目標函數為

根據該機床廠的經驗,咨詢該廠相關設計人員,式(14)中的a、b分別取值為1.2和1.6,則精度成本函數為

3)加工中心精度預定值為ΔE=0.005 mm. 由公式(15)、(16)精度映射數學模型為

建立好精度映射模型后,運用Isight軟件并結合MATLAB的NSGA-Ⅱ算法進行精度映射求解,NSGA-Ⅱ算法參數設置如下:種群數pop=16,進化代數gen=30,交叉率Pc=0.9,變異率Pm=0.1,交叉操作分配率mu=20,變異操作分配率mum=20. 映射求解結果如圖8所示.

經過NSGA-Ⅱ算法得到481組結果,其中綠色區表示最優解,其他顏色區域表示非最優解. 根據綠色區的最優解,利用公式(12)對每個元動作單元的精度進行螺旋綜合,得到元動作單元的映射精度值,如表1所示. 由表1可知,精度質量特性映射結果為:回轉油缸活塞移動元動作單元A1的移動精度為0.003 38 mm,齒條移動元動作單元A2的移動精度為0.002 07 mm,齒輪轉動元動作單元A3的回轉精度為0.002 75 mm,托架轉動元動作單元A4的回轉精度為0.003 96 mm. 根據映射結果,設計人員可以把上述映射結果作為元動作單元的設計輸入,合理安排設計要求對元動作單元進行設計.

圖9 映射求解結果

mm

5 結 論

1)從運動角度出發對數控機床進行結構化分解得到元動作單元分解樹,結合多體系統理論并利用旋量理論建立了數控機床誤差模型,并運用螺旋理論對空間運動誤差進行了綜合.

2)建立了運動精度映射模型,使用Isight和MATLAB軟件結合NSGA-Ⅱ遺傳算法進行運動精度映射求解.

3)以某國產加工中心為例求解得到元動作單元的運動精度值,驗證了映射模型的有效性和可行性,并為設計人員提供了設計參考.

猜你喜歡
動作
動作不可少(下)
巧借動作寫友愛
下一個動作
動作描寫要具體
畫動作
讓動作“活”起來
動作描寫不可少
非同一般的吃飯動作
動作喜劇電影周
電影故事(2015年30期)2015-02-27 09:03:12
神奇的手
主站蜘蛛池模板: 国产微拍精品| 女同国产精品一区二区| 无码综合天天久久综合网| 国产毛片片精品天天看视频| 国产在线欧美| 国产成人综合日韩精品无码不卡| 精品国产自在现线看久久| 国产a v无码专区亚洲av| 国产制服丝袜91在线| 91精品福利自产拍在线观看| 国产在线一区二区视频| 日本a级免费| 伊人婷婷色香五月综合缴缴情| 69免费在线视频| 99久久无色码中文字幕| 亚洲欧洲日韩综合色天使| 国产第一页免费浮力影院| 无码人妻热线精品视频| 欧美成人a∨视频免费观看 | 激情无码字幕综合| 亚洲IV视频免费在线光看| 久久久成年黄色视频| 日韩av无码精品专区| 日韩无码黄色| 成人毛片在线播放| 久久永久免费人妻精品| 色妺妺在线视频喷水| 五月天丁香婷婷综合久久| 在线播放91| 国产日韩欧美精品区性色| 为你提供最新久久精品久久综合| 久久99蜜桃精品久久久久小说| 亚洲啪啪网| 国产在线观看一区精品| 亚洲福利一区二区三区| 中国国产高清免费AV片| 18禁高潮出水呻吟娇喘蜜芽| 午夜三级在线| 中文成人无码国产亚洲| 午夜视频免费一区二区在线看| 天天干伊人| 麻豆精品在线| 狠狠综合久久| 欧美在线网| 国产00高中生在线播放| 91精品专区国产盗摄| 亚洲国产成人久久77| 亚洲综合色吧| 亚洲天堂精品在线| 国产精品无码AV片在线观看播放| 亚洲一区二区日韩欧美gif| 亚洲欧美在线看片AI| 亚欧美国产综合| 国产精品网址在线观看你懂的| 日日拍夜夜嗷嗷叫国产| 免费一级α片在线观看| 69av在线| AV色爱天堂网| 日韩一区二区三免费高清| 国产精品极品美女自在线网站| 亚洲精品无码AⅤ片青青在线观看| 国产v精品成人免费视频71pao | 亚洲精品自在线拍| 九色视频线上播放| 日本一区二区三区精品视频| 在线观看亚洲国产| 欧美97色| 午夜国产精品视频| 久久美女精品国产精品亚洲| 国产亚洲欧美在线人成aaaa| 国内精品久久九九国产精品| 亚洲天堂日韩av电影| 韩国v欧美v亚洲v日本v| 亚洲第一精品福利| 超碰精品无码一区二区| 澳门av无码| 日韩在线视频网| 一本大道香蕉高清久久| 亚洲aⅴ天堂| 无码国内精品人妻少妇蜜桃视频| 天天干伊人| 男人天堂亚洲天堂|