EBSILON®Professional Online Documentation
EBSILON Professional Components / Components - General and Categories / Heat Exchanger / Component 98: Evaporator for binary mixtures
In This Topic
    Component 98: Evaporator for binary mixtures
    In This Topic

    Component 98: Evaporator for binary mixtures


    Specifications

    Line connections

    1

    Primary side inlet (cold flow, inside tubes/drum)

    2

    Primary side outlet (cold flow, inside tubes/drum)

    3

    Secondary side inlet (hot flow, outside tubes)

    4

    Secondary side outlet (hot flow, outside tubes)

    5

    Supplementary condensate inlet (if available)

    6

    (K*A)-controlling inlet

     

    General       User Input Values       Characteristic Lines       Physics Used       Displays       Example

     

    General

    This component works analogously to the universal heat exchanger (component 55), but can be used for the vaporization of binary mixtures. In the vaporization of such a mixture, different concentrations of the cooling agent occur in the liquid phase and in the gaseous phase. In the component, these are shown as the result values XIL2 (mass fraction cooling agent in the liquid phase) and XIV2 (mass fraction cooling agent in the gaseous phase).

    More line types are supported on the hot side. In particular, a binary fluid can now be present on this side as well, and also a universal fluid. The component is still not suitable for modeling a phase change on the hot side. A library change in the case of the universal fluid is not supported either.

     

    Pressure drop limitations in off-design (Extras --> Model Options--> Calculation -->Relative pressure-drop maximum) :
    As the pressure drop rises quadratically with the mass flow, pressure drops that are significantly too high can quickly arise in the event of a transgression of the nominal mass flow. These will then cause phase transitions and convergence problems. For this reason, pressure drop limitations have been installed.

     

    Pinch point violations in the case of heat exchangers

    Up to release 10.0, a pinchpoint violation was only determined subsequently in partial load, i.e. KA was calculated for the respective load case and from this the transferred heat quantity and then it was checked whether this heat quantity can be transferred at all at the correct temperature level. Since in the case of evaporation or condensation the temperature remains constant despite heat input or heat removal, there are cases where heat transfer is not physically possible despite the overall balance being correct. In this case, an error message was issued in Ebsilon.

    The calculation has now been changed in such a way that the transferred heat quantity is reduced as far as it is still physically possible, with the minimum pinch point
    can be set in a default value PINPMIN. This results in a correspondingly reduced heat transfer capabilityKA.
    The user is informed of this by a warning message ("KA reduced to avoid pinchpoint violation") and can then adjust the part-load characteristic curve or the part-load exponent for KA accordingly so that the warning no longer occurs. The advantage, however, is that one gets a physically possible result in any case.

    Furthermore, at the end of the calculation there is a check if there is a pinch point violation due to curved course of Q(T) (caused by significant changes of cp depending on the temperature). This can be verified by dividing the heat exchanger into individual sections.
    This case can occur, for example, when on the hot side the cp at the inlet is significantly smaller than at the outlet (for example, steam that has a cp of about 2 kJ/kgK at high superheat, but more than 5 just above the boiling line). This means that this steam provides more heat at a lower temperature level than at a high one. At appropriately low degrees, this can be a limitation on the amount of heat transfer that is possible.
    The QT diagrams take into account the non-linearity (curvature of the curves) in areas without phase change.

     

    The flag FSPEC (deprecated) has been divided into two flags:

    Note:

    When loading a model that was created with Release 11 (or older), the corresponding values for FTYPHX, FSPECD, are determined from the value of the flag FSPEC, and FSPEC is set to “void” (-999). The model then calculates with these as before. If required, however, the flag FSPEC can still be used as well.


    To remove ambiguity, the terms “primary side” and “secondary side” respectively have been replaced by “cold side” and “warm side” in the input screens. The cold side  is the flow from Pin 1 to Pin 2 that is heated. The warm side is the flow from Pin 3 to Pin 4 that gives off the heat.

    Design in the Case of Concurrent Flow (see:  Heat Exchanger General Notes  )

    In the heat exchanger (Components 98)  it is possible to carry out a design via the upper and lower terminal temperature difference also in the case of concurrent flow (FFLOW=1).

    If both inlet temperatures are specified, the upper terminal temperature difference can only be determined iteratively. Usually this is no problem. If convergence problems occur in more
    complex models, another design mode will have to be used.

     

    Note about the result values:

    Performance factor RPFHX

    The quotient from the current value for k*A (result value KA) and the k*A expected in the respective load point due to the component physics and characteristic lines respectively (result value KACL) serves to assess the condition of a heat exchanger.

    The quotient KA / KACL is displayed as result value RPFHX.


    User Input Values

    FTYPHX

    Type of heat exchanger

    Like in Parent Profile (Sub Profile option only)

    Expression                         

    = 0: General heat exchanger

    = 2: Evaporator

    FSPECD

    Calculation method in design-case                

    Like in Parent Profile (Sub Profile option only)

    Expression                                    

    = 1:  Specification of the lower terminal temperature difference (=T4-T1) in the specification value DTN
    = 2:  Specification of the upper terminal temperature difference (=T3-T2) in the specification value DTN
    = 3:  Hot outlet temperature T4 given as DTN

    DTN

    Terminal temperature difference (nominal)

    for FSPEC = 1 or 11: lower terminal temperature difference T4 -T1

    for FSPEC = 2 or 12: upper terminal temperature difference T3 - T2

    for other values of FSPEC, DTN is not relevant

    DP12N

    Primary stream pressure loss (nominal)

    DP34N

    Secondary stream pressure loss (nominal)

    TOL

    Accuracy in the energy balance

    PINPMIN

    Minimum value for the pinch point (KA is reduced automatically if the pinch point would fall below this value)

    AL12CN

    Primary convection transfer coefficient (nominal)

    AL34CN

    Secondary convection transfer coefficient (nominal)

    FMODE

    Flag for the calculation mode design/off-design

    Like in Parent Profile (Sub Profile option only)

    Expression

    =0: Global

    =1: local off-design (i.e. always off-design mode, even when a design calculation has been done globally)

    =2: special local off-design (Special case for compatibility with the earlier Ebsilon-versions, should not be used in new models, because the results of the real off-design calculations are not always consistent)

    =3: in design mode - use K*A regulating; in off-design mode - alpha characteristic line

    =4: all modes - use KA regulating

    FFLOW

    Flag for the direction of flow (see:  Heat Exchanger General Notes  )

    Like in Parent Profile (Sub Profile option only)

    Expression

    =0: counter current

    =1: concurrent

    FVOL

    Part-load pressure drop

    Like in Parent Profile (Sub Profile option only)

    Expression

    =0: only depending on mass flow

    =1: depending on mass and volume flow

    =2: Constant (equal nominal value)

    FADAPT

    Flag for using the adaptation polynomial ADAPT/ adaptation function EADAPT

    Like in Parent Profile (Sub Profile option only)

    Expression

    =0: Not used and not evaluated

    =1: Correction for k*A [KA = KAN * char line factor(K/KN) * polynomial]

    =2: Calculation of k*A [KA = KAN * polynomial]

    =1000: Not used, but ADAPT evaluated as RADAPT (Reduction of the computing time)

    = -1: Correction for k*A [KA = KAN * char line factor(K/KN) * adaptation function]

    = -2: Calculation of k*A [KA = KAN * adaptation function]

    = -1000: Not used, but EADAPT evaluated as RADAPT (Reduction of the computing time)

    EADAPT

    Adaptation function

    FFU

    Flag on/off 

    Like in Parent Profile (Sub Profile option only)

    Expression

    =0: Heat exchanger off

    =1: Heat exchanger on (active)

    FSPEC (deprecated)

    Combi switch  for  operation type and temperature definitions in the design mode (except for the last two modes FSPEC=3 and 23, which can be used for the off-design case as well.

    Like in Parent Profile (Sub Profile option only)

    Expression

    = -999: unused (FSPECD and FIDENT used instead)

    old values:

    =1:   General heat exchanger, given lower terminal temperature difference

    =2:   General heat exchanger, given upper terminal temperature difference

    =3:   General heat exchanger, given T4

    =21: Evaporator, given lower terminal temperature difference

    =22: Evaporate, given upper terminal temperature difference

    =23: Evaporate, given T4

    KAN      

    Heat transfer coefficient *area (nominal) - Design Heat Transfer Capability

    M1N      

    Mass flow cold side (nominal)

    M3N       

    Mass flow hot side (nominal)

    V1N       

    Specific volume at primary inlet, cold side (nominal)

    V3N       

    Specific volume at secondary inlet, hot side (nominal)

     

    The parameters marked in blue are reference quantities for the off-design mode. The actual off-design values refer to these quantities in the equations used.

    Generally, all inputs that are visible are required. But, often default values are provided.    

    For more information on colour of the input fields and their descriptions see Edit Component\Specification values

    For more information on design vs. off-design and nominal values see General\Accept Nominal values    

       

     

    Characteristic Lines

    1st Characteristic Line   CKAM1 FK1 = f (M1/M1N)

    2nd Characteristic Line  CKAM3 FK2 = f (M3/M3N)

     

    (K*A)/(K*A)N = FK1 * FK2

     

    Characteristic Line CKAM1: (k*A)-Characteristic Line:  (k*A)1/(k*A)N = f (M1/M1N)

         X-axis          1         M1/M1N                      1st Point
                            2          M1/M1N                     2nd Point
                            .
                            N         M1/M1N                     last Point
         Y-axis          1          (k*A)1/(k*A)N              1st Point
                            2          (k*A)1/(k*A)N              2nd Point
                            .
                            N         (k*A)1/(k*A)N              last Point

       

    Characteristic Line CKAM3: (k*A)-Characteristic Line: (k*A)2/(k*A)N = f (M3/M3N)

         X-axis          1          M3/M3N                     1st Point
                            2          M3/M3N                     2nd Point
                            .
                            N         M3/M3N                      last Point 
         Y-axis          1          (k*A)2/(k*A)N              1st Point
                            2          (k*A)2/(k*A)N              2nd Point
                            .
                            N         (k*A)2/(k*A)N               last Point

     


    Physics Used

    Equations

    Design Case (Simulation flag: GLOBAL=Design and FMODE=Design)

     

    If the lower terminal temperature difference is defined by FSPEC, then {

     

    P4  = P3 - DP34N                                                

    T4  = T1 + DTN

    H4  = f(P4,T4)

    M4  = M3                                                             

    Q4  = M4 * H4

    DQ  = (Q3 - Q4)*(1-DQLR)

     

    P2  = P1 - DP12N                                                 

    Q2  = Q1 + DQ

    M2  = M1                                                              

    H2  = Q2/M2

    T2  = f(P2,H2)

     

    DTL = T4 - T1 (for FFLOW=Countercurrent)

    DTU = T3 - T2 (FFLOW=Countercurrent)

    LMTD = (DTU - DTL)/(ln(DTU) - ln(DTL))

    (k*A) = DQ/LMTD

    (k*A)*LMTD =  M2*H2 - M1*H1                          

    (k*A)*LMTD = (M3*H3 - M4*H4)*(1.-DQLR) (4)

    }

     

     if the upper terminal temperature difference is defined by FSPEC, then {

     

    P2  = P1 - DP12N                                                 

    T2  = T3 DTN

    M2  = M1                                                             

    H2  = f(P2,T2)

    Q2  = M2 * H2

    DQ  = Q2 - Q1

     

    P4  = P3 - DP34N                                                  

    Q4  = Q3 - DQ/(1-DQLR)

    M4  = M3                                                             

    H4  = Q4/M4

    T4  = f(H4,P4)

     

    DTLO = T4 - T1 (for FFLOW=countercurrent)

    DTUP = T3 - T2 (for FFLOW=countercurrent)

     

    LMTD = (DTUP - DTLO)/(ln(DTUP) - ln(DTLO))

    KAN = DQ/LMTD

    KAN*LMTD =  M2*H2 - M1*H1                            

    KAN*LMTD = (M3*H3 - M4*H4)*(1 - DQLR)         

    }
                       

     

         

    Off-design case (Simulation flag: GLOBAL=Part-load or FMODE=Part-load)

     

    F1 = (M1/M1N) ** 2    

    (at GLOBAL=Design: F1=1.0)

     

    P2 = P1 - DP12N * F1                                          

    M2 = M1                                                              

     

    Fk1   = f(M1/M1N) as per Characteristic Line 1,

                    when GLOBAL=Design   Fk1=1

    Fk2   = f(M3/M3N) as per Characteristic Line 2,

                    when GLOBAL=Design  Fk2=1.0

    KA = KAN * Fk1 * Fk2

     

    F3 = (M3/M3N) ** 2        

    (when GLOBAL=Design:  F3=1.0)

     

    P4    = P3 - DP34N * F3                                       

    M4    = M3  + M5                                               

     

    Maximum/minimum values for the iteration  {

    H2max  = f(P2,T3)

    Q12max = M1 * (H2max - H1)

    H4min  = f(P4,T1)

    Q34max = Q3 - M4 * H4min

    }

     

    For FFLOW=Countercurrent{

      Qmax   = min(Q12max,Q34max)

      }

     

    For FFLOW=Concurrent{

      Initial estimate at the start of Iteration 1

      QA = min(Q12max,Q34max)

      QM = QA*QA/(Q12max+Q34max)

     

      Iteration1{

        H2   = H1 + QM*(1-DQLR)/ M2

        T2   = f(P2,H2)

        T4   = T2

        H4   = f(P4,T4)

        QK   = Q3 -M4 * H4

        DQQ_1 = DQQ

        DQQ   = QM - QK

        regula - falsi Method {

          Slope= (QM - QM_1)/(DQQ - DQQ_1)

          for Iteration step 1: Slope of the last global step

          QMU   = QM  - DQQ  * Slope

          QM_1  = QM

          QM   = QMU

           }

        DQ = | DQQ/((QM+QK)*.5) |

     

      if DQ < TOL then iteration 1 ends

                          else continue the iteration

      }

      Qmax   = QM

    }

    Q12 = 0.5*Qmax

    Iteration2{

      H4 = (Q3 - Q12/(1-DQLR) )/M4

      T4 = f(P4,H4)

      H2 = H1 + Q12/M2

      T2 = f(P2,H2)

      DTLO = T4 - T1 (for FFLOW=Countercurrent)

      DTUP = T3 - T2 (for FFLOW=Countercurrent)

      DTLO = T4 -T2 (for FFLOW=Concurrent)

      DTUP = T3 -T1 (for FFLOW=Concurrent)

      LMTD = (DTUP - DTLO)/(ln(DTUP) - ln(DTLO))

      QQ = KA * LMTD

      DQQ_1 = DQQ

      DQQ   = Q12 - QQ

      regula - falsi Method {

        Slope= (Q12 - Q12_1)/(DQQ - DQQ_1)

        for Iterations step 1: slope of the last step

        Q12X  = Q12  - DQQ * Slope

        Q12_1 = Q12

        Q12   = Q12X

      }

     

      DQ = |DQQ /((Q12+QQ)*.5)|

    if DQ < TOL then iteration 2 ends

                          else continue the iteration

    }

    KA*LMTD =  M2*H2 - M1*H1                              

    KA*LMTD =  (M3*H3 - M4*H4) * (1 DQLR)          

     

     

       

    Component Displays

    Display Option 1

    Display Option 2

    Example

    Click here >> Component 98 Demo << to load an example.