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

VBA技術在楔橫軋模具數控加工編程中的應用

來源:萬方數據

點擊:1663

A+ A-

所屬頻道:新聞中心

關鍵詞:VBA 數控加工 加工編程

        楔橫軋技術是一種零件軋制成形新工藝,工作原理如圖1所示,它與傳統的鍛造、切削工藝比較,具有生產效率高3~10倍、節材20%~40%、產品質量好等優點,廣泛地應用于汽車、拖拉機、摩托車等領域批量大的軸類零件的生產。楔橫軋技術的迅速發展,對產品的復雜程度、尺寸精度等方面提出了越來越高的要求,對模具的加工要求也隨之提高。數控加工技術顯著地改善了楔橫軋模具加工的精度和工作效率,體現了成形復雜空間型腔等方面的優勢。但由于楔橫軋模具復雜,數控加工涉及到的數據量龐大,計算機輔助編程是體現數控加工優勢、提高編碼效率、減少錯誤產生的必要手段。由于加工工藝的特殊性,現有的商業CAD/CAM軟件不適合楔橫軋模具的數控編程。雖然在楔橫軋模具的CAD/CAM一體化上已進行了很多工作,但由于CAD轉化到CAM功能機制不夠完善,系統實現過程比較復雜等因素限制了它的廣泛應用。簡化編程工作,減少錯誤產生仍然是目前楔橫軋數控編程迫切需要解決的問題。根據楔橫軋模具加工的特點,本文以EXCEL的VBA作為工具,開發面向加工的模具數控加工代碼的自動生成軟件來解決上述問題。

    1 程序設計及開發工具的選擇

      圖2顯示了一種典型軸類產品的楔橫軋零件圖和模具圖,圖3顯示了模具的展開圖和槽形圖。如圖所示。楔橫軋模具結構及形式特殊。加工方法也與常規加工顯著不同,但是模具的形狀結構特點決定了每種模具都可以分解為若干個槽、楔、軋齊、脫空等基本特征,結合加工方式則進一步細化為槽粗加工、槽精加工、楔粗加工、楔精加工、軋齊加工(包括直臺階,斜臺階,圓弧臺階)、脫空加工等加工特征。按照這種特征分類方法,進行模具數控加工時,就是某些加工特征的組合及多倍復制。因此數控程序結構可以規劃為特征加工執行模塊和參數賦值2個主要部分。進行執行模塊程序設計時,要充分考慮加工特征的通用性.提取公共的加工參數,在滿足加工要求,保證運行安全高效的前提下,確定每種加工特征合理優化的走刀軌跡,設計其刀軌算法,再根據數控機床控制系統的指令格式轉換成相應的程序執行模塊。參數賦值部分具有簡單的結構形式,便于編程操作。但是一副楔橫軋模具通常有成百上千的數據量,要保證完全正確也是不容易做到的。

      開發高效的軟件實現楔橫軋模具的自動編程,開發工具的選擇很重要,主要考慮以下因素:

      (1)數據操作方便,對數據的輸入和運算容易實現。

      (2)實用性強,對圖紙源的形式或格式沒有嚴格要求。

      現在流行的編程語言很多,其中Excel的Visual Basic for Applications(簡稱VBA)較好地滿足了這項工作的要求。VBA是新一代標準宏語言,繼承了VB的開發機制。EXCEL的VBA集成了EXCEL和VB的雙重優點,能夠充分利用EX—CEL的基本概念、操作方法,提高效率,能夠通過VBA自定義EXCEL,使重復的工作自動化HJ。所以應用EXCEL的VBA編程可以容易地實現楔橫軋數控編程自動化的目標,而且使用者容易接受。

    2 Excel VBA編程

      2.1程序結構

      根據程序設計方案,并考慮到實際加工要求,以數控機床操作者使用方便為原則規劃楔橫軋數控加工程序,將楔橫軋的數控程序分為4部分(圖4),即通用參數、主程序、參數子程序和執行子程序。

      通用參數列出了數控加工中常用的加工參數,如粗車余量、刀具的徑向進給量、橫向進給量等,這些參數在程序段的最前端定義,可以方便操作者根據實際的加工需要進行操作和修改。模具信息參數如模具安裝的起始角、模具圓周角等也在這里定義,作為加工模具的基本信息,是各執行程序里某些參數運算的主要依據。

      主程序就是參數子程序的集合,主要顯示參數子程序的名稱,操作者從名稱就可以判斷每個參數子程序的加工特征,方便快捷地選擇需要執行的程序功能。主程序的結構以簡單明了為原則,使操作者對所有加工程序一目了然。

      參數子程序根據加工特征和加工方式的不同,分為槽粗加工和精加工、楔的粗加工和精加工、軋齊加工、模具脫空加工等參數子程序,目的是將相同的模塊賦值代碼整合在相同的參數子程序包里,格式規整統一,容易實現自動編程。

      執行子程序(即執行模塊程序)是將走刀算法翻譯成數控系統指令,指揮機床按指定方式運行的功能模塊。是實際的G、M功能代碼的實現程序,它接受參數子程序傳遞來的具體參數開始執行加工指令。本文模具數控加工機床采用的是西門子840D數控系統,該系統具有變量定義、流程控制、子程序調用等高級功能。這些功能大大簡化了編程工作量,使編寫的代碼執行子程序更簡練、易讀、可靠。所有執行子程序可以打包在模塊程序庫里,根據模具特征需要讀取并添加到數控加工程序里。

      2.2 程序流程

      在規劃了程序結構基礎上,設計EXCEL的VBA的程序流程如圖5所示。首先輸入關于模具的主體信息,這些信息是在某些特征參數計算的基礎。然后添加各個特征的加工參數,在這個過程的程序實現中,涉及到2次判斷:首先程序要驗證輸入的數據是否有效,無效的數據往往導致不能正確輸出;另外要驗證輸入的參數數據是否正確,這里采用了生成AutoCAD腳本文件的方法檢驗數據,優點在于腳本語言的編碼簡單,容易實現,不同的加工特征化CAD里以分層顯示,而且很多楔橫軋模具圖原文件都足AutoCAD的格式,檢驗對比方便。驗證了數據的有效性和正確性,就可以根據添加的特征,讀取執行子程序模塊庫里的相應子程序,按程序結構輸出數控加工的代碼,集成了通用參數、主程序、參數子程序和執行子程序4部分。

    3 數控編程系統

      圖6是楔橫軋數控代碼自動生成系統的主界面,集成了主要的功能指令,包括參數子程序命令按鈕和生成數控代碼、CAD腳本文件的命令按鈕。同時也是模具主體信息輸入窗口,這里程序也充分運用了EX—CEL工作表的功能,將本來需要程序進行的一些運算直接作了處理,使工作簡化。

    點擊參數子程序命令按鈕直接轉入加工特征的參數賦值工作表,也可以由底欄工作表標簽直接進入相應的工作表。以槽粗加工參數子程序的工作表為例(圖7),工作表包含2部分:左側為參數信息輸人欄,右側是參數代表意義的圖形指示,操作人員不必知道后臺VBA程序就可以按圖形指示將模具特征對應的數據輸入信息欄。


      所有的數據輸入完成后,導出“*.SCR文件”,生成AutoCAD腳本文件,將腳本文件讀入CAD軟件,可生成由加工參數運算的加工模擬圖,與原模具圖疊加比較,操作者很容易發現錯誤的加工信息,以便及時修正。圖8展示了槽特征的加工參數產生的切削結果和原模具圖的比較情況,圖8a是原槽形圖,圖8b是由加工參數計算的加工區域與原槽形疊加的結果。由圖可見,當由加工參數計算產生的圖形線完全覆蓋了槽形區域,并且邊線與槽的邊線重合,就可以判斷槽的加工參數賦值正確,數據完整,能完成槽的車削加工。

      驗證數據正確無誤之后,就可以點擊“導出數控文件”按鈕,生成完整的楔橫軋數控代碼。圖9是正在進行數控加工的楔橫軋模具。

      綜上所述,通過VBA編程,使EXCEL工作表成為形式簡單、操作方便的用戶圖形界面,使用人員不必了解后臺VBA程序,只要有基本的計算機辦公軟件操作知識,就可以使用這個軟件,輸人模具加工信息,自動生成楔橫軋模具的數控加工代碼。

    4 結語

      本文使用EXCEL的VBA技術,開發了楔橫軋模具數控加工代碼的自動化編程系統,經實踐證明本系統體現了如下優點:

      (1)采用用戶圖形界面的形式,將模具加工參數分層次、有條理地分類、整合,降低了工作的復雜度,提高了正確率。

      (2)充分利用了EXCEL工作表的數據操作功能,工作效率提高6—8倍。

      (3)數據驗證工作簡單而直觀,代碼正確率達到98%以上。

      (4)對數控代碼不熟悉的工作者,也能輕松地完成楔橫軋模具數控代碼的生成工作。


    (審核編輯: 智匯小新)

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

    主站蜘蛛池模板: 中空吹塑-PETG吹塑加工-吹塑玩具-东莞市鹏美塑胶五金有限公司 | 耐磨陶瓷涂料_耐磨防腐涂料_KNM防腐陶瓷涂料-北京耐默 | 铜陵冰雪制冷设备有限公司| 精细筛-振动筛-滚筒筛-摇摆筛-平面回转筛-筛分机械设备-新乡德科筛分机械公司 | 佳龙食品集团|高端辣条领导品牌 加药装置-排油烟装置-工业滤水器-连云港灵动 | 天津高压泵-高压清洗机-高压柱塞泵-厂家-价格-天津高压泵格瑞德 天津翻译公司盖章|022-58385822| 翰文博译(天津)商务咨询有限公司 | 天津市金色巨腾科技发展有限公司-天津监控安装,天津弱电工程,天津无线网络覆盖 | 泡沫混凝土垫层填充厂家,发泡混凝土垫层填充,轻质混凝土垫层填充厂家,深圳市鸿奥建材发展有限公司 | 注册公司计|代理记账|临港招商_上海临港商盟官网 | 郑州编织袋_河南编织袋厂-郑州升达编织袋厂 | 渣浆泵厂家/潜水-渣浆泵过流件-管道增压泵 - 河北聚洪泵业有限公司 | 中国(北京)国际园林绿化设备展览会 | 鹰潭代理记账公司_鹰潭代理记账_鹰潭注册公司-鹰潭市新知会计服务有限公司 | 移动破碎站-洗沙机-球磨制砂机-污泥处理-青州冠诚重工机械有限公司 | 永磁变频空压机-无油空压机-螺杆式空压机热能回收-空压机配套-空压机合同能源管理-维修保养-北京斯特兰压缩机有限公司 | 体育馆木地板厂家_篮球木地板价格_舞台木地板品牌-欧氏地板 | 锂电池破碎生产线|大型电池粉碎机|锂电池分离设备|电池破碎打粉设备-河南鑫恒岩重工科技有限公司 | 激光清洗机_激光除锈机_激光焊接机 - 上海锡昊激光科技有限公司 激光切管机_等离子切管机_相贯线切管机厂家|服务为先-山东美峰智能设备有限公司 | 移印机厂家_丝印机器设备_全自动丝网印刷机-东莞展迅机械科技 | 土工膜_土工布_复合土工膜_山东土工膜生产厂家_山东路易达新材料有限公司 | 威海实木家具-威海定制家具-威海家具-威海至佳百隆家具有限公司 威海木箱,威海木托盘,威海免熏蒸包装箱-威海耀晟木制品有限公司 | 扬州市德友线缆有限公司-业从事高端特种线缆研发、制造、销售与服务。 | 在线播放国产精品|哔咔漫画破解版永久vip兑换码|免费黄漫画|女被黄漫扒衣服软件|91精品麻豆 | 气动量仪厂家-郑州华峰仪器有限公司 | 中国工业网_网络工业品牌 资讯创造价值 | 冷却塔厂家_冷却塔降噪维修_闭式冷却塔维修改造厂家-广东特菱空调 | 苏州交通设施_道路划线_停车场划线_厂区划线_环氧地坪厂家-推荐【飞扬市政交通设施公司】专注交通设施8年! | 长沙考研-长沙考研辅导学校-长沙领航教育科技有限公司 | 萍乡市德一防水工程有限公司| 互动投影_全息投影_提供一站式互动投影解决方案_水滴石科技 | 实木运动地板价格_运动木地板厂家-欧氏实木运动地板网 | 陕西筱润智能科技有限公司 干部人事智能档案柜 智能密集架 智能档案柜 部队选层文件智能柜 智能枪弹柜 财务智能档案柜 边防武警智能密集架 医院智能档案柜 部队选层文件智能柜智能枪弹柜 学校医院文件柜 企事业单位公检法智能文件柜 生产厂家-筱润智能科技有限公司 RFID射频智能密集架 全自动智能选层档案柜 智能密保柜 枪柜部队营房营具床桌椅办公家具 办公用品档案盒设备货架 全自动智能选层柜生产厂家-筱润智能科技有限公司 | 全自动|电加热配液罐,浓缩器厂家-森博百科 | 陕西筱润智能科技有限公司 干部人事智能档案柜 智能密集架 智能档案柜 部队选层文件智能柜 智能枪弹柜 财务智能档案柜 边防武警智能密集架 医院智能档案柜 部队选层文件智能柜智能枪弹柜 学校医院文件柜 企事业单位公检法智能文件柜 生产厂家-筱润智能科技有限公司 RFID射频智能密集架 全自动智能选层档案柜 智能密保柜 枪柜部队营房营具床桌椅办公家具 办公用品档案盒设备货架 全自动智能选层柜生产厂家-筱润智能科技有限公司 | 银联POS机_银联微信支付宝刷卡POS机_外币POS机_移动POS机办理安装——谷骐科技 | 云南打砂机_昆明制砂机_云南砂石生产线_昆明洗砂机_昆明除尘设备_云南昆明滇重矿山机械设备有限公司 | 文学素材,好词好句,正能量句子,百科知识-素文网 | 监控工程,安防监控公司,北京监控安装,北京安装监控,安装摄像头,北京监控维保,监控施工,北京监控维修,监控弱电工程,监控器安装,监控维护保养,监控工程设计,北京监控设备维修,监控报警安装,北京北方合力科技有限公司 | 蜀山人才网_蜀山招聘网_求职找工作平台 | 在线腐蚀率仪,在线污垢热阻仪,靶式光源仪-北京同德创业科技有限公司 | 乳化泵-高剪切乳化机-减速机支架-乳化罐-釜底乳化机【厂家】-浙江奥盛机械 |