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

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

?? vfmrasti.c

?? 我剛開始學習變編程 ,不是很好,還請各位大俠多多幫助啊
?? C
?? 第 1 頁 / 共 2 頁
字號:
-----------------------------------------------------------------------------*/
   	v->rmpc.target_value = v->freq_testing;                        

/*-----------------------------------------------------------------------------
Call the compute function for the RAMPCNTL
-----------------------------------------------------------------------------*/
       
    v->rmpc.calc((void *)&v->rmpc); 		/* Call RAMPCNTL compute func    */
       
/*-----------------------------------------------------------------------------
Connect RAMPCNTL output to the VHZPROFILE input 
-----------------------------------------------------------------------------*/
    v->vhzprof.freq = v->rmpc.setpt_value;
    
/*-----------------------------------------------------------------------------
Call the compute function for the VHZPROFILE
-----------------------------------------------------------------------------*/
    v->vhzprof.calc((void *)&v->vhzprof); 	/* Call VHZPROFILE compute func  */   

/*-----------------------------------------------------------------------------
Connect VHZPROFILE/RAMPCNTL outputs to the SVGENMF inputs 
-----------------------------------------------------------------------------*/
    v->svgen.gain=v->vhzprof.vout;       /* Use the computed gain     */
	v->svgen.freq=v->vhzprof.freq;      /* Use the computed frequency */

/*-----------------------------------------------------------------------------
Call the compute function for the SVGEN
-----------------------------------------------------------------------------*/
    v->svgen.calc((void *)&v->svgen);   /* Call SVGEN compute function */  

}  /* End: VFMRAS_TI_Run() */
#endif /* (BUILDLEVEL==LEVEL2) */

#if (BUILDLEVEL==LEVEL3)         
void VFMRAS_TI_Run(VFMRAS_TI_handle v)
{  
 
/*-----------------------------------------------------------------------------
Connect freq_testing to the RAMPCNTL input
-----------------------------------------------------------------------------*/
   	v->rmpc.target_value = v->freq_testing;                        

/*-----------------------------------------------------------------------------
Call the compute function for the RAMPCNTL
-----------------------------------------------------------------------------*/
    v->rmpc.calc((void *)&v->rmpc); 		/* Call RAMPCNTL compute func    */

/*-----------------------------------------------------------------------------
Connect RAMPCNTL output to the VHZPROFILE input 
-----------------------------------------------------------------------------*/
    v->vhzprof.freq = v->rmpc.setpt_value;
    
/*-----------------------------------------------------------------------------
Call the compute function for the VHZPROFILE
-----------------------------------------------------------------------------*/
    v->vhzprof.calc((void *)&v->vhzprof); 	/* Call VHZPROFILE compute func  */   

/*-----------------------------------------------------------------------------
Connect VHZPROFILE/RAMPCNTL outputs to the SVGENMF inputs 
-----------------------------------------------------------------------------*/
    v->svgen.gain=v->vhzprof.vout;       /* Use the computed gain     */
	v->svgen.freq=v->vhzprof.freq;      /* Use the computed frequency */

/*-----------------------------------------------------------------------------
Call the compute function for the SVGEN
-----------------------------------------------------------------------------*/
    v->svgen.calc((void *)&v->svgen);   /* Call SVGEN compute function */ 

/*-----------------------------------------------------------------------------
Connect SVGENMF outputs and Vbus to the PHASEVOLTAGE inputs 
-----------------------------------------------------------------------------*/
  	v->volt.DC_bus=v->Vbus;
  	v->volt.Mfunc_V1=v->svgen.va;
    v->volt.Mfunc_V2=v->svgen.vb;
    v->volt.Mfunc_V3=v->svgen.vc;

/*-----------------------------------------------------------------------------
Call the compute function for the PHASEVOLTAGE
-----------------------------------------------------------------------------*/
    v->volt.calc((void *)&v->volt);   /* Call PHASEVOLTAGE compute function */ 

/*-----------------------------------------------------------------------------
Call the compute function for the CLARKE 
-----------------------------------------------------------------------------*/
	clark((void *)&v->current_abc,(void *)&v->current_dq);

}  /* End: VFMRAS_TI_Run() */
#endif /* (BUILDLEVEL==LEVEL3) */

