当前位置: 首页 > news >正文

网站年费如何做会计分录/关键词搜索排名软件

网站年费如何做会计分录,关键词搜索排名软件,水电维修在哪个网站上做推广好些,网页设计软件免费版先看效果:无感无刷电机启停:无感无刷电机变速:前言上一节《STM32 电机教程 32 - 基于ST X-CUBE-SPN7 无刷无感电机库的电机驱动实现》给大家分享了ST的官方的无刷电机无感控制实现方案(基于NUCLEO-F103RB和X-NUCLEO-IHM07M1 3SH开发板)&#…

先看效果:

无感无刷电机启停:

无感无刷电机变速:

前言

上一节《STM32 电机教程 32 - 基于ST X-CUBE-SPN7 无刷无感电机库的电机驱动实现》给大家分享了ST的官方的无刷电机无感控制实现方案(基于NUCLEO-F103RB和X-NUCLEO-IHM07M1 3SH开发板),并给大家简要地介绍了ST官方源码工程结构和电机关键参数据的配置,给大家演示了基于ST无刷无感电机控制库实现的电机控制效果。

说实话,个人对于ST官方库的控制效果还是有些不满意的,主要有1,电机启动时有较明显的停顿,2,启动成功机率也不是很好(当然这也有可能是个人的一些关键参数没设置好),3,个人觉得ST的官方库把无刷无感控制方案实现地过于复杂,也不容易看懂,移植起来也很不方便,加上个人并未找到ST无刷无感控制方案官方库的原理说明文档。

基于上述因素,本人还是决定自己动手实现无刷电机无感控制方案源码。该源码基于《STM32 电机教程 29 - 无刷无感入门1》进行补充实现。开始之前先给大家简要介绍一下本节无感无刷电机无感控制的大致原理:

在X-NUCLEO-IHM07M1 3SH开发板上,有如下可检测三相反电动势的电路图:

           400facc45ef896b9fc6f79aa1eeda0e9.png            

直接使用《STM32 电机教程 29 - 无刷无感入门1》一节的程序以控制步进电机的方式驱动无刷电机,其相电压OUTX及与之对应的BEMFX的波形如下:

           304513bd1f5f91468cb13ca2264623c0.png            

而使用带hall传感方式控制无刷电机,程序可以用之前的《STM32 电机教程 11 - BLDC 6 步方波开环速度控制》一节的程序,其相电压OUTX及与之对应的BEMFX的波形如下:

           be0ed9cc03cb15a451070fe9e7238314.png            

通过上面的对对,使用hall位置传感方式下,BEMFX上的反电机势波形(图中红色粗线部分)在6步对应的OUTX关闭时(高阻态)时前后两个波形大体是对称,且反电动势过零点并不对是在所在步的中间位置,电机电流也小了很多。

即然我们有电机可以检测到反电动势,那么就可以通过程序调整电机6步换相时间,以实现反电动势波形表示出来的特征与带HALL位置传感控制时相似,从而实现相近的控制效果。这也是本节核心思想,类似的控制思想在SILICON LABS的《SENSORLESS BRUSHLESS DC MOTOR REFERENCE DESIGN》也有提到,在本系列教程的第32讲附件包含该文档。

接下来就是实现环节,本节所用电机为2836无刷电机,电机有两组线(hall传感器线和电机三相线),工作电压24V,最大转速12000rpm:

           38f852889840f43c6542ae12f4024292.png            

示例详解

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

           022e1cec0076af532c9143856fb5fb58.png            

           51162b5c877930c778cb31b35f7ab1c6.png            

  1. 准备操作

按下图连接好 NUCLEO-F103RB、X-NUCLEO-IHM07M1和电机根据电机的工作电压提供正确的电源,如我所演示电机工作电压是24V,即需给X-NUCLEO-IHM07M1的J1接口提供24V电源,同时X-NUCLEO-IHM07M1一些跳帽设置为:J5,J6选择1sh, 两个FOC跳帽都不接。

           8f5ecbc7f1ba575064d031930d1ed063.png            

先简要介绍本节项目工程所用到的硬件资源,及其参数配置:

           2b51b30c2bf8e876b50b7ae42b401df8.png            

           fc462f417610d311114d9ddc2a4bc6a0.png            

           1333580f432b0f2e224ca012b85feb24.png            

           a2a385955c1ce8f1c8dcc9092def5304.png            

           1d9bbe6ce23826c3b1297f3f97a50229.png            

           1bb3e78419781fa70f2cdcb22274cdf2.png            

           b5195fba316c4957518cf0f112eb4b70.png            

           01dfbdae9484b8f525f27b5caaa06e18.png            

           1f3720e742abd3e1bf85550f47f70fd4.png            

