亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? pid.c

?? 實(shí)現(xiàn)PID控制的函數(shù)
?? C
字號(hào):
#include <stdio.h>
#include <math.h>         
 
 struct _pid
 {  float pv;
 	float sp;
 	float integral;
 	float pgain;
 	float igain;
 	float dgain;
 	float deadband;
 	float last_error;
 	} ;
    
    struct _pid warm,*pid ;
    float process_point,set_point,dead_band;  
    float p_gain,i_gain,d_gain,integral_val,new_integ; 
    float ts;
    /*------------------------------------------------------------------------ 
  pid_init 
  
  DESCRIPTION This function initializes the pointers in the _pid structure 
  to the process variable and the setpoint. *pv and *sp are 
  integer pointers. 
  ------------------------------------------------------------------------*/  
void pid_init(struct _pid *warm,float process_point,float set_point)
{struct _pid *pid;
	pid=warm;
	pid->pv=process_point;
	pid->sp=set_point;
}
/*------------------------------------------------------------------------ 
  pid_tune 
  
  DESCRIPTION Sets the proportional gain (p_gain), integral gain (i_gain), 
  derivitive gain (d_gain), and the dead band (dead_band) of 
  a pid control structure _pid. 
  ------------------------------------------------------------------------*/
void pid_tune(struct _pid *pid,float p_gain,float i_gain,float d_gain,int dead_band)
{
	pid->pgain=p_gain;
	pid->igain=i_gain;
	pid->dgain=d_gain;
	pid->deadband=dead_band;
	pid->integral=integral_val;
	pid->last_error=0;
}
/*------------------------------------------------------------------------ 
  pid_setinteg 
  
  DESCRIPTION Set a new value for the integral term of the pid equation. 
  This is useful for setting the initial output of the 
  pid controller at start up. 
  ------------------------------------------------------------------------*/ 
void pid_setingteg(struct _pid *pid,float new_integ)
{pid->integral=new_integ;
	pid->last_error=0;
}
/*------------------------------------------------------------------------ 
  pid_bumpless 
  
  DESCRIPTION Bumpless transfer algorithim. When suddenly changing 
  setpoints, or when restarting the PID equation after an 
  extended pause, the derivative of the equation can cause 
  a bump in the controller output. This function will help 
  smooth out that bump. The process value in *pv should 
  be the updated just before this function is used. 
  ------------------------------------------------------------------------*/
void pid_bumpless(struct _pid *pid)
{
	pid->last_error=(pid->sp)-(pid->pv);
}
/*------------------------------------------------------------------------ 
  pid_calc   
  DESCRIPTION Performs PID calculations for the _pid structure *a. This function uses the positional form of the pid equation, and incorporates an integral windup prevention algorithim. Rectangular integration is used, so this function must be repeated on a consistent time basis for accurate control. 
  
  RETURN VALUE The new output value for the pid loop.   
  USAGE #include "control.h"*/
