logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

基于stm32f103的HAL库控制RM3508角度环详细教程

本文详细介绍了基于STM32F103C8T6对RM3508电机的角度环控制实现。主要内容包括:1. 角度环概念与工作原理,作为外环与速度环构成双闭环系统;2. 核心算法处理编码器溢出问题,采用4096阈值法实现多圈角度连续计算;3. 完整的PID控制代码实现,包含角度/速度双环串级控制;4. 参数调试方法及注意事项。文章提供了完整的工程框架,重点解决了编码器单圈8192分辨率下的多圈累计问题,实现

文章图片
#stm32#嵌入式硬件#单片机
stm32f103控制RM3508角度环(二)

本文精华介绍了在STM32F103C8T6上为RM3508电机实现速度环PID控制的核心方法。关键包括:定义PID结构体,含目标值、当前值、误差及参数$K_p$、$K_i$、$K_d$;实现PID计算函数,处理误差、积分限幅(防饱和)和输出限幅(确保安全)。调试建议:先调K_p消除静差,再调K_i补足误差,最后视需加K_d抑制震荡。主循环中调用该函数获取电流指令值,实现闭环控制。强调需先优化速度环

文章图片
#stm32#单片机
stm32f103控制RM3508角度环(一)

本文详细介绍了STM32F103C8T6通过CAN总线控制大疆RM3508电机的实现方案。硬件连接包括STM32与TJA1050 CAN收发器模块的接口、以及收发器与电机的接线。软件配置使用CubeMX设置CAN波特率为1Mbps,并启用接收中断功能。代码实现涵盖CAN初始化、数据发送函数和接收中断回调函数。重点解析了电机控制指令的数据格式(标准ID 0x200)和反馈数据的处理方法。该方案基于R

文章图片
#stm32#单片机
到底了