《電子技術應用》
您所在的位置:首頁 > 其他 > 設計應用 > 一類基于Windows CE的連續式單針絎縫機上位機程序設計
一類基于Windows CE的連續式單針絎縫機上位機程序設計
來源:微型機與應用2010年第16期
于 鐳, 楊 凱
(青島科技大學 自主導航與智能控制研究所,山東 青島 266042)
摘要: 以基于Windows CE操作系統運行的應用軟件作為上位機,以自主開發的通用運動控制器作為下位機,以用戶對連續式單針絎縫機的需求為基礎,構建成連續式單針絎縫機控制系統。采用統一建模語言UML建立連續式單針絎縫機上位機用例圖,并根據對用例圖的分析建立上位機軟件層次模型。詳細分析了層次模型之間相互轉換的條件和約束關系,使程序具有較高的可靠性和簡潔的可維護性。
Abstract:
Key words :

摘  要: 以基于Windows CE操作系統運行的應用軟件作為上位機,以自主開發的通用運動控制器作為下位機,以用戶對連續式單針絎縫機的需求為基礎,構建成連續式單針絎縫機控制系統。采用統一建模語言UML建立連續式單針絎縫機上位機用例圖,并根據對用例圖的分析建立上位機軟件層次模型。詳細分析了層次模型之間相互轉換的條件和約束關系,使程序具有較高的可靠性和簡潔的可維護性。
關鍵詞: Windows CE; 連續式單針絎縫機; 通用運動控制器; 統一建模語言

    隨著科學技術的發展,用戶對自動化系統的整體性設計提出了很高的要求。在中國傳統的紡織業中,隨著電腦絎縫機的廣泛應用,客戶對絎縫機的自動化程度要求越來越高,連續式電腦絎縫機也就應運而生。
 傳統的電腦絎縫機必須由人工通過夾布架把需要絎縫的布料夾好,然后放到絎縫機上進行絎縫,等花樣絎縫完成后,再手動把布料拆下,卷起。這種絎縫機操作起來費時費力,需要較多的人一起配合工作。而新型的連續式絎縫機則用氣動裝置控制機械夾子替代了夾布架,當要入布時先打開入布閘門,然后打開夾子,卷布裝置拖動布料到達要求的位置,關閉夾子,張緊布料,關閉入布閘門,入布過程完成。絎縫完成以后先打開入布閘門,松開夾子,卷布裝置就可以把已經絎縫完成的布料卷起,最后通過切刀把布裁開,一塊布料的整個絎縫過程就完成了。整個過程只需要一個人在控制面板上操作就能完成,省時省力。
 本文針對連續式電腦絎縫機的特點,采用了基于Embedded Visual C++開發的上位機軟件和自主研發的通用運動控制器來實現絎縫功能,滿足實際生產需要。
1 連續式絎縫機控制原理
 整個絎縫機運動系統主要由基于嵌入式操作系統Windows CE的上位機程序、基于Motorola DSP的通用運動控制器、伺服電機和傳感器等外部執行裝置組成。在這個系統中,上位機程序就像人的大腦一樣處理各種指令信息以及可能發生的異常;通用運動控制器則類似于人體的神經中樞,將上位機發送的指令傳送給外部執行裝置,并將執行裝置的反饋信息傳回到上位機程序;外部執行裝置則相當于四肢和感覺器官,根據上位機的指令來完成相應的動作,并把外部的一些信息反饋回去。絎縫機的工作原理是用戶在計算機上設計出要絎縫的花樣,將花樣傳入下位機的控制器中,控制器根據設計好的花樣控制M軸電機帶動針架上下往返運動,往返一次絎縫一針,控制X軸電機和Y軸電機帶動面料前后、左右移動,在織物上絎縫出設計的花樣,從而實現絎縫的目的[1]。
