久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2775|回復: 1
打印 上一主題 下一主題
收起左側

基于戰艦STM32開發簡易直流電機速度環PID閉環控制

[復制鏈接]
跳轉到指定樓層
樓主
ID:290170 發表于 2018-9-11 15:20 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
基于戰艦STM32開發簡易直流電機速度環PID閉環控制
基于STM32開發簡易運動控制卡
開發者:JasonLin
STM32定時器功能介紹
  
定時器
  
  
計數分辨率
  
  
計數類型
  
  
預分頻系數
  
  
DMA請求
  
  
捕獲/比較通道
  
  
編碼器
  
接口
  
  
PWM
  
生成
  
  
TIM1
  
  
16
  
  
up/down
  
/both
  
  
1-65536
  
  
yes
  
  
4
  
  
yes
  
  
yes
  
  
TIM8
  
  
16
  
  
up/down
  
/both
  
  
1-65536
  
  
yes
  
  
4
  
  
yes
  
  
yes
  
  
TIM2
  
  
16
  
  
up/down
  
/both
  
  
1-65536
  
  
yes
  
  
4
  
  
yes
  
  
yes
  
  
TIM3
  
  
16
  
  
up/down/
  
both
  
  
1-65536
  
  
yes
  
  
4
  
  
yes
  
  
yes
  
  
TIM4
  
  
16
  
  
up/down
  
/both
  
  
1-65536
  
  
yes
  
  
4
  
  
yes
  
  
yes
  
  
TIM5
  
  
16
  
  
up/down
  
/both
  
  
1-65536
  
  
yes
  
  
4
  
  
yes
  
  
yes
  
  
TIM6
  
  
16
  
  
up
  
  
1-65536
  
  
yes
  
  
0
  
  
no
  
  
no
  
  
TIM7
  
  
16
  
  
up
  
  
1-65536
  
  
yes
  
  
0
  
  
no
  
  
no
  
TIM1TIM8為高級定時器
TIM6TIM7為基本定時器
TIM2、TIM3、TIM4TIM5為通用定時器
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
STM32定時器的通道/引腳分配
  
定時器
  
  
TIM1
  
  
TIM2
  
  
TIM3
  
  
TIM4
  
  
TIM5
  
  
TIM8
  
  
CH1引腳
  
  
PA8
  
  
PA0
  
  
PA6
  
  
PB6
  
  
PA0
  
  
PC6
  
  
CH2引腳
  
  
PA9
  
  
PA1
  
  
PA7
  
  
PB7
  
  
PA1
  
  
PC7
  
  
CH3引腳
  
  
PA10
  
  
PA2
  
  
PB0
  
  
PB8
  
  
PA2
  
  
PC8
  
  
CH4引腳
  
  
PA11
  
  
PA3
  
  
PB1
  
  
PB9
  
  
PA3
  
  
PC9
  
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
STM32定時器的通道/引腳重映射

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
TIM1TIM8定時器的功能包括:
16位向上、向下、向上/下自動裝載計數器
16位可編程(可以實時修改)預分頻器,計數器時鐘頻率的分頻系數為165535之間的任意數值
4個獨立通道: 輸入捕獲 輸出比較 PWM生成(邊緣或中間對齊模式) 單脈沖模式輸出  
死區時間可編程的互補輸出
使用外部信號控制定時器和定時器互聯的同步電路  
允許在指定數目的計數器周期之后更新定時器寄存器的重復計數器  
剎車輸入信號可以將定時器輸出信號置于復位狀態或者一個已知狀態
如下事件發生時產生中斷/DMA 更新:計數器向上溢出/向下溢出,計數器初始化(通過軟件或者內部/外部觸發) 觸發事件(計數器啟動、停止、初始化或者由內部/外部觸發計數) 輸入捕獲 輸出比較 剎車信號輸入  
支持針對定位的增量(正交)編碼器和霍爾傳感器電路  
觸發輸入作為外部時鐘或者按周期的電流管理
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
TIM2TIM3、TIM4TIM5定時器功能包括:  
● 16
位向上、向下、向上/向下自動裝載計數器  
● 16位可編程(可以實時修改)預分頻器,計數器時鐘頻率的分頻系數為165536之間的任意數值  
● 4個獨立通道:輸入捕獲輸出比較 ─ PWM生成(邊緣或中間對齊模式)─ 單脈沖模式輸出  
使用外部信號控制定時器和定時器互連的同步電路  
如下事件發生時產生中斷/DMA更新:計數器向上溢出/向下溢出,計數器初始化(通過軟件或者內部/外部觸發) ─ 觸發事件(計數器啟動、停止、初始化或者由內部/外部觸發計數) ─ 輸入捕獲輸出比較  
支持針對定位的增量(正交)編碼器和霍爾傳感器電路  
觸發輸入作為外部時鐘或者按周期的電流管理 165536之間的任意數值  
使用外部信號控制定時器和定時器互連的同步電路  
觸發輸入作為外部時鐘或者按周期的電流管理
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
TIM6TIM7定時器的主要功能包括:   
● 16位自動重裝載累加計數器  
● 16位可編程(可實時修改)預分頻器,用于對輸入的時鐘按系數為165536之間的任意數值分頻  
觸發DAC的同步電路   :此項是TIM6/7獨有功能
在更新事件(計數器溢出)時產生中斷/DMA請求
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
開發目標1TIM14個通道生成PWMCH1PWM1  CH2PWM2  
                                     CH3PWM3  CH4PWM4
           TIM84個通道生成PWM,CH1PWM5  CH2PWM6  
                                      CH3PWM7  CH4PWM8
