Makerbase SimpleFOC ESP32 例程10 步进电机开环速度测试

这篇具有很好参考价值的文章主要介绍了Makerbase SimpleFOC ESP32 例程10 步进电机开环速度测试。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Makerbase SimpleFOC ESP32 例程10 步进电机开环速度测试

第一部分 硬件介绍

1.1 硬件清单

序号 品名 数量
1 ESP32 FOC V1.0 主板 1
2 35HB27-401A步进电机 1
3 12V电源适配器 1
4 USB 线 1

注意: 35HB27-401A是两相1.8°步进电机,对应极对数为50。

硬件清单如下图所示:
Makerbase SimpleFOC ESP32 例程10 步进电机开环速度测试

ESP32 FOC V1.0主板说明书等更多资料请加入企鹅群(732557609)下载
Makerbase SimpleFOC ESP32 例程10 步进电机开环速度测试

1.2 硬件连接

1.步进电机的四根驱动线连接至ESP32 FOC主板(接线关系如下表所示)
Makerbase SimpleFOC ESP32 例程10 步进电机开环速度测试

2.用USB线连接ESP32 FOC主板与PC
3.12V电源适配器连接主板
注意:请不要在上电的情况下进行硬件连接!
Makerbase SimpleFOC ESP32 例程10 步进电机开环速度测试

上电后绿色指示灯亮

第二部分 软件配置

2.1 PC系统

Windows 10家庭中文版

2.2软件准备

Arduino 1.8.19
可从官方网站下载
也可从企鹅群(732557609)下载
Makerbase SimpleFOC ESP32 例程10 步进电机开环速度测试

2.3 安装Arduino

2.4 安装SimpleFOC library

详情请查看《Makerbase SimpleFOC 第一课 入门配置》
文章链接:https://blog.csdn.net/gjy_skyblue/article/details/115353908
注意:本例程使用的库版本为2.2.1,如果已经下载过其他版本,则需要更换版本。
更换版本的方法请参照往期示例。

第三部分 步进电机开环速度测试

3.1 修改代码

1.检查硬件连接,之后给主板上电。
2.用Arduino打开测试例程代码 10_stepper_motor_open_loop_velocity_example。
(例程代码请加入企鹅群下载)
注意:本次例程代码所用库为SimpleFOC 2.2.1
Makerbase SimpleFOC ESP32 例程10 步进电机开环速度测试

3.点击工具=>开发板=>ESP32 Arduino=>ESP32 Dev Module。
Makerbase SimpleFOC ESP32 例程10 步进电机开环速度测试

4.点击工具=>端口=>COM▢,选择对应的USB端口号。
Makerbase SimpleFOC ESP32 例程10 步进电机开环速度测试

5.10行,根据选用的步进电机,修改StepperMotor()中的值
如本例程中使用的是两相1.8°步进电机,换算的极对数为50。
Makerbase SimpleFOC ESP32 例程10 步进电机开环速度测试

6.23行,在使用其他供电电压时,修改voltage_power_supply的值。
Makerbase SimpleFOC ESP32 例程10 步进电机开环速度测试

3.2 编译上传与测试

1.点击左上角的的上传按钮
Makerbase SimpleFOC ESP32 例程10 步进电机开环速度测试

等待编译上传
Makerbase SimpleFOC ESP32 例程10 步进电机开环速度测试

等待显示上传成功
Makerbase SimpleFOC ESP32 例程10 步进电机开环速度测试

代码上传成功后电机会默认以5rad/s的速度转动。
2.点击工具=>串口监视器,打开串口窗口
Makerbase SimpleFOC ESP32 例程10 步进电机开环速度测试

3.在串口窗口输入框指令并点击发送,可以进行控制
Makerbase SimpleFOC ESP32 例程10 步进电机开环速度测试

输入“T+数字”的指令,可以控制电机转动的速度。
例如输入T10,电机会以10rad/s的速度转动。
输入T20,电机会以20rad/s的速度转动。
输入T40,电机会以40rad/s的速度转动。

Makerbase ESP32 FOC 例程10 步进电机开环速度测试 到此结束。
请继续关注后续课程。


欢迎加入 创客基地 电机控制企鹅群 讨论电机控制相关问题:732557609
欢迎光临 创客基地 B站 了解技术资料:
https://space.bilibili.com/393688975
欢迎光临 创客基地 taobao店 采购产品:
https://makerbase.taobao.com/文章来源地址https://www.toymoban.com/news/detail-513470.html

