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

您的位置:網站首頁 > CAD新聞

如何簡化CAD手工編程中的數學處理

時間:2012-03-15 10:13:31 來源:未知

眾所周知,數控機床程序編制的方法有兩種:手工編程與自動編程。手工編程仍被廣泛地應用于外形較簡單的點位加工及平面輪廓加工。而手工編程中有一個既要害又繁瑣的環節就是圖形的數學處理,即通常要計算出加工輪廓的各基點或節點坐標。傳統的計算方法就是建立數學方程式,解方程組,以求各要害點的坐標。這個過程對編程人員來說既耗時又輕易出錯。

  隨著繪圖軟件AutoCAD應用的普及,在手工編程過程中,我們可以利用AutoCAD的INQUARY(查詢)、CALCULATE(計算)等命令快速、準確地求出各點的坐標,以代替復雜的數學運算。下面以一些實例來介紹具體的操作方法。

  例如要編寫如圖1所示零件的數控加工程序,必須求出零件輪廓中各基點(如圖2所示的A、B、C、D、E、F、G)的坐標值,假如用數學方法處理,則難度比較大,而且很繁瑣。下面介紹如何利用AutoCAD2000得到各基點的坐標值。

  第一步:利用AutoCAD畫出零件圖,

  第二步:將AutoCAD的用戶坐標系(UCS)的原點(ORIGIN)移至零件的編程原點(O)處。操作方法如下:

  下拉菜單TOOLS→MOVE UCS→鼠標左鍵拾取編程原點O;

  或者,下拉菜單TOOLS→NEW UCS→ORIGIN→鼠標左鍵拾取編程原點O。

  第三步:下拉菜單TOOLS→INQUIRY→ID POINT→鼠標左鍵拾取A點,則在命令行(COMMAND)處顯示A點在編程坐標系中的坐標值,即求得編程所需的數據。用同樣的方法可得到其他各點(B、C、D、E、F、G)的坐標值和圓弧圓心點的坐標值。

  或者,下拉菜單TOOLS→INQUIRY→LIST→鼠標左鍵分別拾取A、B、C、D、E、F、G各點,則顯示出各點的坐標值。

  同理,對于分層切削、行切法、環切法、以及處理刀具半徑的補償問題等,都可以先用AutoCAD中的OFFSET命令對零件輪廓進行適當的偏移,生成所需的刀具加工軌跡,再用上述的方法可求出各編程點的坐標值,提高手工編程的效率和準確性。

  另外,AutoCAD 的幾何計算器有時在手工編程的數學處理中也十分有用。和普通的計算器一樣,幾何計算器可以完成加、減、乘、除的運算以及三角函數的運算,計算的結果還可直接作為命令的參數使用。和一般計算器不同的是,AutoCAD 幾何計算器還可以做幾何運算。它既可直接對各坐標點的坐標值進行運算,也可以使用AutoCAD 的Osnap模式捕捉屏幕上的坐標點來參與運算,還可以自動計算幾何坐標點等。

  對于一些在圖中沒有直接畫出來的點,我們要求其坐標值,就可以利用AutoCAD的幾何計算器來進行計算。

  在命令提示Command:下鍵入CAL,即可啟動AutoCAD幾何計算器。CAL也是一個透明命令,可以在其它的命令下隨時啟動幾何計算器。此外,還可以在AutoLISP程序中使用CAL命令。

  例如,我們要求出兩已知點A、B之間的2個三等分點的坐標值,操作過程如下:

  Command:Cal↙

  >>Expression:Plt(End,End,1/3)↙

  >>Select Entity For End Snap:(捕捉A點)

  >>Select Entity For End Snap:(捕捉B點)

  即在命令行處顯示出距離A點為1/3線段(AB)長的點的坐標值。同理,只要把上述的Expression:改成Plt(End,End,1/3)則可求出距離A點為2/3線段(AB)長的點的坐標值。

  此外,還可以利用AutoCAD的圖形數據通過AutoCAD的AutoLISP語言設計編制數控程序,此處就不再討論。總之,在現代機械制造業中,數控機床的使用越來越廣泛,而目前的自動編程軟件價格又較高,利用AutoCAD的圖形數據,進行數控編程有一定的實際意義。