為機床工具企業提供深度市場分析                     

用戶名:   密碼:         免費注冊  |   申請VIP  |  

English  |   German  |   Japanese  |   添加收藏  |  
東台精機
加工中心

車床 銑床 鑽床(chuáng) 數控係統 加工中(zhōng)心 鍛壓機床 刨插拉床 螺紋加工機床 齒(chǐ)輪加(jiā)工機(jī)床
磨床 鏜床 刀具 功能部件 配件附件(jiàn) 檢驗測量 機床電(diàn)器 特種加工 機器人

加工(gōng)中心

電工電力 工程機械 航空(kōng)航天 汽車 模具
儀器儀表 通用機械 軌道交通 船舶

搜(sōu)索
熱(rè)門關鍵字:

數控機床

 | 數控車床 | 數控係統 | 滾齒機 | 數控銑床 | 銑刀 | 主軸 | 立式加工中心 | 機器人
您現在(zài)的位置:加工中心網> 技術前沿>淺談(tán)宏程序在數控車削加工編程中的應用
淺談宏程序在數控車削加工編程中的應用(yòng)
2018-5-24  來源:上饒職業技術學院  作者:俞 超,羅根雲

       摘要: 在數控編程中使用變量來進行編程的都屬於宏程序。宏程序適合橢圓、拋物線、雙曲(qǔ)線等(děng)非圓曲線編程,一般在數控車工、銑工的高級工考證及各種數控技能競賽(sài)中都要用到,以一實例(lì)介紹了宏程序及其在數控車削加工編程中的(de)應用。

       關鍵詞: 宏程(chéng)序; 數(shù)控編程; 變量; 橢圓

       1、宏程(chéng)序介紹

       1.1 宏程序的(de)概念與分類

       用變量的方式進行(háng)數控編程的方(fāng)法就叫(jiào)做宏程序編程。宏程序有兩種類型(xíng)即 A 類和 B 類,不同數控係(xì)統的機床,所應用的宏不一(yī)樣,A 類宏(hóng)是以(yǐ) G65 Hxx P#xx Q#xx R#xx 的格式輸(shū)入的(de),B 類(lèi)宏(hóng)則(zé)是以直接的公式和語言輸入的,和 C 語言很相似,應用相對比較廣泛,常(cháng)用於 FANUC-0-i係統、華中數控係統中。

       1.2 宏程序的作(zuò)用

       應(yīng)用(yòng)宏程序編程可以編寫一些非圓曲線(xiàn),如(rú)宏程序編寫橢圓、雙曲線、拋物線等。另外,在編寫一些大批相似零件的時候,可以用宏程序編寫,這樣隻(zhī)需要改動幾個數據就可以(yǐ)了,沒有必要進行大量重複(fù)編程。

       1.3 宏程序的最大特點

       宏程序的最大特(tè)點(diǎn)就是(shì)使用變量。變量是表示取(qǔ)值可以變化的量,由“#I”表示,其中 I = 1、2、3……等,如#1、#2 分別表示 1 號變量(liàng)、2 號變量。

       1.4 運算指令與表達式

       包括定義、算術運算、邏輯運算和函數運算指令等,如(rú): =(賦值(zhí)) 、+ (加) 、OR( 或) 、SIN[ ]( 正弦函數) ; 表達式是由運算指令連接起來的函數及變量等(děng),如: SIN[ ]( 正弦(xián)函數) 、#3*#4 + #1( 3 號變量與(yǔ) 4 號變量之積加上 1 號變量) 。

       1.5 轉移與循環語句(jù)

       1) 無(wú)條(tiáo)件轉(zhuǎn)移: 格(gé)式: GOTO n

       2) 條件轉移: 格式: IF[〈條件式〉]GOTO n ,其中 n 為跳轉目標的程序段(duàn)順序(xù)號。

       條件運算符有LE ( ≤) 、GE ( ≥) 、EQ ( = ) NE ( ≠) GT( > ) 、LT( < ) 。

       3) 循環: 由循環判斷語句、循環體和(hé)結束語等(děng)組成,一(yī)般是由 WHILE[〈條件式〉]DO m 與 ENDm 來表示,其中 m 隻能等於1或2或3。

       2 、宏程序編程實(shí)例

       有如圖(tú) 1 所示零件圖。

       2.1 程序編製思路分析

       圖(tú)1零件圖(tú)中有拋物線、有橢圓弧,如果不(bú)利於宏程序,將無法實現這兩處非圓(yuán)曲線的加工,除非能借助(zhù)電(diàn)腦計算(suàn)出非圓曲線上的節點坐標,但(dàn)是此(cǐ)工作量非常(cháng)大,不(bú)利於實際生產中的應用,唯(wéi)有利於宏程序變量來編程才能解決此問(wèn)題。圖1 中橢圓方程是(shì) Z2/152+ X2/102= 1,其中: 15 為長半軸; 10 為短半軸,以Z 

 
  

圖 1 零(líng)件圖

       2. 2 程序編製

       O0045T0101;
       G00X100Z100;
       MO3S800;
       G00X55Z2;
       G71U2R1;
       G71P1Q2U0. 5Z0. 2F200;
       N1G01X0Z0F100;
       #6 = 0; ( 拋物線中 Z 方(fāng)向動態起始值)
       WHILE[#6GE[-20]]DO1; ( 判斷 Z 是否大(dà)於等於 - 20)
       #5 = SQRT[[#6* #6]/[-10]; (Z方向動態值表達 X 方向上的值)
       G01X[2* #5]Z#6; ( B 點的編程坐標)
       #6 = #6 - 0. 5; ( Z 方向動態值每次遞減 0. 5 mm)
       END1;
       G01X40Z - 25;
       #1 = 15; ( 橢圓的長半軸賦值)

       #2 = 10; ( 橢圓的短半(bàn)軸進(jìn)行賦值)
       #3 = 13. 5; ( 橢(tuǒ)圓中 Z 方向動態起始值)
       WHILE[#3GE[- 13.5]]DO1; ( 判斷 Z 是否大於等於-13.5)
       #4 =[#2 / #1]* SQRT[#1* #1 - #3* #3]; ( 用 Z 方向動態值來表達 X 方向(xiàng)上的值)
       G01X[50 - 2* #4]Z[#3 - 13. 5]; ( A 點的編程坐標)
       #3 = #3 - 0. 5; ( Z 方向動態值每次遞(dì)減 0.5 mm)
       END1;
       G01Z - 63;
       X50;
       N2Z - 70;
       G70P1Q2;
       G00X100Z100;
       M30;

       3、 結語(yǔ)

       綜上所述,用變量賦值的外圓切削循環編寫宏指令時,可以在程序中給變量賦值、進行(háng)數學運算、條件(jiàn)轉移等(děng),編(biān)寫時更(gèng)直觀、簡便,精簡了程序內容,大大提高了編程效率。宏程序不僅能實現加工橢圓弧、拋物線,還能加工一些其他的非圓曲線,在手(shǒu)工編程實(shí)際中隻要能靈活運(yùn)用宏程序(xù),還可以進行車削端麵、車削螺紋、切槽等編程.

    投(tóu)稿(gǎo)箱:
        如果(guǒ)您有機床(chuáng)行業、企業相關新聞稿件發表,或進行資訊合作,歡迎聯係本網編輯部, 郵箱:skjcsc@vip.sina.com
国产999精品2卡3卡4卡丨日韩欧美视频一区二区在线观看丨一区二区三区日韩免费播放丨九色91精品国产网站丨XX性欧美肥妇精品久久久久久丨久久久久国产精品嫩草影院丨成人免费a级毛片丨五月婷婷六月丁香综合