日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁 > EDA > 電子設(shè)計(jì)自動化
[導(dǎo)讀] 步進(jìn)電機(jī)是一種將脈沖信號轉(zhuǎn)換成角位移的伺服執(zhí)行器件。其特點(diǎn)是結(jié)構(gòu)簡單、運(yùn)行可靠、控制方便。尤其是步距值不受電壓、溫度的變化的影響、誤差不會長期積累,這給實(shí)際的應(yīng)用帶來了很大的方便。它廣泛用于消費(fèi)類產(chǎn)品

 步進(jìn)電機(jī)是一種將脈沖信號轉(zhuǎn)換成角位移的伺服執(zhí)行器件。其特點(diǎn)是結(jié)構(gòu)簡單、運(yùn)行可靠、控制方便。尤其是步距值不受電壓、溫度的變化的影響、誤差不會長期積累,這給實(shí)際的應(yīng)用帶來了很大的方便。它廣泛用于消費(fèi)類產(chǎn)品(打印機(jī)、照相機(jī))、工業(yè)控制(數(shù)控機(jī)床、工業(yè)機(jī)器人)、醫(yī)療器械等機(jī)電產(chǎn)品中。
    通常的步進(jìn)電機(jī)控制方法是采用CPU(PC機(jī)、單片機(jī)等)配合專用的步進(jìn)電機(jī)驅(qū)動控制器來實(shí)現(xiàn),這存在成本較高、各個環(huán)節(jié)搭配不便(不同類的電機(jī)必須要相應(yīng)的驅(qū)動控制器與之配對)等問題。
    CPLD器件具有速度快、功耗低、保密性好、程序設(shè)計(jì)靈活、抗干擾能力強(qiáng)、與外圍電路接口方便等特點(diǎn),越來越多的應(yīng)用于各種工控、測量、儀器儀表等方面。同時單片機(jī)非常適合應(yīng)用于需要復(fù)雜的控制算法的場合。因此本設(shè)計(jì)采用的方法是:用單片機(jī)采集現(xiàn)場信號后計(jì)算出步進(jìn)電機(jī)運(yùn)轉(zhuǎn)所需的控制信息后,再傳給CPLD,CPLD把接收到的信息轉(zhuǎn)換成步進(jìn)電機(jī)實(shí)際的控制信號(運(yùn)轉(zhuǎn)方向、運(yùn)轉(zhuǎn)速度)輸出給電機(jī)的驅(qū)動電路。這樣的好處是單片機(jī)與CPLD各行其是。單片機(jī)可以專注于處理輸入信號與輸出信息之間的轉(zhuǎn)換等復(fù)雜的算法.不必占用過多的CPU資源去直接控制電機(jī),也減小了由此引入干擾的可能性;CPLD只需把單片機(jī)傳送過來的信息轉(zhuǎn)換成電機(jī)的控制信號。這樣就發(fā)揮了單片機(jī)和CPLD兩者的優(yōu)點(diǎn)。

1 步進(jìn)電機(jī)原理簡介
    通常電機(jī)的轉(zhuǎn)子為永磁體,當(dāng)電流流過定子繞組時,定子繞組產(chǎn)生一矢量磁場。該磁場會帶動轉(zhuǎn)子旋轉(zhuǎn)一角度,使得轉(zhuǎn)子的一對磁場方向與定子的磁場方向一致。當(dāng)定子的矢量磁場旋轉(zhuǎn)一個角度。轉(zhuǎn)子也隨著該磁場轉(zhuǎn)一個角度。每輸入一個電脈沖,電動機(jī)轉(zhuǎn)動一個角度前進(jìn)一步。它輸出的角位移與輸入的脈沖數(shù)成正比、轉(zhuǎn)速與脈沖頻率成正比。改變繞組通電的順序,電機(jī)就會反轉(zhuǎn)。所以可用控制脈沖數(shù)量、頻率及電動機(jī)各相繞組的通電順序來控制步進(jìn)電機(jī)的轉(zhuǎn)動。
    我們使用的單極四相步進(jìn)電機(jī)為例。其結(jié)構(gòu)如圖1:

 四個繞組引出四相(相A1相A2相B1相B2)和兩個公共線(接到電源的正機(jī))。把繞組的某一相接到電源的地線。這樣該繞組就會受到激勵。我們采用四相八拍的控制方式,即1相與2相交替導(dǎo)通,這樣可提高分辨率。每一步可轉(zhuǎn)0.9°控制電機(jī)正轉(zhuǎn)的勵磁順序如下表:

