男女午夜激情_www.天堂av.com_亚洲综合小说区_亚洲欧美自拍视频_成年精品_久久www免费人成—看片_激情综合五月天_久久高潮视频_最新国产成人ab网站_国产精品卡一

機(jī)電之家資源網(wǎng)
單片機(jī)首頁(yè)|單片機(jī)基礎(chǔ)|單片機(jī)應(yīng)用|單片機(jī)開發(fā)|單片機(jī)文案|軟件資料下載|音響制作|電路圖下載 |嵌入式開發(fā)
培訓(xùn)信息
贊助商
基于A3967SLB的步進(jìn)電機(jī)細(xì)分驅(qū)動(dòng)系統(tǒng)設(shè)計(jì)
基于A3967SLB的步進(jìn)電機(jī)細(xì)分驅(qū)動(dòng)系統(tǒng)設(shè)計(jì)
 更新時(shí)間:2008-7-26 20:19:11  點(diǎn)擊數(shù):2
【字體: 字體顏色

摘  要: 本文以Allegro公司推出的A3967SLB型串口控制器為步進(jìn)電機(jī)細(xì)分驅(qū)動(dòng)系統(tǒng)的硬件核心,實(shí)現(xiàn)了步進(jìn)電機(jī)的8細(xì)分驅(qū)動(dòng)。論述了上位機(jī)與基于單片機(jī)的步進(jìn)電機(jī)控制系統(tǒng)之間的串行通信設(shè)計(jì),給出了單片機(jī)串行通信的硬件接口電路。
關(guān)鍵詞:A3967SLB;步進(jìn)電機(jī);細(xì)分驅(qū)動(dòng);串行通信

步進(jìn)電機(jī)精度高、慣性小,在不失步的情況下沒有步距誤差積累,特別適用于數(shù)字控制的定位系統(tǒng)。 傳統(tǒng)的細(xì)分驅(qū)動(dòng)電路由細(xì)分環(huán)行分配器、放大器和合成器等部分組成。這種電路應(yīng)用復(fù)雜,靈活性差。本文利用A3967SLB作為步進(jìn)電機(jī)微控芯片, 簡(jiǎn)化了步進(jìn)電機(jī)的控制實(shí)現(xiàn)。由于單片機(jī)資源沒有PC豐富,人機(jī)界面也沒有PC友好,因此,本文采用了主從式結(jié)構(gòu),即PC用于管理,單片機(jī)用于執(zhí)行。

由A3967SLB構(gòu)成
步進(jìn)電機(jī)的驅(qū)動(dòng)部分
A3967SLB是美國(guó)Allegro公司生產(chǎn)的PWM恒流控制微步距驅(qū)動(dòng)二相步進(jìn)電機(jī)專用驅(qū)動(dòng)器。它的工作電壓可達(dá)30V,驅(qū)動(dòng)電流達(dá)750mA,一個(gè)A3967SLB即可驅(qū)動(dòng)一臺(tái)二相步進(jìn)電機(jī),可實(shí)現(xiàn)8細(xì)分驅(qū)動(dòng)。芯片內(nèi)部的PWM電流控制電路可通過加在PFD的電壓設(shè)置為慢、快、混合三種電流衰減模式,如果PFD端的電壓高于0.6Vdd,則選擇慢衰減方式。若低于0.21Vdd,則選擇快衰減模式。處于兩者之間為混合衰減模式。另外,A3967SLB還能提供完善的保護(hù)措施,包括抑制瞬態(tài)電壓、過熱保護(hù)、防止電流直通、欠電壓自鎖等功能。
A3967SLB和微處理器之間不需要附加其它的接口電路,該芯片采用EasyStepper接口,將8條控制線減少為2條(步長(zhǎng)和方向),只要簡(jiǎn)單地輸入控制步進(jìn)電機(jī)的脈沖,其內(nèi)嵌的轉(zhuǎn)換器就可以實(shí)現(xiàn)對(duì)步進(jìn)電機(jī)的控制。A3967SLB還需要一些電阻、電容來調(diào)整其工作參數(shù),整個(gè)驅(qū)動(dòng)電路非常簡(jiǎn)單。