#if (BUILDLEVEL==LEVEL4)         
void VFMRAS_TI_Run(VFMRAS_TI_handle v)
{  

/*-----------------------------------------------------------------------------
Connect freq_testing to the RAMPCNTL input
-----------------------------------------------------------------------------*/
   	v->rmpc.target_value = v->freq_testing;                        

/*-----------------------------------------------------------------------------
Call the compute function for the RAMPCNTL
-----------------------------------------------------------------------------*/
    v->rmpc.calc((void *)&v->rmpc); 		/* Call RAMPCNTL compute func    */

/*-----------------------------------------------------------------------------
Connect RAMPCNTL output to the VHZPROFILE input 
-----------------------------------------------------------------------------*/
    v->vhzprof.freq = v->rmpc.setpt_value;
    
/*-----------------------------------------------------------------------------
Call the compute function for the VHZPROFILE
-----------------------------------------------------------------------------*/
    v->vhzprof.calc((void *)&v->vhzprof); 	/* Call VHZPROFILE compute func  */   

/*-----------------------------------------------------------------------------
Connect VHZPROFILE/RAMPCNTL outputs to the SVGENMF inputs 
-----------------------------------------------------------------------------*/
    v->svgen.gain=v->vhzprof.vout;       /* Use the computed gain     */
	v->svgen.freq=v->vhzprof.freq;       /* Use the computed frequency */

/*-----------------------------------------------------------------------------
Call the compute function for the SVGEN
-----------------------------------------------------------------------------*/
    v->svgen.calc((void *)&v->svgen);   /* Call SVGEN compute function */ 

/*-----------------------------------------------------------------------------
Connect SVGENMF outputs and Vbus to the PHASEVOLTAGE inputs 
-----------------------------------------------------------------------------*/
  	v->volt.DC_bus=v->Vbus;
  	v->volt.Mfunc_V1=v->svgen.va;
    v->volt.Mfunc_V2=v->svgen.vb;
    v->volt.Mfunc_V3=v->svgen.vc;

/*-----------------------------------------------------------------------------
Call the compute function for the PHASEVOLTAGE
-----------------------------------------------------------------------------*/
    v->volt.calc((void *)&v->volt);   /* Call PHASEVOLTAGE compute function */ 

/*-----------------------------------------------------------------------------
Call the compute function for the CLARKE 
-----------------------------------------------------------------------------*/
	clark((void *)&v->current_abc,(void *)&v->current_dq);

/*-----------------------------------------------------------------------------
Connect CLARKE/PHASEVOLTAGE outputs to the ACIMRAS inputs 
-----------------------------------------------------------------------------*/
   	v->mras.ualfa_mras=v->volt.Vdirect;
   	v->mras.ubeta_mras=v->volt.Vquadra; 
   	v->mras.ialfa_mras=v->current_dq.d;
   	v->mras.ibeta_mras=v->current_dq.q;

/*-----------------------------------------------------------------------------
Call the compute function for the ACIMRAS 
-----------------------------------------------------------------------------*/
    v->mras.calc((void *)&v->mras);   /* Call ACIMRAS compute function */ 

/*-----------------------------------------------------------------------------
Connect ACIMRAS output to the BOXCAR input
-----------------------------------------------------------------------------*/
 	v->bc.BC_IN=v->mras.wr_hat_mras;

/*-----------------------------------------------------------------------------
Call the compute function for the BOXCAR 
-----------------------------------------------------------------------------*/
   	v->bc.calc((void *)&v->bc);   /* Call BOXCAR compute function */ 

}  /* End: VFMRAS_TI_Run() */
#endif /* (BUILDLEVEL==LEVEL4) */
 