若要求電機(jī)反轉(zhuǎn),將勵磁信號倒過來傳送即可。

2 步進(jìn)電機(jī)控制方案
    控制系統(tǒng)的框圖如下

本方案采用AT89S51作為主控制器件。它與AT89C51兼容,同時還增加了SPI接口和看門狗模塊,這不但使程序調(diào)試變得方便而且也使程序運(yùn)行更加穩(wěn)定。在方案中該單片機(jī)主要實(shí)現(xiàn)現(xiàn)場信號的采集并計(jì)算出步進(jìn)電機(jī)運(yùn)轉(zhuǎn)的方向和速度信息。然后傳送給CPLD。
    CPLD采用EPM7128SLC84-15,EPM7128是可編程的大規(guī)模邏輯器件,為ALTERA公司的MAX7000系列產(chǎn)品。具有高阻抗、電可擦等特點(diǎn),可用單元為2500個,工作電壓為+5V。CPLD接收到單片機(jī)發(fā)送過來的信息后,轉(zhuǎn)換成對應(yīng)的控制信號輸出給步進(jìn)電機(jī)驅(qū)動器。驅(qū)動器則把控制信號處理后輸入電機(jī)繞組,實(shí)現(xiàn)了電機(jī)的有效控制。

2.1 電機(jī)驅(qū)動器硬件結(jié)構(gòu)
    電機(jī)的驅(qū)動器采用如下電路:

  其中R1-R8的電阻值為320Ω。R9-R12的電阻值為2.2KΩ。Q1-Q4為達(dá)林頓管D401A,Q5-Q8為S8550。J1、J2與步進(jìn)電機(jī)的六條引線相連
2.2 CPLD硬件電路的設(shè)計(jì)
    使用CPLD器件使電路的設(shè)計(jì)變得十分簡潔。我們只需要把CPLD的I/O腳引出來, 接上相應(yīng)的外圍器件就可以了。CPLD與專用數(shù)字芯片(如74SC164等)的一個重要區(qū)別是其I/O 口的功能可任意在軟件上設(shè)定,這樣在硬件設(shè)計(jì)中便可只用考慮電源線與地線的分布。以減小高頻電流噪聲對數(shù)據(jù)傳輸?shù)挠绊憽?br />    在設(shè)計(jì)CPLD電路時,電源、時鐘以及I/O與目標(biāo)芯片都可通過接插件進(jìn)行連接。最后在管腳鎖定的時候把CPLD的I/O分別與單片機(jī)和電機(jī)電路部分相連就可以了,這樣使電路的安裝調(diào)試變得更加簡便。
2.3 控制的實(shí)現(xiàn)
    由于篇幅的限制。在此只討論單片機(jī)與CPLD邏輯接口部分以及CPLD中控制信號的產(chǎn)生部分。
    首先說明單片機(jī)和CPLD邏輯接口的問題。AT89S51與EPM7128SLC84的I/O電壓都為5V。所以它們的I/O可以直接連接。無需增加額外的電路。如果使用的是I/O電壓為3.3V的可編程邏輯器件,則需要考慮邏輯接口這個問題。
    同時通過時序分析. 我們可以知道該系統(tǒng)中EPM7128SLC84的輸入信號建立時間Ts=8ns。也就是說輸入CPLD的信號必須持續(xù)8ns以上才能夠被CPLD識別。單片機(jī)如采用12MHZ的晶振,則信號的改變時間為微秒級,完全滿足這個條件。
    當(dāng)單片機(jī)根據(jù)實(shí)際情況計(jì)算出控制信息(電機(jī)的速度和方向)后就要"聯(lián)絡(luò)"CPLD以便及時的把信息傳給它。單片機(jī)和CPLD交換數(shù)據(jù)可以選用并行傳送或者串行傳送的方式??紤]到單片機(jī)和CPLD的引腳都比較豐富。而且并行傳送的接口相對簡單,因此選用并行的方式交換數(shù)據(jù)。規(guī)定傳送數(shù)據(jù)的協(xié)議如下圖所示:

由圖可知,單片機(jī)每次用P0口發(fā)送3個字節(jié)的數(shù)據(jù)(N1、N2分別為速度和方向控制字,N3為和校驗(yàn)字節(jié)),當(dāng)CPLD檢測到EN從高到低的跳變表示傳進(jìn)數(shù)據(jù)開始。每個字節(jié)的有效數(shù)據(jù)出現(xiàn)在CLK的上升沿。ACK為CPLD的應(yīng)答信號。當(dāng)CPLD接收完數(shù)據(jù)后進(jìn)行和校驗(yàn).如果不對則把ACK拉高。單片機(jī)若檢測到ACK為高電平則重新開始送數(shù)的過程。CPLD接收到正確的數(shù)據(jù)后就把它轉(zhuǎn)換成步進(jìn)電機(jī)的物理運(yùn)動。直到接收到新的控制信息。我們用VHDL語言編程,并選擇EPM7128SLC84-15作為目標(biāo)器件進(jìn)行時序仿真和硬件測試。程序的框圖如下:

