智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 3544|回复: 33
打印 上一主题 下一主题

请教一下关于速度闭环

  [复制链接]

5

主题

51

帖子

0

精华

高级会员

Rank: 4

积分
684
威望
309
贡献
191
兑换币
187
注册时间
2014-3-28
在线时间
92 小时
毕业学校
六中
跳转到指定楼层
1#
发表于 2015-3-30 16:37:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
直立控制基本可以了,使用了官方PI控制的方案,又用了增量式PID控制,结果两者现象相同,都是振荡两下,然后碰到地之后就跟疯狗一样狂跑不受控了,这个现象大家有遇到过么,大概是哪里的问题呢。
回复

使用道具 举报

5

主题

51

帖子

0

精华

高级会员

Rank: 4

积分
684
威望
309
贡献
191
兑换币
187
注册时间
2014-3-28
在线时间
92 小时
毕业学校
六中
2#
 楼主| 发表于 2015-3-30 16:41:54 | 只看该作者
本帖最后由 shock 于 2015-3-30 16:43 编辑

程序如下:
void Spd_Ctrl_PID(void)
{
                float Spd_Ctrl_Out_1=0;
                static float Spd_Ctrl_Out_2;
                int32_t Left_Count =0,Right_Count =0;
                Left_Count =Left_Count_Sum;                                    
                Right_Count =Right_Count_Sum;                                         
                Left_Count_Sum =0;                                                                           
                Right_Count_Sum =0;                                                                       
                Speed  = (Left_Count+Right_Count)/100.0;
                Speed_PID_Control.Spd_Error0=Spd_Set-Speed;               
                Spd_Ctrl_Out_1 = Speed_PID_Control.Spd_Kp*(Speed_PID_Control.Spd_Error0-Speed_PID_Control.Spd_Error1)+\
                   Speed_PID_Control.Spd_Error0*Speed_PID_Control.Spd_Ki+Speed_PID_Control.Spd_Kd*(Speed_PID_Control.Spd_Error0-\
                         2*Speed_PID_Control.Spd_Error1+Speed_PID_Control.Spd_Error2);
                Speed_PID_Control.Spd_Error2 = Speed_PID_Control.Spd_Error1;
                Speed_PID_Control.Spd_Error1 = Speed_PID_Control.Spd_Error0;
                Spd_Ctrl_Out_2 += Spd_Ctrl_Out_1;
                Spd_Ctrl_Out_Old = Spd_Ctrl_Out_New;
                Spd_Ctrl_Out_New = Spd_Ctrl_Out_2;
}
回复 支持 反对

使用道具 举报

21

主题

480

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2331
QQ
威望
1095
贡献
736
兑换币
695
注册时间
2014-10-20
在线时间
250 小时
毕业学校
合肥工业大学
3#
发表于 2015-3-30 17:56:25 | 只看该作者
66666666
回复 支持 反对

使用道具 举报

5

主题

51

帖子

0

精华

高级会员

Rank: 4

积分
684
威望
309
贡献
191
兑换币
187
注册时间
2014-3-28
在线时间
92 小时
毕业学校
六中
4#
 楼主| 发表于 2015-3-30 18:11:40 | 只看该作者
薇笑 发表于 2015-3-30 17:56
66666666

大哥哥,别这样啊,愁死我了
能给点思路么,现在是会振荡,而且振荡越来越大,最后倒地,疯狗模式开启{:3_54:}
怎么把{:3_54:}
回复 支持 反对

使用道具 举报

21

主题

480

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2331
QQ
威望
1095
贡献
736
兑换币
695
注册时间
2014-10-20
在线时间
250 小时
毕业学校
合肥工业大学
5#
发表于 2015-3-30 18:22:17 | 只看该作者
shock 发表于 2015-3-30 18:11
大哥哥,别这样啊,愁死我了
能给点思路么,现在是会振荡,而且振荡越来越大,最后倒地,疯狗模 ...

表示我是电磁组的
回复 支持 反对

使用道具 举报

5

主题

51

帖子

0

精华

高级会员

Rank: 4

积分
684
威望
309
贡献
191
兑换币
187
注册时间
2014-3-28
在线时间
92 小时
毕业学校
六中
6#
 楼主| 发表于 2015-3-30 18:39:42 | 只看该作者
薇笑 发表于 2015-3-30 18:22
表示我是电磁组的

好吧,你能回我我已经非常感动了{:2_43:},谢谢你
回复 支持 反对

使用道具 举报

21

主题

480

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2331
QQ
威望
1095
贡献
736
兑换币
695
注册时间
2014-10-20
在线时间
250 小时
毕业学校
合肥工业大学
7#
发表于 2015-3-30 18:44:39 | 只看该作者
shock 发表于 2015-3-30 18:39
好吧,你能回我我已经非常感动了,谢谢你

:lol:lol
回复 支持 反对

使用道具 举报

5

主题

51

帖子

0

精华

高级会员

Rank: 4

积分
684
威望
309
贡献
191
兑换币
187
注册时间
2014-3-28
在线时间
92 小时
毕业学校
六中
8#
 楼主| 发表于 2015-3-30 18:52:47 | 只看该作者
薇笑 发表于 2015-3-30 18:44

你的电磁怎么样了呢,双车追逐诶,难度很大啊
回复 支持 反对

使用道具 举报

0

主题

151

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3105
威望
2074
贡献
603
兑换币
721
注册时间
2014-6-30
在线时间
214 小时
毕业学校
三高
9#
发表于 2015-3-30 18:54:37 | 只看该作者
参数不对,建议先p后i,虽然视频说是先i后p,但是感觉好难调的。。。
回复 支持 反对

使用道具 举报

13

主题

289

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2018
威望
972
贡献
596
兑换币
655
注册时间
2014-11-1
在线时间
225 小时
10#
发表于 2015-3-30 18:57:28 | 只看该作者
调软点
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-2-26 07:16 , Processed in 0.099824 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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