2158|1

503

帖子

1

TA的资源

一粒金砂(高级)

楼主
 

刚刚接触PID ,一些问题希望帮忙解释下 [复制链接]

本帖最后由 曾经in 于 2014-1-24 17:57 编辑

希望可以帮忙解答下以下涉及到那些知识,简单介绍下知识点作用、内容
介绍有哪些资料或教材,
我基础比较差,希望有概括性的但是最好介绍得详细  -_-!




//*********************************************************
// PID
//*********************************************************
PWM  = Kp*Angle + Kd*Gyro_y;          //PID:角速度和角度
PWM += Kpn*position + Ksp*speed;      //PID:速度和位置

重点就上面两行
由于手上没有测速器件,第二行用PWM带回去可以吗,要怎么改。



speed *= 0.7;                    //车轮速度滤波
speed += speed_r_l*0.3;

为什么可以滤波(speed是滤波后输出 ,speed_r_l是测量值)



//*********************************************************
// 卡尔曼滤波
//*********************************************************
//Kalman滤波,20MHz的处理时间约0.77ms;
void Kalman_Filter(float Accel,float Gyro)  
{
Angle+=(Gyro - Q_bias) * dt; //先验估计

Pdot[0]=Q_angle - PP[0][1] - PP[1][0]; // Pk-先验估计误差协方差的微分
Pdot[1]=- PP[1][1];
Pdot[2]=- PP[1][1];
Pdot[3]=Q_gyro;

PP[0][0] += Pdot[0] * dt;   // Pk-先验估计误差协方差微分的积分
PP[0][1] += Pdot[1] * dt;   // =先验估计误差协方差
PP[1][0] += Pdot[2] * dt;
PP[1][1] += Pdot[3] * dt;
  
Angle_err = Accel - Angle; //zk-先验估计

PCt_0 = C_0 * PP[0][0];
PCt_1 = C_0 * PP[1][0];

E = R_angle + C_0 * PCt_0;

K_0 = PCt_0 / E;
K_1 = PCt_1 / E;

t_0 = PCt_0;
t_1 = C_0 * PP[0][1];
PP[0][0] -= K_0 * t_0;   //后验估计误差协方差
PP[0][1] -= K_0 * t_1;
PP[1][0] -= K_1 * t_0;
PP[1][1] -= K_1 * t_1;
  
Angle += K_0 * Angle_err;  //后验估计
Q_bias += K_1 * Angle_err;  //后验估计
Gyro_y   = Gyro - Q_bias;  //输出值(后验估计)的微分=角速度
}
   
此帖出自51单片机论坛

最新回复

搜索"卡尔曼滤波",知识点就出来了  详情 回复 发表于 2014-1-25 19:52
点赞 关注
 

回复
举报

2886

帖子

0

TA的资源

五彩晶圆(初级)

沙发
 
搜索"卡尔曼滤波",知识点就出来了
此帖出自51单片机论坛
 
个人签名昵称:灰小子
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表