1.基于點云數(shù)據(jù)的工業(yè)構(gòu)件仿真安裝方法,其特征在于,包括如下步驟:
步驟一:利用筒形構(gòu)件的點云數(shù)據(jù)提取兩筒形構(gòu)件的中心軸線l1、l2,列軸對齊約束方程;
步驟二:利用筒形構(gòu)件的點云數(shù)據(jù)對兩筒形構(gòu)件的拼裝面進行平面擬合,獲得平面G1、G2,設兩平面對應的法向量分別是列面耦合約束方程;
步驟三:根據(jù)軸對齊約束方程、面耦合約束方程列出軸對齊與面耦合的線性方程,組成構(gòu)件拼裝約束方程組:B8×12X12×1-l8×1=0,其中:B8×12表示軸對齊與面耦合的線性方程系數(shù)矩陣;X12×1表示仿真安裝的兩構(gòu)件的進行空間變換時的參數(shù),包括旋轉(zhuǎn)矩陣里的9個方向余旋參和3個位移參數(shù);l8×1表示軸對齊與面耦合的線性方程的常數(shù)項矩陣;
步驟四:列方向余弦之間的條件方程:其中:C6×12表示約束限制條件的系數(shù)矩陣;表示約束限制條件的常數(shù)項矩陣;
步驟五:利用附有限制條件的間接平差解求X12×1,求解變換矩陣H;
步驟六:利用變換矩陣將兩工業(yè)構(gòu)件進行拼接,實現(xiàn)工業(yè)構(gòu)件半自動仿真安裝。
2.根據(jù)權(quán)利要求1所述的基于點云數(shù)據(jù)的工業(yè)構(gòu)件仿真安裝方法,其特征在于,步驟一的具體步驟如下:
兩筒形構(gòu)件的中心軸線l1、l2滿足軸對齊條件:
設P1(x1,y1,z1),P2(x2,y2,z2)是中心軸線l1上不重合的任意兩點,P3(x3,y3,z3),P4(x4,y4,z4)是中心軸線l2上不重合的任意兩點,則中心軸線l1的方程可寫為:
經(jīng)旋轉(zhuǎn)平移變換后使兩中心軸線重合,設P′3(x'3,y'3,z'3),P′4(x'4,y'4,z'4)是P3(x3,y3,z3)、P4(x4,y4,z4)變換后對應的兩點,變換矩陣其中ai,bi,ci,di均為未知數(shù),ai,bi,ci表示旋轉(zhuǎn)矩陣R的方向余旋,di表示平移矩陣D的平移分量,i=1,2,3,滿足:
x'3=(a1x3+a2y3+a3z3+d1),y'3=(b1x3+b2y3+b3z3+d2),z'3=(c1x3+c2y3+c3z3+d3);
x'4=(a1x4+a2y4+a3z4+d1),y'4=(b1x4+b2y4+b3z4+d2),z'4=(c1x4+c2y4+c3z4+d3);
因P′3,P′4必在l1上,則滿足下面兩個方程:
將公式(2)拆分為兩個等式:同理,公式(3)也可以拆分成兩個等式
對進行變換有:
(y2-y1)(x3′-x1)-(x2-x1)(y3′-y1)=0
進一步代換有:
同理,由公式(2)和(3)拆分出的四個等式均可寫成形如公式(4)的關(guān)于ai,bi,ci,di,i=1,2,3的方程。
3.根據(jù)權(quán)利要求2所述的基于點云數(shù)據(jù)的工業(yè)構(gòu)件仿真安裝方法,其特征在于,步驟二的具體步驟如下:
兩筒形構(gòu)件的拼裝面滿足面耦合關(guān)系:對于面耦合情況,兩個面的法向量方向相反,設P1(x1,y1,z1)是平面G1上的點、P2(x2,y2,z2)是平面G2上的點,兩個耦合面的法向量已知,分別設為建立以下方程:
公式(5)進一步寫成:
將公式(6)整理,可得:
兩平面耦合,同時滿足:
其中:P′2表示兩面貼合后平面G2上的點P2在平面G1對應點;P′2由P2經(jīng)變換得來,所以P2′-P1可表示為:
所以最后可寫成:
公式(7)與(10)表示面耦合的約束條件,共四個方程,按公式(7)、(10)列出面耦合約束方程。
4.根據(jù)權(quán)利要求3所述的基于點云數(shù)據(jù)的工業(yè)構(gòu)件仿真安裝方法,其特征在于,拼裝約束方程組的具體推導步驟如下:
由于旋轉(zhuǎn)矩陣R的九個方向余旋ai,bi,ci,di,i=1,2,3中只有三個是獨立量,旋轉(zhuǎn)矩陣R是正交矩陣,根據(jù)正交矩陣性質(zhì)九個方向余旋滿足以下六個條件:
按公式(4)、(7)和(10)列出面耦合與軸對齊的線性方程,如公式(12)所示:
B8×12X12×1-l8×1=0 (12)
其中:B8×12表示軸對齊與面耦合的線性方程系數(shù)矩陣;X12×1表示仿真安裝的兩構(gòu)件的進行空間變換時的參數(shù),包括旋轉(zhuǎn)矩陣里的9個方向余旋參和3個位移參數(shù);l8×1表示軸對齊與面耦合的線性方程的常數(shù)項矩陣;
方向余弦之間的條件方程的具體推導步驟如下:
將方程線性化后得方向余弦之間的條件方程,如公式(13)所示:
其中:C6×12表示約束限制條件的系數(shù)矩陣;表示約束限制條件的常數(shù)項矩陣。
5.根據(jù)權(quán)利要求4所述的基于點云數(shù)據(jù)的工業(yè)構(gòu)件仿真安裝方法,其特征在于,步驟五中求解變換矩陣H的具體步驟如下:
將公式(12)與(13)組成誤差方程和限制條件,聯(lián)合迭代解求12個未知數(shù)X12×1=(a1,a2,a3,b1,b2,b3,c1,c2,c3,d1,d2,d3)的改正數(shù);計算未知數(shù)的最新值;
判斷改正數(shù)的大小是否滿足設定閾值:滿足,則退出迭代循環(huán);不滿足,則重復步驟三、步驟四和步驟五,最終求得變換矩陣中的未知數(shù),得出變換矩陣。