Upload
tran-van-dai
View
214
Download
0
Embed Size (px)
Citation preview
8/10/2019 71- The Static Process Menu of MOSES
1/5
The Static Process Menu of MOSES is used to simulate the process of altering the position of a body
by either lifting or ballasting. It is particularly useful for simulating the process of moving a jacketfrom the floating position achieved after launch to an upright position, or lifting a body from a bargeand lowering it into the water. Since the results of most of these processes are sensitive to the order in
which the operation is performed, MOSES's interactive structure is ideally suited to such a situation.To enter this menu, one should issue the command:
STATIC_PROCESS, BODY_NAME
where BODY_NAME is the name of the body which will be considered.
The method of analysis here consists of issuing a sequence of commands to MOSES which are in the
same order in which the corresponding operation would be performed in the field. Collectively, theset of commands which one issues is called a static process. Two main commands are available:LIFTand FLOOD, defined later in this section. When one of these commands is issued, MOSES
will then use the equilibrium position at the last event, change the situation as designated by thecommand, and iterate a new equilibrium position. In this menu, three degrees of freedom are
considered: the movement of the body vertically, and two angular motions.
Before entering the Static Process Menu, one normally defines a lifting sling. This is accomplished byfirst entering the MEDITMenu and issuing the proper sling assembly commands. In most cases,
these commands will take care of all of the preliminaries so that one can perform a static process. Ifone does not have a sling assembly, or the situation is unusual, he may need to alter the orientation of
the body via a &DESCRIBE PART -MOVEcommand before entering the menu. In general, it isadvisable that the orientation of the body be such that the body X and Y axes will be close to parallelthe waterplane when the process begins.
During a static process, MOSES iterates equilibrium positions, and as a result, there are certain
instances in which a position satisfying the tolerance within the specified number of iterations is notfound. MOSES employs two closure tolerances. It will first attempt to get the norm of the residual
less than TOL(1). If this cannot be achieved within twenty iterations, it checks a second tolerance,TOL(2). If the residual is less than this value, MOSES will terminate iteration. If not, the above step
will be repeated three times. The user can alter the default values of these tolerances with the option:
-CLOSURE, TOL( 1) , TOL( 2)
on either a FLOOD, LIFT, or BEGINcommand. The default values for these two tolerances are
1E-5 and 1E-4, and they are compared to the sum of the squares of the normalized residuals. In otherwords, the tolerance is compared against
RES = ( RV/ WTJ ) ** 2 + ( RR/ WTJ / J L) ** 2 + ( RP/ WTJ / J L) ** 2,
where RV is the residual vertical force, RR is the residual roll moment, RP is the residual pitch
moment, WTJ is the body weight, and JL is the body length. Notice that with the default tolerances,the maximum error in the vertical force is .32%, or 1% of the body weight, depending upon which
tolerance is used. These will also result in a maximum difference in location between the centers ofbuoyancy and gravity of .32%, or 1% of the body length. Once the closure values have been set, theyremain in effect until they are reset by using the option on another command.
Page 1 of 5
8/10/2019 71- The Static Process Menu of MOSES
2/5
As each event is computed, the results at that event are written to the screen. Since, however, the
screen is only eighty characters wide, only six numbers will be displayed. The user can specify theones displayed by the option
-DISPLAY, OLD( 1) , NEW( 1) , . . . . OLD( 6) , NEW( 6)
n either a BEGIN, FLOOD, or LIFTcommand, where OLD defines the original type of data for acolumn and NEW defines the type of data which one wants to have in that column. The values forOLD must be either: PITCH, ROLL, HOOKH, HOOKL, TBALLAST, or CBALLASTwhile the
values of NEW must be either one of the valid values for OLD, or MTENSION, WPA, GMT, orGML. The default values displayed are: PITCH, ROLL HOOKH, HOOKL, MTENSION, and
TBALLAST. A -DISPLAYoption with no parameters will reset the display to the default values.
Most of the commands here have two common options:
When the user is placed in the Static Process Menu, his task is to construct a static process which
satisfies the installation criteria. The idea behind MOSES is that the user will alter an existing processuntil he achieves one he likes. Before this can be accomplished, however, he must have something to
modify. The definition of an initial process to MOSES is accomplished by issuing:
BEGIN, - OPTI ONS
and the available options are:
-PERFUL, TANK_NAME( 1) , PER( 1) , TANK_NAME( 2) , PER( 2) , . . . .
-CHEIGHT
-CLOSURE, TOL( 1) , TOL( 2)
-DISPLAY, OLD( 1) , NEW( 1) , . . . . OLD( 6) , NEW( 6)
which instructs MOSES to find an initial equilibrium position. If, however, one has generated a static
process previously, the results are stored in the database so that when the STATIC_PROCESScommand is re-issued, the last event of the previous process will be displayed. In either case, aprocess is now available for modification. When in the Static Process Menu, the quantities reported
for roll and pitch have a different meaning than elsewhere. Here, pitch and roll are defined as angleswhich two vectors make with the waterplane. These two vectors are defined using the -SP_ORIENT
option of the &DESCRIBE BODYcommand.
The initial position generated by the BEGINcommand normally corresponds to the floating positionwith no applied hookload and no water in any of the compartments. One can alter the situation by
using either of the options -PERFULor -CHEIGHT. For the -PERFULoption, TANK_NAME(i) isthe name of the ith tank to be initially flooded and PER(i) is the initial percentage full of tank i. If the
-CHEIGHToption is specified, MOSES will set the location of the hook at the position it has in theinitial configuration and keep the hook height constant. Otherwise, the hook height will be allowed tochange and the hook will have zero load.
When the BEGINcommand is issued, MOSES takes the "initial configuration" of the system as thestarting point for finding equilibrium. Since the process of finding equilibrium is expedited if the
Page 2 of 5
8/10/2019 71- The Static Process Menu of MOSES
3/5
starting point is reasonably close to an equilibrium position, it is a good idea to issue an &INSTATE
command to set a reasonable guess for an equilibrium position prior to issuing BEGIN.
Now, suppose that the process is good up to some point, but it is desirable to change it after thatevent. Here, one instructs MOSES to move the last good event and delete the remainder of the process
from the current "work process". This is accomplished by:
GOTO, LGEVENT, - OPTI ONS
and the available option is:
-POST
If LGEVENT is positive, it is the event number which will become the last event in the process.Alternately, if LGEVENT is negative, it is the number of events back from the current event. Thus, if
one currently has a process with 20 events, and he wishes to reconsider action at event 18, he canaccomplish this by either:
GOTO 18
or
GOTO - 2
When a GOTOcommand is issued, some information will be lost. To save this information, one can
use an option -POSTon the command so that he is placed in the "Process Post-Processing Menu"before the old work process is truncated. Here, the user can either report the results, graph them, orsave them on a post-processing file.
MOSES simulates two types of field operations: altering the amount of water in compartments, orlifting with a crane vessel. Each action is invoked by one of two commands, the first one being:
LIFT, DZ, - OPTI ONS
where the available options are:
-NUMBER, NUM
-SHEIGHT, HSTOP
-SHOOK, HOSTOP
-STENSION, TSTOP
-CLOSURE, TOL( 1) , TOL( 2)
-DISPLAY, OLD( 1) , NEW( 1) , . . . . OLD( 6) , NEW( 6)
This command instructs MOSES to change the elevation of the hook in equal vertical increments, DZ
(feet or meters), until one of the termination criteria defined by the -NUMBER, -SHEIGHT,
Page 3 of 5
8/10/2019 71- The Static Process Menu of MOSES
4/5
-SHOOK, or -STENSIONoptions is satisfied. MOSES will increment the hook height until either
NUM changes have been made, a specified point reaches a height of HSTOP (feet or meters) abovethe waterplane, the hook reaches a height of HOSTOP (feet or meters) above the waterplane, or aspecified hookload, TSTOP, is reached. The point for which HSTOP is checked is defined by using
the -SP_HEIGHToption on the &DESCRIBE BODYcommand. When the lift increment isnegative, the specified heights and tension are lower bounds and when the increment is positive, they
are upper bounds. In other words, when lifting, HSTOP, HOSTOP, and TSTOP are maximum values,while when lowering, they are minimum values. At each increment in height, MOSES will move thehook, iterating pitch and roll angles and a hookload which result in equilibrium.
During the lifting process, the lifting sling is treated as an assembly of elements which are rigid intension, but can carry no compression. Thus, the hook attachment point is first found assuming all
sling elements to be rigid. The load in each sling element is then computed assuming a distributionwhich will minimize the sum of the squares of the deviations if the problem is indeterminate. If any ofthe sling elements carry compression, they are eliminated, and a new hook attachment point is
computed. This process is continued until the sling elements all carry tension or zero load. The-CLOSUREand -DISPLAYoptions were discussed above.
With the second command, MOSES will alter the ballast in selected compartments until a terminationcriteria is satisfied. Its form is:
FLOOD, : TNK( 1) , PERC( 1) , TRP( 1) , : TNK( 2) , PERC( 2) , TRP( 2) , . . - OPTI ONS
and the available options are:
-CHEIGHT
-NDRAIN
-CLOSURE, TOL( 1) , TOL( 2)
-DISPLAY, OLD( 1) , NEW( 1) , . . . . OLD( 6) , NEW( 6)
In general, all compartments which match the tank selector :TNK(i) will have their ballast altered by apercentage PERC(i) at each step. The process terminates when all selected compartments havereached their termination percentage, TPR(i). During this process, the water added to a tank is free to
move around in the tank as the body changes orientation. In view of this, problems sometime arise iflong compartments which are almost horizontal are flooded. Here, the sloshing of water from one end
to the other may inhibit closure of equilibrium residuals. The flood increments PERC(i) may be eitherpositive or negative. If one is positive, then TPR(i) is a maximum amount of ballast which will beplaced in the compartments selected by :TNK(i). If PERC(i) is negative, then TPR(i) is a minimum
amount which will be in each selected tank.
The -CHEIGHToption alters the action which will be taken with the hook during the flooding.
Without the option, compartments are ballasted holding the hookload constant. Alternately, if-CHEIGHTis specified, the compartments will be ballasted holding the height constant unlessnegative hookload is required. If this occurs, the height is allowed to change with zero load.
Without the -NDRAINoption, MOSES attempts to simulate a tank with an open valve. In this case, ateach iteration, a check of where the waterplane intersects the tank is made. If the volume of the tank
Page 4 of 5
8/10/2019 71- The Static Process Menu of MOSES
5/5
below the waterplane is less than the current percentage full, then the flooded volume is taken to be
the submerged volume instead of the current percentage full. Thus, compartments which are filledwithout the -NDRAINoption can later lose ballast if they come out of the water. Use of -NDRAINsimulates pumping water into compartments. Here, no check on the submerged volume is made, and
the amount of water in a tank remains fixed during subsequent calculations. As with all static processcommands, the conditions used at the beginning of a step are those which existed at the end of the last
step. The -CLOSUREand -DISPLAYoptions were discussed above.
At the conclusion of a command, the user will be prompted for the next command. To see data whichwas not displayed during the execution of a command, the user can input the command:
REVIEW, RTYPE, E1, E2
where RTYPE is the type of data reviewed. RTYPE must be either POSITION, WATERP, CBCG,HEIGHT, ACTION, or PLOT. The values E1 and E2 are the event numbers over which the data
will be printed. If omitted, all events will be reviewed. If all types of data are reviewed, essentially alldata in the output reports will be displayed. If one specifies PLOT, then an animation of the process
will be plotted. To check the current amount of water in any tank, simply issue an &STATUSCOMPARTMENT.
During a static process, the stability of the body can become a critical question. While the metacentric
heights provide some measure of the initial stability of the system at each event, they do not addressthe question of the range of stability. This question is properly addressed via a righting arm
computation. MOSES provides an easy method of computing the righting arms at any event during aprocess simulation by simply issuing the command:
RARM_STATIC, EVE_NUMBER, - OPTI ONS
where the options are:
-TRANS, ANGLE_ I NC, NUM_ANGLE
-LONG, ANGLE_I NC, NUM_ANGLE
Here, EVE_NUMBER is the event number about which the righting arms are to be computed,
ANGLE_INC is the angle increment (deg.) for the computation, and NUM_ANGLE is the number ofangles for which the righting arms will be computed. The option key words specify which angle is to
be incremented.
After the righting arms are computed, the user is placed in the Disposition Menu so that he candispose of the results. MOSES then returns to the simulation as if the RARM_STATIChad not been
issued.
www.bentley.comCopyright 2013 Bentley Systems
Page 5 of 5