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

一種實用高效的車線生成算法

2016-11-30 02:07:36金權(quán)東王燕濤
圖學(xué)學(xué)報 2016年1期
關(guān)鍵詞:設(shè)計

朱 彬, 金權(quán)東, 王燕濤

(煙臺大學(xué)機電汽車工程學(xué)院山東省高校先進(jìn)制造與控制技術(shù)重點實驗室,山東 煙臺 264005)

一種實用高效的車線生成算法

朱彬, 金權(quán)東, 王燕濤

(煙臺大學(xué)機電汽車工程學(xué)院山東省高校先進(jìn)制造與控制技術(shù)重點實驗室,山東 煙臺 264005)

車身焊裝線的設(shè)計和制造對汽車生產(chǎn)質(zhì)量和效率具有重要影響。車線是用來標(biāo)識焊裝線中關(guān)鍵零部件在整個車身坐標(biāo)系中具體位置的坐標(biāo)網(wǎng)格線,其是車身制造和檢測的基準(zhǔn),對于車身制造精度的保證具有重要意義。提出基于坐標(biāo)系變換的車線繪制方法,首先,創(chuàng)建局部參考坐標(biāo)系,然后,通過車身坐標(biāo)系和局部參考坐標(biāo)系之間的變換來記錄夾具及其組成零件在車身坐標(biāo)系中的轉(zhuǎn)動過程,最后,通過投影變換自動完成車線的繪制和標(biāo)注。相比于傳統(tǒng)方法,在保證準(zhǔn)確性的同時,車線生成效率得到提高。基于該方法實現(xiàn)了一個車線自動創(chuàng)建軟件模塊,并在車身焊裝線設(shè)計中得到成功應(yīng)用。

車身焊裝線;計算機輔助設(shè)計;車線;坐標(biāo)變換

隨著汽車工業(yè)的快速發(fā)展,市場的激烈競爭迫使汽車制造企業(yè)縮短汽車生產(chǎn)周期以便盡可能快地適應(yīng)市場變化。汽車的生產(chǎn)質(zhì)量取決于裝備水平,而作為汽車生產(chǎn)中最重要工序之一的車身焊裝生產(chǎn)線的設(shè)計和制造直接決定了汽車生產(chǎn)的質(zhì)量、效率和經(jīng)濟性。陳猛[1]將可重構(gòu)制造系統(tǒng)理念應(yīng)用于車身焊裝生產(chǎn)線的設(shè)計和制造中,提出并研究了汽車焊裝可重構(gòu)制造系統(tǒng)PCDIKS及其關(guān)鍵支持技術(shù);而寧宇[2]構(gòu)建了一個面向年產(chǎn)20萬臺的數(shù)字化車身焊裝混流生產(chǎn)線平臺,并研究了其中的焊裝夾具三維設(shè)計及優(yōu)化、機器人運動仿真及路徑優(yōu)化等關(guān)鍵技術(shù)。焊裝夾具是車身焊裝線中最重要的部件,雷玉成等[3-5]通過建立夾具設(shè)計案例庫并結(jié)合相應(yīng)的推理和檢索技術(shù)實現(xiàn)設(shè)計知識的重用;而劉政等[6-7]通過建立參數(shù)化零件庫實現(xiàn)零件的變形設(shè)計以提高焊裝夾具的設(shè)計效率。

焊裝線工程圖紙中的車線(圖 1)是用來標(biāo)識焊裝線中零部件在整個汽車坐標(biāo)系中的位置,是車身制造和檢測的基準(zhǔn)。如果車身制造精度出現(xiàn)偏差,可以根據(jù)車線判斷是設(shè)計問題還是制造問題,因此車線的正確繪制對于車身制造精度的保證具有重要意義。在一條車身焊裝線設(shè)計工作中,車線的繪制工作量非常大。僅以年產(chǎn)20萬臺(中等產(chǎn)量)的后地板和后縱梁焊裝線設(shè)計為例,約有1 700個零件需要繪制車線。因此研究車線的高效生成算法對于焊裝線設(shè)計效率的提高具有顯著意義。如前所述,盡管已有大量文獻(xiàn)研究車身焊裝線的設(shè)計與制造,但還未見有關(guān)自動生成車線的相關(guān)文獻(xiàn)。本文提出了一種基于坐標(biāo)系變換的快速車線生成算法,相對于傳統(tǒng)方法,可以顯著提高車線的繪制效率并保證準(zhǔn)確性,從而有助于縮短焊裝線的設(shè)計周期。

