- 博客(7)
- 收藏
- 关注
原创 【电机控制算法】基于霍尔位置传感器(HALL)估算连续电角度(基于STM32F407+CubeMX+HAL)
高频任务>低频任务和中频任务,低频任务和中频任务主优先级相同,但次优先级低频任务>中频任务,两者不能互相打断,因为低频任务里有霍尔真值校准,重要性比中频任务高。主控是STM32F407VET6,时钟使用外部时钟8M,在时钟树中配置为标准的主频168M,这里默认读者有一定的MCU基础,不赘述。自动控制原理的知识不管是用于考研,还是工作就业,都非常有用,有志向的读者一定要好好学自动控制原理与现代控制理论。本文描述的只是非常粗糙的锁相环方法,是不完美的,还有更多的优化点,当然这需要更深厚的理论知识!
2023-05-25 18:21:45
26166
44
原创 匿名上位机V7.12协议编程(基于STM32F407+CubeMX+UART外设通信)
前言一、匿名上位机的通信帧格式二、简单面向对象封装三、编写上位机的基本功能(除接收逻辑)四、有限状态机FSM五、状态机思想应用于接收逻辑
2022-04-07 19:15:08
6403
原创 【电机控制算法】SVPWM算法的实际工程实现(基于Simulink与STM32外设场景的仿真)
# 前言# 一、扇区判断# 二、各扇区基础矢量作用时间的计算# 三、STM32的外设场景# 四、互补输出且呈中心对称的PWM对# 五、载波和调制波# 六、观察相应扇区的3对PWM波形# 七、Simulink编程仿真
2022-03-31 12:41:15
12653
22
原创 【电机控制理论】三相BLDC/PMSM电机的数学模型及其双环数字控制
目录1.为什么要做坐标变换?1.1.电机控制的目的1.2.电机控制系统的复杂性1.3.旨在简化问题2.克拉克Clark变换2.1.变换思想2.1.原始变换(k=1)2.2.幅值不变原则的变换(k=2/3)2.3.功率不变原则的变换(k=√(2/3))2.4.它的反变换3.帕克Park变换3.1.变换思想3.2.变换公式3.3.变换推导3.4.它的反变换4.坐标变换结论4.1.两种变换的总结4.2.机械角度与电角度4.3.wt,θ,φ,和p的关系5.转矩控制声明:本文中的内容大部分借鉴上官致远前辈的分析。
2022-01-22 16:19:40
14516
29
原创 [控制基础] 定时器TIM的输入捕获——正交编码器模式与PWM输入(基于STM32F103+CubeMX+HAL)
一、输入捕获实验二、特例一:PWM输入捕获三、特例二:编码器模式附加内容:直流减速电机参数
2021-01-27 21:58:24
13450
23
原创 [控制基础] 定时器TIM的PWM输出+用积分思想分析PWM对直流减速有刷电机的控制(基于STM32F103+CubeMX+HAL)
目录解决的需求一、高级定时器TIM1/TIM81、时基单元2、与其他定时器的比较①、与基本定时器时基单元的比较②、与通用定时器功能的比较3、CK_INT与CK_CNT二、高级定时器TIM1/TIM8的输出比较功能1、输出比较的中“比较”2、PWM单路输出及其配置3、PWM双路互补输出及其配置4、演示效果三、PWM双路互补输出的死区时间与刹车实现1、死区时间①死区时间的应用背景②死区时间的相关寄存器与其配置③死区时间的计算④演示效果2、刹车功能①何为“刹车”?②“刹车”功能的配置③自动输出使能AOE对刹车功能
2021-01-19 14:02:23
4883
4
原创 [定时器基础]以SysTick作为时基源+基本定时器TIM编写延时函数(基于STM32F407+CubeMX+HAL)
以Systick作为时基源+基本定时器编写延时函数(基于STM32F407+CubeMX+HAL)实验缘由什么是晶振?晶振频率与外设时钟频率?TIM7基本定时器1.设计思想2.代码3.那些坑~4.演示效果Systick系统定时器1.配置项2.代码的思路3.HAL_Delay试写us延时函数插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,
2021-01-14 16:30:20
5376
5
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人