久久自己只精产国品-韩日美无码精品无码-日本熟妇中文字幕三级-男ji大巴进入女人的视频小说-久久97超碰色中文字幕总站

寧波市鄞州首南恒宇激光雕刻廠

小激光器步進(jìn)電機(jī)控制系統(tǒng)應(yīng)用研究
分享到:


摘 要:小激光器實驗系統(tǒng)有多臺混合式步進(jìn)電機(jī)和反應(yīng)式步進(jìn)電機(jī)需要控制,無論是靶丸的空間位置調(diào)節(jié),還是光路中波片的調(diào)節(jié)都離不開步進(jìn)電機(jī)的精確控制。通過PCL839運(yùn)動控制卡以及自行研制的電機(jī)控制切換器和控制軟件,不僅能實現(xiàn)步進(jìn)電機(jī)的精確運(yùn)動控制,還能滿足靶場的特殊控制要求,實現(xiàn)實時在線控制。
關(guān)鍵詞:小激光器;步進(jìn)電機(jī);運(yùn)動控制

Abstract:Small laser experiment system is made of many stepping motors.Wheher adjusting space position of target bolus,or glass patch in the ray road,is impossible without accurate controling stepping motor.By PCL839 control and motor control switch developed ourself, accurate and real-time control of stepping motor can be implemented.
Keywords: small laser; stepping motor; athletics control

1 引言

小激光器實驗系統(tǒng)需要控制的設(shè)備有:一臺同步系統(tǒng)、兩臺300J電源、4臺20KJ電源、1個二極管電源、一套液晶光閥及三路步進(jìn)電機(jī)控制;在靶場中有4路CCD圖象采集、19路步進(jìn)電機(jī)控制、真空度顯示等。根據(jù)用戶需求,小激光器計算機(jī)控制系統(tǒng)分為器件控制系統(tǒng)和靶場控制系統(tǒng)。光路準(zhǔn)直、光斑圖象移動、鏡片轉(zhuǎn)動等操作都離不開步進(jìn)電機(jī)的轉(zhuǎn)動,而如何對步進(jìn)電機(jī)實現(xiàn)高精確的定位控制,是靶場控制系統(tǒng)的難點(diǎn)。采用工控機(jī)、PCL839運(yùn)動控制卡與控制切換器等相結(jié)合組成的控制系統(tǒng),不僅能滿足靶場對電機(jī)轉(zhuǎn)動的高精度要求,還能實現(xiàn)實時在線控制。

2 控制系統(tǒng)結(jié)構(gòu)及功能

靶場控制系統(tǒng)實現(xiàn)對真空靶室真空抽取、靶丸的移動的控制,并實現(xiàn)光路的調(diào)整。靶室內(nèi)有4臺混合式電機(jī),完成靶丸的移動操作。光路上有15臺反應(yīng)式電機(jī),實現(xiàn)激光光束的傳輸。

圖1 靶場控制系統(tǒng)結(jié)構(gòu)圖
靶場控制計算機(jī)通過PCL839運(yùn)動控制卡將控制信號分解,傳輸給電機(jī)控制切換器(自行研制),電機(jī)控制切換器細(xì)分控制信號(地址信號和脈沖數(shù)),然后將電平信號以及相應(yīng)的脈沖數(shù)送到目的電機(jī),以驅(qū)動電機(jī)。

3 PCL839卡

PCL839卡是研華公司提供的步進(jìn)電機(jī)控制卡,能提供精確的控制脈沖,滿足對步進(jìn)電機(jī)的高精度和實時控制。

該卡主要有以下性能特點(diǎn):

能同時獨(dú)立對三軸步進(jìn)電機(jī)進(jìn)行控制,提供控制每軸的步進(jìn)脈沖和轉(zhuǎn)向信號;
電機(jī)控制信號輸出與開關(guān)信號輸入全部采用光電隔離;
提供16路輸入輸出TTL通道;全部功能與運(yùn)動控制可由軟件實現(xiàn);
中斷輸入可由跳接插頭選擇。

4 步進(jìn)電機(jī)驅(qū)動設(shè)計

4.1物理結(jié)構(gòu)

電機(jī)驅(qū)動器硬件信號邏輯如下:

最多30個電機(jī)復(fù)用驅(qū)動通道1,包括:PULSE, DIR, EL+, EL-, ORG, FREE。

4.2 驅(qū)動控制軟件設(shè)計

電機(jī)對象類之間的關(guān)系如圖2。MotionController:對PCL839卡封裝;StepMotor:同MotionController是多對一的Client/Service關(guān)系。MotionController

提供服務(wù)隊列,緩存StepMotor提交的命令申請;命令完成或報警發(fā)生時,MotionController調(diào)用StepMotor提供的報警方法。通過這種方式,StepMotor可以實現(xiàn)異步的服務(wù)請求。PCL839Service:StepMotor提交的命令申請被封裝為PCL839Service。

圖2 電機(jī)對象類調(diào)用關(guān)系
以下是3個重要類對象的設(shè)計:

(1)PCL839Service。

PCL839Service表示一個電機(jī)請求命令。StepMotor產(chǎn)生該對象實例,在MotionController中保存,當(dāng)任務(wù)完成后,StepMotor負(fù)責(zé)清除。

在MotionController中,使用STL deque保存PCL839Service。

(2)MotionController。

MotionController有以下運(yùn)行參數(shù):

提供以下報警:

