[STM32F4] 位置PID单闭环调参、仿真、C#上位机STM32源代码解析

[复制链接]
 楼主| beijinglaobai 发表于 2022-8-14 11:38 | 显示全部楼层 |阅读模式
C#串口上位机编程对STM32控制直流有刷电机PID位置单闭环运行过程深度解析(位置式PID)

所谓的位置式PID也就是传统意义上的PID经过数字化之后得到的算法,跟增量式的不同是增量式可以作用在本身具有保持结构的对象上,如

果所用的对象不具备保持结构,则使用增量式和位置式PID是一样的效果.所谓的保持结构,就是指当PID结算结果输出为0的时候,被控制对象

会不会保持原来的状态,例如速度值,如果PID计算得到0,则电机速度也会为0,则速度量不能保持原有速度状态,如果使用增量式PID控制速度

量,则结果将计算结果累加存储,那就跟位置式PID没什么两样了.


本例是实现位置环的位置式P、I、D控制.根据编码器的反馈值就可以得到位置值,然后通过P、I、D、算法,得到最终输出的占空比调整速度

.在程序上是跟增量式P、I、D、相近的,不同的是P、I、D的参数和P、I、D算法的实现.

tail066 发表于 2022-8-15 20:01 | 显示全部楼层
黑~~so nice
kiwis66 发表于 2022-8-23 20:41 | 显示全部楼层
没见代码啊
 楼主| beijinglaobai 发表于 2022-8-24 14:05 | 显示全部楼层
B站视频下方有链接
janewood 发表于 2022-8-25 09:13 | 显示全部楼层
直流有刷电机是不是FOC算法   
 楼主| beijinglaobai 发表于 2022-8-25 10:40 | 显示全部楼层
本例使用的PID闭环控制算法,没有使用FOC磁场导向控制
houjiakai 发表于 2022-8-25 10:52 | 显示全部楼层
这个PID参数是如何调定的?   
 楼主| beijinglaobai 发表于 2022-8-25 11:38 | 显示全部楼层
PID整定有很多办法,网上也流行着很多口诀,一般是从经验值开始测试的,本例就一个PID整定的交互式工具,提供了交互式调参的环境,以便快速的调参。
selongli 发表于 2022-8-25 11:58 | 显示全部楼层
增量式P、I、D标定结果如何?   
tpgf 发表于 2022-9-8 16:05 | 显示全部楼层
在上位机上进行计算吗
wowu 发表于 2022-9-8 16:17 | 显示全部楼层
FOC磁场导向控制可以和pid相结合吗
xiaoqizi 发表于 2022-9-8 16:25 | 显示全部楼层
一般都是从经验值开始测试 慢慢进行调整
木木guainv 发表于 2022-9-8 16:34 | 显示全部楼层
beijinglaobai 发表于 2022-8-25 11:38
PID整定有很多办法,网上也流行着很多口诀,一般是从经验值开始测试的,本例就一个PID整定的交互式工具,提 ...

这个交互式的工具如何获得呢
drer 发表于 2022-9-8 16:40 | 显示全部楼层
beijinglaobai 发表于 2022-8-24 14:05
B站视频下方有链接

这个连接是代码的连接吗
 楼主| beijinglaobai 发表于 2022-9-9 13:16 | 显示全部楼层
源代码
jimmhu 发表于 2022-11-5 10:05 | 显示全部楼层
这个PID参数调定遵循什么原则呢?
deliahouse887 发表于 2022-11-5 16:04 | 显示全部楼层
怎么快速调出最优PID参数?      
Jacquetry 发表于 2022-11-5 16:20 | 显示全部楼层
FOC磁场导向控制可以和pid相结合吗?
mollylawrence 发表于 2022-11-5 16:32 | 显示全部楼层
PID调参为什么只能调出等幅震荡  
Bowclad 发表于 2022-11-6 21:37 | 显示全部楼层
没有使用FOC磁场导向控制
您需要登录后才可以回帖 登录 | 注册

本版积分规则

58

主题

113

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部