母線槽技術(shù)參數(shù)檢測線運動機(jī)構(gòu)控制系統(tǒng)設(shè)計
母線槽技術(shù)參數(shù)檢測線運動機(jī)構(gòu)控制系統(tǒng)設(shè)計,母線槽,技術(shù)參數(shù),檢測,運動,機(jī)構(gòu),控制系統(tǒng),設(shè)計
基于直線插補(bǔ)思想實現(xiàn)經(jīng)濟(jì)型CNC系統(tǒng)C刀補(bǔ)的算法研究(三)
(先進(jìn)數(shù)控技術(shù)江蘇高校重點建設(shè)實驗室(南京工程學(xué)院),江蘇 南京 210013)
摘要: 為在經(jīng)濟(jì)型CNC系統(tǒng)中全面實現(xiàn)C功能刀補(bǔ),提出一種簡單有效的刀補(bǔ)建立和撤消方法,并對現(xiàn)行C刀補(bǔ)建立和撤消過程中的刀具中心軌跡加以修正,以解決刀具與工件輪廓之間的干涉問題。
關(guān)鍵詞:C刀補(bǔ) 建立與撤消 直線插補(bǔ) 類型判別 轉(zhuǎn)接點計算
Arithmetic Study About Realizing C-cutter Radius Compensation in Economical CNC System Basing on Linear Interpolation
Hua Mao-fa cao jin-jiang
(Jiangsu province college key laboratory of Advanced Numerical control Technology (Nanjing Institute of Technology), Nanjing, 210013)
Abstract: In order to realize comprehensively C-function cutter radius compensation in economical CNC system, the author puts forward a kind of simple and effective method of establishing and cancelling cutter radius compensation, and modifies the present cutter center path of establishing and canceling C—function cutter radius compensation so as to solve the problem of the interference between the cutter and work-piece .
Keywords: C-cutter radius compensation;Establishment and cancellation;Linear interpolation; Type differentiation;Connecting point calculation
0.前言
刀具半徑補(bǔ)償分為刀補(bǔ)建立、進(jìn)行和撤消三步。在文獻(xiàn)[1]和[2]中已經(jīng)討論了C功能刀補(bǔ)在經(jīng)濟(jì)型CNC系統(tǒng)中的進(jìn)行問題。本文將繼續(xù)引用直線插補(bǔ)思想,將刀補(bǔ)計算中的三角函數(shù)及開平方等運算轉(zhuǎn)化為簡單的加、減運算,為不具備復(fù)雜函數(shù)運算功能的用單片機(jī)開發(fā)的經(jīng)濟(jì)型CNC系統(tǒng)提供一種建立和撤消C刀補(bǔ)的簡單算法。同時,就目前C刀補(bǔ)建立與撤消方法中存在的刀具與工件輪廓有時會發(fā)生干涉(圖1中,小于刀具半徑)的問題,對刀補(bǔ)建立過程中的第一轉(zhuǎn)接點和撤消過程中的最后一轉(zhuǎn)接點進(jìn)行修正。
為方便起見,本文以G42為例,首先介紹刀具半徑矢量的刀偏分量算法,然后再分別討論刀補(bǔ)的建立和撤消過程中刀具中心軌跡上轉(zhuǎn)接點的算法。
1.刀具半徑矢量的刀偏分量算法
刀具半徑矢量與編程線段的關(guān)系有兩種:①與直線段垂直;②與圓弧段各點法線方向一致。據(jù)此關(guān)系,利用直線插補(bǔ)思想,沿直線或與圓弧段始、終點的法線方向進(jìn)行插補(bǔ)計算,求刀具半徑矢量的刀偏分量(,)。
直線段刀具半徑矢量的刀偏分量的算法如圖2a所示,在直線OE上取 (為刀具半徑),設(shè)直線OE的方程為,直線插補(bǔ)的偏差判別函數(shù),則插補(bǔ)段直線的遞推關(guān)系為
(1)
當(dāng)時,到達(dá)插補(bǔ)終點。因此,設(shè)置終點判別函數(shù)。同樣可得終點判別函數(shù)G的遞推關(guān)系為
(2)
當(dāng)時,插補(bǔ)結(jié)束,刀具半徑矢量的刀偏分量為
式中,的符號分別與u、v相同。
圖1 刀補(bǔ)建立與撤消過程中刀具 圖2 刀具半徑矢量與編程線段的關(guān)系
與工件輪廓的干涉
圓弧段刀具半徑矢量的算法如圖2b所示,插補(bǔ)計算方法與直線段完全相同,分別沿、插補(bǔ)計算,起點A處刀偏分量、和終點B處刀偏分量、的符號分別與圓心O相對A點和B點的坐標(biāo)符號一致。
2.刀補(bǔ)的建立
刀補(bǔ)的建立有直線與直線相接和直線與圓弧相接兩種。
(1)直線接直線
直線接直線的轉(zhuǎn)接類型如圖3中虛線(刀具中心軌跡)所示有三種,即縮短型(圖3a)、伸長型(圖3b、c、d)和插入型(圖3e)。主要依據(jù)轉(zhuǎn)接角來判斷其轉(zhuǎn)接類型。
圖3 直線接直線的刀補(bǔ)建立轉(zhuǎn)接類型
1)確定轉(zhuǎn)接角
轉(zhuǎn)接角定義為刀補(bǔ)建立線段O!A與編程線段之間的逆時針夾角(圖4)。設(shè)A點相對O1點的坐標(biāo)為,B點相對A點的坐標(biāo)為(),將xoy坐標(biāo)系平移至A點,并旋轉(zhuǎn)一角,使軸與線段重合,則B點在坐標(biāo)系中的坐標(biāo)為
(3)
由于式中||>0,所以由式(3)可得轉(zhuǎn)接角范圍如下:
當(dāng)<0時,<
當(dāng)0, 時,
當(dāng)<0, >0時, >
2)計算轉(zhuǎn)接點的坐標(biāo)
①當(dāng)時,有兩種轉(zhuǎn)接情形:a.當(dāng)?shù)堆a(bǔ)建立線段起點到直線AB的距離(r為刀具半徑,為避免開方運算,可用代替)時,為縮短型(圖3a);b.當(dāng)時,為縮短型(圖3b)。為縮短型時,轉(zhuǎn)接點的坐標(biāo)為 圖4 直線接直線的轉(zhuǎn)接角
為伸長型時,轉(zhuǎn)接點的坐標(biāo)為
(4)
式中、為垂直于線段AB的刀具半徑矢量的分量。
②當(dāng)時,為伸長型。圖3c為時的伸長情形,利用式(4)即可求得其轉(zhuǎn)接點的坐標(biāo)。圖3d為時的伸長情形,轉(zhuǎn)接點的坐標(biāo)為
式中、為垂直于刀補(bǔ)建立段的刀具半徑矢量的分量。轉(zhuǎn)接點顯然在矢量方向上,因此,可沿()方向逐點插補(bǔ)求點。設(shè)上任意一點P在坐標(biāo)系中的坐標(biāo)為(,),則當(dāng)P點到直線的距離時,P點就是轉(zhuǎn)接點。據(jù)此關(guān)系,設(shè)置終點判別函數(shù),其遞推關(guān)系為
(5)
當(dāng)時,停止插補(bǔ)。所求轉(zhuǎn)接點在 xoy坐標(biāo)系中的坐標(biāo)為
③當(dāng)時,為插入型(圖4e)。三個轉(zhuǎn)接點的坐標(biāo)為
式中、為垂直于線段AB的刀具半徑矢量的分量。
(2)直線接圓弧
以直線接順圓G02為例,其轉(zhuǎn)接類型如圖5中虛線(刀具中心軌跡)所示也有三種,即縮短型(圖5a)、伸長型(圖5b、c、d)和插入型(圖5e)。其轉(zhuǎn)接類型的判別同樣主要依據(jù)轉(zhuǎn)接角。
圖5 直線接順圓的刀補(bǔ)建立轉(zhuǎn)接類型
1)確定轉(zhuǎn)接角
如圖6所示,按逆時針方向定義刀補(bǔ)建立直線段與圓弧段AB起點處的半徑的夾角為轉(zhuǎn)接角。設(shè)刀補(bǔ)建立段終點A相對于起點的坐標(biāo)為(,),編程輪廓圓弧段AB的圓心相對于起點A的坐標(biāo)為(,),則參照(3)式得在坐標(biāo)系中的坐標(biāo)為:
(6)
其中。所以由(6)式得轉(zhuǎn)接角范圍如下:
當(dāng)時,
當(dāng)時,
當(dāng)時,
當(dāng),時,
2)計算轉(zhuǎn)接點坐標(biāo)
①當(dāng)時,有兩種轉(zhuǎn)接情形:a.當(dāng)?shù)堆a(bǔ)建立段起點到圓弧段起點A 的切矢的距離(刀具半徑)時,為縮短型(圖5a);b.當(dāng)時,為伸長型(圖5b)。切矢和距離d由已知條件很容易求得。為縮短型時,轉(zhuǎn)接點的坐標(biāo)為
圖6 直線接順圓的轉(zhuǎn)接角
為伸長型時,轉(zhuǎn)接點、的坐標(biāo)為
(7)
式中、為圓弧起點處的刀偏分量。
②當(dāng)時,為伸長型。圖5c為時的伸長情形,轉(zhuǎn)接點、坐標(biāo)的計算式與(7)式相同。圖5d為時的伸長情形,轉(zhuǎn)接點、坐標(biāo)的計算式為
式中、是刀補(bǔ)建立段的刀偏分量,、是圓弧段起點的刀偏分量。轉(zhuǎn)接點顯然在矢量方向上,同樣可沿(,)方向逐點插補(bǔ)求點。設(shè)上任一點P在坐標(biāo)系中的坐標(biāo)為(,),則當(dāng)時,P點就是點。因此,設(shè)置終點判別函數(shù),其遞推關(guān)系為
(8)
當(dāng)時,結(jié)束插補(bǔ),所求轉(zhuǎn)接點在xoy坐標(biāo)系中的坐標(biāo)為
③當(dāng)時,為插入型(圖5e)。四個轉(zhuǎn)接點的坐標(biāo)為
3.刀補(bǔ)的撤消
刀補(bǔ)的撤消有直線接直線和圓弧接直線兩種。它是刀補(bǔ)建立的逆過程。轉(zhuǎn)接角的定義及轉(zhuǎn)接類型的判別方法與刀補(bǔ)建立情形相同,轉(zhuǎn)接點坐標(biāo)的算法也相同。
4.結(jié)束語
引進(jìn)直線插補(bǔ)思想,用簡單的加減運算取代復(fù)雜的函數(shù)運算,簡化了刀具中心軌跡上轉(zhuǎn)接點坐標(biāo)計算,從而解決了在以8位CPU為核心的經(jīng)濟(jì)型CNC系統(tǒng)中開發(fā)C功能刀補(bǔ)的問題。修正后的刀補(bǔ)建立和撤消線段的刀具中心軌跡避免了刀具與工件輪廓的干涉,因此,在編程時,不必考慮刀補(bǔ)建立線段的起點和撤消線段的終點相對工件輪廓的位置。
參考文獻(xiàn)
[1]華茂發(fā) 基于直線插補(bǔ)思想實現(xiàn)經(jīng)濟(jì)型CNC系統(tǒng)C刀補(bǔ)的算法研究(一)[J].北京:現(xiàn)代制造工程 ,2006.8
[2]華茂發(fā) 基于直線插補(bǔ)思想實現(xiàn)經(jīng)濟(jì)型CNC系統(tǒng)C刀補(bǔ)的算法研究(二)[J].北京:現(xiàn)代制造工程, 2006.9
[3]汪木蘭 數(shù)控原理與系統(tǒng) [M].北京: 機(jī)械工業(yè)出版社,2004
[4]任玉田 機(jī)床計算機(jī)數(shù)控技術(shù)[M].北京:北京理工大學(xué)出版社,1996
作者簡介:聯(lián)系方式:
工作單位:南京工程學(xué)院自動化系
9
收藏
編號:2561236
類型:共享資源
大?。?span id="gpuztyf" class="font-tahoma">1.63MB
格式:ZIP
上傳時間:2019-11-27
15
積分
- 關(guān) 鍵 詞:
-
母線槽
技術(shù)參數(shù)
檢測
運動
機(jī)構(gòu)
控制系統(tǒng)
設(shè)計
- 資源描述:
-
母線槽技術(shù)參數(shù)檢測線運動機(jī)構(gòu)控制系統(tǒng)設(shè)計,母線槽,技術(shù)參數(shù),檢測,運動,機(jī)構(gòu),控制系統(tǒng),設(shè)計
展開閱讀全文
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
裝配圖網(wǎng)所有資源均是用戶自行上傳分享,僅供網(wǎng)友學(xué)習(xí)交流,未經(jīng)上傳用戶書面授權(quán),請勿作他用。