SimpleFOC之ESP32(二)—— 开环控制

simpleFOC控制无刷电机理论及实践 1. 阅读详情
AI摘要

本文介绍了ESP32与两种驱动方案(ESP32drive和SimpleFOCShield)的硬件配置、底层代码修改以及程序演示,包括开环速度和位置模式控制。特别强调了电机选择、注意事项及安全操作。


 
 
SimpleFOC教程目录:请点击
 

注意事项

  • 1、电机的三根线可以任意接在驱动器的ABC三相上,不用区分;
  • 2、开环控制最好选择Ω级的电机,尽量不要用mΩ级的航模电机,容易烧MOS和电机。开环控制在实际中也就启动时用用,这不是电机控制的一个常态。
  • 3、电机控制要尽快操作,不要停留时间太久,时刻注意电机和驱动器的发热情况,一旦过热立即断电。
     

一、硬件介绍

1.1、原理图

在这里插入图片描述

1.2、ESP32drive方案

1.2.1、准备清单

序号名称数量
1USB转串口1
2ESP32drive1
3云台电机1
412V电源1

在这里插入图片描述

1.2.2、硬件连接

在这里插入图片描述

ESP32drive 购买链接:https://item.taobao.com/item.htm?ft=t&id=662591519566,图锐科技
电机 购买链接:https://item.taobao.com/item.htm?ft=t&id=643573104607,图锐科技
 

1.3、SimpleFOCShield方案

1.3.1、准备清单

序号名称数量
1ESP32-DevKitC1
2simpleFOCShield V2.0.31
3云台电机1
4USB线1
512V电源1
6杜邦线若干

在这里插入图片描述

ESP32drive 购买链接:https://item.taobao.com/item.htm?ft=t&id=662591519566,图锐科技
电机 购买链接:https://item.taobao.com/item.htm?ft=t&id=643573104607,图锐科技
 

1.3.2、硬件连接

记得ESP32系统板和驱动板共地
在这里插入图片描述
 

二、修改底层代码

Simple FOC库V2.2.1及其以后的版本 已经修复了曾经的bug。只要是按照上一节教程提示安装的arduino IDE和ESP32库可直接编译通过 20220502
 
曾经的修改内容 删除,以免给大家造成困惑。 20230311
 

三、程序演示

3.1、开环速度模式

3.1.1、打开示例
在这里插入图片描述
 
3.1.2、修改程序
示例为只读文件,修改需先另存为,
在这里插入图片描述
 
3.1.3、验证上传
在这里插入图片描述
上传完毕后,按复位键重启。
 
3.1.4、串口发送指令
在这里插入图片描述
输入T20,T为指令,20表示20rad/s,
在这里插入图片描述
 
3.1.5、观察电机运行

    如果电机只振动不转,说明设置的转速太高了,电机失步,请降低速度。
    注意电机发热,不要操作太长时间。
 

3.2、开环位置模式

3.2.1、打开示例
在这里插入图片描述
代码修改与操作和开环速度模式类似,不再赘述。
 
 
(完)
 
 
欢迎加入simpleFOC技术交流群:923734429 群已满根据提示添加新群 (入群申请写:优快云)
 
 
请继续阅读相关文章:
SimpleFOC之ESP32(一)—— 搭建开发环境
SimpleFOC之ESP32(二)—— 开环控制
SimpleFOC之ESP32(三)—— 闭环控制
SimpleFOC之ESP32(四)—— 电流闭环控制Inline
SimpleFOC之ESP32(五)—— 电流闭环控制Lowside
SimpleFOC之ESP32(六)—— 双电机控制
SimpleFOC之ESP32(七)—— 霍尔电机
SimpleFOC之ESP32(八)—— ABZ编码器电机
SimpleFOC之ESP32(九)—— WIFI、UDP和TCP
SimpleFOC之ESP32(十)—— ESP-NOW和力矩反馈

simple foc 移植KEIL驱动双路电机 SIMPLE FOC 的通信控制协议加ST的定点算法才能较好的用在实际项目。首先需要将SIMPLE FOC 移植到KEIL中。 阅读详情

相关推荐

SimpleFOC调参1-力矩控制

simpleFOC studio调参,FOC各参数图形化含义总结

sinat_22081411的博客 1万+

SimpleFOC(一)—— 简介(附有文件下载链接)