圖1  驅(qū)動(dòng)控制電路


如圖1所示,MSl和MS2是步進(jìn)電機(jī)細(xì)分分辨率選擇的邏輯輸入口;DIR是電機(jī)運(yùn)轉(zhuǎn)方向的選擇口; RESET用于重置芯片初始值,屏蔽所有外部輸出;STEP為脈沖輸入端口;OUT1A、OUT1B、OUT2A、OUT2B為H橋的兩對(duì)輸出端口;ENABLE為使能端;SLEEP為睡眠模式;SENSE1、SENSE2為H橋的電流檢測(cè)電阻;REF為參考電壓;GND為邏輯地和電源地;RC1、RC2為H橋固定截止時(shí)間模擬輸入。最大限流Imax是由取樣電阻Rs 和取樣比較器的輸入?yún)⒖茧妷篤ref決定的:
Imax =Vref /8Rs
AT89C52具有8KB Flash ,256B內(nèi)部RAM,32個(gè)I/O口線,3個(gè)16位定時(shí)/記數(shù)器,一個(gè)6向量?jī)杉?jí)中斷系統(tǒng),一個(gè)全雙工串行通信接口,同時(shí)片內(nèi)還有振蕩器和時(shí)鐘電路。使用很方便。在這個(gè)系統(tǒng)中,單片機(jī)主要用來產(chǎn)生控制脈沖并與上位機(jī)進(jìn)行串行通信。


圖2  通信電路

通信電路
在最簡(jiǎn)單的RS-232直接傳送通信系統(tǒng)中,只要發(fā)送和接收雙方同時(shí)準(zhǔn)備好,僅用信號(hào)發(fā)送端(TXD)、信號(hào)接收端(RXD)和信號(hào)地(GND) 3根信號(hào)線就可以進(jìn)行通信;若以應(yīng)答方式進(jìn)行數(shù)據(jù)通信,可使用請(qǐng)求發(fā)送(RTS)、清除發(fā)送(CTS)或數(shù)據(jù)終端準(zhǔn)備(DTR)、數(shù)據(jù)裝置準(zhǔn)備(DSR)4個(gè)信號(hào)進(jìn)行硬件握手。在AT89C52單片機(jī)系統(tǒng)中,分別從P3.0和P3.1引出串口線RXD和TXD,通過專用的電平轉(zhuǎn)換芯片轉(zhuǎn)換成RS-232接口標(biāo)準(zhǔn)的電平,這樣,二者之間就可以通過RS-232接口進(jìn)行數(shù)字信號(hào)的傳送。單片機(jī)可以通過直接傳送或應(yīng)答握手的方式與主機(jī)進(jìn)行數(shù)據(jù)通信,但由于握手方式占用其它端口,而單片機(jī)的端口數(shù)量有限,所以,計(jì)算機(jī)與單片機(jī)的通信常采用直接傳送的方式。通信電路如圖2所示。


圖3  總體軟件流程圖

軟件設(shè)計(jì)
軟件部分的設(shè)計(jì)主要包括下位機(jī)MCU的接收程序、脈沖控制程序以及上位機(jī)的串口發(fā)送程序。上位機(jī)和下位機(jī)之間進(jìn)行數(shù)據(jù)通信。上位機(jī)的程序主要通過Windows可視化編程VC + +實(shí)現(xiàn)。
下位機(jī)程序主要負(fù)責(zé)接收PC發(fā)來的數(shù)據(jù),按照要求產(chǎn)生控制脈沖,具體流程為:首先對(duì)要使用的串口進(jìn)行初始化,然后P2輸出口清零,接著進(jìn)入主程序的死循環(huán),等待中斷觸發(fā)。接收一個(gè)字節(jié)的數(shù)據(jù),RI=1,接著將RI清零。當(dāng)單片機(jī)接收完數(shù)據(jù)后,標(biāo)志位置1。將緩存中的數(shù)據(jù)存入控制的變量中,以便控制時(shí)使用(具體操作時(shí)先發(fā)數(shù)據(jù)幀再發(fā)啟動(dòng)幀)。軟件控制流程如圖3所示。

