(沈陽機床(集團)設計研究院有限公司,沈陽 110142)
隨著數控技術的飛速發展和不斷成熟,多樣化的機床功能與結構不斷涌現,機床用戶需求越來越多樣化,新穎化。標準的應用比較麻煩且比較費時間,根據近幾年機床用戶的需求,為使機床向著更加人性化、高科技化的方向發展,提高數控設備的應用層次,針對最終用戶的需求開發出具有自己特色的數控產品,從而提高企業競爭力。目前的延時時間設置只有在編程語言環境下,給定時器設定一個時間,不能根據機床的特性自定義更改延時時間,如果想要更改延時時間需要編程人員用個人計算機打開PLC程序,才能更改延時時間。應用起來很不方便,如果機床已經到達用戶廠里,編程人員或維護人員只能到用戶廠里才能修改。
文章針對這些問題給出了解決方案。以西門子828D數控系統為平臺,EasyScreen為開發軟件,介紹了怎樣利用EasyScreen界面來更改延時時間,此界面完全從用戶應用角度出發,操作簡便,可大大提高機床維護及調試效率。
西門子推出的SINUMERIK 828D數控系統,是面向中高檔數控機床配套的數控產品,集CNC、PLC、操作界面以及軸控制功能于一體,支持車、銑兩種工藝應用。外形簡潔緊湊,卻擁有卓越的性能。基于80位浮點數的納米計算精度充分保證了控制的精確性。如果要在工件傾斜平面上進行銑削加工,SINUMERIK 828D可以自由地將坐標系轉換到加工平面,既方便了編程,也提高了程序執行的準確性。
為了滿足用戶的定制化需求,西門子828D數控系統提供了EasyScreen功能。應用該功能,用戶可以便捷地開發定制化界面和功能,滿足不同需求。EasyScreen項目包含com源文件、ini配置文件、語言文件和圖片資源等文件[1]。其中com源文件包含了界面設置和實現功能的具體代碼。ini配置文件包含界面在數控系統中的位置和相關功能定義等信息。語言文件包含了在不同語言環境下的顯示字符串。圖片資源包含了界面需要顯示的圖片文件[2]。針對延時界面需求,EasyScreen開發步驟如圖1所示。

圖1 EasyScreen延時界面開發步驟
進入Step7-300編程軟件,首先需要定義一個可以存儲及傳輸計數器數據的變量DB114,如表1所示。

表1 傳輸計時器數據變量
將DB114.DBW30中存的數據傳輸給計時器T20,傳輸程序如下所示。

需要定義一個整數類型的變量表,來存儲操作人員設定的延時時間[3],如表2所示。

表2 DB115整數類型的變量
根據需求在EasyScreen界面中設置潤滑時間、潤滑間隔和主軸刀具松開到位時間等參數,并將該界面放置在主界面的第7水平鍵上,延時時間界面如圖2所示。

圖2 延時時間界面

橫向第1個按鈕為“通用延時”按鈕,點擊該按鈕進入延時設定界面。縱向第1個按鈕為“更改”延時時間按鈕,點擊該按鈕更改延時時間。縱向第2個按鈕為“取消更改延時時間”按鈕,點擊該按鈕,不可以更改延時時間或延時時間更改完成。縱向第8個按鈕為“退出”按鈕,點擊該按鈕,返回上一級菜單。程序編輯如下所示。


由于界面上的空間有限,延時時間的中文名稱都是概括縮略的,以便操作人員更清楚明確的了解延時時間的意義,當光標移至每個延時時間時,通過編輯注釋文件給出制定延時的注釋說明。以潤滑打油時間為例的程序編輯如下所示。

機床控制系統的生產和維護人機界面,其特征在于完成EasyScreen編程后,再對PLC程序和NC子程序進行具體實施EasyScreen編程中任務的對接編輯,以達到PLC數據與NC數據能在EasyScreen環境下相互傳遞,定義一個變量能寫入Step7-300和換刀子程序中,也能編輯在EasyScreen語言中,并且該變量必須可以存儲實數。該界面中文標注延時設置、刀庫功能診斷及機床關鍵點,機床操作維護人員可以通過觀察屏幕數據及報警提示來實施對機床故障的診斷,并且點擊“更改”按鈕,根據中文提示把調試好的坐標值輸入到對應的圖框內即可,點擊“更改完成”生效。