●前言 我们生活在一个非常激动人心的时代????! 无刷直流电机正进入越来越多的爱好社区,许多伟大的项目已经出现利用其远远优越的动态和功率能力。无刷直流电动机比普通直流电动机有许多优点,但有一个很大的缺点,即控制的复杂性。尽管PCB的设计和制造已经变得相对容易,并且我们自己创造了驱动无刷直流电机的硬件解决方案,但是合适的低成本解决方案还没有出现。其中一个原因是编写BLDC驱动算法的明显复杂性,磁场定向控制(FOC)是最有效的算法之一。可以在线找到的解决方案对于某些硬件配置和所使用的微控制器体系结构几乎都非常

loop222的博客 6万+

SimpleFOC调参2-速度、位置控制

simpleFOC studio调节速度环、位置环过程总结

sinat_22081411的博客 9916

SimpleFOC移植STM32(一)—— 简介

目录一、代码移植说明二、程序原理2.1、有感FOC控制原理2.2、有感FOC(不带电流采样)控制原理2.3、SVPWM(heart function)三、适配硬件3.1、Bluepill3.2、SimpleMotor四、程序架构五、演示功能   一、代码移植说明   多年前第一次听说“开源”这个事儿的时候非常不理解,自己辛苦写的代码让别人随意下载研究多吃亏呀,后来见的多了,发现开源也有它自身的一套商业逻辑。但是无论如何开源促进了技术的进步,避免大家重复造轮子,所以这是一件好事!   网上很多文章讲FOC都是

loop222的博客 7万+

从‘盲人摸象’到‘心中有数’:用ESP32和SimpleFOC库实战无感BLDC电机控制(附代码)

本文详细介绍了如何利用ESP32微控制器和SimpleFOC库实现无感BLDC电机控制,从硬件选型到算法解析,再到启动策略和闭环控制参数整定,提供了完整的实战方案和优化技巧。通过附带的代码和实测数据,帮助开发者快速掌握无感控制技术,提升电机控制性能。

俺是一个瓜娃!!! 700

STM32搭配SimpleFOC实现直流无刷电机BLDC开环控制完整指南

直流无刷电机(BLDC)凭借高效率、长寿命等优势,已广泛应用于无人机、机器人关节和电动工具等场景。然而,传统方波换相存在转矩脉动大、低速性能差等痛点,而磁场定向控制(FOC)虽能实现平滑驱动,其复杂的坐标变换与SVPWM算法却令许多开发者望而却步。SimpleFOC作为开源电机控制库,将FOC核心算法高度封装,让开发者无需深入数学推导即可快速上手。本文从基础概念出发,讲解开环控制原理——即通过旋转电压矢量牵引转子同步运动,并重点分享基于STM32与SimpleFOC的硬件接线、PlatformIO工程配置、

weixin_33947521的博客 403

SimpleFOC(二)—— 快速入门 (开环控制)

