?

一款重型包裝抗壓系統控制軟件的設計與開發

2014-09-24 20:03盧勇躍郭利斌寧凡
軟件工程 2014年7期
關鍵詞:測試軟件C語言

盧勇躍+郭利斌+寧凡

摘要:以C語言為設計平臺,針對重型包裝抗壓試驗機設計開發了一款重型包裝抗壓系統控制軟件。該軟件平臺主要由伺服電機控制軟件、數據采集軟件、數據處理軟件等模塊構成,具有多種功能,主要用于各類大型尺寸瓦楞紙箱、蜂窩紙箱和木托盤的抗壓強度檢測與試驗。另外,該軟件還可以用于家用電器、各類金屬部件、儀器等物品的抗壓強度測試。測試結果表明,該軟件具有較高的測量精度。

關鍵詞:C語言;測試軟件;抗壓系統

中圖分類號:TS02 文獻標識碼:A

Design and Developmentt of a Heavy-duty Packaging Compression System Control Software

LU Yongyue1,GUO Libin2,NING Fan3

(1.Hangzhou Pntoo Electronic Techonlogy Co.,Ltd.,Hangzhou 310035,China;

2.Hangzhou Pnshar Techonlogy Co.,Ltd.,Hangzhou 310035,China;

3.Department of Information Science and Electronic,Hangzhou Vocational and Technical College,Hangzhou 310018,China)

Abstract:A heavy-duty compression system control software package is designed and developed based on C-language for heavy packaging testing machine.The software platform is mainly composed of servo motor control software,data acquisition software,data processing software modules.The software has a variety of functions,mainly for compressive strength testing and testing all types of large size corrugated boxes,cartons and wooden pallets honeycomb.In addition,the software can also be used to test the compressive strength of household appliances,all kinds of metal parts,equipment and other items.Test results show that the software platform has higher measurement accuracy.

Keywords:C-language;testing software;compression control system

1 引 言(Introduction)

隨著我國經濟的繁榮和發展,人們對物品包裝、印刷等的要求越來越嚴格,包裝需求量與日俱增,對包裝印刷材料的印刷適性的測試需求越來越高。因此,設計開發一款高性能的控制軟件平臺,對促進我國造紙印刷業的發展具有積極的意義。隨著新技術的不斷發展,相關的國際國內標準不時進行相應的修訂,提高了對測試軟件的要求,與電子、日化等其他行業相比,我國的這類測試軟件整體水平處于相對落后狀態,不能很好地適應我國迅猛發展的造紙及印刷行業面向國際的需要,為印刷、造紙行業提供一款測試技術先進、操作簡便、自動化程度高的控制軟件平臺就顯得尤為重要和迫切,同時對提高行業水平,與國際水平接軌也具有重要的意義。

重型包裝分為重型瓦楞紙板包裝箱、木包裝箱及托盤,是在物流運輸行業的托盤性能測試設備,國內正處于起步階段,前期的測試由人工記錄數據,無法實現24小時或48小時的長期數據測試記錄。本文旨在針對重型包裝設備,以C語言[1-4]為平臺設計一款控制軟件,主要用于各類托盤抗壓性能測試,軟件具備標準規定的測試過程設置功能,測試過程數據實時記錄。該控制軟件具有各項參數測試、顯示功能,測試過程可以實時顯示數據曲線,可根據各種條件進行數據查詢、報表輸出等功能,操作方便,壓板測試結束可暫停返回。

該控制軟件的開發推廣,將大大提高測試數據準確性,使用廠家可以全面了解產品的性能,即可滿足產品性能又能節省資源,達到為廠家節約成本提高產品的利潤的目的。

2 軟件構成(Software system)

該軟件程序主要由伺服電機控制[5]、參數設置模塊、數據采集模塊、測試模塊、數據處理、顯示和打印模塊等??刂栖浖慕Y構圖如圖1所示。

圖1 系統軟件構成

Fig.1 System software

重型包裝抗壓控制軟件具備壓力實時采集、伺服電機控制、參數設置(如上下壓板的間距設置、測試速度、定量、下降比例等)、超量程保護、超限位報警、壓力和變形量曲線顯示、測試結果處理、打印等功能。能自動完成對重型包裝的抗壓、定值和堆碼測試。該軟件還可以在曲線顯示和數據顯示界面之間來回切換,方便客戶使用。主程序模塊如圖2所示。

圖2 主程序流程圖

Fig.2 Main processes

3 主要軟件模塊設計(The main software)

3.1 伺服電機控制軟件

該軟件模塊具有控制伺服電機正反轉功能、控制伺服電機高低速功能、動壓盤超限位報警功能。該模塊的流程圖如圖3所示。

圖3 伺服電機控制軟件流程圖

Fig.3 Servo motor control software flow

3.2 參數設置軟件模塊

該軟件模塊具有設置試樣定量、下降比例設置、試樣規格(長度、寬度、高度)設置、設置曲線坐標最大值、設置測量編號/批號、設置上下壓板間距功能、設置使用的語言(中英文)、設置系統時間和日期、設置試樣夾持力值等功能。該模塊的流程圖如圖4所示。

