我想看一级黄色大片_久久亚洲国产精品一区二区_久久精品免视看国产明星_91久久青青青国产免费

您的位置:網站首頁 > CAM

以AutoCAD和VB5為工具的數控自動編程系統開發

時間:2011-03-01 09:39:30 來源:

  本文介紹了以AutoCAD和VB5為工具的數控自動編程系統開發相關研究。

  1 概述

  數控零件加工程序的編制是進行數控加工的一個重要步驟,國內外數控加工統計說明,造成數控機床等待約20%~30%是編程不及時所致,可見數控編程直接影響著數控機床的加工效率。隨著數控技術應用的日益擴大,我國企業在數控自動編程應用方面已有較大發展,目前主要有以下三種自動編程方式。

  (1)采用數控編程語言的自動編程。最著名的是APT(Automatically Programmed Tools)語言。

  (2)計算機輔助圖形設計的自動編程。采用CAD方法,將設計好的零件圖形顯示在屏幕上,編程人員指定要加工的表面,并回答軟件提出的一些問題,諸如對刀點、走刀方式、切削用量參數等,然后由系統進行自動編程,形成刀位數據文件或APT程序,再經后置處理,變成機床所需的NC代碼。

  (3)從CAD獲取信息的自動編程。編程所需的零件形狀信息直接從CAD那里得到,一般利用AutoCAD提供的圖形交換文件DXF接口,編程人員只需進行適當工藝處理。

  由于圖紙上給出的零件形狀數據往往比較少,而數控系統的插補功能要求有較多的數據才能控制機床。尤其是當數控系統插補功能要求輸入的數據與零件形狀給出的數據不一致時,就需要進行復雜的數學運算,而在運算過程中可能產生人為的錯誤。而這些復雜的數學運算可由計算機快速、準確地完成。

  NC程序作為數控加工的信息載體,其正確與否直接影響零件加工質量。目前實際生產使用的NC程序,在投入加工之前通常采用機床空運行和木模、蠟模的試切,完成NC 程序的檢查。該方法加工準備周期長,生產成本增加,難以實現數控機床的高效生產。圖形仿真是目前CAD/CAPP/CAM系統中通用的NC檢驗方法。

  本文介紹了作者開發的數控軟件(Numerical Control Automatic Programming System——NCAPS)設計方案和實現方法。操作人員在實際操作數控銑床加工工件之前,先用該系統進行模擬操作。通過計算機屏幕可清晰地看到所編輯的加工程序運行的刀具切削模擬過程,并可方便地反復修改加工程序,直到被加工的“工件”符合要求為止。且該過程都在AutoCAD環境下實現。這無疑對新產品的開發、安全生產、提高生產效率及減少廢品都具有實際意義。

  2 ActiveX Automation對象及開發工具介紹

  2.1 ActiveX Automation對象

  (1)頂層是AutoCAD Application,它除具有對象的屬性和方法外,還包括兩個重要的對象Preferences(參數對象)和Document(文檔對象)。 Preferences對象是與AutoCAD系統中參數設置相對應的對象,Document對象則是包括圖形文件的所有對象集合,如Blocks Collection、ModelSpace Entities Collection、PaperSpace Entities Collection等一系列對象。

  (2)圖形對象。Blocks Collection等屬于圖形對象,它是用戶使用頻繁的對象,是實現參數化、變量化及三維實體造型等功能的主要方式。

  (3)輸出對象。輸出對象控制圖形文件的輸出格式,如設置坐標原點、方向等。

  (4)實用對象。該對象提供AutoCAD中常用的數據轉換、輔助計算等功能。

  2.2 開發工具

  本文以Visual Basic 5.0為開發工具,給出了實例。由于編程思想是相同的,所以該方法可移到Visual C++、Delphi等開發工具上。

  用VB5實現ActiveX Automation開發的關鍵是要獲得AutoCAD對象的指針,及創建AutoCAD.Application對象,進而創造AutoCAD的文檔對象,以實現對AutoCAD中其它對象的訪問,完成與AutoCAD的通訊。

  3 系統的組成與功能

  圖形交互式自動編程系統處理零件程序的一般過程是:輸入零件圖形→輸入工藝參數→運動軌跡計算→加工模擬→后置處理→程序清單→輸出。NCAPS是針對數控銑床開發的,系統框架結構如圖1所示,它主要包括進入AutoCAD R14系統繪制零件圖、工藝處理、動態校驗和數控加工程序輸出等功能模塊。具體步驟如下:

  (1)進入AutoCAD R14系統繪制零件圖

  它是AutoCAD實體建模過程。

  (2)工藝處理

