<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 測試測量 > 設(shè)計應(yīng)用 > 基于CAN總線的電動汽車整車參數(shù)測試網(wǎng)絡(luò)

          基于CAN總線的電動汽車整車參數(shù)測試網(wǎng)絡(luò)

          作者:萬 一 時間:2008-06-26 來源:電訊技術(shù) 收藏

            4.2 基于VC的顯示記錄軟件設(shè)計

          本文引用地址:http://www.ex-cimer.com/article/84841.htm

            車載PC104節(jié)點基于Windows98操作系統(tǒng)完成了實時多任務(wù)的可視化程序設(shè)計,實現(xiàn)了對146項參數(shù)的數(shù)據(jù)接收、處理和顯示。采用“非定長”數(shù)據(jù)壓縮算法,對大量數(shù)據(jù)進行記錄。由于采用高級語言Visual C6.0進行編程,給設(shè)計工作帶來了很大方便,界面采用了傳統(tǒng)儀表顯示和動畫顯示的結(jié)合,搭建了友好的人機交換界面。

            5、地面數(shù)據(jù)分析處理

            地面數(shù)據(jù)分析處理軟件采用VisualBasic6.0作為開發(fā)工具,界面圖文并茂,操作簡單直觀。數(shù)據(jù)庫采用SQL數(shù)據(jù)庫對實驗數(shù)據(jù)進行存儲和操作。主要功能是將從PC104轉(zhuǎn)儲的實驗數(shù)據(jù)解壓后存儲為數(shù)據(jù)庫,同時描繪出各種參數(shù)隨時間變化的曲線。圖4為某次運行過程中記錄的電機電流曲線圖。

            分析軟件的功能主要包括:(1)轉(zhuǎn)儲實驗數(shù)據(jù),并對數(shù)據(jù)解壓形成實驗數(shù)據(jù)庫;(2)對實驗進行回放,再現(xiàn)實驗過程中各參數(shù)的變化過程;(3)可任意進行局部縮放,能夠仔細觀察某時刻的參數(shù)值;(4)可對數(shù)據(jù)庫進行查詢和簡單的統(tǒng)計,并可以打印查詢和統(tǒng)計結(jié)果的報表;(5)通過分析處理軟件,可以看出各個參數(shù)的變化趨勢,為分析的性能提供參考。

            6、結(jié)語

            整車運行參數(shù)記錄裝置在完成研制后,在汕頭國家運行試驗基地裝車,經(jīng)過多次軟硬件調(diào)整后,系統(tǒng)運行穩(wěn)定,各項參數(shù)測量準確,實時性好,記錄無誤,通訊工作正常,數(shù)據(jù)處理、分析正確,達到了預期效果,已經(jīng)通過項目組的驗收。

            參考文獻

            [1] PHILIPS Corporation.SJA1000, Stand-alone controller product specification.2000

            [2] 饒運濤,鄒繼軍,鄭勇蕓.現(xiàn)場總線原理與應(yīng)用技術(shù).北京:北京航空航天大學出版社,2003

            [3] 邱公偉,趙祥元,巫淑萍.實時控制與智能儀表多微機系統(tǒng)的通信技術(shù).北京:清華大學出版社,1996


          上一頁 1 2 3 下一頁

          評論


          相關(guān)推薦

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

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();