到了这里,关于Makerbase SimpleFOC ESP32 例程10 步进电机开环速度测试的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • ESP8266驱动五线四相步进电机

    使用ESP8266作为主控,驱动是ULN2003A,驱动五线四相步进电机。     实验情况:工作稳定,满足需要。电机很便宜,工作也很稳定。就是转的有点慢。        每次按下按钮,步进电机顺时针/逆时针旋转90°,接下来步进电机的所有输入INT引脚打高,步进电机内部线圈此时不

    2024年02月15日
    浏览(28)
  • STM32控制42步进电机

    首先采用TB6600驱动外接12VDC电源。 STM32选c8t6最小系统板 接线TB6600跟32接线有共阴级接法(把ENA-,DIR-,PUL-与32共地)也有共阳接法(把ENA+,DIR+,PUL+与32共地)。这里选共阴级接法。 判断42步进电机的4根线哪两根是A相(A-和A+),哪两根是B相(B-和B+),方法:将任意两根线短接起来

    2024年02月16日
    浏览(56)
  • 【STM32篇】4988驱动步进电机

    本文介绍的步进电机驱动为毕设所用,学习时也借鉴了其他博主和商家的资料,介绍的都很详细。但对于刚入门的友友萌来说,可能还会存在的一些不解。而我就是被卡在驱动电源上。下文为我对4988驱动的一些理解,希望能帮助到刚学习步进电机的朋友。 4988驱动IC价格便宜

    2024年02月01日
    浏览(58)
  • STM32控制步进电机:基于HAL库定时器中断的闭环步进电机驱动+精准控制脉冲数

    该篇文章中用到的步进电机闭环驱动器为Emm42_V4.0步进电机闭环驱动器。该闭环驱动器自带FOC矢量闭环控制算法,能实现力矩、速度、位置三环控制。 如下图所示,该42步进闭环电机驱动器的A+、A-、B+、B-连接步进电机,通过右侧的使能、脉冲、方向端对步进电机进行驱动控制

    2024年02月01日
    浏览(38)
  • 基于STM32的步进电机驱动设计

    程序源码提取链接放置文章底部,自行提取即可。 采用STM32驱动28BYJ4步进电机,实现正转反转,完成角度调整。步进电机是一种将电脉冲转化为角位移的执行机构。当步进驱动器接收到一个脉冲信号,它就驱动步进电机按设定的方向转动------一个固定的角度(及步进角)。可以

    2024年02月02日
    浏览(45)
  • 【STM32篇】DRV8425驱动步进电机

    【STM32篇】4988驱动步进电机_hr4988-CSDN博客         在上篇文章中使用了HR4988实现了步进电机的驱动,在实际运用过程,HR4988或者A4988驱动步进电机会存在电机噪音太大的现象。本次将向各位友友介绍一个驱动简单且非常静音的一款步进电机驱动IC。         DRV8424/25 是适

    2024年04月11日
    浏览(44)
  • STM32基于CAN总线协议控制步进电机

    如上图所示,实现了以下功能: 1.两块stm32单片机通过CAN控制器与收发器进行半双工通信; 2.stm32主机通过检测按键,切换不同的模式,将不同模式的case值发送给stm32从机; 3.stm32从机根据收到的case值,控制步进电机进行不同的运动操作; 4.OLED用于显示收发内容与按键状态等

    2024年01月19日
    浏览(34)
  • STM32CubeMX ULN2003步进电机驱动

    一、28BYJ-48 步进电机  28BYJ-48是一款5线单极步进电机,运行电压为5V。 根据数据表,当28BYJ-48电机在全步模式下运行时,每步对应于11.25°的旋转。这意味着每转有32步 (360°/11.25° = 32)。 如上图所示,步距角=5.625°/64 意思就是每64个脉冲步进电机就会转5.625度,因此我们很容易得

    2024年01月18日
    浏览(41)
  • 【STM32篇】步进电机之S型曲线

    使用步进电机的S曲线算法的目的是为了使电机缓慢加速到目标转速或从高转速减速到0。防止电机在高转速时立即停止而对电机造成损伤,减少电机的使用寿命。 本文主要讲述S型算法的使用,对于具体的原理,可通过其他博主的文章学习。 图1.S算法加减速图 如图1所示,使用

    2024年02月09日
    浏览(29)
  • 基于STM32闭环步进电机控制系统设计

    ** 单片机设计介绍,1654基于STM32闭环步进电机控制系统设计(仿真,程序,说明)   基于STM32的闭环步进电机控制系统设计是一种利用STM32微控制器开发的系统,用于实现对步进电机的精确控制。以下是该系统的一般设计概述: STM32微控制器:作为主控芯片,STM32具备高性能

    2024年02月08日
    浏览(32)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包