Design og modellering af metanolanlæg til VEnzin-visionen Bilag
Design og modellering af metanolanlæg til VEnzin-visionen Bilag
Design og modellering af metanolanlæg til VEnzin-visionen Bilag
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
<strong>VEnzin</strong>.for<br />
c:/dna/source/<br />
c<br />
c<br />
c<br />
E2=(H(1)−HPH)*MDOT(1)<br />
RES(46) = ZA(9)<br />
else<br />
X0 = 0.D0<br />
CALL STATES(P_SAT_ST,HD,TPL1+ZA(1),V,S,X0,U,3,6,MEDIE(3))<br />
X0 = 0.D0<br />
CALL STATES(P_SAT_ME,HD,TPL1+ZA(1),V,S,X0,U,3,6,MEDIE(4))<br />
T_K=TPL1+ZA(1)+273.15D0<br />
tau_2_1=b_2_1/(R_u*T_K)<br />
tau_1_2=b_1_2/(R_u*T_K)<br />
x_ME_3=ZA(9)<br />
x_ST_3=1D0−x_ME_3<br />
gamma_2=exp((x_ST_3**2*(tau_1_2*((exp(−(alpha<br />
$ *tau_1_2))/(x_ME_3+x_ST_3*exp(−(alpha*tau_1_2))))<br />
$ )**2+(tau_2_1*(exp(−(alpha*tau_2_1))/(x_ST_3+x_ME_3<br />
$ *exp(−(alpha*tau_2_1)))**2)))))<br />
gamma_1=exp((x_ME_3**2*(tau_2_1*((exp(−(alpha<br />
$ *tau_2_1))/(x_ST_3+x_ME_3*exp(−(alpha*tau_2_1))))<br />
$ )**2+(tau_1_2*(exp(−(alpha*tau_1_2))/(x_ME_3+x_ST_3<br />
$ *exp(−(alpha*tau_1_2)))**2)))))<br />
P_ME=gamma_2*P_SAT_ME*x_ME_3<br />
x_ST=1D0−x_ME_3<br />
P_ST=gamma_1*P_SAT_ST*x_ST<br />
NOUTME=P_ME/P(2)*NOUT<br />
NOUTST=P_ST/P(2)*NOUT<br />
NCONDST=NINST−NOUTST<br />
NCONDME=NINME−NOUTME<br />
x_ME_2=NCONDME/(NCONDME+NCONDST)<br />
RES(46)=x_ME_3−x_ME_2<br />
MPH=MDOT(1)−NCONDST*M_MOL(7)−NCONDME*M_MOL(CH3OH$)<br />
CALL STATES(P(3),HST,TPL1+ZA(1),V,S,X0,U,1,3,MEDIE(3))<br />
CALL STATES(P(4),HME,TPL1+ZA(1),V,S,X0,U,1,3,MEDIE(4))<br />
CALL ENTHALPY(7,TPL1+ZA(1),HSTV)<br />
CALL ENTHALPY(CH3OH$,TPL1+ZA(1),HMEV)<br />
HPH=(HPH*MDOT(1)−HSTV*NCONDST*M_MOL(7)−HMEV*NCONDME<br />
$ *M_MOL(CH3OH$))/MPH<br />
E2=H(1)*MDOT(1)−(HPH*MPH+HST*NCONDST*M_MOL(7)+HME<br />
$ *NCONDME*M_MOL(CH3OH$))<br />
endif<br />
RES(48)=E2−E1<br />
RES(2) = (TPL1+ZA(1)) − ZA(3)<br />
if (ZA(1).lt.(TPH−TPL)) then<br />
TPH=TPL1+ZA(1)<br />
TPL=TPL1<br />
endif<br />
ELSE<br />
RES(46) = ZA(9)<br />
RES(48) = ZA(1)<br />
RES(2) = ZA(3)<br />
ENDIF<br />
ELSE<br />
RES(46) = ZA(9)<br />
RES(48) = ZA(1)<br />
RES(2) = ZA(3)<br />
ENDIF<br />
C<br />
C Check if pinch point is at the beginning or the end of the component<br />
C<br />
CALL STATES(P(1),H(1),T1,V,S,X,U,1,2,MEDIE(1))<br />
CALL STATES(P(2),H(2),T2,V,S,X,U,1,2,MEDIE(2))<br />
CALL STATES(P(5),H(5),T5,V,S,X,U,1,2,MEDIE(5))<br />
CALL STATES(P(6),H(6),T6,V,S,X,U,1,2,MEDIE(6))<br />
C<br />
if (((T2−T5).lt.(TPH−TPL)).or.((T1−T6).lt.(TPH−TPL))) then<br />
IF ((T1−T6).LT.(T2−T5)) THEN<br />
TPH = T1<br />
TPL = T6<br />
ELSE<br />
TPH = T2<br />
TPL = T5<br />
ENDIF<br />
ENDIF<br />
C<br />
C At the pinch point DTP is used<br />
34/67<br />
19−03−2007