圖1 工位式樣書中的車線

1 基本概念和方法

1.1車線概念

一般情況將汽車坐標(biāo)系的原點設(shè)為車前輪軸心線的中點,以車前輪為原點向車尾方向為X軸正向,向車頭方向為負(fù)向;面對車的行駛方向,向右為Y軸正向,向左為負(fù)向;向上為Z軸正向,向下為負(fù)向。以此將汽車坐標(biāo)系記為WCSa。在WCSa內(nèi),分別平行于X軸、Y軸和Z軸的均布直線將整個車身劃分為若干立體網(wǎng)格,其立體網(wǎng)格線投影到圖紙上即為車身設(shè)計所依據(jù)的坐標(biāo)網(wǎng)格線,也稱為車線。

1.2傳統(tǒng)車線的繪制方法

目前在實際設(shè)計工作中,設(shè)計人員通常采用2種方式繪制車線:

(1) 采用在三維空間內(nèi)繪制參考直線并投影到二維圖中的方法來繪制車線,但對于從標(biāo)準(zhǔn)件庫中調(diào)用的零件,其所在的世界坐標(biāo)系(world coordinate system,WCS;記為WCSp)一般不與WCSa重合,則需要手工取得車線在 WCSa內(nèi)的坐標(biāo)并進(jìn)行標(biāo)注;另外,對于夾緊位置需要旋轉(zhuǎn)一定角度的夾具(如圖1所示U301夾具單元,其對應(yīng)車線見圖5(d)),則要求車線能夠反映出旋轉(zhuǎn)角度的變化,特別是對于多次旋轉(zhuǎn)的夾具,在三維空間內(nèi)繪制相應(yīng)的參考直線并對車線進(jìn)行標(biāo)注極其困難。

(2) 直接在工程圖中繪制車線,但需要設(shè)計人員檢測車線距離零件投影邊的距離,并人工提取零件邊在三維中的坐標(biāo),進(jìn)行計算后才能正確標(biāo)注車線。

總之,采用傳統(tǒng)繪制車線的方法,需要大量人機交互,不但效率低下且容易出錯。

2 基于坐標(biāo)系變換的車線生成算法

首先在 WCSa三維空間創(chuàng)建和零部件投影視圖對應(yīng)的,并與視點坐標(biāo)系(viewing coordinate system,VCS)一致的局部坐標(biāo)系(local coordinate system,LCS)作為車線生成的參考基準(zhǔn)。然后通過計算WCSa到LCS的坐標(biāo)系變換來自動計算出車線在投影視圖中的位置并繪制車線,同時計算車線對應(yīng)的WCSa坐標(biāo)并進(jìn)行自動標(biāo)注。

2.1坐標(biāo)變換

車線是夾具或零件工程圖中的坐標(biāo)網(wǎng)格線,但其標(biāo)注的坐標(biāo)值和方向必須是在汽車坐標(biāo)系WCSa內(nèi)的值,因此繪制和標(biāo)注車線時,要涉及到WCSa、WCSp和VCS之間的坐標(biāo)變換[8-10]。

2.1.1WCSp到WCSa的坐標(biāo)變換

不失一般性,設(shè)夾具中某零件經(jīng)過了n次裝配,即該零件裝配到夾具中要先后經(jīng)過n次坐標(biāo)變換。通過遍歷裝配樹,可以獲得從該零件到裝配樹根節(jié)點的所有變換矩陣,分別記為 M1,M2,···,Mn。設(shè)點P在WCSp中的坐標(biāo)為(Px,Py,Pz),其在WCSa中對應(yīng)點為,則:

2.1.2WCSp到VCS的坐標(biāo)變換

VCS實際上是WCSp下一個原點在零點的局部坐標(biāo)系。設(shè)零件視圖的投影變換矩陣為:

