前言

STM32F103C8+VS1838+有刷直流电机位置PID,想做一个远程遥控开关的说。


一、项目概览

直接上图

3天来说,工作量还是有点大。


哈哈,后面开发板是野火出的,毕竟32单片机是野火带大的…

总结

第一点:代码的组织,要模块化。不然直接影响后面的开发效率,一个模块一个模块的往上累积。这种规模的我觉得上操作系统会更好组织代码。(未亲自尝试用),不过个人感觉会更好。

第二点:要注意中断优先级的规划,这个工程我用了5个在stm32f10x.it.c里面的函数,TIM1(输出控制电机的PWM波),TIM3(pid运算中断),TIM2(编码器模式),EXTI(红外信号检测),SysTick(内核定时器红外协议的延时)。而且STM32每执行完一条指令就会判断中断是否发生,所以最好把暂时不用的中断暂时关闭,用的时候再开启,我刚开始以为中断优先级配好就OK,奈何做出来的效果和 shit 一样。中断屏蔽不熟,所以当时是直接把中断使能关了。再后来好像直接初始化了…各位大佬们有没有好方法呢。

第三点:一定要注意直流电机反电动势,我已经烧了2个核心板了,因为没有输入隔离保护电路。把单片机击穿了(单片机一上电就发烫)。

用标准库写的驱动,借鉴了野火的代码。记录下来项目心得分享给大家和自己。

STM32F103C8+VS1838+有刷直流电机位置PID相关推荐

  1. 51单片机PID算法控制无刷直流电机proteus仿真

    51单片机PID算法控制无刷直流电机proteus仿真 1.五个按键,停止/启动,正转,反转,加速,减速 2.显示lcd1602,第一行设置速度set= 3.第二行实际速度speed= r/min 4 ...

  2. stm32直流电机控制—PID算法篇

    stm32直流电机控制-PID算法篇 一.常用的控制算法 1.控制系统的基本结构: 2.常用控制算法:位式控制 ①二位式控制算法 ②.具有回差的二位式控制算法 ③三位式控制算法 ④小结 二.PID控制 ...

  3. 有刷直流电机工作原理详解

    有刷直流电机工作原理详解 来源:网络整理• 2018-05-10 09:00 • 56380次阅读 有刷直流电机被广泛用于从玩具到按钮调节式汽车坐椅的应用中.有刷直流 (Brushed DC,BDC) ...

  4. 有刷直流电机的工作原理及控制电路

    有刷直流电机的工作原理及控制电路 引言 入题 1.定子 2. 转子 3. 电刷与换向器 微型有刷直流电机的类型 1. 微型永磁体有刷直流电机 2. 并激有刷直流电机 3. 串激有刷直流电机 4. 复激 ...

  5. 关于有刷直流电机,你需要了解这些

    关于有刷直流电机,你需要了解这些 发表于 2019-12-10 17:02:23 电子说 3810人已加入 +加入圈子 自从无刷直流电机诞生,"古老的"有刷电机就开始没落,但它依然 ...

  6. stm32代码生成,基于模型的设计(MBD) 无刷直流电机MATLAB开发板建模代码生成控制 MBD电机控制资料

    stm32代码生成,基于模型的设计(MBD) 无刷直流电机MATLAB开发板建模代码生成控制 MBD电机控制资料 控制算法采用MATLAB建模并生成代码的方式 配套电机 开发板 模型 源代码和视频 P ...

  7. BLDC无刷直流电机Simulink模型(数学方法搭建)

    BLDC无刷直流电机Simulink模型(数学方法搭建) 版本:marlab2018a,可生成低版本 包括:模型,设计文档,电机参数m文件 仿真时在第三秒加入3Nm的负载,图中为模型和仿真结果(输出扭 ...

  8. 无刷直流电机与有刷直流电机的区别

    一.直流有刷电机 转子:导流体   定子:永磁体 2 .直流无刷电机 转子:永磁体   定子:导流体 三.无刷直流电机与有刷直流电机的结构.控制.性能比较一览表 工作原理的区别: 有刷电机采用机械换向 ...

  9. 东芝推出具备限流器检测功能的有刷直流电机驱动器IC

    - 限流器信号支持反馈控制 东京--(美国商业资讯)--东芝电子元件及存储装置株式会社("东芝")今日宣布推出一款集成式双H桥有刷直流电机驱动器IC,其配有额定值为50V/3.0A ...

最新文章

  1. 安装 CORD 之前需要了解的术语
  2. Batch Normalization标准化(精)==>一方面可以简化计算过程,一方面经过规范化处理后让数据尽可能保留原始表达能力
  3. vep文件如何转换mp4_如何将m4v视频格式快速转换成mp4视频呢
  4. Docker默认存储路径修改
  5. nas服务器改成网站,nas配置web服务器
  6. C#基础知识(收藏)
  7. Android之登录那点事
  8. Android 融云即时通讯简单概述
  9. 人脸聚类Learning to Cluster Faces(翻译)
  10. windows安装时提醒“缺少所需要的CD/DVD驱动器设备驱动程序”的解决办法
  11. 微信小程序 | 证件照制作小程序源码下载
  12. 值得您收藏的png图标第二辑
  13. h5移动端生成海报,图文结合
  14. 2018年哪些畅销书和新书值得关注?答案就在这里
  15. 乐视:基于Docker的RDS,我们是这样做的
  16. 初学者教程:3D打印后期处理
  17. [关于Context]
  18. python将一个组数分成几个相同元素的数组,末位少了不补齐
  19. uip+freemodbus网络通信
  20. 2018年,中国空气质量在全球的排名,你一定想不到!

热门文章

  1. 各位相加 另一种解法
  2. 秒懂边缘云 | CDN基础入门:访问控制及带宽阈值
  3. windows 驱动开发入门——驱动中的数据结构
  4. Club Skype for Business 为什么说这款产品不让你吃晚饭?
  5. API:什么是API?API与interface的区别
  6. luogu P2014 选课
  7. Promise中的promisify
  8. upload-labs详细教程
  9. one morning of Saturday
  10. 企业微信群活码的弊端及其解决方案