OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 6443|回复: 10

直流电机的PID算法

[复制链接]

6

主题

16

帖子

0

精华

新手上路

积分
47
金钱
47
注册时间
2016-7-26
在线时间
4 小时
发表于 2016-8-10 13:14:04 | 显示全部楼层 |阅读模式
1金钱
通过编码器反馈回来是脉冲数,而我通过PWM控制的相当于输入电压,那怎么知道我通过输入多少电压得到想要的速度呢?

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

6

主题

16

帖子

0

精华

新手上路

积分
47
金钱
47
注册时间
2016-7-26
在线时间
4 小时
 楼主| 发表于 2016-8-10 13:21:28 | 显示全部楼层
我是这样想的:设定值就是我所需要的脉冲数,通过发聩的脉冲,算的误差,通过PID,调整一下PWM的占空,然后再反馈,再调整。。。可以吗??
回复

使用道具 举报

62

主题

902

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3555
金钱
3555
注册时间
2016-1-8
在线时间
543 小时
发表于 2016-8-22 18:11:08 | 显示全部楼层
可以
回复

使用道具 举报

3

主题

12

帖子

0

精华

初级会员

Rank: 2

积分
79
金钱
79
注册时间
2016-3-21
在线时间
23 小时
发表于 2016-9-1 17:10:30 | 显示全部楼层
编码器反馈回来的数值和PWM数值基本是线性关系  楼主可以测多几次 然后得出一个表达式
回复

使用道具 举报

25

主题

57

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
246
金钱
246
注册时间
2016-5-15
在线时间
50 小时
发表于 2016-9-3 14:20:25 | 显示全部楼层
不是输入多少电压就会有相应的速度,还与小车此时的位置和运动状态有关,需要对小车进行动力学分析,建立状态空间方程
回复

使用道具 举报

0

主题

19

帖子

0

精华

初级会员

Rank: 2

积分
170
金钱
170
注册时间
2016-5-17
在线时间
25 小时
发表于 2016-9-9 12:05:12 | 显示全部楼层
编码器回来的数值不是可以算出速度来么,你给定pwm值测量速度,多测试几组数据,基本空转他们是线性关系,再线性拟合一下,他对应的的方程就出来了
回复

使用道具 举报

0

主题

1

帖子

0

精华

新手上路

积分
44
金钱
44
注册时间
2021-3-16
在线时间
29 小时
发表于 2016-9-21 18:07:13 | 显示全部楼层
边缘人 发表于 2016-9-9 12:05
编码器回来的数值不是可以算出速度来么,你给定pwm值测量速度,多测试几组数据,基本空转他们是线性关系, ...

pwm波不是固定周期的嘛,编码器检测脉冲数,不是PWM波的数量吗,小弟卡在这了,求指导一下
回复

使用道具 举报

3

主题

39

帖子

0

精华

初级会员

Rank: 2

积分
160
金钱
160
注册时间
2015-8-12
在线时间
19 小时
发表于 2016-9-26 11:13:34 | 显示全部楼层
lcf52520 发表于 2016-9-21 18:07
pwm波不是固定周期的嘛,编码器检测脉冲数,不是PWM波的数量吗,小弟卡在这了,求指导一下

PWM 的占空比和速度有关,速度就是靠编码器的脉冲数来算的。你要搞清楚PWM是干什么的,编码器是干什么的。有了这个才能结合算法控制
回复

使用道具 举报

1

主题

26

帖子

0

精华

高级会员

Rank: 4

积分
737
金钱
737
注册时间
2016-9-20
在线时间
66 小时
发表于 2016-10-9 16:52:48 | 显示全部楼层
如果需要定位则需要增加一组位置环的PID控制,如果只需要恒速即编码器仅仅是反馈速度用的则只需速度环的PID就可以了,不能简单的认为这是线性的 处理,因为在不同载不同速度下都不一样的,否则需要PID干嘛呢?单P就好了
回复

使用道具 举报

0

主题

19

帖子

0

精华

初级会员

Rank: 2

积分
93
金钱
93
注册时间
2016-9-30
在线时间
47 小时
发表于 2016-10-12 11:04:09 | 显示全部楼层
有刷电机不好定位吧
回复

使用道具 举报

10

主题

29

帖子

0

精华

初级会员

Rank: 2

积分
128
金钱
128
注册时间
2014-10-5
在线时间
24 小时
发表于 2016-10-20 15:41:04 | 显示全部楼层
这并没什么纠结的,在反馈控制当中,能够输出和反馈数据对应就行,重点是pid算法及参数的配置
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-25 19:06

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表