其中 ux=(u11,u12,u13)和 uy=(u21,u22,u23)分別為投影平面的X軸和Y軸在WCSp中的單位向量,而uz=(u31, u32,u33)則為投影平面的法向量,即視點方向。設(shè)點P在VCS中對應(yīng)點為,則:

因為只在平行投影視圖上進(jìn)行車線繪制,設(shè)(xv,yv)為點P在視圖中的投影坐標(biāo),則:

2.2創(chuàng)建局部參考坐標(biāo)系

定義局部參考坐標(biāo)系 LCS的目的在于反映夾具及其零件在WCSa中的轉(zhuǎn)動情況。為了定義LCS,需要設(shè)計人員依次交互指定下面的信息:

(1) 在零件的三維實體模型上選擇一個平面 f作為視圖投影平面,其法線n即為視點方向。系統(tǒng)自動從f的邊界點中隨機選擇一個點作為LCS的原點(記為OLCS),這樣可以保證車線繪制在零件投影視圖的附近。

(2) 在平面f上選擇一條邊,邊的方向記為e;該邊用于定義 VCS的一坐標(biāo)軸的方向;如果不選擇邊,則由系統(tǒng)自動定義該坐標(biāo)軸方向。

由于所選擇面的法線和邊都是在WCSp內(nèi)定義的,因此在進(jìn)行以下計算之前,需要先將n,e和OLCS變換到WCS中,變換計算如下:

式中 n′,e′和OL′CS分別為n,e和OLCS在WCSa的對應(yīng)值,其中OL′CS的各坐標(biāo)分量一般圓整為5或10的倍數(shù)。

為了敘述方便,只討論n ′的3個方向分量皆為正的情況下LCS的創(chuàng)建過程,如圖2(a)所示。此時,WCSa最多經(jīng)過3次旋轉(zhuǎn)變換就可轉(zhuǎn)換成和VCS一致的狀態(tài),其中每1次旋轉(zhuǎn)就可得到一個LCS。如果規(guī)定LCS的初始狀態(tài)為LCS1,則經(jīng)過3次變換就可分別得到 LCS2、LCS3兩個中間狀態(tài)和 LCS4最終狀態(tài),其中LCS1相當(dāng)于把WCSa平移到OL′CS點,而LCS4則對應(yīng)于VCS。

圖2 局部坐標(biāo)系LCS

為了規(guī)范,一律按小角度進(jìn)行旋轉(zhuǎn)。這里假設(shè)α1≤α2,β1≤β2和γ1≤γ2。因為面法線n和邊e垂直,當(dāng)WCSa變換到LCS3時,邊e落入XOY平面內(nèi),如圖2(b)所示。因此求解γ1和γ2時,應(yīng)先將邊e變換到LCS3,設(shè),其在LCS3中的對應(yīng)值為,則:

其中,Ry,Rz分別為繞Y軸和Z軸的旋轉(zhuǎn)變換矩陣[10]。

圖3顯示了對應(yīng)圖2所示的WCSa到VCS的變換流程。坐標(biāo)系每轉(zhuǎn)動一個角度,就生成一個LCS。最終可以得到LCS1到LCS2,LCS3和LCS4的旋轉(zhuǎn)變換矩陣:

n′在坐標(biāo)系其他象限的計算過程與上述流程相同。LCS坐標(biāo)系的數(shù)目實際上取決于 n′在WCSa中的位置以及是否選擇了用于定義 VCS坐標(biāo)軸的邊e,其中邊e的選擇取決于設(shè)計人員對投影視圖的考慮。在上例中,如果不選擇邊,則只會生成LCS1、LCS2和LCS3。另外需考慮 n′的一些特殊情況,如 n′恰好和WCSa某一坐標(biāo)軸平行,則WCSa即可直接作為投影坐標(biāo)系;而當(dāng) n′恰好落在某一坐標(biāo)平面內(nèi)時,則WCSa只經(jīng)過一次轉(zhuǎn)動,即可作為投影坐標(biāo)系。

圖3 LCS創(chuàng)建流程圖

2.3繪制車線