結(jié)語
結(jié)合以上介紹的基于A3967SLB的步進(jìn)電機(jī)控制系統(tǒng),在VC+ + 環(huán)境下,利用MSComm 控件實(shí)現(xiàn)了PC 與單片機(jī)之間的串行通信。實(shí)驗(yàn)結(jié)果表明,用這種方案實(shí)現(xiàn)上位機(jī)對(duì)基于A3967SLB的步進(jìn)電機(jī)的控制系統(tǒng)進(jìn)行精確的驅(qū)動(dòng)可行有效。
本系統(tǒng)中,利用PC的豐富軟硬件資源和強(qiáng)大的系統(tǒng)功能,可進(jìn)行一些數(shù)據(jù)處理、顯示等工作;而從控制器AT89C52則用于實(shí)時(shí)控制。另外,該系統(tǒng)為開放式結(jié)構(gòu),便于系統(tǒng)升級(jí)。■
  
參考文獻(xiàn):
1 何立民. 單片機(jī)應(yīng)用技術(shù)選編[M]. 北京: 北京航空航天大學(xué)出版社, 1999
2 郝鴻安. 常用數(shù)字集成電路應(yīng)用手冊(cè)[M]. 北京: 中國(guó)計(jì)量出版社, 1987
3 王鴻鈺. 步進(jìn)電機(jī)控制技術(shù)入門[M]. 上海: 同濟(jì)大學(xué)出版社, 1990

 

  • 上一篇: 基于單片機(jī)的實(shí)時(shí)傳真信息監(jiān)測(cè)系統(tǒng)
  • 下一篇: 由Rabbit2000微處理器構(gòu)成的網(wǎng)絡(luò)消防報(bào)警系統(tǒng)
  • 發(fā)表評(píng)論   告訴好友   打印此文  收藏此頁(yè)  關(guān)閉窗口  返回頂部
    熱點(diǎn)文章
     
    推薦文章
     
    相關(guān)文章
    網(wǎng)友評(píng)論:(只顯示最新5條。)
    關(guān)于我們 | 聯(lián)系我們 | 廣告合作 | 付款方式 | 使用幫助 | 機(jī)電之家 | 會(huì)員助手 | 免費(fèi)鏈接

    點(diǎn)擊這里給我發(fā)消息66821730(技術(shù)支持)點(diǎn)擊這里給我發(fā)消息66821730(廣告投放) 點(diǎn)擊這里給我發(fā)消息41031197(編輯) 點(diǎn)擊這里給我發(fā)消息58733127(審核)
    本站提供的機(jī)電設(shè)備,機(jī)電供求等信息由機(jī)電企業(yè)自行提供,該企業(yè)負(fù)責(zé)信息內(nèi)容的真實(shí)性、準(zhǔn)確性和合法性。
    機(jī)電之家對(duì)此不承擔(dān)任何保證責(zé)任,有侵犯您利益的地方請(qǐng)聯(lián)系機(jī)電之家,機(jī)電之家將及時(shí)作出處理。
    Copyright 2007 機(jī)電之家 Inc All Rights Reserved.機(jī)電之家-由機(jī)電一體化網(wǎng)更名-聲明
    電話:0571-87774297 傳真:0571-87774298
    杭州濱興科技有限公司提供技術(shù)支持

    主辦:杭州市高新區(qū)(濱江)機(jī)電一體化學(xué)會(huì)
    中國(guó)行業(yè)電子商務(wù)100強(qiáng)網(wǎng)站

    網(wǎng)站經(jīng)營(yíng)許可證:浙B2-20080178-1
    主站蜘蛛池模板: 芮城县| 通化市| 墨竹工卡县| 东海县| 儋州市| 淮南市| 白朗县| 故城县| 滦平县| 江北区| 唐海县| 府谷县| 丽江市| 镇江市| 肃南| 南江县| 深泽县| 武定县| 安国市| 祁东县| 贵德县| 砀山县| 南通市| 卫辉市| 电白县| 虞城县| 广汉市| 万源市| 荥经县| 柘城县| 金华市| 和平区| 山东| 荔波县| 许昌县| 呼图壁县| 宜春市| 镇原县| 常熟市| 荣成市| 合阳县|