
电机控制
文章平均质量分 80
电机控制专栏,步进电机、直流电机、伺服电机等
Asa319
这个作者很懒,什么都没留下…
展开
-
编码器、获得转子角度
角度获取:通过 I2C 或 SPI 接口,读取 MT6701CT-STD 的ANGLE_REG寄存器,获取 16 位角度数据。方向获取:通过角度差计算旋转方向。发送数据:角度数据为 16 位二进制格式,方向通过逻辑计算得出。单片机处理:将 16 位角度数据转换为实际角度值,并结合角度变化判断方向。原创 2025-02-10 17:44:26 · 792 阅读 · 0 评论 -
从零开始写FOC1-PWM输出_STM32CubeMX
配置高速时钟8M和32.768khz。选择STM32F407IGTx。原创 2025-01-14 21:28:50 · 298 阅读 · 0 评论 -
SVPWM的Simulink仿真
SVPWM的Simulink仿真原创 2025-01-14 10:39:24 · 202 阅读 · 0 评论 -
无刷电机驱动板原理图解析
OPA4171 作为一个高精度运算放大器,非常适合用于电机控制中的相电流采样电路。通过合理的设计,可以实现高精度的电流检测,为系统的闭环控制和保护提供可靠的信号。在设计过程中,需要注意采样电阻的选择、放大倍数的设置以及滤波器的设计,以确保电路的精度和稳定性。原创 2025-01-04 16:11:43 · 2264 阅读 · 0 评论 -
电机的电角度和机械角的关系
系统上电后直线电机以一定的速度向零点运动,当系统检测到电机端部的Z轴脉冲时,计数器复位信号有效,计数器清零,此时电机所在的位置即为零点。常用的三相无刷直流电动机,一般有3个位置传感,输出波形有两种:一种是相位差60°电角度,另一种是相位差120°电角度。例如,1对磁极,相位差120°电角度,则3个位置传感器的空间间隔为120°机械角度;2对磁极,相位差为60°电角度,则3个位置传感器的空间间隔为30°机械角度。电机每对极在定子内圆上所占的角度360°/p指的是实际的空间几何角度,这个角度被称为机械角度。原创 2025-01-04 13:59:02 · 1273 阅读 · 0 评论 -
无刷直流电机偏移角度(优秀文章推荐)
电机的偏移角度是指电机的实际转子磁场位置与控制系统所认为的转子磁场位置之间的误差角度。这个误差可能是由于霍尔传感器安装不准确、编码器对齐不良或者电机机械特性的问题造成的。在无刷直流电机(BLDC)或永磁同步电机(PMSM)中,控制系统需要知道转子的实际位置,以便正确生成定子的磁场,让定子磁场与转子磁场形成一定的夹角,从而产生有效的电磁转矩。如果控制算法计算的电磁角与实际转子角度不对齐,电机的转矩会变小甚至完全消失。偏移角度可能导致电机运行不稳定,出现抖动或振动现象。原创 2025-01-03 21:15:13 · 1355 阅读 · 0 评论 -
FOC控制原理9-ST FOC电机库串口通信协议
电机控制串口通信基础理论原创 2025-01-03 17:40:01 · 241 阅读 · 0 评论 -
FOC控制原理8-源码解析3-ADC采样中断
这个函数通过累加每周期的电角度增量来计算电角度,考虑了电机的电速度和补偿速度,并在最高转速时使用前一次的转子频率来更新电角度,以确保角度计算的连续性和准确性。.Transactional和湝higher溹㎕ข้อความ。原创 2025-01-03 17:32:06 · 1295 阅读 · 0 评论 -
FOC控制原理7-源码解析2-系统滴答定时器中断
中断执行逻辑中断频率由低到高分别为:霍尔传感器中断->SysTick中断->ADC采样中断速度捕获->状态机->采样FOC控制。原创 2025-01-01 21:31:01 · 578 阅读 · 0 评论 -
FOC控制原理6-源码解析1-HALL传感器中断
中断频率由低到高分别为:霍尔传感器中断->SysTick中断->ADC采样中断。原创 2024-12-31 09:53:41 · 769 阅读 · 0 评论 -
FOC控制原理4-HALL传感器测量电角度
在电机领域,转子的转速通常可以用不同的单位来表示,比如赫兹(Hz)、转每秒(rps,revolutions per second)或转每分钟(rpm,revolutions per minute)。你提到的“0.1 Hz”和“0.1 rps”都是描述转子转速的单位,但它们表示的具体转速不同。首先,**赫兹(Hz)**是频率的单位,表示每秒发生的周期性事件的次数。在电机中,1 Hz表示转子每秒旋转一圈。因此,0.1 Hz意味着转子每秒旋转0.1圈,或者说每10秒旋转一圈。原创 2024-12-30 20:06:52 · 1004 阅读 · 1 评论 -
FOC控制原理1 FOC软件 STM32CubeMX 使用
展示版本注意事项:keil MDK和STM32CubeMX版本至少要大于等于图中版本。原创 2024-12-27 20:45:44 · 497 阅读 · 0 评论 -
直流无刷电机问题总结
刚开始就A-,B-C-导通,还每涉及换相呢?//获取霍尔信号相位这一行之前,是不是就启动了?原创 2024-12-27 15:48:32 · 240 阅读 · 0 评论 -
直流无刷电机驱动原理3-驱动板硬件设计
无刷直流电机-驱动板硬件设计,六步换向原理,PWM调制,这时候由上桥臂的PWM的占空比决定电机的旋转速度。原创 2024-12-26 15:19:52 · 297 阅读 · 0 评论 -
直流无刷电机驱动原理2-六步换相-霍尔传感器原理
直流无刷电机驱动原理原创 2024-12-26 11:53:11 · 1522 阅读 · 0 评论 -
直流无刷电机驱动原理1--简介和例程演示
直流无刷电机驱动原理1--简介和例程演示原创 2024-12-26 11:15:13 · 1677 阅读 · 0 评论 -
步进电机直线插补
步进电机直线插补原创 2024-12-24 22:13:49 · 241 阅读 · 0 评论 -
直流无刷电机的工作原理(优质文章推荐)
直流无刷电机以其高效率、长寿命和低噪音等优点,广泛应用于工业自动化、家用电器、电动汽车等领域。然而,其较高的成本和复杂的控制系统也限制了其在某些应用中的普及。原创 2024-12-23 22:04:35 · 470 阅读 · 0 评论 -
位置式PID-控制步进电机-位置环-stm32
本闭环控制例程是在步进电机编码器测速例程的基础上编写的,这里只讲解核心的部分代码,有些变量的设置,头文件的包含等并没有涉及到,完整的代码请参考本章配套的工程。我们创建了4个文件:bsp_pid.c和bsp_pid.h文件用来存放PID控制器相关程序,bsp_stepper_ctrl.c、bsp_stepper_ctrl.h 文件用来存步进电机位置环控制程序及相关宏定义。原创 2024-12-23 20:09:15 · 1125 阅读 · 1 评论 -
stm32定时器PWM模式--控制步进电机
在具有惯性的系统中(断电后不会立即停止,视觉上),可以通过对一系列脉冲的宽度进行调制(设置一定的CCR),来等效地获得所需要的模拟参量,如速度、亮度。CNT向上计数,100溢出;CCR为30,CNT原创 2024-12-23 10:25:06 · 730 阅读 · 0 评论 -
stm32定时器输出比较----驱动步进电机
【代码】定时器输出比较----驱动步进电机。原创 2024-12-22 21:39:43 · 376 阅读 · 0 评论 -
步进电机位置速度双环控制实现
野火stm32电机教学。原创 2024-12-20 11:43:18 · 682 阅读 · 0 评论 -
直流有刷电机多环控制(PID闭环死区和积分分离)
在过程的启动、结束或大幅度增减设定值时,短时间内系统输出有很大偏差,会造成PID运算的积分累积,引起超调或者振荡。一个水龙头,选择角度设置为了3.5度,但是它只能一度一度的旋转,导致系统再3度和4度之间波动,使得系统不稳定。除以上描述之外还有一个问题,在零点附近时,若偏差很小,进入死去后,偏差置0会造成积分消失,如是系统存在静差将不能消除,所以需要人为处理这一点。带死区的PID控制算法就是检测偏差值,若是偏差值达到一定程度,就进行调节。外环的输出作为内环的输入,外环是最主要控制的效果,主要控制电机的位置。原创 2024-12-20 15:26:02 · 1034 阅读 · 0 评论