提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • 前言
  • 一、STM32F302R8+X-NUCLEO-IHM07M1直流电机的开环调速
    • 1.1.功能需求
    • 1.2.硬件设计
    • 1.3.软件设计
      • 1.3.1.底层配置
      • 1.3.2.应用层开发
    • 1.4.实验验证
  • 总结

前言

主控板STM32F302R8+驱动板X-NUCLEO-IHM07M1+直流减速电机37GB3530,实现电机的开环调速控制。直流电机的调速原理请阅读此章节:
直流有刷电机调速原理及Matlab/Simulink仿真
有关驱动板X-NUCLEO-IHM07M1相关知识请阅读此章节:
直流有刷电机驱动基于STM32F302R8+X-NUCLEO-IHM07M1(一)

一、STM32F302R8+X-NUCLEO-IHM07M1直流电机的开环调速

1.1.功能需求

通过按键控制直流电机的转速,由于STM32F302R8控制器只有一个按键,因此只能单方向控制电机的加速或者减速,本次实验为加速实验,每按一次按键,电机的转速将增加。

1.2.硬件设计

控制板:STM32F302R8
驱动板:X-NUCLEO-IHM07M1
直流电机:37GB3530,额定功率10W,额定电压12V,额定电流0.3A

1.3.软件设计

1.3.1.底层配置

1、RCC设置为外部时钟,72MHz
2、PC13设置为输入,无上下拉电阻;PC10,PC11设置为输出,无上下拉电阻,高速,初值为0;PB13设置为输出,下拉电阻,高速,初值为0
3、PA8设置为TIM1_CH1,PA9设置为TIM1_CH2;TIM1时钟源设置为内部时钟,两通道均设置为PWM输出;TIM1时钟分频值设置为36-1,向上计数,ARR设置为100-1,PWM输出的周期为1/(72000000/36)100=510^-5s,也即20KHz,其余值保持默认即可
4、IDE设置为Keil,在Keil环境中进行应用层编程


1.3.2.应用层开发

按键扫描函数:

在主函数中使能桥臂1和桥臂2,使能PWM输出

通过按键控制PWM1的占空比,占空比逐渐增大

1.4.实验验证

编译下载到控制器,观察实验现象

总结

主控板STM32F302R8+驱动板X-NUCLEO-IHM07M1+直流减速电机37GB3530,实现了电机的开环调速控制,为后续章节的分析奠定基础

