基于微機(jī)的激光雕刻機(jī)控制系統(tǒng)設(shè)計(jì)_第1頁
基于微機(jī)的激光雕刻機(jī)控制系統(tǒng)設(shè)計(jì)_第2頁
基于微機(jī)的激光雕刻機(jī)控制系統(tǒng)設(shè)計(jì)_第3頁
基于微機(jī)的激光雕刻機(jī)控制系統(tǒng)設(shè)計(jì)_第4頁
基于微機(jī)的激光雕刻機(jī)控制系統(tǒng)設(shè)計(jì)_第5頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡(jiǎn)介

1、    基于微機(jī)的激光雕刻機(jī)控制系統(tǒng)設(shè)計(jì)    基于微機(jī)的激光雕刻機(jī)控制系統(tǒng)設(shè)計(jì)    類別:傳感與控制      作者:清華大學(xué)精密測(cè)試技術(shù)與儀器國(guó)家重點(diǎn)實(shí)驗(yàn)室()    于政濤 林喜榮 周云龍    北京開天科技公司() 黃新銀 王    敏 來源:電子技術(shù)應(yīng)用   

2、;                                 摘要:敘述了基于機(jī)的激光雕刻機(jī)運(yùn)動(dòng)軌跡插補(bǔ)控制軟件的設(shè)計(jì)與實(shí)現(xiàn)和其外圍接口特性。     關(guān)鍵詞:控制     插補(bǔ)原理

3、計(jì)算機(jī)并口         激光是世紀(jì)年代初期興起的一項(xiàng)新技術(shù),由于其具有單色性好,高亮度和方向性好的特點(diǎn),對(duì)各個(gè)技術(shù)領(lǐng)域產(chǎn)生了巨大的影響。而近年來的基于(        )的激光雕刻機(jī)作為一種機(jī)、光、電、算相結(jié)合的高科技產(chǎn)品也在市場(chǎng)上出現(xiàn),其應(yīng)用相當(dāng)廣泛,市場(chǎng)需求量很大。由于該產(chǎn)品大部分是由國(guó)外進(jìn)口,其價(jià)格之高,令一般的國(guó)內(nèi)消費(fèi)者難以接受。主要同類產(chǎn)品有日本的    的專業(yè)刻字機(jī),上海長(zhǎng)江匯眾企

4、業(yè)發(fā)展有限公司的長(zhǎng)江激光雕刻機(jī)和北京開天科技公司的型激光雕刻機(jī)等。本文主要介紹激光雕刻機(jī)的控制系統(tǒng)的軟件設(shè)計(jì)以及主要端口的接口特性。在該激光雕刻機(jī)控制系統(tǒng)中,主要采用基于機(jī)的數(shù)字控制系統(tǒng),通過并口和步進(jìn)電機(jī)驅(qū)動(dòng)器來控制步進(jìn)電機(jī),從而達(dá)到控制工作臺(tái)(或激光束)的走向和速度的目的。     控制軟件的設(shè)計(jì)    1.1 插補(bǔ)原理     在激光雕刻機(jī)中為了實(shí)現(xiàn)對(duì)激光雕刻機(jī)的控制,主要采用矢量化的方法將控制分成不同種類的基本矢量,其中包括直線、圓弧、橢圓三個(gè)基本矢量。再利用插補(bǔ)原理

5、來實(shí)現(xiàn)對(duì)這三個(gè)基本矢量的數(shù)字逼近。在激光雕刻機(jī)的控制系統(tǒng)中要求能夠達(dá)到較高的速度和精確度,因此控制軟件的計(jì)算不能太復(fù)雜,花費(fèi)的時(shí)間不能太多,這就是使用插補(bǔ)原理的原因所在。在本系統(tǒng)中所采用的為逐點(diǎn)比較插補(bǔ)算法。所謂逐點(diǎn)比較插補(bǔ)算法,即每走一步都要和給定軌跡上的坐標(biāo)值進(jìn)行一次比較,使該點(diǎn)在給定軌跡的上方或下方,或在給定軌跡的里面或外面,從而決定下一步的進(jìn)給方向,使之趨近加工軌跡。如此走一步,比較一次,決定下一步走向,逐步逼近給定的軌跡。逐點(diǎn)比較法是以折線來逼近直線或圓弧曲線的,它與規(guī)定的直線或圓弧之間的最大誤差不超過一個(gè)脈沖當(dāng)量,只要將脈沖當(dāng)量(即每走一步的距離)取得足夠小,就可以達(dá)到加工的精度要

6、求。下面以直線為例來說明插補(bǔ)原理。如圖所示。     偏差計(jì)算公式假定加工第一象限的直線,取直線起點(diǎn)為坐標(biāo)原點(diǎn),直線終點(diǎn)坐標(biāo)(,)是已知的。(,)為加工點(diǎn)(動(dòng)點(diǎn))。若在直線上,則根據(jù)相似三角形的關(guān)系有:    Xm / Ym=Xe / Ye     取作為直線插補(bǔ)的偏差判別式。     若,表明點(diǎn)在直線上。     若,表明點(diǎn)在直線上方的處。     若,表

7、明點(diǎn)在直線下方的處。    對(duì)于第一象限直線從起點(diǎn)(即坐標(biāo)原點(diǎn))出發(fā),     若,沿軸方向走一步。     若,沿軸方向走一步。    當(dāng)兩方向所走的步數(shù)與終點(diǎn)坐標(biāo)(,)相等時(shí),發(fā)出到達(dá)終點(diǎn)信號(hào),停止插補(bǔ)。設(shè)在某加工點(diǎn)出現(xiàn)有時(shí),應(yīng)沿方向進(jìn)給一步,走一步后的坐標(biāo)值為:    ,        新的偏差為: &