注:PWM1PWM2 為一組,控制直流減速電機1
PWM3PWM4 為一組,控制直流減速電機2
PWM5PWM6 為一組,控制直流減速電機3
PWM7PWM8 為一組,控制直流減速電機4
PWM1、PWM3、PWM5PWM7作為電機正向脈沖輸出,占空比為萬分比)
PWM2PWM4、PWM6、PWM8作為電機反向脈沖輸出,占空比為萬分比)
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
開發目標2TIM7作為定時器中斷,產生固定的時間間隔,便于計算電機及落地碼盤的速度(單位時間間隔脈沖增量)
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
開發目標3TIM2、TIM3、TIM4TIM5作為編碼器接口,讀取編碼器的旋轉產生的脈沖數
TIM2CH1作為編碼器1A相的輸入,CH2作為編碼器1B相的輸入
TIM3CH1作為編碼器2A相的輸入,CH2作為編碼器2B相的輸入
TIM4CH1作為編碼器3A相的輸入,CH2作為編碼器3B相的輸入
TIM5CH1作為編碼器4A相的輸入,CH2作為編碼器4B相的輸入
(由于TIM2TIM5CH1CH2共用引腳PA0PA1,所以需要把TIM2
CH1CH2重映射到引腳PA15PB3)
(PA15PB3JTAG接口中的兩只引腳 ,重映射前先把JTAG口關閉
GPIO_PinRemapConfig(GPIO_Remap_SWJ_Disable, ENABLE)//關閉JTAG
GPIO_PinRemapConfig(GPIO_Remap_SWJ_Disable, DISABLE)//打開JTAG
GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable ,ENABLE);//關閉JTAG
同時打開SWD
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
開發目標42.3TFT液晶顯示屏顯示電機或碼盤的速度(單位時間間隔的脈沖增量)和碼盤脈沖總數
未完待續、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、

基于戰艦STM32開發簡易直流電機速度環PID閉環控制.rar

463.05 KB, 下載次數: 57, 下載積分: 黑幣 -5

評分

參與人數 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:336232 發表于 2020-8-14 15:45 | 只看該作者
請問下樓主,這個電機是怎么接線的。才能夠PWM1控制正轉,PWM2控制反轉?
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 久久黄视频 | 精品综合久久 | 91精品国产综合久久福利软件 | 激情欧美一区二区三区中文字幕 | 午夜精品久久久久久不卡欧美一级 | 四虎影视在线 | 国产精品国产精品 | av日韩在线播放 | 久久久久久久av | 久久久久久亚洲精品 | 天天插天天操 | 97碰碰碰| 神马福利 | 久久1区| 秋霞影院一区二区 | 中文字幕一区在线观看视频 | 国产成人精品一区 | 免费观看的黄色网址 | 久久综合国产精品 | 国产精品视频免费观看 | 四虎永久免费黄色影片 | 久久日本 | 久久久无码精品亚洲日韩按摩 | 99精品视频免费在线观看 | 成年人黄色一级片 | 最近最新中文字幕 | 日日夜夜天天 | 在线a视频 | www一级片| 日韩av手机在线观看 | 久久久久久91 | 欧美在线成人影院 | 久久性av| 国产精品99久久免费观看 | 福利精品| 日韩在线一区二区三区 | www四虎com| 久久免费精品视频 | 伊人伊人 | 日韩视频免费 | 日韩欧美在线视频 |