智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 1361|回复: 4
打印 上一主题 下一主题

pi控制中积分项除以8的作用

[复制链接]

8

主题

105

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1972
威望
906
贡献
586
兑换币
594
注册时间
2013-4-7
在线时间
240 小时
跳转到指定楼层
1#
发表于 2013-10-20 11:14:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  nP = nValue1 * MOTOR_SPEED_P_INT;
        nI = nValue2 * MOTOR_SPEED_I_INT;
  PI_SpeedOld = PI_SpeedNew;
        PI_SpeedKeep += nI;                              //计算积分项
  if(PI_SpeedKeep > 46000)   PI_SpeedKeep = 46000; //速度积分限幅 避免积分饱和
  if(PI_SpeedKeep < -46000)  PI_SpeedKeep = -46000;
        PI_SpeedNew = (int16s_t)((nP + (PI_SpeedKeep/8))/100); 红色部分谢谢大神

34

主题

1589

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6271

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

威望
3267
贡献
1194
兑换币
2035
注册时间
2012-11-28
在线时间
905 小时
2#
发表于 2013-10-20 11:43:42 | 只看该作者
nP = nValue1 * MOTOR_SPEED_P_INT;
        nI = nValue2 * MOTOR_SPEED_I_INT;
  PI_SpeedOld = PI_SpeedNew;
        PI_SpeedKeep += nI;                              //计算积分项
  if(PI_SpeedKeep > 46000)   PI_SpeedKeep = 46000; //速度积分限幅 避免积分饱和
  if(PI_SpeedKeep < -46000)  PI_SpeedKeep = -46000;
        PI_SpeedNew = (int16s_t)((nP + (PI_SpeedKeep/8))/100); 红色部分谢谢大神

看公式初步是把MOTOR_SPEED_I_INT这个积分系数扩大正常的8倍和除以100是一样的
回复 支持 反对

使用道具 举报

11

主题

224

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2958

优秀会员奖章活跃会员奖章

威望
1538
贡献
888
兑换币
848
注册时间
2013-3-19
在线时间
266 小时
3#
发表于 2013-10-20 11:51:55 | 只看该作者
回复 支持 反对

使用道具 举报

8

主题

105

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1972
威望
906
贡献
586
兑换币
594
注册时间
2013-4-7
在线时间
240 小时
4#
 楼主| 发表于 2013-10-20 11:55:50 | 只看该作者
wen123 发表于 2013-10-20 11:43
nP = nValue1 * MOTOR_SPEED_P_INT;
        nI = nValue2 * MOTOR_SPEED_I_INT;
  PI_SpeedOld = PI_Sp ...

谢谢大神
回复 支持 反对

使用道具 举报

8

主题

105

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1972
威望
906
贡献
586
兑换币
594
注册时间
2013-4-7
在线时间
240 小时
5#
 楼主| 发表于 2013-10-20 11:56:09 | 只看该作者
luyu 发表于 2013-10-20 11:51


回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-7 02:44 , Processed in 0.072214 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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