NCAPS系統框架結構示意圖

圖1 NCAPS系統框架結構示意圖

  它是第(1)步操作后對圖形數據進行再加工的核心模塊。利用計算機圖形學技術,直接在AutoCAD環境下進行工藝干預。

  工藝干預內容包括輪廓和點位二種方式,干預過程通過鼠標事件選擇實體來實現。用鼠標選取實體的先后來組成加工環(加工路線)。現以VB5編寫的源程序說明如何直接從AutoCAD環境下選擇實體,形成加工路線(該程序只是該模塊的部分)。

  Option Explicit

  Public objAcad As Object,objDoc As Object

  Private Sub Form-Load()

  StartAutoCAD-為對AutoCAD訪問做準備

  End Sub

  Private Sub StartAutoCAD()

  Dim DwgName As String

  Set objAcad=GetObject(,“AutoCAD.Application”)

  End Sub

  Private Sub SelectCutType-Click()

  Dim EntityName As String

  Dim EntityMessager(1 To 6) As Variant

  Dim ent As Object,sset As Object

  Set objDoc=objAcad.ActiveDocument

  Set sset=objDoc.SelectionSets.Add(“SS1”)‘設置sset到一個名為SS1的選擇集中

  sset.SelectOnScreen

  Dim msgstr As String,appName As String

  appName=App.CompanyName

  For Each ent In sset

  If ent.EntityName=“AcDbLine”Then‘為直線

  EntityName=ent.EntityName

  Entitymessager(1)=ent.StarPoint:EntityMessager(2)=ent.EndPoint

  ElseIf ent.EntityName=“AcDbCircle”Then‘為圓

  EntityName=ent.EntityName

  EntityMessager(1)=ent.Center:EntityMessager(2)=ent.Radius

  ElseIf ent.EntityName=“AcDbArc”Then‘為圓弧

  EntityName=ent.Entityname

  EntityMessager(1)=ent.Center:EntityMessager(2)=ent.Radius

  EntityMessager(3)=ent.StartAngle:EntityMessager(4)=ent.EndAngle

  EntityMessager(5)=ent.StartPoint:EntityMessager(6)=ent.EndPoint

  Else

  EntityName=ent.EntityName‘為其它實體

  End If

  Next ent ‘選擇集中的下一個實體

  End Sub

  (3)NC代碼生成

  經過工藝干預(即確定刀具走刀路線)后,便可將圖形幾何信息和工藝干預信息轉換成ISO標準數控加工程序代碼。同時以(*.NC)形成的文件名永久保存。

  (4)動態校驗

  上述生成的NC代碼是否正確還要進行校驗方能制作控制介質輸出。本模塊采用時間分割插補算法進行動態模擬,以校驗ISO數控加工程序代碼是否正確,以及刀具與工件是否產生干涉等。如果校驗不正確,則需對上述各個環節進行反復調試,直到正確為止。

  為使刀位數據易于獲得,避免傳統數值積分法(DDA)精度較差與運算繁瑣等缺點,本系統在加工仿真過程中引入方向性概念,使刀心軌跡在算法上簡潔明了,程序可讀性強。

  對于CNC系統刀補功能,以往的直線過渡刀補算法,常利用三角函數關系式來計算各轉接點的坐標值。這些方法公式推導復雜,計算量大,不宜歸納和簡化。本系統引入運動矢量和刀具半徑矢量來計算,對直線到直線、直線到圓弧、圓弧到直線和圓弧到圓弧各種轉接情況進行了分析,綜合為兩個統一公式進行計算,大大簡化了CNC系統的刀具補償的計算量。

  (5)文本編輯模塊

  此模塊允許操作人員把已編好的ISO代碼形式的數控加工程序通過文本編輯送到計算機,對其加工過程模擬演示,以便驗證所編的數控零件加工程序的正確性。

  (6)數控加工程序輸出

  經調試和檢驗后的正確數控加工程序可以通過拷貝、打印、通訊接口的方式輸出。

  4 實例

  本文以二維零件數控銑削加工為例,首先在AutoCAD環境下繪制零件輪廓,如圖2所示。工藝干預可得沿圖2所示1-2-3-4-5-6-7-8-9-10-11順時針方向走刀的ISO數控加工程序,且此程序已通過動態校核檢驗(如圖3)。