圖4 參數設置軟件流程圖

Fig.4 Parameter setting module software flow

3.3 數據采集軟件模塊

該軟件具有實時顯示傳感器力值大小和力值超量程報警。該模塊的流程圖如圖5所示。

圖5 數據采集軟件流程

Fig.5 Data collection software flow

3.4 測試軟件模塊

測試模塊軟件具有強度試驗、堆碼試驗、定制試驗控制功能,流程圖如圖6所示。

圖6 測試軟件流程

Fig.6 Test software flow

3.5 數據處理軟件模塊

該軟件模塊顯示力值和變形量曲線關系。儀器實時記錄力值和變形量,并按液晶屏顯示的尺寸,將數據按一定比例進行計算,最終顯示到液晶屏上,并可保存10組曲線顯示的數據,便于查詢;查詢以前的測試記錄;可刪除無效測試數據;計算本批次的最大值和最小值;計算本批次的平均值;計算標注偏差和變異系數;打印任意一次測試數據;打印統計后的所有數據。數據處理軟件流程如圖7所示。

endprint

圖7 數據處理軟件流程

Fig.7 Data processing software flow

3.6 系統校準軟件模塊

該軟件模塊具有傳感器系數校準,保證系統測試力值的準確度;變形量校準,保證系統變形量值的準確性;速度檢驗功能,保證系統測試速度的準確性等功能。系統校準軟件流程如圖8所示。

圖8 系統校準軟件流程

Fig.8 System calibration software flow

該控制軟件除了以上的功能以外,還具有通信功能,可以根據一定的協議和計算機通訊,將測試結果傳送到計算機,便于保存,通訊協議如下。

4 測試舉例(Example)

托盤抗壓試驗機測控軟件[6,7]是托盤抗壓試驗機的配套控制軟件,滿足托盤所需的試驗功能。保存所有測試結果和測試曲線,根據樣品批號、名稱、規格、測試模式、測試日期等實現對歷史數據的查詢,查詢結果可曲線顯示,曲線坐標可根據需求選擇,并生成不同的報表。測試結束,壓板是否立即返回,可設定,方便測試。測試結果如圖9和圖10所示。

圖9 記錄信息

Fig.9 Record information

圖10 測量點

Fig.10 Measurement points

5 結論(Conclusion)

針對重型抗壓包裝設備,以C語言為平臺設計開發重型包裝抗壓系統控制軟件的。該儀器具有多種測試功能,伺服電機控制、參數設置模塊、數據采集模塊、測試模塊、數據處理、顯示和打印等功能。結果表明該軟件平臺測試精度高、范圍廣,符合國家行業標準。

參考文獻(References)

[1] 澤雷爾.嵌入式系統的C程序設計[M].北京:機械工業出版社,2002:4-65.

[2] M帕茲.結構動力學—理論與計算[M].北京:地震出版社,1993:81-95.

[3] 鄭百哲.包裝動力學[M].北京:北京科技出版社,1990:38-46.

[4] 寧凡,程建國.基于ARM7的炭黑復合導電材料的電阻-溫度測量系統[J].信息化研究,2009(10):25-27.

[5] 陳敏,鄧穎. LPC2141的無刷直流電機控制系統設計[J]. 單片機與嵌入式系統應用,2010(01):32-34;37.

[6] 周渡海,等.ARM LPC210的無刷直流電機控制方案[J].單片機與嵌入式系統應用,2007(10):57-60.

[7] 陳山,潘天紅,朱進.瓦楞紙板自動橫切機控制系統設計[J].林業機械與木工設備,2005(12):22-24.

作者簡介:

盧勇躍(1977-),男,本科,工程師.研究領域:智能儀器儀表.

郭利斌(1981-),男,大專,助理工程師.研究領域:儀器儀表.

寧凡(1976-),女,碩士,副教授.研究領域:電子信息技術.

endprint

圖7 數據處理軟件流程

Fig.7 Data processing software flow

3.6 系統校準軟件模塊

該軟件模塊具有傳感器系數校準,保證系統測試力值的準確度;變形量校準,保證系統變形量值的準確性;速度檢驗功能,保證系統測試速度的準確性等功能。系統校準軟件流程如圖8所示。

圖8 系統校準軟件流程

Fig.8 System calibration software flow

該控制軟件除了以上的功能以外,還具有通信功能,可以根據一定的協議和計算機通訊,將測試結果傳送到計算機,便于保存,通訊協議如下。

4 測試舉例(Example)

托盤抗壓試驗機測控軟件[6,7]是托盤抗壓試驗機的配套控制軟件,滿足托盤所需的試驗功能。保存所有測試結果和測試曲線,根據樣品批號、名稱、規格、測試模式、測試日期等實現對歷史數據的查詢,查詢結果可曲線顯示,曲線坐標可根據需求選擇,并生成不同的報表。測試結束,壓板是否立即返回,可設定,方便測試。測試結果如圖9和圖10所示。

圖9 記錄信息

