久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標(biāo)題:
PID增量算法 c語言
[打印本頁]
作者:
lgyhbu
時(shí)間:
2016-12-16 13:55
標(biāo)題:
PID增量算法 c語言
#include<stdio.h>
struct _pid{
float SetSpeed; //
float ActualSpeed; //
float err; //
float err_next; //
float err_last; //
float Kp,Ki,Kd;
float last_speed;
}pid;
void PID_init(void){ //?????????
pid.SetSpeed=3.0;
pid.ActualSpeed=0.0;
//pid.last_Speed=0.0;
pid.err=0.0;
pid.err_next=0.0;
pid.err_last=0.0;
pid.Kp=0.2;
pid.Ki=0.15;
pid.Kd=0.2;
pid.last_speed=0.0;
}
float absu(float err)
{
if(err<0)
err=0-err;
return err;
}
void PID_realize(float speed)
{
float inSpeed=0;int index;
int i=0;
pid.SetSpeed=speed;
pid.err=pid.SetSpeed-pid.ActualSpeed;
while(pid.err>0.0001)
{
i++;
pid.err=pid.SetSpeed-pid.ActualSpeed;
if(absu(pid.err)>pid.SetSpeed-0.01)
{
index=0;
}
else
{
index=1;}
inSpeed = pid.Kp*(pid.err-pid.err_next)+index*pid.Ki*pid.err+pid.Kd*(pid.err-2*pid.err_next+pid.err_last);
pid.ActualSpeed+=inSpeed;
pid.err_last=pid.err_next;
pid.err_next=pid.err;
printf("no:%d,%f,%f\n",i,pid.ActualSpeed,inSpeed);
}
}
main()
{
PID_init();
PID_realize(200);
}
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
九色国产
|
日韩精品免费在线观看
|
色综合色综合
|
三级av网址
|
国产一区二区在线视频
|
成人在线视频免费看
|
一级一级一级毛片
|
91精品国产91久久久久久丝袜
|
国外激情av
|
午夜视频免费在线观看
|
中文字幕视频三区
|
一区二区在线观看免费视频
|
免费久久视频
|
日韩一三区
|
中文二区
|
日韩精品四区
|
日韩中文一区二区三区
|
国产精品久久久久久久久免费丝袜
|
一区二区三区免费
|
毛片高清
|
亚洲精品第一
|
伊人久久国产
|
亚州影院
|
亚洲黄色片免费观看
|
国产成人精品久久
|
国产一区二区观看
|
一区二区日本
|
av在线一区二区三区
|
日韩一区二区福利
|
久久国
|
一区二区三区中文字幕
|
h片在线看
|
欧美专区在线
|
免费毛片在线
|
免费能直接在线观看黄的视频
|
亚洲精品日日夜夜
|
欧美激情综合
|
看特级黄色片
|
欧美亚洲国产一区二区三区
|
久艹网站
|
欧美黄色片
|