[發明專利]生成倒圓角加工宏程序代碼的方法無效
| 申請號: | 200910244647.8 | 申請日: | 2009-12-31 |
| 公開(公告)號: | CN101776881A | 公開(公告)日: | 2010-07-14 |
| 發明(設計)人: | 賈喜存;白俊濤;高玉鳳 | 申請(專利權)人: | 北京數碼大方科技有限公司 |
| 主分類號: | G05B19/4093 | 分類號: | G05B19/4093 |
| 代理公司: | 北京康信知識產權代理有限責任公司 11240 | 代理人: | 余剛 |
| 地址: | 100080北京市海*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 生成 倒圓角 加工 程序代碼 方法 | ||
技術領域
本發明涉及數控領域,更具體地,涉及生成倒圓角加工宏程序代碼的方法。
背景技術
數控加工作為保證產品質量、提高勞動生產率及實現自動化的重要手段被廣泛應用到汽車、航空、模具等各個制造領域。而數控機床是否能充分發揮其作用,重要的一點在于其所使用的數控程序的效率和易用性。在實際生產中有很多結構相似、尺寸不同的零件,如果每批零件都去編制數控加工程序,將浪費大量時間。充分利用宏程序是解決這些問題非常有效的措施。包含有變量、轉向、比較判斷等功能的指令稱為宏指令,包含有宏指令的程序稱為宏程序。對于反復進行同一切削動作的程序,可以使用宏程序進行編制。
倒圓角加工是數控加工中最為常見的一道工序。最初進行這類加工時一般都是手工編寫宏程序代碼。對于輪廓形狀較為簡單的零件進行倒圓角,目前多采用手工編程的方式,計算出輪廓曲線的各個點坐標,再寫成宏程序代碼。利用刀具半徑補償功能直接沿輪廓編寫程序。當數控系統具備刀具半徑補償功能時,數控程序只需要按工件輪廓編寫,加工時數控系統會自動計算刀心軌跡。數控銑削加工中的刀具半徑補償功能使編程大大簡化,給編程者帶來了很大的方便。刀具半徑補償功能和宏程序可實現數控程序的通用性。
發明人發現,手工編寫加工代碼耗費時間較長,容易出現錯誤,無法勝任復雜形狀零件的編程。稍微復雜一些的零件,如輪廓曲線中有樣條曲線,手工計算就有點困難了,這時一般借助工具,離散出點坐標數據,再寫成宏程序代碼進行加工。
隨著零件產品形狀復雜程度的提高,僅僅靠人工去計算點坐標似乎是不可能的了。這時人們使用了計算機輔助編程,即CAM(Computer?Aided?Manufacturing)軟件生成加工刀路,再利用后置處理生成加工代碼。使用CAM軟件進行加工,需要先把倒角的圓角曲面做出來,CAM軟件可以沿此曲面進行加工,但目前CAM軟件生成的程序代碼都是一般的G代碼,不是宏程序代碼。通常數據量比較大,在遇到內存較小的數控設備時,需要分幾次傳輸。
發明人發現,使用CAM軟件進行自動編程,是解決了手工編寫的問題,但生成的加工代碼比較長,不具有通用性,換一個類似的零件,還得需要重新生成程序代碼。
發明內容
本發明旨在提供一種生成倒圓角加工宏程序代碼的方法,能夠解決手工編寫復雜易出錯,而CAM軟件不能生產宏程序代碼等問題。
根據本發明的一個方面,提供了一種生成倒圓角加工宏程序代碼的方法,包括:輸入刀位文件,其中包括倒圓角宏加工的工藝參數;將刀位文件解析得到軌跡數據;將軌跡數據轉換為宏程序代碼。
可選地,在上述的方法中,工藝參數包括以下至少一種:圓角半徑、圓角起始角、圓角結束角、圓心角增量、切入直線長度及偏移方向。
可選地,在上述的方法中,刀位文件采用標簽的形式記錄工藝參數的數值和名稱。
可選地,在上述的方法中,將刀位文件解析得到軌跡數據包括:軌跡數據保存于內存中,在執行完將軌跡數據轉換為宏程序代碼的步驟之后,軌跡數據被釋放。
可選地,在上述的方法中,將刀位文件解析得到軌跡數據包括:建立二維表,以工藝參數的名稱作為索引,各個名稱對應的數值是工藝參數的數值。
可選地,在上述的方法中,使用預設的機床配置文件將軌跡數據轉換為宏程序代碼。
可選地,在上述的方法中,機床配置文件包括多個函數,分別用于將不同種類的軌跡數據按照宏程序代碼的格式輸出為宏程序代碼。
可選地,在上述的方法中,將刀位文件解析成軌跡數據還包括:根據用戶輸入的精度把細小的直線段優化成直線或圓弧及擬合成NURBS(非均勻有理B樣條Non-Uniform?Rational?B-Splines)曲線。
可選地,在上述的方法中,將刀位文件解析成軌跡數據還包括:對軌跡數據進行安全性檢查。
可選地,在上述的方法中,安全性檢查包括:判斷是否超過目標數控系統類型的機床的行程,和/或判斷是否以目標數控系統類型的機床不能接收的格式輸出;根據判斷結果將軌跡數據進行相應地處理。
本發明生成倒圓角加工宏程序代碼的方法,因為采用了自動化的宏程序代碼生成流程,所以解決了上述手工編寫代碼效率低、費時、易出錯的問題,以及CAM軟件不能生成宏程序代碼的問題,進而達到了降低出錯率、提高效率節省人力的效果。
附圖說明
附圖用來提供對本發明的進一步理解,構成本申請的一部分,本發明的示意性實施例及其說明用于解釋本發明,并不構成對本發明的不當限定。在附圖中:
圖1示出了根據本發明實施例的生成倒圓角加工宏程序代碼的流程圖;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京數碼大方科技有限公司,未經北京數碼大方科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200910244647.8/2.html,轉載請聲明來源鉆瓜專利網。





