張輝,支烽耀,仝維超,張東陽
(1.合肥工業(yè)大學(xué)儀器科學(xué)與光電工程學(xué)院,安徽合肥 230009; 2.上海航天電子技術(shù)研究所,上海 201109)
產(chǎn)品質(zhì)量是企業(yè)的命脈。質(zhì)量管理體系是確定質(zhì)量方針、目標(biāo)和職責(zé),并通過質(zhì)量體系中的質(zhì)量策劃、控制、保證和改進(jìn)來使其實現(xiàn)的全部活動[1]。Q-DAS作為廣泛應(yīng)用于車輛零部件領(lǐng)域的軟件,專注于質(zhì)量管理應(yīng)用,并在此基礎(chǔ)上開發(fā)了過程能力測定、過程控制、過程評估、過程優(yōu)化等功能[2]。用戶將測量信息存儲在以DFD和DFX為后綴的K域文件中,Q-DAS進(jìn)行數(shù)據(jù)分析并將分析結(jié)果以圖片或文檔形式導(dǎo)出。
互聯(lián)網(wǎng)時代,一切測量都在尋求“入網(wǎng)”,使數(shù)據(jù)具有實時性、溯源性。文獻(xiàn)[3-5]中實現(xiàn)了信息化電子病歷系統(tǒng)、智能線路巡檢系統(tǒng)、地圖交互系統(tǒng)。文獻(xiàn)[6]中在“互聯(lián)網(wǎng)+”的背景下研發(fā)了質(zhì)量資源管理系統(tǒng)。
本文作者基于Q-DAS軟件,設(shè)計了一套車輛零部件質(zhì)量管理系統(tǒng)。系統(tǒng)采用C/S架構(gòu),將數(shù)據(jù)集中器作為客戶端,PC端數(shù)據(jù)集中管理軟件作為服務(wù)器,服務(wù)器集中收集客戶端質(zhì)量數(shù)據(jù),通過Q-DAS軟件對客戶端數(shù)據(jù)的分析、處理實現(xiàn)質(zhì)量管理。
系統(tǒng)整體構(gòu)架如圖1所示。根據(jù)工廠實際生產(chǎn)情況,分為分廠、線體、工序、數(shù)據(jù)集中器、氣動/電感量儀5個層級。量儀使用氣動、電感等方式進(jìn)行測量,通過RS232串行總線連接至數(shù)據(jù)集中器。數(shù)據(jù)集中器將質(zhì)量數(shù)據(jù)同自身IP地址等信息綁定,打包發(fā)送至數(shù)據(jù)集中管理軟件。
圖1 系統(tǒng)總體架構(gòu)
系統(tǒng)C/S架構(gòu)如圖2所示。
圖2 系統(tǒng)C/S架構(gòu)
服務(wù)器為數(shù)據(jù)集中管理軟件,通過局域網(wǎng)集中收集各數(shù)據(jù)集中器的測量數(shù)據(jù)。軟件將質(zhì)量數(shù)據(jù)存儲為Q-DAS可識別的路徑和格式,以進(jìn)行后續(xù)質(zhì)量管理。
系統(tǒng)設(shè)計以過程控制為理論基礎(chǔ),將生產(chǎn)過程中的每一個活動作為一個過程,并形成一個網(wǎng)絡(luò)節(jié)點。數(shù)據(jù)集中管理軟件對質(zhì)量數(shù)據(jù)進(jìn)行集中收集、歸檔,實現(xiàn)企業(yè)自上而下的管理。同時,通過對質(zhì)量數(shù)據(jù)的溯源,能夠及時準(zhǔn)確定位問題并解決問題。
數(shù)據(jù)集中器采用某公司的32位ARM核心處理器STM32F103VCT6作為主控器[7]。硬件系統(tǒng)包括電源模塊、MCU模塊、氣動/電感量儀接口(RS232)、實時時鐘、EEROM外部存儲器、人機交互模塊、U盤存儲模塊及以太網(wǎng)模塊。U盤存儲模塊選用文件管理控制芯片CH376[8],以太網(wǎng)模塊選用了支持全硬件 TCP/IP協(xié)議的網(wǎng)絡(luò)接口芯片W5100[9]。數(shù)據(jù)集中器硬件總體框架如圖3所示。
圖3 數(shù)據(jù)集中器硬件總體框架
數(shù)據(jù)集中器軟件搭載μC/OS-Ⅲ嵌入式操作系統(tǒng)。μC/OS嵌入式操作系統(tǒng)具有高度可移植性,特別適合于微處理器和控制器[10]。在μC/OS操作系統(tǒng)中,使用信號量、消息郵箱和消息隊列3種方式實現(xiàn)任務(wù)間的通信和數(shù)據(jù)交互。軟件系統(tǒng)任務(wù)邏輯及數(shù)據(jù)交互方式如圖4所示。
圖4 客戶端操作系統(tǒng)任務(wù)及交互方式
程序啟動并完成系統(tǒng)初始化后,創(chuàng)建主任務(wù)及多任務(wù)環(huán)境。各任務(wù)創(chuàng)建完畢后進(jìn)入阻塞狀態(tài),等待相應(yīng)的信號量。當(dāng)串行口接收到測量數(shù)據(jù)時,響應(yīng)中斷服務(wù)程序,發(fā)送信號量,喚醒相應(yīng)的任務(wù)執(zhí)行。任務(wù)執(zhí)行完畢后,反饋處理信號,并繼續(xù)等待下一次執(zhí)行??蛻舳塑浖鞒倘鐖D5所示。
圖5 客戶端軟件流程
數(shù)據(jù)集中管理軟件使用.NET平臺的C#語言完成開發(fā)。軟件總體設(shè)計如圖6所示。
圖6 數(shù)據(jù)集中管理軟件總體設(shè)計
軟件主要分為視圖(View)和功能模塊(Model)兩部分。視圖部分實現(xiàn)窗體的顯示及窗體之間的邏輯控制;功能模塊部分進(jìn)行網(wǎng)絡(luò)數(shù)據(jù)的通信、數(shù)據(jù)包的處理和質(zhì)量數(shù)據(jù)的存儲。
窗口UI設(shè)計采用.NET平臺的WinForm工具實現(xiàn)。主窗體主要使用樹形視圖TreeView和列表視圖ListView設(shè)計UI界面。軟件主界面如圖7所示。
圖7 數(shù)據(jù)集中管理軟件主界面
使用數(shù)據(jù)集中管理軟件,可配置、獲取和下傳K域、數(shù)據(jù)集中器網(wǎng)絡(luò)參數(shù)、測量項參數(shù),還可配置數(shù)據(jù)文件存儲路徑等。
網(wǎng)絡(luò)通信利用.NET環(huán)境下的Windows套接字(Socket類)實現(xiàn)。根據(jù)文獻(xiàn)[11],服務(wù)器端網(wǎng)絡(luò)通信的實現(xiàn),總結(jié)為以下步驟:
(1)將套接字綁定本地端口,初始化套接字;
(2)將套接字初始化為服務(wù)器模式,并開始監(jiān)聽客戶端連接;
(3)客戶端請求連接時,采用異步方式建立連接,保存客戶端信息,監(jiān)聽客戶端數(shù)據(jù);
(4)采用異步方式接收客戶端數(shù)據(jù),并解析數(shù)據(jù)包,完成數(shù)據(jù)存儲;
(5)完成數(shù)據(jù)解析后,根據(jù)解析結(jié)果向客戶端返回處理結(jié)果,并利用異步方式完成數(shù)據(jù)發(fā)送。
K域是使用Q-DAS完成質(zhì)量管理的重要參數(shù)。通過分級的方式,對不同分廠、線體、工序?qū)蛹壪碌乃辛績xK域進(jìn)行統(tǒng)一配置。系統(tǒng)主要使用的K域如表1所示。
通過配置的K域,Q-DAS軟件自動根據(jù)K域名稱讀取相應(yīng)信息。Q-DAS的監(jiān)控模塊對生產(chǎn)過程實時監(jiān)控,對不合格的零部件、過程能力不足的工序進(jìn)行報警提示;報告模塊通過統(tǒng)計過程控制的評定方式,生成統(tǒng)計圖和報表供用戶查看。
表1 K域配置
Excel文件的讀寫利用NPOI動態(tài)鏈接庫實現(xiàn),并借助Excel宏對數(shù)據(jù)進(jìn)行SPC分析,計算統(tǒng)計過程控制中Cp、Cpk等參數(shù),生成SPC報告。以某孔內(nèi)徑為例,報告結(jié)果柱狀圖如圖8所示,其中包含質(zhì)量數(shù)據(jù)各參數(shù)計算值和質(zhì)量分布圖。
圖8 SPC柱狀圖報告結(jié)果
取前100個質(zhì)量數(shù)據(jù)作為樣本值,繪制樣本值曲線;并將質(zhì)量數(shù)據(jù)每5個作為一個子組,計算子組內(nèi)的平均值和極差。報告結(jié)果曲線圖如圖9所示。
圖9 SPC曲線圖報告結(jié)果
以過程控制和質(zhì)量管理為理論依據(jù),以網(wǎng)絡(luò)化的氣動/電感量儀為基礎(chǔ),以嵌入式、計算機技術(shù)為手段,基于Q-DAS軟件設(shè)計了一套車輛零部件質(zhì)量管理系統(tǒng)。該系統(tǒng)采用C/S架構(gòu),數(shù)據(jù)集中器作為客戶端,完成對量儀質(zhì)量數(shù)據(jù)的收集;數(shù)據(jù)集中管理軟件作為服務(wù)器,接收客戶端數(shù)據(jù)后,完成數(shù)據(jù)解析、存儲。操作管理人員可在服務(wù)器端實時獲取、查看各客戶端測量數(shù)據(jù)。
在設(shè)計系統(tǒng)時,通過發(fā)揮網(wǎng)絡(luò)在質(zhì)量管理中的集成作用,使數(shù)據(jù)的傳送與共享更加方便、快捷。在構(gòu)建系統(tǒng)框架的基礎(chǔ)上,設(shè)計硬件電路,編寫軟件,實現(xiàn)系統(tǒng)功能。目前系統(tǒng)工作穩(wěn)定,能夠可靠地組建質(zhì)量管理網(wǎng)絡(luò),進(jìn)行質(zhì)量數(shù)據(jù)的自動采集、歸檔與管理。
最后,使用Q-DAS質(zhì)量管理軟件了解各生產(chǎn)環(huán)節(jié)過程能力,及時、準(zhǔn)確地定位問題并解決問題,提高了產(chǎn)品的生產(chǎn)效率和質(zhì)量水平。該系統(tǒng)降低了產(chǎn)品的廢品率和消耗,提高了企業(yè)的經(jīng)濟效益和市場競爭力,使企業(yè)有更好的發(fā)展前景。