工藝干預結果

圖2 工藝干預結果

數控加工(銑削)仿真結果

圖3 數控加工(銑削)仿真結果

  5 結束語

  綜上所述,本系統具有如下優點:

  (1)直接在AutoCAD環境下經圖形轉換,自動生成數控指令代碼。由指令代碼可以動態模擬刀具運動軌跡,校驗代碼的正確性。

  (2)代碼可以直接和數控機床通訊,加工出新設計的圖形,實現了CAD/CAM一體化。

  (3)該系統已與數控機床連通,并進行了實際切削。實驗表明,該系統具有運行準確、直觀,能顯著提高數控編程效率等特點,對其中一些功能繼續完善,可滿足實際加工需要。目前,該系統被我校CAM課程自動編程實驗室采用。


我想看一级黄色大片_久久亚洲国产精品一区二区_久久精品免视看国产明星_91久久青青青国产免费

            国产综合一区二区| 欧美精品一区二区三区视频 | 欧美国产激情一区二区三区蜜月| 日韩一级欧美一级| 日韩亚洲欧美在线观看| 欧美精品高清视频| 欧美一区二区三区视频| 欧美一级淫片007| 日韩亚洲欧美中文三级| 久久女同性恋中文字幕| 国产精品乱码一区二区三区软件| 亚洲国产成人一区二区三区| 亚洲色图另类专区| 亚洲福利视频一区| 美女脱光内衣内裤视频久久影院| 极品少妇xxxx精品少妇| 成人精品亚洲人成在线| 色菇凉天天综合网| 91麻豆精品久久久久蜜臀| 日韩欧美在线观看一区二区三区| 26uuu亚洲综合色| 中文字幕在线不卡国产视频| 午夜一区二区三区在线观看| 美女网站一区二区| 99久久婷婷国产精品综合| 欧美综合天天夜夜久久| 欧美一区中文字幕| 亚洲欧洲无码一区二区三区| 舔着乳尖日韩一区| 国产成人精品影视| 欧日韩精品视频| 久久久久成人黄色影片| 亚洲精品菠萝久久久久久久| 丝袜诱惑亚洲看片| 成人高清视频在线观看| 欧美喷水一区二区| 欧美激情中文不卡| 日韩经典中文字幕一区| 成人综合激情网| 91精品国产品国语在线不卡| 国产精品美女久久久久久| 午夜久久久久久电影| 国产a久久麻豆| 91精品国产aⅴ一区二区| 亚洲视频一区二区免费在线观看| 美女一区二区在线观看| 色综合激情五月| 国产日韩欧美亚洲| 日韩成人dvd| 色综合av在线| 日本一区二区不卡视频| 蜜臀av性久久久久蜜臀aⅴ四虎| 99riav久久精品riav| 国产日韩欧美电影| 久久精品国产精品亚洲综合| 色猫猫国产区一区二在线视频| 久久青草欧美一区二区三区| 日本强好片久久久久久aaa| 色天使色偷偷av一区二区| 久久精品人人做人人综合| 蜜桃视频一区二区三区在线观看| 色94色欧美sute亚洲线路一久| 国产精品理论在线观看| 国产成人精品亚洲日本在线桃色 | 麻豆精品一区二区三区| 在线观看网站黄不卡| 国产精品不卡一区二区三区| 国内精品视频666| 3d成人动漫网站| 婷婷开心久久网| 欧美日韩午夜精品| 亚洲123区在线观看| 色久优优欧美色久优优| 亚洲乱码中文字幕| 一本一道久久a久久精品| 国产精品国产馆在线真实露脸 | 成人精品视频一区二区三区 | 在线国产电影不卡| 亚洲美女视频在线观看| av一二三不卡影片| 中文字幕精品一区二区精品绿巨人| 久久99精品久久久久久国产越南| 91精品国产欧美一区二区成人| 亚洲a一区二区| 51精品秘密在线观看| 日韩电影免费在线| 日韩欧美国产系列| 九色综合国产一区二区三区| 欧美精品日韩精品| 日本欧美在线看| 精品久久久久99| 夫妻av一区二区| 亚洲色欲色欲www| 欧美亚男人的天堂| 日本在线播放一区二区三区| av午夜一区麻豆| 国产精品国产三级国产普通话99 | 中文字幕一区二区三| 91在线观看污| 亚洲午夜一区二区| 91精品免费在线观看| 日韩avvvv在线播放| 午夜精品福利一区二区三区av| 欧美精品高清视频| 国产一区 二区| 国产91精品一区二区| 亚洲视频综合在线| 91精品在线一区二区| 国产精品资源在线看| 亚洲精品一卡二卡| 日韩色视频在线观看| 国产精品中文有码| 亚洲色大成网站www久久九九| 欧美日韩精品一区二区天天拍小说| 免费久久精品视频| 国产精品你懂的在线欣赏| 色吊一区二区三区| 男人的天堂久久精品| 中文无字幕一区二区三区 | 91网站最新地址| 爽好久久久欧美精品| 久久蜜桃av一区精品变态类天堂 | 亚洲第一主播视频| 精品av久久707| 97精品电影院| 久久精品国产成人一区二区三区| 国产精品欧美一级免费| 欧美日韩黄色一区二区| 高清在线不卡av| 天堂va蜜桃一区二区三区 | 亚洲成av人片在线观看| 国产亚洲精品7777| 欧美男女性生活在线直播观看| 国产精品一区免费视频| 亚洲大片精品永久免费| 国产精品日日摸夜夜摸av| 日韩一区二区三区av| 色欲综合视频天天天| 风间由美一区二区三区在线观看| 水野朝阳av一区二区三区| 一区二区三区中文字幕电影 | 性久久久久久久久久久久| 中文字幕一区二区三区精华液| 精品国产一区二区三区四区四| 欧美人xxxx| 欧美午夜视频网站| 日本久久电影网| 91在线国内视频| 91在线观看视频| 成人av在线电影| 不卡一区二区三区四区| 成人免费观看视频| 丁香啪啪综合成人亚洲小说| 国产在线视频一区二区| 美国十次综合导航| 午夜不卡av免费| 亚洲一区二区三区四区五区黄 | 老司机精品视频线观看86| 午夜精品国产更新| 亚洲欧洲一区二区三区| 欧美激情一二三区| 国产亚洲福利社区一区| 久久久亚洲精品石原莉奈| 精品国产一区二区三区四区四| 日韩你懂的在线播放| 日韩一区二区在线看| 欧美日韩1区2区| 欧美一区二区三区四区在线观看 | 欧美日韩在线不卡| 欧美三级日韩三级| 欧美精品xxxxbbbb| 日韩欧美视频一区| 亚洲精品一区二区三区影院| 精品国产伦一区二区三区免费 | 一区二区三区加勒比av| 亚洲一区影音先锋| 午夜精品aaa| 青草国产精品久久久久久| 麻豆国产91在线播放| 国产精品系列在线播放| 成人黄色在线视频| 色婷婷av一区二区三区软件| 欧美日韩极品在线观看一区| 日韩三级在线免费观看| 国产亚洲一区二区在线观看| 国产精品妹子av| 午夜伊人狠狠久久| 国模娜娜一区二区三区| aaa国产一区| 欧美日韩国产首页| 精品少妇一区二区三区视频免付费| 国产午夜一区二区三区| 国产精品国产三级国产普通话三级 | kk眼镜猥琐国模调教系列一区二区| 99久久综合精品| 欧美日本在线一区| 日本一区二区在线不卡| 亚洲成人第一页| 国产成人av影院| 9191久久久久久久久久久|