Documente Academic
Documente Profesional
Documente Cultură
Lesson Objectives
From the Basic sheet, you can alter the following convergence
parameters:
• Maximum iterations.
• Error tolerance.
• Damping level.
• Solids handling.
Convergence Methods
Custom Convergence
Specifying Custom Convergence on the Setup
Configuration sheet allows the user to select convergence
strategy:
Algorithms
Maximum Iterations
Error Tolerance
Initialization Option
Damping Level
Gibbs (default)
– Uses Gibbs Energy minimization
– Stable, reliable
– Requires that LLE model be thermodynamically consistent
Eq-Solve
– Equates component fugacities
– May find false roots
– Fast
Solids Handling
Overall (default)
– All solids are removed from feed streams and put into bottom
streams
– Makes column heat balance easier to solve
– Small errors in duties and bottoms temperature
– Flow specifications (Bottoms flow, e.g.) do not include solids
Stage
– Solids move down the column, are present on all stages below
feeds
– Gives correct heat balances and temperatures
– Flow specifications include solids
Err/Tol Steps
Decreases
but slowly Increase the number of iterations
Oscillates Increase Damping Level
Diverges 1) Provide Initial Estimates
2) Check specifications for problems
3) Simplify the specifications
4) Try different algorithms
5) Tune algorithm parameters
Sum-Rates Parameters
Newton Parameters
Three-Phase Parameters
150
• Default is 0.5.
125
Temperature C
100
75
50
25
0.5 0.55 0.6 0.65 0.7 0.75 0.8 0.85 0.9 0.95 1
© 2002 AspenTech. All Rights Reserved. Mole Fraction of Water
• Fminfac
– Lower limit of tray flow rate (vapor or liquid) as a fraction of
sum of all feed flows
– Default is 10-5. Lower this only if there are expected to be
some very small flows
• Dsmeth
– Controls the design spec method used with Newton algorithm
– Simult (default) solves them with all the other equations
(usually quicker)
– Nested solves them in a separate loop
(gives results even if spec is not satisfied)
• Rmsol0
– Specifies the RMS outside loop error below which design spec
iterations are performed
– Default is 0.1. Decreasing this may help if column appears to
diverge once middle loop iterations begin
• Flash-Maxit
– Controls how many iterations are allowed for the feed flash
– Default is 50
– Often 75 or more are needed for difficult flashes, especially
• Liquid-liquid Equilibrium
• Electrolyte Chemistry
• Flash-tol
– Controls feed flash tolerance (to override global flash-tol)
– Rarely changed
• Hmodel1
– Mole, Mass, or Pseudomass weighting
• Hmodel2
– No-Temp: local enthalpy dependence only from ideal gas
(usually adequate)
– Temp: local T dependence calculated initially (needed for
absorbers because sensible heat effects are important)
– Update: recomputes local Temp dependence every pass
(rarely used)
• Kmodel choices:
– X weights based on liquid mole fractions
– Y weights based on vapor mole fractions
– K based on (vapor mole fractions)/(k+1)
• Maxil
– Controls how many Inside Loop iterations are allowed per
outside loop
– Increasing Maxil can help middle loop (design spec)
calculations converge
– Do not increase unless there are design specs
– Do not increase above about 20 (if 20 is not enough, the
problem lies elsewhere)
Ilmeth
– Controls how the inside loop is converged
– Broyden (default)
• Usually the fastest
– Wegstein
• May be necessary for very large columns (200+ stages)
• Uses less storage than Broyden, but is slower
• May require increasing Maxil
Qminbwol:
The lower bound on qOL (Wegstein acceleration parameter).
The default is 0.
1 ˆk
qkOL = 0.5 xkOL+1 = ( xOL + xkOL ) (simple midpoint damping)
2
• Qmaxbwol
The upper bound on qOL (default is 0.5).
• Qminbwil
The lower bound on q IL (default is 0).
• Qmaxbwil
The upper bound on q IL (default is 0.5).
Rmsol1
– Controls when Broyden method is used to accelerate the
convergence of selected variables
– Below this Outside Loop RMS error, Broyden is used
– Decrease this number if RadFrac converges to a point and
then stalls or becomes erratic
– If Rmsol1 is less than the overall convergence tolerance,
Broyden is never used
Rmsol1
– Wegstein
(x OLi , x OLi )
k
→ qOL
k
i
(x OLi , x OLi )
k -1
→ q kOLi
k +1
(x OL − x OL ) = x̂ OL − x OL
k k k k
J OL
– Broyden
k = iteration index
x OLi = assumed value of the ith OL variable
x̂ OLi = calculated value of the ith OL variable
GAS-O U T
WATER
COLUMN
GAS-IN
BOTMS
DIST
HEATER
BOTMS
OVHD
FEED
COLUMN
STEAM
BOTTOMS
OVHD
FEED1
COLUMN
FEED2
BOTMS
AZ-OVHD
FEED
CH-PHS
AZEO-COL
ETOH-PRO
COLUMN OVHD
FEED SIDE
BOTMS
WATER
COLUMN
SOURGAS
BOTTOMS