張帥鋒
摘要:油品分析系統(tǒng)是具備設(shè)備狀態(tài)監(jiān)測(cè)能力和油品實(shí)時(shí)分析的能力。研制油品檢測(cè)系統(tǒng)的目的是為了實(shí)現(xiàn)油液品質(zhì)實(shí)時(shí)分析、油液品質(zhì)變化趨勢(shì),為用油設(shè)備主動(dòng)維護(hù)提供支持和為用戶提供數(shù)據(jù)服務(wù)。基于SQL Server2008R2+ADO.NET的聯(lián)合開發(fā)了此系統(tǒng)的程序,實(shí)現(xiàn)了數(shù)據(jù)采集、監(jiān)測(cè)和控制等功能,并且介紹了程序?qū)崿F(xiàn)的部分代碼。
關(guān)鍵詞:油品檢測(cè);趨勢(shì);ADO.NET;數(shù)據(jù)采集
中圖分類號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2018)07-0254-02
油液分析是對(duì)設(shè)備的油液系統(tǒng)(潤(rùn)滑系統(tǒng)、液壓系統(tǒng))進(jìn)行取樣分析,獲得關(guān)于機(jī)器設(shè)備運(yùn)行狀態(tài)及油液狀態(tài)的綜合診斷信息,為制定合理的維修計(jì)劃提供科學(xué)依據(jù)。油液分析在預(yù)防機(jī)器重大失效、降低維護(hù)費(fèi)用、提高機(jī)器設(shè)備可用度方面的作用已獲得廣泛認(rèn)可,是實(shí)施現(xiàn)代維修技術(shù)的重要手段。[1]
1軟件特點(diǎn)
1)方便的模塊間通訊;[2]2)權(quán)限控制靈活;3)簡(jiǎn)單的應(yīng)用程序接口;4)系統(tǒng)集成性;5)數(shù)據(jù)的多維度分析與跟蹤;
2需求分析和模塊設(shè)計(jì)
需求分析是發(fā)現(xiàn)、求精、建模、規(guī)格說明和復(fù)審的過程。通過對(duì)此軟件的深入調(diào)研的過程中[4],將其軟件進(jìn)行模塊化設(shè)計(jì),如下圖1所示[6]:
2.1系統(tǒng)設(shè)置
設(shè)置系統(tǒng)參數(shù)的上下限及時(shí)間間隔等;
2.2用戶管理
對(duì)用戶的個(gè)人資料進(jìn)行維護(hù),可進(jìn)行增刪改查等的維護(hù)。
2.3功能模塊
對(duì)設(shè)備提取油檢測(cè)的污染度、微量水含量和酸值等的實(shí)時(shí)數(shù)據(jù)采集監(jiān)控、歷史數(shù)據(jù)、曲線圖、趨勢(shì)預(yù)測(cè)、遠(yuǎn)程控制、故障分析和維護(hù)記錄及提醒等進(jìn)行管理維護(hù)。
3液壓油基本檢測(cè)項(xiàng)目及目的
1)運(yùn)動(dòng)粘度;檢測(cè)方法:用毛細(xì)管粘度計(jì)來測(cè)定油品的運(yùn)動(dòng)粘度GB/T265、ASTMD445;檢測(cè)目的:油品選擇的主要依據(jù)和油品劣化的重要報(bào)警指標(biāo)。[5]
2)水分;檢測(cè)方法:測(cè)定采用蒸餾法;GB/T260、ASTMD95;檢測(cè)目的:水分會(huì)促使油品乳化、氧化變質(zhì)、促使添加劑水解失效;過多水分嚴(yán)重影響設(shè)備潤(rùn)滑效果。
3)酸值;檢測(cè)方法:顏色指示劑法和電位滴定法GB/T7304、ASTMD664;檢測(cè)目的:可反映油品酸性添加劑的量及其消耗程度、表征油品氧化變質(zhì)的程度。
4)污染度;檢測(cè)方法:自動(dòng)顆粒計(jì)數(shù)法(遮光法)NAS1638、ISO4406;檢測(cè)目的:監(jiān)測(cè)機(jī)械磨損及油液污染狀態(tài),及時(shí)對(duì)油液進(jìn)行凈化處理,保持油液清潔水平,可有效提高設(shè)備運(yùn)轉(zhuǎn)可靠性。
5)光譜元素分析;檢測(cè)方法:ASTMD6595發(fā)射光譜法(顆粒尺寸<10um);檢測(cè)目的:根據(jù)磨損金屬的成分和含量趨勢(shì),判斷設(shè)備有關(guān)部件的磨損情況。[3]
4軟件的設(shè)計(jì)與開發(fā)
4.1系統(tǒng)安全機(jī)制設(shè)置
為了軟件和數(shù)據(jù)信息的安全性,防止用戶信息被盜用出現(xiàn)隱私泄漏等問題,軟件采用了完善的用戶和密碼驗(yàn)證。同時(shí),ADO.NET本身也有著強(qiáng)大的安全機(jī)制。[4]
4.2維保模塊的實(shí)現(xiàn)
1)維保模塊
該模塊主要實(shí)現(xiàn)的功能是用來展示維保的記錄,設(shè)置維保周期,到期彈出對(duì)話框隔段提醒,并進(jìn)行添加維保記錄和對(duì)維保記錄的編輯和刪除操作等[4]。
部分代碼如下:
///
public void BindDataGrid5(string strWhere) { int start = (pageBar1.CurPage - 1) * pageBar1.PageSize + 1;
int end = pageBar1.CurPage * pageBar1.PageSize; pageBar1.DataControl = dgvWh; pageBar1.DataSource = dim.GetListByPageData(strWhere, "", start, end, pageBar1.PageSize, pageBar1.CurPage); pageBar1.DataBind();}
///
///
private void tmeZq_Tick(object sender, EventArgs e)
{this.tmeZq.Interval = 1800000;
DataSet ds = dim.GetCycle();
stringsql = "";
for (inti = 0; i { sql = "select DateDiff(DAY,'" + ds.Tables[0].Rows[0]["CycleEnd"] + "',GETDATE()) as days from dbo.DeviceInfo"; } DataSetdds = SqlHelper.Query(sql.ToString()); if (Convert.ToInt32(dds.Tables[0].Rows[0]["days"].ToString()) == -1) { DialogResultdr = MessageBox.Show("檢測(cè)到系統(tǒng)中含有近期需維保的設(shè)備!請(qǐng)注意查看維保記錄!", "維保提醒", MessageBoxButtons.OKCancel); if (dr == DialogResult.OK) { this.tabControl1.SelectedIndex = 4; } } } 5結(jié)束語(yǔ) 本文基于多傳感器及PLC+ADO.NET開發(fā)平臺(tái),應(yīng)用了C/S開發(fā)模式,實(shí)現(xiàn)了油品分析系統(tǒng)的開發(fā)。充分利用了ADO.NET、PLC和SQL Server數(shù)據(jù)庫(kù)的優(yōu)點(diǎn),使軟件的設(shè)計(jì)、開發(fā)、安全性和可維護(hù)性都有了較大的提高。軟件運(yùn)行穩(wěn)定、可靠,操作簡(jiǎn)單、功能完善,完全適應(yīng)現(xiàn)代化設(shè)備管理的要求。 參考文獻(xiàn): [1] 張海藩.軟件工程導(dǎo)論[M]. 3版.北京清華大學(xué)出版社,1998. [2] 段琳琳,王如龍.極限編程在軟件項(xiàng)目開發(fā)中的研究與應(yīng)用[J].計(jì)算技術(shù)與自動(dòng),2008,27(l):127-130. [3] 余謙,等.陳列LED油品檢測(cè)系統(tǒng)的設(shè)計(jì)[J].光譜實(shí)驗(yàn)室,2010(3). [4] 張俊,崔海波.ADO.NET數(shù)據(jù)庫(kù)應(yīng)用開發(fā)[M].機(jī)械工業(yè)出版社,2008. [5] 莫小燕.淺談?dòng)绊懹推访芏葴y(cè)定的因素[J].知識(shí)經(jīng)濟(jì),2010(1). [6] 唐愛國(guó),王如龍.軟件項(xiàng)目范圍變更流程與過程控制研究[J].項(xiàng)目管理技術(shù),2006,4(9):71-73.