張為民,張文欣,高金堯
(浙江西子重工鋼構有限公司,浙江 海寧 314423)
基于C#.net的電梯門系統動能計算軟件開發
張為民,張文欣,高金堯
(浙江西子重工鋼構有限公司,浙江 海寧 314423)
電梯門系統是電梯的核心部件,以往的門系統動能計算中一般采用手工計算,但浙江西子重工鋼構有限公司的電梯規格繁多,有各種類型的門及門板數,采用手工計算費事費力,效率低下.本文介紹了在.NET平臺上采用C#語言快速構建電梯門系統動能計算軟件的過程和方法.
電梯門系統;動能;計算軟件
電梯自動門關門時的動能與乘客進出轎廂時的人身安全緊急相關,如果關門速度過大會對乘客進出轎廂時產生人身傷害,在光幕等安全保護裝置失效的情況下容易造成撞傷.國標GB7588-2003規定,層門及其剛性連接的機械機械零件的動能,在平均關門速度下的測量值或計算值不應大于10J.我司原電梯門動能采用人工計算,由于門的種類繁多,如有旁開門、中分門、旁開雙折、中分雙折、中分三折等,每次計算需耗費工程師不少精力,效率低下.隨著編程軟件的發展,采用計算機程序對電梯門系統進行計算,可以極大的提高工作效率.

圖1 程序流程圖
圖1 所示為電梯門系統動能計算軟件程序流程圖.運行時,程序首先對電梯門類型進行判定, 當門的各項參數在標準范圍內, 單擊"計算"按鈕就可進行門動能的計算.在確定了程序的流程圖后就可進行界面的設計.
計算程序主要分為3大部分,第1部分是門系統動能計算相關參數輸入區, 第2部分是門類型顯示區, 第3部分是結果輸出區域.在程序運行時, 只需要輸入基本參數, 然后點擊"計算"按鈕就可以計算當前電梯門系統動能及標準符合性.更改參數后,點擊"計算"按鈕可以進行新的動能計算.
在基于C#.net開發應用程序時, 為了提高開發效率,采用winform窗體應用程序,窗體是程序界面的顯示區域.圖2為程序運行界面.

圖2 程序界面圖
軟件主界面除常見的標題欄、菜單欄和工具欄外,還有左上角的操作區域、右上角的門類型選擇圖和下邊的顯示區域.主要功能:(1)當"門是否標準"按鈕選擇標準時,輸入門類型、開門寬度和開門高度程序就會自動根據標準圖紙計算門板重量和重錘重量;如果選擇不標準,則要手動輸入上述部件的重量.(2)可以通過電梯點擊門系統類型圖,程序自動填寫門類型和門板數量.(3)輸入參數后,點擊"點擊計算"按鈕就可以在結果輸出里方便的查看門系統總動能以及是否滿足標準.
物體的動能是物體質量與速度平方乘積的1/2,具體公式如下:

式(1)為動能的通用計算公式,具體需要我們把門系統相關部件的重量和速度代入并累加這些部件的動能才能得出門系統的總動能.
電梯門系統動能由門板及其附件和重錘動能組成.門板及其附件和重錘速度在不同的門類型下有著不同速度計算方式,并且在不同的門板數量下,每扇門及其附件有著不同的但存在線性比例關系的速度.具體計算公式如下:
中分門門板及附件動能計算公式

旁開門門板及附件動能計算公式

式(2)和式(3)中計算符號說明如下:msd為單塊門板重量 ,kg;nd為門板數量 ,塊;OP為開門寬度,m;td為單側門板數量,s;mzc為重錘重量,kg;
式(1)和式(2)的計算公式基本可覆蓋自動水平移動門系統動能計算.
不同的門板及其附件或重錘,雖然重量或速度不等,但基本的動能計算公式如式(1),所以構建一個私有靜態方法E,作為通用動能計算公式,代碼如下:
private static double E(double m,double V)
{ return 0.5 * m * Math.Pow(V, 2); }
創建了動能計算方法后,在主函數只要把不同的部件重量和速度代入此方法,就可以計算出電梯門系統各個部件的動能.
在主函數中創建門系統動能計算代碼,當門系統為旁開門時,計算公式如式(3);當門系統為中分門時,計算公式如式(2).因為有不同的門類型,所以用了if和else來分開計算兩種門的動能.而且每種類型的門有不同的門板數量,所以用了for循環來累加不同門板及其附件的動能,最后加上重錘的動能,最終得出門系統的總動能,部分代碼如下:

筆者分別輸入了多種不同規格的門系統參數,然后跟手工計算結果進行比較,結果均為一致.所以該軟件的精準確性滿足設計要求.
電梯門系統動能計算軟件,只要輸入門系統的基本參數,就可以得出門系統總動能及是否滿足標準的結論.將該軟件應用到生產實踐中,可以快速計算門系統動能是否滿足標準,提高電梯的安全性能.
TU857
A
1671-0711(2017)11(上)-0141-02