2 系統的用例建模
 UML[2]是一種可用于大型系統建模的統一建模語言, 它不僅支持面向對象的分析和設計, 還支持軟件開發過程。用例視圖描述系統應該交付的功能,也就是外部參入者所看到的功能[3]。本軟件設計采用UML建模語言,對連續式絎縫系統進行用例分析,通過對整個系統框架進行構造來實現上位機軟件設計和建模。上位機是整個系統的最頂層,主要功能是根據操作者的要求發送數據和指令,并將必要的位置、速度以及故障報警等信息讀取回來。因此根據上位機的功能要求使用UML構造上位機的用例圖,如圖1所示。

   界面顯示又細分為操作界面顯示、花樣顯示、當前絎縫參數、運行信息顯示。其中,操作界面顯示中包含了方向鍵、參數的設定、絎縫功能的選擇,以及對花樣的選擇;花樣顯示則顯示當前絎縫花樣,并實時顯示在軌運動軌跡;當前絎縫參數顯示了當前絎縫的針距、速度、花樣名稱、X/Y軸坐標;運行信息所顯示的是絎縫狀態、報警信息和提示信息。
 設置參數中包含了對將要絎縫的花樣的參數設定,其中包括針距、轉速、空走速度、加固、斷線檢測、花樣補償的設定。
 功能選擇細分為絎縫功能選擇、離軌運動、在軌運動、針梭調整、花樣管理的選擇以及急停功能。其中,絎縫功能包括定起絎點、定出布點、定時打油;離軌運動包括回斷線點/穿線點、回起絎點/收絎點、方向鍵空走、回出布點、框架校零/歸零;在軌運動包括開車、停車、向前/后空走;針梭調整選擇包括重定梭位,高點、對梭、回高點、手動;花樣管理包括讀取、預覽花樣、花樣打版。
3 上位機軟件結構
3.1上位機軟件層次圖

 通過對絎縫機上位機用例圖的分析和軟件的構建可以將上位機軟件劃分為四個層次:系統類(CSYSTEM)處于系統的第一層,系統類的成員類(CDlg、CIC、CMailBox)處于系統的第二層,人機交互界面類(CDlg)的成員類(CHFShow、CHFDoc)和智能控制類(CIC)的成員類(CDSP_IMC、CKB_IMC、CKB_Process、CHF_Process)處于系統的第三層,作為公有成員存在的插補類(CChaBu)處于系統的第四層,如圖2所示。

 系統類(CSYSTEM)在程序初始化時被實例化,其成員類也隨之實例化。系統類不提供具體方法,只是作為系統的“框架”。
 智能控制類(CIC)為絎縫線程提供主控函數,響應用戶操作、調控設備狀態并作出相應的動作。人機交互界面類(CDlg)是以圖形界面形式與用戶交互,通過通信接口類與智能控制類通信,將文件讀寫類、圖形與文件顯示類實例化,作為其成員。通信接口類(CMailBox)為智能控制類和人機交互界面類的通信提供接收和發送服務,并存儲待接收的信息。
 處于第三層的圖形與文本顯示類(CHFShow)為程序提供圖形及文本顯示方法,并支持特殊功能,例如:動態跟蹤軌跡等。文件讀寫類(CHFDoc),提供文件讀寫方法,讀取花樣文件,寫入信息參數,并為特殊功能處理提供支持,例如:快速前進等。DSP運動控制類(CDSP_IMC),通過串口類與運動控制器通信,并在內部提供存儲區,存放由串口傳遞來的信息。跨步段處理類(CKB_Process)和絎縫段處理類(CHF_Process),通過基于段的插補,分別得到跨步段和絎縫段的運動控制數據,并存儲在動態數組中。
 插補類(CChaBu)提供基于花樣段的插補方法和花樣插補數據,并在插補方法中啟動插補線程,對花樣進行插補。
3.2上位機軟件活動圖
 封裝性作為面向對象程序設計的基本特征之一,是指將抽象得到的屬性數據和行為代碼有機地結合起來,形成一個具有類特征的統一體[4]。此外,通過封裝,可以決定對象的哪些屬性和行為作為內部細節被隱藏起來,哪些屬性和行為是作為對象和外部的接口。本文中的上位機程序就很好地利用了面向對象程序設計的封裝性,將系統類的子類劃分為三個大類,即人機交互界面類、通信接口類、智能控制類。程序運行時,他們之間的相互關系如圖3所示。

   在程序中,人機交互界面類和智能控制類分別通過LoadMailBox()裝載了信箱類對象(mBox)的地址,人機交互界面類通過這個地址調用信箱類中的Send()往信箱類中的結構體變量添加數據,這個Send()就是信箱類對于對話框類的外部接口。智能控制類則通過LoadMailBox()獲得的信箱類對象的地址調用Receive()來取出對話框類在信箱類結構體內存放的數據,這個Receive()同樣是信箱類對于智能控制類的外部接口。同時智能控制類還能對人機交互界面類產生的系統信息進行響應。圖3簡潔明了地描述了程序中類與類之間動態活動過程。
 通過對各個類之間的封裝可以很好地減少由于各類之間的相互調用可能引起的錯誤,與此同時,從UML的活動圖中可以清晰地看出各個對象之間的關系,有效地對系統工作進行掌控,防止因軟件功能互相耦合而引起的邏輯混亂。
