智能车制作
标题:
请问官方方案直立车关于速度环的问题
[打印本页]
作者:
mengyu139
时间:
2014-4-25 09:22
标题:
请问官方方案直立车关于速度环的问题
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 都是多少呢?
作者:
mengyu139
时间:
2014-4-25 09:23
这里先谢谢指教的人了
作者:
释是圣杰
时间:
2014-4-25 10:14
路过帮顶,同求
作者:
囧zZZ
时间:
2014-4-25 10:25
作者:
mengyu139
时间:
2014-4-25 12:36
囧zZZ 发表于 2014-4-25 10:25
不明觉厉啊
作者:
cah506798484
时间:
2014-4-25 18:01
同顶
作者:
mengyu139
时间:
2014-4-25 18:22
调试中
作者:
明星春
时间:
2014-5-23 21:09
积分上限怎么设置?
作者:
mengyu139
时间:
2014-5-23 21:56
明星春 发表于 2014-5-23 21:09
积分上限怎么设置?
就是限幅
欢迎光临 智能车制作 (http://dns.znczz.com/)
Powered by Discuz! X3.2