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