智能车制作

 找回密码
 注册

扫一扫,访问微社区

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

请问官方方案直立车关于速度环的问题

[复制链接]

10

主题

74

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2177
威望
1005
贡献
588
兑换币
662
注册时间
2013-11-2
在线时间
292 小时
跳转到指定楼层
1#
发表于 2014-4-25 09:22:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

        g_fCarSpeed = (g_nLeftMotorPulseSigma + g_nRightMotorPulseSigma) / 2;
        g_nLeftMotorPulseSigma = g_nRightMotorPulseSigma = 0;
        g_fCarSpeed *= CAR_SPEED_CONSTANT;  //calculate result is round per second of encode
        fDelta = TargetSpeed - g_fCarSpeed;
       
        fP = fDelta * SPEED_CONTROL_P;
        fI = fDelta * SPEED_CONTROL_I;
        g_fSpeedControlIntegral += fI;


        if(g_fSpeedControlIntegral > SPEED_CONTROL_OUT_MAX)       
                g_fSpeedControlIntegral = SPEED_CONTROL_OUT_MAX;
        if(g_fSpeedControlIntegral < SPEED_CONTROL_OUT_MIN)         
                g_fSpeedControlIntegral = SPEED_CONTROL_OUT_MIN;
        g_fSpeedControlOutOld = g_fSpeedControlOutNew;
        g_fSpeedControlOutNew = fP + g_fSpeedControlIntegral;


官方方案中,关于速度环,是加上PI 调节,100ms 采集脉冲,转换为速度 转每秒 ,然后进行PI调节,这里请问两个问题:(1),积分需不需要限幅度?假如PWM满值为1000, 积分项限制为多少合适?大于1000还是小于1000?
      (2),按照官方视频的讲解,先加上I 后,会出现来回摆动的现象,我将积分限幅在正负1000,发现积分值总是很快到达限幅值,是不是积分过大?一般大家 I 都是多少呢?
回复

使用道具 举报

10

主题

74

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2177
威望
1005
贡献
588
兑换币
662
注册时间
2013-11-2
在线时间
292 小时
2#
 楼主| 发表于 2014-4-25 09:23:21 | 只看该作者
这里先谢谢指教的人了
回复 支持 反对

使用道具 举报

26

主题

914

帖子

3

精华

常驻嘉宾

Rank: 8Rank: 8

积分
5643

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

威望
3361
贡献
718
兑换币
2157
注册时间
2012-10-28
在线时间
782 小时
3#
发表于 2014-4-25 10:14:02 | 只看该作者
路过帮顶,同求
回复 支持 反对

使用道具 举报

26

主题

1284

帖子

1

精华

跨届大侠

我只是来水水←←←

Rank: 10Rank: 10Rank: 10

积分
7936

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

QQ
威望
3387
贡献
2565
兑换币
1998
注册时间
2013-11-13
在线时间
992 小时
4#
发表于 2014-4-25 10:25:04 | 只看该作者
回复 支持 反对

使用道具 举报

10

主题

74

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2177
威望
1005
贡献
588
兑换币
662
注册时间
2013-11-2
在线时间
292 小时
5#
 楼主| 发表于 2014-4-25 12:36:52 | 只看该作者
囧zZZ 发表于 2014-4-25 10:25

不明觉厉啊
回复 支持 反对

使用道具 举报

10

主题

346

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3064
威望
1392
贡献
1084
兑换币
707
注册时间
2014-1-1
在线时间
294 小时
6#
发表于 2014-4-25 18:01:13 | 只看该作者
同顶
回复 支持 反对

使用道具 举报

10

主题

74

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2177
威望
1005
贡献
588
兑换币
662
注册时间
2013-11-2
在线时间
292 小时
7#
 楼主| 发表于 2014-4-25 18:22:41 | 只看该作者
调试中
回复 支持 反对

使用道具 举报

12

主题

344

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1372
威望
687
贡献
365
兑换币
461
注册时间
2013-11-24
在线时间
160 小时
8#
发表于 2014-5-23 21:09:32 | 只看该作者
积分上限怎么设置?
回复 支持 反对

使用道具 举报

10

主题

74

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2177
威望
1005
贡献
588
兑换币
662
注册时间
2013-11-2
在线时间
292 小时
9#
 楼主| 发表于 2014-5-23 21:56:03 | 只看该作者
明星春 发表于 2014-5-23 21:09
积分上限怎么设置?

就是限幅
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-28 19:07 , Processed in 0.056106 second(s), 31 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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