?? jsq.c
字號:
#include "c8051f000.h"
#include <intrins.h>
#include <math.h>
#define unsigned int uint;
main()
{
float num[9];
/* float LL,ST,XL,GL;
float I1,I2,I3,k;
float LL_out,ST_out,XL_out;*/
float D_LL,D_ST;
float LL,ST,LL_out,ST_out;
float I1,I2,k;
k=9.3745;
num[0]=10.00;
num[1]=16.70;
num[2]=150.00;
num[3]=48.00;
num[4]=0.0;
num[5]=0.0;
num[6]=9.80;
num[7]=96;
num[8]=126.00;
/*num[0]=70.00; //蝸殼壓差變送器輸出20mA對應(yīng)的壓差值
num[1]=320.00; //流量最大值,輸出20mA對應(yīng)的流量值,單位m3/s
num[2]=70.00; //水頭壓差變送器的量程,20mA對應(yīng)的壓差值,單位m
num[3]=17.50; //功率最大值 ,萬千瓦
num[4]=44.16; //蝸殼進口斷面積,米2
num[5]=112.0; //尾水管出口斷面積,米2
num[6]=9.8; //當(dāng)?shù)刂亓铀俣? num[7]=98; // 發(fā)電機效率
num[8]=100;*/
/* I1=6.64;
I2=15.0;
I3=8.75;
k=num[3]/num[6]/num[7]/4095.0;
LL=(I1*5.0/16.0-1.25)*2.4*4095.0/5.0/2.43;
LL=pow(LL/4095,0.4998)*num[1];
ST=(I2*5.0/16.0-1.25)*2.4*4095.0/5.0/2.43;
ST=num[2]*ST/4095.0;
XL=(I3*5.0/16.0-1.25)*2.4*4095.0/5.0/2.43;
XL=XL*k*1.031381/LL/ST*100000000;
GL=3.0*I3-12.0;
LL_out=LL*4095.0*2.5/num[1]/4095.0;
LL_out=(LL_out/2.0+10.0/16.0)*10.0/50.0;
ST_out=ST*4095.0*2.5/num[2]/4095.0;
ST_out=(ST_out/2.0+10.0/16.0)*10.0/50.0;
XL_out=XL*4095.0*2.5/100.0/4095.0;
XL_out=(LL_out/2.0+10.0/16.0)*10.0/50.0;*/
D_LL=4095;
D_ST=4095;
LL=((D_LL*2.43*5.0/4095/2.43+1.25)*16/5-4)/(20-4);
LL=9.3745*pow(num[0]*LL,0.4927);
ST=((D_ST*2.43*5.0/4095/2.43+1.25)*16/5-4)/(20-4);
ST=ST*num[2];
LL_out=LL*4095.0/num[1];
if((LL_out<=0)&&LL_out>=4095.0) LL_out=LL_out;
else LL_out=4095.0;
ST_out=ST*4095.0/num[8];
if((ST_out<=0)&&LL_out>=4095.0) ST_out=LL_out;
else ST_out=4095.0;
I1=(20-4)/num[0]*pow(num[1]/k,1/0.4927)+4;
I2=16*num[8]/num[2]+4;
while(1);
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -