C的數(shù)控算法的分析研究_第1頁
C的數(shù)控算法的分析研究_第2頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、基于 89C51 的數(shù)控算法的研究 摘要 :本文以 89C51 為軟件開發(fā)工具來完成數(shù)控機(jī)床的模擬功能, 提出了插補(bǔ)概念,重點(diǎn)提出了實現(xiàn)零件加工的逐點(diǎn)比較法算法。 關(guān)鍵字 :數(shù)控 插補(bǔ)逐點(diǎn)比較法 The research of Numerical Controlanalog based on 89C51 SHAO Wen Abstract: Realize Numerical Control Engine Bed s analogfunction with the software of 89C51 。 Introduced the concept of interpolation, the

2、most important, introduce thealgorithm for the generation of straight lines. Key words: Numerical Control 。 interpolation 。 the generation of straight lines 數(shù)控是數(shù)字控制( Numerical Control 縮寫為 NC )的簡稱。數(shù)控系統(tǒng)是 用數(shù)字控制技術(shù)實現(xiàn)的自動控制系統(tǒng),其被控對象可以是各種生產(chǎn)過程。 自 1952 年美國的麻省理工學(xué)院伺服機(jī)構(gòu)實驗室研制出世界上第一臺三 坐標(biāo)數(shù)控銑床以來,數(shù)控系統(tǒng)在制造業(yè)中得以廣泛地應(yīng)用。半個世紀(jì)

3、以 來,數(shù)控技術(shù)無論在硬件還是軟件方面發(fā)展都很迅速。目前,在市面上已 經(jīng)看不到普通的數(shù)控( NC)裝置,取而代之的是計算機(jī)數(shù)控( CNC Computer Numerical Control )裝置。它采用存儲程序的專用計算機(jī),由軟 件實現(xiàn)部分或全部數(shù)控功能,具有良好的“柔性”,容易通過改變軟件來 更改功能。 CNC 裝置由硬件和軟件組成,軟件在硬件的支撐下運(yùn)行,離開 軟件硬件無法工作,二者缺一不可。 本文從軟件和硬件的設(shè)計對一些數(shù)控算法的實現(xiàn)進(jìn)行研究。圖1所示為基于單片機(jī)數(shù)控算法的總體框圖 幵始 iwLi 圖i總體框圖 一、基于 PC 的數(shù)控實現(xiàn)硬件結(jié)構(gòu) 硬件部分主要是鍵盤輸入、顯示、輸出的

4、接口電路。利用鍵盤向計算 機(jī)發(fā)布命令、傳送數(shù)據(jù),控系統(tǒng)硬件總體,利用數(shù)碼管顯示計算結(jié)果、狀 態(tài)信息。 基于 PC 的數(shù)控實現(xiàn)軟件結(jié)構(gòu) 収加工程序瘙沖器首址 取狛令 數(shù)控系統(tǒng)軟件為實時多任務(wù)系統(tǒng),系統(tǒng)中的各任務(wù)在數(shù)控實時操作系 統(tǒng)控制下協(xié)調(diào)進(jìn)行。系統(tǒng)中的各模塊功能如圖 2所示: 2、信息預(yù)處理:該模塊完成輸入信息譯碼,完成軌跡插補(bǔ)前的坐標(biāo)轉(zhuǎn) Fi 廠 XeYi 1 Xi lYe =XeYi Xi Ye Ye 換和刀補(bǔ)運(yùn)算。 3、 軌跡插補(bǔ):它是數(shù)控系統(tǒng)的核心模塊,其任務(wù)是根據(jù)信息預(yù)處理 給出的希望軌跡和從檢測裝置獲得的實際軌跡信息,實時生成各坐標(biāo)軸的 移動指令,使刀具根據(jù)程序軌跡運(yùn)動。 4、 加

5、工仿真模塊:該模塊以動畫方式對數(shù)控加工過程進(jìn)行動態(tài)仿 真,從而可在加工前檢驗參數(shù)輸入正確性和機(jī)床運(yùn)動合理性。 三、數(shù)控插補(bǔ)技術(shù) 直線是構(gòu)成被加工零件輪廓的基本線型,插補(bǔ)的任務(wù)就是根據(jù)進(jìn)給速 度的要求,計算出每一段零件輪廓起點(diǎn)與終點(diǎn)之間的插入中間點(diǎn)的坐標(biāo) 值。 (一) 1象限直線插補(bǔ)原理偏差計算公式 在圖3中,0E為要加工的直線輪廓,而動點(diǎn) N (Xi , Yi)對應(yīng)切削刀 具的位置。當(dāng)?shù)毒咛幱谥本€下方區(qū)域時 (F0),為了更靠攏直線輪廓,則要求刀具向 (+X)方向進(jìn)給一步;當(dāng)?shù)毒哒?好處于直線上時(F=0),根據(jù)上述原則從 0(0, 0)開始,走一步,算一算, 判別F符號,再趨向直線進(jìn)給,步步

