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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? convolveok.c

?? 異步電機驅動程序
?? C
字號:
//#include "typedef.h"
//#include "Convolve.h"
//#include <stdio.h> 
//#include<math.h> 
         //BC31 TC30 編譯過,可運行。 
//#include <stdio.h> 
//#include<math.h> 
#include "stru.h"

int process_point, set_point,dead_band;  
float p_gain, i_gain, d_gain, integral_val,new_integ;
float dis_value[30]={0.0};  
/*------------------------------------------------------------------------  
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, int process_point, int 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_setinteg(struct _pid *pid,float new_integ) 
{  
    pid->integral = new_integ;  
    pid->last_error = 0;  
} 
/*------------------------------------------------------------------------  
pid_bumpless  
ESCRIPTION Bumpless transfer algorithim. When suddenly changing  
etpoints, 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) 
{  
   int err; 
   float pterm, dterm, result, ferror;  
   err = (pid->sp) - (pid->pv);  
   if (abs(err) > pid->deadband)  
   {  
     ferror = (float) err; /*do integer to float conversion only once*/  
     pterm = pid->pgain * ferror;  
     if ((pterm > 100) || (pterm < -100)) 
       { 
         pid->integral = 0.0;
       } 
     else  
      {  
        pid->integral += pid->igain * ferror;  
        if (pid->integral > 100.0)  
          { 
            pid->integral = 100.0;  
          } 
        else if (pid->integral < 0.0) pid->integral = 0.0;  
      }  
     dterm = ((float)(err - pid->last_error)) * pid->dgain;  
     result = pterm + pid->integral + dterm;  
   }  
   else 
     result = pid->integral;  
   pid->last_error = err;  
   return (result);  
} 
void main(void) 
{ 
   float display_value=0.0;
   int count=0; 
   pid = &warm; 
   // printf("Enter the values of Process point, Set point, P gain, I gain, D gain \n"); 
   // scanf("%d%d%f%f%f", &process_point, &set_point, &p_gain, &i_gain, &d_gain); 
   for(count=0;count<30;count++)
   dis_value[count]=0.0;
   count=0; 
   process_point = 00; 
   set_point = 20; 
   p_gain = (float)(0.1); 
   i_gain = (float)(0.77); 
   d_gain = (float)(0.18); 
   dead_band = 1; 
   integral_val =(float)(0.01); 
   //printf("The values of Process point, Set point, P gain, I gain, D gain \n"); 
   //printf(" %6d %6d %4f %4f %4f\n", process_point, set_point, p_gain, i_gain, d_gain); 
   //printf("Enter the values of Process point\n"); 
    pid_init(&warm, process_point, set_point);
    pid_tune(&warm, p_gain, i_gain, d_gain, dead_band);
    pid_setinteg(&warm, 0.0);
   while(count<=30)
    {
     
     //scanf("%d",&process_point); 
     //Get input value for process point 
     // pid_init(&warm, process_point, set_point); 
     pid_bumpless(&warm); 
     // how to display output 
     display_value = pid_calc(&warm);
     pid->pv=display_value;
     dis_value[count]=display_value;
     count++;  
     //printf("%f\n", display_value);  
     //printf("\n%f%f%f%f",warm.pv,warm.sp,warm.igain,warm.dgain);  
    }

 while(1);
} 
/*void Convolveok(
     double *Input,			//	原始輸入數據
     double *Impulse,			//	沖擊響應
     double *Output,			//	卷積輸出結果
     Word16 length 			//  卷積序列長度
)

{
	int i,k,p;
	double r;

	p=0;
	for (k=0; k<=length-1; k++)
	{		
		Output[k]=0;
		r=0;
		for (i=0; i<=p; i++)
		{
			r=Input[k-i]*Impulse[i];
			Output[k] = Output[k]+r;
		}
			p=p+1;
			if (p>length-1) p=length-1;
			else p=p;
	 }
	
	p=length-2;
	for (k=length; k<=length+length-1; k++)
	{
	 	Output[k]=0;
		r=0;
	   	for (i=0; i<=p; i++)
		 {
		 	r = Input[length-1-i]*Impulse[length-1-p+i];
		 	Output[k] = Output[k]+r;
		 }
	    p=p-1;
	}
	return ;
}*/

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品影视在线观看| 五月天一区二区三区| 久久久国产午夜精品| 久久综合久久综合久久| 欧美一区二区精品久久911| 制服丝袜成人动漫| 91精品国产91久久综合桃花| 欧美一级午夜免费电影| 日韩视频不卡中文| 久久日一线二线三线suv| 久久伊人中文字幕| 亚洲丝袜精品丝袜在线| 亚洲影院在线观看| 日韩黄色一级片| 美日韩一区二区| 国产福利精品导航| 99综合影院在线| 欧美色男人天堂| 日韩三区在线观看| 中文字幕国产一区| 亚洲亚洲人成综合网络| 欧美a级一区二区| 粉嫩aⅴ一区二区三区四区五区 | 久久久不卡网国产精品一区| 国产精品天天看| 夜夜爽夜夜爽精品视频| 亚洲国产美女搞黄色| 视频一区中文字幕| 懂色av一区二区三区蜜臀| 91黄视频在线观看| 欧美不卡123| 亚洲免费看黄网站| 精品一区二区三区视频| av网站一区二区三区| 欧美一二三四在线| 国产精品成人一区二区三区夜夜夜 | 久久久国产精品麻豆| 亚洲欧美日韩国产另类专区| 久久99精品国产.久久久久| 99久久99久久精品免费观看| 91精品国产入口在线| 国产精品久久一级| 国产在线不卡一区| 91麻豆精品国产| 亚洲免费观看高清完整版在线| 韩日精品视频一区| 91女厕偷拍女厕偷拍高清| 亚洲超丰满肉感bbw| 国产风韵犹存在线视精品| 欧美在线一二三四区| 中文文精品字幕一区二区| 免费在线观看视频一区| 91高清视频免费看| 中文字幕永久在线不卡| 国产一区二区三区黄视频| 欧美日韩国产综合一区二区| 椎名由奈av一区二区三区| 国产精品77777竹菊影视小说| 欧美高清性hdvideosex| 亚洲精品中文在线影院| av电影一区二区| 中文一区二区在线观看| 粉嫩一区二区三区在线看| 精品国产一区久久| 免费成人av在线播放| 日韩美女视频在线| 日本va欧美va瓶| 日韩视频一区二区三区在线播放| 亚洲欧洲制服丝袜| 国内不卡的二区三区中文字幕| 欧美色综合影院| 亚洲高清一区二区三区| 欧美日韩在线三区| 亚洲国产aⅴ天堂久久| 欧美日韩美少妇| 香蕉成人伊视频在线观看| 欧美色手机在线观看| 亚洲国产一二三| 在线成人av网站| 男人的j进女人的j一区| 久久综合网色—综合色88| 国产在线视视频有精品| 国产欧美一二三区| 99免费精品视频| 亚洲综合久久av| 欧美日韩国产三级| 最近中文字幕一区二区三区| 国产精品一区二区男女羞羞无遮挡| 337p粉嫩大胆色噜噜噜噜亚洲| 国产在线看一区| 国产女同性恋一区二区| 色哦色哦哦色天天综合| 亚洲午夜免费视频| 日韩精品一区二区三区三区免费| 激情综合色综合久久| 国产精品理论片在线观看| 色呦呦日韩精品| 琪琪久久久久日韩精品| 亚洲国产精品99久久久久久久久| 91在线观看下载| 日韩国产在线一| 国产欧美日韩久久| 在线观看国产日韩| 国产精品一区二区男女羞羞无遮挡| 亚洲私人影院在线观看| 欧美日韩日日摸| 久久超级碰视频| 亚洲精品久久久久久国产精华液 | 综合在线观看色| 欧美日韩日日夜夜| 懂色av一区二区在线播放| 五月激情丁香一区二区三区| 国产日韩高清在线| 欧美日韩一二三区| av中文字幕在线不卡| 久久精品国产亚洲一区二区三区| 亚洲欧洲日韩一区二区三区| 欧美军同video69gay| 国产精品538一区二区在线| 午夜欧美电影在线观看| 国产嫩草影院久久久久| 日韩一级片在线观看| 日本高清视频一区二区| 成人免费毛片嘿嘿连载视频| 日本色综合中文字幕| 亚洲综合在线五月| 国产精品人人做人人爽人人添| 欧美mv日韩mv国产| 91国偷自产一区二区三区观看 | 欧美国产综合色视频| 欧美一区二区三区视频在线观看| 99re视频精品| 国产乱码精品一区二区三区av| 婷婷综合另类小说色区| ●精品国产综合乱码久久久久| 久久伊人蜜桃av一区二区| 日韩欧美在线网站| 欧美精品丝袜中出| 欧美网站大全在线观看| 91视频.com| 99久久精品国产毛片| www.日韩大片| www.亚洲色图| 色综合天天综合在线视频| 高清在线成人网| 成人性视频免费网站| 成人精品小蝌蚪| 99久久久精品| 色av综合在线| 91久久精品日日躁夜夜躁欧美| 91亚洲男人天堂| 91丨九色porny丨蝌蚪| 91小视频免费观看| 91久久香蕉国产日韩欧美9色| 色综合久久综合中文综合网| 色狠狠桃花综合| 精品视频一区 二区 三区| 欧美精品高清视频| 日韩欧美激情在线| 久久久一区二区| 日本一二三四高清不卡| 亚洲欧美日韩久久精品| 亚洲综合一二三区| 视频一区二区中文字幕| 久久精品72免费观看| 黄一区二区三区| 丁香一区二区三区| 色香蕉久久蜜桃| 欧美人妇做爰xxxⅹ性高电影 | 国产精品久久久久久亚洲毛片| 中文字幕亚洲成人| 亚洲成人综合在线| 国产一区亚洲一区| 99精品在线免费| 欧美日韩国产欧美日美国产精品| 日韩欧美激情在线| 亚洲人一二三区| 天天色天天操综合| 国产 欧美在线| 欧美日韩在线电影| 久久在线观看免费| 夜夜夜精品看看| 国产另类ts人妖一区二区| 91丨国产丨九色丨pron| 欧美一区三区二区| 欧美国产日本视频| 轻轻草成人在线| 91在线视频官网| 日韩欧美不卡在线观看视频| 综合激情成人伊人| 久久精品99国产精品| 在线一区二区三区四区| 久久久噜噜噜久久中文字幕色伊伊 | 国产精品一区二区你懂的| 色欧美日韩亚洲| 中文字幕免费不卡| 青青草视频一区| 一本到三区不卡视频| 久久久国产精品不卡| 秋霞av亚洲一区二区三|