設(shè)計人員可根據(jù)零部件投影視圖的方向來選擇參考面或(和)邊來定義LCS。但實際上根據(jù)車線的定義,只要LCS的某一坐標(biāo)軸和零件投影視圖的視點方向一致,則該LCS的另外兩坐標(biāo)軸就可作為車線生成的依據(jù),因此從LCS1到LCS4中的任何一個坐標(biāo)系均可作為視點坐標(biāo)系VCS。繪制車線的流程如下所示:

Views: 圖紙中需繪制車線的零部件投影視圖集合

List1: 已創(chuàng)建的LCS坐標(biāo)系集合

List2: 用來創(chuàng)建車線的LCS坐標(biāo)系集合

3 系統(tǒng)實現(xiàn)

基于上述算法,采用Solid Edge軟件的API和VB.NET,實現(xiàn)了一個計算機輔助車線繪制軟件模塊。該模塊主要包含2個功能子模塊:

(1) 局部坐標(biāo)系創(chuàng)建功能,如圖 4(a)所示。該模塊在Solid Edge軟件三維環(huán)境下運行。其支持3種創(chuàng)建LCS的方式:①直接輸入式樣書中指定的坐標(biāo)系旋轉(zhuǎn)角度創(chuàng)建LCS,該方式采用自上而下的設(shè)計(即零件是在車身坐標(biāo)系內(nèi)從草圖開始設(shè)計的);②通過選擇參考面和參考邊的方式創(chuàng)建LCS,該方式采用自下而上的設(shè)計(即零件是從標(biāo)準(zhǔn)庫中調(diào)用的);③對姿態(tài)一致的夾具單元批處理自動創(chuàng)建LCS。

(2) 車線繪制功能,如圖 4(b)所示。該模塊運行在Solid Edge軟件二維環(huán)境下。其支持自動生成標(biāo)準(zhǔn)車線,另由于車線在工程圖中還作為尺寸標(biāo)注的基準(zhǔn),因此有些情況下,需要手工添加額外的車線。該功能為手工添加車線提供輔助功能,包括車線延長或縮短、車線偏置和車線標(biāo)注。

圖4 車線繪制軟件模塊界面

系統(tǒng)需要CAD軟件提供一些必要的接口函數(shù),如提取裝配樹中零件的變換矩陣和投影視圖的視點坐標(biāo)系。目前車身焊裝線設(shè)計企業(yè)中另外一種廣泛應(yīng)用的CAD軟件系統(tǒng)為CATIA,這種軟件的API也提供該算法所需要的接口函數(shù)。

圖5 車線生成示例

4 應(yīng)用舉例

以圖1中U301對應(yīng)的夾具(圖5(a)所示)為例,WCSa只需繞Y軸選轉(zhuǎn)一次即可和VCS重合,因此可以得到LCS1和LCS2兩個局部坐標(biāo)系,如圖5(b)所示。圖5(c)顯示了定位塊俯視圖和正視圖上的車線;其中俯視圖的視點方向和LCS2的Y軸一致,而LCS2是LCS1繞自身Y軸轉(zhuǎn)動一定角度得到的,因此兩坐標(biāo)系的X軸和Y軸都平行于投影平面,所以會出現(xiàn)四條車線,而正視圖的視點方向和 LCS2的Z軸一致,而LCS1沒有任何一條坐標(biāo)軸平行于該視圖的視點方向,因此只出現(xiàn)兩條車線,分別對應(yīng)LCS2的X軸和Y軸。除了LCS1外,設(shè)計中一般采用“REF+數(shù)字編號”的形式來區(qū)分不同LCS中的坐標(biāo)軸。各LCS坐標(biāo)系間的坐標(biāo)軸對應(yīng)關(guān)系如表1所示,相鄰兩坐標(biāo)系的同名坐標(biāo)軸表示坐標(biāo)系旋轉(zhuǎn)的軸線,如LCS1繞自身的Y軸轉(zhuǎn)動27°得到LCS2。圖5(d)為U301夾具單元俯視圖的車線,該單元直接借用定位塊的LCS來繪制出車線。圖中箭頭方向均指向坐標(biāo)減小的方向。

表1 LCS變換表

5 結(jié) 束 語