EN:系統(tǒng)使能信號。
CPLD_CLK:系統(tǒng)時鐘信號。
N1:速度控制信號。
N2:方向控制信號。
    系統(tǒng)時鐘CPLD_CLK在速度控制信號N1的控制下得到脈沖分配器(狀態(tài)機(jī))的輸入時鐘,此時鐘的頻率決定控制邏輯輸出的頻率從而(在允許的范圍內(nèi))控制電機(jī)的轉(zhuǎn)速。EN為高電平時系統(tǒng)使能開始正常運(yùn)轉(zhuǎn)。N1為01H代表電機(jī)正轉(zhuǎn),00H代表電機(jī)反轉(zhuǎn)。
    程序的脈沖分配器部分采用狀態(tài)機(jī)的方法編寫。狀態(tài)機(jī)是純硬件數(shù)字系統(tǒng)中的順序控制電路,在狀態(tài)機(jī)的運(yùn)行方式上類似于控制靈活方便的CPU,而在運(yùn)行速度和工作可靠性方面都優(yōu)于CPU。
狀態(tài)機(jī)部分的VHDL代碼如下:
PROCESS(C_ST,EN,N1,BCLK)
BEGIN
IF RISING_EDGE(BCLK) THEN C_ST<=N_ST;
IF EN='1' THEN
CASE C_ST IS
WHEN ST0=> IF N1="00000000" THEN
N_ST<=ST1; ELSE N_ST<=ST7;END IF;
CON_OUT<="1000";
WHEN ST1=> IF N1="00000000" THEN
N_ST<=ST2; ELSE N_ST<=ST0;END IF;
CON_OUT<="1100";
WHEN ST2=> IF N1="00000000" THEN
N_ST<=ST3;ELSE N_ST<=ST1;END IF;
CON_OUT<="0100";
WHEN ST3=> IF N1="00000000" THEN
N_ST<=ST4;ELSE N_ST<=ST2;END IF;
CON_OUT<;"0110";
WHEN ST4=> IF N1="00000000" THEN
N_ST<=ST5;ELSE N_ST<=ST3;END IF;
CON_OUT<="0010";
WHEN ST5=> IF N1="00000000" THEN
N_ST<=ST6; ELSE N_ST<=ST4;END IF;
CON_OUT<="0011";
WHEN ST6=> IF N1="00000000" THEN
N_ST<=ST7;ELSE N_ST<=ST5;END IF;
CON_OUT<="0001";
WHEN ST7=> IF N1="00000000" THEN
N_ST<=ST0; ELSE N_ST<=ST6;END IF;
CON_OUT<="1001";
WHEN OTHERS=> N_ST<=ST0;
CON_OUT<="0000";
END CASE;
END IF;
END IF;
END PROGESS;

2.4 結(jié)論
    實(shí)踐表明.這樣的控制方法切實(shí)可行。在整個工作過程中,單片機(jī)運(yùn)行穩(wěn)定.電機(jī)能夠根據(jù)情況完成正常的正轉(zhuǎn)反轉(zhuǎn),加速減速。

