上海汽車集團股份有限公司培訓中心 (200086) 徐海峰 華閏祺 計正寅
用戶循環程序是SIEMENS數控系統提供給用戶用于功能擴展和功能集成的有效工具,也是用戶根據工藝及現場生產要求靈活實現模塊化、功能化編程的基礎。
在系統編程區域的水平軟鍵中,西門子提供了一個專用的用戶循環菜單(見圖1),在該菜單下的用戶循環程序(變量子程序)不需要在主程序中用EXTERN指令對帶參數傳遞的變量子程序進行聲明,可以直接調用。加工橢圓輪廓用戶循環程序的分析與設計如下。

圖 1
(1)確定一個橢圓的大小、位置、順逆銑需要的參數:橢圓長軸半徑、橢圓短軸半徑;橢圓圓心X向坐標、橢圓圓心Y向坐標;橢圓起始角度、橢圓終止角度。
(2)加工橢圓的用戶循環程序調用格式:根據確定一個橢圓所需要的參數,設計調用格式化。
TUOYUAN(長軸半徑,短軸半徑,橢圓圓心X坐標,橢圓圓心Y坐標,起始角度,終止角度)
(3)用戶循環程序變量定義:根據橢圓的調用格式設定用戶自定義變量的名稱及其數據類型(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。
程序設計如下:


(1)加工橢圓長短軸半徑為50mm×40mm,圓心坐標為工件坐標系中心,起始角度為360°,終止角度為270°的外輪廓橢圓。實體模擬加工效果如圖2所示。


(2)加工橢圓長短軸半徑為50mm×30mm,圓心坐標為(10,20),起始角度為0°,終止角度為360°的內輪廓橢圓。實體模擬加工效果如圖3所示。


(3)加工如圖4所示外輪廓,實體模擬加工效果如圖5所示。

圖 4

圖 5


通過以上應用實例,可以看出開發好的TUOYUAN用戶循環程序可以像圓弧指令一樣應用在輪廓編程里,由此為系統增加了一個加工橢圓的指令,擴展了系統的功能。將這個用戶循環程序集成到系統中后,可以讓沒有宏程序編程基礎的人根據圖樣就能輕松編出橢圓輪廓。當然,這個用戶循環程序還只是一個初步的框架,實際應用有一定的局限性,目前只能加工XY平面的橢圓輪廓,其他平面的橢圓編程需進一步對該用戶循環進行開發,如通過增加對當前平面選擇指令的判斷,以此選擇對應軸向。所以以上面的用戶循環程序為基礎,不難增加這些功能。這可以根據實際應用的需要,利用變量與宏編程的知識在工作中逐步完善和改進。