6、前進(jìn),直至終點(diǎn) E。這樣,通過逐點(diǎn) 比較的方法,控制刀具走出一條盡量接近零件輪廓直線的軌跡,如圖 3中 折線所示。當(dāng)每次進(jìn)給的臺階 (即脈沖當(dāng)量)很小時,就可將這條折線近似 當(dāng)作直線來看待。顯然,逼近程度的大小與脈沖當(dāng)量的大小直接相關(guān)。 差值通過前一點(diǎn)的偏差遞推算出。 現(xiàn)假設(shè)第i次插補(bǔ)后,動點(diǎn)坐標(biāo) N (Xi , Yi),偏差函數(shù)為 Fi 二 XeYi - Xi Ye 若Fi 0,則向(+X)方向進(jìn)給一步,新的動點(diǎn)坐標(biāo)值為 + A Xi Xi 1,Yi 1 一 Yi 因此新的偏差函數(shù)為 同樣,若Fi0,則向(+Y)方向進(jìn)給一步,新的動點(diǎn)坐標(biāo)值為 Xi 1 = Xi, Yi Yi 1 因此新的偏

7、差函數(shù)為 Fi 1 =XeYi 1 - Xi lYe =XeYi - Xi Ye Xe 所以 F i F i X e (3-2) 根據(jù)式3-1和3-2可以看出,采用遞推算法,偏差函數(shù) F的計算只與終 點(diǎn)坐標(biāo)值 Xe、Ye有關(guān),新動點(diǎn)的偏差函數(shù)可以由上一個動點(diǎn)的偏差函數(shù) 值遞推出來。因此,算法相當(dāng)簡單,易于實現(xiàn)。 綜上所述,第一象限內(nèi)偏差函數(shù)與進(jìn)給方向的對應(yīng)關(guān)系如下: 當(dāng)F0時,進(jìn)給(+X)方向,新的偏差函數(shù) Fi a Fi Ye 當(dāng)F 0 F 0 時,進(jìn)給(-X)方向,F(xiàn)i .1 二 Fi Ye ; 當(dāng) Fi 0 時,進(jìn)給(+Y)方向,F(xiàn)i41 = Fi + Xe。 L1、L2、L3、 4 -

8、Y 圖 計算 +X L4 表3-1四個象限直線插補(bǔ)進(jìn)給方向和 如果直接利用圖 7來插補(bǔ)四個坐標(biāo)軸直線時,將會造成較大的插補(bǔ)誤 差,顯然不太理想。為此,可對這四種特殊情況進(jìn)行專門處理,即當(dāng)判出 是插補(bǔ)四個坐標(biāo)軸直線時,可將( +X)軸直線插補(bǔ)歸入(+ X)進(jìn)給方向 類,將(-X)軸直線插補(bǔ)歸入(- X)進(jìn)給方向類,將(+Y)軸直線插補(bǔ) 歸入(+ Y)進(jìn)給方向類,將(-Y)軸直線插補(bǔ)歸入(- Y)進(jìn)給方向 類,這樣可將其插補(bǔ)誤差減小到零。 四、結(jié)語 實現(xiàn)高速高精度加工一直是數(shù)控技術(shù)研究的重點(diǎn),但目前多數(shù) CNC系 統(tǒng)在軌跡控制上依然只有直線等功能,并不具備曲線尤其是任意曲線的加 工功能,即具備這項功能,其數(shù)控系統(tǒng)的成本也相當(dāng)大。 參考文獻(xiàn) 1 關(guān)美華數(shù)控技術(shù)TG.重慶:重慶大學(xué)出版社.1998. 2 嚴(yán)愛珍、李宏勝.機(jī)床數(shù)控原理與系統(tǒng) TG.北京:機(jī)械工業(yè)出版 社.1998. 3 盧小平.數(shù)控機(jī)床加工與編

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論