智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 1562|回复: 8
打印 上一主题 下一主题

关于pid我有一个问题

[复制链接]

1

主题

8

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
263
威望
135
贡献
84
兑换币
86
注册时间
2017-1-5
在线时间
22 小时
毕业学校
郴州市二中
跳转到指定楼层
1#
发表于 2018-5-18 11:55:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
各位大佬好。
关于pid有个问题我搞不大懂。
我感觉转向用pid和电机闭环用pid是不是会有区别,假如都用纯P控制,输出为P*error,
转向:假如第一次偏差为100,我会转P*100的角度,这时偏差变为20,再转P*20的角度,可能这时候就会接近中线了。
电机闭环:假如我设定定时目标脉冲数为200,最开始error为200,电机会输出P*200的占空比,然后偏差会变小,假如变为20,这时电机会输出P*20的占空比,这样的话输出占空比变小了岂不是轮子转速会变慢,这岂不是会与目标值偏得更远吗。
理想中的速度环应该是输出占空比稳定在一定范围内吧



回复

使用道具 举报

18

主题

371

帖子

3

精华

杰出人士

Rank: 12Rank: 12Rank: 12

积分
17734

活跃会员奖章优秀会员奖章在线王奖章论坛元老奖章资源大师奖章

威望
12132
贡献
3684
兑换币
1124
注册时间
2017-9-25
在线时间
959 小时
2#
发表于 2018-5-18 12:23:19 | 只看该作者
增量式和位置式,电机PID用增量式
回复 支持 反对

使用道具 举报

1

主题

8

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
263
威望
135
贡献
84
兑换币
86
注册时间
2017-1-5
在线时间
22 小时
毕业学校
郴州市二中
3#
 楼主| 发表于 2018-5-18 12:32:05 | 只看该作者
a1183810556 发表于 2018-5-18 12:23
增量式和位置式,电机PID用增量式

用增量式的话累加起来最后的结果也是p*error,输出也是p*error吧?
回复 支持 反对

使用道具 举报

18

主题

371

帖子

3

精华

杰出人士

Rank: 12Rank: 12Rank: 12

积分
17734

活跃会员奖章优秀会员奖章在线王奖章论坛元老奖章资源大师奖章

威望
12132
贡献
3684
兑换币
1124
注册时间
2017-9-25
在线时间
959 小时
4#
发表于 2018-5-18 12:37:42 | 只看该作者
onlly 发表于 2018-5-18 12:32
用增量式的话累加起来最后的结果也是p*error,输出也是p*error吧?

增量式会在上一次输出的基础上+这次的P*error
回复 支持 反对

使用道具 举报

1

主题

8

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
263
威望
135
贡献
84
兑换币
86
注册时间
2017-1-5
在线时间
22 小时
毕业学校
郴州市二中
5#
 楼主| 发表于 2018-5-18 12:57:41 | 只看该作者
a1183810556 发表于 2018-5-18 12:37
增量式会在上一次输出的基础上+这次的P*error

嗯。加这次的P*error那是积分项了吧。所以说增量式就必须得加上积分项,不能纯P控制吗
回复 支持 反对

使用道具 举报

18

主题

371

帖子

3

精华

杰出人士

Rank: 12Rank: 12Rank: 12

积分
17734

活跃会员奖章优秀会员奖章在线王奖章论坛元老奖章资源大师奖章

威望
12132
贡献
3684
兑换币
1124
注册时间
2017-9-25
在线时间
959 小时
6#
发表于 2018-5-18 13:10:57 | 只看该作者
onlly 发表于 2018-5-18 12:57
嗯。加这次的P*error那是积分项了吧。所以说增量式就必须得加上积分项,不能纯P控制吗

你自己百度吧,有现成的程序,速度控制可以纯P控制,但一般采用PI
回复 支持 反对

使用道具 举报

1

主题

8

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
263
威望
135
贡献
84
兑换币
86
注册时间
2017-1-5
在线时间
22 小时
毕业学校
郴州市二中
7#
 楼主| 发表于 2018-5-18 15:44:49 | 只看该作者
a1183810556 发表于 2018-5-18 13:10
你自己百度吧,有现成的程序,速度控制可以纯P控制,但一般采用PI

嗯嗯谢谢大佬
回复 支持 反对

使用道具 举报

2

主题

8

帖子

0

精华

注册会员

Rank: 2

积分
198
威望
114
贡献
54
兑换币
57
注册时间
2017-2-19
在线时间
15 小时
毕业学校
重邮
8#
发表于 2018-5-26 12:21:50 | 只看该作者
舵机位置式,电机增量式。电机的PID输出值会累加(有正有负)起来,直到期望的速度。
回复 支持 反对

使用道具 举报

8

主题

48

帖子

0

精华

高级会员

Rank: 4

积分
706
威望
376
贡献
216
兑换币
245
注册时间
2017-11-5
在线时间
57 小时
9#
发表于 2018-5-26 15:05:26 | 只看该作者
为什么我用增量式,只要有I值就会跑飞
回复 支持 反对

使用道具 举报

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

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2025-1-13 03:19 , Processed in 0.137955 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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