色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

STM32F103定時器PWM驅動步進電機加減速

CHANBAEK ? 來源:頭條號極速電子工作室 ? 作者:頭條號極速電子工 ? 2023-02-28 14:25 ? 次閱讀

背景

之前學習了定時器的一些基本知識,實現了1ms的定時,本次學習定時器的PWM功能,用定時器產生的PWM波作為步進電機的脈沖頻率,實現步進電機轉動控制,并實現電機S型曲線的加減速控制。

步進電機基本知識

步進電機根據接線關系分為雙極性和單極性,單極性兩組線圈中間有抽頭,接電源;而雙極性的線圈中間無抽頭。本次實驗采用雙極性42步進電機,24V供電。

pYYBAGP9nS-AAiafAAONtKFmKoY674.png

步進電機外觀圖

電機驅動原理圖及控制接線關系

本次電機驅動芯片采用TOSHIBA的TB67S109AFTG芯片來驅動雙極性步進電機,該芯片支持最大驅動電壓為50V,最大驅動電流為5A,最大支持32細分。

pYYBAGP9nUCAf_oAAAJiynFrHHw146.png

驅動電機原理圖

接線關系

細分控制引腳分配

DMODE0 -----> PB0 DMODE1 ------> PB1 DMODE2 ------> PB2

電機正反轉控制引腳

CW/CCW----> PC0

驅動芯片使能控制引腳

ENABLE ---->PC1

電機步進時鐘PWM輸入引腳(定時器2,第4通道)

CLK----->PB11

步進電機加減速原理

步進電機運行加減速控制,若是運行的距離不夠加減速控制的步數,則該軌跡為三角形,即沒有均速運行過程。

poYBAGP9nVCAYFhzAAGcCjKx-Bs245.png

電機加減速運行軌跡

pYYBAGP9nVyAWo3XAADjjcOLhBc122.png

加速或減速控制曲線

根據電機加減速的曲線可以通過改變定時器的定時頻率,輸出不同頻率的PWM脈沖波,來實現電機的加減速。

代碼實現過程

cube mx軟件配置基本參數,實現定時器PWM和GPIO口控制的初始化。核心部分如下

poYBAGP9nW-AEOhaAAFlz928CXw776.png

定時器2的PWM波基本參數配置

生成代碼工程后,添加電機加減速控制代碼,其核心代碼如下

步進電機控制參數的結構體定義

poYBAGP9nY6AAzk7AAxKBbba54E261.png

電機控制參數結構體定義1

poYBAGP9nZ2AApUHAAYFS6mINmg298.png

電機控制參數結構體定義2

pYYBAGP9na2ANM2MAAHdbNW8v3M661.png

計算電機加減速參數1

pYYBAGP9ncqAUXG0AANM5jWHXhA633.png

計算電機加減速參數2

poYBAGP9ne-ACzpnAAGWRrDdwHQ803.png

計算電機加減速參數3

然后在定時的中斷回調函數中添加,電機加減速服務函數即可。

poYBAGP9nfuAXafZAAESmNNqJTE761.png

定時器中斷回調函數

本次實驗使用的板子

pYYBAGP9nheANAdgAAmcBTDJqhE991.png

實驗的主控板

pYYBAGP9ni2AbgpwAAUT80HZwHc584.png

實驗的電機驅動板

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • PWM
    PWM
    +關注

    關注

    116

    文章

    5320

    瀏覽量

    217489
  • 電機驅動
    +關注

    關注

    60

    文章

    1286

    瀏覽量

    87420
  • 步進電機
    +關注

    關注

    152

    文章

    3147

    瀏覽量

    148893
  • 定時器
    +關注

    關注

    23

    文章

    3273

    瀏覽量

    116821
  • STM32F103
    +關注

    關注

    33

    文章

    481

    瀏覽量

    64888
收藏 2人收藏
  • jf_901649691

評論

相關推薦
熱點推薦

STM32CubeIDE下配置STM32F103輸出帶死區的互補PWM

STM32F103的TIM1和TIM8是高級定時器,可以產生嵌入死區時間的互補PWM波,使用STM32CubeIDE完成相關配置,可以直接生成代碼,輸出帶死區的
的頭像 發表于 11-01 09:41 ?1w次閱讀
<b class='flag-5'>STM32</b>CubeIDE下配置<b class='flag-5'>STM32F103</b>輸出帶死區的互補<b class='flag-5'>PWM</b>波

如何讓步進電機平滑地加減速運動一段固定的行程?

問題的提出如何讓步進電機平滑地加減速運動一段固定的行程硬件平臺86步進電機STM32F103ZE
發表于 07-07 06:49

F407步進電機梯形加減速算法是如何實現的?

使用梯形/S形加減速算法。加減速算法的實現中,我沒有采用之前的定時器主從模式的方式。因為沒有想到如何消除在定時器中斷服務程序中切換PWM波輸
發表于 07-08 09:52

STM32f103系列的定時器

簡介STM32f103系列一共有8個16位的定時器;其中TIM6、TIM7是基本定時器,TIM2、3、4、5是通用定時器,TIM1、8是高級定時器
發表于 08-18 08:05

rtt系統堆棧大小影響了定時器PWM的輸出如何解決呢

環境:軟件 RTT-nano系統硬件 F429ZGT6配置1 :rtt系統堆棧配置及地址 MAP文件信息如下Bsp_motorcontrol.c 模塊是使用DMA 與 定時器同步 驅動步進
發表于 08-23 14:33

基于STM32F103系列單片機的11個定時器解析

