Raja

Raja

#include #include #include void main() { float va, min, max, tin, tout, op, hper, lper, amp, outp, a, b, vtap, c, d, vat, ava, area, notp, nots, tpv, ptu,stu, pswg, sswg; int cont; do { clrscr(); printf("VA Rating : "); scanf("%f",&va); if(va!=0.0) { printf("\nRange : "); scanf("%f%f",&min,&max); printf("\nOutput Voltage : "); scanf("%f",&outp); printf("\n*********************************************************\n"); amp = va/outp; printf("\nTransformer current : %f\n",amp); hper = (min/outp)*((max-outp)/(max-min)); lper = 1.00-hper; a = max*hper; b = min*lper; c = outp-min; d = max-outp; if(a>b) tin = a; else tin = b; printf("\nTransformer primary voltage : %f\n",tin); if(d>c) tout = d; else tout = c; vtap = lper*100.0; vat = (va/outp)*tout; ava = vat/tin; printf("\nTransformer secondary voltage : %f\n", tout); printf("\nVariac ampere : %f\n",ava); printf("\nTransformer VA : %f\n",vat); printf("\nVariac taping : %f\n",vtap);

area=(sqrt(vat))*0.16*1.25; printf("\nArea of core : %f\n",area); tpv = 10000.0/(area*28.64*5.0*10.0); ptu = tpv*tin*0.95; stu = tpv*tout*0.95; pswg=sqrt((vat/tin)/2.5); sswg=sqrt((vat/tout)/2.5); printf("\nPrimary turns : %f\n",ptu); printf("\nSecondary turns : %f\n",stu); printf("\nTurns per volt : %f\n",tpv); printf("\nPrimary wire width : %f\n",pswg); printf("\nSecondary wire width : %f\n", sswg); printf("\n*********************************************************\n"); getch(); } else if(va==0.0) { clrscr(); printf("\nTransformer VA : "); scanf("%f",&vat); printf("\nInput voltage : "); scanf("%f",&tin); printf("\nOutput voltage : "); scanf("%f",&tout); printf("\n*********************************************************\n"); area = (sqrt(vat))*0.16*1.25; tpv = 10000.0/(area*28.64*5.0*10.0); ptu = tpv*tin*0.95; stu = tpv*tout*0.95; pswg = sqrt((vat/tin)/2.5); sswg = sqrt((vat/tout)/2.5); printf("\nPrimary turns : %f\n",ptu); printf("\nSecondary turns : %f\n",stu); printf("\nTurns per volt : %f\n",tpv); printf("\nPrimary wire width :...

Similar Essays