float pid_calc(struct _pid *pid,float ts)
{   
	float err;
	float pterm,dterm,result,ferror;
	err=(pid->sp)-(pid->pv);
	if (abs(err)>pid->deadband)
	{
		ferror=(float)err;
		pterm=pid->pgain*ferror;
		
			pid->integral+=pid->igain*ferror*ts;
			
			
			dterm=((float)(err-pid->last_error))*pid->dgain/ts;
			result=pterm+pid->integral+dterm;
		 
	}
	else result=pid->integral; 
	
		pid->last_error=err;
		return(result);
	   
}
void main(void)
{
	float display_value;
	
	pid=&warm;  
	
	process_point=0;
	set_point=2;
	p_gain=(float)(1);
	i_gain=(float)(8);
	d_gain=(float)(0);
	dead_band=0.0001;
	integral_val=(float)(0.01);


	
		
		pid_init(&warm,process_point,set_point);
		pid_tune(&warm,p_gain,i_gain,d_gain,dead_band);
		pid_setingteg(&warm,0);
		pid_bumpless(&warm);
		display_value=pid_calc(&warm,2);
	    printf("%f\n", display_value);

	
}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品动漫一区二区三区在线观看 | 国产高清精品久久久久| 国产欧美视频一区二区三区| 欧美综合天天夜夜久久| 国产激情一区二区三区| 亚洲风情在线资源站| 国产精品久久毛片| 精品美女在线播放| 欧美精品vⅰdeose4hd| 99国产精品国产精品久久| 激情综合色综合久久| 一区二区三区在线免费视频| 国产欧美精品一区aⅴ影院| 欧美一二三区在线| 欧美日韩高清一区二区三区| 97成人超碰视| 成人精品小蝌蚪| 精品夜夜嗨av一区二区三区| 亚洲大片在线观看| 亚洲人成伊人成综合网小说| 久久这里只有精品6| 日韩欧美一区二区三区在线| 欧美日韩国产一级| 欧美午夜一区二区| 色婷婷香蕉在线一区二区| 丁香啪啪综合成人亚洲小说| 国产精品一区免费在线观看| 久久99精品国产| 免费成人在线视频观看| 日韩电影免费在线| 日韩精品乱码av一区二区| 丝袜诱惑亚洲看片| 亚洲第一福利一区| 亚洲超碰精品一区二区| 亚洲妇女屁股眼交7| 亚洲国产欧美在线人成| 亚洲狠狠爱一区二区三区| 亚洲国产精品久久人人爱| 亚洲一卡二卡三卡四卡无卡久久| 亚洲美女在线一区| 亚洲综合激情小说| 亚洲国产va精品久久久不卡综合| 亚洲一区二区在线免费看| 夜色激情一区二区| 亚洲综合丁香婷婷六月香| 亚洲第一av色| 捆绑紧缚一区二区三区视频| 国产一区二区伦理| 成人一区二区三区| a美女胸又www黄视频久久| 99久精品国产| 欧美日韩黄色一区二区| 日韩一区二区三区在线视频| 2020国产精品自拍| 国产精品国产三级国产有无不卡 | 欧美日韩视频第一区| 欧美疯狂性受xxxxx喷水图片| 91精品欧美久久久久久动漫| 欧美大白屁股肥臀xxxxxx| 久久久久久久综合色一本| 亚洲国产激情av| 亚洲欧美日韩在线| 香蕉成人伊视频在线观看| 喷白浆一区二区| 国产盗摄视频一区二区三区| 97久久精品人人做人人爽| 欧美体内she精高潮| 精品欧美一区二区久久| 日本一区二区三级电影在线观看| 亚洲久草在线视频| 日韩成人午夜电影| 国产成人精品免费一区二区| 色婷婷综合视频在线观看| 日韩一区二区免费在线电影| 欧美激情在线一区二区三区| 亚洲国产日韩av| 国产精品一区二区久久不卡| 日本韩国欧美一区二区三区| 欧美一区二区在线免费观看| 国产精品无码永久免费888| 夜夜嗨av一区二区三区网页| 国产综合色视频| 欧美吞精做爰啪啪高潮| 久久综合国产精品| 一级做a爱片久久| 激情久久五月天| 欧美视频三区在线播放| 日本一区二区三区久久久久久久久不 | 国产一二三精品| 99re这里只有精品6| 日韩视频免费观看高清完整版| 2欧美一区二区三区在线观看视频| 国产精品人妖ts系列视频 | 成人av中文字幕| 日韩欧美中文字幕精品| 亚洲欧美日韩一区二区 | 日本一区二区电影| 日本欧美一区二区三区| 99久久婷婷国产综合精品| 欧美电影免费观看高清完整版在| 亚洲区小说区图片区qvod| 美腿丝袜亚洲三区| 欧美伊人久久久久久久久影院| 国产日韩av一区| 免费成人结看片| 欧美亚洲一区二区在线观看| 中文字幕久久午夜不卡| 久久精品av麻豆的观看方式| 欧美调教femdomvk| 亚洲精品高清在线| 成人免费va视频| 久久久国产精品麻豆| 免费在线看一区| 欧美日韩一二三| 一区二区三区在线高清| av激情亚洲男人天堂| 久久免费的精品国产v∧| 麻豆精品视频在线观看免费| 欧美日韩在线观看一区二区| 亚洲欧美电影院| 成人手机在线视频| 国产亚洲欧美日韩俺去了| 国内外成人在线| 精品欧美一区二区在线观看| 蜜桃传媒麻豆第一区在线观看| 欧美精品第1页| 三级不卡在线观看| 8x福利精品第一导航| 亚洲国产成人精品视频| 欧美日韩在线播放三区| 一区二区三区欧美| 色婷婷久久综合| 亚洲在线中文字幕| 欧美三区在线观看| 亚洲成人一区二区| 欧美精品丝袜久久久中文字幕| 亚洲激情综合网| 在线观看av一区二区| 一区二区在线观看免费| 欧美在线看片a免费观看| 亚洲国产精品一区二区www在线| 欧美影片第一页| 三级久久三级久久| 精品理论电影在线| 国产精品小仙女| 国产精品色哟哟网站| 99久久婷婷国产综合精品电影 | 狠狠色综合日日| 国产午夜亚洲精品理论片色戒| 风间由美一区二区三区在线观看 | 久久精品久久99精品久久| 精品处破学生在线二十三| 激情小说欧美图片| 国产精品天美传媒沈樵| 91蝌蚪porny| 午夜亚洲国产au精品一区二区| 91精品国产日韩91久久久久久| 黄页网站大全一区二区| 国产精品电影院| 欧美日韩一区二区三区免费看| 蜜桃传媒麻豆第一区在线观看| 欧美国产亚洲另类动漫| 色拍拍在线精品视频8848| 日韩精品色哟哟| 日本一区二区三区国色天香| 欧洲一区在线观看| 美女视频黄 久久| 国产精品乱人伦| 欧美二区三区的天堂| 国产伦理精品不卡| 亚洲一区二区三区在线| 精品99999| 色94色欧美sute亚洲13| 美国毛片一区二区| 亚洲视频资源在线| 欧美一区日韩一区| 成人福利视频网站| 日韩成人免费看| 综合久久给合久久狠狠狠97色| 欧美一区二区三区男人的天堂| 国产福利一区二区| 亚洲成a人片在线观看中文| 精品国产麻豆免费人成网站| 91免费国产在线| 加勒比av一区二区| 亚洲成a天堂v人片| 中文字幕日韩精品一区| 日韩一级二级三级精品视频| 成人aaaa免费全部观看| 精品一二三四区| 亚洲高清三级视频| 国产精品全国免费观看高清| 欧美日韩aaaaa| 97久久超碰精品国产| 久久精品久久精品| 亚洲国产裸拍裸体视频在线观看乱了| 欧美国产在线观看| 精品第一国产综合精品aⅴ| 在线播放91灌醉迷j高跟美女| av亚洲精华国产精华精|