汝 欣, 史偉民, 彭來湖, 劉宜勝, 向 忠
(浙江理工大學(xué) 浙江省現(xiàn)代紡織裝備技術(shù)重點實驗室, 浙江 杭州 310018)
無縫針織內(nèi)衣機的花型準備系統(tǒng)及數(shù)據(jù)安全
汝 欣, 史偉民, 彭來湖, 劉宜勝, 向 忠
(浙江理工大學(xué) 浙江省現(xiàn)代紡織裝備技術(shù)重點實驗室, 浙江 杭州 310018)
因進口花型制版系統(tǒng)通過加密壟斷了針織無縫內(nèi)衣機的工藝制版技術(shù),為滿足國內(nèi)針織無縫內(nèi)衣設(shè)計生產(chǎn)的需求,設(shè)計了一套針對無縫針織內(nèi)衣機花型及鏈條動作的數(shù)據(jù)準備系統(tǒng),并提出了一種文件數(shù)據(jù)壓縮、加密、解析的算法,以解決數(shù)據(jù)安全性和大容量問題?;ㄐ蜏蕚湎到y(tǒng)分為花型子系統(tǒng)和鏈條動作子系統(tǒng),花型子系統(tǒng)用類組織意匠位圖表示織物的組織結(jié)構(gòu),用色彩位圖表達編織過程中紗嘴動作;根據(jù)無縫針織內(nèi)衣機的編織工藝、動作流程,為鏈條動作子系統(tǒng)設(shè)計了一系列數(shù)據(jù)結(jié)構(gòu)表達鏈條動作文件數(shù)據(jù)。經(jīng)現(xiàn)場制版驗證,花型設(shè)計方便、快捷、高效,花型文件數(shù)據(jù)小,傳輸安全可靠。
無縫針織內(nèi)衣機; 數(shù)據(jù)解析; 壓縮算法; 加密算法
無縫織造技術(shù)是依據(jù)人體曲線和生理機能,依托電腦輔助編程設(shè)計款式,采用智能的數(shù)字化加工生產(chǎn)手段,使成品以立體的、整體的造型結(jié)構(gòu)直接生產(chǎn)出來的技術(shù)[1]。與傳統(tǒng)的針織生產(chǎn)方式相比,無縫織造技術(shù)具有勞動力成本低,一次成型減少了原料浪費,組織機構(gòu)變化靈活,可織造三維立體組織的優(yōu)點。
無縫針織內(nèi)衣機是完全由電腦控制的內(nèi)衣生產(chǎn)設(shè)備[2],一次編織織物基本成型,下機后稍加裁剪、縫邊及后整理,便可生產(chǎn)出最終產(chǎn)品[3]。在編織時,產(chǎn)品的花型、尺寸、組織結(jié)構(gòu)、密度,機器轉(zhuǎn)速、哈夫針的進出、喂紗換紗等動作都根據(jù)針織產(chǎn)品工藝要求自行設(shè)計,再經(jīng)數(shù)據(jù)準備系統(tǒng)解析編譯后下載,對織物的編織過程進行控制,可實現(xiàn)自動提花、自動添紗換紗、自動起口、自動扎口、自動檢測與控制等功能[4],是較為先進的成型設(shè)備。
目前從技術(shù)、機型種類、銷售量和市場占有率來說,意大利圣東尼公司生產(chǎn)的無縫針織內(nèi)衣機居全球領(lǐng)先地位。國內(nèi)無縫內(nèi)衣生產(chǎn)廠采用的設(shè)備大部分來自圣東尼公司。制版系統(tǒng)作為無縫針織內(nèi)衣機的配套軟件,也基本被國外壟斷。目前國內(nèi)對無縫針織內(nèi)衣機制版系統(tǒng)研究較少,主要集中在橫機、圓機等機型制版系統(tǒng)的研究。本文通過對無縫針織內(nèi)衣機編織工藝的研究,設(shè)計了一套針對無縫針織內(nèi)衣機的包含花型繪制與編輯、動作文件插入編輯等功能的花型及動作文件數(shù)據(jù)準備系統(tǒng),該系統(tǒng)結(jié)構(gòu)靈活,通用性較強。
圓機的花型準備系統(tǒng)主要由圖形編輯系統(tǒng)負責花型的繪制和編輯,再輔以一定的動作設(shè)計工具[5-6],由于無縫針織內(nèi)衣機需要控制的動作較多,本文系統(tǒng)單獨設(shè)計一個鏈條動作系統(tǒng)用來插入、編輯和編譯鏈條動作。整個無縫針織內(nèi)衣機花型動作數(shù)據(jù)準備系統(tǒng)的結(jié)構(gòu)如圖1所示。
花型子系統(tǒng)為用戶提供繪制花型的平臺,內(nèi)含各種繪圖工具。鑒于針織織物花型設(shè)計的特殊要求,除普通的繪圖功能外,本文系統(tǒng)還添加了圖形陣列復(fù)制,顏色保護等功能以提高繪制效率。此外,花型子系統(tǒng)可設(shè)置配置文件,配置文件設(shè)定了花型的可執(zhí)行顏色以及每種可執(zhí)行顏色對應(yīng)的選針器、紗嘴動作。文件編譯功能將根據(jù)繪制的花型以及配置文件將文件解析為可執(zhí)行的選針器驅(qū)動文件[7]。對于花型的保存與讀取,可將繪制的花型保存為一種特殊格式,同樣子系統(tǒng)也可導(dǎo)入已繪制好的花型。
鏈條動作子系統(tǒng)為用戶提供編輯動作鏈條文件的平臺,根據(jù)工藝要求輸入鏈條動作,也可導(dǎo)入鏈條動作文件進行編輯。此外,還可對編織設(shè)備的參數(shù)進行設(shè)置,以保證動作文件執(zhí)行過程中的精準性、有效性、安全性。文件編譯功能將鏈條動作文件編譯為控制設(shè)備動作的可執(zhí)行文件。
2.1 花型子系統(tǒng)的設(shè)計
花型子系統(tǒng)負責繪制織物提花花型。設(shè)計師或者打版師根據(jù)預(yù)想的圖案,使用鼠標在圖上填充顏色,圖上色點的顏色可以代表紗線的顏色或組織,繪制完畢再根據(jù)參數(shù)解析花型直接得到上機的數(shù)據(jù)文件。這種可視化的設(shè)計過程直觀、方便、準確性高。本文系統(tǒng)還設(shè)計了對照花型針位設(shè)置紗嘴動作的功能。與繪制花型類似,只要在紗嘴圖層中根據(jù)動作需求填充色點即可,該色點顏色代表了不同的紗嘴動作。系統(tǒng)還為用戶設(shè)計了配置文件,指出設(shè)備的配置情況以及繪制花型和紗嘴時的可執(zhí)行顏色及相應(yīng)動作,用戶可使用標準文件或自行設(shè)置?;ㄐ妥酉到y(tǒng)允許用戶繪制或從外部輸入花型,并提供完備的花型文件檢查、編譯功能[8],避免用戶花型出現(xiàn)錯誤。花型子系統(tǒng)的工作流程如圖2所示。
2.2 鏈條動作子系統(tǒng)的設(shè)計
無縫針織內(nèi)衣機除了選針器、紗嘴要根據(jù)花型提花編織外,還要進行起口、扎口等一系列復(fù)雜的動作[9],需在鏈條動作子系統(tǒng)中進行設(shè)計。本文系統(tǒng)為用戶提供了模板鏈條動作文件,選擇適宜的模板后,只需換上待編織的花型并做微調(diào)就可編織不同款式的織物,使內(nèi)衣的設(shè)計變得快捷、方便、容易上手。對于有經(jīng)驗的工藝師傅,可以根據(jù)需求設(shè)計編織過程的動作,使內(nèi)衣設(shè)計變得更加靈活?;ㄐ妥酉到y(tǒng)的工作流程如圖3所示。
本文系統(tǒng)提供用戶修改設(shè)備參數(shù)功能,便于在結(jié)構(gòu)相似、尺寸或配置略有不同的無縫針織內(nèi)衣機上使用該鏈條動作子系統(tǒng),系統(tǒng)具有一定的可擴展性。同時,在設(shè)計完鏈條動作、編譯之前,還設(shè)計了檢查工藝的環(huán)節(jié)。由于無縫針織內(nèi)衣機編織工藝較為復(fù)雜,進行一些常規(guī)的工藝檢查也可以保證設(shè)備運行過程的安全性、可靠性。
一般的花型準備系統(tǒng)繪制圖型對應(yīng)的是織物的花型意匠圖[10]。每個像素點代表花型意匠圖的1格,即織物的1個線圈,該像素點的顏色代表織物對應(yīng)線圈的顏色。而無縫針織內(nèi)衣機的花型準備系統(tǒng)可以繪制2幅圖,一幅對應(yīng)織物的結(jié)構(gòu)意匠圖,每個像素點代表結(jié)構(gòu)意匠圖的1格,該點顏色對應(yīng)相應(yīng)的織物組織結(jié)構(gòu);另一幅對應(yīng)織物的紗嘴動作圖,用來控制無縫針織內(nèi)衣機的紗嘴動作,每個像素點對應(yīng)織物編織時的1針,該點顏色對應(yīng)相應(yīng)的紗嘴動作。
編譯無縫針織內(nèi)衣機的花型文件時,一方面要將上述結(jié)構(gòu)意匠圖解析為可執(zhí)行的二進制選針器信息,控制選針器的出針,編織不同的花型組織;另一方面要將上述紗嘴動作圖解析為可執(zhí)行的紗嘴動作控制信息,配合選針器完成花型編織。此外,編譯無縫針織內(nèi)衣機花型文件時可分為2個階段:第1階段將位圖解析為適用于無縫針織內(nèi)衣機花型準備系統(tǒng)的文件,用于花型的保存、修改、傳播;第2階段將位圖解析為機器可用的二進制文件,用于設(shè)備的運行。
3.1 繪圖信息的存儲
在繪制花型前,先進行顏色配置文件設(shè)置,該配置文件與設(shè)備配置情況一致,包括設(shè)備總路數(shù)、每路成圈系統(tǒng)的選針器及紗嘴配置情況、在繪制結(jié)構(gòu)意匠圖和紗嘴動作圖時可供使用的顏色及相應(yīng)的選針器或紗嘴動作。
3.1.1 位圖的分解
圖4示出織物組織結(jié)構(gòu)意匠圖。寬W為8針,高H為8針的花型,顏色數(shù)C為4。圖中,B代表黑色(色號為1),G代表綠色(色號為2),R代表紅色(色號為3),Y代表黃色(色號為4)。
用行向量Di來表示結(jié)構(gòu)意匠圖的一行,則Di=[a1,a2,…,aj,…,aW],其中aj為相應(yīng)元素的色號。則行向量組可將整個結(jié)構(gòu)意匠圖(見圖4)表示為D=[D1,D2,…,Di,…,DH]T。圖4中的意匠圖可表示為向量組
3.1.2 數(shù)據(jù)的壓縮與加密
在花型繪制過程中,可能存在一行中連續(xù)繪制某個顏色的情況,這種情況下,對應(yīng)圖形的行向量中會存在大量連續(xù)的相同元素,若直接存儲在文件中,這些數(shù)據(jù)會占用大量的存儲空間,在一定程度上造成了存儲空間的浪費,特別是在資源不富足的工控機或者嵌入式系統(tǒng)里,這個問題顯得尤為突出,所以,文件存儲時對數(shù)據(jù)進行壓縮,采用行程長度壓縮,即[色號重復(fù)次數(shù)][色號]2個字節(jié)為1個單元的存儲方式,依次存放向量組中每一行向量。
采用這種存儲方式,3個及以上連續(xù)色號的顏色存儲都能得到壓縮。采用壓縮存儲方法與不采用壓縮存儲方法的數(shù)據(jù)占用空間比較見表1。
表1 采用壓縮存儲與不壓縮存儲占用存儲空間比較Tab.1 Data spaces of different storage methods
3個同色的連續(xù)色號,采用壓縮存儲方法后,空間占用為不采用壓縮方式的66.67%,最有利情況下,255個同色的連續(xù)色號壓縮存儲后空間占用為不采用壓縮方式的0.78%。當圖形中存在2個同色連續(xù)色號時,2種存儲方式占用空間相同。當圖形中只有1個連續(xù)色號時,壓縮方法反而占用200%的空間,但是由于針織織物的特點,一幅花型中,只存在1個連續(xù)色號的總數(shù)遠小于連續(xù)3個以上點,總體而言還是采用壓縮存儲方式占用的空間更小。按照這種壓縮方式,圖4中D1存儲為0x03 04 02 03 03 04,D2存儲為0x02 04 01 02 02 04 01 02 02 04,依次類推,可得到整個圖4所示意匠圖的壓縮存儲數(shù)據(jù)。
紗嘴動作圖的存儲方式同上,整個數(shù)據(jù)文件先存放結(jié)構(gòu)意匠圖壓縮數(shù)據(jù),再存放紗嘴動作圖壓縮數(shù)據(jù)。
數(shù)據(jù)壓縮完成后,出于安全性考慮,對數(shù)據(jù)進行加密處理。由于數(shù)據(jù)最終在無縫針織內(nèi)衣機電腦控制系統(tǒng)中執(zhí)行,一般系統(tǒng)處理速度、內(nèi)存空間有限,因此需要采用一種時間、空間復(fù)雜度都不高的加密算法。本文所采用的算法是結(jié)合私鑰、隨機數(shù)的加密算法。通信兩端設(shè)備各擁有同一組私鑰。加密時,由系統(tǒng)產(chǎn)生一組隨機數(shù),使用這組隨機數(shù)對文件進行異或運算,并將該組隨機數(shù)使用私鑰通過特定算法加密,加密后的數(shù)據(jù)同文件密文一同傳輸。解密時,先讀取文件中被加密的隨機數(shù),通過本地擁有的私鑰解密后得一組數(shù),這組數(shù)即為加密時使用的隨機數(shù)。使用這組數(shù)對文件進行異或運算,則得到文件明文。這種加密算法占用內(nèi)存空間小,運算速度快,可以滿足運行環(huán)境的要求。
3.2 繪圖信息的解析
在設(shè)置顏色配置文件參數(shù)時,用戶可根據(jù)設(shè)備的選針器、紗嘴配置的實際情況進行設(shè)置,這使得花型繪制程序具有良好的可拓展性。此外,顏色配置文件中還對在結(jié)構(gòu)意匠圖和紗嘴動作圖中可用的每個顏色進行配置,可設(shè)定每個顏色對應(yīng)若干個選針器及紗嘴的動作。
一般情況下,無縫針織內(nèi)衣機多為8路,每路最多可配備2個選針器及8個紗嘴。在使用標準顏色配置文件時,結(jié)構(gòu)意匠圖中有黑、綠、紅、黃4種顏色可用。這4種顏色中,每種顏色都包含8路的16個選針器,且每路動作相同,第1、第2選針器的動作分別為:FB=[1 1]T,F(xiàn)G=[1 0]T,F(xiàn)R=[0 1]T,F(xiàn)Y=[0 0]T,其中0為出針,1為不出針,第1行為每路的第1選針器,第2行為每路的第2選針器。以上這種顏色與每路選針器動作的關(guān)系可以用一個矩陣來表示,即顏色配置矩陣為
編織花型中某一橫列時,與每一針的色號相對應(yīng),有4種選針器動作情況。假設(shè)4種情況編號分別為S1、S2、S3、S4,分別對應(yīng)色號1、2、3、4。本文對圖4中的第3行進行選針器動作分析,結(jié)果如表2所示。
表2 選針器動作情況表Tab.2 Acutator action
注:表中0表示不屬于這種情況,1表示屬于這種情況。
由表2可看出,每針僅對應(yīng)一種選針情況,這也與實際相符。每針的選針情況可以用1個4維列向量來表示,Pj=[p1p2p3p4]T,其中當i=色號時,pi=1,否則pi=0。
用pj代替D3中各元素,得到第3行的選針動作情況矩陣:
選針數(shù)據(jù)用來表示選針循環(huán)中針筒每轉(zhuǎn)過1個針距各個成圈系統(tǒng)的選針動作,而每個成圈系統(tǒng)負責花型中1行的編織,所以對應(yīng)圖4中第3行圖形的第3路成圈系統(tǒng)的選針數(shù)據(jù)矩陣可表示為
式中第1行是第1選針器動作,第2行是第2選針器動作。
以此類推,可得到整個花型的選針動作情況矩陣T=[T1,T2,…,TH]T,該矩陣為4H×W維矩陣。最終得到選針數(shù)據(jù)矩陣A=F×T,為2H×W維度矩陣。每2行對應(yīng)1路選針器的第1選針器、第2選針器。至此,選針信息解析完畢。
紗嘴動作的解析過程與選針信息的解析過程類似。
鏈條動作文件包含一系列動作指令,這些指令使設(shè)備可以完成不同的編織任務(wù),編織出不同的織物。圖5示出本文所設(shè)計的鏈條動作文件結(jié)構(gòu)圖。
根據(jù)無縫針織內(nèi)衣機的設(shè)備特點、工藝要求,鏈條動作文件設(shè)計可分為2部分:第1部分是文件頭,包含設(shè)備的各種基本參數(shù),如機器類型、針筒直徑、總針數(shù)、選針級數(shù)、哈夫針類型、油路數(shù)、加油參數(shù)設(shè)置、密度電機零位等,可以根據(jù)實際設(shè)備情況設(shè)置;第2部分是動作指令集,包含塊信息、步信息、動作信息三級結(jié)構(gòu),存儲設(shè)備動作指令。
塊信息為鏈條文件的第1層次結(jié)構(gòu)。塊信息包括:功能代碼,用來區(qū)分一塊中數(shù)據(jù)的內(nèi)容,包括起始塊、設(shè)備信息塊、動作信息塊、步分區(qū)信息塊等;上級塊信息功能代碼;本塊信息條數(shù);步信息動態(tài)鏈表。
步信息為鏈條文件中第2層次結(jié)構(gòu),1步對應(yīng)針筒旋轉(zhuǎn)1周。步信息包括:步號;本條信息的總字節(jié)數(shù);一個動作信息動態(tài)鏈表,用來存儲一步中的具體指令信息。
動作信息為鏈條文件中最底層的結(jié)構(gòu),一個動作信息即為一條動作指令。動作信息包括:動作指令的類別標志,動作指令按照功能大體分為13類,包含循環(huán)指令、速度指令、氣閥指令、位置指令、紗嘴指令、選針指令、花型指令、功能指令、特殊功能指令等,本條指令執(zhí)行所必要的參數(shù)。
整個鏈條文件先存儲頭文件信息,再由頭文件中指定的鏈條動作正文在文件中的初始地址開始存儲起始塊信息,然后按照整個文件的組織結(jié)構(gòu)依次存儲。
本文根據(jù)無縫針織內(nèi)衣機的工作原理,綜合參考其他的針織花型數(shù)據(jù)準備系統(tǒng),設(shè)計了無縫針織內(nèi)衣機花型動作準備系統(tǒng)。從軟件開發(fā)的角度分析了花型動作準備系統(tǒng)的功能及軟件結(jié)構(gòu);從工藝的角度提出了花型解析的數(shù)學(xué)描述、顏色表示的結(jié)構(gòu)意匠圖、紗嘴動作圖的解析方法;從數(shù)據(jù)結(jié)構(gòu)的角度描述了鏈條動作文件的存儲方式,從數(shù)據(jù)安全的角度提出了數(shù)據(jù)壓縮、加密算法。本文系統(tǒng)生成的花型、鏈條動作文件經(jīng)上機測試,數(shù)據(jù)解析速度快、安全可靠,所編織的無縫內(nèi)衣織物符合工藝要求,與設(shè)計預(yù)期一致,能夠很好地滿足生產(chǎn)要求。
FZXB
[1] 陳金燦. 解讀緯編針織技術(shù)與設(shè)備發(fā)展趨勢(三):無縫內(nèi)衣機實現(xiàn)多功能一體化[J]. 紡織服裝周刊,2014(13):93. CHEN Jincan.Interpretation of weft knitting technology and equipment development trend: Ⅲ: the seamless underwear machine integrates multi-function[J].Textile and Apparel Weekly,2014(13):93.
[2] 申鴻,邵小華. 無縫內(nèi)衣設(shè)備與工藝[J]. 紡織科技進展,2007(6):88-90. SHEN Hong, SHAO Xiaohua.Equipment and process of producing seamless underwear[J].Progress in Textile Science & Technology,2007(6):88-90.
[3] 龍海如. 針織學(xué)[M]. 北京: 中國紡織出版社, 2008:136. LONG Hairu. Knitting Technology[M]. Beijing: China Textile & Apparel Press, 2008:136.
[4] 徐英蓮,齊素梅. SM8-TOP2無縫內(nèi)衣圓機織針的運動參數(shù)分析[J]. 紡織學(xué)報,2011,32(2):58-63. XU Yinglian, QI Sumei. Analyzing needle track of SM8-TOP2 seamless-wear circular knitting machine[J]. Journal of Textile Research,2011,32(2):58-63.
[5] 郭艷. 電腦橫機花型準備系統(tǒng)的設(shè)計與實現(xiàn)[D].武漢:武漢理工大學(xué),2006:7-8. GUO Yan. Design and realization of pattern preparation system of computerized flat knitting machine[D].
Wuhan: Wuhan University of Technology,2006:7-8.
[6] 朱艷. 針織圓機計算機輔助花樣制作系統(tǒng)的研究[D]. 杭州:浙江大學(xué),2002:52. ZHU Yan.Research on cpmputer aided pattern manufacturing system of the circular knitting mach-ine[D]. Hangzhou: Zhejiang University,2002:52.
[7] 劉傳波,莫易敏,金昌. 新型電腦橫機花型準備系統(tǒng)的設(shè)計[J]. 武漢理工大學(xué)學(xué)報,2006(9):112-114. LIU Chuanbo, MO Yimin, JIN Chang. Design of pattern preparation system of computerize flat knitting mach-ine[J].Journal of Wuhan University of Technology, 2006(9):112-114.
[8] 翟志永. 嵌入式全自動橫機花型準備系統(tǒng)的研究[D].杭州:浙江大學(xué),2005:34. ZHAI Zhiyong.Research on the flower preparation system for embedded automatic flat knitting mach-ine[D]. Hangzhou: Zhejiang University,2005:34.
[9] 馬磊. 國內(nèi)外緯編裝備技術(shù)的最新發(fā)展:2014中國國際紡織機械展覽會暨ITMA亞洲展覽會緯編機械評述[J]. 紡織導(dǎo)報,2014(12):51-56. MA Lei. Latest technological development of weft-knitting machine: a review on the weft-knitting machine shown on ITMA ASIA+ CITME 2014[J].China Textile Leader, 2014(12):51-56.
[10] 肖宏年,張建鋼,吳曉光,等. 圓緯機電腦提花的花型數(shù)據(jù)準備[J]. 東華大學(xué)學(xué)報(自然科學(xué)版),2005(1):101-104,114. XIAO Hongnian, ZHANG Jiangang, WU Xiaoguang, et al. Pattern data preparation of electronic jacquard circular knitting machine[J]. Journal of Donghua University (Natural Science Edition), 2005(1): 101-104,114.
Pattern preparation system of seamless underwear knitting machine and data security
RU Xin, SHI Weimin, PENG Laihu, LIU Yisheng, XIANG Zhong
(Key Laboratory of Modern Textile Machinery & Technology of Zhejiang Province, Zhejiang Sci-Tech University, Hangzhou, Zhejiang 310018, China)
Imported pattern system almost has monopolized the pattern preparation technology of seamless underwear knitting machine through data encryption. In order to meet the requirement of domestic underwear design and manufacture, a system including pattern and action preparation for underwear knitting machine is designed, and a compression algorithm, an encryption algorithm and data analysis are used in this system for solving the problems of data security and space using. The pattern preparation system is divided into a pattern design subsystem and a chain action subsystem. In pattern subsystem, a bitmap similar to structure diagram shows the structure of knitting fabric, and a yarn finger bitmap shows the movement of yarn finger. In chain action subsystem, a series of data structures is designed according to the knitting technology and process of machine actions to express the data of chain action file. It is verified that the system is convenient, fast and efficient for design of underwear knitting. And the data file is space-saving, safe and reliable transmission.
underwear knitting machine; data analysis; compression algorithm; encryption algorithm
10.13475/j.fzxb.20150901306
2015-09-07
2016-08-08
國家自然科學(xué)基金青年基金項目(51205362);國家科技支撐計劃項目(2014BAF06B03,2013BAF05B00)
汝欣(1989—),女,博士生。主要研究方向為紡織機械CAD、智能紡織裝備技術(shù)。彭來湖,通信作者,E-mail:laihup@zstu.edu.cn。
TP 311;TS 184.5
A