久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3027|回復: 0
收起左側

PID增量算法 c語言

[復制鏈接]
ID:155247 發表于 2016-12-16 13:55 | 顯示全部樓層 |閱讀模式
#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);

   }

回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 在线视频国产一区 | 国产精品亚洲视频 | 狠狠躁夜夜躁人人爽天天高潮 | 国产日韩精品在线 | 久久av.com | 91激情视频| 在线观看国产 | 伊人久久免费视频 | 久久久久久久久久一区二区 | 国产欧美在线观看 | 99视频在线免费观看 | 欧美激情亚洲 | 日日躁狠狠躁aaaaxxxx | 国产不卡一区 | 一区二区三区欧美大片 | 黄色一级网 | 日本超碰在线 | 黄色一级免费观看 | h视频在线免费观看 | 激情一区二区三区 | 97超级碰碰| 久久久国产网站 | 国产成人精品午夜 | 玖玖国产 | 久久99这里只有精品 | 五月综合激情在线 | 久久精品男人的天堂 | 国产激情91久久精品导航 | 狠狠干狠狠操 | 国产精品久久久久aaaa九色 | 日本免费黄色一级片 | 国产福利91精品一区二区三区 | 特级黄一级播放 | 一区二区三区电影网 | 青青久久av北条麻妃海外网 | 日韩精品一区二区三区高清免费 | 国产精品明星裸体写真集 | 黄色免费在线观看 | 日本精品一区二区三区在线观看视频 | 亚洲视频免费在线观看 | 国产区精品在线观看 |