打印
[STM32F0]

采集到的电机转速经过PID得到的结果怎么转换成PWM呢?

[复制链接]
1265|42
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
jlyuan|  楼主 | 2022-6-12 17:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
采集到的电机转速经过PID得到的结果怎么转换成PWM呢?

使用特权

评论回复
沙发
jiahy| | 2022-6-12 17:33 | 只看该作者
对于直流有刷电机,将PID得到的结果除以一个常数,使得最终结果为一个小于一的小数。这个小数代表的是占空比。

使用特权

评论回复
板凳
spark周| | 2022-6-12 17:36 | 只看该作者
对于无刷电机,如果使用FOC算法,则可以直接作为电压值经反Park变换和SVPWM输出想要的PWM。

使用特权

评论回复
地板
jlyuan|  楼主 | 2022-6-12 17:38 | 只看该作者
你说的我先了解下,感谢!

使用特权

评论回复
5
wyjie| | 2022-6-12 17:40 | 只看该作者
呵呵,映射到0到1之间。

使用特权

评论回复
6
llljh| | 2022-6-12 17:42 | 只看该作者
无刷电机控制的话,也要看控制的方式。一般来说方波控制相对简单,用弦波控制的话还需要涉及到一些变换什么的就难多了

使用特权

评论回复
7
jlyuan|  楼主 | 2022-6-16 20:22 | 只看该作者

哦,那我就知道怎么回事了,多谢大家

使用特权

评论回复
8
gim008| | 2022-6-20 16:53 | 只看该作者
得到pwm占空比

使用特权

评论回复
9
antusheng| | 2022-6-20 18:54 | 只看该作者
转成PWM干啥

使用特权

评论回复
10
Alina艾| | 2022-7-27 11:34 | 只看该作者
PID不是一个算法么,肯定有个数值的呀

使用特权

评论回复
11
Betty1299| | 2022-7-27 11:56 | 只看该作者
可以网上搜搜PID啊,了解一下就知道如何转换到PWM上了

使用特权

评论回复
12
Annie556| | 2022-7-27 12:21 | 只看该作者
一般就是调参,这个数你通过demo能看得出来吧

使用特权

评论回复
13
B1lanche| | 2022-7-27 12:49 | 只看该作者
看你控制方式的

使用特权

评论回复
14
Candic12e| | 2022-7-27 13:06 | 只看该作者
你可以根据例程然后先学习学习

使用特权

评论回复
15
Emily999| | 2022-7-29 07:21 | 只看该作者
不太会PID,但是我觉得这个PID就是个数值,和PWM是有关联的

使用特权

评论回复
16
Allison8859| | 2022-7-29 08:09 | 只看该作者
建议你可以网上找找资料,这样能好一些

使用特权

评论回复
17
Charlotte夏| | 2022-7-29 09:35 | 只看该作者
一般情况是通过PID得到的数值,PID是PWM的占空比的

使用特权

评论回复
18
alxd| | 2022-7-29 10:12 | 只看该作者
先看看关于PID的例程吧,能好一些

使用特权

评论回复
19
Carmen7| | 2022-7-29 11:07 | 只看该作者
就正常转呗,网上好多例子的

使用特权

评论回复
20
SantaBunny| | 2023-2-23 20:44 | 只看该作者
速度需要用一个转速传感器测量(比如编码盘用这个测量值与预设值进行比较得到PID控制的误差量 直接使用PWM是无法控制

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

880

主题

12030

帖子

4

粉丝