8、#160;   若時(shí),應(yīng)沿方向進(jìn)給一步,走一步后的坐標(biāo)值為:    ,    新的偏差為:    上式為簡(jiǎn)化后的偏差計(jì)算公式在公式中只有加、減運(yùn)算,只要將前一點(diǎn)的偏差值等于上述的終點(diǎn)坐標(biāo)值。當(dāng)然對(duì)于不同的象限以及不同的矢量插補(bǔ)公式不同,但其基本原理相似,在這里不再贅述。    1.2 對(duì)電機(jī)運(yùn)行速度的控制     由于國(guó)產(chǎn)步進(jìn)電機(jī)的最高啟動(dòng)頻率一般為,一般步進(jìn)電機(jī)不能一下突變到

9、要求的最大頻率,而在電機(jī)的最大運(yùn)行頻率下也不能立即停止,否則就會(huì)造成電機(jī)的丟步,影響系統(tǒng)的精度。這就需要在程序中有對(duì)電機(jī)的加減速控制,其基本思路如下:     設(shè)電機(jī)每次步進(jìn)的時(shí)間為,與電機(jī)的運(yùn)行速度成反比,當(dāng)電機(jī)處于加速階段時(shí),在電機(jī)的下一步應(yīng)使其時(shí)間為洌簦渲袖是根據(jù)電機(jī)加速度計(jì)算出的時(shí)間減小量,其計(jì)算方式如下:    l / ,t=t0-t1    / n-l,tsum=n(t0+t1) / 2    其中為某段距離的長(zhǎng)度,為系統(tǒng)的

10、分辨率即最小步進(jìn)距離,n為所走的總瞳數(shù),tsum為所需走的總時(shí)間,t0為初始速度時(shí)每走一瞳所花費(fèi)的時(shí)間,t1為到達(dá)所要求走的距離時(shí)(即達(dá)到最大速度    時(shí))每走一走所花費(fèi)的時(shí)間,根據(jù)具體的要求我們可以計(jì)算出以各式的值。     在基于機(jī)的控制系統(tǒng)中,一個(gè)很重要的問題就是如何獲得對(duì)時(shí)間的精確控制。在操作系統(tǒng)中系統(tǒng)所提供的時(shí)間函數(shù)只能達(dá)到毫秒級(jí)的精度,很難達(dá)到微秒級(jí)的控制精度。對(duì)于不同配置的機(jī),執(zhí)行相同的語句其時(shí)間也不會(huì)相同。為此我們利用系統(tǒng)提供的()函數(shù),用包括語句的循環(huán)來達(dá)到微秒級(jí)的控制精度。下面為具體的實(shí)現(xiàn)方法

11、用法:    構(gòu)造類:     在類初始化函數(shù)中實(shí)現(xiàn)每微秒包含語句循環(huán)數(shù)。        :         ;     ;                 &

12、#160;    ;             ( ;    )         ;                 ();    

13、          (      );         ;     ;    ( ;    )         ;       &

14、#160;         ();    每毫秒的循環(huán)數(shù)             每微秒的循環(huán)數(shù)          ;        實(shí)現(xiàn)固定時(shí)間的延時(shí):    

15、; :(     )            ( ;*;)                         由于賦值語句、語句、函數(shù)的調(diào)用等要消耗時(shí)間,因此所得到的時(shí)間也并不是非常精確的時(shí)間。但對(duì)于一般

16、的機(jī)來說完全可以達(dá)到幾十微妙的精度,而對(duì)于一般的控制系統(tǒng)來說,這個(gè)精度是足以達(dá)到控制要求的。     外圍接口特性     在本系統(tǒng)中我們通過計(jì)算機(jī)的并口來實(shí)現(xiàn)對(duì)步進(jìn)電機(jī)驅(qū)動(dòng)器的控制。我們知道并行口適配器的具體形式是多種多樣的,但是在系列微機(jī)中分配給它的最多有四個(gè)口,常用的是三個(gè)口,其地址為:     :并口一(),     :并口二(),     :并口三()。這里可以看到每個(gè)并口包括了三個(gè)口地

17、址其中第一個(gè)為基地址,是因?yàn)橐粋€(gè)并口具有數(shù)據(jù)口狀態(tài)口和控制口的緣故。不過值得注意的是,最好不要直接用上述口的地址去讀寫并口,因?yàn)樵趯?shí)際應(yīng)用中很少有三個(gè)并行口都同時(shí)有效的,而且多功能卡和單色顯示卡上的并行口地址是有差別的。單色顯示卡上的并口地址一般是,而多功能卡上的并口基地址一般可以在和之間進(jìn)行選擇。因此如果直接對(duì)某一并口地址進(jìn)行操作,萬一機(jī)上的并口適配器用的不是這個(gè)口地址那就要出錯(cuò)了。     熟悉機(jī)的讀者都知道,機(jī)內(nèi)存最低端數(shù)據(jù)區(qū)的:,:,:三個(gè)字是被設(shè)計(jì)用來存放上述三個(gè)并行口的基地址的,:     基地址;:     基地址;:     基地址。這三個(gè)字中的基地址是在機(jī)啟動(dòng)過程中根據(jù)實(shí)際存在的并行口地址存放的,使用它們來讀寫并行口就不會(huì)出錯(cuò),所以在使用時(shí)一定要通過檢查這三個(gè)字來得到并行口的基地址。在對(duì)并口的讀寫操作

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論