Fig.9 Record information

圖10 測量點

Fig.10 Measurement points

5 結論(Conclusion)

針對重型抗壓包裝設備,以C語言為平臺設計開發重型包裝抗壓系統控制軟件的。該儀器具有多種測試功能,伺服電機控制、參數設置模塊、數據采集模塊、測試模塊、數據處理、顯示和打印等功能。結果表明該軟件平臺測試精度高、范圍廣,符合國家行業標準。

參考文獻(References)

[1] 澤雷爾.嵌入式系統的C程序設計[M].北京:機械工業出版社,2002:4-65.

[2] M帕茲.結構動力學—理論與計算[M].北京:地震出版社,1993:81-95.

[3] 鄭百哲.包裝動力學[M].北京:北京科技出版社,1990:38-46.

[4] 寧凡,程建國.基于ARM7的炭黑復合導電材料的電阻-溫度測量系統[J].信息化研究,2009(10):25-27.

[5] 陳敏,鄧穎. LPC2141的無刷直流電機控制系統設計[J]. 單片機與嵌入式系統應用,2010(01):32-34;37.

[6] 周渡海,等.ARM LPC210的無刷直流電機控制方案[J].單片機與嵌入式系統應用,2007(10):57-60.

[7] 陳山,潘天紅,朱進.瓦楞紙板自動橫切機控制系統設計[J].林業機械與木工設備,2005(12):22-24.

作者簡介:

盧勇躍(1977-),男,本科,工程師.研究領域:智能儀器儀表.

郭利斌(1981-),男,大專,助理工程師.研究領域:儀器儀表.

寧凡(1976-),女,碩士,副教授.研究領域:電子信息技術.

endprint

圖7 數據處理軟件流程

Fig.7 Data processing software flow

3.6 系統校準軟件模塊

該軟件模塊具有傳感器系數校準,保證系統測試力值的準確度;變形量校準,保證系統變形量值的準確性;速度檢驗功能,保證系統測試速度的準確性等功能。系統校準軟件流程如圖8所示。

圖8 系統校準軟件流程

Fig.8 System calibration software flow

該控制軟件除了以上的功能以外,還具有通信功能,可以根據一定的協議和計算機通訊,將測試結果傳送到計算機,便于保存,通訊協議如下。

4 測試舉例(Example)

托盤抗壓試驗機測控軟件[6,7]是托盤抗壓試驗機的配套控制軟件,滿足托盤所需的試驗功能。保存所有測試結果和測試曲線,根據樣品批號、名稱、規格、測試模式、測試日期等實現對歷史數據的查詢,查詢結果可曲線顯示,曲線坐標可根據需求選擇,并生成不同的報表。測試結束,壓板是否立即返回,可設定,方便測試。測試結果如圖9和圖10所示。

圖9 記錄信息

Fig.9 Record information

圖10 測量點

Fig.10 Measurement points

5 結論(Conclusion)

針對重型抗壓包裝設備,以C語言為平臺設計開發重型包裝抗壓系統控制軟件的。該儀器具有多種測試功能,伺服電機控制、參數設置模塊、數據采集模塊、測試模塊、數據處理、顯示和打印等功能。結果表明該軟件平臺測試精度高、范圍廣,符合國家行業標準。

參考文獻(References)

[1] 澤雷爾.嵌入式系統的C程序設計[M].北京:機械工業出版社,2002:4-65.

[2] M帕茲.結構動力學—理論與計算[M].北京:地震出版社,1993:81-95.

[3] 鄭百哲.包裝動力學[M].北京:北京科技出版社,1990:38-46.

[4] 寧凡,程建國.基于ARM7的炭黑復合導電材料的電阻-溫度測量系統[J].信息化研究,2009(10):25-27.

[5] 陳敏,鄧穎. LPC2141的無刷直流電機控制系統設計[J]. 單片機與嵌入式系統應用,2010(01):32-34;37.

[6] 周渡海,等.ARM LPC210的無刷直流電機控制方案[J].單片機與嵌入式系統應用,2007(10):57-60.

[7] 陳山,潘天紅,朱進.瓦楞紙板自動橫切機控制系統設計[J].林業機械與木工設備,2005(12):22-24.

作者簡介:

盧勇躍(1977-),男,本科,工程師.研究領域:智能儀器儀表.

郭利斌(1981-),男,大專,助理工程師.研究領域:儀器儀表.

寧凡(1976-),女,碩士,副教授.研究領域:電子信息技術.

endprint

猜你喜歡
測試軟件C語言
網絡自適應測試軟件運行方法設計
基于Visual Studio Code的C語言程序設計實踐教學探索
基于C語言的計算機軟件編程
自動化檢測EPU10A板卡系統設計與實現
C語言程序設計課程教學與學科專業相結合的探索
高職高專院校C語言程序設計教學改革探索
基于WOSA_XFS標準的金融設備自動化測試平臺的設計與實現
論子函數在C語言數據格式輸出中的應用
整車動態模擬測試系統軟件的設計與實現
遠程開放教育學生自主學習能力評價的研究
91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合