4 嵌入式操作系統Windows CE
    鑒于絎縫控制系統對實時性以及圖形界面顯示等方面的要求,選擇Windows CE作為整個系統的操作系統。作為微軟的嵌入式操作系統,Windows CE以其高可靠性和穩定性、硬件的良好兼容性、較高的安全性和容易上手的開發環境[5]等優點深受廣大開發者的喜歡,而且可以根據控制系統的需求靈活地進行裁剪,去掉一些無關的功能,使系統運行起來更加穩定、高效。
    本文提出了一種單針絎縫機上位機程序設計方法,分析和構建了上位機的主要功能、實現方式和軟件流程,并通過UML圖分別展示了上位機用例圖、軟件層次圖和動態活動圖,以及根據應用需要對操作系統的選擇。使用UML圖進行軟件設計能夠使得軟件層次更加清晰,結構嚴謹,可維護性強,充分體現出UML在面向對象編程中所起的重要作用。同時,本文所敘述的軟件設計和建模方法,對其他上位機軟件開發有很好的借鑒作用。
參考文獻
[1]  高鵬翔.獨立絎縫機計算機控制系統的設計[J].紡織學報,2001,22(1):48-57.
[2]  BERGENTI F,POGGI A.Supporting agent-oriented modeling with UML[J]. International Journal of Software Engineer and Knowledge Engineering,2002,12(6):605-618.
[3]  GOMAA H. 用UML設計并發、分布式、實時應用[M]. 呂慶中,李燁,羅方斌譯.北京:北京航空航天大學出版社,2004.
[4]  RICHTER J. Windows核心編程[M]. 王建華,張煥生,侯麗坤,等譯. 北京:機械工業出版社,2000.
[5]  薛大龍,陳世帝,王韻編著.Windows CE嵌入式系統開發[M]. 北京:電子工業出版社,2008.

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
国产一区二区精品在线观看| 女生裸体视频一区二区三区| 午夜激情亚洲| 亚洲激情自拍| 激情欧美一区二区三区| 国产精品美女久久久| 久久黄色级2电影| 亚洲精品国产拍免费91在线| 国产精品乱人伦一区二区| 欧美精品二区| 免费看亚洲片| 亚洲精品三级| 亚洲日韩视频| 国内不卡一区二区三区| 国产精品福利在线观看网址| 欧美日本中文字幕| 模特精品在线| 久久中文在线| 久久精品国产清高在天天线 | 精品成人国产| 国产日韩av高清| 国产精品免费区二区三区观看| 午夜精品短视频| 亚洲日本欧美日韩高观看| 久久超碰97中文字幕| 校园春色综合网| 亚洲欧美日韩精品久久久久| 国产一区二区精品久久| 免费观看一级特黄欧美大片| 久久国产视频网站| 久久激情综合网| 欧美在线网站| 久久福利一区| 久久精品主播| 久久久久久久精| 久热精品在线视频| 在线亚洲成人| 亚洲理论在线观看| 午夜精品视频| 午夜精品久久久久久久99水蜜桃 | 99re在线精品| 99精品视频网| 在线视频日韩精品| 9色国产精品| 亚洲图色在线| 亚洲主播在线| 亚洲人精品午夜| 亚洲日本中文字幕| 在线日韩av永久免费观看| 国语自产精品视频在线看抢先版结局 | 久久一区国产| 女生裸体视频一区二区三区| 欧美亚洲综合另类| 久久gogo国模啪啪人体图| 久久久久久久久久久久久女国产乱 | 先锋影音一区二区三区| 性视频1819p久久| 一片黄亚洲嫩模| 在线亚洲激情| 亚洲欧美国产77777| 欧美一区亚洲二区| 亚洲国产综合91精品麻豆| 亚洲精品社区| 亚洲国产免费看| 亚洲精品一区二区三区四区高清| 欧美一二三区精品| 最新日韩欧美| 亚洲视频免费看| 欧美在线视频在线播放完整版免费观看| 99在线精品观看| 亚洲一区二区在线播放| 久久国产乱子精品免费女| 欧美不卡视频一区发布| 欧美日韩精品福利| 欧美国产亚洲精品久久久8v| 欧美人与禽性xxxxx杂性| 久久九九精品99国产精品| 免费久久精品视频| 国产精品夫妻自拍| 激情伊人五月天久久综合| 亚洲精品一区在线观看| 欧美夜福利tv在线| 洋洋av久久久久久久一区| 亚洲精品欧美日韩| 亚洲欧美激情精品一区二区| 狼人天天伊人久久| 欧美另类极品videosbest最新版本| 欧美不卡在线视频| 国产精品mm| 尤妮丝一区二区裸体视频| 夜夜夜精品看看| 亚洲电影欧美电影有声小说| 一本一道久久综合狠狠老精东影业 | 夜夜嗨av色综合久久久综合网| 亚洲精品男同| 午夜精品亚洲| 日韩一区二区电影网| 久久久久国内| 久久综合狠狠综合久久综青草| 香蕉久久夜色| 欧美激情女人20p| 国产午夜精品久久久久久久| 国产亚洲成精品久久| 亚洲另类一区二区| 亚洲福利视频三区| 欧美一级二区| 欧美日一区二区三区在线观看国产免| 欧美色网在线| 黄色国产精品一区二区三区| 亚洲手机成人高清视频| 亚洲卡通欧美制服中文| 亚洲天堂免费观看| 美玉足脚交一区二区三区图片| 欧美成人一区二区| 国产精品一香蕉国产线看观看 | 亚洲人成网站在线观看播放| 亚洲九九爱视频| 亚洲国产日本| 久久久av毛片精品| 国产精品亚洲а∨天堂免在线| 好看不卡的中文字幕| 亚洲少妇在线| 一区二区三区回区在观看免费视频| 亚洲午夜性刺激影院| 欧美激情在线狂野欧美精品| 国模私拍一区二区三区| 亚洲精品乱码久久久久久黑人 | 激情丁香综合| 亚洲欧洲精品一区二区| 久久狠狠久久综合桃花| 欧美在线观看www| 久久精品国产精品 | 欧美性做爰猛烈叫床潮| 亚洲精品一区二区三区婷婷月 | 小辣椒精品导航| 亚洲伊人网站| 欧美日韩免费区域视频在线观看| 国产精品丝袜白浆摸在线| 亚洲精品国产精品国自产在线 | 亚洲色图综合久久| 欧美日韩中文字幕在线视频| 亚洲视频一区二区免费在线观看| 亚洲精品系列| 欧美日韩喷水| 亚洲欧美韩国| 亚洲一区二区三区精品在线观看| 欧美成人嫩草网站| 亚洲理论在线| 欧美一区二区成人6969| 红桃视频国产一区| 亚洲免费高清| 国产精品人人做人人爽人人添| 日韩视频中文| 午夜在线精品偷拍| 激情综合色丁香一区二区| 日韩视频第一页| 国产精品一卡二卡| 久久精品免费电影| 久久久久久久999精品视频| 国产精品视频999| 久久黄金**| 欧美日韩国产麻豆| 亚洲欧美在线高清| 欧美大片专区| 亚洲视频免费看| 葵司免费一区二区三区四区五区| 国内自拍一区| 欧美一区二区三区免费在线看 | 亚洲精品乱码久久久久久蜜桃91| 亚洲欧洲日产国码二区| 欧美日韩亚洲91| 一区二区91| 久久久久网址| 一区二区电影免费观看| 亚洲午夜激情| 国产综合色产在线精品| 久久精品道一区二区三区| 欧美日本韩国一区二区三区| 午夜伦欧美伦电影理论片| 欧美国产日韩一区二区在线观看| 亚洲国产日韩精品| 小处雏高清一区二区三区| 亚洲二区在线| 欧美一级二级三级蜜桃| 亚洲激情图片小说视频| 欧美一区二区视频97| 亚洲欧洲一区二区三区久久| 亚洲伦伦在线| 国产亚洲欧美一区| 亚洲一区二区网站| 亚洲第一主播视频| 久久久av毛片精品| 亚洲视频一区在线| 欧美精品九九99久久| 久久精品首页| 国产精品亚洲人在线观看| 日韩一区二区精品葵司在线| 欧美视频一区| 亚洲精品国产精品国自产观看浪潮| 欧美日韩一卡|