自動編程
㈠ 數控機床的自動編程是怎麼實現的
原理
自動編程是藉助計算機及其外圍設備裝置自動完成從零件圖構造、零件加工程序編制到控制介質制
作等工作的一種編程方法。它的一般過程:首先將被加工零件的幾何圖形及有關工藝過程用計算機能夠識別的形式輸入計算機,利用計算機內的數控編程系統對輸入信息進行翻譯,形成機內零件的幾何數據與拓撲數據;然後進行工藝處理,確定加工方法、加工路線和工藝參數。
通過數學處理計算刀具的運動軌跡,並將其離散成為一系列的刀位數據;根據某一具體數控系統所要求的指令格式,將生成的刀位數據通過後置處理生成最終加工所需的NC指令集;對NC指令集進行校驗及修改;通過通訊介面將計算機內的NC指令集送入機床的控制系統。整個數控自動編程系統分為前置處理和後置處理兩大模塊。
實現自動編程的CAM軟體常用的有UG,PRO/E,MASTERCAM,Powermill,CAXA製造工程師等,可以實現多軸聯動的自動編程並進行模擬模擬。
(1)自動編程擴展閱讀
我國數控加工及編程技術的研究起步較晚,其研究始於航空工業的PCL數控加工自動編程系統SKC一1。在此基礎上,以後又發展了SKC-2、SKC-3和CAM251數控加工繪圖語言,這些系統沒有圖形功能,並且以2坐標和2.5坐標加工為主。
我國從「七五」開始有計劃有組織地研究和應用CAD/CAM技術,引進成套的CAD/CAM系統,首先應用在大型軍工企業,航天航空領域也開始應用,雖然這些軟體功能很強,但價格昂貴,難以在我國推廣普及。
「八五」又引進了大量的CAD/CAM軟體,如:EUCLID-15、UG、CADDS、I-DEAS等,以這些軟體為基礎,進行了一些二次開發工作,也取得了一些應用成功,但進展比較緩慢。
我國在引用CAD/CAM系統的同時,也開展了自行研製工作。20世紀80年代以後,首先在航空工業開始集成化的數控編程系統的研究和開發工作,如西北工業大學成功研製成功的能進行曲面的3~5軸加工的PNU/GNC圖形編程系統。
北京航空航天大學與第二汽車製造廠合作完成的汽車模具、氣道內復雜型腔模具的三軸加工軟體,與331廠合作進行了發動機葉輪的加工;華中理工大學1989年在微機上開發完成的適用於三維NC加工的軟體HZAPT;中京公司和北京航空航天大學合作研製的唐龍CAD/CAM系統,以北京機床所為核心的JCS機床開發的CKT815車削CAD/CAM一體化系統等。
到了20世紀90年代,響應國家開發自主產權的CAD/CAM的號召,開始了自行研製CAD/CAM軟體的工作,並取得了一些成果,如:
由北京由清華大學和廣東科龍(容聲)集團聯合研製的高華CAD、由北京北航海爾軟體有限公司(原北京航空航天大學華正軟體研究所)研製的CAXA電子圖板和CAXAME製造工程師、由浙江大天電子信息工程有限公司開發的基於特徵的參數化造型系統GSCAD98、由廣州紅地技術有限公司和北京航空航天大學聯合開發的基於STEP標準的CAD/CAM系統金銀花。
由華中理工大學機械學院開發的具有自主版權的基於微機平台的CAD和圖紙管理軟體開目CAD、南京航空航天大學自行研製開發的超人2000CAD/CAM系統等,其中有一些系統已經接近世界水平。雖然我國的數控技術己開展多年,並取得了一定的成效,但始終未取得較大的突破。
從總體來看,先進的是點,落後的是面,我國的數控加工及數控編程與世界先進水平相比,約有10一15年的差距,差距主要包涵以下幾個方面:數控技術的硬體基礎落後,CAD/CAM支撐的軟體體系尚未形成,CAD/CAM軟體關鍵技術落後。
參考資料來源:網路-自動編程
參考資料來源:網路-自動編程技術
㈡ 數控自動編程
一般中小型規模的廠子用的都是CAXA,國產比較便宜。也有用Pro\e的,不過一般都是盜版,因為正版實在是太貴了。而大一點的廠子就是用正版Pro\e(涉及名譽問題)的比較多了,因為畢竟要比CAXA功能更全面一點(並不是說我們國家做的軟體不好,只是從現狀出發,其實我國近年來的軟體事業正在迅猛發展,CAXA功能就在日趨完善,現在的2006版本已經做得很好了),並且應用范圍較廣泛,涉及曲面加工等等;而Master CAM在平面字體方面以及平面的造型圖案卻比Pro\e強很多,所以自然在這方面用的要多一點。在南方的有些廠子里還有用Cimitron這個軟體的,是一個以色列編寫的軟體擁有獨立知識產權,個人感覺有些類似Pro\e,但在加工方面比Pro\e更簡便一點。
基本上就是這幾個大一點的軟體了。
㈢ 數控車床自動編程用什麼軟體
1、mastercam軟體,它對各種工藝細節處理得很好,還可以編出復合指令的數控程序,對於刀尖圓弧補償,可以控制器補償,也可以計算機補償。
2、WorkNC編程操作簡單、易學易用——只需兩天的培訓,用戶即可使用軟體進行編程,自動優化,機床、刀具和刀柄一比一模擬模擬,上機非常安全,高可靠性、高效率、高精度——針對各種材料、刀具、機床的特性進行編程,各類自動化干涉碰撞檢測使刀路更加安全、可靠、高效。
3、UG:UG NX加工基礎模塊提供聯接UG所有加工模塊的基礎框架,它為UG NX所有加工模塊提供一個相同的、界面友好的圖形化窗口環境,用戶可以在圖形方式下觀測刀具沿軌跡運動的情況並可對其進行圖形化修改:如對刀具軌跡進行延伸、縮短或修改等。
該模塊同時提供通用的點位加工編程功能,可用於鑽孔、攻絲和鏜孔等加工編程。該模塊交互界面可按用戶需求進行靈活的用戶化修改和剪裁,並可定義標准化刀具庫、加工工藝參數樣板庫使初加工、半精加工、精加工等操作常用參數標准化,以減少使用培訓時間並優化加工工藝。
UG軟體所有模塊都可在實體模型上直接生成加工程序,並保持與實體模型全相關。
UG NX的加工後置處理模塊使用戶可方便地建立自己的加工後置處理程序,該模塊適用於世界上主流CNC機床和加工中心,該模塊在多年的應用實踐中已被證明適用於2~5軸或更多軸的銑削加工、2~4軸的車削加工和電火花線切割。
4、CAMWorks:用這個軟體必須先裝solidworks。AFR;CAMWorks是發明基於特徵識別加工方式的軟體,其特有的自動特徵識別(AFR)方式,使您在加工多特徵零件時能夠快速識別加工對象,這樣有利於節省編程時間,縮短交貨期,增加了企業的競爭力。
基於工藝資料庫的加工方式,其優點在於在軟體默認的加工工藝基礎上能按照客戶的意願調整加工工藝,甚至試驗新的加工工藝、比較兩種加工工藝。
5、CAXA數控車:這是國產的數控車自動編程軟體。
輪廓粗車:該功能用於實現對工件外輪廓表面、內輪廓表面和端面的粗車加工,用來快速清除毛坯的多餘部分;
輪廓精車:實現對工件外輪廓表面、內輪廓表面和端面的精車加工;
切槽:該功能用於在工件外輪廓表面、內輪廓表面和端面切槽;
鑽中心孔:該功能用於在工件的旋轉中心鑽中心孔;
車螺紋:該功能為非固定循環方式加工螺紋,可對螺紋加工中的各種工藝條件,加工方式進行靈活的控制;
螺紋固定循環:該功能採用固定循環方式加工螺紋;
參數修改:對生成的軌跡不滿意時可以用參數修改功能對軌跡的各種參數進行修改,以生成新的加工軌跡;
刀具管理:該功能定義、確定刀具的有關數據,以便於用戶從刀具庫中獲取刀具信息和對刀具庫進行維護;
軌跡模擬:對已有的加工軌跡進行加工過程模擬,以檢查加工軌跡的正確性。
(3)自動編程擴展閱讀:
Mastercam功能特色
Mastercam具有強勁的曲面粗加工及靈活的曲面精加工功能。Mastercam提供了多種先進的粗加工技術,以提高零件加工的效率和質量。Mastercam還具有豐富的曲面精加工功能,可以從中選擇最好的方法,加工最復雜的零件。Mastercam的多軸加工功能,為零件的加工提供了更多的靈活性。
可靠的刀具路徑校驗功能Mastercam可模擬零件加工的整個過程,模擬中不但能顯示刀具和夾具,還能檢查刀具和夾具與被加工零件的干涉、碰撞情況。
Mastercam提供400種以上的後置處理文件以適用於各種類型的數控系統,比如常用的FANUC系統,根據機床的實際結構,編制專門的後置處理文件,編譯NCI文件經後置處理後便可生成加工程序。
網路——MASTERCAM
網路——worknc
網路——UG(互動式CAD/CAM系統)
網路——CamWorks
網路——CAXA數控車(CAM)
㈣ 什麼叫做自動編程,對比手工編程有何優勢
自動編程是相對與手動編程而言的。它是利用計算機專用軟體來編制數控加工程序。編程人員只需根據零件圖樣的要求,使用數控語言,由計算機自動地進行數值計算及後置處理,編寫出零件加工程序單,加工程序通過直接通信的方式送入數控機床,指揮機床工作。自動編程使得一些計算繁瑣、手工編程困難或無法編出的程序能夠順利地完成。與手工編程相區別,自動編程使用CAD軟體製作零件或產品模型,再利用軟體的CAM功能生成數控加工程序,稱為自動編程。
手工編程工作量很大,通常只是對一些簡單的零件進行手工編程。但是對於幾何形狀復雜,或者雖不復雜但程序量很大的零件(如一個零件上有數千孔),編程的工作量是相當繁重的,這時手工編程便很難勝任,即使能夠編制出,也是相當費時的,而且易出錯。一般認為,手工編程僅適用於3軸聯動以下加工程序的編制,3軸聯動(含3軸)以上的加工程序必須採用自動編程。據有關資料介紹,一般手工編程時間與加工時間之比平均為30:1,在數控機床不能開動的原因中,有20~30%是由於等待編程。因此,編程自動化是人們的迫切需求。
正因為客觀上的迫切需要,20世紀50年初第一台數控機床問世不久,為了發揮NC機床高效的特點和滿足復雜零件加工需求,MIT便開始自動編程技術的研究,從那時到現在,自動編程技術有了很大的發展,從最早的語言式自動編程系統(APT)到現在的互動式圖形自動編程系統,極大地滿足了人們對復雜零件的加工需求,豐富數控加工技術的內容。
㈤ 如何教機器自動編程
機器人示教編程一般是通過手持示教器讓器人運動到目標點,選擇機器人運動指令,逐點記錄。示教編程在實際應用中主要存在以下問題:1、示教編程過程繁瑣、效率低。2、精度完全是靠示教者的目測決定,而且對於復雜的路徑示教編程難以取得令人滿意的效果。離線編程是在不接觸機器人真實工作的環境中在虛擬的情況下對要生成的軌跡進行規劃、生成、模擬、後置,最後將代碼拷到機器人本體上機器人就會按照我們已經生成的軌跡進行工作了。相比於在線示教編程離線編程的優點是:1、減少機器人的停機時間,當對下一個任務進行編程時,機器人仍可在生產線上進行工作。2、使編程者遠離了危險的工作環境。3、適用范圍廣,可對各種機器人進行編程,並能方便的實現優化編程。4、可對復雜任務進行編程。5、便於修改機器人程序。
㈥ 自動編程軟體的優點有哪些
自動編程使得一些計算繁瑣、手工編程困難或無法編出的程序能夠順利地完成。
㈦ 什麼叫自動化編程
簡介Program of Automatic Software Engineer programming System簡單來說,就是一種可編輯程序的程序。能否使用工具是人與動物的本質區別,同樣的,能否利用程序去自動編程就是現代化開發體系和傳統體系的區別了。這種靈巧的自動化程序為你節省了大量的編輯和調試時間,你只需要告訴他你的要求和主思路要求,而其他的細節,如編寫,調試,優化,等等,這些可以機械化的細節全部交由編輯程序來幫你完成,並且附帶了一個邏輯思路資料庫,就像象棋程序那樣,將世界上頂級的高手思路不斷總結到資料庫中,使其效能日新月異。由1998年由軟體程序員陳昱提出,並申請了10年的產權保密,與2002年開發完成,並投入使用,在此基礎上極大的加速了很多系統的開發和編制。為後期一些極其復雜的項目研發提供了可能編輯本段原理利用了最基本的人工智慧思路和簡易的軟體開發知識,將編輯器的界面和入口以及基本規則告訴計算機,並建立了基礎的邏輯體系。讓計算機通過識別、理解編譯器成為一個最簡單最基礎的程序員,寫出"hello word"這樣簡單的嘗試。其後,通過不斷的完善其邏輯資料庫逐步的擴展成為實用型的程序系統。這和教育人是有區別的,記憶和學習可以是飛速,但是某些創意性思路卻很難產生,不得不通過一次又一次的底層重構來改寫控制技術,在不斷的磨練和實戰中發展成一套及其使用的體系編輯本段擴展在自動化基礎之上,又連接了自然語言體系的對話系統,以及語音系統,使簡單的口頭語命令編程成為了可能。我們不妨可以設想,在未來的某一天,程序員們可以躺在椅子上,通過直接說話,來控制系統的運行與發展
㈧ 什麼是自動編程
比如像ug這樣的軟體,它可以根據產生的刀具路徑直接經過後處理生成數控機床加工的代碼程序。
㈨ 手工編程與自動編程的主要區別
與手工編程相比,自動編程具有以下主要特點:
(1) 數學處理能力強
對輪廓形狀不是由簡單的直線、圓弧組成的復雜零件,特別是空間曲面零件,以及幾何要素雖不復雜,但程序量很大的零件,計算工作相當繁瑣,採用手工編製程序的方法是難以完成的。例如,對一般二次曲線廓形,手工編程必須採取直線或圓弧逼近的方法,算出各節點的坐標值,其中列算式、解方程,雖說能藉助計算器進行計算,但工作量之大是難以想像的。而自動編程藉助於系統軟體強大的數學處理能力,計算機能自動計算出加工該曲線的**軌跡,快速而又准確。自動編程系統還能處理手工編程難以勝任的二次曲面和特殊曲面。
(2) 快速、自動生成數控程序
對非圓曲線的輪廓加工,手工編程即使解決了節點坐標的計算,也往往因為節點數過多,程序段很大而使編程工作又慢又容易出錯。自動編程的優點之一,就是在完成計算**運動軌跡之後,後置處理程序能在極短的時間內自動生成數控加工程序,且該數控加工程序不會出現語法錯誤。當然自動生成數控加工程序的速度還取決於計算機硬體的檔次,檔次越高,速度越快。
(3) 後置處理程序靈活多變
由於數控系統的指令形式不盡相同,機床的輔助功能也不一樣,伺服系統的特性也有差別。因此,同一個零件在不同的數控機床上加工,數控加工程序也應該是不一樣的。但在前置處理過程中,大量的數學處理,軌跡計算卻是一致的。這就是說,前置處理可以通用化,只要稍微改變一下後置處理程序,就能自動生成適用於不同數控機床的數控程序來。後置處理相比前置處理,工作量要小得多,程序簡單得多,因而它靈活多變。對於不同的數控機床,取用不同的後置處理程序,等於完成了一個新的自動編程系統,極大地擴展了自動編程系統的使用范圍。
(4) 程序自檢、糾錯能力強
復雜零件的數控加工程序往往很長,要一次編程成功,不出一點錯誤是不現實的。手工編程時,可能出現書寫有錯誤,算式有問題,也可能程序格式出錯,靠人工檢查一個個的錯誤是困難的,費時又費力。採用自動編程,程序有錯主要是原始數據不正確而導致**運動軌跡有誤,或**與工件干涉,或**與機床相撞,等等。自動編程能夠通過系統先進的、完善的診斷功能,在計算機屏幕上對數控加工程序進行動態模擬,連續、逼真地顯示**加工軌跡和零件加工輪廓,發現問題能及時對數控加工程序中產生錯誤的位置及類型進行修改,快速又方便。現在,往往在前置處理階段計算出**運動軌跡以後立即進行動態模擬檢查,確定無誤以後再進入後置處理階段,生成正確的數控加工程序來。
(5) 便於實現與數控系統的通訊
自動編程系統可以利用計算機和數控系統的通訊介面,實現自動編程系統和數控系統間的通訊。自動編程系統生成的數控加工程序,可直接輸入數控系統,控制數控機床進行加工。如果數控程序很長,而數控系統的程序存儲器容量有限,不足以一次容納整個數控加工程序,編程系統可以做到邊輸入,邊加工。自動編程系統的通訊功能進一步提高了編程效率,縮短了生產周期。
㈩ 自動編程軟體
主要有ug,proe,mastercam,caxa等,ug應用最廣。自動編程實際上是進行一系列設置後進行刀具模擬,然後在把刀位數據用某一處理器生成G代碼。它有不同的加工類型,比如說輪廓銑削,曲面銑削,刻模。。。,主要用在加工中心,線切割等,車床基本不用,除非是不規則曲線,加工中心上也主要是加工不規則曲面,或者是復雜的輪廓。如果可以用宏程序的曲面還用自動編程,至少我是極端鄙視這樣的人,太多依賴軟體,搞個空還要弄老長的程序。