公司新聞
柴油二手發(fā)電機(jī)機(jī)組是工業(yè)領(lǐng)域中一種重要的動力設(shè)備,柴油二手發(fā)電機(jī)機(jī)組大修后必須對其性能進(jìn)行檢測。柴油發(fā)電機(jī)組性能測控系統(tǒng)是基于pc機(jī)和外圍的硬件設(shè)備來完成柴油發(fā)電機(jī)各種性能指標(biāo)的測試的計(jì)算機(jī)系統(tǒng),系統(tǒng)的硬件部分由PC機(jī)、溫度、壓力、功率傳感器及變送器、A/D板,CTC板,I/O板,外圍電路,顯示打印等外圍設(shè)備組成。這些設(shè)備構(gòu)成了兩個數(shù)據(jù)通道,一個通道是從傳感器和外圍狀態(tài)電路到計(jì)算機(jī)的數(shù)據(jù)輸入通道,它完成柴油機(jī)加載后各項(xiàng)性能指標(biāo)的檢測;一個通道是從計(jì)算機(jī)到外圍電路(執(zhí)行器)的數(shù)據(jù)輸出通道,它控制執(zhí)行器執(zhí)行有關(guān)控制指令,控制柴油二手發(fā)電機(jī)機(jī)組負(fù)載的減及油耗測量動作。測控系統(tǒng)的軟件功能要實(shí)現(xiàn)與外圍設(shè)備、用戶進(jìn)行一系列的交互,實(shí)現(xiàn)對參數(shù)測量、故障報(bào)警、消音等數(shù)據(jù)處理工作,為了使軟件具有友好、操作簡單的界面,便于系統(tǒng)的擴(kuò)充與維護(hù),我們采用了面向?qū)ο蟮某绦蛟O(shè)計(jì)方法來設(shè)計(jì)軟件系統(tǒng)。
1測控系統(tǒng)的硬件構(gòu)成bookmark2根據(jù)實(shí)際要求,系統(tǒng)要檢測的參數(shù)有:水溫,油溫、油壓、排溫、環(huán)溫、油耗、轉(zhuǎn)速、發(fā)電機(jī)軸溫、電壓、電流、勵磁、功率、功率因數(shù)、三相電壓波形等,受控設(shè)備有:負(fù)載增減,油耗儀電磁閥等。
柴油二手發(fā)電機(jī)機(jī)組性能測控系統(tǒng)的研制
圖類封裝了測試軟件系統(tǒng)與用戶交互的窗口過程,用戶可以方便地切換窗口進(jìn)行各項(xiàng)功能地選擇,這些類的屬性及操作定義如表2所示。
表2測試、數(shù)據(jù)處理、數(shù)據(jù)文件、視圖類的定義屬性通道參數(shù)A1(對象)操作參數(shù)設(shè)置豐娜量采集啟動CTC操作過程初始化參數(shù)操作方式文件名窗口過程機(jī)型、臺位選擇故障報(bào)警動態(tài)消音、消音手動、自動選擇電壓波形顯示詢示印查顯打據(jù)據(jù)據(jù)數(shù)數(shù)數(shù)功能選擇報(bào)警標(biāo)示電壓波形顯示2測控系統(tǒng)軟件的設(shè)計(jì)bookmark3 1)測控系統(tǒng)面向?qū)ο蠓治雒嫦驅(qū)ο笙到y(tǒng)是由相互作用的對象(如數(shù)據(jù),操作)構(gòu)成的,標(biāo)識對象才能保證對象之間的消息傳遞。在面向?qū)ο缶幊讨?,類似抽象?shù)據(jù)類型的工具,本系統(tǒng)的軟、硬件可抽象為以下幾類:硬件部分可抽象為AI類、DI類、DO類、CTD類,其中AI類封裝了模擬量的采集輸入過程,DI類封裝了狀態(tài)電路數(shù)字量的輸入過程,DO類封裝了數(shù)字量的輸入過程,CTC類封裝了定時(shí)計(jì)數(shù)器的初始化過程,其屬性及操作定義如表1所示。
在程序中一個對象的實(shí)現(xiàn)代碼中可以通過消息調(diào)用另一對象所定義的操作,Test對象可調(diào)用A1、D1、DO、CTC等對象來實(shí)現(xiàn)相應(yīng)的硬件功能。
二手發(fā)電機(jī)在定義了以上各類后,測控系統(tǒng)可根據(jù)需要選擇不同的硬件類型,增加相關(guān)功能,面向?qū)ο蠓椒ㄖ械睦^承特性可很好地從基類派生實(shí)現(xiàn)相關(guān)功能的新類,派生的新類既可繼承基類中聲明的數(shù)據(jù)結(jié)構(gòu)和操作,又可定義新的數(shù)據(jù)結(jié)構(gòu)和操作,這樣大大提高了軟件的復(fù)用性。
測控系統(tǒng)面向?qū)ο蠓治鲞^程標(biāo)識的類以及它們之間的關(guān)系構(gòu)成了問題域模型,類提供了完成應(yīng)用程序所需要的功能。應(yīng)用程序相當(dāng)于一個驅(qū)動模塊,負(fù)責(zé)類的實(shí)例化,通過與用戶的交互,接收用戶輸入的消息并實(shí)現(xiàn)相應(yīng)的功能調(diào)用。軟件系統(tǒng)分3個菜單:開始、查看、幫助。表三為每一個菜單的功能。
表3測控系統(tǒng)軟件功能結(jié)構(gòu)主菜單功能表1AI類、DI類、DO類、CTC類的定義類名A1DIDOCTC屬性操作基地址初始化模擬量輸入基地址初始化數(shù)字量輸入基地址初始化數(shù)字量輸出基地址初始化開始查看幫助錄入(機(jī)型、臺位、參數(shù)等對話框交互)輸入功率及時(shí)間,油耗測量,自動采樣,手動采樣,停試,關(guān)閉查詢,打印消音,動態(tài)消音(可分別控制不同參數(shù)的報(bào)警消音)關(guān)于(系統(tǒng)消息)有關(guān)測控系統(tǒng)的操作、維護(hù)文檔按硬件的基本功能進(jìn)行抽象分類,有利于系統(tǒng)的擴(kuò)充和修改。
二手發(fā)電機(jī)測控系統(tǒng)的軟件部分可抽象為測控(Test)、數(shù)類。其中,測控類封裝了4個硬件類對象的交互過程,通過對各對象的操作可實(shí)現(xiàn)參數(shù)設(shè)置、模擬量采集、狀態(tài)數(shù)字量的輸入、啟動油耗測量、負(fù)載增減控制等;數(shù)據(jù)處理類封裝了參數(shù)的初始化、操作方式等對象,可實(shí)現(xiàn)機(jī)型、臺位選擇、故障報(bào)警、動態(tài)消音、手動、自動方式選擇、電壓波形顯示等功能;數(shù)據(jù)文采用面向?qū)ο蠹夹g(shù)與結(jié)構(gòu)緊湊的系統(tǒng)硬件結(jié)合,開發(fā)的柴油發(fā)電機(jī)組性能測控系統(tǒng)具有軟件復(fù)用性好、硬件易擴(kuò)展、通用性好的特點(diǎn),軟件的用戶界面友好,操作簡便。實(shí)際應(yīng)用中該系統(tǒng)工作可靠,維護(hù)方便,完全達(dá)到設(shè)計(jì)要求。
行業(yè)新聞
產(chǎn)品展示Products
推薦新聞