【单片机和无刷电机学习笔记】


单片机主要使用stm32,是学习的一个记录而已.


电机控制中要搞清楚的概念

目前主要是单电阻/双电阻/三电阻采样的优劣点,及使用注意事项;霍尔传感器六状态及MOS驱动顺序的推导过程;怎样用磁传感器模拟霍尔传感器,得出六状态。

一、单电阻和三电阻

主要参考FOC 电流采样方案对比

1。电流采样方式的对比

电流采样 成本 算法
单电阻 复杂
双电阻 适中 适中
三电阻

2。采样关键

需要在高端关闭,低端打开时进行采样。这是采样点。因为采样还需要时间,因此需要一个采样窗口,在此窗口内,低端不能关闭。单电阻,双电阻采样的pwm因为因保留采样窗口,因此不能达到100%.而三电流采样则可以采样存有采样窗口的两相,重构第三相(Ia+Ib+Ic=0)。因此不存在采样窗口,所以PWM可以达到100%.
窗口采样时间 Tp=Tdead + Ton + Tsample + Max(Tring ,TtrigDelay)

3。采样点

  • 三电阻采样:
    以ST单片机举例,timer的channel1,2,3作为通道的输出,channel4作为采样点的触发。chaanel四为中心点pwm的中心点。

### 无刷电调的学习笔记 #### 什么是无刷电调? 无刷电调是一种专门用于控制无刷直流电机(BLDC)转速的电子装置。它的主要作用是根据输入的控制信号调整电机的速度方向[^1]。 #### 工作原理 无刷电调的核心在于通过PWM(脉宽调制)技术来实现对电机速度的精确控制。具体来说,电调内部集成了功率晶体管微控制器单元(MCU),能够实时监测并调节电流流向电机绕组的时间点强度。这种机制使得电机能够在高效能下运行,并支持复杂的动态响应需求。 #### 主要组成部分 - **电源管理模块**: 负责将电池电压转换成适合驱动电路工作的稳定电压。 - **控制芯片 (MCU)**: 执行算法计算以及处理来自遥控器或其他传感器的数据流。 - **驱动级**: 包含MOSFET开关元件, 它们按照特定序列切换以激活相应的定子线圈。 - **保护电路**: 提供过载、短路等多种异常状态下的安全保障措施。 #### 应用领域 除了常见的无人机、电动车等领域外,在工业自动化设备中也广泛采用高性能版本的产品来进行精密运动控制应用实例分析。 #### 开发环境搭建指南 对于初学者而言,可以从以下几个方面入手准备开发平台: ##### 硬件选型建议 选择一款主流单片机作为核心处理器,例如STM32系列因其丰富的资源库支持社区成为理想候选者之一;同时还需要考虑配套使用的逆变桥组件如IR2110等高压侧栅极驱动IC产品组合方案评估报告文档链接地址说明[^2]。 ##### 软件框架推荐 可以基于开源项目SimpleFOC构建基础架构,该项目提供了完整的磁场定向控制(FOC)解决方案,涵盖了从底层硬件抽象层到高级闭环控制系统的设计思路技术细节描述文件下载路径指引。 ```c++ // 示例代码片段展示如何初始化一个简单的PID控制器 #include "Arduino.h" class PID { private: float kp; float ki; float kd; public: PID(float _kp, float _ki, float _kd){ this->kp = _kp; this->ki = _ki; this->kd = _kd; } float computeError(float setpoint, float processVariable){ return setpoint - processVariable; } }; ``` 上述代码定义了一个基本的比例积分微分(PID)类结构体成员变量及其构造函数原型声明部分示意图解释。 --- ###
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值