上面这个详细配置可以看附件中的.IOC文件,也可以直接查看对应源代码的对应模块文件,关于无感无刷电机实现,核心是BLDC.C 和 stm32f1xx_it.c文件:

           8a5f2b7e9da7fdbb8571856ad154e7ab.png            

BldcMove函数简单地实现了对电机从空闲到对齐-》启动-》运行控制状态机,因本人经历有限,这里只是实现了简单的运动功能,关于更多的如异常保护,出错检测等功能还需自行去实现:

           b77d346d1a933282e71a2278214112ac.png            

在bldc.h文件中定义了一些工程电机控制相关的宏及结构体,代码量较少,一看便知。

           a85621a0b25b0cfae637cd3caf5069b2.png            

           78dc55936b03aa57023308fd24a52bde.png            

           d7b28286fc34f94653fc35726b32008b.png            

OK,代码就差不对介绍到这,更多的细节还需同学位自行去阅读代码(因个人经历有限,代码较为粗糙,还请大家将就着看!!),同时大家手头的电机可能各不相同,如果该程序不能直接驱动您的电机,记得适当修改Bldc.H中电机参数中的相关参数。

编译工程后下载到开发板后即可成功驱动电机,按STM32F103RB-Nucleo开发板上的蓝色按键可以启动或停止电机,调节X-NUCLEO-IHM07M1 3SH上蓝色电位器可以对电机进行调速!

           a68f78efe37584c4ee72554f9c7d9711.png            

下面给出一些电机成功驱动后的效果图:

           c69674dbb135deb35130628ffcbef425.png            

           d55b624a05f89e1286f17831efe9a327.png            

           3eed8e6324492f7f1e8b616805854ab6.png            

最后,本节完!同时我们的 《STM32 电机教程》第一期系列教程先更新到此,谢谢大家的一路支持。接下来我们将会推出更多的技术教程,也希望大家能一如既往地支持我们,谢谢大家。

老规矩,在公众号里给十三发送 “下载|STM32 电机教程33” 即可下载文中资料及程序源码。

微信关注图中张十三的博客公众号:

           a6932d4e0edd3d1abf0473634b2fc83e.png            

http://www.lbrq.cn/news/1880335.html

相关文章:

  • 旅游攻略网站模板/网址搜索引擎入口
  • webydo生成的网站能下载代码吗/百度下载安装免费下载
  • 网站标题如何写/女教师遭网课入侵直播录屏曝光8
  • 深圳做网上商城网站/泰州百度公司代理商
  • 网站的运营成本/时事新闻最新
  • h5网站如何做/网站建设技术外包
  • 有趣网站之家/男生最喜欢的浏览器
  • 关于建设网站的需求/友链交易平台
  • 广东省政府网站内容建设/b站黄页推广软件
  • 软件项目管理是做什么的/网页优化seo公司
  • 沈阳网站关键词/链接制作
  • 做pc端网站方案/青岛网站开发公司
  • 网站广告位怎么做/app开发自学
  • 南通有哪些网站/seo优化排名方法
  • 沭阳做网站/新闻发布
  • 怎么制作一个网站销售平台/哪个网站是免费的
  • 北京做网站的网络公司/公司网站搭建
  • iis 发布织梦网站/国家税务总局网
  • wordpress 是什么开源协议/优化网哪个牌子好
  • 寮步做网站公司/重庆网站快速排名提升
  • 中小企业网站建设咨询/什么平台可以打广告做宣传
  • 宁波seo超级外链工具/百度搜索优化建议
  • 营口网站制作公司/推广注册app拿佣金
  • 山东建设网站/白杨seo教程
  • 网站建设意义/四川seo平台
  • 企业网站的开发背景/搜狗站长平台主动提交
  • angular2是做网站的还是手机的/自己手机怎么免费做网站
  • wordpress默认站点/网络营销专业就业方向
  • 成都网站建站公司/苏州seo排名优化课程
  • wordpress 电商主题/seo岗位
  • Node.js Process Events 深入全面讲解
  • k8s之持久化存储流程
  • LeetCode--46.全排列
  • Android 图片压缩
  • HAProxy双机热备,轻松实现负载均衡
  • 【Java笔记】七大排序