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

SimpleFOC |SimpleFOC学习笔记汇总

在机器人领域,掌握无刷电机的控制相当于掌握机器人设计的“半壁江山”。这个年代,对个人来说学习一种新技术最好是通过开源项目了。通过开源项目快速将项目搭建起来,接着结合实践与理论才能真正掌握技术。

入门FOC,我认为最合适是simpleFOC,原因如下:

  1. 简单易用:SimpleFOC因其用户友好的界面和文档而受到欢迎。它的设计使得即便是新手也能够快速上手,进行无刷电机的控制和调试。相比之下,其他FOC项目如ODrive或VESC可能需要更多的基础知识和调试时间。
  2. 多硬件支持:SimpleFOC支持多种硬件平台,如Arduino、ESP32等,这意味着用户可以根据手头的硬件资源选择适合的开发环境。这样的灵活性让它在不同的应用场景中都能找到用武之地。
  3. 丰富的社区和文档:SimpleFOC有大量的教程和社区支持,提供了从入门到高级的学习资源,包括中文文档,使得学习曲线相对平缓。这一点相较于其他项目,SimpleFOC在社区支持上显得更为突出。
  4. 成本效益高:SimpleFOC项目提供了低成本的解决方案,适合教育和小型项目应用。它的开源特性让用户可以自由修改和优化代码,降低了开发成本。
  5. 模块化和扩展性:SimpleFOC的代码架构设计很模块化,允许用户根据需求进行扩展和修改,这在定制化应用中非常有价值。

未来的一段很长的时间里,将分享simpleFOC学习的笔记。通过分享笔记的方式,进一步提高自己对FOC的理解。大家互相学习,共同进步吧。

FOC理论知识:

三相无刷电机控制|FOC理论01 - 坐标变换的简单梳理
三相无刷电机控制|FOC理论02 - 克拉克变换
三相无刷电机控制|FOC理论03 - 帕克变换
三相无刷电机控制|FOC理论04 - 克拉克变换 + 帕克变换的最终目标

STM32f103 + CubeMX + SimpleFOC:

SimpleFOC01|基于STM32F103+CubeMX,移植核心的common代码
SimpleFOC02|基于STM32F103+CubeMX,通过AS5600编码器读取电机的角度
SimpleFOC03|基于STM32F103+CubeMX,通过AS5600编码器计算电机的转速
SimpleFOC04|基于STM32F103+CubeMX,完成三相半桥电路的驱动程序
SimpleFOC05|基于STM32F103+CubeMX,实现速度开环控制
SimpleFOC06|基于STM32F103+CubeMX,编码器(位置传感器)的校准
SimpleFOC07|基于STM32F103+CubeMX,位置闭环控制(位置、速度闭环)

STM32f407 + CubeMX + SimpleFOC:

ESP32s3 + ESPIDF + SimpleFOC:

http://www.lryc.cn/news/521026.html

相关文章:

  • OpenArk64:Windows 系统分析与逆向工程工具详解
  • 数据储存与管理【大数据导论】
  • 《从零到一:搭建高效体育直播网站的全流程技术指南》
  • 松散比较(PHP)(小迪网络安全笔记~
  • 一文了解如何使用 DBeaver 管理 DolphinDB
  • 网络基础知识指南|1-20个
  • 01.09周四F34-Day50打卡
  • Linux简介和环境搭建
  • 在移动端开发图表,uniapp+echarts,需要特殊处理,使用renderjs
  • SpringBoot之LazyInitializationBeanFactoryPostProcessor类源码学习
  • United States of America三种表示
  • OpenCV基于均值漂移算法(pyrMeanShiftFiltering)的水彩画特效
  • 【C++】拷贝构造函数与运算符重载
  • 2024年开发语言热度排名
  • CryptoMamba:利用状态空间模型实现精确的比特币价格预测
  • MQTTX客户端使用
  • 网管平台(进阶篇):路由器的管理实践
  • 基于微信小程序的智能停车场管理系统设计与实现(LW+源码+讲解)
  • 【Vue】父组件向子组件传递参数;子组件向父组件触发自定义事件
  • 搜广推校招面经七
  • Leetcode 518. 零钱兑换 II 动态规划
  • 【EI 会议征稿】第四届材料工程与应用力学国际学术会议(ICMEAAE 2025)
  • 集合的线程安全
  • 《深入理解Mybatis原理》Mybatis中的缓存实现原理
  • C# 数据拟合教程:使用 Math.NET Numerics 的简单实现
  • C# 中对 Task 中的异常进行捕获
  • Android车机DIY开发之软件篇(九)默认应用和服务修改
  • SimpleFOC01|基于STM32F103+CubeMX,移植核心的common代码
  • web.xml常用配置
  • 代码随想录刷题day07|(数组篇)58.区间和