本文提出并實現(xiàn)了一種基于坐標(biāo)系變換的車線生成算法。通過局部參考坐標(biāo)系、車身坐標(biāo)系和視點坐標(biāo)系間的坐標(biāo)變換計算,可以為車身坐標(biāo)下任意姿態(tài)的夾具和零件的投影視圖高效繪制車線并自動進(jìn)行標(biāo)注。采用傳統(tǒng)車線繪制方法,需要設(shè)計人員人工測量并計算車線坐標(biāo)、確定車線旋轉(zhuǎn)角度和方向,并且手工標(biāo)注車線,尤其對于多次旋轉(zhuǎn)的車線,極易導(dǎo)致錯誤。采用本文算法,只需設(shè)計人員拾取一個參考面,其余工作全部由軟件自動完成,從而大大減少了人機交互工作,因此在保證準(zhǔn)確性的同時,繪制效率得到了大幅度地提高。基于該算法實現(xiàn)了一個車線計算機輔助設(shè)計軟件模塊,支持自頂向下和自底向上兩種設(shè)計模式下的車線繪制。該模塊目前已集成到基于Solid Edge平臺所開發(fā)的車身焊裝線數(shù)字化設(shè)計系統(tǒng)中,并且在實際的車身焊裝線設(shè)計中得到成功應(yīng)用。

[1] 陳猛. 快速可重構(gòu)汽車焊裝制造系統(tǒng)及其關(guān)鍵支持技術(shù)研究[D]. 重慶: 重慶大學(xué), 2002.

[2] 寧宇. 基于數(shù)字化工廠的轎車地板焊裝線的混流設(shè)計與規(guī)劃[D]. 長春: 吉林大學(xué), 2011.

[3] 雷玉成, 王存堂, 韓向東, 等. 車身焊裝夾具設(shè)計方法的研究[J]. 農(nóng)業(yè)機械學(xué)報, 2002, 33(5): 101-104.

[4] Wang H, Rong Y. Case based reasoning method for computer aided welding fixture design [J]. Computer-Aided Design, 2008, 40(12): 1121-1132.

[5] 胡茶根, 殷國富, 曾定洲, 等. 汽車車身焊接夾具方案設(shè)計知識可拓重用模型[J]. 四川大學(xué)學(xué)報: 工程科學(xué)版, 2014, 46(5): 195-200.

[6] 劉政. 汽車焊裝夾具參數(shù)化設(shè)計系統(tǒng)研究[D]. 大連:大連交通大學(xué), 2010.

[7] 曾定洲, 殷國富, 胡茶根, 等. 汽車焊裝夾具三維圖庫CATIA參數(shù)化開發(fā)[J]. 機械設(shè)計與制造, 2013, 9: 255-258.

[8] 許社教, 張郁. 基于方向余弦參量的物坐標(biāo)系與世界坐標(biāo)系間的坐標(biāo)變換[J]. 工程圖學(xué)學(xué)報, 2004, 25(1): 123-127.

[9] 何大治, 趙艷霞, 閆磊源. 結(jié)構(gòu)模型制作中的相貫線展開應(yīng)用[J]. 圖學(xué)學(xué)報, 2015, 36(1): 12-16.

[10] 潘云鶴, 董金祥, 陳德人. 計算機圖形學(xué)——原理、方法及應(yīng)用(修訂版)[M]. 北京: 高等教育出版社, 2003: 64-65.

An Applicable and Efficient Algorithm for Carline Generation

Zhu Bin,Jin Quandong,Wang Yantao

(Key Laboratory of Advanced Manufacturing and Control Technology in Universities of Shandong, School of Electromechanical Automobile Engineering, Yantai University, Yantai Shandong 264005, China)

The design and manufacturing of auto-body welding lines are important to production quality and efficiency of automobiles. Carlines are grid lines parallel to the axes of an auto-body coordinate system and used to position key components in the coordinate system. The carlines are used as datum references for the manufacturing and inspection of auto-bodies, so that they are of importance in guaranteeing manufacturing precision of auto-bodies. An algorithm is proposed for carline generation based on coordinate system transformation. At first, local coordinate systems are created. And then the revolution of jigs and their constituting parts is calculated and stored through the transformation between the local coordinate systems and the auto-body coordinate system. Finally, carlines are generated by projective transformation and marked automatically. In comparison to the traditional method, it can greatly improve the efficiency of carline generation as well as ensure the correctness of carlines. An automatic carline generation software module has been implemented and applied in the design of auto-body welding lines.

