智能车制作

 找回密码
 注册

扫一扫,访问微社区

楼主: somebodyes
打印 上一主题 下一主题

电磁PD控制舵机

  [复制链接]

26

主题

216

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1524
QQ
威望
759
贡献
411
兑换币
468
注册时间
2013-3-28
在线时间
177 小时
21#
 楼主| 发表于 2014-4-24 17:04:56 | 只看该作者
adjust=(KP*error)+(KD*(error-last_error))+中值PWM;位置式
u(t) = Kp*[e(t)-e(t-1)]+Kd*[e(t)-2*e(t-1)+e(t-2)]增量式
回复 支持 反对

使用道具 举报

5

主题

154

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1277
威望
623
贡献
330
兑换币
347
注册时间
2013-7-17
在线时间
162 小时
毕业学校
JNU
22#
发表于 2014-4-24 17:33:15 | 只看该作者
somebodyes 发表于 2014-4-24 16:13
当前角度是指什么。。我们就是PD计算值加舵机中值。。

你用的是增量式pid的计算 最后控制却用的是位置式 不抖才怪
回复 支持 反对

使用道具 举报

26

主题

216

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1524
QQ
威望
759
贡献
411
兑换币
468
注册时间
2013-3-28
在线时间
177 小时
23#
 楼主| 发表于 2014-4-24 18:05:50 | 只看该作者
czr27 发表于 2014-4-24 17:33
你用的是增量式pid的计算 最后控制却用的是位置式 不抖才怪

改成位置式了,但是感觉D没起作用,P=200的时候,D=0.5直道虽然抖点,但是弯道都过来。后来我减小P改变D但是貌似D值不论怎么改,过弯道过不去,改到100,改到0.01都一个状态冲出去,D没起作用
回复 支持 反对

使用道具 举报

10

主题

455

帖子

0

精华

常驻嘉宾

合工大-斛兵7队

Rank: 8Rank: 8

积分
5059

论坛元老奖章优秀会员奖章活跃会员奖章在线王奖章

威望
2737
贡献
1320
兑换币
1506
注册时间
2013-9-15
在线时间
501 小时
毕业学校
合肥工业大学
24#
发表于 2014-4-24 18:16:22 | 只看该作者
somebodyes 发表于 2014-4-24 16:49
我用的是两个电感,然后两个电感的差值是ERROR,你说的距离ERROR是不是用ADC值减去车子在中间时ADC的值啊 ...

不是、、你可以拟合曲线嘛 看看官方方案 技术报告什么的

回复 支持 反对

使用道具 举报

5

主题

154

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1277
威望
623
贡献
330
兑换币
347
注册时间
2013-7-17
在线时间
162 小时
毕业学校
JNU
25#
发表于 2014-4-24 18:55:17 | 只看该作者
somebodyes 发表于 2014-4-24 18:05
改成位置式了,但是感觉D没起作用,P=200的时候,D=0.5直道虽然抖点,但是弯道都过来。后来我减小P改变D但 ...

调参就漫长了,多多少少都有点效果或者不同
回复 支持 反对

使用道具 举报

26

主题

216

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1524
QQ
威望
759
贡献
411
兑换币
468
注册时间
2013-3-28
在线时间
177 小时
26#
 楼主| 发表于 2014-4-24 19:17:28 | 只看该作者
本帖最后由 somebodyes 于 2014-4-24 19:19 编辑
重生 发表于 2014-4-24 18:16
不是、、你可以拟合曲线嘛 看看官方方案 技术报告什么的

恩恩,好的,听起来很高端大气上档次啊,,,,,,,,,,这个??

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

26

主题

216

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1524
QQ
威望
759
贡献
411
兑换币
468
注册时间
2013-3-28
在线时间
177 小时
27#
 楼主| 发表于 2014-4-24 19:18:15 | 只看该作者
czr27 发表于 2014-4-24 18:55
调参就漫长了,多多少少都有点效果或者不同

OK,thank you,大家了
回复 支持 反对

使用道具 举报

2

主题

103

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1787
威望
733
贡献
444
兑换币
484
注册时间
2013-8-7
在线时间
305 小时
毕业学校
六都中学
28#
发表于 2014-5-1 10:21:21 | 只看该作者
somebodyes 发表于 2014-4-24 17:04
adjust=(KP*error)+(KD*(error-last_error))+中值PWM;位置式
u(t) = Kp*[e(t)-e(t-1)]+Kd*[e(t)-2*e(t-1)+ ...

你用第一条位置式时,error是怎么得到的?哪个减哪个?
回复 支持 反对

使用道具 举报

21

主题

368

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1277
威望
722
贡献
183
兑换币
440
注册时间
2013-11-2
在线时间
186 小时
毕业学校
29#
发表于 2014-5-1 13:44:21 | 只看该作者
参数调节的不对吧
回复 支持 反对

使用道具 举报

26

主题

216

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1524
QQ
威望
759
贡献
411
兑换币
468
注册时间
2013-3-28
在线时间
177 小时
30#
 楼主| 发表于 2014-5-13 01:48:35 | 只看该作者
碛北的孤狼 发表于 2014-5-1 13:44
参数调节的不对吧

是是是,继续中
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-26 03:35 , Processed in 0.045620 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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