• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      洗衣機(jī)智能控制器自動(dòng)化測(cè)試系統(tǒng)

      2014-12-31 00:00:00朱健昭
      電子世界 2014年10期

      【摘要】洗衣機(jī)智能控制器是洗衣機(jī)的最重要的部件,其質(zhì)量在競(jìng)爭(zhēng)中至關(guān)重要,因此,對(duì)新研制的控制器必須在確認(rèn)其邏輯功能正確性以后,才能投入生產(chǎn)。本文提出了一種基于虛擬儀器技術(shù)的自動(dòng)化測(cè)試系統(tǒng)。洗衣機(jī)控制器計(jì)算機(jī)輔助測(cè)試系統(tǒng)由PC機(jī)完成測(cè)試命令輸入,經(jīng)自動(dòng)化測(cè)試系統(tǒng)軟件處理后發(fā)送控制命令,由信號(hào)采集板驅(qū)動(dòng)控制器運(yùn)行;同時(shí),由信號(hào)采集板采集控制器輸出的對(duì)外設(shè)的控制信息,上傳至PC機(jī),經(jīng)軟件系統(tǒng)處理后由PC機(jī)進(jìn)行顯示、分析。

      【關(guān)鍵詞】洗衣機(jī)控制器;自動(dòng)測(cè)試;虛擬儀器

      隨著洗衣機(jī)制造產(chǎn)業(yè)的發(fā)展,制造企業(yè)為了應(yīng)付激烈的競(jìng)爭(zhēng),不斷推出新產(chǎn)品,控制器作為其功能控制中心,它的功能設(shè)計(jì)變得越來(lái)越復(fù)雜,同時(shí),它的功能控制邏輯是否正確,其嵌入式系統(tǒng)運(yùn)行是否正常,成為了判斷產(chǎn)品的質(zhì)量好壞至關(guān)重要的標(biāo)準(zhǔn)。制造廠商在推出新產(chǎn)品前,為保障其產(chǎn)品質(zhì)量,必須對(duì)智能家電產(chǎn)品進(jìn)行全面、嚴(yán)格的性能測(cè)試已避免造成巨大損失,其中控制器測(cè)試是最主要的部分。智能控制器輔助測(cè)試技術(shù)應(yīng)運(yùn)而生。

      洗衣機(jī)控制器輔助測(cè)試系統(tǒng)要實(shí)現(xiàn)自動(dòng)化、多功能、可擴(kuò)展性強(qiáng)、靈活、易用、維護(hù)成本低、價(jià)格便宜等優(yōu)點(diǎn),在設(shè)計(jì)時(shí)應(yīng)該采用虛擬儀器技術(shù)的設(shè)計(jì)思想進(jìn)行開(kāi)發(fā)。洗衣機(jī)控制器輔助測(cè)試系統(tǒng)由PC機(jī)和信號(hào)采集板構(gòu)成其硬件平臺(tái),不再使用其它測(cè)試儀器。

      一、洗衣機(jī)智能控制器測(cè)試系統(tǒng)需求分析

      考慮到洗衣機(jī)控制器的高頻控制信號(hào)并不多,而且測(cè)試系統(tǒng)要求使用和維護(hù)簡(jiǎn)單,選用Windows作為本嵌入式仿真測(cè)試系統(tǒng)的操作系統(tǒng)平臺(tái)便于測(cè)試者學(xué)習(xí)和使用。因?yàn)閃indows并不是一個(gè)實(shí)時(shí)操作系統(tǒng),因此不可能對(duì)測(cè)試數(shù)據(jù)進(jìn)行實(shí)時(shí)采樣分析,分析過(guò)程只能放到測(cè)試結(jié)束后。對(duì)于低頻系統(tǒng)(KHz以下),系統(tǒng)可以設(shè)計(jì)測(cè)試腳本,然后測(cè)試時(shí)根據(jù)被測(cè)控制器的輸出信號(hào)實(shí)時(shí)生成測(cè)試用例;同時(shí)記錄測(cè)試結(jié)果,以供測(cè)試結(jié)束后分析。對(duì)于高頻系統(tǒng),系統(tǒng)將不可能實(shí)時(shí)生成測(cè)試用例,只能將預(yù)先設(shè)計(jì)的波形灌入被測(cè)控制器的輸入端。家電控制器的控制信號(hào)屬于低頻信號(hào),因此足以滿足要求。系統(tǒng)要對(duì)洗衣機(jī)控制器進(jìn)行自動(dòng)、實(shí)時(shí)的黑盒測(cè)試,要實(shí)現(xiàn)測(cè)試的實(shí)用性、靈活性和人性化,在測(cè)試模式設(shè)計(jì)上需要采用以下兩種測(cè)試模式:隨機(jī)測(cè)試和大綱測(cè)試。

      隨機(jī)測(cè)試定義為:系統(tǒng)軟件模擬洗衣機(jī)控制設(shè)備的界面和按鍵操作(即對(duì)洗衣機(jī)控制面板的仿真),向目標(biāo)控制器(控制板)輸入電平控制信號(hào)和環(huán)境輸入信號(hào)或脈沖控制信號(hào)和環(huán)境輸入信號(hào),驅(qū)動(dòng)控制器運(yùn)行;在控制器運(yùn)行過(guò)程中,采集控制器輸出端電平信號(hào)、脈沖信號(hào)、模擬信號(hào)以及少量非電量模擬信號(hào)等狀態(tài)信號(hào),對(duì)其進(jìn)行顯示、記錄,以便于分析查錯(cuò)。

      大綱測(cè)試定義為:采用測(cè)試大綱輸入模塊編輯的控制器測(cè)試大綱,經(jīng)解釋后自動(dòng)生成連續(xù)的控制器測(cè)試控制信號(hào),結(jié)合傳感器輸入信號(hào),用于驅(qū)動(dòng)控制器執(zhí)行;在控制器運(yùn)行過(guò)程中,采集控制器輸出端電平信號(hào)、脈沖信號(hào)、模擬信號(hào)等狀態(tài)信號(hào)并進(jìn)行連續(xù)的測(cè)試全過(guò)程的顯示、紀(jì)錄,以便于分析查錯(cuò)。

      兩種測(cè)試模式的的區(qū)別在于:前者是單步測(cè)試,后者是自動(dòng)、連續(xù)測(cè)試;測(cè)試命令輸入方式前者采用設(shè)備仿真按鍵輸入方式,后者采用腳本語(yǔ)言編輯輸入方式或測(cè)試方案文件輸入方式;前者測(cè)試任務(wù)只能按時(shí)間序列順序執(zhí)行,后者測(cè)試任務(wù)既可以采用順序執(zhí)行,又可以判斷執(zhí)行和循環(huán)執(zhí)行。大綱測(cè)試可視作自動(dòng)的連續(xù)執(zhí)行多項(xiàng)隨機(jī)測(cè)試。大綱測(cè)試是洗衣機(jī)控制器輔助測(cè)試系統(tǒng)自動(dòng)化測(cè)試的標(biāo)志。

      跟據(jù)這兩種測(cè)試方式,洗衣機(jī)控制器輔助測(cè)試系統(tǒng)因具有以下功能:

      a.測(cè)試工程管理

      b.測(cè)試環(huán)境設(shè)置

      c.測(cè)試方案錄入

      d.測(cè)試執(zhí)行控制

      e.外部設(shè)備仿真

      f.測(cè)試數(shù)據(jù)顯示保存

      g.測(cè)試結(jié)果分析輸出

      二、洗衣機(jī)控制器輔助測(cè)試系統(tǒng)體系結(jié)構(gòu)設(shè)計(jì)

      洗衣機(jī)控制器輔助測(cè)試系統(tǒng)由硬件系統(tǒng)和軟件系統(tǒng)兩部分組成,硬件系統(tǒng)包括PC機(jī)和信號(hào)采集板兩大部分,軟件系統(tǒng)包括基于PC機(jī)的軟件系統(tǒng)和基于信號(hào)采集板的軟件系統(tǒng)。PC機(jī)和基于PC機(jī)的軟件系統(tǒng)合稱上位機(jī),信號(hào)采集板和基于信號(hào)采集板的軟件系統(tǒng)合稱下位機(jī)。上位機(jī)程序完成測(cè)試控制,控制器狀態(tài)顯示、存儲(chǔ)和分析;而下位機(jī)程序主要完成被測(cè)目標(biāo)控制器的驅(qū)動(dòng)和狀態(tài)信息的采集。

      1.洗衣機(jī)控制器輔助測(cè)試軟件系統(tǒng)體系結(jié)構(gòu)設(shè)計(jì)

      輔助測(cè)試軟件系統(tǒng)采用虛擬儀器的層次體系結(jié)構(gòu),并針對(duì)智能家電行業(yè)的具體應(yīng)用,進(jìn)行了更加詳細(xì)、有針對(duì)性的設(shè)計(jì)。其體系結(jié)構(gòu)如圖1所示。

      根據(jù)層次化體系結(jié)構(gòu),輔助測(cè)試軟件系統(tǒng)工作流程可簡(jiǎn)單描述為兩個(gè)過(guò)程:

      ①自上而下的控制過(guò)程

      測(cè)試人員明確測(cè)試任務(wù)和項(xiàng)目后,選擇已有的測(cè)試用例或輸入新測(cè)試用例。測(cè)試用例由數(shù)據(jù)庫(kù)保存和組織,程序調(diào)用測(cè)試用例,生成洗衣機(jī)控制器的命令,通過(guò)采集卡控制控制洗衣機(jī)控制器狀態(tài)改變。

      ②自下而上的控制器狀態(tài)采集過(guò)程

      采集卡采集到的控制器狀態(tài)信息,轉(zhuǎn)換成符合控制器規(guī)定格式的狀態(tài)信息編碼數(shù)據(jù),將其實(shí)時(shí)顯示并保存在數(shù)據(jù)庫(kù)中。程序從數(shù)據(jù)庫(kù)中讀取采樣數(shù)據(jù),經(jīng)過(guò)分析處理后,以文字、圖形化方式顯示目標(biāo)控制器的狀態(tài)信息。

      輔助測(cè)試軟件系統(tǒng)各功能層之間是相對(duì)獨(dú)立的,對(duì)信息的處理過(guò)程相互間是完全透明的,上層只調(diào)用直接下層功能,下層只對(duì)直接上層提供服務(wù),交互只有通過(guò)層間接口實(shí)現(xiàn)。這種結(jié)構(gòu)便于功能的擴(kuò)展,且易于維護(hù)和設(shè)計(jì)標(biāo)準(zhǔn)化,使得輔助測(cè)試系統(tǒng)具有良好的通用性。

      2.測(cè)試系統(tǒng)平臺(tái)設(shè)計(jì)

      洗衣機(jī)控制器的輸入信號(hào)為:按鍵輸入信號(hào)(視控制器型號(hào)的不同由1個(gè)到10多個(gè)不等);門開(kāi)關(guān)控制信號(hào);安全開(kāi)關(guān)控制信號(hào);水位開(kāi)關(guān)控制信號(hào)等,一般為電平信號(hào)和或脈沖信號(hào),電壓范圍0~5VDC。

      洗衣機(jī)控制器的輸出主要是交流電,測(cè)試系統(tǒng)以檢測(cè)控制器主芯片或驅(qū)動(dòng)電路的輸出為主,即檢測(cè)加在繼電器線圈或開(kāi)關(guān)器件控制端上的電壓,電壓范圍為0~5VDC。采集控制器的輸出信號(hào):洗滌電機(jī)驅(qū)動(dòng)信號(hào);進(jìn)水閥驅(qū)動(dòng)信號(hào);排水閥驅(qū)動(dòng)信號(hào)等。

      測(cè)試系統(tǒng)選用工控機(jī)做主控計(jì)算機(jī),可以保證測(cè)試系統(tǒng)硬件的可靠性要求。選用輸入/輸出卡來(lái)實(shí)現(xiàn)信號(hào)仿真平臺(tái),控制器所需要的輸入信號(hào)由測(cè)試系統(tǒng)軟件產(chǎn)生并通過(guò)輸出板卡(模擬/數(shù)字量)提供。控制器的輸出信號(hào)通過(guò)輸入卡(模擬/數(shù)字量)進(jìn)入測(cè)試系統(tǒng),被測(cè)試系統(tǒng)的軟件接收并處理。一般產(chǎn)品的更新比較快,新產(chǎn)品會(huì)增加一些新功能或者在參數(shù)方面有所改進(jìn),為了能適應(yīng)將來(lái)新產(chǎn)品的測(cè)試,在測(cè)試系統(tǒng)設(shè)計(jì)時(shí)將預(yù)留一些端口,便于以后擴(kuò)展輸入、輸出端口,即在產(chǎn)品功能增加后也能實(shí)現(xiàn)相應(yīng)的測(cè)試程序。

      3.洗衣機(jī)控制器測(cè)試中輔助測(cè)試軟件系統(tǒng)概述

      本測(cè)試系統(tǒng)的基本任務(wù)是完成控制器的軟件測(cè)試。整個(gè)測(cè)試系統(tǒng)軟件分成多個(gè)模塊來(lái)進(jìn)行設(shè)計(jì)(如初始化模塊、測(cè)試用例生成模塊等)。測(cè)試程序啟動(dòng)后可以進(jìn)行測(cè)試也可以將測(cè)試結(jié)果進(jìn)行查詢,在進(jìn)行軟件測(cè)試時(shí),可以使用已經(jīng)建立好的測(cè)試用例(基本測(cè)試用例或組合測(cè)試用例,保存在數(shù)據(jù)庫(kù)中),也可以直接進(jìn)行手動(dòng)測(cè)試。測(cè)試結(jié)果存儲(chǔ)到數(shù)據(jù)庫(kù)中同時(shí)可以進(jìn)行測(cè)試結(jié)果的顯示,并進(jìn)行一些簡(jiǎn)單判斷和基本參數(shù)的計(jì)算。

      進(jìn)行測(cè)試任務(wù)時(shí),首先需要有測(cè)試用例,由于控制器的型號(hào)關(guān)系到歷史數(shù)據(jù)庫(kù)的處理及I/O口的分配問(wèn)題,當(dāng)確定控制器的型號(hào)及I/O定義后,程序?qū)⒔o出相應(yīng)的控制面板和程序界面。用戶可以從數(shù)據(jù)庫(kù)中調(diào)用已有的測(cè)試用例,或創(chuàng)建新的測(cè)試用例,或在測(cè)試過(guò)程中調(diào)整激勵(lì)信號(hào)。測(cè)試用例進(jìn)行合法性判定后登記入數(shù)據(jù)庫(kù)中,并進(jìn)行初始化工作(包括數(shù)據(jù)庫(kù),及板卡)。測(cè)試用例確定后程序進(jìn)入測(cè)試,并可在測(cè)試進(jìn)程中顯示控制器的輸入和采樣輸出數(shù)據(jù),可保證測(cè)試的實(shí)時(shí)性。測(cè)試過(guò)程結(jié)束后,通過(guò)測(cè)試數(shù)據(jù)分析模塊的處理,分析出洗衣機(jī)在測(cè)試過(guò)程中出現(xiàn)的各種狀態(tài)(進(jìn)水、洗衣、排水、脫水等)以及持續(xù)時(shí)間,計(jì)算出洗衣的水流周期等,并顯示。

      I/O口的數(shù)據(jù)為開(kāi)關(guān)量。對(duì)控制器的輸入信號(hào),各個(gè)通道的開(kāi)關(guān)量將同步的轉(zhuǎn)換電平。而采樣信號(hào)則按各自通道信號(hào)的特點(diǎn)以一定的頻率采樣,一般情況下將同步采樣。為了節(jié)約空間,對(duì)于開(kāi)關(guān)量只記錄開(kāi)始的電平值和電平變化的時(shí)間。

      三、結(jié)語(yǔ)

      控制器軟件自動(dòng)測(cè)試系統(tǒng)將用戶的人工測(cè)試提升到計(jì)算機(jī)自動(dòng)測(cè)試,并自動(dòng)記錄測(cè)試結(jié)果,及時(shí)分析出被測(cè)軟件的設(shè)計(jì)錯(cuò)誤,并把測(cè)試結(jié)果反饋給控制器軟件設(shè)計(jì)工程師以供改進(jìn)。由于測(cè)試過(guò)程都記錄在數(shù)據(jù)庫(kù)中,也便于跟蹤軟件開(kāi)發(fā)過(guò)程,便于測(cè)試資源的管理和維護(hù)。

      參考文獻(xiàn)

      [1]張世琨,王立福,馮慧,楊芙清.標(biāo)準(zhǔn)接口儀器測(cè)試應(yīng)用軟件輔助開(kāi)發(fā)工具[J].軟件學(xué)報(bào),2000.

      [2]劉康,韓九強(qiáng).虛擬儀器網(wǎng)絡(luò)測(cè)控系統(tǒng)平臺(tái)[J].國(guó)外電子測(cè)量技術(shù),2000

      [3]陳長(zhǎng)齡,楊安祿.自動(dòng)測(cè)試系統(tǒng)[M].成都:電子科技大學(xué)出版社,1993.

      [4]林正盛.虛擬儀器技術(shù)及其應(yīng)用[J].電子技術(shù)應(yīng)用,1997.

      长武县| 吐鲁番市| 嵊泗县| 竹溪县| 邵阳县| 阿克陶县| 塘沽区| 曲麻莱县| 武邑县| 乐清市| 西华县| 崇左市| 黎平县| 工布江达县| 肇州县| 东港市| 油尖旺区| 同心县| 保靖县| 石门县| 彭州市| 射洪县| 陆河县| 始兴县| 池州市| 琼中| 峨眉山市| 民县| 神池县| 松潘县| 霞浦县| 静海县| 丰顺县| 玛多县| 鹤峰县| 泽州县| 田林县| 锡林郭勒盟| 扬州市| 永胜县| 北宁市|