auto-body welding line; computer aided design; carline; coordinate transformation

TP 391

10.11996/JG.j.2095-302X.2016010014

A

2095-302X(2016)01-0014-06

2015-06-10;定稿日期:2015-10-08

山東省高等學(xué)校科技計劃項目(J13LB58)

朱彬(1971–),男,山東聊城人,講師,碩士。主要研究方向為CAD/CAM、PDM。E-mail:zbtnyt@sina.com

猜你喜歡
設(shè)計
二十四節(jié)氣在平面廣告設(shè)計中的應(yīng)用
河北畫報(2020年8期)2020-10-27 02:54:06
何為設(shè)計的守護(hù)之道?
《豐收的喜悅展示設(shè)計》
流行色(2020年1期)2020-04-28 11:16:38
基于PWM的伺服控制系統(tǒng)設(shè)計
電子制作(2019年19期)2019-11-23 08:41:36
基于89C52的32只三色LED搖搖棒設(shè)計
電子制作(2019年15期)2019-08-27 01:11:50
基于ICL8038的波形發(fā)生器仿真設(shè)計
電子制作(2019年7期)2019-04-25 13:18:16
瞞天過海——仿生設(shè)計萌到家
設(shè)計秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
有種設(shè)計叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
從平面設(shè)計到“設(shè)計健康”
商周刊(2017年26期)2017-04-25 08:13:04
主站蜘蛛池模板: 亚洲综合一区国产精品| 91视频日本| 成人午夜网址| 久久精品人人做人人爽97| 亚洲天堂成人在线观看| 欧美一区福利| 亚洲成a∧人片在线观看无码| 亚洲天堂.com| 爆操波多野结衣| 波多野结衣中文字幕久久| 欧美日韩国产一级| 国产一级毛片网站| 免费国产黄线在线观看| 女人18毛片水真多国产| 少妇露出福利视频| 亚洲侵犯无码网址在线观看| 国产一区二区三区免费观看| 亚洲国产欧洲精品路线久久| 国产精品香蕉在线观看不卡| 亚洲国产成人久久77| 国产在线观看91精品| 日韩在线第三页| 三上悠亚精品二区在线观看| 欧洲日本亚洲中文字幕| 欧美激情第一欧美在线| 老司机精品久久| 免费人成视频在线观看网站| 久久熟女AV| 欧美精品成人| 亚洲第一天堂无码专区| 日本三级精品| 欧美一级专区免费大片| 国产精品xxx| 真人免费一级毛片一区二区| 亚洲国产午夜精华无码福利| 日韩经典精品无码一区二区| 人妻免费无码不卡视频| 亚洲午夜福利精品无码| 精品视频在线一区| 色综合中文综合网| 曰韩免费无码AV一区二区| 伊人久久大香线蕉aⅴ色| 91在线日韩在线播放| 亚洲欧美天堂网| 免费国产福利| 久久久久亚洲av成人网人人软件| 国产真实乱子伦视频播放| 国产在线专区| 亚洲色中色| 久久国产热| 全部免费特黄特色大片视频| 美女无遮挡拍拍拍免费视频| 亚洲V日韩V无码一区二区| 亚洲天堂免费观看| 欧美一区二区三区欧美日韩亚洲| 国产精品专区第1页| 国产制服丝袜91在线| 5555国产在线观看| 视频一本大道香蕉久在线播放 | 欧美国产日产一区二区| 国产成人精品免费av| 国产在线八区| 综合色亚洲| 在线不卡免费视频| 国产成人AV男人的天堂| 精品91视频| 天天色综网| 成人欧美在线观看| 久久久精品国产SM调教网站| 日韩 欧美 国产 精品 综合| 亚洲国产日韩在线成人蜜芽| 久久久久国产精品免费免费不卡| 色综合成人| 国产成人无码综合亚洲日韩不卡| 国产靠逼视频| 制服丝袜一区二区三区在线| 国产男女XX00免费观看| 在线视频亚洲欧美| 欧美午夜久久| 中文字幕有乳无码| 亚洲国产清纯| 在线国产毛片|