STM32F103系列的單片機一共有11個定時器,其中: 2個高級定時器 4個普通定時器 2個基本定時器 2個看門狗
發表于 10-23 15:54 ?7450次閱讀
基于<b class='flag-5'>STM32F103</b>系列單片機的11個<b class='flag-5'>定時器</b>解析

STM32F103定時器觸發ADC官方程序免費下載

本文檔的主要內容詳細介紹的是STM32F103定時器觸發ADC官方程序免費下載
發表于 10-30 15:40 ?72次下載

STM32F103系列單片機中的定時器工作原理解析

STM32F103系列的單片機一共有11個定時器,其中: 2個高級定時器 4個普通定時器 2個基本定時器 2個看門狗
發表于 11-07 16:30 ?1.4w次閱讀
<b class='flag-5'>STM32F103</b>系列單片機中的<b class='flag-5'>定時器</b>工作原理解析

STM32F103的4軸步進電機加減速控制工程的源代碼免費下載

本文檔的主要內容詳細介紹的是STM32F103的4軸步進電機加減速控制工程的源代碼免費下載。
發表于 10-22 16:52 ?46次下載
<b class='flag-5'>STM32F103</b>的4軸<b class='flag-5'>步進</b><b class='flag-5'>電機</b><b class='flag-5'>加減速</b>控制工程的源代碼免費下載

STM32F103的4軸步進電機加減速控制工程源代碼免費下載

本文檔的主要內容詳細介紹的是STM32F103的4軸步進電機加減速控制工程源代碼免費下載。
發表于 10-22 17:37 ?98次下載
<b class='flag-5'>STM32F103</b>的4軸<b class='flag-5'>步進</b><b class='flag-5'>電機</b><b class='flag-5'>加減速</b>控制工程源代碼免費下載

使用STM32F103單片機實現定時器實驗的詳細資料說明

本文檔的主要內容詳細介紹的是使用STM32F103單片機實現定時器實驗的詳細資料說明。
發表于 04-07 08:00 ?5次下載
使用<b class='flag-5'>STM32F103</b>單片機實現<b class='flag-5'>定時器</b>實驗的詳細資料說明

基于定時器中斷的ULN2003驅動器/步進電機驅動程序

STM32控制步進電機:基于定時器中斷的ULN2003驅動器/步進
發表于 03-16 09:28 ?10次下載
基于<b class='flag-5'>定時器</b>中斷的ULN2003<b class='flag-5'>驅動器</b>/<b class='flag-5'>步進</b><b class='flag-5'>電機</b><b class='flag-5'>驅動</b>程序

步進電機驅動算法之梯形加減速算法

目錄 步進電機梯形加減速 梯形加減速和S型曲線比較 如何產生PWM波及TIMx定時器配置 梯形
發表于 03-17 15:08 ?7次下載
<b class='flag-5'>步進</b><b class='flag-5'>電機</b><b class='flag-5'>驅動</b>算法之梯形<b class='flag-5'>加減速</b>算法

STM32定時器中斷產生PWM控制步進電機

電機可以使用PWM定時器中斷、延時,這里用的就是定時器中斷來讓它轉動。 一、硬件部分 1.使用的硬件 板子用的是正點原子的STM32F103
發表于 03-23 09:56 ?3次下載
用<b class='flag-5'>STM32</b><b class='flag-5'>定時器</b>中斷產生<b class='flag-5'>PWM</b>控制<b class='flag-5'>步進</b><b class='flag-5'>電機</b>

學習STM32F103定時器功能

三勺最近在學習STM32F103定時器功能,本文主要解釋在配置通用、基本、高級定時器寄存實現相應功能時遇到的一些問題。
的頭像 發表于 10-24 15:49 ?4374次閱讀
學習<b class='flag-5'>STM32F103</b>的<b class='flag-5'>定時器</b>功能
主站蜘蛛池模板: 日本无码人妻精品一区二区视频 | 香蕉精品国产自在现线拍 | 我的漂亮朋友在线观看全集免费 | 免费看成人毛片 | 久久精品嫩草影院免费看 | 中字幕视频在线永久在线 | 灰原哀被啪漫画禁漫 | 久久中文字幕人妻AV熟女 | 国产在线观看免费观看 | 久久久久久久尹人综合网亚洲 | 特黄特色大片免费播放器试看 | 韩国伦理电影在线神马网 | 晓雪老师我要进你里面好爽 | 友田真希息与子中文字幕 | 国产成人国产在线观看入口 | 爱看吧孕妇网 | 色偷偷男人 | 狠狠狠色丁香婷婷综合久久 | 亚洲中文字幕无码一久久区 | 在线看片av以及毛片 | 2020亚洲国产在线播放在线 | 久久女婷五月综合色啪 | 欧美性猛交AAA片免费观看 | 国产亚洲精品首页在线播放 | 成人免费在线观看视频 | 日本久久精品毛片一区随边看 | 99久久久精品免费观看国产 | 国产99久久久国产精品成人 | 免费在线a | 九九久久国产精品免费热6 九九久久国产精品大片 | 伊人久久中文大香线蕉综合 | 野花韩国中文版免费观看 | 海角社区在线视频播放观看 | 麻花传媒XK在线观看 | 2020国产成人免费视频 | 日韩精品无码视频一区二区蜜桃 | 一个人看的HD免费高清视频 | 天美传媒在线观看免费完整版 | 国产视频www| 久久性综合亚洲精品电影网 | 国产精品久人妻精品 |

電子發燒友

中國電子工程師最喜歡的網站

  • 2931785位工程師會員交流學習
  • 獲取您個性化的科技前沿技術信息
  • 參加活動獲取豐厚的禮品