目录●一、硬件介绍◆1、驱动板版本说明◆2、驱动板跳线◆3、硬件准备◆4、硬件连接●二、软件操作◆1、安装Arduino IDE◆2、安装SimpleFOC library◆3、打开示例程序●三、电机控制◆1、程序下载◆2、开环速度控制          ●一、硬件介绍    ◆1、驱动板版本说明   1、V1.3.3         2、V2.0.3        3、V0.2     V1.3.3没有电流采样,这样做的好处是硬件成本低,控制程序简单,但缺点是力矩控制是开环的,直接输出电压(也就是PWM

loop222的博客 3万+

SpringBoot实战——仿b站项目(一)

热部署就是当应用程序这种运行的时候升级冉家或者修改某一部分代码、配置文件时,无需手动启动应用,即可修改的部分生效工具 + IDEA配置。

weixin_52880572的博客 3454

SimpleFOC、ODrive和VESC 教程链接汇总

一、SimpleFOC系列教程 SimpleFOC(一)—— 简介(附有文件下载链接) SimpleFOC(二)—— 快速入门 (开环控制) SimpleFOC(三)—— AS5600角度读取 SimpleFOC(四)—— 闭环控制 SimpleFOC(五)—— 双电机控制 SimpleFOC(六)—— PowerShield和AS5047P SimpleFOC(七)——STM32(Bluepill)的应用 SimpleFOC(八)—— 理论+实践 深度分析SVPWM SimpleFOC(九)——

loop222的博客 12万+

谷歌浏览器崩溃排查:闪退、卡死、网页打不开的修复指南

浏览器多进程架构通过进程隔离、GPU加速和扩展沙箱提升网页渲染效率,但配置损坏、扩展冲突、显卡驱动异常或系统资源不足时,常会以闪退、卡死、白屏、内存占用飙升和能上微信却打不开网页等形式暴露。排查价值在于先分层定位系统、进程、配置扩展与网页内容,再用无痕模式、chrome://crashes、chrome://gpu和浏览器任务管理器收集证据,避免盲目重装。对办公、开发运维和日常维护场景,禁用扩展、关闭硬件加速、刷新DNS缓存、重置配置文件乃至干净重装,都是可复用的工程化处置手段。围绕谷歌浏览器崩溃的典型症状

weixin_34138056的博客 425

Qt跨平台CAN通信实战:Vector、PCAN与周立功设备统一接口设计

本文针对Qt开发中常见的多品牌CAN设备兼容难题,提出了一套统一的跨平台CAN通信接口设计方案。通过抽象层封装,实现了对Vector、PCAN和周立功设备的统一操作,上层业务代码无需修改即可在不同硬件间切换,有效解决了驱动API差异、环境配置复杂和维护成本高等痛点,显著提升了代码复用率和开发效率。

weixin_29161785的博客 329

SimpleFOC之ESP32(八)—— ABZ编码器电机

目录   SimpleFOC教程目录:请点击  

loop222的博客 3万+

N32G003学习——第九章 第三节1 串口 发送

经过第九章前2节的学习,基础打下之后,开始敲代码。

qq_34525008的博客 1030

SimpleFOC之ESP32(三)—— 闭环控制

目录一、硬件介绍1.1、原理图1.2、ESP32drive方案1.2.1、准备清单1.2.2、硬件连接1.3、SimpleFOCShield方案1.3.1、准备清单1.3.2、硬件连接二、代码演示 — I2C接口2.1、I2C接口说明2.2、速度模式2.3、位置模式三、代码演示 — SPI接口3.1、SPI接口说明3.2、修改示例   一、硬件介绍 1.1、原理图   1.2、ESP32drive方案 1.2.1、准备清单 序号 名称 数量 1 USB转串口 1 2 ESP32driv

loop222的博客 1万+

Plecs standalone 4.9.5最新版本,赶紧来下载使用吧,需要做并网逆变器及光伏储能变换器的朋友赶紧下载起来

PLECS 4.9.5较4.7.1版实现全面升级:采用自适应求解器切换技术,支持多核CPU/GPU加速,仿真速度提升30-50%;新增模型引用功能,实现模块化设计;强化光伏/风电等新能源组件,支持多物理场耦合分析;优化代码生成功能,兼容多种硬件平台和FMU导入。新版特别适用于复杂电力电子系统、多域联合仿真及硬件在环测试项目,但对硬件配置要求更高。基础教学项目仍可使用4.7.1版本。建议用户根据项目复杂度选择升级方案。

2418

【数据分享】1985-2023 年中国 30m 生长季 NDVI 数据集:刘小平团队力作,Landsat 无缝融合无云产品

中山大学刘小平团队发布1985-2023年中国30m分辨率生长季Landsat NDVI数据集,解决了传统数据的三大痛点:无缝拼接、时间连续和质量可靠。该数据集基于5-9月生长季Landsat影像,通过云检测、多景融合等技术生成,已在GEE平台开放共享。其高分辨率、长时序特性为植被动态监测、LUCC研究等提供重要支撑,在农业、生态保护等领域具有广泛应用价值。

国科大硕士在读,分享Python/GEE/Matlab/R专业代码实践,涵盖数据分析、算法开发与应用技巧等,以代码会友。 1507

SimpleFOC(Dengfoc)移植STM32F407HAL库(一 )-----开环控制

[TOC](SimpleFOC(Dengfoc)移植STM32F407HAL库(一 )————开环控制)

weixin_60830062的博客 3767

QT6实现USB摄像头接入显示与抓拍功能实现

QT实现USB摄像头接入显示 一、UVC协议简介 UVC全称是USB Video Class(USB视频类),是一种标准化的USB视频设备通信协议,它定义了摄像头与主机之间的数据传输协议和格式。 UVC协议的出现,解决了摄像头厂商之间互不兼容,以及摄像头应用开发与平台之间的散乱问题。 UVC标准是由USB-IF主导制定的,目前最新的版本是UVC 1.5,UVC的缺省设置类容易实现,不需要额外的驱动程序。

热土程序园,利他愉己~ 3415

Makerbase SimpleFOC ESP32 例程1 双电机开环速度测试

MKS ESP32 FOC驱动板基于SimpleFOC体系,集成了ESP32,并带有电流环,支持双电机与多种传感器接口,使用时更加稳定。该驱动板适合四足机器人、无刷机器人、平衡车、无刷云台的开发,以及基于电流环无刷电机FOC控制的学习

gjy_skyblue的博客 2296

电阻抗成像肺功能测试数据分析与直方图生成

本文介绍了基于MATLAB的电阻抗成像(EIT)肺功能测试数据分析方法。研究针对32×32像素的EIT图像序列,通过三步算法处理:首先计算特定时间点与谷值图像的差值,然后分析1秒后峰值与1秒值的差值,最终计算比值矩阵并处理异常值。系统展示了数据预处理、关键时间点检测、比值计算及统计分析的全流程,包括生成概率分布直方图和空间分布图等可视化方法。该分析为无创肺功能评估提供量化指标,可应用于临床呼吸监测和疾病诊断。

huanghm88的专栏 197

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

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

MKS ESP32 FOC驱动板基于SimpleFOC体系,集成了ESP32,并带有电流环,支持双电机与多种传感器接口,使用时更加稳定。该驱动板适合四足机器人、无刷机器人、平衡车、无刷云台的开发,以及基于电流环无刷电机FOC控制的学习

gjy_skyblue的博客 2756

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

基于开源项目ESP32 SVPWM驱动无刷电机开环速度测试

基于开源项目ESP32利用LEDC产生SVPWM驱动无刷电机开环速度测试

perseverance51博客 4147

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

Makerbase SimpleFOC ESP32 例程2 双电机开环位置测试

MKS ESP32 FOC驱动板基于SimpleFOC体系,集成了ESP32,并带有电流环,支持双电机与多种传感器接口,使用时更加稳定。该驱动板适合四足机器人、无刷机器人、平衡车、无刷云台的开发,以及基于电流环无刷电机FOC控制的学习

gjy_skyblue的博客 912

Makerbase SimpleFOC ESP32 例程13 无线蓝牙控制

MKS ESP32 FOC V2.0基于SimpleFOC体系,是MKS ESP32 FOC V1.0的升级版,选用了INA240作为电流采样芯片,有更高的精准度。与此同时,V2.0更高的集成度和Type-C接口可供电烧录程序的特点,让实验和使用更加轻便快捷。

gjy_skyblue的博客 1773

SimpleFOC之ESP32(七)—— 霍尔电机

目录一、霍尔电机介绍二、ESP32drive控制霍尔电机2.1、原理图2.2、读霍尔角度2.3、控制霍尔电机三、ESP32drive-D控制霍尔电机3.1、原理图3.2、读霍尔角度3.3、控制霍尔电机   SimpleFOC教程目录:请点击   一、霍尔电机介绍 霍尔电机就是带霍尔传感器的直流无刷电机,下图   霍尔有两种安装方式,120度和60度,120度安装方式的稍微常见一些,下图   主要应用于车轮,特别是电动自行车,几乎都是霍尔电机,下图 如果是做机器人底盘,霍尔电机是个很好的选择; 如果是

loop222的博客 2万+

SimpleFOC之ESP32(六)—— 双电机控制

目录一、硬件介绍1.1、原理图1.2、准备清单1.3、硬件连接二、代码演示2.1、I2C接口说明2.2、速度模式2.3、其它模式   SimpleFOC的教程比较多,做了一个总链接,欢迎点击阅读:SimpleFOC教程链接汇总   一、硬件介绍 1.1、原理图 1.2、准备清单 序号 名称 数量 1 ESP32-DevKitC 1 2 simpleFOCShield V2.0.3 2 3 云台电机 2 4 USB线 1 5 12V电源 1 6 杜邦线 若干 Sim

loop222的博客 1万+
上一篇: SimpleFOC之ESP32(一)—— 搭建开发环境
下一篇: SimpleFOC、ODrive和VESC 教程链接汇总
loop222
博客等级 码龄8年 4091粉丝 61原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值