#if (BUILDLEVEL==LEVEL5)         
void VFMRAS_TI_Run(VFMRAS_TI_handle v)
{  

/*-----------------------------------------------------------------------------
Check the close-loop flag (FALSE = open-loop, TRUE = close-loop)   
-----------------------------------------------------------------------------*/
 	if(v->cl_flag==FALSE)
    {
     	/* 0x7EB8=0.99, assuming slip is 1 % */
     	v->speed_ref = mul_q(v->freq_testing,15,0x7EB8,15,15); 
          	         
/*-----------------------------------------------------------------------------
Connect BOXCAR output to the PIDREG1 input
-----------------------------------------------------------------------------*/
		v->pid.pid_fb_reg1=v->bc.BC_OUT;
   		v->pid.pid_ref_reg1=v->speed_ref;
/*-----------------------------------------------------------------------------
Call the compute function for the PIDREG1 
-----------------------------------------------------------------------------*/
   		v->pid.calc((void *)&v->pid);       /* Call PIDREG1 compute function */
      	
      	v->syn_speed = v->pid.pid_out_reg1 + v->pid.pid_ref_reg1;
	    
	    v->rmpc.target_value = v->freq_testing; 

/*-----------------------------------------------------------------------------
Call the compute function for the RAMPCNTL
-----------------------------------------------------------------------------*/
    	v->rmpc.calc((void *)&v->rmpc); 	/* Call RAMPCNTL compute function */

/*-----------------------------------------------------------------------------
Connect RAMPCNTL output to the VHZPROFILE input 
-----------------------------------------------------------------------------*/
    	v->vhzprof.freq = v->rmpc.setpt_value;
	
	}
    else if(v->cl_flag==TRUE)
    {
	   	v->rmpc.target_value = v->speed_ref;

/*-----------------------------------------------------------------------------
Call the compute function for the RAMPCNTL
-----------------------------------------------------------------------------*/
    	v->rmpc.calc((void *)&v->rmpc); 		/* Call RAMPCNTL compute func    */

/*-----------------------------------------------------------------------------
Connect BOXCAR/RMPCNTL outputs to the PIDREG1 inputs
-----------------------------------------------------------------------------*/
		v->pid.pid_fb_reg1=v->bc.BC_OUT;
   		v->pid.pid_ref_reg1=v->rmpc.setpt_value;

/*-----------------------------------------------------------------------------
Call the compute function for the PIDREG1 
-----------------------------------------------------------------------------*/
   		v->pid.calc((void *)&v->pid);       /* Call PIDREG1 compute function */

	   	v->syn_speed = v->pid.pid_out_reg1 + v->pid.pid_ref_reg1;
	   	v->freq_testing = v->syn_speed;

/*-----------------------------------------------------------------------------
Connect syn_speed variable to the VHZPROFILE input 
-----------------------------------------------------------------------------*/
    	v->vhzprof.freq = v->syn_speed;

    }                
   
/*-----------------------------------------------------------------------------
Call the compute function for the VHZPROFILE
-----------------------------------------------------------------------------*/
    v->vhzprof.calc((void *)&v->vhzprof); 	/* Call VHZPROFILE compute func  */   

/*-----------------------------------------------------------------------------
Connect VHZPROFILE/RAMPCNTL outputs to the SVGENMF inputs 
-----------------------------------------------------------------------------*/
    v->svgen.gain=v->vhzprof.vout;       /* Use the computed gain     */
	v->svgen.freq=v->vhzprof.freq;      /* Use the computed frequency */

/*-----------------------------------------------------------------------------
Call the compute function for the SVGEN
-----------------------------------------------------------------------------*/
    v->svgen.calc((void *)&v->svgen);   /* Call SVGEN compute function */ 

/*-----------------------------------------------------------------------------
Connect SVGENMF outputs and Vbus to the PHASEVOLTAGE inputs 
-----------------------------------------------------------------------------*/
  	v->volt.DC_bus=v->Vbus;
  	v->volt.Mfunc_V1=v->svgen.va;
    v->volt.Mfunc_V2=v->svgen.vb;
    v->volt.Mfunc_V3=v->svgen.vc;

/*-----------------------------------------------------------------------------
Call the compute function for the PHASEVOLTAGE
-----------------------------------------------------------------------------*/
    v->volt.calc((void *)&v->volt);   /* Call PHASEVOLTAGE compute function */ 

/*-----------------------------------------------------------------------------
Call the compute function for the CLARKE 
-----------------------------------------------------------------------------*/
	clark((void *)&v->current_abc,(void *)&v->current_dq);

/*-----------------------------------------------------------------------------
Connect CLARKE/PHASEVOLTAGE outputs to the ACIMRAS inputs 
-----------------------------------------------------------------------------*/
   	v->mras.ualfa_mras=v->volt.Vdirect;
   	v->mras.ubeta_mras=v->volt.Vquadra; 
   	v->mras.ialfa_mras=v->current_dq.d;
   	v->mras.ibeta_mras=v->current_dq.q;

/*-----------------------------------------------------------------------------
Call the compute function for the ACIMRAS 
-----------------------------------------------------------------------------*/
    v->mras.calc((void *)&v->mras);   /* Call ACIMRAS compute function */ 

/*-----------------------------------------------------------------------------
Connect ACIMRAS output to the BOXCAR input
-----------------------------------------------------------------------------*/
 	v->bc.BC_IN=v->mras.wr_hat_mras;

/*-----------------------------------------------------------------------------
Call the compute function for the BOXCAR 
-----------------------------------------------------------------------------*/
   	v->bc.calc((void *)&v->bc);   /* Call BOXCAR compute function */ 

}  /* End: VFMRAS_TI_Run() */
#endif /* (BUILDLEVEL==LEVEL5) */
  

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91高清在线观看| 国产精品影音先锋| 欧美特级限制片免费在线观看| 中文字幕中文乱码欧美一区二区| 成人污视频在线观看| 亚洲三级电影全部在线观看高清| 91麻豆精品一区二区三区| 亚洲国产人成综合网站| 欧美电影一区二区| 激情伊人五月天久久综合| 久久久久久久综合日本| 色综合天天综合给合国产| 亚洲在线免费播放| 欧美一二三四在线| 国产福利91精品一区二区三区| 国产精品美女久久久久久2018| 欧美亚洲国产一区在线观看网站 | 丰满少妇在线播放bd日韩电影| 国产精品伦理一区二区| 欧美体内she精视频| 激情综合网激情| 亚洲柠檬福利资源导航| 欧美一级一区二区| 99在线精品一区二区三区| 丝袜亚洲另类欧美综合| 国产欧美精品日韩区二区麻豆天美| 99国产精品久久久久久久久久久| 婷婷一区二区三区| 国产精品美女视频| 日韩无一区二区| 99久久精品国产精品久久| 日韩精品成人一区二区三区| 久久久夜色精品亚洲| 欧美日韩国产片| 成人国产亚洲欧美成人综合网 | 国产在线观看一区二区| 一区二区在线观看视频| 26uuu亚洲综合色欧美| 欧美性高清videossexo| 成人综合在线视频| 美女脱光内衣内裤视频久久影院| 亚洲丝袜制服诱惑| 精品欧美久久久| 欧美男生操女生| 色偷偷成人一区二区三区91| 国产露脸91国语对白| 亚洲综合在线观看视频| 亚洲国产精品高清| 精品国内片67194| 精品婷婷伊人一区三区三| 9色porny自拍视频一区二区| 经典三级视频一区| 日本伊人色综合网| 一区二区三区四区激情| 国产精品毛片久久久久久| www激情久久| 欧美一区二区精美| 欧美日韩国产区一| 欧美日韩一区高清| 欧美午夜精品久久久久久孕妇| jlzzjlzz国产精品久久| 国产精品69毛片高清亚洲| 久久99最新地址| 精品一区二区在线看| 麻豆中文一区二区| 琪琪久久久久日韩精品| 日本伊人午夜精品| 日韩电影在线看| 免费人成黄页网站在线一区二区| 午夜欧美电影在线观看| 亚洲一区二区成人在线观看| 亚洲综合男人的天堂| 一区二区三区资源| 一区二区三区欧美在线观看| 亚洲精品国产无天堂网2021 | 婷婷国产v国产偷v亚洲高清| 亚洲码国产岛国毛片在线| 日韩一区在线播放| 亚洲三级小视频| 亚洲一区二区三区在线看| 一区二区三区国产精华| 亚洲国产成人高清精品| 亚州成人在线电影| 青青草成人在线观看| 精品午夜久久福利影院| 国产91精品露脸国语对白| aaa欧美大片| 欧美视频自拍偷拍| 欧美一区二区三区在线| 欧美成人精品1314www| 久久久久97国产精华液好用吗| 国产欧美日韩在线看| 国产精品国产精品国产专区不片| 17c精品麻豆一区二区免费| 一区二区在线电影| 日韩黄色免费电影| 国产一区二区在线影院| 99久久久精品| 欧美日本国产一区| 久久这里只有精品6| 中文字幕一区二区三| 天天av天天翘天天综合网| 久久精品噜噜噜成人av农村| 高清不卡在线观看av| 在线欧美一区二区| 欧美va在线播放| 国产精品电影院| 日韩黄色在线观看| 不卡在线视频中文字幕| 欧美日本在线看| 国产午夜精品一区二区三区视频| 一区二区三区在线高清| 蜜臀va亚洲va欧美va天堂| 成人免费av网站| 69久久99精品久久久久婷婷| 国产欧美日韩综合| 视频在线观看91| 不卡免费追剧大全电视剧网站| 欧美综合在线视频| 精品国产a毛片| 午夜精品国产更新| 日韩不卡一区二区| 在线观看日韩毛片| 精品成a人在线观看| 日韩毛片视频在线看| 毛片基地黄久久久久久天堂| 91视频国产资源| 久久免费偷拍视频| 亚洲福利电影网| www.欧美日韩| 欧美精品一区二区三区蜜臀| 一区二区三区四区不卡在线 | 欧美精选午夜久久久乱码6080| 国产午夜三级一区二区三| 午夜欧美视频在线观看| 白白色亚洲国产精品| 欧美不卡一二三| 亚洲va欧美va人人爽午夜 | 欧洲精品中文字幕| 中文字幕欧美国产| 久久97超碰国产精品超碰| 欧美日免费三级在线| 亚洲免费电影在线| av在线这里只有精品| 久久精品水蜜桃av综合天堂| 麻豆国产91在线播放| 在线播放中文一区| 亚洲综合在线免费观看| 91亚洲男人天堂| 成人欧美一区二区三区黑人麻豆| 国产一区二区三区日韩| 日韩手机在线导航| 日韩国产在线一| 欧美日韩在线播| 亚洲一区视频在线| 色嗨嗨av一区二区三区| 亚洲欧美色综合| 99久久精品国产导航| 国产精品短视频| 91性感美女视频| ...xxx性欧美| 色婷婷久久久久swag精品| 中文字幕不卡一区| 成人av在线观| 中文字幕五月欧美| 成人黄色在线网站| 亚洲天堂福利av| 色偷偷久久一区二区三区| 一级特黄大欧美久久久| 91福利在线看| 亚洲成人免费视频| 在线电影一区二区三区| 美国欧美日韩国产在线播放| 日韩一区二区不卡| 国内精品在线播放| 国产夜色精品一区二区av| www.亚洲国产| 亚洲影院久久精品| 欧美精品在线观看播放| 久久se精品一区精品二区| 2023国产精品| av色综合久久天堂av综合| 亚洲乱码国产乱码精品精的特点 | 国产精品污网站| 99视频有精品| 亚洲国产成人av| 日韩丝袜情趣美女图片| 国产成人aaa| 一区二区三区中文在线观看| 欧美日韩国产一二三| 另类综合日韩欧美亚洲| 欧美激情中文不卡| 日本高清免费不卡视频| 青青草97国产精品免费观看 | 国产成人亚洲综合a∨婷婷| 中文字幕在线观看一区| 欧美午夜精品久久久| 韩国精品主播一区二区在线观看| 国产偷国产偷亚洲高清人白洁| 色天天综合久久久久综合片|