3 結(jié)語
    單片機(jī)是一種非常傳統(tǒng)的智能控制器件,無論是智能家電還是消費(fèi)類產(chǎn)品都有它的身影。CPLD器件在各種場合的應(yīng)用也越來越廣泛。兩者有各自的優(yōu)缺點(diǎn)。單片機(jī)控制功能很強(qiáng),能完成復(fù)雜的數(shù)學(xué)運(yùn)算.但是穩(wěn)定性稍差。CPLD運(yùn)行速度快。程序不會跑飛。適合產(chǎn)生各種復(fù)雜組合邏輯和時序邏輯??梢造`活的定義各個引腳的與外圍電路連接的電氣特性等。使用單片機(jī)CPLD聯(lián)合控制步進(jìn)電機(jī)只是不同類型的器件協(xié)同完成同一任務(wù)在實(shí)際應(yīng)用中的一個例子。實(shí)踐證明這種方法是可取的。


本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

成都2022年10月19日 /美通社/ -- 近期,平安養(yǎng)老險(xiǎn)積極籌備個人養(yǎng)老金的產(chǎn)品設(shè)計(jì)和系統(tǒng)開發(fā)工作,發(fā)展多樣化的養(yǎng)老金融產(chǎn)品,推動商業(yè)養(yǎng)老保險(xiǎn)、個人養(yǎng)老金、專屬商業(yè)養(yǎng)老保險(xiǎn)等產(chǎn)品供給。 搭養(yǎng)老政策東風(fēng) ...

關(guān)鍵字: 溫度 BSP 東風(fēng) 大眾

廣東佛山2022年10月19日 /美通社/ -- 空間是人居生活的基礎(chǔ)單元,承載著生存與活動的最基本功能。而對于理想空間的解構(gòu)意義卻在物理性容器之外,體現(xiàn)出人們對于空間和生活深層關(guān)系的思考,同時也塑造著人與空間的新型連接...

關(guān)鍵字: 溫度 BSP 智能化 進(jìn)程

上海2022年10月19日 /美通社/ -- 10月17日晚間,安集科技披露業(yè)績預(yù)告。今年前三季度,公司預(yù)計(jì)實(shí)現(xiàn)營業(yè)收入7.54億元至8.33億元,同比增長60.24%至77.03%;歸母凈利潤預(yù)計(jì)為1.73億...

關(guān)鍵字: 電子 安集科技 BSP EPS

北京2022年10月19日 /美通社/ -- 10月18日,北京市經(jīng)濟(jì)和信息化局發(fā)布2022年度第一批北京市市級企業(yè)技術(shù)中心創(chuàng)建名單的通知,諾誠健華正式獲得"北京市企業(yè)技術(shù)中心"認(rèn)定。 北京市企業(yè)技...

關(guān)鍵字: BSP ARMA COM 代碼

北京2022年10月18日 /美通社/ -- 10月14日,國際數(shù)據(jù)公司(IDC)發(fā)布《2022Q2中國軟件定義存儲及超融合市場研究報(bào)告》,報(bào)告顯示:2022年上半年浪潮超融合銷售額同比增長59.4%,近5倍于...

關(guān)鍵字: IDC BSP 數(shù)字化 數(shù)據(jù)中心

上海2022年10月18日 /美通社/ -- 2022年9月5日,是首都銀行集團(tuán)成立60周年的紀(jì)念日。趁著首都銀行集團(tuán)成立60周年與首都銀行(中國)在華深耕經(jīng)營12年的“大日子”,圍繞作為外資金融機(jī)構(gòu)對在華戰(zhàn)略的構(gòu)想和業(yè)...

關(guān)鍵字: 數(shù)字化 BSP 供應(yīng)鏈 控制

東京2022年10月18日  /美通社/ -- NIPPON EXPRESS HOLDINGS株式會社(NIPPON EXPRESS HOLDINGS, INC.)旗下集團(tuán)公司上海通運(yùn)國際物流有限公司(Nipp...

關(guān)鍵字: 溫控 精密儀器 半導(dǎo)體制造 BSP

廣州2022年10月18日 /美通社/ -- 10月15日,第 132 屆中國進(jìn)出口商品交易會("廣交會")于"云端"開幕。本屆廣交會上高新技術(shù)企業(yè)云集,展出的智能產(chǎn)品超過140,...

關(guān)鍵字: 中國智造 BSP 手機(jī) CAN

串口作為單片機(jī)開發(fā)的一個常用的外設(shè),應(yīng)用范圍非常廣。大部分時候,串口需要接收處理的數(shù)據(jù)長度是不定的。那么怎么才能判斷一幀數(shù)據(jù)是否結(jié)束呢,今天就以STM32單片機(jī)為例,介紹幾種接收不定長數(shù)據(jù)的方法。

關(guān)鍵字: 單片機(jī) 串口 STM32

要問機(jī)器人公司哪家強(qiáng),波士頓動力絕對是其中的佼佼者。近來年該公司在機(jī)器人研發(fā)方面獲得的一些成果令人印象深刻,比如其開發(fā)的機(jī)器人會后空翻,自主爬樓梯等。這不,波士頓動力又發(fā)布了其機(jī)器人組團(tuán)跳男團(tuán)舞的新視頻,表演的機(jī)器人包括...

關(guān)鍵字: 機(jī)器人 BSP 工業(yè)機(jī)器人 現(xiàn)代汽車

電子設(shè)計(jì)自動化

21319 篇文章

關(guān)注

發(fā)布文章

編輯精選

技術(shù)子站

關(guān)閉