<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è) > 嵌入式系統 > 設計應用 > 基于STM32F103RB的兩相混合式步進(jìn)電機細分驅動(dòng)器設計

基于STM32F103RB的兩相混合式步進(jìn)電機細分驅動(dòng)器設計

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

e.JPG


主程序處于死循環(huán)狀態(tài),每次外部信號Enable后,就會(huì )鎖存外部的控制頻率,方向,限流值,細分度等信號,然后進(jìn)行內部參數初始化,等待刷新定時(shí)器計時(shí)完畢后就開(kāi)始按照計時(shí)中的ADC中斷及定時(shí)器中斷完成的參數計算進(jìn)行調節位置和速度。其中ADC在每個(gè)PWM的上升沿觸發(fā),采樣兩相電流進(jìn)行處理,并且將其送給PI調節器調節PWM占空比,并且每次都會(huì )與限流值進(jìn)行比較,一旦電流超過(guò)限流值,則自行執行脫機。這些程序在中斷中完成,可以是系統更具有實(shí)時(shí)性。另外,每次走完一個(gè)階梯的波形后,程序將觸發(fā)timer3計數器,進(jìn)行細分步數的計算,從而快的調整個(gè)周期的細分數。Timer3程序流程圖如圖7所示。

f.JPG


電機的細分步數為每次Enable之后方能調整,而細分值表則由計算好的正余弦參數存于MCU Flash中。

5 結論
本系統采用電流實(shí)時(shí)采樣并進(jìn)行PI調節,使兩相混合式的恒轉矩運行,真正達到了電流矢量不變控制,在測試中能夠有效的降低低頻振蕩,并且,在16細分的狀態(tài)下控制工作,大幅度的減小了噪聲和阻尼振蕩,是一種有效的控制的手段。

比較器相關(guān)文章:比較器工作原理


伺服電機相關(guān)文章:伺服電機工作原理



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

評論


相關(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>