科學技術的發展,使我國制造業的自動化程度越來越高,數控機床的使用也越來越普追。但是國內數控機床加工程序的編制大多采用手工編制,其效率低下,編程工作盆大且容易出錯。
同時自動編程系統的研究開發在國內外己有類似技術,例如舊、出觸祀等軟件均可以根據三維實體數據直接生成數控加工代碼,但這些軟件不易掌握,較難使用,對硬件要求很高同時這些軟件的價格昂貴,國內一般中小企業難以承受。
曲尤系統是美國川匕業公司開發的一種交互式繪圖軟件,它具有較強的繪圖、編輯和尺寸標注以及方便用戶的二次開發功能。其噸比陽文件是供外部程序和圖形系統或不同圖形系統之間交換信息的,它可以容納匕中所有的圖形信息。
下面對如何利用這些信息來生成數控加工所孺要的數控加工程序進行探討。基于我兄的文件中樣條曲線的數控加工自動編程的討論如下甲文件格式分析萬文件的*小組成單元是組,每個組具有組代碼叩偽由組值閱,組代碼和組值合起來表示一個數據的含義和它的值若干個組構成一個節。
一個完整的文件由個節和個文件結束組成,其順序為標題似曰山日幻節類節表仍妞比節塊仍節實體甲節對象刀節文件結束俘在每個實體節中記錄了實體圖形的名稱、所在圖層的名稱、線型名、顏色號、基面高度、厚度以及有關的幾何數據。
實體節中也描述了塊引用但不包括塊的實體。薈干的文件中樣條曲線的數控自動編程的實現在的匯中有種類型的樣條曲線雙圓弧樣條曲線、樣條曲線、非均勻有理樣條曲線。雙閱弧樣條曲線雙回弧樣條曲線是擬合列表曲線的方法之一。在比中可以利用多義線伽和多義線編輯口刀命令來繪制出雙圓弧樣條曲線通過對刃中雙圓弧樣條曲線的分析發現中過兩型值點、幾間的雙圓弧、玩的公切點位于、且垂直于、孔的連線上,同時也在樣條曲線上,這樣就能取得良好的通近效果。
如所示。對于雙圓弧樣條曲線在數控編程的處理,我們可以通過分解命令刀凡將雙圓弧樣條曲線炸開,得到一段一段的圓弧,然后用編輯多義線命令將其轉換為場明的圓弧,通過讀取叉下組碼獲得回弧的起點、終點、凸度值,經過處理直接生成數控代碼將直線和圓弧轉換成有利于數控編程這是因為為單一實體,便于選擇拾取,同時中可以包含各個依次首尾相接的直線段和圓弧段,便于確定加工時的刀具運動方向,加的起點即刀具的起點,加工過程中所需的終點坐標均可由紅峪各頂點的數據確定。
樣條曲線樣條方法具有表示與設計自由型曲線曲面的強大功能,是使用*廣泛的形狀數學描述的主要方法之一,已成為關于工業產品的幾何定義國際標準的方法的基礎樣條曲線由一分段通近曲線組成,次樣條曲線的數學方程可寫為一妙,,為控制點,順序連接成的折線稱為樣條控制多邊形,,稱為次規范樣條基函數,其中每一個稱為規范樣條,簡稱樣條,它是由一個稱為節點矢量的非遞減的參數的序列認而,決定的次分段多項式,也即是次多項式樣條。
訓比中的樣條曲線是一種正算法的準均勻樣條曲線,其繪制方法是首先,通過改變系統變量仁汗的值來確定生成的樣條曲線的次數再用命令繪出樣條曲線控制多邊形的折線,*后由編輯多義線命令中的樣條扭選項將其轉變為樣條曲線,如所示。
由于一般的數控機床只提供直線、圓弧插補功能,因此在進行數控編程時須把樣條曲線按加工精度要求轉化為直線、圓弧段,在中的具體做法是首先設置系統變量并繪制出樣條曲線,其取值范圍為,刀,正值用直線段擬和樣條曲線,負值用圓弧段擬和樣條曲線,的值越大,擬合糟度也越高。
要求一般情況下刀呵的值取系統默認值或一時,就足以滿足數控加工精度。沉衛命令炸開多義線命令將其轉換為的直線和圓弧。*后通過讀取組碼獲得直線和圓弧的信息,經過處理直接生成數控代碼。非均勻有理樣條曲線伽曲戲非均勻有理樣條曲線價舊鄧曲均方法是一種既能描述自由型曲線曲面,又能較精確地表示二次曲線弧與二次曲面的數學方法。曲線具有幾何仿射和透視變換不變性以及強凸包性等特點。
已成為的工業產品幾何定義的標準將作為定義幾何形狀的**數學方法。在中是通過命令繪制曲線,給定一系列型值點和首末端點處的切矢來確定曲線,從作圖過程可看出泊是以這些型值點作插值點并與首末端點處的切矢來反算出控制點,再擬合得到三次曲線,然后可用修改曲線,如調整控制點和插值點、改變權因子、增加頂點、升高階次、改變首末端點切矢方向等,如所示。
曲線的下組碼信息“組碼后數字表示曲線次數般為三次曲線,對三次曲線首尾兩端采用了四重結點,開始個結點矢量值均為零,中間結點之間的間隔值正好是相應兩型值點之間的距離,而*后個結點矢量值相同為累計的距離之和。
由此可知曲線節點序列乃采用累加弦長法。對于曲線在數控編程中的處理,可以通過讀取文件中的信息得到曲線的控制點數以及曲線次數,控制點的值,利用里森費爾德方法確定節點矢童,再利用德布爾算法的遞推公式求得曲線上的點,在滿足加工精度要求的前提下,用一段一段的直線通近扭曲線曲線的德布爾算法的遞推公式如下“結束語由此可知先在訓中繪制三種樣條曲線,再利用開發工具,直接讀取的文件中的直線、圓弧、曲線的信息,經過處理即可生成數控加工代碼,可實現自動編程。