(沈陽機(jī)床(集團(tuán))設(shè)計研究院有限公司,沈陽 110142)
隨著數(shù)控技術(shù)的飛速發(fā)展和不斷成熟,多樣化的機(jī)床功能與結(jié)構(gòu)不斷涌現(xiàn),機(jī)床用戶需求越來越多樣化,新穎化。標(biāo)準(zhǔn)的應(yīng)用比較麻煩且比較費(fèi)時間,根據(jù)近幾年機(jī)床用戶的需求,為使機(jī)床向著更加人性化、高科技化的方向發(fā)展,提高數(shù)控設(shè)備的應(yīng)用層次,針對最終用戶的需求開發(fā)出具有自己特色的數(shù)控產(chǎn)品,從而提高企業(yè)競爭力。目前的延時時間設(shè)置只有在編程語言環(huán)境下,給定時器設(shè)定一個時間,不能根據(jù)機(jī)床的特性自定義更改延時時間,如果想要更改延時時間需要編程人員用個人計算機(jī)打開PLC程序,才能更改延時時間。應(yīng)用起來很不方便,如果機(jī)床已經(jīng)到達(dá)用戶廠里,編程人員或維護(hù)人員只能到用戶廠里才能修改。
文章針對這些問題給出了解決方案。以西門子828D數(shù)控系統(tǒng)為平臺,EasyScreen為開發(fā)軟件,介紹了怎樣利用EasyScreen界面來更改延時時間,此界面完全從用戶應(yīng)用角度出發(fā),操作簡便,可大大提高機(jī)床維護(hù)及調(diào)試效率。
西門子推出的SINUMERIK 828D數(shù)控系統(tǒng),是面向中高檔數(shù)控機(jī)床配套的數(shù)控產(chǎn)品,集CNC、PLC、操作界面以及軸控制功能于一體,支持車、銑兩種工藝應(yīng)用。外形簡潔緊湊,卻擁有卓越的性能?;?0位浮點(diǎn)數(shù)的納米計算精度充分保證了控制的精確性。如果要在工件傾斜平面上進(jìn)行銑削加工,SINUMERIK 828D可以自由地將坐標(biāo)系轉(zhuǎn)換到加工平面,既方便了編程,也提高了程序執(zhí)行的準(zhǔn)確性。
為了滿足用戶的定制化需求,西門子828D數(shù)控系統(tǒng)提供了EasyScreen功能。應(yīng)用該功能,用戶可以便捷地開發(fā)定制化界面和功能,滿足不同需求。EasyScreen項(xiàng)目包含com源文件、ini配置文件、語言文件和圖片資源等文件[1]。其中com源文件包含了界面設(shè)置和實(shí)現(xiàn)功能的具體代碼。ini配置文件包含界面在數(shù)控系統(tǒng)中的位置和相關(guān)功能定義等信息。語言文件包含了在不同語言環(huán)境下的顯示字符串。圖片資源包含了界面需要顯示的圖片文件[2]。針對延時界面需求,EasyScreen開發(fā)步驟如圖1所示。
圖1 EasyScreen延時界面開發(fā)步驟
進(jìn)入Step7-300編程軟件,首先需要定義一個可以存儲及傳輸計數(shù)器數(shù)據(jù)的變量DB114,如表1所示。
表1 傳輸計時器數(shù)據(jù)變量
將DB114.DBW30中存的數(shù)據(jù)傳輸給計時器T20,傳輸程序如下所示。
需要定義一個整數(shù)類型的變量表,來存儲操作人員設(shè)定的延時時間[3],如表2所示。
表2 DB115整數(shù)類型的變量
根據(jù)需求在EasyScreen界面中設(shè)置潤滑時間、潤滑間隔和主軸刀具松開到位時間等參數(shù),并將該界面放置在主界面的第7水平鍵上,延時時間界面如圖2所示。
圖2 延時時間界面
橫向第1個按鈕為“通用延時”按鈕,點(diǎn)擊該按鈕進(jìn)入延時設(shè)定界面。縱向第1個按鈕為“更改”延時時間按鈕,點(diǎn)擊該按鈕更改延時時間??v向第2個按鈕為“取消更改延時時間”按鈕,點(diǎn)擊該按鈕,不可以更改延時時間或延時時間更改完成??v向第8個按鈕為“退出”按鈕,點(diǎn)擊該按鈕,返回上一級菜單。程序編輯如下所示。
由于界面上的空間有限,延時時間的中文名稱都是概括縮略的,以便操作人員更清楚明確的了解延時時間的意義,當(dāng)光標(biāo)移至每個延時時間時,通過編輯注釋文件給出制定延時的注釋說明。以潤滑打油時間為例的程序編輯如下所示。
機(jī)床控制系統(tǒng)的生產(chǎn)和維護(hù)人機(jī)界面,其特征在于完成EasyScreen編程后,再對PLC程序和NC子程序進(jìn)行具體實(shí)施EasyScreen編程中任務(wù)的對接編輯,以達(dá)到PLC數(shù)據(jù)與NC數(shù)據(jù)能在EasyScreen環(huán)境下相互傳遞,定義一個變量能寫入Step7-300和換刀子程序中,也能編輯在EasyScreen語言中,并且該變量必須可以存儲實(shí)數(shù)。該界面中文標(biāo)注延時設(shè)置、刀庫功能診斷及機(jī)床關(guān)鍵點(diǎn),機(jī)床操作維護(hù)人員可以通過觀察屏幕數(shù)據(jù)及報警提示來實(shí)施對機(jī)床故障的診斷,并且點(diǎn)擊“更改”按鈕,根據(jù)中文提示把調(diào)試好的坐標(biāo)值輸入到對應(yīng)的圖框內(nèi)即可,點(diǎn)擊“更改完成”生效。