直流有刷电机开环调速基于STM32F302R8+X-NUCLEO-IHM07M1(一)相关推荐

  1. 直流有刷电机开环调速基于STM32F302R8+X-NUCLEO-IHM07M1(二)

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.STM32F302R8+X-NUCLEO-IHM07M1直流电机的开环调速 1.1.功能需求 1.2.硬件设计 1 ...

  2. 直流有刷电机闭环调速基于STM32F302R8+X-NUCLEO-IHM07M1

    文章目录 前言 一.PID算法 二.STM32F302R8+X-NUCLEO-IHM07M1直流电机的闭环调速 2.1.功能需求 2.2.硬件设计 2.3.软件设计 2.3.1.底层配置 2.3.2. ...

  3. 直流无刷电机开环调速基于STM32F302R8+X-NUCLEO-IHM07M1(一)

    文章目录 前言 一.直流无刷电机开环调速原理 二.STM32F302R8+X-NUCLEO-IHM07M1直流无刷电机的开环调速 2.1.功能需求 2.2.硬件设计 2.3.软件设计 2.3.1.ST ...

  4. 直流有刷电机编码器测速基于STM32F302R8+X-NUCLEO-IHM07M1

    文章目录 前言 一.编码器测速原理 二.STM32F302R8+X-NUCLEO-IHM07M1直流电机编码器测速 2.1.功能需求 2.2.硬件设计 2.3.软件设计 2.3.1.底层配置 2.3. ...

  5. matlab开环调速,直流电动机开环调速MATLAB系统仿真

    直流电动机开环调速MATLAB系统仿真 东 北 石 油 大 学 MATLAB电气应用训练 课 程 MATLAB电气应用训练 题 目 直流电动机开环调速系统仿真 院 系 电气信息工程学院电气工程系 专业 ...

  6. 开环直流电机的机械特性_第二十三讲 20直流PWM变换器-电动机系统及开环调速系统机械特性.ppt...

    第二十三讲 20直流PWM变换器-电动机系统及开环调速系统机械特性 谢谢! 本讲结束 * * 电力传动控制系统 上海开放大学 * 第二十三讲 直流PWM变换器-电动机系统及开环调速系统机械特性 * 不 ...

  7. 晶闸管直流开环调速系统—Simulink仿真

    晶闸管直流开环调速系统-Simulink仿真 前言 换了个课题组,很多知识点都要重新捡起来.虽然这些直流电机控制电路很简单,但只有基础扎实了才会有创新,写着玩玩就当随心记吧,后期有时间会继续记录PMS ...

  8. 开环直流电机的机械特性_无刷直流电动机的开环调速机械特性研究

    摘要:基于星形三相六状态工作模式的尤刷直流电动机的等效电路和电压回路方程,对调节PWM占空比和调节直流电源电压两种调速方式的尤刷直流电动机的开环机械特性表达式进行了推导.对一样机的两种调速方式开环机械 ...

  9. 直流双闭环调速系统的计算机仿真,直流电动机双闭环调速系统的动态特性研究与仿真.doc...

    直流电动机双闭环调速系统的动态特性研究与仿真.doc I直流电动机双闭环调速系统的动态特性仿真研究摘要直流电动机具有良好的起.制动性能,宜于在大范围内实现平滑调速,并且直流调速系统在理论和实践上都比较 ...

最新文章

  1. 如何预约升级鸿蒙,超过66万人预约,华为亮出真正王牌旗舰,支持优先升级鸿蒙系统...
  2. java任务_Java 任务处理
  3. 使用SQLite数据库存储数据(1)-操作SQLite数据库
  4. [PAT乙级]1022 D进制的A+B
  5. c语言中continue语句的作用是什么
  6. 垃圾回收算法与实现系列-GC 标记-清除算法
  7. 计算机师范专业考编,不是师范生考教师很难?这4个专业考教师反而轻松!
  8. mysql resultset null_com.mysql.jdbc.driver中resultset报NullException
  9. Bailian3248 最大公约数【数论】
  10. Windows 利用DbgView 查看内核打印日志
  11. Snipaste2.7.3下载安装与使用(超实用的截图利器)
  12. python开发单片机仿真软件_开源电子电路仿真模拟软件,加油国产芯片
  13. 根据地址获取经纬度 -- 腾讯地图(PHP后台)
  14. 【 javascript】JS语法 ES6、ES7、ES8、ES9、ES10、ES11、ES12新特性
  15. 2015《软件工程》主要知识点完整版 by 望远号
  16. 提高工作效率的工具(随时更新)
  17. 题解 洛谷P1365 WJMZBMR打osu! / Easy
  18. 哈尔滨工程大学 自动控制原理 真题
  19. 6月27日阿里云故障说明
  20. iPod怎么下载歌曲?用iTunes传文件功能!

热门文章

  1. 在线全部免费技术视频
  2. Qt之实现360安全卫士主界面(转)
  3. [Unity官方直播] 详解Unity Asset的一生——学习笔记(一)
  4. 虚拟机浏览器不能上网,通讯软件可以正常使用解决办法
  5. 适配器模式与桥接模式
  6. python处理多个excel数据_python 读取多个excel数据写入同一个excel中
  7. android 微信小程序原理,微信小程序架构原理
  8. jsp判断请求来自手机代码学习
  9. OpenCV:Canny算子边缘检测
  10. BigDecimal.setScale()方法实用技巧