購買設(shè)計請充值后下載,,資源目錄下的文件所見即所得,都可以點開預(yù)覽,,資料完整,充值下載可得到資源目錄里的所有文件。。?!咀ⅰ浚篸wg后綴為CAD圖紙,doc,docx為WORD文檔,原稿無水印,可編輯。。。具體請見文件預(yù)覽,有不明白之處,可咨詢QQ:12401814
畢 業(yè) 設(shè) 計 附 件 一
軟件測試報告
專 業(yè) 機械設(shè)計制造及其自動化
學(xué)生姓名 胡 成
班 級 B機制077
學(xué) 號 0710101710
指導(dǎo)教師 盧 倩
完成日期 2011年6月6日
制動參數(shù)采集處理系統(tǒng)測試報告
1 引言
1.1 測試目的
本測試報告為盤式制動閘制動參數(shù)采集處理系統(tǒng)的測試報告,目的在于總結(jié)測試階段的測試以及分析測試結(jié)果,描述系統(tǒng)是否符合設(shè)計需求。預(yù)期參考人員包括用戶、測試人員、開發(fā)人員。
1.2 項目背景
汽車行駛時能在短時間內(nèi)停車且方向穩(wěn)定和在下長坡時能維持一定車速的
能力,稱為汽車的制動性。其能直接關(guān)系到行車安全,是汽車的主要性能之一。
汽車的制動性取決于其制動系統(tǒng),而制動器是制動系統(tǒng)的關(guān)鍵部件,其直接影響
汽車制動系統(tǒng)性能的發(fā)揮,故而制動器是汽車安全行駛的重要保障,沒有制動器
汽車就不能安全行駛。
客車用盤式制動器是一種應(yīng)用十分廣泛且成熟的制動方式,但是其制動性能無法實現(xiàn)在線動態(tài)監(jiān)測,因而給客車的安全行駛帶來了一定隱患。隨著自動化技術(shù)的發(fā)展,可以借助于單片機構(gòu)建在線動態(tài)檢測系統(tǒng),實現(xiàn)對盤式制動器制動性能的動態(tài)在線檢測,從而為制動性能的評估提供基礎(chǔ)數(shù)據(jù)。
1.3系統(tǒng)簡介
1.3.1 系統(tǒng)所要求的功能
本系統(tǒng)的軟件所要求實現(xiàn)的功能是采集位移、壓力、轉(zhuǎn)速傳感器輸出的模擬信號,并實現(xiàn)單片機和工控機的串行通信;提供友好的人機交互界面,實現(xiàn)工控機和多個數(shù)據(jù)采集器的多機串行通訊,讀取它們采集的數(shù)據(jù),并對數(shù)據(jù)進行分析、處理、融合、顯示、存儲和打??;對盤式制動閘制動性能進行智能分析與評價。
1.3.2 軟件處理系統(tǒng)流程圖
軟件處理系統(tǒng)流程圖如圖1所示
圖1 軟件處理系統(tǒng)流程圖
1.3.3 軟件的界面
軟件系統(tǒng)的界面如下圖所示:
圖2 工控機系統(tǒng)軟件監(jiān)控界面
現(xiàn)對其界面作簡要介紹:
在監(jiān)控界面中,界面上方的下拉式菜單包含文件、界面切換、歷史查詢和功能鍵四個選項,可執(zhí)行以下功能:
(1)文件菜單:
退出:退出監(jiān)控系統(tǒng)(只有在停車時,才能退出)。
(2)界面切換菜單:在制動器速度監(jiān)控界面和閘瓦監(jiān)控界面之間切換。
速度監(jiān)控界面:顯示制動閘制動過程中速度曲線圖;
閘瓦監(jiān)控界面:本系統(tǒng)運行的主界面。
(3)歷史查詢菜單:
故障查詢:查詢盤式制動閘的故障記錄和制動閘瓦的動態(tài)量。
(4)功能鍵菜單:
啟動/停止監(jiān)控:只有在制動閘停機狀態(tài)下,才能啟動或停止。
參數(shù)設(shè)定:系統(tǒng)初次安裝后,對制動器參數(shù)、位移值、閘瓦磨損量和高速計數(shù)脈沖等參數(shù)進行初始化設(shè)定。
報警使能:報警使能后,當出現(xiàn)故障時,才能輸出信號。
界面最下面為狀態(tài)顯示欄,分為正在監(jiān)控/停止監(jiān)控,閘瓦故障顯示,日期,時間共4部分(啟動監(jiān)控之后,會顯示正在監(jiān)控,報警使能之后,閘瓦故障才會顯示)。
進入監(jiān)控界面后,可以形象地表示出客車制動盤和閘瓦,顯示出閘瓦間隙、貼閘壓力和空動時間等相關(guān)信息。當采集器正常工作時,采集器狀態(tài)指示欄對應(yīng)的小燈顯示為綠色,不正常工作時為紅色。
2 測試概要
本系統(tǒng)通過VB中的ADO數(shù)據(jù)控件訪問Microsoft Access 數(shù)據(jù)庫,以Microsoft Access數(shù)據(jù)庫中表的形式存儲各種數(shù)據(jù),結(jié)合SQL查詢語句實現(xiàn)數(shù)據(jù)的存儲、查詢、統(tǒng)計、打印和圖形分析等功能。
Visual Basic提供了強有力的數(shù)據(jù)庫訪問功能,可用的數(shù)據(jù)訪問接口有三種:ActiveX數(shù)據(jù)對象ADO(ActiveX Data Objects)、遠程數(shù)據(jù)訪問對象RDO(Remote Access Objects)和數(shù)據(jù)訪問對象DAO(Data Access Objects)。ADO是DAO和RDO相結(jié)合的產(chǎn)物,易于使用、速度快、內(nèi)存支出少和占用磁盤空間較少。它是以ActiveX Server庫的形式提供的,包含了較少的對象、更多的屬性、方法和事件。
ADO對象模型定義了一個可編程的分層對象集合,主要由三個對象成員Connection、Command和Recorded以及集合對象Errors、Parameters和Fields等所組成。Connection對象的主要功能是建立與數(shù)據(jù)庫的連接;Command對象的主要功能是向數(shù)據(jù)庫傳送數(shù)據(jù)查詢的命令;Recorded對象的主要功能是建立數(shù)據(jù)查詢的記錄集,可以瀏覽、增加、修改、刪除記錄。
本系統(tǒng)中利用ADO對象編程訪問數(shù)據(jù)庫的具體使用方法如下:
首先,在Access中建立名為Datamb.mdb的數(shù)據(jù)庫,表1為數(shù)據(jù)表的結(jié)構(gòu)。表中存儲了制動壓力、閘間隙、油壓、運行速度和安全回路狀態(tài),以及相應(yīng)的數(shù)據(jù)采集的時間。
表1 數(shù)據(jù)表結(jié)構(gòu)
字段名稱
數(shù)據(jù)類型
Id (編號)
自動編號
Datadat (日期)
日期/時間(短時間)
Datatim (時間)
日期/時間(長時間)
Dataval1_press (壓力)
數(shù)字(單精度型)
Dataval1_gap (間隙)
數(shù)字(單精度型)
……
……
Dataval24_press (壓力)
數(shù)字(單精度型)
Dataval24_gap (間隙)
數(shù)字(單精度型)
Dataval1_oil
數(shù)字(單精度型)
Dataval2_oil
數(shù)字(單精度型)
Dataval_speed
數(shù)字(單精度型)
Dataval_relay
數(shù)字(布爾型)
其次,通過引用ADO對象建立數(shù)據(jù)庫中的表與數(shù)據(jù)源的連接:
Ado1.ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;
Data Source=" & DataPath.Text & "; Persist Security Info=False"
Ado1.CommandType = adCmdTable
Ado1.RecordSource = "datamb"
再次,對數(shù)據(jù)表進行操作,包括更新和清空:
Ado1.Refresh
If Ado1.Recordset.RecordCount > 0 Then
Ado1.Recordset.MoveFirst
While Not Ado1.Recordset.EOF
Ado1.Recordset.Delete
Ado1.Recordset.MoveNext
Wend
End If
最后,對數(shù)據(jù)記錄進行操作,包括增加、修改、刪除記錄,以下是增加新記錄的程序代碼:
With Ado1.Recordset
.AddNew ’新增加一條記錄
.Fields(1).Value = Date ’數(shù)據(jù)采集日期
.Fields(2).Value = Time ’數(shù)據(jù)采集時間
For i=3 to 54
.Fields(i).Value = DataCom(i-2)
’將采集到的數(shù)據(jù)值賦給相應(yīng)的字段
Next i
.MoveNext
End with
系統(tǒng)軟件在完成串口數(shù)據(jù)采集的同時,將數(shù)據(jù)存入預(yù)先設(shè)好文件名的數(shù)據(jù)庫,即完成了數(shù)據(jù)的保存,克服了通常數(shù)據(jù)采集系統(tǒng)完成數(shù)據(jù)采集后忘記保存數(shù)據(jù)的缺點。通過調(diào)用Visual Basic的ADO控件,結(jié)合文件操作命令,即可方便的實現(xiàn)對數(shù)據(jù)的訪問,為后續(xù)的數(shù)據(jù)分析和輸出工作帶來極大的便利。
5