張為民,張文欣,高金堯
(浙江西子重工鋼構(gòu)有限公司,浙江 海寧 314423)
基于C#.net的電梯門系統(tǒng)動(dòng)能計(jì)算軟件開發(fā)
張為民,張文欣,高金堯
(浙江西子重工鋼構(gòu)有限公司,浙江 海寧 314423)
電梯門系統(tǒng)是電梯的核心部件,以往的門系統(tǒng)動(dòng)能計(jì)算中一般采用手工計(jì)算,但浙江西子重工鋼構(gòu)有限公司的電梯規(guī)格繁多,有各種類型的門及門板數(shù),采用手工計(jì)算費(fèi)事費(fèi)力,效率低下.本文介紹了在.NET平臺(tái)上采用C#語言快速構(gòu)建電梯門系統(tǒng)動(dòng)能計(jì)算軟件的過程和方法.
電梯門系統(tǒng);動(dòng)能;計(jì)算軟件
電梯自動(dòng)門關(guān)門時(shí)的動(dòng)能與乘客進(jìn)出轎廂時(shí)的人身安全緊急相關(guān),如果關(guān)門速度過大會(huì)對(duì)乘客進(jìn)出轎廂時(shí)產(chǎn)生人身傷害,在光幕等安全保護(hù)裝置失效的情況下容易造成撞傷.國標(biāo)GB7588-2003規(guī)定,層門及其剛性連接的機(jī)械機(jī)械零件的動(dòng)能,在平均關(guān)門速度下的測(cè)量值或計(jì)算值不應(yīng)大于10J.我司原電梯門動(dòng)能采用人工計(jì)算,由于門的種類繁多,如有旁開門、中分門、旁開雙折、中分雙折、中分三折等,每次計(jì)算需耗費(fèi)工程師不少精力,效率低下.隨著編程軟件的發(fā)展,采用計(jì)算機(jī)程序?qū)﹄娞蓍T系統(tǒng)進(jìn)行計(jì)算,可以極大的提高工作效率.
圖1 程序流程圖
圖1 所示為電梯門系統(tǒng)動(dòng)能計(jì)算軟件程序流程圖.運(yùn)行時(shí),程序首先對(duì)電梯門類型進(jìn)行判定, 當(dāng)門的各項(xiàng)參數(shù)在標(biāo)準(zhǔn)范圍內(nèi), 單擊"計(jì)算"按鈕就可進(jìn)行門動(dòng)能的計(jì)算.在確定了程序的流程圖后就可進(jìn)行界面的設(shè)計(jì).
計(jì)算程序主要分為3大部分,第1部分是門系統(tǒng)動(dòng)能計(jì)算相關(guān)參數(shù)輸入?yún)^(qū), 第2部分是門類型顯示區(qū), 第3部分是結(jié)果輸出區(qū)域.在程序運(yùn)行時(shí), 只需要輸入基本參數(shù), 然后點(diǎn)擊"計(jì)算"按鈕就可以計(jì)算當(dāng)前電梯門系統(tǒng)動(dòng)能及標(biāo)準(zhǔn)符合性.更改參數(shù)后,點(diǎn)擊"計(jì)算"按鈕可以進(jìn)行新的動(dòng)能計(jì)算.
在基于C#.net開發(fā)應(yīng)用程序時(shí), 為了提高開發(fā)效率,采用winform窗體應(yīng)用程序,窗體是程序界面的顯示區(qū)域.圖2為程序運(yùn)行界面.
圖2 程序界面圖
軟件主界面除常見的標(biāo)題欄、菜單欄和工具欄外,還有左上角的操作區(qū)域、右上角的門類型選擇圖和下邊的顯示區(qū)域.主要功能:(1)當(dāng)"門是否標(biāo)準(zhǔn)"按鈕選擇標(biāo)準(zhǔn)時(shí),輸入門類型、開門寬度和開門高度程序就會(huì)自動(dòng)根據(jù)標(biāo)準(zhǔn)圖紙計(jì)算門板重量和重錘重量;如果選擇不標(biāo)準(zhǔn),則要手動(dòng)輸入上述部件的重量.(2)可以通過電梯點(diǎn)擊門系統(tǒng)類型圖,程序自動(dòng)填寫門類型和門板數(shù)量.(3)輸入?yún)?shù)后,點(diǎn)擊"點(diǎn)擊計(jì)算"按鈕就可以在結(jié)果輸出里方便的查看門系統(tǒng)總動(dòng)能以及是否滿足標(biāo)準(zhǔn).
物體的動(dòng)能是物體質(zhì)量與速度平方乘積的1/2,具體公式如下:
式(1)為動(dòng)能的通用計(jì)算公式,具體需要我們把門系統(tǒng)相關(guān)部件的重量和速度代入并累加這些部件的動(dòng)能才能得出門系統(tǒng)的總動(dòng)能.
電梯門系統(tǒng)動(dòng)能由門板及其附件和重錘動(dòng)能組成.門板及其附件和重錘速度在不同的門類型下有著不同速度計(jì)算方式,并且在不同的門板數(shù)量下,每扇門及其附件有著不同的但存在線性比例關(guān)系的速度.具體計(jì)算公式如下:
中分門門板及附件動(dòng)能計(jì)算公式
旁開門門板及附件動(dòng)能計(jì)算公式
式(2)和式(3)中計(jì)算符號(hào)說明如下:msd為單塊門板重量 ,kg;nd為門板數(shù)量 ,塊;OP為開門寬度,m;td為單側(cè)門板數(shù)量,s;mzc為重錘重量,kg;
式(1)和式(2)的計(jì)算公式基本可覆蓋自動(dòng)水平移動(dòng)門系統(tǒng)動(dòng)能計(jì)算.
不同的門板及其附件或重錘,雖然重量或速度不等,但基本的動(dòng)能計(jì)算公式如式(1),所以構(gòu)建一個(gè)私有靜態(tài)方法E,作為通用動(dòng)能計(jì)算公式,代碼如下:
private static double E(double m,double V)
{ return 0.5 * m * Math.Pow(V, 2); }
創(chuàng)建了動(dòng)能計(jì)算方法后,在主函數(shù)只要把不同的部件重量和速度代入此方法,就可以計(jì)算出電梯門系統(tǒng)各個(gè)部件的動(dòng)能.
在主函數(shù)中創(chuàng)建門系統(tǒng)動(dòng)能計(jì)算代碼,當(dāng)門系統(tǒng)為旁開門時(shí),計(jì)算公式如式(3);當(dāng)門系統(tǒng)為中分門時(shí),計(jì)算公式如式(2).因?yàn)橛胁煌拈T類型,所以用了if和else來分開計(jì)算兩種門的動(dòng)能.而且每種類型的門有不同的門板數(shù)量,所以用了for循環(huán)來累加不同門板及其附件的動(dòng)能,最后加上重錘的動(dòng)能,最終得出門系統(tǒng)的總動(dòng)能,部分代碼如下:
筆者分別輸入了多種不同規(guī)格的門系統(tǒng)參數(shù),然后跟手工計(jì)算結(jié)果進(jìn)行比較,結(jié)果均為一致.所以該軟件的精準(zhǔn)確性滿足設(shè)計(jì)要求.
電梯門系統(tǒng)動(dòng)能計(jì)算軟件,只要輸入門系統(tǒng)的基本參數(shù),就可以得出門系統(tǒng)總動(dòng)能及是否滿足標(biāo)準(zhǔn)的結(jié)論.將該軟件應(yīng)用到生產(chǎn)實(shí)踐中,可以快速計(jì)算門系統(tǒng)動(dòng)能是否滿足標(biāo)準(zhǔn),提高電梯的安全性能.
TU857
A
1671-0711(2017)11(上)-0141-02