<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > EDA/PCB > 設計應用 > 步進(jìn)電機控制器的FPGA實(shí)現

步進(jìn)電機控制器的FPGA實(shí)現

作者: 時(shí)間:2009-04-22 來(lái)源:網(wǎng)絡(luò ) 收藏

該模塊的主要功能是將count與angleDnCount產(chǎn)生的數值經(jīng)過(guò)編碼,再通過(guò)baBA輸出到,來(lái)對電機進(jìn)行控制。模塊仿真圖見(jiàn)圖2。
假設resel=1,則將count和angleDnCount設置成0。
假設reset=O,clk為上升沿觸發(fā)且ini=0時(shí),就將設定的初值(cntini與angle)賦給count和angleDn―Count兩個(gè)信號端,也就是(count=O+cntini)與(an―gleDnCount=angle)。
假設reset=O,clk為上升沿觸發(fā)且ini=1時(shí),則將count與cntini相加,再將結果存為count。然后判斷angleDnCount的值是否大于angleDnCntDec。如果大于,則用angleDnCount減angleDnCntDec,將結果存為angleDnCount;否則,將angleDnCount設為0(因為此時(shí)angleDnCount的值小于angleDnCntDec,表示電機已經(jīng)到達設定位置,故不需要繼續轉動(dòng)了)。BaBA[3..O]是將count與angleDnCount產(chǎn)生的數值經(jīng)過(guò)編碼后輸出到四相的端口的。

本文引用地址:http://dyxdggzs.com/article/192088.htm


3 QuartusⅡ仿真結果
上述程序在A(yíng)LTERA公司免費提供的QuartusⅡ環(huán)境下編譯通過(guò),適配的器件為FLEXlOKlO。最后得到的系統仿真圖及生成的系統模塊符號圖分別如圖3,圖4所示。

reset是系統內部自復位信號;dir是正反轉的方向控制;clk是由外部提供的時(shí)鐘信號;ini是賦初值的使能開(kāi)關(guān);manner[1..O]是激磁方式的選擇開(kāi)關(guān)(00:自動(dòng)檢測角度輸入,決定激磁方式;01:一相激磁;10:二相激磁;11:一、二相激磁);angle[7..0]是步進(jìn)角的倍數設定數如引腳;baBA[3..0]是系統輸出信號引腳,是內部計數器的count[3..O]數值編碼的結果。


4 結 語(yǔ)
步進(jìn)電機作為一種數字伺服執行元件,具有結構簡(jiǎn)單,運行可靠,控制方便,控制性能好等優(yōu)點(diǎn),但現實(shí)中步進(jìn)電機的控制比較復雜。
這里設計的步進(jìn)電機方法簡(jiǎn)單,支持四相步進(jìn)電機的三種勵磁方式、正反轉運行,這種基于的設計方法,可以加速同類(lèi)型產(chǎn)品的開(kāi)發(fā)速度,節約投資。并且可以根據步進(jìn)電機的不同,改變分層模塊的VHDL程序的參數,實(shí)現不同型號步進(jìn)電機的控制,在實(shí)際應用中有利于步進(jìn)電機的廣泛應用。


上一頁(yè) 1 2 3 4 下一頁(yè)

關(guān)鍵詞: FPGA 步進(jìn)電機 控制器

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>