趙志祥, 鄭天勇,2, 吳 珍, 李婷婷
(1. 中原工學院 紡織學院, 河南 鄭州 450007; 2. 河南省紡織服裝產業(yè)協(xié)同創(chuàng)新中心, 河南 鄭州 450007)
紗線形態(tài)設計一直是紡織CAD設計的核心內容。通過查閱文獻發(fā)現(xiàn),對股線[1-2]進行仿真模擬的研究較少,而對單紗仿真設計研究較多,但其成果能為股線的仿真設計提供借鑒。Sripratccp等[3]采用多條非均勻B樣條曲線作為單紗中的纖維,取得了較好的單紗仿真效果及纖維在單紗中的內外轉移,但由于算法復雜僅應用在單紗設計中。Chen等[4-5]雖給出了復雜織物組織的三維視圖,實現(xiàn)了織物結構的空間形態(tài),但紗線簡化為單獨的一根管狀,缺少紗線的捻度及材質效果。國內研究[6-8]中也有采用B樣條曲線對單紗形態(tài)進行深入探究的,無論從單紗橫截面形狀還是單紗捻度,都取得了逼真的仿真效果,但算法較為復雜,內存消耗大,需要較高的計算機硬件配置,目前尚不宜應用在股線的仿真設計中。鑒于以上分析,本文采用股線切面疊加法和具有良好插值性的三次C-Cardinal樣條曲線[9],對空間任意彎曲股線進行仿真建模,取得了股線在三維空間中光滑拼接及加捻無錯切的仿真效果。
使用(1tcos(t) sin(t))為基底取代三次樣條曲線的基構造的一系列曲線稱為三次C-Cardinal樣條曲線,其中三次C-Cardinal樣條曲線的一般數(shù)學定義式如下:
(1)
0≤t≤α,i=0,1,2,…,n-3
式中:bi(i=0,1,2,…,n)為給定的型值點;ωj,α(t)為樣條基函數(shù);其他參數(shù)定義見文獻[10],曲線段Pi(t)組成的曲線P(t)稱為三次C-Cardinal樣條曲線。
該曲線算法簡單,計算內存消耗少,運算速度快,生成曲線除首尾點外完全插值于給定型值點,是一種既簡便又實用的工程造型工具。
1)假設股線中單紗橫截面為圓形并相切,單紗半徑為R;
2)以股線中心O為坐標原點建立直角坐標系。
圖1示出3股紗的橫截面數(shù)學簡化模型。圓由一定數(shù)量的點經線段連接而成,且在每個點處以其坐標值作為法向量的值,以期獲得良好的光照反射效果,提高股線模型的立體感。
圖1 圓形橫截面 Fig.1 Circular cross section
在基于Open GL圖形庫的顯示屏幕中,設置三維坐標原點位于屏幕中央,Y軸正方向向上,X軸正方向向右,Z軸正方向垂直屏幕指向外側。在對股線橫截面建模時,坐標系沿X軸翻轉后,使Y、Z軸坐標系互相調換,保持X軸與坐標系原點不變,同時使股線中心O與坐標系原點重合。圖1中,經簡化后股線單紗中心的坐標如下。
(2)
(3)
(4)
式中,O1、O2、O3為各單紗的中心點。
當股線合股數(shù)在數(shù)十股以上時,股線中單股紗線的橫截面的半徑相對股線橫截面半徑較小,此時要求股線中單根紗線的橫截面排列位置需保證股線橫截面形狀近似圓形,如此才能得到均勻加捻的股線仿真效果圖。
另外,采用三次C-Cardinal樣條曲線,可構建橢圓形、跑道圓形及凸透鏡形等各種紗線橫截面形狀,如圖2所示。圖中較粗線條為橫截面輪廓圖,較細線條為三次C-Cardinal樣條曲線的控制多邊形。
圖2 規(guī)則紗線橫截面模型及其控制多邊形Fig.2 Regular yarn′s cross section and their control polygon. (a) Racetrack; (b) Lens
在股線仿真過程中發(fā)現(xiàn),上述橫截面由于其邊緣圓滑,不能較好地對股線中單根紗線加捻紋理進行仿真,因此對上述橫截面加以改進,采用非規(guī)則多邊形構建股線橫截面。
1)股線中單紗中心相對于股線中心保持不變,單紗半徑仍為R;
2)改變單紗圓形截面,使其圓上的點向外凸出和向內凹陷獲得的非規(guī)則多邊形作為單紗橫截面,同樣在每個點處設置法向量,如圖3所示。同理,可根據股線中單紗橫截面的設計需要,設計不同的形狀,且當直線段能夠滿足設計要求時,為減少算法的復雜度及提高仿真效率,股線橫截面形態(tài)設計一般不采用三次C-Cardinal樣條曲線。
圖3 非規(guī)則多邊形橫截面Fig.3 Irregular polygon cross section
股線中心線的設計采用插值性較好的三次C-Cardinal樣條曲線,能夠精確地控制股線在真實環(huán)境中的彎曲路徑,實現(xiàn)股線設計效果的所見即所得。在三次C-Cardinal樣條曲線上的每一點處,使所繪制的股線橫截面經過適當?shù)钠揭婆c旋轉,確保橫截面與股線中心線在該點處的切線相垂直,通過設置適當?shù)墓?jié)點值,顯示出連續(xù)的股線外形。股線捻度的控制由股線相鄰2個橫截面間的距離及2個橫截面間相對旋轉的角度決定。
T=100α/(360d)
(5)
式中:T為捻度,捻/10 cm;α為2個相鄰橫截面間相對旋轉的角度(角度制);d為2個相鄰橫截面間的距離,mm。
在OpenGL平臺的屏幕空間三維坐標系中,股線中心線不僅有XOY平面上的彎曲趨勢,而且還有Z軸深度的彎曲。為確保股線橫截面與股線中心線的走勢(切矢)相垂直,將股線橫截面彎曲趨勢分解為:股線橫截面分別繞Z軸和X軸進行旋轉,進而實現(xiàn)在三維空間中任意彎曲和橫截面光滑順接的仿真。為直觀表示,將當前空間坐標系xyz旋轉了一定的角度,如圖4所示。圖中:p′(i)為股線中心線在第i個節(jié)點處的一階導數(shù);p′(i)z為第i個節(jié)點的一階導數(shù)p′(i)在平面XOY內的垂直投影,因其關系到繞Z軸旋轉,所以記為p′(i)z,p′(i)x亦同此理;θz、θx分別為股線橫截面繞Z軸和X軸旋轉的量。為保持股線旋轉后要保持其相鄰截面地光滑、無錯切拼接,θz、θx的計算分別如下。
θz=180/3.14×atan(dy/dx)
(6)
θx=180/3.14×atan(dz/dx)
(7)
式中,dx、dy、dz分別為股線中心線各坐標方程的導數(shù)。
圖4 空間平移與旋轉模型Fig.4 Model of translation and rotation in three-dimensional space
股線的整體外觀可當作一系列切片置于股線中心線各節(jié)點處且依次旋轉和相互疊加而成,如圖5所示。
圖5 股線切面疊加原理Fig.5 Superposition principle of ply yarn′s section
試驗發(fā)現(xiàn),在顯示器像素為1366像素×768像素的顯屏中,只要2個相鄰切面間的距離小于股線中單紗半徑的十分之一,模型位置距屏幕的距離大于股線中單紗半徑的10倍,一般都能得到股線的光滑連接仿真效果,并且此法算法簡單,運算量小,在一般的計算機配置中都能較好地實現(xiàn)。
圖6示出基于股線中單紗橫截面為非規(guī)則多邊形的數(shù)學模型設計的三股股線的外觀仿真。為體現(xiàn)其空間立體感,使用了OpenGL圖形庫中的光照效果,其中股線中心線采用了三次C-Cardinal樣條曲線。其中,圖6(a)股線中心線處在同一平面內,股線形狀沿著較細直線所繪的控制多邊形彎曲而屈曲,表現(xiàn)出股線設計的所見即所得效果;圖6(b)股線中心線在三維空間中任意彎曲。
圖6 股線仿真效果圖Fig.6 Simulation of ply yarn. (a) Centerline in two-dimensional space; (b) Centerline in three-dimensional space
在圖6(b)中股線捻度不勻,是由于股線在三維空間中Z軸走向產生的視覺差異,而非真實地出現(xiàn)了捻度不勻,基于此又進一步證實了股線在空間三維中的任意彎曲走向;需特別說明的是在股線彎曲處由于股線相鄰橫截面間的相對距離縮小,出現(xiàn)捻度略微增大的現(xiàn)象,符合實際情況,且對仿真效果影響可忽略不計。
圖7示出了多股股線的仿真效果圖。其中圖7(a)展現(xiàn)的是多股股線的條干,為直線型,圖7(b)顯示的為多股股線的橫截面示意圖。圖7(b)中單股線橫截面的相對位置較為靈活,但其整體保證了股線橫截面輪廓為圓形;同時,股線中單股紗的直徑相對于股紗直徑非常小,股線橫截面形態(tài)非常類似于短纖紗中纖維橫切面相對于單紗橫截面的數(shù)量關系,即當股線合股數(shù)較多時,股紗仿真形模型近似單紗仿真模型。
圖7 多股股線仿真圖Fig.7 Simulation of mult-ply yarn. (a) Evenness of mult-ply yarn; (b) Cross section of mult-ply yarn
為展現(xiàn)三次C-Cardinal樣條曲線良好的插值性在織物結構中的應用,采用三次C-Cardinal樣條曲線插值生成近似于正弦曲線作為股線中心線,以非規(guī)則多邊形為股線中單紗的橫截面,給出了4股股線在平紋織物結構中的應用,并通過對織物的整體旋轉,以顯示其經緯紗線狀態(tài)和立體效果,如圖8所示。
圖8 股線在平紋中的3-D效果圖Fig.8 Model picture of ply yarn in plan weave
以圓形作為股線中單紗的橫截面與實際情況差別較大,應針對不同材料、類型的股線設計不同的橫截面;鑒于切面疊加法操作簡便,可嘗試其在花式線設計中的應用。
1)文中關于股線中單紗橫截面的建??赏茝V到多股紗,并且單紗橫截面的形狀可根據設計的需要進行隨意的改動,增強了單紗、股線截面設計的靈活性。
2)切面疊加法以股線橫截面層層累加而得股線仿真模型,具有方法簡便,算法簡單,計算量小,應用靈活,仿真效果逼真的優(yōu)點。
3)三次C-Cardinal樣條曲線所具有的良好插值性,方便股線、單紗的中心線彎曲走向的插值逼近,實現(xiàn)股線、單紗設計的所見即所得,提高了仿真效率及效果,可在紡織CAD/CAM中進一步推廣應用。
FZXB
[1] 韓祖耀. 股線結構的理論與應用[J].紡織學報, 1982, 3(4): 195-202.
HAN Zuyao. The theory and its application of the structure of ply yarn[J].Journal of Textile Research, 1982, 3(4): 195-202.
[2] 鄭天勇. 股線3D模型的建立[J]. 紡織學報, 2002, 23(5): 356-357.
ZHENG Tianyong. Model of the 3D ply yarn[J].Journal of Textile Research, 2002, 23(5): 356-357.
[3] SRIPRATCCP K, BOHCZ E L J. A new computer geometric modelling approach of yarn structures for theconventional ring spinning process[J]. The Journal of the Textile Institute, 2009, 100(3): 223-236.
[4] CHEN Xiaogang. Mathematical modelling of 3D woven fabrics for CAD/CAM software[J]. Textile Research Journal, 2011, 81(1): 42-50.
[5] LIN Hua, ZENG Xiesheng, SHERBURN Martin, et al.
Automated geometric modelling of textile structures[J]. Textile Research Journal, 2012, 82(16): 1689-1702.
[6] 鄭天勇,崔世忠. 用B樣條曲面構建紗線三維模型的研究:IV: 具有不同截面的三維紗線模型的構造[J].紡織學報, 2006, 27(2): 53-57.
ZHENG Tianyong, CUI Shizhong. Study on constructing the 3D yarn model by B-spline surface:part IV: construction of the 3D yarn model with different cross sections[J]. Journal of Textile Research, 2006, 27(2): 53-67.
[7] 鄭天勇,崔世忠. 用B樣條曲面構建紗線三維模型的研究:II: 紗線捻度的三維模擬[J]. 紡織學報, 2006, 27(3): 24-26.
ZHENG Tianyong, CUI Shizhong. Study on constructing the 3D yarn model by B-spline surface: part II: inserting 3D bumping texture on the surface of the yarn[J]. Journal of Textile Research, 2006, 27(3): 24-26.
[8] ZHENG Tianyong. Study on general geometrical modeling of single yarn with 3D twist effect[J]. Textile Research Journal , 2010, 80(10): 867-879.
[9] 張紀文, 羅國明. 三次樣條曲線的拓廣:C曲線[J]. 計算機輔助工程, 1996(3): 12-20.
ZHANG Jiwen, LUO Guoming. C-Curves:an extension of cubic curves[J]. Computer Aided Engineering, 1996(3): 12-20.
[10] 吳曉勤, 嚴秀坤. 三次C-Cardinal樣條曲線及曲面[J]. 計算機工程與科學, 2006, 28(2): 48-50.
WU Xiaoqin, YAN Xiukun. The cubic C-Cardinal spline curve and surface[J]. Computer Engineering & Science, 2006, 28(2): 48-50.