前言

磁场定向控制又称矢量控制(FOC), 本质上为控制定子电流的幅度和相位,使之产生的磁场和转子的磁场正交,以产生最大的扭矩. PMSM的磁场定向控制框图如下图所示:

本节将基于NUCLEO-F103RB和X-NUCLEO-IHM07M1 3SH及MotorControl Workbench实现增量式编码器位置传感的FOC算法。所用电机15对极,工作电压24V,最大转速210rpm。

示例详解

本节用到ST官方推出的NUCLEO-F103RB和X-NUCLEO-IHM07M1 3SH 开发板。

  1. 准备操作

按下图接好跳线端子(三电阻接线方式):

新建MotorControl Workbench工程,按下图选择开发板:

保存工程命名为Motor26:

按下图完成相应的配置:

速度传感及位置传感选择Quadrature encoder:

按上述配置好后,这个时候在Firmware Drive Mangagement 下会多一个Start -up parameters 选项,选择该选项:

简单修改Firmware Drive Mangagement 下的Drive Setting 选项:

因为本案例选用的ST官方电路板,所以其它参数均保持默认即可 ,直接生成工程代码:

进入MDK-ARM目录,打开keil 工程:直接编译工程,编译成功后下载代码到开发板,记得勾选下载选项中的复位和运行选项:

程序下载完成后,用MotorControl Workbench工具调节试,操作如下:

这样电机就成功在增量式位置传感器方案下顺利运转起来了:

OK,本期实验完成!本节内容到此结束,也欢迎大家留言!!最后喜欢这个公众号的同学们记得加关注了,每天都会有技术干货推出!!

文中源码及资料下载,关注十三公众号:

在公众号里给十三发送 “下载|STM32 电机教程 26” :

STM32 电机教程 26 - ST MCLIB实战之增量式编码器位置传感FOC方案相关推荐

  1. STM32 电机教程 25 - ST MCLIB实战之开环svpwm控制

    前言 上一节已经成功手动将工程修改成绝对式位置传感器方案FOC,有些朋友可能按照上面的操作电机已经成功转动起来了,可能有些朋友的还是有点问题,电机转动不起来有很多因素,如接线相序不对,位置不对,FOC ...

  2. STM32 电机教程 23 - ST MCLIB实战之基于stm32f13c8tx构建FOC工程

    前言 前面章节我们介绍了很多关于ST MotorControl Workbench的使用及实例 ,但是所有的实例均是基于ST的NUCLEO-F103RB和X-NUCLEO-IHM07M1 3SH开发板 ...

  3. STM32 电机教程 24 - ST MCLIB实战之无感变绝对式位置传感器

    前言 上一节给大讲演示了如何用ST MotorControl Workbench创建基本STM32F103C8T6芯片的FOC工程并根据实际电路成功创建了工程,但是实际电路使用的是绝对式磁编码器作为电 ...

  4. STM32 电机教程 28 - ST MCLIB实战之 位置闭环控制

    前言 ST MotorControl Workbench 生成的工程默认实现了电机的电流闭环和速度闭环控制,有些应用场合需要对电机的位置也实现闭环控制,如舵机,伺服系统等,本节就给大家介绍一下基于ST ...

  5. STM32 电机教程 27 - ST MCLIB实战之 PID参数调节

    前言 ST MCSDK中PID部分功能代码在pid_regulator.c文件中,电机库中电机iq,id以及速度环控制均采用PI(对应pi_controller接口)控制器: pid_regulato ...

  6. STM32 电机教程 22 - 基于ST MCLIB无感FOC算法变有感(HALL)FOC算法

    前言 磁场定向控制又称矢量控制(FOC), 本质上为控制定子电流的幅度和相位,使之产生的磁场和转子的磁场正交,以产生最大的扭矩. PMSM的磁场定向控制框图如下图所示: 第21讲对比分析了基于ST M ...

  7. STM32 电机教程 21 - 基于ST MCLIB无感FOC 与 有感FOC 代码差异分析

    前言 磁场定向控制又称矢量控制(FOC), 本质上为控制定子电流的幅度和相位,使之产生的磁场和转子的磁场正交,以产生最大的扭矩. PMSM的磁场定向控制框图如下图所示: 第19.20讲分别实现了基于N ...

  8. STM32 电机教程 32 - 基于ST X-CUBE-SPN7 无刷无感电机库的电机驱动实现

    前言 上一节给大家分享几篇比较好的介绍无刷电机无传感控制的文章,不知大家学习得怎么样,其实很多芯片公司(比如TI,ST,MICROCHIP,SILICON)都有推出针对他们家控制或驱动芯片的无感无刷电 ...

  9. STM32 电机教程 20 - 基于ST MC Workbench 无感FOC

    前言 磁场定向控制又称矢量控制(FOC), 本质上为控制定子电流的幅度和相位,使之产生的磁场和转子的磁场正交,以产生最大的扭矩. PMSM的磁场定向控制框图如下图所示: 第19讲成功实现了基于NUCL ...

最新文章

  1. 程序员跳槽的10个建议
  2. 在SAP云平台ABAP编程环境上编写第一段ABAP程序
  3. 软件构造学习笔记-第七周
  4. jetty java_Jetty,Java和OAuth入门
  5. 罗永浩称赚钱没有太大难度,是凡尔赛还是感慨?
  6. netbeans 添加gif图片_史上功能最强最全最好用的GIF动画制作手机app——GIF豆豆——手机ae...
  7. [渝粤教育] 浙江大学 半导体材料 参考 资料
  8. 怎么画人像_画动画+耍杂技怎么玩?日本小哥串烧后居然爆火网络
  9. java 学习资料总结
  10. 将swf转成html5代码,一键把swf转为html5 canvas动画 Fanvas
  11. 键盘鼠标录制哪个好用_美商海盗船Scimitar RGB Elite鼠标体验:再多技能也怕这把弯刀...
  12. Kali 中文目录改英文目录
  13. jpg转换成pdf转换器免费版哪个好
  14. Python网络爬虫实例(爬一些小网站的图片)
  15. 目标检测第5步-使用keras版YOLOv3训练
  16. 小学生都看得懂的C语言入门(1): 基础/判别/循环
  17. 微信开放平台和公众平台的区别?
  18. matlab dwt实现原理,基于DWT的数字水印算法的MatLab实现.pdf
  19. Unity 2.Space Shooter(碰撞器Collider,WebGL,刚体中属性,(定时)实例化、销毁游戏对象,触碰OnTriggerEnter/Exit,爆炸效果,音频,文字,定时调方法)
  20. 一分钟实现内网穿透(ngrok服务器搭建)

热门文章

  1. Cmd使用方式--命令行运行程序
  2. 11深入理解C指针之---指针和常量
  3. 【Node】node.js实现服务器的反向代理,解决跨域问题
  4. PHP开发APP接口(二)
  5. ECMAScript5 ES5
  6. UA MATH571B 试验设计 QE练习题1
  7. 初步了解Linux proc文件系统
  8. VC2019消息框编程总结
  9. 声明:此资源由本博客收集整理于网络,只用于交流学习,请勿用作它途。如有侵权,请联系, 删除处理。...
  10. (18)打鸡儿教你Vue.js