上海汽車集團股份有限公司培訓中心 (200086) 徐海峰 華閏祺 計正寅
用戶循環(huán)程序是SIEMENS數(shù)控系統(tǒng)提供給用戶用于功能擴展和功能集成的有效工具,也是用戶根據(jù)工藝及現(xiàn)場生產(chǎn)要求靈活實現(xiàn)模塊化、功能化編程的基礎(chǔ)。
在系統(tǒng)編程區(qū)域的水平軟鍵中,西門子提供了一個專用的用戶循環(huán)菜單(見圖1),在該菜單下的用戶循環(huán)程序(變量子程序)不需要在主程序中用EXTERN指令對帶參數(shù)傳遞的變量子程序進行聲明,可以直接調(diào)用。加工橢圓輪廓用戶循環(huán)程序的分析與設(shè)計如下。
圖 1
(1)確定一個橢圓的大小、位置、順逆銑需要的參數(shù):橢圓長軸半徑、橢圓短軸半徑;橢圓圓心X向坐標、橢圓圓心Y向坐標;橢圓起始角度、橢圓終止角度。
(2)加工橢圓的用戶循環(huán)程序調(diào)用格式:根據(jù)確定一個橢圓所需要的參數(shù),設(shè)計調(diào)用格式化。
TUOYUAN(長軸半徑,短軸半徑,橢圓圓心X坐標,橢圓圓心Y坐標,起始角度,終止角度)
(3)用戶循環(huán)程序變量定義:根據(jù)橢圓的調(diào)用格式設(shè)定用戶自定義變量的名稱及其數(shù)據(jù)類型(REAL為實型)。
長軸半徑R E A L L_R A D I U S,短軸半徑R E A L S_RADIUS,橢圓圓心REAL X坐標 CX_POINT,橢圓圓心REAL Y坐標 CY_POINT,起始角度 REAL STRAT_A,終止角度REAL END_A。
程序設(shè)計如下:
(1)加工橢圓長短軸半徑為50mm×40mm,圓心坐標為工件坐標系中心,起始角度為360°,終止角度為270°的外輪廓橢圓。實體模擬加工效果如圖2所示。
(2)加工橢圓長短軸半徑為50mm×30mm,圓心坐標為(10,20),起始角度為0°,終止角度為360°的內(nèi)輪廓橢圓。實體模擬加工效果如圖3所示。
(3)加工如圖4所示外輪廓,實體模擬加工效果如圖5所示。
圖 4
圖 5
通過以上應用實例,可以看出開發(fā)好的TUOYUAN用戶循環(huán)程序可以像圓弧指令一樣應用在輪廓編程里,由此為系統(tǒng)增加了一個加工橢圓的指令,擴展了系統(tǒng)的功能。將這個用戶循環(huán)程序集成到系統(tǒng)中后,可以讓沒有宏程序編程基礎(chǔ)的人根據(jù)圖樣就能輕松編出橢圓輪廓。當然,這個用戶循環(huán)程序還只是一個初步的框架,實際應用有一定的局限性,目前只能加工XY平面的橢圓輪廓,其他平面的橢圓編程需進一步對該用戶循環(huán)進行開發(fā),如通過增加對當前平面選擇指令的判斷,以此選擇對應軸向。所以以上面的用戶循環(huán)程序為基礎(chǔ),不難增加這些功能。這可以根據(jù)實際應用的需要,利用變量與宏編程的知識在工作中逐步完善和改進。