STM32 电机教程 26 - ST MCLIB实战之增量式编码器位置传感FOC方案
前言
磁场定向控制又称矢量控制(FOC), 本质上为控制定子电流的幅度和相位,使之产生的磁场和转子的磁场正交,以产生最大的扭矩. PMSM的磁场定向控制框图如下图所示:
本节将基于NUCLEO-F103RB和X-NUCLEO-IHM07M1 3SH及MotorControl Workbench实现增量式编码器位置传感的FOC算法。所用电机15对极,工作电压24V,最大转速210rpm。
示例详解
本节用到ST官方推出的NUCLEO-F103RB和X-NUCLEO-IHM07M1 3SH 开发板。
准备操作
按下图接好跳线端子(三电阻接线方式):
新建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方案相关推荐
- STM32 电机教程 25 - ST MCLIB实战之开环svpwm控制
前言 上一节已经成功手动将工程修改成绝对式位置传感器方案FOC,有些朋友可能按照上面的操作电机已经成功转动起来了,可能有些朋友的还是有点问题,电机转动不起来有很多因素,如接线相序不对,位置不对,FOC ...
- STM32 电机教程 23 - ST MCLIB实战之基于stm32f13c8tx构建FOC工程
前言 前面章节我们介绍了很多关于ST MotorControl Workbench的使用及实例 ,但是所有的实例均是基于ST的NUCLEO-F103RB和X-NUCLEO-IHM07M1 3SH开发板 ...
- STM32 电机教程 24 - ST MCLIB实战之无感变绝对式位置传感器
前言 上一节给大讲演示了如何用ST MotorControl Workbench创建基本STM32F103C8T6芯片的FOC工程并根据实际电路成功创建了工程,但是实际电路使用的是绝对式磁编码器作为电 ...
- STM32 电机教程 28 - ST MCLIB实战之 位置闭环控制
前言 ST MotorControl Workbench 生成的工程默认实现了电机的电流闭环和速度闭环控制,有些应用场合需要对电机的位置也实现闭环控制,如舵机,伺服系统等,本节就给大家介绍一下基于ST ...
- STM32 电机教程 27 - ST MCLIB实战之 PID参数调节
前言 ST MCSDK中PID部分功能代码在pid_regulator.c文件中,电机库中电机iq,id以及速度环控制均采用PI(对应pi_controller接口)控制器: pid_regulato ...
- STM32 电机教程 22 - 基于ST MCLIB无感FOC算法变有感(HALL)FOC算法
前言 磁场定向控制又称矢量控制(FOC), 本质上为控制定子电流的幅度和相位,使之产生的磁场和转子的磁场正交,以产生最大的扭矩. PMSM的磁场定向控制框图如下图所示: 第21讲对比分析了基于ST M ...
- STM32 电机教程 21 - 基于ST MCLIB无感FOC 与 有感FOC 代码差异分析
前言 磁场定向控制又称矢量控制(FOC), 本质上为控制定子电流的幅度和相位,使之产生的磁场和转子的磁场正交,以产生最大的扭矩. PMSM的磁场定向控制框图如下图所示: 第19.20讲分别实现了基于N ...
- STM32 电机教程 32 - 基于ST X-CUBE-SPN7 无刷无感电机库的电机驱动实现
前言 上一节给大家分享几篇比较好的介绍无刷电机无传感控制的文章,不知大家学习得怎么样,其实很多芯片公司(比如TI,ST,MICROCHIP,SILICON)都有推出针对他们家控制或驱动芯片的无感无刷电 ...
- STM32 电机教程 20 - 基于ST MC Workbench 无感FOC
前言 磁场定向控制又称矢量控制(FOC), 本质上为控制定子电流的幅度和相位,使之产生的磁场和转子的磁场正交,以产生最大的扭矩. PMSM的磁场定向控制框图如下图所示: 第19讲成功实现了基于NUCL ...
最新文章
- 程序员跳槽的10个建议
- 在SAP云平台ABAP编程环境上编写第一段ABAP程序
- 软件构造学习笔记-第七周
- jetty java_Jetty,Java和OAuth入门
- 罗永浩称赚钱没有太大难度,是凡尔赛还是感慨?
- netbeans 添加gif图片_史上功能最强最全最好用的GIF动画制作手机app——GIF豆豆——手机ae...
- [渝粤教育] 浙江大学 半导体材料 参考 资料
- 怎么画人像_画动画+耍杂技怎么玩?日本小哥串烧后居然爆火网络
- java 学习资料总结
- 将swf转成html5代码,一键把swf转为html5 canvas动画 Fanvas
- 键盘鼠标录制哪个好用_美商海盗船Scimitar RGB Elite鼠标体验:再多技能也怕这把弯刀...
- Kali 中文目录改英文目录
- jpg转换成pdf转换器免费版哪个好
- Python网络爬虫实例(爬一些小网站的图片)
- 目标检测第5步-使用keras版YOLOv3训练
- 小学生都看得懂的C语言入门(1): 基础/判别/循环
- 微信开放平台和公众平台的区别?
- matlab dwt实现原理,基于DWT的数字水印算法的MatLab实现.pdf
- Unity 2.Space Shooter(碰撞器Collider,WebGL,刚体中属性,(定时)实例化、销毁游戏对象,触碰OnTriggerEnter/Exit,爆炸效果,音频,文字,定时调方法)
- 一分钟实现内网穿透(ngrok服务器搭建)