l Enabled返回false;表示設(shè)備可能故障;
l bool返回值false; 表示設(shè)備可能故障;
l Busy返回true; 表示電機(jī)在運(yùn)行。

MotionController沒有控制參數(shù)。MotionController沒有實驗數(shù)據(jù)。

MoveAsStep()的處理流程:

1. StepMotor發(fā)出MoveAsStep請求,
2. PCL839將請求排入隊列;
3. PCL839開始處理該請求,首先調(diào)用StepMotor.SetReady();
4. StepMotor.SetReady先設(shè)置運(yùn)轉(zhuǎn)參數(shù),令電機(jī)Online, 再令電機(jī)開始運(yùn)轉(zhuǎn);
5. PCL839發(fā)現(xiàn)電機(jī)停轉(zhuǎn)后,令電機(jī)Offline, 再調(diào)用StepMotor.StepOver();
6. PCL839從請求隊列中刪除該請求。

Hold()的處理流程:

1. StepMotor發(fā)出Hold請求,
2. PCL839將請求排入隊列;
3. PCL839開始處理該請求,首先調(diào)用StepMotor.SetReady();
4. StepMotor.SetReady先設(shè)置運(yùn)轉(zhuǎn)參數(shù),令電機(jī)Online;
5. StepMotor發(fā)出Release()后,PCL839令電機(jī)Offline;
6. PCL839從請求隊列中刪除該請求。

(3)class StepMotor

異步命令將產(chǎn)生PCL839Service, 交由PCL839排隊處理。如果完成PCL839將調(diào)用StepMotor的事件處理函數(shù)。

5 系統(tǒng)軟件設(shè)計

軟件操作的簡易可靠、界面的美觀是軟件設(shè)計的基本原則。步進(jìn)電機(jī)控制系統(tǒng)分為電機(jī)參數(shù)設(shè)置、電機(jī)選擇、移動步數(shù)設(shè)置、前進(jìn)/后退/停止四個步驟,為實現(xiàn)控制操作的直觀便捷,將整個靶場電機(jī)排布圖提供給用戶,用戶操作時直接點(diǎn)擊需控制的電機(jī),使得用戶操作更加直觀便捷,圖3為控制操作界面。

圖3 步進(jìn)電機(jī)控制系統(tǒng)軟件
步進(jìn)電機(jī)在剛開始轉(zhuǎn)動時,轉(zhuǎn)動速度較慢,經(jīng)過幾個時間脈沖才能達(dá)到正常速度,因此要控制電機(jī)的轉(zhuǎn)動速度,必須設(shè)置兩個速度值:最低FL和最高FH。

工程運(yùn)用中,無論是靶丸的空間位置調(diào)節(jié),還是光路的調(diào)節(jié),都應(yīng)該將步進(jìn)電機(jī)當(dāng)前轉(zhuǎn)動步數(shù)(剩余步數(shù))實時地反饋給用戶,便于用戶隨時都可以根據(jù)靶丸和光路的情況對電機(jī)進(jìn)行調(diào)節(jié)操作(前進(jìn)/后退/停止)。研華PCL839步進(jìn)電機(jī)驅(qū)動應(yīng)用程序提供電機(jī)剩余脈沖數(shù)(步數(shù))的查詢接口,但經(jīng)過測試發(fā)現(xiàn)反饋數(shù)值誤差較大,通過多次實驗,最終將類MotionController的狀態(tài)反饋函數(shù)做了如下修改,主要代碼:

unsigned int r0;

聯(lián)系我們

地址: 浙江省.寧波市鄞州區(qū)寧姜公路(九曲小區(qū)二期旁)

郵編: 315040

聯(lián)系人: 盛立峰

電話: 0574-87139378

傳真: 0574-87139378

手機(jī): 13867861670

郵箱: 85400329@qq.com

聯(lián)系我們
主站蜘蛛池模板: 亚洲顶级裸体av片| 国产精品 视频一区 二区三区| 国产深夜福利视频在线| 好爽…又高潮了免费毛片 | 无码射肉在线播放视频| 人妻出差精油按摩被中出| 欧美白人最猛性xxxxx| 麻豆国产人妻欲求不满| 久久久国产不卡一区二区| 色翁荡息又大又硬又粗视频| 精品国产一区二区三区不卡在线 | 天天射天天日本一道| 久久精品视频在线看| 伊人久久综合无码成人网| 亚洲欧美中文日韩在线v日本| 中国妇女做爰视频| 国产做爰又粗又大又爽动漫| 亚洲国产精品久久亚洲精品| 少妇被粗大猛进进出出s小说| 婷婷色婷婷开心五月四房播播久久| 狼人亚洲国内精品自在线| 欧美黄网站色视频免费| 蜜臀av色欲a片无码一区二区| av天堂亚洲区无码小次郎| 人妻夜夜爽天天爽欧美色院| 久久免费观看午夜成人网站| 国产亚洲精品a在线无码 | 国产99精品| 人人爽久久涩噜噜噜av| 国产超薄肉色丝袜视频| 国产精品午夜无码av天美传媒| 久久亚洲精品日韩高清| 欧美人与物videos另类xxxxx| 国产精品亚洲专区无码第一页| 日本老熟妇毛茸茸| 免费看成人aa片无码视频羞羞网 | 亚洲欧洲日产韩国无码| 国产成人综合亚洲欧美日韩| 中国凸偷窥xxxx自由视频妇科| 亚洲日韩看片无码超清| 99热精这里只有精品|