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

01_FOC学习之先让电机转动起来

硬件介绍:

  1. STM32F4核心板。
  2. DRV8313驱动版
  3. 云台电机。

引脚定义及芯片资料

在这里插入图片描述
在这里插入图片描述

DRV8313芯片资料

在这里插入图片描述

芯片框图及应用

在这里插入图片描述
在这里插入图片描述

电机参数

在这里插入图片描述
以上框出来的,使我们需要使用到的参数。

STM32F4 引脚分配

STM32F4说明
PF9LED指示
PF12连接DRV8313模块公共EN引脚
PE9连接DRV8313模块 IN1 (PWM输出)
PE11连接DRV8313模块 IN2(PWM输出)
PE13连接DRV8313模块 IN3(PWM输出)
PB10AS5600磁编码器 SCL
PB11AS5600磁编码器 SDA

开环速度测试:

代码编写参考的是DengFOC视频教程,后续会把软件工程放到Github方便大家下载。

这里记录一下调试过程中遇到的问题,以及需要注意的事项。

  1. 这里我们经过测试,使用math自带的fmod()函数取余时,执行的时间非常慢,需要2us。其中改函数会在角度归一化中进行调用。
    在这里插入图片描述
  2. 执行速度开环代码需要消耗1.5ms。。(主要耗时还是执行了串口调试打印)
    在这里插入图片描述
  3. 去掉串口打印以后,也需要耗时104us。因此,通常会引入定点数来处理浮点型的问题,或者引入arm数学库。
    在这里插入图片描述
  4. 角度是从0增加到2PI的,即变量为需要转的机械角度(Shaft_angle),需要累加的,并不是给一个固定的角度。
    在这里插入图片描述
    另外需要注意:
    在这里插入图片描述
http://www.dtcms.com/a/296844.html

相关文章:

  • 双紫擒龙紫紫红黄安装使用攻略,2025通达信指标源码,擒龙追踪源码公式学习
  • 爬虫基础概念
  • 浏览器访问[http://www.taobao.com](http://www.taobao.com/),经历了怎样的过程。
  • DNS域名解析过程
  • 通达OA二次开发
  • Impact rating 影响等级定义(学习笔记)
  • YOLOv8 剪枝模型加载踩坑记:解决 YAML 覆盖剪枝结构的问题
  • 【JAVA】使用vosk实现windows实时语音转文字,解放双手
  • vs2019 创建MFC ActiveX的详细步骤
  • JS事件基础
  • ESP-NOW无线通信协议:物联网设备间的高效对话方式
  • 前端基础知识Vue系列 - 24(axios的原理)
  • Linux(centos7)安装 docker + ollama+ deepseek-r1:7b + Open WebUI(内含一键安装脚本)
  • Windows下使用UIAutomation技术遍历桌面窗口和指定窗口内容的AutomationWalker.exe的C#源代码
  • QT元对象系统-(1)静态属性和动态属性
  • Jenkins配置与应用指南
  • 外贸公司经营步骤
  • AI赋能软件工程让测试左移更加可实施
  • 《C++》面向对象编程--类(下)
  • IPv6网络优化
  • ANSYS Fluent 管内流动仿真
  • 如何恢复mysql,避免被研发删库跑路
  • Python(09)正则表达式
  • 无人机云台跟踪目标实现
  • springboot项目建立sse接口
  • tokenID和位置嵌入有关系吗,qwen 模型使用时候仅仅有tokenid 映射为向量,位置编码在哪里
  • C++的虚基类?
  • 黑马头条项目详解
  • cmake应用:集成gtest进行单元测试
  • MUX同步器