智汇工业-智慧工业、智能制造及工业智能、工业互联门户网站,专业的工业“互联网+”传媒

ARX技術在數控加工中的應用

來源:互聯網

點擊:2465

A+ A-

所屬頻道:新聞中心

關鍵詞:ARXMFC數控加工 C代碼

    0 前言

      數控加工是CIMS的一個重要組成部分,如何使數控加工更精確、更高效成為目前特別關注的問題,而進行高效、高精度加工的關鍵在于合理、準確、快捷地編制數控加工程序和實時、精確地對加工對象的檢測。

      本文采用ARX(AmoCAD Runtime eXtension)技術,結合MFC(Microsoft Foundation Class)技術,并使用當今最流行的可視化編程語言Visual C++,在Auto—CAD平臺上實現了數控加工的多項前期工作,如NC代碼查詢、加工工藝干預、NC代碼的自動編程、NC代碼的驗證以及加工過程的動態仿真與在線檢測,從而使數控加工更精確、更高效,同時也為實現數控加工的CAD/CAM/CIMS一體化提供了一種可行的途徑。

    1 可行性分析

      ARX就是一種對AutoCAD進行二次開發的、采用并支持面向對象技術開發的智能化設計系統及Windows平臺的集成技術。其應用程序在運行期間能實時擴展AutoCAD,并以動態鏈接庫(DLL)的形式與Auto—CAD共享地址空間,采用Windows的消息傳遞機制直接與AutoCAD系統進行通信,可直接調用AutoCAD的核心函數,并能直接訪問和利用AutoCAD的核心數據庫結構、圖形系統、幾何造型核心及代碼,用戶還可以建立與AutoCAD本身固有命令有同樣操作方式的新的外部命令,在原有ARX系統上增加新的類,實時擴展原有類的函數。

      1.1 ARX的動態鏈接庫

      ARX開發工具包開發工具中主要包括五個庫:Ac一風(實時擴展),AcEd(編輯器),AeDb(數據庫),AcGi(圖形接口)和AcGe(幾何庫)。

      AcRx庫提供了系統層次的類,用于動態鏈接庫的初始化以提供ARX程序同AutoCAD的接口,同時也提供了一組C++宏用于創建新的ARX類;AcEd庫提供了一組類用于定義和注冊新的AutoCAD命令,這些命令和AutoCAD內部命令作用方式相同;AcDb庫提供了一組類用于存取AutoCAD圖形數據庫的結構,該數據庫保存著組成AutoCAD圖形的所有圖形對象即實體,以及非圖形對象(如圖層、線型、文本樣式等)的所有信息,應用程序可以使用AcDb庫查詢和操作已由AutoCAD定義的實體及對象的實例,也可以建立新的數據庫對象的實例;AcGi庫提供了繪制AutoCAD實體的圖形界面;AcGe庫提供了許多實用類(如矢量、點、矩陣等),用于執行二維和三維幾何操作,還提供了相關的幾何實體類,如點、曲線和面。而在數控加工中,編制零件的加工程序也就是需要這一些圖形的數據信息,因此,只要在AutoCAD中繪制零件圖后,利用ARX技術獲得相關的實體數據信息,并進行適當處理,就可以得到零件的數控加工程序,從而實現加工程序的自動編制和加工過程的在線檢測;相反,也可將數控加工程序“翻譯”成實體信息后在AutoCAD中繪制零件圖,從而實現數控加工代碼的驗證和加工過程的動態仿真。

      1.2 ARX與MFC的結合

      MFC是Windows環境下編程的一個應用程序框架,是C++類庫的擴展。它提供了大量的預寫類和支持碼,可以處理多種標準的Windows編程任務;也可以在程序中加人復雜的特性,如工具條、分窗視圖和OLE2支持等。因此,使用MFC可以簡化數據庫編程,縮短應用程序開發的時間,并可充分利用Windows資源和MFC類庫以及可視化編程環境,實現程序界面的可視化設計。

      ARX開發環境提供了與MFC相關的用戶界面類AdUi和AcUi。AdUi是一個MFC的擴展動態鏈接庫,這些MFC的擴展類庫被用來處理用戶界面操作,經過擴展可以使用AutoCAD和其他Autodesk公司的產品,并且包含了核心的功能性函數。AcUi則是在AdUi框架基礎上建立的,并且可以提供AutoCAD特定的特征和行為。恰當的利用這兩個類可以使開發的應用程序與AutoCAD的Windows風格用戶界面很好地融合在一起,同時用Visual C++還可設計出更加復雜的對話框。

      ARx與MFC混合編程的方法,一方面能利用MFc強大的消息處理和圖形界面功能,使得設計簡單、方便、可視化的Windows風格的操作界面成為可能;另一方面能利用ARX技術建立的外部命令與AutoCAD本身固有的內部命令并無差別,并可直接訪問AutoCAD圖形數據庫的功能,使基于圖形的數控加工NC代碼程序的自動生成以及加工過程的動態仿真與在線檢測等功能的實現成為可能,從而使ARX技術在數控加工中得到很多應用。

    2 在數控加工中的應用

      將ARX技術應用于數控加工的基本思路是:首先利用ARX技術在AutoCAD中建立一個外部命令組“數控加工(NCMP)”,并建立該命令組中的若干命令,分別對應于NC代碼查詢、加工工藝干預、NC代碼自動編程、NC加工代碼驗證以及加工過程的動態仿真與在線檢測等功能;然后再結合MFC技術建立可視化的用戶界面,通過調用界面并以人機交互方式來完成相關功能。

      2.1 NC代碼查詢

      構成數控加工程序的NC代碼主要是用來規定機床坐標系、刀具與工件的運動軌跡、刀具補償、加工進給速度、主軸轉速、刀具號等。因此多而繁雜,雖然國際上使用ISO標準,但對于不同廠家生產的不同類型的數控機床其NC代碼有所不同。因此,在NC代碼查詢功能下,應該可以選擇ISO國際通用的標準代碼和不同廠家所規定的不同NC代碼,從而避免對復雜的數控加工代碼的記憶。

      這個功能是利用ARX技術,并結合Help?Work.shop和Microsoft?Word建立、制作標準的Windows風格的聯機幫助文件,能進行目錄、索引、關鍵字查詢。

      2.2 加工工藝干預

      數控機床是一種高效率的自動化設備,要充分發揮數控機床的特點,加工出高精度的零件。編制合理、準確的加工程序,必須正確地確定加工方案,進行合理的加工工藝干預。在數控機床加工過程中,由于加工對象復雜多樣,特別是輪廓曲線的形狀及位置千變萬化,加上材料不同、批量不同等多方面因素的影響,在對具體零件制定加工方案時,應該進行具體分析和區別對待,靈活處理,從而制定加工方案合理,達到質量優、效率高和成本低的目的。

      利用ARX技術和計算機圖形學技術,可實現直接在AutoCAD環境下對零件的加工進行上述若干加工工藝的干預。該功能首先在用戶界面上給出了幾種典型類零件的合理加工工藝供用戶選擇,如軸類零件、法蘭和盤類件、型腔模具零件、板類零件、箱體零件等等;然后通過用鼠標選擇實體并以人機交互方式來實現加工工藝的干預。

      2.3 NC代碼自動編程

      數控加工主要以點、線為驅動對象,如孔、輪廓、平面區域等,這種加工要求操作人員的水平較高,交互復雜。隨著CAD技術的發展,從二維到三維、從曲面到實體造型,也出現了基于實體的數控加工。AutoCAD提供了一種DXF格式的ASCII代碼文本文件,它包含有AutoCAD圖形的所有數據信息,如實體幾何拓撲信息、形位公差、表面粗造度等。對于圖形中的任何一個圖形實體,其數據信息都是按一定格式存放在DXF文件中,不同的實體在DXF文件中記錄的要素不同。

      利用ARX技術可實現面向對象的實體加工方式,只需輸人并選擇加工工藝,即可自動完成編程操作,從而實現新一代的智能化CAD/CAM系統。首先從零件圖的DXF文件(圖形交換文件)中提取所需的圖形數據信息,并根據加工工藝的要求對這些數據進行適當處理,最后按照一定的數控加工程序的格式轉換成加工指令代碼即可完成NC代碼的自動編程。編程的復雜程度與零件的復雜程度無關,只與加工工藝有關,可以充分發揮NC設備操作人員的優勢,縮短加工時間間隔。除考慮加工工藝的要求外,程序設計時還有一個需要解決的非常重要的問題——坐標系轉換。NC代碼和機床的加工坐標系有著密切的關系,對于標準的三軸數控機床,它的加工坐標系與CAD系統的坐標系一致,皆為三垂直直角坐標系。對于非標準三軸機床,其坐標系與CAD系統的坐標系是不同的,但也存在確定的固定的對應轉換關系。

      2.4 NC代碼的驗證與加工過程的動態仿真

      NC代碼作為數控加工的信息載體,其正確與否直接影響零件加工質量。目前實際生產使用的NC代碼,在投人加工之前通常采用機床空運行和木模、蠟模的試切,完成NC程序的檢查。這種方法加工準備周期長,生產成本增加,難以實現數控機床的高效生產。

      NC代碼的驗證是利用ARX技術從NC代碼文件中獲取有關數據(如坐標值、G代碼),在進行坐標系轉換和其它適當處理后,通過調用AutoCAD的相關操作命令在屏幕上將NC代碼還原為待加工的零件圖,從而實現NC代碼準確度的直觀、快捷地檢驗。NC代碼的驗證對優化NC代碼和減少實際加工中產生的錯誤有非常重要的作用。

      利用ARX技術還可實現加工過程的動態仿真,能更直觀、更準確地判斷NC代碼的正確性及其準確性。該功能允許把已編好的NC代碼程序通過文本編輯送到AutoCAD,再采用時間分割插補算法對其加工過程進行模擬演示,通過計算機屏幕便可清晰地看到所編輯的加工程序運行的模擬過程,并可方便地反復修改加工程序,直到被加工的“工件”符合要求為止。

      2.5 NC加工的在線檢測

      在線檢測是一種計算機自動控制的檢測技術,其檢測過程由數控程序來控制,檢測精度高,輔助時間短,提高了數控加工的自動化程度和加工質量,具有手工檢測和離線檢測無法比擬的優勢。在線檢測的關鍵是檢測程序的編制,目前主要有人工調用檢測命令和人機對話方式自動生成檢測程序這兩種方式。

      利用ARX技術可以建立基于AutoCAD的檢測系統,實現NC加工的在線檢測。首先在AutoCAD上建立零件的CAD模型;然后用鼠標選擇檢測對象,并輸入檢測執行命令進入檢測程序,通過人機交互方式確定檢測要求后,自動生成文本形式的檢測程序,從而實現檢測程序的可視化編制;最后將編制好的檢測程序通過計算機傳輸到數控系統,便可驅動并控制其檢測系統進行檢測。

    3 結束語

      ARX技術是自AutoCAD R13版開始特有的面向對象C++開發環境、功能強大、運算效率高;與MFC結合后,可以使基于ARX技術的應用程序具有良好的、Win—dows風格的用戶界面。利用ARX技術可以實現數控加工的CAD/CAM/CIMS一體化工程,從而縮短生產周期、提高加工精度、提高加工零件的復雜度。

      另外,在建立若于計算機局域聯網后還可實現數控加工的分工合作,熟悉AutoCAD的人員可負責零件圖的設計,熟悉零件加工工藝的人員可負責加工工藝干預、確定加工線路,熟悉數控技術的人員可負責驗證自動生成的NC加工代碼、進行加工的動態仿真,并進行數控加工的相關操作。

    (審核編輯: 智匯胡妮)

    聲明:除特別說明之外,新聞內容及圖片均來自網絡及各大主流媒體。版權歸原作者所有。如認為內容侵權,請聯系我們刪除。

    主站蜘蛛池模板: 陕西筱润智能科技有限公司 干部人事智能档案柜 智能密集架 智能档案柜 部队选层文件智能柜 智能枪弹柜 财务智能档案柜 边防武警智能密集架 医院智能档案柜 部队选层文件智能柜智能枪弹柜 学校医院文件柜 企事业单位公检法智能文件柜 生产厂家-筱润智能科技有限公司 RFID射频智能密集架 全自动智能选层档案柜 智能密保柜 枪柜部队营房营具床桌椅办公家具 办公用品档案盒设备货架 全自动智能选层柜生产厂家-筱润智能科技有限公司 | 橡皮艇_冲锋舟_充气钓鱼船_橡皮艇价格_海威龙橡皮艇生产厂家-首页 | 真石漆-防火涂料-氟碳漆-地坪漆-广田外墙涂料 | 印刷公司,北京印刷厂,宣传画册手册印刷厂-和智印彩页设计 | 吸附式干燥机|零气耗压缩热干燥机|无锡气净法工业技术有限公司【官网】 | 泡沫混凝土垫层填充厂家,发泡混凝土垫层填充,轻质混凝土垫层填充厂家,深圳市鸿奥建材发展有限公司 | 企业信息安全整体解决方案提供商-上海华垸信息技术有限公司 | 康拓威技术(深圳)有限公司|Theia镜头代理商|安讯士AXIS摄像机|安讯士监控系统|博世BOSCH监控|博世会议系统|索尼SONY监控|松下PANASONIC监控|三星韩华SAMSUNG监控|霍尼韦尔Honeywell|海康|大华|华为监控|Theia无畸变镜头|AXIS监控|安讯视摄像机 | 上海钧尚电器有限公司 - Faulhaber电机 AMETEK pittman电机 AMETEK ROTRON军用航空风机 Exlar电动缸 MAE电机 MCG电机 CP电动工具 马头工具 AMCI驱动器 直流电机 减速箱 直流伺服电机,无刷电机,直线电机 直流防爆电机 防爆电机 汽车助力转向电机 EPS电机 faulhaber motor faulhaber gearbox NANOTEC电机 ELWOOD电机 PHYTRON电机 EXLAR伺服电动缸 高力矩、高性能直流电机,音圈电机,风机,直流风机,航空风机 | 亚洲一区日韩一区欧美一区a,中文字幕乱妇无码AV在线,欧美日韩免费在线观看,国产精品一区二区三区免费,日韩精品免费一线在线观看,日韩一本在线,国产呦精品一区二区三区下载,国产日韩精品一区二区在线观看,欧美日韩高清一区二区三区,日韩在线免费观看视频,欧美日韩一区在线观看 | 重庆晓宇餐饮文化管理有限公司_重庆晓宇火锅 | 途远VR+_成都VR全景制作_成都360全景漫游_成都720全景航拍_成都途远科技有限公司 | 雨量计,翻斗雨量计,声波雨量计i,时差法流量计,时差法明渠流量计 - 徐州伟思水务科技有限公司 | 输送线-链板输送线-倍速-装配-物流-滚筒输送线-分拣线 | 首页--南京俊全科技有限公司,环保监测无人机,大疆无人机,农用无人机,植保无人机,巡检无人机,无人机环境监测仪,消防,无人机,航拍测绘,固定翼无人机,无人机电力巡检,四旋翼无人机 | 摩托车-摩托车配件-摩托车与配件_摩托车与配件行业权威的门户网站! | 喜有沃-河南不锈钢管厂家批发201,304不锈钢管-现货规格齐全 | 南洋电缆_南洋电线电缆_广州南洋电缆集团有限公司 | 太原重卡叔叔运输有限公司-山西太原大件运输、太原物流公司、太原货运物流、太原大件运输、太原货运信息、长治物流公司、长治大件运输、晋城物流公司、晋城大件运输、忻州大件运输、朔州大件运输、阳泉大件运输、大同大件运输、吕梁大件运输、临汾大件运输、运城大件运城 | 正大制管-优质钢管制造商和服务商 | 梦想加空间 - 一个程序猿的个人博客网站| 真人外教一对一_在线英语培训_成人英语培训【春喜外语学习官网】 | 消防改造安装,消防维修检测,消防工程安装,气体灭火施工安装,火灾烟感探测器清洗 | 饲料设备_饲料加工设备_饲料成套加工设备专业提供商-河南杰昌机械设备有限公司 | 箱包定制_广州箱包厂_双肩电脑背包_双肩旅行包_拉杆箱包_商务公文包_包包批发,深圳爱自由,礼品箱包定制,电话:400-0061-690 | 苏州涂附磨具厂家-陶瓷磨具-树脂磨具批发-苏州磨料磨具-苏州远东砂轮有限公司 | 上海三凌自控阀门有限公司| 全铝家居_十大全铝家具品牌_全铝衣柜橱柜——佛山欧格美铝业 | 升降炉|推板炉|创卓炉业| 山东金起起重机械有限公司[官网]-金桥银路悬臂吊,金起龙门吊,山东金起起重行吊,单梁起重机 | 郑州离婚律师|婚姻律师在线咨询-河南锦盾律师事务所 | 龙淼环保-旋流-喷淋塔,高温布袋,脉冲布袋-单机-滤筒除尘器,活性炭吸附箱,催化燃烧设备,除尘器配件-沧州龙淼环保设备制造有限公司 | 和部长一起去出差旅全程,构建和谐上下级关系-蜜桃视频 | 微行科技(MicroX):半导体装备核心供应商-超高真空炉 | 线路板生产厂家|电路板快板打样|PCB工厂价格|江西锦宏电子有限公司|PCB版加工定制 | 双合金_注塑机_螺杆|炮筒|料管|料筒-广东海驰德塑胶机械有限公司 | 览众房车,房车, 房车厂家, 房车价格, 房车图片,, 四驱房车, 皮卡房车, 越野房车, 依维柯房车, 国产房车, 自动挡房车, | 智慧网格,智慧城市,智慧社区,精准扶贫,农村电商,网格化,网格化管理,智慧养老,北京瑞光极远数码科技有限公司 | 青岛网站建设_网站制作_品牌设计_网站设计_圭谷设计 | 深圳起重机,龙门吊,天车起重工程,电动葫芦,液压升降货梯-深圳市德力起重机械有限公司 | 济宁山银煤矿机械有限公司,钻采工具,防爆电器,凿岩机械,风动工具,矿山机械,建筑机械,支护设备,通风防尘,铁路设备,仪器仪表,大型设备,矿用泵,钎具类,消防类,矿车类,配件区类 |