色婷婷AⅤ一区二区三区|亚洲精品第一国产综合亚AV|久久精品官方网视频|日本28视频香蕉

          新聞中心

          EEPW首頁(yè) > 測(cè)試測(cè)量 > 設(shè)計(jì)應(yīng)用 > 電動(dòng)天窗耐久性測(cè)試系統(tǒng)的研制與開發(fā)

          電動(dòng)天窗耐久性測(cè)試系統(tǒng)的研制與開發(fā)

          作者: 時(shí)間:2010-03-30 來(lái)源:網(wǎng)絡(luò) 收藏

          堵轉(zhuǎn)電流子程序:設(shè)定堵轉(zhuǎn)電流值,以控制電機(jī)工作; 其部分代碼如下,程序流程圖如圖2所示:
          ORG0000H
          LJMPMAIN
          ORG000BH
          LJMPTOT0
          ORG0030H
          MAIN:MOVR6,#0FFH; 延時(shí)子程序,等待8255完全復(fù)位
          MAIN1:DJNZR6,MAIN1
          MOVP1,#0FFH
          MOVSP,#40H
          MOVDPTR,#7FF3H; 對(duì)8255寫控制字,PA,PB.PC輸出,0010 0100 0000 0011
          MOVA,#80H
          MOVX@DPTR,A
          MOVDPTR,#7FF0H; PA輸出全01111111
          MOVA,#00H
          MOVX@DPTR,A
          MOVDPTR,#0BFFFH
          MOVA,#0FFH
          MOVX@DPTR,A
          MOVTMOD,#22H; T1為波特發(fā)生器,方式2,定時(shí).T0方式2,定時(shí)
          MOVTL1,#0F3H; 波特為1200B/S
          上位機(jī)部分:由PC機(jī)構(gòu)成,具有人機(jī)接口界面,如圖3所示。由于VISUAL BASIC語(yǔ)言有非常友好的界面,很好發(fā)揮了其可視化特點(diǎn),深受廣大編程人員的青睞。所以,軟件編寫利用VB6.0語(yǔ)言環(huán)境,界面操作方便直接。在本系統(tǒng)中要使用上下位機(jī)通訊,則要用到串口技術(shù)。串口通訊一般采用RS232或者RS485等規(guī)范,并有專用芯片實(shí)現(xiàn)相關(guān)硬件通訊電路。在Windows環(huán)境下我們可以調(diào)用API函數(shù)或直接使用Ac-tiveX串口通訊控件,利用API函數(shù)編寫串口通訊程序比較復(fù)雜,而VB6.0的MSComm通訊控件為標(biāo)準(zhǔn)的通訊命令集,提供了一個(gè)接口,它允許程序員建立一個(gè)基于串行口的連接,可進(jìn)行命令的確認(rèn)、數(shù)據(jù)交換以及對(duì)串行接口處可能出現(xiàn)的各種事件或錯(cuò)誤進(jìn)行監(jiān)視,并可做出反應(yīng)。另外VB6.0通過(guò)屬性方法,提供了串行通訊口參數(shù)的設(shè)置,可以較容易地解決串口通訊問(wèn)題。而且MSComm控件屏蔽了通信過(guò)程中的底層操作,使串口編程非常方便。因此在進(jìn)行系統(tǒng)開發(fā)時(shí),利用MSComm控件能起到縮短設(shè)計(jì)周期、增加系統(tǒng)可靠性的作用。同時(shí),只要了解自己需要的參數(shù)即可順序編寫上位機(jī)軟件,所以此處采用MSComm控件編程來(lái)實(shí)現(xiàn)與單片機(jī)的通訊。該控件的各項(xiàng)參數(shù)簡(jiǎn)介如下:
          CommPort:設(shè)置并返回通訊端口號(hào);
          PortOpen:設(shè)置并返回通訊端口狀態(tài)(true表示打開,false表示關(guān)閉);
          InPut:從接收緩沖區(qū)返回并刪除數(shù)據(jù);
          Output:往發(fā)送緩沖區(qū)中寫數(shù)據(jù);
          InBufferSize:設(shè)置并返回接收緩沖區(qū)的大小;
          OutBufferSize:設(shè)置并返回發(fā)送緩沖區(qū)的大小;
          InputLen:設(shè)置并返回Input屬性一次從接受緩沖區(qū)中讀取的字節(jié)數(shù);
          Settings:設(shè)置并返回波特率、奇偶校驗(yàn)、數(shù)據(jù)位、停止位參數(shù);
          InputMode:設(shè)置并返回被Input屬性讀取的數(shù)據(jù)類型;
          InBufferCount:返回接收緩沖區(qū)中等待的字節(jié)數(shù),設(shè)置為0時(shí)也可以用它來(lái)清除接收緩沖區(qū);
          OutBufferCount:返回在發(fā)送緩沖區(qū)中等待的字節(jié)數(shù)。設(shè)置為0時(shí)也可以用來(lái)清除輸出緩沖區(qū);

          本文引用地址:http://cafeforensic.com/article/195473.htm


          串口通訊程序設(shè)計(jì)首先初始化工作,設(shè)定通訊波特率和傳送字符的格式,包括字符的位數(shù)、停止位的位數(shù)、奇偶效驗(yàn)方法等。本系統(tǒng)中通訊的波特率是1200b/s,傳送字符的格式是1位開始位,8位數(shù)據(jù)位和1位停止位等。通常的情況是字符的格式一旦被確定下來(lái),那么在以后的通訊中就不會(huì)改變。
          3 結(jié)束語(yǔ)
          我們研制開發(fā)的基于串口通訊的汽車天窗,通過(guò)上、下位機(jī)的聯(lián)合使用來(lái)實(shí)現(xiàn)測(cè)試運(yùn)行、信息傳遞和信息反饋,改善了單機(jī)式的下位機(jī)系統(tǒng)能進(jìn)行常規(guī)測(cè)試,但不能記錄或反饋測(cè)試信息的性能,同時(shí)具備了故障辨別等更多功能。考慮到汽車天窗可能還存在其他潛在的問(wèn)題,該留有對(duì)外接口,以拓展、完善更多的測(cè)試功能。
          在我國(guó)積極倡導(dǎo)自主汽車產(chǎn)業(yè)的今天,設(shè)計(jì)該汽車天窗的耐久性,為保證天窗在使用過(guò)程中具有較高的可靠性提供了有效的平臺(tái),它可以極大的提高汽車產(chǎn)業(yè)的社會(huì)效益和經(jīng)濟(jì)效益,具有廣闊的應(yīng)用前景。
          4 本文作者創(chuàng)新點(diǎn)
          該系統(tǒng)通過(guò)上、下位機(jī)的聯(lián)合使用來(lái)實(shí)現(xiàn)測(cè)試運(yùn)行、信息傳遞和信息反饋。其中下位機(jī)控制天窗的執(zhí)行機(jī)構(gòu),可以控制天窗的往返、開啟、停止等,同時(shí)記錄天窗的往返次數(shù);還可以自動(dòng)辨別各種故障,記錄天窗電機(jī)故障時(shí)間,并隨時(shí)可以終止測(cè)試過(guò)程。另外,還提供電機(jī)堵轉(zhuǎn)電流,以適應(yīng)各種天窗電機(jī)的要求。上位機(jī)提供用戶友好界面,顯示耐久測(cè)試次數(shù)、顯示故障,具有記錄天窗的即行位置、測(cè)試進(jìn)程、打印測(cè)試結(jié)果并記錄故障發(fā)生時(shí)間及地點(diǎn)的功能,其核心是上位機(jī)和下位機(jī)的通訊可靠性。在設(shè)計(jì)中對(duì)天窗電機(jī)的特性要求是工作一個(gè)循環(huán),須停頓30秒,而且此天窗電機(jī)具有中途停功能。由于要對(duì)天窗進(jìn)行耐久性測(cè)試,因此我們擯棄常用的機(jī)械開關(guān),采用耐久的光電開關(guān)傳感器,增加了系統(tǒng)工作可靠性和反映速度,保證了測(cè)試數(shù)據(jù)的即時(shí)和準(zhǔn)確。
          鑒于對(duì)不同的車型、不同的天窗設(shè)計(jì)功能,該系統(tǒng)的應(yīng)用略有差異,功能需不斷完善,由此創(chuàng)造的具體的經(jīng)濟(jì)效益還有待進(jìn)一步統(tǒng)計(jì)和研究。


          上一頁(yè) 1 2 下一頁(yè)

          評(píng)論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