diff --git a/Lotus Base Engine Analysis Tools 4.02c/BATS98.HLP/BATS98.HLP b/Lotus Base Engine Analysis Tools 4.02c/BATS98.HLP/BATS98.HLP new file mode 100644 index 0000000..0b2c028 Binary files /dev/null and b/Lotus Base Engine Analysis Tools 4.02c/BATS98.HLP/BATS98.HLP differ diff --git a/Lotus Base Engine Analysis Tools 4.02c/BATS98.HLP/BATS98.hpj b/Lotus Base Engine Analysis Tools 4.02c/BATS98.HLP/BATS98.hpj new file mode 100644 index 0000000..7694ef2 --- /dev/null +++ b/Lotus Base Engine Analysis Tools 4.02c/BATS98.HLP/BATS98.hpj @@ -0,0 +1,19 @@ +[OPTIONS] +TITLE=BATS98 on-line help +CONTENTS=3Y1QWCD +COPYRIGHT=Copyright Lotus Engineering, 1998. +LCID=0x809 0x0 0x0 +CNT=BATS98.CNT +COMPRESS=12 + +[WINDOWS] +main="Bats V3.01 - On Line Help",(0,21,696,785),28676,,(160,218,139) +proc2="",(474,6,538,749),12292,(255,255,226),(160,218,139) +picture="Bats V3.01 - Image",(289,27,729,834),12548,,,f2 + +[CONFIG] +BrowseButtons() + +[FILES] +BATS98.rtf + diff --git a/Lotus Base Engine Analysis Tools 4.02c/BATS98.HLP/BATS98.ph b/Lotus Base Engine Analysis Tools 4.02c/BATS98.HLP/BATS98.ph new file mode 100644 index 0000000..e4a875e --- /dev/null +++ b/Lotus Base Engine Analysis Tools 4.02c/BATS98.HLP/BATS98.ph @@ -0,0 +1,430 @@ +( +) +), +, +- +. +/ +2 +acceptable +and +applied +are +assembly +associated +assumed +available +be +Bearing +bearing +between +Bolt +bolt +calculation +calculations +capability +clamp +clamping +clearance +Component +conditions +connecting +contact +Cylinder +cylinder +Data +data +derived +determine +determined +diameter +Diameter +Drawing +effective +engagement +Engine +establish +factor +fastener +Foot +for +Free +from +gasket +head +housing +Housing +Identification +identified +individual +Interference +interference +is +item +Joint +joint +Length +length +lever +load +loads +material +maximum +Maximum +minimum +mm +Modulus +N +Number +Numbers +Objectives +obtained +of +operating +overstand +overview +Overview +particular +portion +Preload +Procedure +program +Program +Project +properties +range +ratio +relative +required +Requirements +reserve +Results +rod +shell +specification +Specification +stiffness +strength +stress +stresses +suitability +the +The +thickness +Thickness +this +Thread +thread +tightening +to +Tolerance +torque +Typical +under +underhead +Value +values +Variable +Young +' +(> +). +0.012 +1 +1.0 +1.2 +10.9 +200 +3 +4 +5 +6 +75 +: +A +a +addition +adequate +all +allows +also +alternating +Aluminium +an +analysis +Analysis +angle +Angle +any +application +Area +area +arms +as +assumes +at +b +backing +base +based +basic +Bats +bearings +Bees +being +Big +Bolts +bolts +BS3643 +by +C +c +calculate +can +cap +Capability +carry +cases +Checking +Class +class +Coeff +Coefficient +column +common +Comp +compared +comparing +component +compressive +condition +confirm +Connecting +construction +Contact +conventional +Core +correct +Crush +crush +d +Date +defined +Defined +defines +depending +derive +design +detailed +details +Dia +diagram +difference +dimensions +Due +e +Each +eccentric +eccentrically +effects +either +end +End +Endurance +endurance +engaged +engagements +engine +entry +equivalent +Estimates +Expansion +External +external +f +Face +factored +failure +fatigue +felt +fibre +first +fit +fix +For +four +friction +Friction +g +gas +Gasket +geometry +given +grade +Grade +grades +greater +h +half +Half +Head +high +I +i +ID +Identifies +identify +ie +in +In +included +including +Internal +Items +its +j +Journal +k +kg +l +layer +lead +lengths +less +Lever +leverage +likely +Limit +limit +Linear +Load +low +m +Main +main +maintain +Mass +Material +metal +metric +Minimum +moment +Multiplier +must +n +nature +next +No +Nominal +not +Notes +o +oC +on +one +only +Operating +options +or +Outer +output +Overstand +p +peak +Pitch +Plain +plain +point +Poisson +preload +pressures +proposed +provide +q +r +ranges +Ratio +Real +relaxation +relevant +results +Rod +rolled +s +Section +section +Sections +sections +Select +selected +separation +Shank +shank +sheet +Shell +should +size +Specific +specific +Specify +split +spread +start +Steel +Stiffness +Strength +Stress +sufficient +t +targets +Temperature +temperature +Tensile +tensile +tension +terms +than +that +then +theoretical +theory +thermal +Thick +threaded +three +through +tightened +Tightening +To +together +tolerances +top +Torque +towards +Type +u +used +User +user +UTS +v +value +variation +vary +vertical +via +w +Waisted +Wall +Washer +which +whilst +with +within +world +would +x +x10 +y +yield +Yield diff --git a/Lotus Base Engine Analysis Tools 4.02c/BATS98.HLP/BATS98.rtf b/Lotus Base Engine Analysis Tools 4.02c/BATS98.HLP/BATS98.rtf new file mode 100644 index 0000000..c62ba9d --- /dev/null +++ b/Lotus Base Engine Analysis Tools 4.02c/BATS98.HLP/BATS98.rtf @@ -0,0 +1,643 @@ +{\rtf1\ansi\deff1 +{\fonttbl{\f0\froman Times New Roman;}{\f1\fswiss Arial;}} +{\stylesheet{\fs28 \snext0 Normal;} +}\pard\plain +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55 {\up K} +\b\fs28 BATS98 - Program Overview +\par \pard \plain\uldb\fs20 +\par \pard\qc {\up K} +\{bmc bm0.bmp\}\plain\fs20 +\par \pard Bats is a collection of individual bolted joint calculatio{\up K} +ns, that are normally applied to critical fasteners. Some of the sections are specific to a particular joint, such as an automotive split cap connecting rod, whilst others are more generic and may be applied to any bolt. +\par +\par The individual calculation modules are identified below: +\par +\par \pard\fi715 \uldb \{bmc bm1.bmp\}\plain\fs20 +\par 1) \uldb BATS\plain\fs20 - Bolt Capability Analysis +\par +\par \pard\li705\fi5 Select from the data base of BS3643 thread details the required bolt size and class of fit, identify the material properties to determine the maximum and minimum bolt clamp loads, the associated required lengths of thread engagements for both plastic and elastic tightening. +\par \pard +\par \pard\fi715 \uldb \{bmc bm2.bmp\}\plain\fs20 +\par 2) \uldb JOINT\plain\fs20 - Specific Bolt Specification +\par +\par \pard\li705\fi5 Select from the data base of BS3643 thread details the required bolt size and class of fit, identify the material properties to determine the maximum and minimum bolt clamp loads, the associated required lengths of thread engagements, for the chosen tightening regime. Select from either yield tightened, torque + angle or torque tightened. The minimum torque capacity of a detailed 'friction' joint is also determined with the associated maximum contact stress. +\par \pard +\par \pard\fi715 \uldb \{bmc bm3.bmp\}\plain\fs20 +\par \pard\li705\fi5 3) \uldb BEES\plain\fs20 - Half Bearing Shell Interference +\par +\par \pard\li705 Calculates the variation in the clearance and interference characteristics of a thin shell bearing in a split housing, (i.e. connecting rods and main bearings). The inclusion of component tolerances and thermal properties allows the total population to be analysed through the operating temperature range. This identifies the variation in bearing clearance, stresses in bearings, bearing 'crush' loads and bearing contact pressures. +\par +\par \pard\fi715 \uldb \{bmc bm4.bmp\}\plain\fs20 +\par \pard\li705\fi5 4) \uldb JOINT2\plain\fs20 - Connecting Rod Bolt +\par +\par Identifies the suitability of a particular bolt and tightening specification to the applied loads for the detailed connecting rod application. The user defines basic engine geometry and masses together with the proposed operating speed. Real world joint effects are included via a joint lever ratio, bearing shell interference and relative stiffness calculations. +\par \pard\li705 +\par \pard\fi715 \uldb \{bmc bm5.bmp\}\plain\fs20 +\par \pard\li705\fi5 5) \uldb JOINT3\plain\fs20 - Main Bearing Bolt +\par +\par Identifies the suitability of a particular bolt and tightening specification to the applied loads for the detailed main bearing application. The user defines basic engine geometry and peak bearing loads. Real world joint effects are included via a joint lever ratio, bearing shell interference and relative stiffness calculations. +\par +\par \pard\li705 +\par \pard\fi715 \uldb \{bmc bm6.bmp\}\plain\fs20 +\par \pard\li705\fi5 6) \uldb JOINT4\plain\fs20 - Cylinder Head Bolt +\par +\par Identifies the suitability of a particular bolt and tightening specification to the applied loads for the detailed cylinder head application. The user defines basic engine geometry and peak gas loads. Real world joint effects are included via a gasket stiffness, gasket relaxation and relative stiffness calculations. +\par +\par +\par \pard\fi5 A number of the calculations share either common data or the results from one calculation form part of the input to another. The use of 'Import' functions allows these 'common' values to moved between the individual calculation data screens. +\par +\par Each calculation has its own window that contain three discrete sections. The first is the identification section that contains time, date and description strings. The second is the data entry section, which through either spread sheet type format or individual value entry and selection boxes the required data is entered. The third section displays the calculation results in a scrollable spread sheet, with design targets identified where relevant. +\par \pard\fi5 +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55 {\up K} +\b\fs28 Bats - Bolt Capability Analysis - Overview +\par \pard \plain\fs20 +\par \b +\par \plain\uldb\fs20 \{bmc bm1.bmp\}\plain\fs20 +\par \b Procedure +\par \pard\li565 \plain\fs20 A metric thread size is selected from the available options within BS3643, this together with its material grade are used to establish the clamp capability of a particular thread size. Alternatively different thread sizes/grades/tightening procedures are reviewed to identify the required thread size for a particular minimum pre-load. +\par \pard +\par \b Results +\par \pard\li565 \plain\fs20 The tensile stress area of the defined fastener. The maximum available clamp loads and associated range of clamp loads from either yield tightening or torque tightening the defined fastener. Estimates of torque a angle for yield tightening are identified as are the likely length of thread engagement that each load range will require. +\par \pard \b +\par +\par +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55 {\up K} +\fs28 Bats - Bolt Capability Analysis - Data Requirements +\par \pard \fs20 +\par +\par \plain\uldb\fs20 \{bmc bm1.bmp\}\plain\fs20 +\par \b Identification: +\par +\par \trowd\trgaph105\trleft-106 \cellx2195\cellx4495\cellx6795\cellx9095\pard\intbl\qc Project ID\cell\pard \pard\intbl\qc Engine ID\cell\pard \pard\intbl\qc Bolt ID\cell\pard \pard\intbl\qc Date\cell\intbl\row +\trowd\trgaph105\trleft-106 \cellx2195\cellx4495\cellx6795\cellx9095\pard\intbl\qc \pard\intbl \plain\fs20 \cell\pard \pard\intbl \cell\pard \pard\intbl \cell\pard \pard\intbl \cell\intbl\row +\pard \b +\par +\par Program Objectives: +\par \plain\fs20 +\par \pard\li845\tx355 1) \tab To establish the available bolt preload alternatives for a given bolt. +\par \pard\tx355 or 2)\tab Identify the required bolt size to achieve a target minimum clamp load. +\par +\par +\par \pard\tx355 \b Drawing Numbers: +\par \pard\tx355 \plain\f0\b\fs20 +\par \trowd\trgaph105\trleft704 \cellx5245\cellx7655\pard\intbl\qc \f1 Component\cell\pard \pard\intbl\qc Number\cell\intbl\row +\trowd\trgaph105\trleft704 \cellx5245\cellx7655\pard\intbl\qc \pard\intbl \plain\fs20 \cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft704 \cellx5245\cellx7655\pard\intbl \cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft704 \cellx5245\cellx7655\pard\intbl \cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft704 \cellx5245\cellx7655\pard\intbl \cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft704 \cellx5245\cellx7655\pard\intbl \cell\pard \pard\intbl \cell\intbl\row +\pard +\par +\par \b Data Requirements: +\par \plain\f0\b\fs20 +\par \trowd\trgaph105\trleft704 \cellx1275\cellx5805\cellx7795\pard\intbl\qc \f1 \cell\pard \pard\intbl\qc Variable\cell\pard \pard\intbl\qc Value\cell\intbl\row +\trowd\trgaph105\trleft704 \cellx1275\cellx5805\cellx7795\pard\intbl\qc \plain\i\fs20 a\cell\pard \pard\intbl\qc \pard\intbl \plain\fs20 Bolt Diameter (mm)\cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft704 \cellx1275\cellx5805\cellx7795\pard\intbl \pard\intbl\qc \i b\cell\pard \pard\intbl\qc \pard\intbl \plain\fs20 Thread Pitch (mm)\cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft704 \cellx1275\cellx5805\cellx7795\pard\intbl \pard\intbl\qc \i c\cell\pard \pard\intbl\qc \pard\intbl \plain\fs20 External Thread Class\cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft704 \cellx1275\cellx5805\cellx7795\pard\intbl \pard\intbl\qc \i d\cell\pard \pard\intbl\qc \pard\intbl \plain\fs20 Internal Thread Class\cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft704 \cellx1275\cellx5805\cellx7795\pard\intbl \pard\intbl\qc \i e\cell\pard \pard\intbl\qc \pard\intbl \plain\fs20 Bolt Material Grade +\par\intbl \i\b 1\plain\fs20 Select from grades (ie 10.9) +\par\intbl \i\b 2\plain\fs20 User Defined\cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft704 \cellx1275\cellx5805\cellx7795\pard\intbl \pard\intbl\qc \i f\cell\pard \pard\intbl\qc \pard\intbl \plain\fs20 for \i\b 2\plain\fs20 Bolt UTS (N/mm2)\cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft704 \cellx1275\cellx5805\cellx7795\pard\intbl \pard\intbl\qc \i g\cell\pard \pard\intbl\qc \pard\intbl \plain\fs20 for \i\b 2\plain\fs20 Bolt Yield (N/mm2)\cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft704 \cellx1275\cellx5805\cellx7795\pard\intbl \pard\intbl\qc \i h\cell\pard \pard\intbl\qc \pard\intbl \plain\fs20 External Thread UTS range (N/mm2)\cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft704 \cellx1275\cellx5805\cellx7795\pard\intbl \pard\intbl\qc \i i\cell\pard \pard\intbl\qc \pard\intbl \plain\fs20 Shank Type +\par\intbl \i\b 1\plain\fs20 Plain +\par\intbl \i\b 2\plain\b\fs20 \plain\fs20 or Waisted\cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft704 \cellx1275\cellx5805\cellx7795\pard\intbl {\up K} +\pard\intbl\qc \i j\cell\pard \pard\intbl\qc \pard\intbl \plain\fs20 for \i\b 2\plain\fs20 , Waisted Shank Dia (mm)\cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft704 \cellx1275\cellx5805\cellx7795\pard\intbl \pard\intbl\qc \i k\cell\pard \pard\intbl\qc \pard\intbl \plain\fs20 Internal Thread UTS (N/mm2)\cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft704 \cellx1275\cellx5805\cellx7795\pard\intbl \pard\intbl\qc \i l\cell\pard \pard\intbl\qc \pard\intbl \plain\fs20 Free Bolt Length (mm)\cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft704 \cellx1275\cellx5805\cellx7795\pard\intbl \pard\intbl\qc \i m\cell\pard \pard\intbl\qc \pard\intbl \plain\fs20 Thread Coefficient of Friction\cell\pard \pard\intbl \cell\intbl\row +\pard \plain\f0\b\fs20 +\par +\par \f1 Notes: +\par +\par \plain\fs20 1) Typical external thread UTS range, (item \i h\plain\fs20 ), is 200 N/mm2, i.e the difference from one grade to the next. +\par +\par 2) Free bolt length, (item \i l),\plain\fs20 is the length of the fastener under tension, i.e. first engaged thread to bolt underhead.\b +\par \plain\fs20 +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55 \b\fs28 Joint - Specific Bolt Specification - Overview +\par \pard \plain\fs20 +\par \b +\par \plain\uldb\fs20 \{bmc bm2.bmp\}\plain\fs20 +\par \b Procedure +\par \pard\li565 \plain\fs20 A metric thread size is selected from the available options within BS3643, this together with its material grade are used to establish the clamp capability of a particular thread size at a defined tightening condition. +\par \pard +\par +\par \b Results +\par \pard\li565 \plain\fs20 The tensile stress area of the defined fastener. The maximum available clamp loads and associated range of clamp loads from the specified tightening procedure. Estimates of a service torque and angle are identified for yield tightening as are the likely length of required thread engagement. +\par \pard \b +\par +\par +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55 \fs28 Joint - Specific Bolt Specification - Data Requirements +\par \pard \fs20 +\par +\par \plain\uldb\fs20 \{bmc bm2.bmp\}\plain\fs20 +\par \b Identification: +\par +\par \trowd\trgaph105\trleft-106 \cellx2195\cellx4495\cellx6795\cellx9095\pard\intbl\qc Project ID\cell\pard \pard\intbl\qc Engine ID\cell\pard \pard\intbl\qc Joint ID\cell\pard \pard\intbl\qc Date\cell\intbl\row +\trowd\trgaph105\trleft-106 \cellx2195\cellx4495\cellx6795\cellx9095\pard\intbl\qc \pard\intbl \plain\fs20 \cell\pard \pard\intbl \cell\pard \pard\intbl \cell\pard \pard\intbl \cell\intbl\row +\pard \b +\par +\par Program Objectives: +\par \plain\fs20 +\par \pard\li845\tx355 1) \tab To establish the bolt preload variation. +\par 2)\tab To set the length of required thread engagement. +\par \trowd\trgaph105\trleft2264 \cellx5455\cellx7365\pard\intbl Actual engagement (mm)\cell\pard \pard\intbl \cell\intbl\row +\pard +\par +\par \b Drawing Numbers: +\par \plain\f0\b\fs20 +\par \trowd\trgaph105\trleft704 \cellx5245\cellx7655\pard\intbl\qc \f1 Component\cell\pard \pard\intbl\qc Number\cell\intbl\row +\trowd\trgaph105\trleft704 \cellx5245\cellx7655\pard\intbl\qc \pard\intbl \plain\fs20 \cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft704 \cellx5245\cellx7655\pard\intbl \cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft704 \cellx5245\cellx7655\pard\intbl \cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft704 \cellx5245\cellx7655\pard\intbl \cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft704 \cellx5245\cellx7655\pard\intbl \cell\pard \pard\intbl \cell\intbl\row +\pard +\par +\par \b Data Requirements: +\par \plain\f0\b\fs20 +\par \trowd\trgaph105\trleft704 \cellx1275\cellx5805\cellx7795\pard\intbl\qc \f1 \cell\pard \pard\intbl\qc Variable\cell\pard \pard\intbl\qc Value\cell\intbl\row +\trowd\trgaph105\trleft704 \cellx1275\cellx5805\cellx7795\pard\intbl\qc \plain\i\fs20 a\cell\pard \pard\intbl\qc \pard\intbl \plain\fs20 Bolt Diameter (mm)\cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft704 \cellx1275\cellx5805\cellx7795\pard\intbl \pard\intbl\qc \i b\cell\pard \pard\intbl\qc \pard\intbl \plain\fs20 Thread Pitch (mm)\cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft704 \cellx1275\cellx5805\cellx7795\pard\intbl \pard\intbl\qc \i c\cell\pard \pard\intbl\qc \pard\intbl \plain\fs20 External Thread Class\cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft704 \cellx1275\cellx5805\cellx7795\pard\intbl \pard\intbl\qc \i d\cell\pard \pard\intbl\qc \pard\intbl \plain\fs20 Internal Thread Class\cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft704 \cellx1275\cellx5805\cellx7795\pard\intbl \pard\intbl\qc \i e\cell\pard \pard\intbl\qc \pard\intbl \plain\fs20 Bolt Material Grade +\par\intbl \i\b 1\plain\fs20 Select from grades (ie 10.9) +\par\intbl \i\b 2\plain\fs20 User Defined\cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft704 \cellx1275\cellx5805\cellx7795\pard\intbl \pard\intbl\qc \i f\cell\pard \pard\intbl\qc \pard\intbl \plain\fs20 for \i\b 2\plain\fs20 Bolt UTS (N/mm2)\cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft704 \cellx1275\cellx5805\cellx7795\pard\intbl \pard\intbl\qc \i g\cell\pard \pard\intbl\qc \pard\intbl \plain\fs20 for \i\b 2\plain\fs20 Bolt Yield (N/mm2)\cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft704 \cellx1275\cellx5805\cellx7795\pard\intbl \pard\intbl\qc \i h\cell\pard \pard\intbl\qc \pard\intbl \plain\fs20 External Thread UTS range (N/mm2)\cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft704 \cellx1275\cellx5805\cellx7795\pard\intbl \pard\intbl\qc \i i\cell\pard \pard\intbl\qc \pard\intbl \plain\fs20 Shank Type +\par\intbl \i\b 1\plain\fs20 Plain +\par\intbl \i\b 2\plain\b\fs20 \plain\fs20 or Waisted\cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft704 \cellx1275\cellx5805\cellx7795\pard\intbl \pard\intbl\qc \i j\cell\pard \pard\intbl\qc \pard\intbl \plain\fs20 for \i\b 2\plain\fs20 , Waisted Shank Dia (mm)\cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft704 \cellx1275\cellx5805\cellx7795\pard\intbl \pard\intbl\qc \i k\cell\pard \pard\intbl\qc \pard\intbl \plain\fs20 Internal Thread UTS (N/mm2)\cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft704 \cellx1275\cellx5805\cellx7795\pard\intbl \pard\intbl\qc \i l\cell\pard \pard\intbl\qc \pard\intbl \plain\fs20 Free Bolt Length (mm)\cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft704 \cellx1275\cellx5805\cellx7795\pard\intbl \pard\intbl\qc \i m\cell\pard \pard\intbl\qc \pard\intbl \plain\fs20 Thread Coefficient of Friction\cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft704 \cellx1275\cellx5805\cellx7795\pard\intbl \pard\intbl\qc \i n\cell\pard \pard\intbl\qc \pard\intbl \plain\fs20 Tightening Technique +\par\intbl \i\b 1\plain\fs20 Yield Tightened +\par\intbl \i\b 2\plain\fs20 or Maximum Torque +\par\intbl \i\b 3\plain\fs20 or Specify Torque +\par\intbl \i\b 4\plain\fs20 or Specify Torque and Angle\cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft704 \cellx1275\cellx5805\cellx7795\pard\intbl \pard\intbl\qc \i o\cell\pard \pard\intbl\qc \pard\intbl \plain\fs20 for \i\b 3\plain\i\fs20 \plain\fs20 and \i 4\plain\fs20 , Tightening Torgue (N/m)\cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft704 \cellx1275\cellx5805\cellx7795\pard\intbl \pard\intbl\qc \i p\cell\pard \pard\intbl\qc \pard\intbl \plain\fs20 for \i\b 4\plain\fs20 , Angle (deg)\cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft704 \cellx1275\cellx5805\cellx7795\pard\intbl \pard\intbl\qc \i q\cell\pard \pard\intbl\qc \pard\intbl \plain\fs20 No of Bolts\cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft704 \cellx1275\cellx5805\cellx7795\pard\intbl \pard\intbl\qc \i r\cell\pard \pard\intbl\qc \pard\intbl \plain\fs20 Contact Area OD (mm)\cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft704 \cellx1275\cellx5805\cellx7795\pard\intbl \pard\intbl\qc \i s\cell\pard \pard\intbl\qc \pard\intbl \plain\fs20 Contact Area ID (mm)\cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft704 \cellx1275\cellx5805\cellx7795\pard\intbl \pard\intbl\qc \i t\cell\pard \pard\intbl\qc \pard\intbl \plain\fs20 Joint Friction Coeff\cell\pard \pard\intbl \cell\intbl\row +\pard \plain\f0\b\fs20 +\par +\par \f1 Notes: +\par +\par \plain\fs20 1) Items \i q\plain\fs20 to \i t\plain\fs20 are only relevant for friction drive joints, i.e. flywheel palm. +\par +\par 2) Typical external thread UTS range, (item \i h\plain\fs20 ), is 200 N/mm2, i.e the difference from one grade to the next. +\par +\par 3) Free bolt length, (item \i l),\plain\fs20 is the length of the fastener under tension, i.e. first engaged thread to bolt underhead.\plain\f0\b\fs20 +\par \plain\fs20 +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55 \b\fs28 Bees - Half Bearing Shell Interference - Overview +\par \pard \plain\fs20 +\par \b +\par \plain\uldb\fs20 \{bmc bm3.bmp\}\plain\fs20 +\par \b Procedure +\par \pard\li565 \plain\fs20 A connecting rod bolt is required to provide sufficient clamp load under all assembly and operating conditions to maintain contact between the connecting rod and the cap. In addition the alternating load \plain\f0\fs20 \'91\f1 felt\plain\f0\fs20 \'92\f1 by the bolt must not lead to fatigue failure of the bolt. Bolt under head stresses at the maximum clamp load must be less than the compressive yield strength of the connecting rod cap, and the minimum length of thread engagement must be greater than that required to carry the maximum bolt load. +\par \pard\li565 Bolt loads and stresses are based on the joint diagram, derived from the relative stiffness of bolt, shell, and rod. The bolt \plain\f0\fs20 \'91\f1 felt\plain\f0\fs20 \'92\f1 load can then be determined for any given applied load. +\par Due to the eccentric nature of the joint, applied loads are factored by an assumed lever ratio, this lever ratio being derived from the joint moment arms +\par The joint diagram can also be used to determine the theoretical separation point, by including the leverage ratio of the eccentrically applied load, and comparing to the minimum clamp load, which is based on the condition of minimum bolt load and the maximum bearing overstand. +\par \pard\li565 Thick shell theory and the bearing and housing dimensions are used to derive the maximum bearing shell overstand, stiffness, and crush load under assembly conditions. +\par \pard +\par \b Results +\par \pard\li565 \plain\fs20 The variation of the bearing clearance throughout the defined tolerance and temperature ranges. The maximum bearing overstand, and hence crush load are identified. Contact pressures between the shell and the housing are compared to design targets for adequate protection against fretting. The stresses in the bearing shells should be compared to the yield strength of the bearing backing material. +\par \pard \b +\par +\par +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55 {\up K} +\fs28 Bees - Half Bearing Shell Interference - Data Requirements +\par \pard \fs20 +\par +\par \plain\uldb\fs20 \{bmc bm3.bmp\}\plain\fs20 +\par \b Identification: +\par +\par \trowd\trgaph105\trleft-106 \cellx2195\cellx4495\cellx6795\cellx9095\pard\intbl\qc Project ID\cell\pard \pard\intbl\qc Engine ID\cell\pard \pard\intbl\qc Bearing ID\cell\pard \pard\intbl\qc Date\cell\intbl\row +\trowd\trgaph105\trleft-106 \cellx2195\cellx4495\cellx6795\cellx9095\pard\intbl\qc \pard\intbl \plain\fs20 \cell\pard \pard\intbl \cell\pard \pard\intbl \cell\pard \pard\intbl \cell\intbl\row +\pard \b +\par +\par Program Objectives: +\par \plain\fs20 +\par \pard\li845\tx355 1) \tab To predict the bearing shell stiffness. +\par 2)\tab To calculate the maximum bearing shell crush load. +\par 3) \tab To calculate the operating clearance range. +\par \pard\tx355 +\par \pard\tx355 +\par \pard\tx355 \b Drawing Numbers: +\par \pard\tx355 \plain\f0\b\fs20 +\par \trowd\trgaph105\trleft704 \cellx5245\cellx7655\pard\intbl\qc \f1 Component\cell\pard \pard\intbl\qc Number\cell\intbl\row +\trowd\trgaph105\trleft704 \cellx5245\cellx7655\pard\intbl\qc \pard\intbl \plain\fs20 \cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft704 \cellx5245\cellx7655\pard\intbl \cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft704 \cellx5245\cellx7655\pard\intbl \cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft704 \cellx5245\cellx7655\pard\intbl \cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft704 \cellx5245\cellx7655\pard\intbl \cell\pard \pard\intbl \cell\intbl\row +\pard +\par +\par \b Data Requirements: +\par \plain\f0\b\fs20 +\par \trowd\trgaph105\trleft704 \cellx1275\cellx5805\cellx7795\pard\intbl\qc \f1 \cell\pard \pard\intbl\qc Variable\cell\pard \pard\intbl\qc Value\cell\intbl\row +\trowd\trgaph105\trleft704 \cellx1275\cellx5805\cellx7795\pard\intbl\qc \plain\i\fs20 a\cell\pard \pard\intbl\qc \pard\intbl \plain\fs20 Maximum Housing Diameter (mm)\cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft704 \cellx1275\cellx5805\cellx7795\pard\intbl \pard\intbl\qc \i b\cell\pard \pard\intbl\qc \pard\intbl \plain\fs20 Housing Tolerance (mm)\cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft704 \cellx1275\cellx5805\cellx7795\pard\intbl \pard\intbl\qc \i c\cell\pard \pard\intbl\qc \pard\intbl \plain\fs20 Maximum Journal Diameter (mm)\cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft704 \cellx1275\cellx5805\cellx7795\pard\intbl \pard\intbl\qc \i d\cell\pard \pard\intbl\qc \pard\intbl \plain\fs20 Journal Tolerance (mm)\cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft704 \cellx1275\cellx5805\cellx7795\pard\intbl \pard\intbl\qc \i e\cell\pard \pard\intbl\qc \pard\intbl \plain\fs20 Max Wall Thickness (mm)\cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft704 \cellx1275\cellx5805\cellx7795\pard\intbl \pard\intbl\qc \i f\cell\pard \pard\intbl\qc \pard\intbl \plain\fs20 Wall Thickness Tolerance (mm)\cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft704 \cellx1275\cellx5805\cellx7795\pard\intbl \pard\intbl\qc \i g\cell\pard \pard\intbl\qc \pard\intbl \plain\fs20 Maximum Steel Thickness (mm)\cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft704 \cellx1275\cellx5805\cellx7795\pard\intbl \pard\intbl\qc \i h\cell\pard \pard\intbl\qc \pard\intbl \plain\fs20 Bearing Material Type +\par\intbl \i\b 2\plain\fs20 Bronze +\par\intbl \i\b 3\plain\fs20 Aluminium\cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft704 \cellx1275\cellx5805\cellx7795\pard\intbl \pard\intbl\qc \i I\cell\pard \pard\intbl\qc \pard\intbl \plain\fs20 Bearing Length (mm)\cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft704 \cellx1275\cellx5805\cellx7795\pard\intbl \pard\intbl\qc \i j\cell\pard \pard\intbl\qc \pard\intbl \plain\fs20 Checking Load (N)\cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft704 \cellx1275\cellx5805\cellx7795\pard\intbl \pard\intbl\qc \i k\cell\pard \pard\intbl\qc \pard\intbl \plain\fs20 Checking Diameter (mm)\cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft704 \cellx1275\cellx5805\cellx7795\pard\intbl \pard\intbl\qc \i l\cell\pard \pard\intbl\qc \pard\intbl \plain\fs20 Minimum Checking Overstand (mm)\cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft704 \cellx1275\cellx5805\cellx7795\pard\intbl \pard\intbl\qc \i m\cell\pard \pard\intbl\qc \pard\intbl \plain\fs20 Maximum Checking Overstand (mm)\cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft704 \cellx1275\cellx5805\cellx7795\pard\intbl \pard\intbl\qc \i n\cell\pard \pard\intbl\qc \pard\intbl \plain\fs20 Outer Diameter Multiplier \cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft704 \cellx1275\cellx5805\cellx7795\pard\intbl \pard\intbl\qc \i o\cell\pard \pard\intbl\qc \pard\intbl \plain\fs20 Young\plain\f0\fs20 \'92\f1 s Modulus - Bearing (N/mm2)\cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft704 \cellx1275\cellx5805\cellx7795\pard\intbl \pard\intbl\qc \i p\cell\pard \pard\intbl\qc \pard\intbl \plain\fs20 Young\plain\f0\fs20 \'92\f1 s Modulus - Housing (N/mm2)\cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft704 \cellx1275\cellx5805\cellx7795\pard\intbl \pard\intbl\qc \i q\cell\pard \pard\intbl\qc \pard\intbl \plain\fs20 Poisson\plain\f0\fs20 \'92\f1 s Ratio - Bearing\cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft704 \cellx1275\cellx5805\cellx7795\pard\intbl \pard\intbl\qc \i r\cell\pard \pard\intbl\qc \pard\intbl \plain\fs20 Poisson\plain\f0\fs20 \'92\f1 s Ratio - Housing\cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft704 \cellx1275\cellx5805\cellx7795\pard\intbl \pard\intbl\qc \i s\cell\pard \pard\intbl\qc \pard\intbl \plain\fs20 Housing Linear Coeff of Expansion (oC)\cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft704 \cellx1275\cellx5805\cellx7795\pard\intbl \pard\intbl\qc \i t\cell\pard \pard\intbl\qc \pard\intbl \plain\fs20 Bearing Linear Coeff of Expansion (oC)\cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft704 \cellx1275\cellx5805\cellx7795\pard\intbl \pard\intbl\qc \i u\cell\pard \pard\intbl\qc \pard\intbl \plain\fs20 Journal Linear Coeff of Expansion (oC)\cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft704 \cellx1275\cellx5805\cellx7795\pard\intbl \pard\intbl\qc \i v\cell\pard \pard\intbl\qc \pard\intbl \plain\fs20 Minimum Operating Temperature (C)\cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft704 \cellx1275\cellx5805\cellx7795\pard\intbl \pard\intbl\qc \i x\cell\pard \pard\intbl\qc \pard\intbl \plain\fs20 Maximum Operating Temperature (C)\cell\pard \pard\intbl \cell\intbl\row +\pard \plain\f0\b\fs20 +\par +\par \f1 Notes: +\par +\par \plain\fs20 1) Typical ranges for tolerances are as follows, +\par \pard\tx355 \tab \tab Housing Tolerance (item \i b\plain\fs20 )\tab \tab 0.012 - 0.019 mm +\par \tab \tab Journal Tolerance (item \i d\plain\fs20 )\tab \tab \tab 0.012 - 0.016 mm +\par \tab \tab Wall Thickness Tolerance (item \i f\plain\fs20 )\tab 0.006 - 0.008 mm +\par \pard\tx355 +\par \pard\tx355 2) The Outer Multiplier, (item \i n\plain\fs20 ), is the ratio, relative to the maximum housing diameter, that is used to calculate the effective outer diameter of the housing. +\par \pard\tx355 +\par \pard\tx355 3) The wall thickness, (item \i e\plain\fs20 ), is the overall bearing shell thickness value, whilst the maximum steel thickness, (item g), is the thickness of the backing shell only. +\par \pard\tx355 +\par \pard\tx355 4) Typical values for the linear coefficient of thermal expansion, (items s,t and\i u) \plain\fs20 are, +\par \tab \tab Steel \tab \tab \tab 12.0 x10-6/oC +\par \tab \tab Cast Iron\tab \tab 11.0 x10-6/oC +\par \tab \tab Aluminium\tab \tab 22.0 x10-6/oC\plain\f0\b\fs20 +\par \pard\tx355 \plain\fs20 +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55 {\up K} +\b\fs28 Joint 2 - Connecting Rod Bolt - Overview +\par \pard \plain\fs20 +\par \b +\par \plain\uldb\fs20 \{bmc bm4.bmp\}\plain\fs20 +\par \b Procedure +\par \pard\li565 \plain\fs20 A connecting rod bolt is required to provide sufficient clamp load under all assembly and operating conditions to maintain contact between the connecting rod and the cap. In addition the alternating load \plain\f0\fs20 \'91\f1 felt\plain\f0\fs20 \'92\f1 by the bolt must not lead to fatigue failure of the bolt. Bolt under head stresses at the maximum clamp load must be less than the compressive yield strength of the connecting rod cap, and the minimum length of thread engagement must be greater than that required to carry the maximum bolt load. +\par \pard\li565 Bolt loads and stresses are based on the joint diagram, derived from the relative stiffness of bolt, shell, and rod. The bolt \plain\f0\fs20 \'91\f1 felt\plain\f0\fs20 \'92\f1 load can then be determined for any given applied load. +\par Due to the eccentric nature of the joint, applied loads are factored by an assumed lever ratio, this lever ratio being derived from the joint moment arms +\par The joint diagram can also be used to determine the theoretical separation point, by including the leverage ratio of the eccentrically applied load, and comparing to the minimum clamp load, which is based on the condition of minimum bolt load and the maximum bearing overstand. +\par \pard\li565 Thick shell theory and the bearing and housing dimensions are used to derive the maximum bearing shell overstand, stiffness, and crush load under assembly conditions. +\par \pard +\par \b Results +\par \pard\li565 \plain\fs20 The suitability of the connecting rod bolt joint in terms of assembly, thread engagement, under head stress and clamp load for the proposed load cases, or the required fastener specification. +\par \pard \b +\par +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55 \fs28 Joint 2 - Connecting Rod Bolt - Data Requirements +\par \pard \fs20 +\par +\par \plain\uldb\fs20 \{bmc bm4.bmp\}\plain\fs20 +\par \b Identification: +\par +\par \trowd\trgaph105\trleft-106 \cellx2195\cellx4495\cellx6795\pard\intbl\qc Project ID\cell\pard \pard\intbl\qc Engine ID\cell\pard \pard\intbl\qc Date\cell\intbl\row +\trowd\trgaph105\trleft-106 \cellx2195\cellx4495\cellx6795\pard\intbl\qc \pard\intbl \plain\fs20 \cell\pard \pard\intbl \cell\pard \pard\intbl \cell\intbl\row +\pard \b +\par +\par Program Objectives: +\par \plain\fs20 +\par \pard\li845\tx355 1) \tab To confirm clamping reserve factor acceptable. (>1.2) +\par 2)\tab To establish bolt fatigue reserve factor. (>1.2) +\par 3)\tab To establish underhead contact reserve factor. (>1.0) +\par \pard\tx355 +\par \pard\tx355 +\par \pard\tx355 \b Drawing Numbers: +\par \pard\tx355 \plain\f0\b\fs20 +\par \trowd\trgaph105\trleft704 \cellx5245\cellx7655\pard\intbl\qc \f1 Component\cell\pard \pard\intbl\qc Number\cell\intbl\row +\trowd\trgaph105\trleft704 \cellx5245\cellx7655\pard\intbl\qc \pard\intbl \plain\fs20 \cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft704 \cellx5245\cellx7655\pard\intbl \cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft704 \cellx5245\cellx7655\pard\intbl \cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft704 \cellx5245\cellx7655\pard\intbl \cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft704 \cellx5245\cellx7655\pard\intbl \cell\pard \pard\intbl \cell\intbl\row +\pard +\par +\par \b Data Requirements: +\par \plain\f0\b\fs20 +\par \trowd\trgaph105\trleft704 \cellx1275\cellx5805\cellx7795\pard\intbl\qc \f1 \cell\pard \pard\intbl\qc Variable\cell\pard \pard\intbl\qc Value\cell\intbl\row +\trowd\trgaph105\trleft704 \cellx1275\cellx5805\cellx7795\pard\intbl\qc \plain\i\fs20 a\cell\pard \pard\intbl\qc \pard\intbl \plain\fs20 Piston Assembly Mass (kg)\cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft704 \cellx1275\cellx5805\cellx7795\pard\intbl \pard\intbl\qc \i b\cell\pard \pard\intbl\qc \pard\intbl \plain\fs20 Small End Mass (kg)\cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft704 \cellx1275\cellx5805\cellx7795\pard\intbl \pard\intbl\qc \i c\cell\pard \pard\intbl\qc \pard\intbl \plain\fs20 Big End Mass (kg)\cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft704 \cellx1275\cellx5805\cellx7795\pard\intbl \pard\intbl\qc \i d\cell\pard \pard\intbl\qc \pard\intbl \plain\fs20 Big End Cap Mass (kg)\cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft704 \cellx1275\cellx5805\cellx7795\pard\intbl \pard\intbl\qc \i e\cell\pard \pard\intbl\qc \pard\intbl \plain\fs20 Engine Speed (rpm)\cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft704 \cellx1275\cellx5805\cellx7795\pard\intbl \pard\intbl\qc \i f\cell\pard \pard\intbl\qc \pard\intbl \plain\fs20 Rod Centre Length (mm)\cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft704 \cellx1275\cellx5805\cellx7795\pard\intbl \pard\intbl\qc \i g\cell\pard \pard\intbl\qc \pard\intbl \plain\fs20 Crankshaft Stroke (mm)\cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft704 \cellx1275\cellx5805\cellx7795\pard\intbl \pard\intbl\qc \i h\cell\pard \pard\intbl\qc \pard\intbl \plain\fs20 Shell Stiffness (N/mm2)\cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft704 \cellx1275\cellx5805\cellx7795\pard\intbl \pard\intbl\qc \i I\cell\pard \pard\intbl\qc \pard\intbl \plain\fs20 Bolt Nominal Diameter (mm)\cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft704 \cellx1275\cellx5805\cellx7795\pard\intbl \pard\intbl\qc \i j\cell\pard \pard\intbl\qc \pard\intbl \plain\fs20 Bolt Tensile Stress Area (mm2)\cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft704 \cellx1275\cellx5805\cellx7795\pard\intbl \pard\intbl\qc \i k\cell\pard \pard\intbl\qc \pard\intbl \plain\fs20 Bolt Thread Core Diameter (mm)\cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft704 \cellx1275\cellx5805\cellx7795\pard\intbl \pard\intbl\qc \i l\cell\pard \pard\intbl\qc \pard\intbl \plain\fs20 Bolt Thread Pitch (mm)\cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft704 \cellx1275\cellx5805\cellx7795\pard\intbl \pard\intbl\qc \i m\cell\pard \pard\intbl\qc \pard\intbl \plain\fs20 Bolt Head Thickness (mm)\cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft704 \cellx1275\cellx5805\cellx7795\pard\intbl \pard\intbl\qc \i n\cell\pard \pard\intbl\qc \pard\intbl \plain\fs20 Bolt Young\plain\f0\fs20 \'92\f1 s Modulus (N/mm2)\cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft704 \cellx1275\cellx5805\cellx7795\pard\intbl \pard\intbl\qc \i o\cell\pard \pard\intbl\qc \pard\intbl \plain\fs20 Free Thread Length (mm)\cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft704 \cellx1275\cellx5805\cellx7795\pard\intbl \pard\intbl\qc \i p\cell\pard \pard\intbl\qc \pard\intbl \plain\fs20 No of Bolt Sections\cell\pard \pard\intbl \cell\intbl\row +\pard \plain\f0\fs20 +\par \pard\tx355 \tab \tab \f1 For Each Bolt Section +\par \trowd\trgaph105\trleft1124 \cellx1555\cellx4815\cellx7085\pard\intbl \cell\pard \pard\intbl \pard\intbl\qc Diameter (mm)\cell\pard \pard\intbl\qc Length (mm)\cell\intbl\row +\trowd\trgaph105\trleft1124 \cellx1555\cellx4815\cellx7085\pard\intbl\qc \pard\intbl 1\cell\pard \pard\intbl \cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft1124 \cellx1555\cellx4815\cellx7085\pard\intbl 2\cell\pard \pard\intbl \cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft1124 \cellx1555\cellx4815\cellx7085\pard\intbl 3\cell\pard \pard\intbl \cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft1124 \cellx1555\cellx4815\cellx7085\pard\intbl 4\cell\pard \pard\intbl \cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft1124 \cellx1555\cellx4815\cellx7085\pard\intbl 5\cell\pard \pard\intbl \cell\pard \pard\intbl \cell\intbl\row +\pard \plain\f0\b\fs20 +\par +\par \trowd\trgaph105\trleft704 \cellx1275\cellx5805\cellx7795\pard\intbl\qc \f1 \cell\pard \pard\intbl\qc Variable\cell\pard \pard\intbl\qc Value\cell\intbl\row +\trowd\trgaph105\trleft704 \cellx1275\cellx5805\cellx7795\pard\intbl\qc \plain\i\fs20 q\cell\pard \pard\intbl\qc \pard\intbl \plain\fs20 Foot Diameter (mm)\cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft704 \cellx1275\cellx5805\cellx7795\pard\intbl \pard\intbl\qc \i r\cell\pard \pard\intbl\qc \pard\intbl \plain\fs20 Head Face Diameter (mm)\cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft704 \cellx1275\cellx5805\cellx7795\pard\intbl \pard\intbl\qc \i s\cell\pard \pard\intbl\qc \pard\intbl \plain\fs20 Foot Young\plain\f0\fs20 \'92\f1 s Modulus (N/mm2)\cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft704 \cellx1275\cellx5805\cellx7795\pard\intbl \pard\intbl\qc \i t\cell\pard \pard\intbl\qc \pard\intbl \plain\fs20 Foot Comp Yield Strength (N/mm2)\cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft704 \cellx1275\cellx5805\cellx7795\pard\intbl \pard\intbl\qc \i u\cell\pard \pard\intbl\qc \pard\intbl \plain\fs20 Minimum Bolt Preload (N)\cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft704 \cellx1275\cellx5805\cellx7795\pard\intbl \pard\intbl\qc \i v\cell\pard \pard\intbl\qc \pard\intbl \plain\fs20 Maximum Bolt Preload (N)\cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft704 \cellx1275\cellx5805\cellx7795\pard\intbl \pard\intbl\qc \i w\cell\pard \pard\intbl\qc \pard\intbl \plain\fs20 Maximum Shell Crush Load (N)\cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft704 \cellx1275\cellx5805\cellx7795\pard\intbl \pard\intbl\qc \i x\cell\pard \pard\intbl\qc \pard\intbl \plain\fs20 Joint Lever Ratio\cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft704 \cellx1275\cellx5805\cellx7795\pard\intbl \pard\intbl\qc \i y\cell\pard \pard\intbl\qc \pard\intbl \plain\fs20 Bolt Endurance Limit (N/mm2)\cell\pard \pard\intbl \cell\intbl\row +\pard \plain\f0\b\fs20 +\par \f1 Notes: +\par +\par \plain\fs20 1) Items \i j,k,\plain\fs20 \i u\plain\fs20 and \i v\plain\fs20 can be obtained from program \plain\f0\fs20 \'91\f1 Joint\plain\f0\fs20 \'92\f1 output. +\par +\par 2) Typical bolt endurance limit, (item y), is 75 N/mm2, this assumes a rolled thread and high strength grade base material. +\par +\par 3) Free thread length, (item \i o),\plain\fs20 is the length of the threaded portion under tension, i.e. first engaged thread to start of plain shank portion. +\par +\par 4) Foot diameter, (item \i q\plain\fs20 ), is the equivalent diameter of the assumed effective column of material within the joint. +\par \pard +\par 5) Items .\i h \plain\fs20 and \i w\plain\fs20 can be obtained from program \plain\f0\fs20 \'91\f1 Bees\plain\f0\fs20 \'92\f1 output.\plain\f0\b\fs20 +\par \plain\fs20 +\par 6) Typical values for joint lever ratio vary between 1.4 and 1.6. +\par +\par +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55 \b\fs28 Joint 3 - Main Bearing Bolt - Overview +\par \pard \plain\fs20 +\par \pard\li565 \b +\par \pard \plain\uldb\fs20 \{bmc bm5.bmp\}\plain\fs20 +\par \b Procedure +\par \pard\li565 \plain\fs20 The correct clamping of the main bearing is essential to provide consistent bearing support under the applied loads. These loads are derived from the bearing analysis program. +\par Normally due to the eccentric nature of the joint, applied loads are factored by an assumed lever ratio, this lever ratio being derived from the joint moment arms. +\par The working load in the bolt is determined by considering the relative stiffness of the bearing cap, bolt, and bearing shell. +\par Thick shell theory and the bearing and housing dimensions are used to derive the maximum bearing shell overstand, stiffness and crush load under assembly conditions. +\par \pard\li565 Given the strengths of the mating components and bolt the required length of thread engagement is calculated, and under head contact stresses compared to the component compressive strength. +\par \pard +\par \b Results +\par \pard\li565 \plain\fs20 The suitability of the main bearing bolt joint in terms of assembly, thread engagement, under head stress and clamp load for the proposed load cases, or the required fastener specification. +\par \pard \b +\par +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55 \fs28 Joint 3 - Main Bearing Bolt - Data Requirements +\par \pard \fs20 +\par +\par \plain\uldb\fs20 \{bmc bm5.bmp\}\plain\fs20 +\par \b Identification: +\par +\par \trowd\trgaph105\trleft-106 \cellx2195\cellx4495\cellx6795\pard\intbl\qc Project ID\cell\pard \pard\intbl\qc Engine ID\cell\pard \pard\intbl\qc Date\cell\intbl\row +\trowd\trgaph105\trleft-106 \cellx2195\cellx4495\cellx6795\pard\intbl\qc \pard\intbl \plain\fs20 \cell\pard \pard\intbl \cell\pard \pard\intbl \cell\intbl\row +\pard \b +\par +\par Program Objectives: +\par \plain\fs20 +\par \pard\li845\tx355 1) \tab To confirm vertical clamping reserve factor acceptable. (>1.2) +\par 2) \tab To confirm horizontal clamping reserve factor acceptable. (>1.2) +\par 3)\tab To establish bolt fatigue reserve factor. (>1.2) +\par 4)\tab To establish underhead contact reserve factor. (>1.0) +\par \pard\tx355 +\par \pard\tx355 +\par \pard\tx355 \b Drawing Numbers: +\par \pard\tx355 \plain\f0\b\fs20 +\par \trowd\trgaph105\trleft704 \cellx5245\cellx7655\pard\intbl\qc \f1 Component\cell\pard \pard\intbl\qc Number\cell\intbl\row +\trowd\trgaph105\trleft704 \cellx5245\cellx7655\pard\intbl\qc \pard\intbl \plain\fs20 \cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft704 \cellx5245\cellx7655\pard\intbl \cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft704 \cellx5245\cellx7655\pard\intbl \cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft704 \cellx5245\cellx7655\pard\intbl \cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft704 \cellx5245\cellx7655\pard\intbl \cell\pard \pard\intbl \cell\intbl\row +\pard +\par +\par \b Data Requirements: +\par \plain\f0\b\fs20 +\par \trowd\trgaph105\trleft704 \cellx1275\cellx5805\cellx7795\pard\intbl\qc \f1 \cell\pard \pard\intbl\qc Variable\cell\pard \pard\intbl\qc Value\cell\intbl\row +\trowd\trgaph105\trleft704 \cellx1275\cellx5805\cellx7795\pard\intbl\qc \plain\i\fs20 a\cell\pard \pard\intbl\qc \pard\intbl \plain\fs20 Horizontal Bearing Load (N)\cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft704 \cellx1275\cellx5805\cellx7795\pard\intbl \pard\intbl\qc \i b\cell\pard \pard\intbl\qc \pard\intbl \plain\fs20 Vertical Bearing Load (N)\cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft704 \cellx1275\cellx5805\cellx7795\pard\intbl \pard\intbl\qc \i c\cell\pard \pard\intbl\qc \pard\intbl \plain\fs20 Coefficient of Friction\cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft704 \cellx1275\cellx5805\cellx7795\pard\intbl \pard\intbl\qc \i d\cell\pard \pard\intbl\qc \pard\intbl \plain\fs20 Shell Stiffness (N/mm2)\cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft704 \cellx1275\cellx5805\cellx7795\pard\intbl \pard\intbl\qc \i e\cell\pard \pard\intbl\qc \pard\intbl \plain\fs20 Bolt Nominal Diameter (mm)\cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft704 \cellx1275\cellx5805\cellx7795\pard\intbl \pard\intbl\qc \i f\cell\pard \pard\intbl\qc \pard\intbl \plain\fs20 Bolt Tensile Stress Area (mm2)\cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft704 \cellx1275\cellx5805\cellx7795\pard\intbl \pard\intbl\qc \i g\cell\pard \pard\intbl\qc \pard\intbl \plain\fs20 Bolt Thread Core Diameter (mm)\cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft704 \cellx1275\cellx5805\cellx7795\pard\intbl \pard\intbl\qc \i h\cell\pard \pard\intbl\qc \pard\intbl \plain\fs20 Bolt Thread Pitch (mm)\cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft704 \cellx1275\cellx5805\cellx7795\pard\intbl \pard\intbl\qc \i i\cell\pard \pard\intbl\qc \pard\intbl \plain\fs20 Bolt Head Thickness (mm)\cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft704 \cellx1275\cellx5805\cellx7795\pard\intbl \pard\intbl\qc \i j\cell\pard \pard\intbl\qc \pard\intbl \plain\fs20 Bolt Young\plain\f0\fs20 \'92\f1 s Modulus (N/mm2)\cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft704 \cellx1275\cellx5805\cellx7795\pard\intbl \pard\intbl\qc \i k\cell\pard \pard\intbl\qc \pard\intbl \plain\fs20 Free Thread Length (mm)\cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft704 \cellx1275\cellx5805\cellx7795\pard\intbl \pard\intbl\qc \i l\cell\pard \pard\intbl\qc \pard\intbl \plain\fs20 Washer Length (mm)\cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft704 \cellx1275\cellx5805\cellx7795\pard\intbl \pard\intbl\qc \i m\cell\pard \pard\intbl\qc \pard\intbl \plain\fs20 Washer Diameter (mm)\cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft704 \cellx1275\cellx5805\cellx7795\pard\intbl \pard\intbl\qc \i n\cell\pard \pard\intbl\qc \pard\intbl \plain\fs20 Washer Young\plain\f0\fs20 \'92\f1 s Modulus (N/mm2)\cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft704 \cellx1275\cellx5805\cellx7795\pard\intbl \pard\intbl\qc \i o\cell\pard \pard\intbl\qc \pard\intbl \plain\fs20 No of Bolt Sections\cell\pard \pard\intbl \cell\intbl\row +\pard \plain\f0\fs20 +\par \pard\tx355 \tab \tab \f1 For Each Bolt Section +\par \trowd\trgaph105\trleft1124 \cellx1555\cellx4815\cellx7085\pard\intbl \cell\pard \pard\intbl \pard\intbl\qc Diameter (mm)\cell\pard \pard\intbl\qc Length (mm)\cell\intbl\row +\trowd\trgaph105\trleft1124 \cellx1555\cellx4815\cellx7085\pard\intbl\qc \pard\intbl 1\cell\pard \pard\intbl \cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft1124 \cellx1555\cellx4815\cellx7085\pard\intbl 2\cell\pard \pard\intbl \cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft1124 \cellx1555\cellx4815\cellx7085\pard\intbl 3\cell\pard \pard\intbl \cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft1124 \cellx1555\cellx4815\cellx7085\pard\intbl 4\cell\pard \pard\intbl \cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft1124 \cellx1555\cellx4815\cellx7085\pard\intbl 5\cell\pard \pard\intbl \cell\pard \pard\intbl \cell\intbl\row +\pard \plain\f0\b\fs20 +\par +\par \trowd\trgaph105\trleft704 \cellx1275\cellx5805\cellx7795\pard\intbl\qc \f1 \cell\pard \pard\intbl\qc Variable\cell\pard \pard\intbl\qc Value\cell\intbl\row +\trowd\trgaph105\trleft704 \cellx1275\cellx5805\cellx7795\pard\intbl\qc \plain\i\fs20 p\cell\pard \pard\intbl\qc \pard\intbl \plain\fs20 Foot Diameter (mm)\cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft704 \cellx1275\cellx5805\cellx7795\pard\intbl \pard\intbl\qc \i q\cell\pard \pard\intbl\qc \pard\intbl \plain\fs20 Head Face Diameter (mm)\cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft704 \cellx1275\cellx5805\cellx7795\pard\intbl \pard\intbl\qc \i r\cell\pard \pard\intbl\qc \pard\intbl \plain\fs20 Foot Young\plain\f0\fs20 \'92\f1 s Modulus (N/mm2)\cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft704 \cellx1275\cellx5805\cellx7795\pard\intbl \pard\intbl\qc \i s\cell\pard \pard\intbl\qc \pard\intbl \plain\fs20 Foot Comp Yield Strength (N/mm2)\cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft704 \cellx1275\cellx5805\cellx7795\pard\intbl \pard\intbl\qc \i t\cell\pard \pard\intbl\qc \pard\intbl \plain\fs20 Minimum Bolt Preload (N)\cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft704 \cellx1275\cellx5805\cellx7795\pard\intbl \pard\intbl\qc \i u\cell\pard \pard\intbl\qc \pard\intbl \plain\fs20 Maximum Bolt Preload (N)\cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft704 \cellx1275\cellx5805\cellx7795\pard\intbl \pard\intbl\qc \i v\cell\pard \pard\intbl\qc \pard\intbl \plain\fs20 Maximum Shell Crush Load (N)\cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft704 \cellx1275\cellx5805\cellx7795\pard\intbl \pard\intbl\qc \i w\cell\pard \pard\intbl\qc \pard\intbl \plain\fs20 Joint Lever Ratio\cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft704 \cellx1275\cellx5805\cellx7795\pard\intbl \pard\intbl\qc \i x\cell\pard \pard\intbl\qc \pard\intbl \plain\fs20 Bolt Endurance Limit (N/mm2)\cell\pard \pard\intbl \cell\intbl\row +\pard \plain\f0\b\fs20 +\par \f1 Notes: +\par +\par \plain\fs20 1) Items \i f,g,\plain\fs20 \i t\plain\fs20 and \i u\plain\fs20 can be obtained from program \plain\f0\fs20 \'91\f1 Joint\plain\f0\fs20 \'92\f1 output. +\par +\par 2) Typical bolt endurance limit, (item x), is 75 N/mm2, this assumes a rolled thread and high strength grade base material. +\par +\par 3) Free thread length, (item \i k),\plain\fs20 is the length of the threaded portion under tension, i.e. first engaged thread to start of plain shank portion. +\par +\par 4) Foot diameter, (item \i p\plain\fs20 ), is the equivalent diameter of the assumed effective column of material within the joint. +\par \pard +\par 5) Items .\i d \plain\fs20 and \i v\plain\fs20 can be obtained from program \plain\f0\fs20 \'91\f1 Bees\plain\f0\fs20 \'92\f1 output.\plain\f0\b\fs20 +\par \plain\fs20 +\par 6) Typical values for joint lever ratio vary between 1.0 for a ladder frame or four bolt fix, to 1.7 for a conventional two bolt separate cap. +\par +\par 7) With a four bolt fix bearing cap the vertical bearing load, (item a), the shell stiffness (item \i d\plain\fs20 ), and the maximum shell crush load, (item \i v\plain\fs20 ) should all be halved for the correct calculation of reserve factors.\plain\f0\b\fs20 +\par \pard \plain\fs20 +\par \b +\par \plain\fs20 +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55 {\up K} +\b\fs28 Joint 4 - Cylinder Head Bolt - Overview +\par \pard \fs20 +\par \pard\li565 +\par \pard \plain\uldb\fs20 \{bmc bm6.bmp\}\plain\fs20 +\par \b Procedure\i +\par \pard\li565 \plain\fs20 Cylinder head clamp loads are required to maintain adequate gasket security under all starting and running conditions. +\par Clamping loads are considered for a single bore acting in isolation with shared bolts containing the cylinder of interest. Clamp loads must cover the scatter in bolt material properties, friction, gasket relaxation, and applied gas loads. Working loads in the bolts are controlled by the relative stiffness of joint, bolt and gasket. +\par \pard +\par \b Results +\par \pard\li565 \plain\fs20 The suitability of the cylinder head bolt joint in terms of assembly, thread engagement, under head stress and clamp load for the proposed load cases, or the required fastener specification. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55 {\up K} +\b\fs28 Joint 4 - Cylinder Head Bolt - Data Requirements +\par \pard \fs20 +\par +\par \plain\uldb\fs20 \{bmc bm6.bmp\}\plain\fs20 +\par \b Identification: +\par +\par \trowd\trgaph105\trleft-106 \cellx2195\cellx4495\cellx6795\pard\intbl\qc Project ID\cell\pard \pard\intbl\qc Engine ID\cell\pard \pard\intbl\qc Date\cell\intbl\row +\trowd\trgaph105\trleft-106 \cellx2195\cellx4495\cellx6795\pard\intbl\qc \pard\intbl \plain\fs20 \cell\pard \pard\intbl \cell\pard \pard\intbl \cell\intbl\row +\pard \b +\par +\par Program Objectives: +\par \plain\fs20 +\par \pard\li845\tx355 1) \tab To confirm clamping reserve factor acceptable. (>3.0) +\par 2)\tab To establish bolt fatigue reserve factor. (>1.2) +\par 3)\tab To establish underhead contact reserve factor. (>1.0) +\par \pard\tx355 +\par \pard\tx355 +\par \pard\tx355 \b Drawing Numbers: +\par \pard\tx355 \plain\f0\b\fs20 +\par \trowd\trgaph105\trleft704 \cellx5245\cellx7655\pard\intbl\qc \f1 Component\cell\pard \pard\intbl\qc Number\cell\intbl\row +\trowd\trgaph105\trleft704 \cellx5245\cellx7655\pard\intbl\qc \pard\intbl \plain\fs20 \cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft704 \cellx5245\cellx7655\pard\intbl \cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft704 \cellx5245\cellx7655\pard\intbl \cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft704 \cellx5245\cellx7655\pard\intbl \cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft704 \cellx5245\cellx7655\pard\intbl \cell\pard \pard\intbl \cell\intbl\row +\pard +\par +\par \b Data Requirements: +\par \plain\f0\b\fs20 +\par \trowd\trgaph105\trleft704 \cellx1275\cellx5805\cellx7795\pard\intbl\qc \f1 \cell\pard \pard\intbl\qc Variable\cell\pard \pard\intbl\qc Value\cell\intbl\row +\trowd\trgaph105\trleft704 \cellx1275\cellx5805\cellx7795\pard\intbl\qc \plain\i\fs20 a\cell\pard \pard\intbl\qc \pard\intbl \plain\fs20 Cylinder Bore (mm)\cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft704 \cellx1275\cellx5805\cellx7795\pard\intbl \pard\intbl\qc \i b\cell\pard \pard\intbl\qc \pard\intbl \plain\fs20 Peak Cylinder Pressure (N/mm2)\cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft704 \cellx1275\cellx5805\cellx7795\pard\intbl \pard\intbl\qc \i c\cell\pard \pard\intbl\qc \pard\intbl \plain\fs20 No of Bolts in Group\cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft704 \cellx1275\cellx5805\cellx7795\pard\intbl \pard\intbl\qc \i d\cell\pard \pard\intbl\qc \pard\intbl \plain\fs20 Gasket Stiffness (N/mm2)\cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft704 \cellx1275\cellx5805\cellx7795\pard\intbl \pard\intbl\qc \i e\cell\pard \pard\intbl\qc \pard\intbl \plain\fs20 Gasket Relaxation (mm)\cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft704 \cellx1275\cellx5805\cellx7795\pard\intbl \pard\intbl\qc \i f\cell\pard \pard\intbl\qc \pard\intbl \plain\fs20 Bolt Nominal Diameter (mm)\cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft704 \cellx1275\cellx5805\cellx7795\pard\intbl \pard\intbl\qc \i g\cell\pard \pard\intbl\qc \pard\intbl \plain\fs20 Bolt Tensile Stress Area (mm2)\cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft704 \cellx1275\cellx5805\cellx7795\pard\intbl \pard\intbl\qc \i h\cell\pard \pard\intbl\qc \pard\intbl \plain\fs20 Bolt Thread Core Diameter (mm)\cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft704 \cellx1275\cellx5805\cellx7795\pard\intbl \pard\intbl\qc \i i\cell\pard \pard\intbl\qc \pard\intbl \plain\fs20 Bolt Thread Pitch (mm)\cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft704 \cellx1275\cellx5805\cellx7795\pard\intbl \pard\intbl\qc \i j\cell\pard \pard\intbl\qc \pard\intbl \plain\fs20 Bolt Head Thickness (mm)\cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft704 \cellx1275\cellx5805\cellx7795\pard\intbl \pard\intbl\qc \i k\cell\pard \pard\intbl\qc \pard\intbl \plain\fs20 Bolt Young\plain\f0\fs20 \'92\f1 s Modulus (N/mm2)\cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft704 \cellx1275\cellx5805\cellx7795\pard\intbl \pard\intbl\qc \i l\cell\pard \pard\intbl\qc \pard\intbl \plain\fs20 Free Thread Length (mm)\cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft704 \cellx1275\cellx5805\cellx7795\pard\intbl \pard\intbl\qc \i m\cell\pard \pard\intbl\qc \pard\intbl \plain\fs20 Washer Length (mm)\cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft704 \cellx1275\cellx5805\cellx7795\pard\intbl \pard\intbl\qc \i n\cell\pard \pard\intbl\qc \pard\intbl \plain\fs20 Washer Diameter (mm)\cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft704 \cellx1275\cellx5805\cellx7795\pard\intbl \pard\intbl\qc \i o\cell\pard \pard\intbl\qc \pard\intbl \plain\fs20 Washer Young\plain\f0\fs20 \'92\f1 s Modulus (N/mm2)\cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft704 \cellx1275\cellx5805\cellx7795\pard\intbl \pard\intbl\qc \i p\cell\pard \pard\intbl\qc \pard\intbl \plain\fs20 No of Bolt Sections\cell\pard \pard\intbl \cell\intbl\row +\pard\tx355 \plain\f0\fs20 \tab \tab \f1 For Each Bolt Section +\par \trowd\trgaph105\trleft1124 \cellx1555\cellx4815\cellx7085\pard\intbl \cell\pard \pard\intbl \pard\intbl\qc Diameter (mm)\cell\pard \pard\intbl\qc Length (mm)\cell\intbl\row +\trowd\trgaph105\trleft1124 \cellx1555\cellx4815\cellx7085\pard\intbl\qc \pard\intbl 1\cell\pard \pard\intbl \cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft1124 \cellx1555\cellx4815\cellx7085\pard\intbl 2\cell\pard \pard\intbl \cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft1124 \cellx1555\cellx4815\cellx7085\pard\intbl 3\cell\pard \pard\intbl \cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft1124 \cellx1555\cellx4815\cellx7085\pard\intbl 4\cell\pard \pard\intbl \cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft1124 \cellx1555\cellx4815\cellx7085\pard\intbl 5\cell\pard \pard\intbl \cell\pard \pard\intbl \cell\intbl\row +\pard \plain\f0\b\fs20 +\par +\par \trowd\trgaph105\trleft704 \cellx1275\cellx5805\cellx7795\pard\intbl\qc \f1 \cell\pard \pard\intbl\qc Variable\cell\pard \pard\intbl\qc Value\cell\intbl\row +\trowd\trgaph105\trleft704 \cellx1275\cellx5805\cellx7795\pard\intbl\qc \plain\i\fs20 q\cell\pard \pard\intbl\qc \pard\intbl \plain\fs20 Foot Diameter (mm)\cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft704 \cellx1275\cellx5805\cellx7795\pard\intbl \pard\intbl\qc \i r\cell\pard \pard\intbl\qc \pard\intbl \plain\fs20 Head Face Diameter (mm)\cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft704 \cellx1275\cellx5805\cellx7795\pard\intbl \pard\intbl\qc \i s\cell\pard \pard\intbl\qc \pard\intbl \plain\fs20 Foot Young\plain\f0\fs20 \'92\f1 s Modulus (N/mm2)\cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft704 \cellx1275\cellx5805\cellx7795\pard\intbl \pard\intbl\qc \i t\cell\pard \pard\intbl\qc \pard\intbl \plain\fs20 Foot Comp Yield Strength (N/mm2)\cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft704 \cellx1275\cellx5805\cellx7795\pard\intbl \pard\intbl\qc \i u\cell\pard \pard\intbl\qc \pard\intbl \plain\fs20 Minimum Bolt Preload (N)\cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft704 \cellx1275\cellx5805\cellx7795\pard\intbl \pard\intbl\qc \i v\cell\pard \pard\intbl\qc \pard\intbl \plain\fs20 Maximum Bolt Preload (N)\cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft704 \cellx1275\cellx5805\cellx7795\pard\intbl \pard\intbl\qc \i w\cell\pard \pard\intbl\qc \pard\intbl \plain\fs20 Bolt Endurance Limit (N/mm2)\cell\pard \pard\intbl \cell\intbl\row +\pard \plain\f0\b\fs20 +\par \f1 Notes: +\par +\par \plain\fs20 1) Items \i g,h,\plain\fs20 \i u\plain\fs20 and \i v\plain\fs20 can be obtained from program \plain\f0\fs20 \'91\f1 Joint\plain\f0\fs20 \'92\f1 output. +\par +\par 2) Typical bolt endurance limit, (item w), is 75 N/mm2, this assumes a rolled thread and high strength grade base material. +\par +\par 3) Free thread length, (item \i l),\plain\fs20 is the length of the threaded portion under tension, i.e. first engaged thread to start of plain shank portion. +\par +\par 4) Foot diameter, (item \i q\plain\fs20 ), is the equivalent diameter of the assumed effective column of material within the joint. +\par \pard +\par 5) Typical values for gasket stiffness, (item \i d\plain\fs20 ), vary between 200000 N/mm2 and 600000 N/mm2 depending on construction. (i.e. three layer metal gasket would be towards the top end of this range, whilst a \plain\f0\fs20 \'91\f1 conventional\plain\f0\fs20 \'92\f1 fibre gasket would be towards the low end). +\par +\par 6) Typical values for gasket relaxation, (item \i e\plain\fs20 ), vary between 0.09 mm and 0.15 mm again depending on construction. (i.e. three layer metal gasket would be towards the low end of this range, whilst a \plain\f0\fs20 \'91\f1 conventional\plain\f0\fs20 \'92\f1 fibre gasket would be towards the top end). +\par \pard +\par \page +} \ No newline at end of file diff --git a/Lotus Base Engine Analysis Tools 4.02c/BATS98.HLP/bm0.bmp b/Lotus Base Engine Analysis Tools 4.02c/BATS98.HLP/bm0.bmp new file mode 100644 index 0000000..478a435 Binary files /dev/null and b/Lotus Base Engine Analysis Tools 4.02c/BATS98.HLP/bm0.bmp differ diff --git a/Lotus Base Engine Analysis Tools 4.02c/BATS98.HLP/bm1.bmp b/Lotus Base Engine Analysis Tools 4.02c/BATS98.HLP/bm1.bmp new file mode 100644 index 0000000..5ba6022 Binary files /dev/null and b/Lotus Base Engine Analysis Tools 4.02c/BATS98.HLP/bm1.bmp differ diff --git a/Lotus Base Engine Analysis Tools 4.02c/BATS98.HLP/bm2.bmp b/Lotus Base Engine Analysis Tools 4.02c/BATS98.HLP/bm2.bmp new file mode 100644 index 0000000..48054cc Binary files /dev/null and b/Lotus Base Engine Analysis Tools 4.02c/BATS98.HLP/bm2.bmp differ diff --git a/Lotus Base Engine Analysis Tools 4.02c/BATS98.HLP/bm3.bmp b/Lotus Base Engine Analysis Tools 4.02c/BATS98.HLP/bm3.bmp new file mode 100644 index 0000000..89c4861 Binary files /dev/null and b/Lotus Base Engine Analysis Tools 4.02c/BATS98.HLP/bm3.bmp differ diff --git a/Lotus Base Engine Analysis Tools 4.02c/BATS98.HLP/bm4.bmp b/Lotus Base Engine Analysis Tools 4.02c/BATS98.HLP/bm4.bmp new file mode 100644 index 0000000..35689de Binary files /dev/null and b/Lotus Base Engine Analysis Tools 4.02c/BATS98.HLP/bm4.bmp differ diff --git a/Lotus Base Engine Analysis Tools 4.02c/BATS98.HLP/bm5.bmp b/Lotus Base Engine Analysis Tools 4.02c/BATS98.HLP/bm5.bmp new file mode 100644 index 0000000..9ae93f8 Binary files /dev/null and b/Lotus Base Engine Analysis Tools 4.02c/BATS98.HLP/bm5.bmp differ diff --git a/Lotus Base Engine Analysis Tools 4.02c/BATS98.HLP/bm6.bmp b/Lotus Base Engine Analysis Tools 4.02c/BATS98.HLP/bm6.bmp new file mode 100644 index 0000000..e4e9870 Binary files /dev/null and b/Lotus Base Engine Analysis Tools 4.02c/BATS98.HLP/bm6.bmp differ diff --git a/Lotus Base Engine Analysis Tools 4.02c/BATS98.HLP/index.html b/Lotus Base Engine Analysis Tools 4.02c/BATS98.HLP/index.html new file mode 100644 index 0000000..feab3ff --- /dev/null +++ b/Lotus Base Engine Analysis Tools 4.02c/BATS98.HLP/index.html @@ -0,0 +1,1696 @@ + + + + + + + +
$#>KBATS98 - Program Overview
+

+
K
+
+Bats is a collection of individual bolted joint calculatioKns, that are normally applied to critical fasteners. Some of the sections are specific to a particular joint, such as an automotive split cap connecting rod, whilst others are more generic and may be applied to any bolt.
+
+The individual calculation modules are identified below:
+
+
+1) BATS - Bolt Capability Analysis
+
+Select from the data base of BS3643 thread details the required bolt size and class of fit, identify the material properties to determine the maximum and minimum bolt clamp loads, the associated required lengths of thread engagements for both plastic and elastic tightening.
+
+
+2) JOINT - Specific Bolt Specification
+
+Select from the data base of BS3643 thread details the required bolt size and class of fit, identify the material properties to determine the maximum and minimum bolt clamp loads, the associated required lengths of thread engagements, for the chosen tightening regime. Select from either yield tightened, torque + angle or torque tightened. The minimum torque capacity of a detailed 'friction' joint is also determined with the associated maximum contact stress.
+
+
+3) BEES - Half Bearing Shell Interference
+
+Calculates the variation in the clearance and interference characteristics of a thin shell bearing in a split housing, (i.e. connecting rods and main bearings). The inclusion of component tolerances and thermal properties allows the total population to be analysed through the operating temperature range. This identifies the variation in bearing clearance, stresses in bearings, bearing 'crush' loads and bearing contact pressures.
+
+
+4) JOINT2 - Connecting Rod Bolt
+
+Identifies the suitability of a particular bolt and tightening specification to the applied loads for the detailed connecting rod application. The user defines basic engine geometry and masses together with the proposed operating speed. Real world joint effects are included via a joint lever ratio, bearing shell interference and relative stiffness calculations.
+
+
+5) JOINT3 - Main Bearing Bolt
+
+Identifies the suitability of a particular bolt and tightening specification to the applied loads for the detailed main bearing application. The user defines basic engine geometry and peak bearing loads. Real world joint effects are included via a joint lever ratio, bearing shell interference and relative stiffness calculations.
+
+
+
+6) JOINT4 - Cylinder Head Bolt
+
+Identifies the suitability of a particular bolt and tightening specification to the applied loads for the detailed cylinder head application. The user defines basic engine geometry and peak gas loads. Real world joint effects are included via a gasket stiffness, gasket relaxation and relative stiffness calculations.
+
+
+A number of the calculations share either common data or the results from one calculation form part of the input to another. The use of 'Import' functions allows these 'common' values to moved between the individual calculation data screens.
+
+Each calculation has its own window that contain three discrete sections. The first is the identification section that contains time, date and description strings. The second is the data entry section, which through either spread sheet type format or individual value entry and selection boxes the required data is entered. The third section displays the calculation results in a scrollable spread sheet, with design targets identified where relevant.
+
+


++$#>KBats - Bolt Capability Analysis - Overview
+

+
+

+Procedure
+
A metric thread size is selected from the available options within BS3643, this together with its material grade are used to establish the clamp capability of a particular thread size. Alternatively different thread sizes/grades/tightening procedures are reviewed to identify the required thread size for a particular minimum pre-load.
+
+Results
+
The tensile stress area of the defined fastener. The maximum available clamp loads and associated range of clamp loads from either yield tightening or torque tightening the defined fastener. Estimates of torque a angle for yield tightening are identified as are the likely length of thread engagement that each load range will require.
+
+
+
+


++$#>KBats - Bolt Capability Analysis - Data Requirements
+

+
+

+Identification:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Project ID
Engine ID
Bolt ID
Date

+
+Program Objectives:
+

+1)       +To establish the available bolt preload alternatives for a given bolt.
+ or 2)   +Identify the required bolt size to achieve a target minimum clamp load.
+
+
+Drawing Numbers:
+

+
Component
Number
Data Requirements:
+

+
Variable
Value
a
Bolt Diameter (mm)
b
Thread Pitch (mm)
c
External Thread Class
d
Internal Thread Class
e
Bolt Material Grade
+ 1 Select from grades (ie 10.9)
+ 2 User Defined
f
for 2 Bolt UTS (N/mm2)
g
for 2 Bolt Yield (N/mm2)
h
External Thread UTS range (N/mm2)
i
Shank Type
+ 1 Plain
+ 2 or Waisted
K
j
for 2, Waisted Shank Dia (mm)
k
Internal Thread UTS (N/mm2)
l
Free Bolt Length (mm)
m
Thread Coefficient of Friction

+
+Notes:
+
+
1) Typical external thread UTS range, (item h), is 200 N/mm2, i.e the difference from one grade to the next.
+
+2) Free bolt length, (item l), is the length of the fastener under tension, i.e. first engaged thread to bolt underhead.
+

+


++$#>Joint - Specific Bolt Specification - Overview
+

+
+

+Procedure
+
A metric thread size is selected from the available options within BS3643, this together with its material grade are used to establish the clamp capability of a particular thread size at a defined tightening condition.
+
+
+Results
+
The tensile stress area of the defined fastener. The maximum available clamp loads and associated range of clamp loads from the specified tightening procedure. Estimates of a service torque and angle are identified for yield tightening as are the likely length of required thread engagement.
+
+
+
+


+

++$#>Joint - Specific Bolt Specification - Data Requirements
+

+
+

+Identification:
+
+
+ + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Project ID
Engine ID
Joint ID
Date

+
+Program Objectives:
+

+1)       +To establish the bolt preload variation.
+2)       +To set the length of required thread engagement.
+Actual engagement (mm)
Drawing Numbers:
+

+
Component
Number
Data Requirements:
+

+
Variable
Value
a
Bolt Diameter (mm)
b
Thread Pitch (mm)
c
External Thread Class
d
Internal Thread Class
e
Bolt Material Grade
+ 1 Select from grades (ie 10.9)
+ 2 User Defined
f
for 2 Bolt UTS (N/mm2)
g
for 2 Bolt Yield (N/mm2)
h
External Thread UTS range (N/mm2)
i
Shank Type
+ 1 Plain
+ 2 or Waisted
j
for 2, Waisted Shank Dia (mm)
k
Internal Thread UTS (N/mm2)
l
Free Bolt Length (mm)
m
Thread Coefficient of Friction
n
Tightening Technique
+ 1 Yield Tightened
+ 2 or Maximum Torque
+ 3 or Specify Torque
+ 4 or Specify Torque and Angle
o
for 3 and 4, Tightening Torgue (N/m)
p
for 4, Angle (deg)
q
No of Bolts
r
Contact Area OD (mm)
s
Contact Area ID (mm)
t
Joint Friction Coeff

+
+Notes:
+
+
1) Items q to t are only relevant for friction drive joints, i.e. flywheel palm.
+
+2) Typical external thread UTS range, (item h), is 200 N/mm2, i.e the difference from one grade to the next.
+
+3) Free bolt length, (item l), is the length of the fastener under tension, i.e. first engaged thread to bolt underhead.
+

+


++$#>Bees - Half Bearing Shell Interference - Overview
+

+
+

+Procedure
+
A connecting rod bolt is required to provide sufficient clamp load under all assembly and operating conditions to maintain contact between the connecting rod and the cap. In addition the alternating load felt by the bolt must not lead to fatigue failure of the bolt. Bolt under head stresses at the maximum clamp load must be less than the compressive yield strength of the connecting rod cap, and the minimum length of thread engagement must be greater than that required to carry the maximum bolt load.
+
Bolt loads and stresses are based on the joint diagram, derived from the relative stiffness of bolt, shell, and rod. The bolt felt load can then be determined for any given applied load.
+Due to the eccentric nature of the joint, applied loads are factored by an assumed lever ratio, this lever ratio being derived from the joint moment arms
+The joint diagram can also be used to determine the theoretical separation point, by including the leverage ratio of the eccentrically applied load, and comparing to the minimum clamp load, which is based on the condition of minimum bolt load and the maximum bearing overstand.
+
Thick shell theory and the bearing and housing dimensions are used to derive the maximum bearing shell overstand, stiffness, and crush load under assembly conditions.
+
+Results
+
The variation of the bearing clearance throughout the defined tolerance and temperature ranges. The maximum bearing overstand, and hence crush load are identified. Contact pressures between the shell and the housing are compared to design targets for adequate protection against fretting. The stresses in the bearing shells should be compared to the yield strength of the bearing backing material.
+
+
+
+


+

++$#>KBees - Half Bearing Shell Interference - Data Requirements
+

+
+

+Identification:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Project ID
Engine ID
Bearing ID
Date

+
+Program Objectives:
+

+1)       +To predict the bearing shell stiffness.
+2)       +To calculate the maximum bearing shell crush load.
+3)       +To calculate the operating clearance range.
+
+
+Drawing Numbers:
+

+
Component
Number
Data Requirements:
+

+
Variable
Value
a
Maximum Housing Diameter (mm)
b
Housing Tolerance (mm)
c
Maximum Journal Diameter (mm)
d
Journal Tolerance (mm)
e
Max Wall Thickness (mm)
f
Wall Thickness Tolerance (mm)
g
Maximum Steel Thickness (mm)
h
Bearing Material Type
+ 2 Bronze
+ 3 Aluminium
I
Bearing Length (mm)
j
Checking Load (N)
k
Checking Diameter (mm)
l
Minimum Checking Overstand (mm)
m
Maximum Checking Overstand (mm)
n
Outer Diameter Multiplier
o
Youngs Modulus - Bearing (N/mm2)
p
Youngs Modulus - Housing (N/mm2)
q
Poissons Ratio - Bearing
r
Poissons Ratio - Housing
s
Housing Linear Coeff of Expansion (oC)
t
Bearing Linear Coeff of Expansion (oC)
u
Journal Linear Coeff of Expansion (oC)
v
Minimum Operating Temperature (C)
x
Maximum Operating Temperature (C)

+
+Notes:
+
+
1) Typical ranges for tolerances are as follows,
+         +         +Housing Tolerance (item b)       +         +0.012 - 0.019 mm
+         +         +Journal Tolerance (item d)       +         +         +0.012 - 0.016 mm
+         +         +Wall Thickness Tolerance (item f)        +0.006 - 0.008 mm
+
+2) The Outer Multiplier, (item n), is the ratio, relative to the maximum housing diameter, that is used to calculate the effective outer diameter of the housing.
+
+3) The wall thickness, (item e), is the overall bearing shell thickness value, whilst the maximum steel thickness, (item g), is the thickness of the backing shell only.
+
+4) Typical values for the linear coefficient of thermal expansion, (items s,t and u) are,
+         +         +Steel    +         +         +12.0 x10-6/oC
+         +         +Cast Iron        +         +11.0 x10-6/oC
+         +         +Aluminium        +         +22.0 x10-6/oC
+

+


+

++$#>KJoint 2 - Connecting Rod Bolt - Overview
+

+
+

+Procedure
+
A connecting rod bolt is required to provide sufficient clamp load under all assembly and operating conditions to maintain contact between the connecting rod and the cap. In addition the alternating load felt by the bolt must not lead to fatigue failure of the bolt. Bolt under head stresses at the maximum clamp load must be less than the compressive yield strength of the connecting rod cap, and the minimum length of thread engagement must be greater than that required to carry the maximum bolt load.
+
Bolt loads and stresses are based on the joint diagram, derived from the relative stiffness of bolt, shell, and rod. The bolt felt load can then be determined for any given applied load.
+Due to the eccentric nature of the joint, applied loads are factored by an assumed lever ratio, this lever ratio being derived from the joint moment arms
+The joint diagram can also be used to determine the theoretical separation point, by including the leverage ratio of the eccentrically applied load, and comparing to the minimum clamp load, which is based on the condition of minimum bolt load and the maximum bearing overstand.
+
Thick shell theory and the bearing and housing dimensions are used to derive the maximum bearing shell overstand, stiffness, and crush load under assembly conditions.
+
+Results
+
The suitability of the connecting rod bolt joint in terms of assembly, thread engagement, under head stress and clamp load for the proposed load cases, or the required fastener specification.
+
+
+


++$#>Joint 2 - Connecting Rod Bolt - Data Requirements
+

+
+

+Identification:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Project ID
Engine ID
Date

+
+Program Objectives:
+

+1)       +To confirm clamping reserve factor acceptable. (>1.2)
+2)       +To establish bolt fatigue reserve factor. (>1.2)
+3)       +To establish underhead contact reserve factor. (>1.0)
+
+
+Drawing Numbers:
+

+
Component
Number
Data Requirements:
+

+
Variable
Value
a
Piston Assembly Mass (kg)
b
Small End Mass (kg)
c
Big End Mass (kg)
d
Big End Cap Mass (kg)
e
Engine Speed (rpm)
f
Rod Centre Length (mm)
g
Crankshaft Stroke (mm)
h
Shell Stiffness (N/mm2)
I
Bolt Nominal Diameter (mm)
j
Bolt Tensile Stress Area (mm2)
k
Bolt Thread Core Diameter (mm)
l
Bolt Thread Pitch (mm)
m
Bolt Head Thickness (mm)
n
Bolt Youngs Modulus (N/mm2)
o
Free Thread Length (mm)
p
No of Bolt Sections

+
         +         + For Each Bolt Section
+
Diameter (mm)
Length (mm)
1
2
3
4
5

+
+
Variable
Value
q
Foot Diameter (mm)
r
Head Face Diameter (mm)
s
Foot Youngs Modulus (N/mm2)
t
Foot Comp Yield Strength (N/mm2)
u
Minimum Bolt Preload (N)
v
Maximum Bolt Preload (N)
w
Maximum Shell Crush Load (N)
x
Joint Lever Ratio
y
Bolt Endurance Limit (N/mm2)

+Notes:
+
+
1) Items j,k, u and v can be obtained from program Joint output.
+
+2) Typical bolt endurance limit, (item y), is 75 N/mm2, this assumes a rolled thread and high strength grade base material.
+
+3) Free thread length, (item o),
is the length of the threaded portion under tension, i.e. first engaged thread to start of plain shank portion.
+
+4) Foot diameter, (item q), is the equivalent diameter of the assumed effective column of material within the joint.
+
+5) Items .h and w can be obtained from program Bees output.
+

+6) Typical values for joint lever ratio vary between 1.4 and 1.6.
+
+
+


+

++$#>Joint 3 - Main Bearing Bolt - Overview
+

+

+

+Procedure
+
The correct clamping of the main bearing is essential to provide consistent bearing support under the applied loads. These loads are derived from the bearing analysis program.
+Normally due to the eccentric nature of the joint, applied loads are factored by an assumed lever ratio, this lever ratio being derived from the joint moment arms.
+ The working load in the bolt is determined by considering the relative stiffness of the bearing cap, bolt, and bearing shell.
+Thick shell theory and the bearing and housing dimensions are used to derive the maximum bearing shell overstand, stiffness and crush load under assembly conditions.
+Given the strengths of the mating components and bolt the required length of thread engagement is calculated, and under head contact stresses compared to the component compressive strength.
+
+Results
+
The suitability of the main bearing bolt joint in terms of assembly, thread engagement, under head stress and clamp load for the proposed load cases, or the required fastener specification.
+
+
+


++$#>Joint 3 - Main Bearing Bolt - Data Requirements
+

+
+

+Identification:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Project ID
Engine ID
Date

+
+Program Objectives:
+

+1)       +To confirm vertical clamping reserve factor acceptable. (>1.2)
+2)       +To confirm horizontal clamping reserve factor acceptable. (>1.2)
+3)       +To establish bolt fatigue reserve factor. (>1.2)
+4)       +To establish underhead contact reserve factor. (>1.0)
+
+
+Drawing Numbers:
+

+
Component
Number
Data Requirements:
+

+
Variable
Value
a
Horizontal Bearing Load (N)
b
Vertical Bearing Load (N)
c
Coefficient of Friction
d
Shell Stiffness (N/mm2)
e
Bolt Nominal Diameter (mm)
f
Bolt Tensile Stress Area (mm2)
g
Bolt Thread Core Diameter (mm)
h
Bolt Thread Pitch (mm)
i
Bolt Head Thickness (mm)
j
Bolt Youngs Modulus (N/mm2)
k
Free Thread Length (mm)
l
Washer Length (mm)
m
Washer Diameter (mm)
n
Washer Youngs Modulus (N/mm2)
o
No of Bolt Sections

+
         +         + For Each Bolt Section
+
Diameter (mm)
Length (mm)
1
2
3
4
5

+
+
Variable
Value
p
Foot Diameter (mm)
q
Head Face Diameter (mm)
r
Foot Youngs Modulus (N/mm2)
s
Foot Comp Yield Strength (N/mm2)
t
Minimum Bolt Preload (N)
u
Maximum Bolt Preload (N)
v
Maximum Shell Crush Load (N)
w
Joint Lever Ratio
x
Bolt Endurance Limit (N/mm2)

+Notes:
+
+
1) Items f,g, t and u can be obtained from program Joint output.
+
+2) Typical bolt endurance limit, (item x), is 75 N/mm2, this assumes a rolled thread and high strength grade base material.
+
+3) Free thread length, (item k),
is the length of the threaded portion under tension, i.e. first engaged thread to start of plain shank portion.
+
+4) Foot diameter, (item p), is the equivalent diameter of the assumed effective column of material within the joint.
+
+5) Items .d and v can be obtained from program Bees output.
+

+6) Typical values for joint lever ratio vary between 1.0 for a ladder frame or four bolt fix, to 1.7 for a conventional two bolt separate cap.
+
+7) With a four bolt fix bearing cap the vertical bearing load, (item a), the shell stiffness (item d), and the maximum shell crush load, (item v) should all be halved for the correct calculation of reserve factors.
+

+
+

+


+

++$#>KJoint 4 - Cylinder Head Bolt - Overview
+

+

+
+Procedure
+
Cylinder head clamp loads are required to maintain adequate gasket security under all starting and running conditions.
+Clamping loads are considered for a single bore acting in isolation with shared bolts containing the cylinder of interest. Clamp loads must cover the scatter in bolt material properties, friction, gasket relaxation, and applied gas loads. Working loads in the bolts are controlled by the relative stiffness of joint, bolt and gasket.
+
+Results
+
The suitability of the cylinder head bolt joint in terms of assembly, thread engagement, under head stress and clamp load for the proposed load cases, or the required fastener specification.
+


++$#>KJoint 4 - Cylinder Head Bolt - Data Requirements
+

+
+

+Identification:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Project ID
Engine ID
Date

+
+Program Objectives:
+

+1)       +To confirm clamping reserve factor acceptable. (>3.0)
+2)       +To establish bolt fatigue reserve factor. (>1.2)
+3)       +To establish underhead contact reserve factor. (>1.0)
+
+
+Drawing Numbers:
+

+
Component
Number
Data Requirements:
+

+
Variable
Value
a
Cylinder Bore (mm)
b
Peak Cylinder Pressure (N/mm2)
c
No of Bolts in Group
d
Gasket Stiffness (N/mm2)
e
Gasket Relaxation (mm)
f
Bolt Nominal Diameter (mm)
g
Bolt Tensile Stress Area (mm2)
h
Bolt Thread Core Diameter (mm)
i
Bolt Thread Pitch (mm)
j
Bolt Head Thickness (mm)
k
Bolt Youngs Modulus (N/mm2)
l
Free Thread Length (mm)
m
Washer Length (mm)
n
Washer Diameter (mm)
o
Washer Youngs Modulus (N/mm2)
p
No of Bolt Sections
      +         + For Each Bolt Section
+
Diameter (mm)
Length (mm)
1
2
3
4
5

+
+
Variable
Value
q
Foot Diameter (mm)
r
Head Face Diameter (mm)
s
Foot Youngs Modulus (N/mm2)
t
Foot Comp Yield Strength (N/mm2)
u
Minimum Bolt Preload (N)
v
Maximum Bolt Preload (N)
w
Bolt Endurance Limit (N/mm2)

+Notes:
+
+
1) Items g,h, u and v can be obtained from program Joint output.
+
+2) Typical bolt endurance limit, (item w), is 75 N/mm2, this assumes a rolled thread and high strength grade base material.
+
+3) Free thread length, (item l),
is the length of the threaded portion under tension, i.e. first engaged thread to start of plain shank portion.
+
+4) Foot diameter, (item q), is the equivalent diameter of the assumed effective column of material within the joint.
+
+5) Typical values for gasket stiffness, (item d), vary between 200000 N/mm2 and 600000 N/mm2 depending on construction. (i.e. three layer metal gasket would be towards the top end of this range, whilst a conventional fibre gasket would be towards the low end).
+
+6) Typical values for gasket relaxation, (item e
), vary between 0.09 mm and 0.15 mm again depending on construction. (i.e. three layer metal gasket would be towards the low end of this range, whilst a conventional fibre gasket would be towards the top end).
+

+


+

+

+ + + + \ No newline at end of file diff --git a/Lotus Base Engine Analysis Tools 4.02c/Getting Started with Lotus Concept Crank Train.pdf b/Lotus Base Engine Analysis Tools 4.02c/Getting Started with Lotus Concept Crank Train.pdf new file mode 100644 index 0000000..e1081c7 Binary files /dev/null and b/Lotus Base Engine Analysis Tools 4.02c/Getting Started with Lotus Concept Crank Train.pdf differ diff --git a/Lotus Concept Valve Train 2.05g/Getting Started with Lotus Concept Valve Train.pdf b/Lotus Concept Valve Train 2.05g/Getting Started with Lotus Concept Valve Train.pdf new file mode 100644 index 0000000..3424914 Binary files /dev/null and b/Lotus Concept Valve Train 2.05g/Getting Started with Lotus Concept Valve Train.pdf differ diff --git a/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/ValveTrain.hlp b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/ValveTrain.hlp new file mode 100644 index 0000000..d57e398 Binary files /dev/null and b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/ValveTrain.hlp differ diff --git a/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/ValveTrain.hpj b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/ValveTrain.hpj new file mode 100644 index 0000000..b694788 --- /dev/null +++ b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/ValveTrain.hpj @@ -0,0 +1,17 @@ +[OPTIONS] +TITLE=Lotus Concept Valve Train - On-Line Help +CONTENTS=Intro1 +COPYRIGHT=Copyright Lotus Engineering, 2001. +LCID=0x809 0x0 0x0 +CNT=ValveTrain.cnt +COMPRESS=12 + +[WINDOWS] +main="Lotus Concept Valve Train - On Line Help",(0,0,695,938),28676,,(160,218,139) + +[CONFIG] +BrowseButtons() + +[FILES] +ValveTrain.rtf + diff --git a/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/ValveTrain.ph b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/ValveTrain.ph new file mode 100644 index 0000000..7b79ddf --- /dev/null +++ b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/ValveTrain.ph @@ -0,0 +1,2038 @@ + + +( +) +): +, +. +/ +a +acceleration +ADAMS +also +and +angle +application +are +as +available +be +being +between +box +button +by +calculated +calculation +calculations +cam +can +change +clearance +component +contact +current +currently +data +Data +database +default +defined +Defines +definition +Description +design +dialog +displacement +Display +display +displayed +Dynamic +dynamic +each +either +Engine +file +File +follower +for +from +graphical +in +is +item +lift +list +maximum +mechanism +menu +mm +model +normally +not +number +of +on +only +opening +option +options +or +point +points +polynomial +position +pressure +profile +Profile +properties +radius +required +Results +results +section +Section +segment +select +selected +selecting +selection +Sets +should +simulation +speed +Spring +spring +standard +system +tappet +that +The +the +then +this +This +through +to +type +used +user +value +values +valve +Valve +velocity +visibility +when +will +with + +",`', +% +(" +(%): +(-) +(-): +)' +), +). +); ++ +- +.)' +.). +.. +.: +0 +0.00001 +0.003 +0.01 +0.5 +1 +1.0 +1.15 +1.5 +10 +1050 +11 +12 +13 +15 +180 +2 +2.5E-7 +2x +3 +3, +360 +3D +4 +5 +500 +6 +7 +720 +8 +9 +900 +: +:\ +; += +[ +\ +] +], +]: +A +A4 +ability +able +About +about +above +absolute +Accel +Acceleration +accelerations +acceptable +access +accessed +accessible +accommodate +accordingly +account +Achieve +achieve +achieved +across +Acting +acting +action +actions +active +actual +actually +Adams +AdamsEngine +add +Add +added +addition +additional +Additional +Additionally +adequate +adjacent +advanced +Advanced +advantage +affected +Again +again +against +air +Air +algorithms +all +All +alleviate +allow +allowable +allowed +allowing +allows +Allows +along +already +Also +alternative +alternatively +Alternatively +alternatives +although +always +ambient +Ambient +amount +an +An +analysis +Analysis +Angle +angles +Angular +angular +Animate +animated +Animating +Animation +animation +another +Any +any +appear +appears +applicable +applications +applied +applies +apply +approach +appropriate +archive +Area +area +areas +Areas +around +arrow +arrows +As +ASCII +asked +aspect +assess +assist +associated +assume +assumed +assumes +Assuming +asymmetric +at +At +Atomic +attempt +attempts +auto +auto-detect +auto-fit +Auto-fit +Auto-Fit +automatically +automotive +Autoscale +autoscale +autoscaled +Autoscales +avoid +axes +Axial +Axis +axis +B +B1 +back +background +Ball +ball +bar +barrel +Barreled +base +based +Based +basic +basis +Batch +because +Because +become +been +before +behind +below +best +Bezier +BEZIER +blue +bore +both +Both +bottom +boundary +bounds +Box +boxes +bridge +brief +broken +browse +browser +Bubble +buffered +build +Build +built +Bulk +but +buttons +By +By-Pass +ByPass +bypass +c +C +C1 +C4 +calculate +calculating +Calculation +Calculations +Cam +cam_1 +cam_profile +CAMPI +cams +camshaft +Can +cancel +cannot +Carbon +care +case +cases +cdb +center +centers +centre +Centre +CF +chamber +chambers +Change +changed +changes +Changes +Changing +changing +channel +channels +characteristics +chart +Check +check +checked +checking +checks +choice +choose +Chordal +chosen +circle +circumferential +clear +Clearance +clearances +click +clicking +clip +Clip +clipboard +clipped +clock +clockwise +Close +close +closed +closes +closing +Closing +Clr +co-simulation +code +coefficient +Coefficient +Coefficients +coefficients +coil +coils +colour +Colour +coloured +Colours +colours +Column +column +columns +combination +command +commas +comment +common +compared +compatible +complete +Component +components +composition +compressible +Compression +compression +concave +concavity +concept +Concept +condition +conditions +confirm +conjunction +connected +connection +consideration +considered +considering +consists +Const +constant +constantly +constraints +Consumption +Contact +contain +contained +containing +contains +contents +continue +continuity +continuous +contour +contouring +Control +control +controlled +controls +Controls +convenience +convention +Conventional +conventional +convergence +conversion +convert +converted +convex +coordinate +copied +copies +copy +Copy +copying +corner +correct +corrected +Corrected +corrections +correctly +could +Coupled +coupled +couples +Coupling +coupling +couplings +course +cover +covered +cP +CPS +crank +Crank +crankshaft +crashes +create +Create +created +creating +creation +cross +crosses +crown +Crown +CSA +Ctrl +ctrl +Current +Currently +cursor +curvature +curve +curves +Curves +customer +cut +cutter +Cutter +CVT +cycle +Cycle +Cycles +cycles +Cylinder +cylinder +cylinders +d +D +damper +damping +Damping +DataBase +DataBases +deals +decimal +decrease +Default +defaults +Defaults +definable +Define +define +Defined +defines +defining +Definition +definitions +deflection +deg +deg2 +deg3 +degree +degrees +Degrees +Delete +delta +Density +density +dependent +Depending +depending +depends +derivative +derivatives +derived +described +description +Descriptions +Design +designed +designing +designs +detailed +details +determine +determines +deviation +deviations +device +dialogue +Dialogue +Diameter +diameter +diametral +dictated +dictates +difference +different +differentiating +differentiation +dimension +dimensional +dimensionless +dimensions +Direct +direct +direction +directionality +directions +directly +disabled +discharge +discreet +displays +Displays +distance +distinct +do +document +does +done +Double +doubt +down +drag +Drag +dragged +dragging +draw +drawings +drawn +draws +drive +Drive +Dual +due +duration +Duration +during +dx +dy +Dyn +dynamics +Dynamics +DynSpring +e +Each +earth +easy +Ecc +Eccentricity +eccentricity +edit +Edit +editable +edited +Editing +editing +editor +edits +EF +effect +effective +Effective +effects +elapsed +elastic +electronic +Element +element +elements +ellipse +Ellipse +ellipses +elliptical +empirical +employed +empty +enable +enabled +enables +end +End +ends +energy +engine +Engineering +engines +ensure +ensures +Enter +enter +entered +entering +enthalpy +Entries +entries +entry +Entry +environment +envisaged +equates +Equations +equations +equivalent +Equivalent +estimate +etc +evaluated +Even +even +Event +event +every +examined +example +exceeds +Excel +except +exception +exercise +Exhaust +exhaust +exist +existing +exists +experienced +Explorer +Exponent +exponent +Exponents +exponents +Expons +Export +export +exportable +exported +exporting +extends +extension +external +extrapolation +F +f +F1 +facility +factor +factors +far +Fast +feature +features +FFT +Field +Fields +figure +filename +files +fill +filled +Filled +Film +film +filters +find +fine +finger +Finger +First +first +fit +fits +Fitted +fitted +fitting +Five +five +fixed +Flat +flat +Float +float +flow +Flow +Folder +folder +folders +Follower +following +follows +For +force +Force +Forces +forces +form +format +Format +formats +forms +formulation +forward +Forward +four +Fourier +fraction +Frame +Free +free +freedom +frequency +Frequency +friction +Friction +From +full +Full +fully +function +functions +fundamental +further +future +G +Gas +gas +gases +General +general +generic +geometric +Geometry +geometry +get +Getting +give +given +Given +gives +giving +global +gms +go +graph +Graph +graphic +Graphical +graphically +graphics +Graphics +Graphs +graphs +grayed +greater +grey +greyed +grinding +group +grouped +groups +half +hand +hard +has +have +having +head +heat +height +Height +held +help +Help +helps +hence +here +Hertzian +hidden +Hide +hide +high +High +highest +highlighted +highly +hint +History +history +hold +hole +horizontal +How +how +HPC +hydraulic +Hydraulic +Hydrogen +Hz +i +icon +Icon +icons +Icons +ideal +identified +Identifies +identifies +identify +identifying +If +if +ignore +ignored +ill-conditioned +illustrate +image +images +Impact +impact +implies +imply +Import +import +important +imported +importing +Imports +improve +In +include +Include +included +includes +including +inclusion +incomplete +increase +increasing +increment +incremental +increments +indeed +independent +indicate +indicated +indicating +Individual +individual +individually +inertia +Inertia +infers +information +ini +Initial +initial +Initialize +Initially +Inlet +inlet +inner +Inner +input +inside +Install +installed +instance +instances +instead +integrated +integration +intended +interactive +interest +interface +intermediate +Internal +internal +internally +Internals +interpolated +interpolation +Interpolation +interpreted +into +Introduction +irrespective +It +it +items +Items +iterations +its +Its +itself +j +Jerk +jerk +job +joggle +Joggle +joggled +joggles +joggling +join +joining +just +k +K +key +keyboard +keys +kg +kinematic +kinematics +know +label +labels +Landis +large +larger +last +later +Launch +layout +leakage +Leakage +least +left +length +Length +lengths +LES +LESOFT +lesoft +less +level +levels +licensed +life +Lift +like +likely +Limit +limit +limitation +limitations +limited +limiting +limits +Limits +Line +line +linear +Linear +lines +link +Link +linkage +linked +links +List +listed +listing +listings +Lists +lists +load +Load +loaded +loads +Lobe +lobe +local +locate +location +look +look-up +looking +lookup +loop +lose +loses +losing +loss +lost +Lotus +low +lower +lowest +Lube +lumped +m +m3 +Mach +machine +made +magnitude +main +Main +major +Major +Make +make +manipulated +manner +manufacturing +many +markers +mass +Mass +masses +match +Match +matched +matching +material +Material +Max +max +Maximum +may +means +measured +mechanical +Mechanism +meet +Menu +menubar +menus +message +metafile +method +Mid +Min +minimising +Minimum +minimum +Minor +minus +mirroring +mixture +mm2 +mm3 +Mode +mode +Model +modelled +models +modification +modified +modify +Module +module +Modulus +modulus +mole +Molecular +MOP +more +most +Motion +motion +Mouse +mouse +move +moved +multi-mass +Multiple +multiple +multiplied +must +N +n +name +namely +natural +nd +nearest +necessary +need +needed +needs +negative +New +new +next +Nitrogen +No +no +nominal +non-linear +normal +Normally +nose +Nose +Note +note +noted +notepad +Now +now +Number +numbers +numerical +o +obtain +obtained +Obviously +obviously +occur +occurs +off +offset +Offset +oil +Oil +ok +okay +On +On-Graph +once +Once +one +one-click +ones +Only +onto +open +Open +opened +Opening +Opens +opens +operating +operation +opposite +optional +Options +Order +order +ordering +orders +orientated +orientations +orifice +Orifice +origin +Origin +original +other +others +out +Outer +outer +output +outside +over +overall +overlap +Overlap +Overview +overwriting +own +Oxygen +P +p +Pa +package +packages +page +pair +panel +parallel +parameter +parameters +part +particular +parts +pass +Pass +passage +Passage +passed +paste +pasted +path +pathname +Pause +paused +pdf +peak +peened +perform +performance +performed +Performs +performs +perpendicular +phase +physical +pick +picked +picking +picks +Piecewise +Piston +piston +Pivot +pivot +pixel +plain +Play +play +plot +Plot +plots +plotted +plotting +pneumatic +Point +POINT +Points +Poisson +polar +Poly +Polynomial +polynomials +Polynomials +poor +pop-up +poppet +populate +populated +Port +port +portion +portions +ports +positional +positions +positive +possible +potential +pre-load +predicted +preload +Preload +prescribed +present +presented +press +Pressure +pressures +pressurized +prevent +preview +Preview +previous +previously +primarily +Primary +primary +principal +print +Print +printable +printed +printer +prints +prior +private +problem +procedure +proceed +proceeds +process +produce +produced +producing +product +products +profiles +program +progress +progressive +project +prompted +prompts +Properties +property +proposed +Props +provide +provided +provides +Provides +prs +Pts +pull +pulldown +Push +push +quality +racing +rad +Radii +radii +Radius +radiused +Ramp +ramp +ramps +range +Rate +rate +rather +Ratio +ratio +Rc +re-calculated +re-set +Re-Set +reached +Rebuild +recent +recourse +recover +recovery +rectangle +rectangular +red +reduce +reduced +refer +reference +referred +refine +refinement +reflect +refresh +refreshed +region +regions +rel +related +relationship +relative +relaxation +release +relevance +relevant +Relevant +remaining +remains +remembered +remove +repeated +replace +Replace +replaced +report +Report +represent +representation +represented +represents +request +requested +require +requirement +requirements +requires +reservoir +resolution +respect +response +restrictions +Result +result +resultant +Retain +retain +retained +Retainer +retainer +return +revert +review +reviewed +Reynolds +Rf +right +Right +rigid +rigidity +Rigidity +RMS +Rocker +rocker +rockers +rod +Rod +Roller +roller +rolling +rotate +Rotate +rotated +rotation +Roughness +roughness +round +rounded +route +routine +routines +rpm +Rt +run +Run +running +runs +s +s2 +same +Save +save +Save_As +save_as +Saved +saved +Saves +saving +scalar +Scale +scale +scaled +scaling +scope +Scope +Scratch +scratch +screen +scrolled +seamless +Seat +seat +Seating +seating +second +secondary +Secondary +seconds +sections +see +See +seen +Segment +Segmented +segmented +Segments +segments +Select +selectable +Selected +Selecting +Semi-axis +separate +separated +separately +separation +sequence +series +Set +set +sets +setting +Setting +settings +Settings +Setup +setup +seven +shape +Sheet +sheet +shift +shifted +short +shortcut +shot +Should +Show +show +showing +shown +shows +Shuffle +Side +side +sides +sign +Significant +similar +Similar +simple +simplest +simply +Simulation +Since +since +single +Single +singularly +six +size +Sizes +sizes +Skip +slider +sliders +Sliding +sliding +slightly +slope +small +smaller +smallest +smoothing +so +software +Solid +solid +solution +Solve +solve +solver +some +Some +something +sometimes +somewhat +sort +sorted +sorting +source +sources +space +spaces +species +Specific +specific +specifically +specification +specified +Specified +specify +specifying +Speed +speeds +spherical +Spherical +spline +spread +Spread +spreadsheet +spring-damper +Spring1 +Spring2 +Spring3 +spring_1 +springs +square +squares +stab +stability +stage +staircase +Staircase +Standard +Start +start +started +Started +Starts +starts +static +Static +Static's +statics +Statics +status +stay +Stem +stem +Step +step +steps +stiffness +Stiffness +still +Stop +stop +stopped +storage +store +stored +storing +straight +stress +Stress +stresses +string +stroke +structure +studied +style +styles +Sub +sub +sub-menu +sub-model +Sub-System +sub-system +subsequent +subsequently +subsystem +subsystems +subtracting +such +suit +suitable +summary +Summary +summation +summing +supplied +supplier +Supply +supply +support +supported +supports +Surface +surface +surge +switch +switched +symbol +Symbol +symbols +symmetric +symmetrical +symmetry +System +systems +t +Table +table +Tables +tables +take +taken +takes +taking +tangent +tangents +Tappet +tappet_1 +tappets +target +targets +task +tasks +tbl +Teimorbit +temperature +Temperature +template +Template +Templates +templates +tend +tensile +term +terms +test +text +Text +textual +than +That +their +them +Then +Theory +theory +There +there +Therefore +These +these +they +They +Thickness +thickness +third +those +Three +three +Through +throughout +Thus +thus +time +Time +time-history +times +timing +tip +Tip +title +To +Together +together +toggle +toggled +Toggles +Tol +Tolerance +tolerance +tolerances +too +tool +toolbar +toolbars +Tools +tools +top +topped +torque +Torque +torques +Torques +total +touches +touching +towards +Train +train +transfer +Translate +translate +Translating +translating +Trapezoidal +travel +Travel +tune +turn +turned +Tutorial +two +Type +types +Typical +typical +typically +U +um +un-defined +un-editable +unable +unchecked +under +understand +unfix +unique +unit +units +until +up +Up +Update +update +updated +Updates +upper +Use +use +Used +useful +User +user-defined +users +Users +Uses +uses +using +Using +utility +Value +Values +valves +valvetrain +variable +Variable +Variables +variables +variation +varied +varies +various +vary +varying +ve +vectors +velocities +Velocity +version +via +Video +View +view +viewed +viewer +Viewer +Viscosity +viscosity +Viscous +visible +visual +Volume +volume +vs +W +wall +Wall +warned +warning +was +watermark +way +ways +we +weighting +well +what +When +where +Where +whether +which +whichever +whilst +Whilst +white +whose +width +Window +window +Windows +windows +Wire +wire +With +Within +within +without +wmf +work +working +would +Would +write +Write +writing +written +X +x +x-axis +x-y +Y +y +y-axis +yes +yet +you +You +Young +your +Zero +zero +zoom +Zoom +… +…. +…: diff --git a/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/ValveTrain.rtf b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/ValveTrain.rtf new file mode 100644 index 0000000..36a889e --- /dev/null +++ b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/ValveTrain.rtf @@ -0,0 +1,2761 @@ +{\rtf1\ansi\deff1 +{\fonttbl{\f0\froman Times New Roman;}{\f1\fswiss Arial;}{\f2\fnil Symbol;}} +{\colortbl;\red0\green0\blue255;\red255\green0\blue0;} +{\stylesheet{\fs28 \snext0 Normal;} +}\pard\plain +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 {\up K} +\b\fs28 Concept Valve Train \plain\f0\b\fs28 \'96\f1 Introduction +\par \pard \plain\fs20 +\par The concept valve train module is divided into seven sections, each section covering a specific area of the concept valve train design or analysis process. The seven sections are; +\par +\par \uldb \b Profile\plain\b\fs20 \plain\fs20 \plain\f0\fs20 \'96\f1 This section allows the user to \uldb define the polynomial cam function\plain\fs20 . The currently defined function is displayed graphically. The user can \plain\f0\fs20 \'91\f1 edit\plain\f0\fs20 \'92\f1 or \plain\f0\fs20 \'91\f1 joggle\plain\f0\fs20 \'92\f1 points on the polynomial function in lift or the first three derivatives. +\par \pard +\par \uldb \b Mechanism\plain\b\fs20 \plain\fs20 \plain\f0\fs20 \'96\f1 This section defines the valve train mechanism \uldb data\plain\fs20 . Depending on the current mechanism type alters what data values are required. The mechanism is displayed graphically in a scale layout allowing the user to \plain\f0\fs20 \'91\f1 edit\plain\f0\fs20 \'92\f1 or \plain\f0\fs20 \'91\f1 joggle\plain\f0\fs20 \'92\f1 geometry data. +\par +\par \uldb \b Statics\plain\b\fs20 \plain\fs20 \plain\f0\fs20 \'96{\up K} +\f1 This section defines the \uldb material and mass type properties\plain\fs20 associated with the valve train. It also displays graphically a number of the calculated valve train results. +\par \pard +\par \uldb \b Valve/Piston Clearance\plain\b\fs20 \plain\fs20 \plain\f0\fs20 \'96\f1 This section looks specifically at valve to piston clearance. The \uldb valve data\plain\fs20 can either be the currently designed profile or alternatively a valve profile can be imported from the Lotus Engine Simulation environment or as a user specified file. The effect on clearance of valve timing and other related parameters can be examined. +\par +\par \uldb \b Spring Design\plain\b\fs20 \plain\fs20 \plain\f0\fs20 \'96\f1 This section allows an automotive style valve spring to be designed. The resultant spring loads can be copied back into the valve train static\plain\f0\fs20 \'92\f1 s section to be used in spring load related calculations. The spring designed is displayed graphically and to scale, the \uldb major dimensions\plain\fs20 of which can be \plain\f0\fs20 \'91\f1 edited\plain\f0\fs20 \'92\f1 or \plain\f0\fs20 \'91\f1 joggled\plain\f0\fs20 \'92\f1 on the display. +\par \pard +\par \uldb \b Overlap Areas\plain\b\fs20 \plain\fs20 \plain\f0\fs20 \'96\f1 This section allows the overlap duration and area between a pair of valves to be calculated. Poppet valves from the current engine simulation model can be loaded directly into this section to also determine the overlap area in terms of a discharge coefficient based effective area calculated value. The data associated with the overlap calculation can be \plain\f0\fs20 \'91\f1 edited\plain\f0\fs20 \'92\f1 or \plain\f0\fs20 \'91\f1 joggled\plain\f0\fs20 \'92\f1 on the display. +\par +\par \uldb \b Dynamic Analysis\plain\b\fs20 \plain\fs20 \plain\f0\fs20 \'96\f1 This section extends the kinematic analysis section to include the effect of component flexibilities. This dynamic analysis models multi-mass springs, flexible valve and seat as well as a detailed hydraulic tappet model. Racing type gas springs can also be included. +\par \pard +\par A series of tutorials are available to assist new users learn the features of the code. \uldb Open Tutorial\plain\fs20 +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Profile Section \plain\f0\b\fs28 \'96\f1 Overview +\par \pard \plain\fs20 +\par In this section the user constructs the Polynomial/Bezier curve to define the valve/cam motion. The complete displacement curve and the first three derivatives, (velocity, acceleration and jerk) are displayed graphically. By default a segmented polynomial curve is pre-defined that the user then can alter the \uldb major features\plain\fs20 of and add additional constraints to the curve. The additional constraints are added by selecting the required \plain\f0\fs20 \'91\f1 greyed out\plain\f0\fs20 \'92\f1 points on the displayed curves of lift or the derivatives. The major features include the ramp height and velocities, the symmetry, the maximum displacement and the profile period. +\par \pard +\par To change templates and/or profile types use the \b File \'5c New\plain\fs20 pull down menu, this will open the \ul New Model dialog box\plain\fs20 . +\par +\par The default curve is based on an eleven point/six segment definition, additional definition types are available that uses 15 points and 10 segments for clipped velocity profiles and 17 point with 12 segments for clipped acceleration. Each segment is a polynomial having the required order to suit the number of boundary conditions defined. The polynomial exponents are taken as required from the list of defined exponents. The segment definitions, exponents used, coefficient values and point definitions can be viewed from the \plain\f0\fs20 \'91\f1 solve / list profile segments\plain\f0\fs20 \'92\f1 menu. The default point and segment structure is given below. +\par \pard +\par Points are numbered in sequence through the profile from start to end. For the default polynomial these are; +\par \pard\fi715 \cf1 Point 1 = Bottom of opening ramp, start of constant acceleration portion, (zero lift) +\par Point 2 = End of constant acceleration ramp, start of constant velocity portion of ramp. +\par Point 3 = End of ramp, start of opening side main segment. +\par Point 4 = Point just inside start of main profile segment on opening side. +\par Point 5 = Mid point of opening side main profile segment. +\par Point 6 = Max displacement point. End of opening side main segment and start of closing side main segment. +\par \pard\fi715 Point 7 = Mid point of closing side main profile segment. +\par Point 8 = Point just inside end of main profile segment on closing side. +\par Point 9 = Start of closing ramp constant velocity section, End of closing side main segment +\par Point 10 = End of constant velocity section of the ramp, start of constant acceleration portion. +\par Point 11 = End of closing ramp, (zero lift) +\par \pard\tx355 \plain\fs20 +\par Note cam duration is taken as being from point 3 to point 6 for the opening side and from point 6 to point 9 on the closing side, and is always given in cam degrees, (i.e. duration is quoted as top of ramp to top of ramp). There appears to be no single standard when it comes to quoting cam duration, each company seemingly having there own \plain\f0\fs20 \'91\f1 standard\plain\f0\fs20 \'92\f1 , and care should be taken when comparing \plain\f0\fs20 \'91\f1 duration\plain\f0\fs20 \'92\f1 numbers between profile sources. +\par +\par \tab \cf1 Segment 1: Point 6 to point 9, Main segment on the closing side. +\par \pard\tx355 \tab Segment 2: Point 9 to point 10, Closing side ramp, constant velocity portion. +\par \tab Segment 3: Point 10 to point 11,Closing side ramp, constant acceleration portion. +\par \tab Segment 4: Point 1 to point 2, Opening side ramp, constant acceleration portion +\par \tab Segment 5: Point 2 to point 3, Opening side ramp, constant velocity portion. +\par \tab Segment 6: Point 3 to point 6, Main segment on the opening side.\plain\fs20 +\par \pard\tx355 +\par \pard\tx355 The current version of the program divides valve train types into five basic types (or templates); +\par \pard\tx355 +\par \pard\tx355 \tab \cf1 1) Direct Acting +\par \pard\tx355 \tab 2) Rocker, center pivot +\par \tab 3) Finger follower, end pivot +\par \tab 4) Push rod, rocker +\par \tab 5) Tappet Rocker\plain\fs20 +\par +\par Each basic types can also be defined from either the valve end of the system or the cam end of the system. +\par +\par Selecting any of the basic types and motion types via the \b File \'5c New\plain\fs20 menu item, will produce a profile based on default data values. These default values will need to be modified to suit the particular design requirements and restrictions. In the \plain\f0\fs20 \'91\f1 New\plain\f0\fs20 \'92\f1 dialogue box the user can select from a number of polynomial type options, including \plain\f0\fs20 \'91\f1 user defined\plain\f0\fs20 \'92\f1 additionally three Bezier options are available that use segmented Bezier curves in either lift, velocity or acceleration. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Mechanism Section \plain\f0\b\fs28 \'96\f1 Overview +\par \pard \plain\fs20 +\par Within this section the user \uldb defines geometry\plain\fs20 of the selected mechanism templates type. The mechanism types being; +\par +\par \pard\fi715 \cf1 1) Direct Acting +\par 2) Rocker, center pivot +\par 3) Finger follower, end pivot +\par 4) Push rod, rocker +\par 5) Tappet, rocker +\par \pard \plain\fs20 +\par The defined mechanism is shown drawn to scale in a graphical display, through which the user can \plain\f0\fs20 \'91\f1 edit\plain\f0\fs20 \'92\f1 or \plain\f0\fs20 \'91\f1 joggle\plain\f0\fs20 \'92\f1 the mechanism radii, lengths, angles or co-ordinates. To fully understand the relevance of each listed mechanism dimension the user should refer to the detailed descriptions given for each data variable in this help file. +\par +\par As the user changes dimensions on the graphical display the profile is continually re-calculated to show the immediate effect of the change on the resultant passed motion. A number of the data items related to the mechanisms can not be changed directly from the graphical display but must be edited through the data boxes, (or through the additional data values given under the \plain\f0\fs20 \'91\f1 advanced\plain\f0\fs20 \'92\f1 button). Changes made via these \plain\f0\fs20 \'91\f1 data boxes\plain\f0\fs20 \'92\f1 are not applied until the solution is \plain\f0\fs20 \'91\f1 updated\plain\f0\fs20 \'92\f1 . +\par \pard +\par The scaled display can be manipulated with the normal view options of \uldb autoscale\plain\fs20 , \uldb zoom\plain\fs20 or \uldb editing\plain\fs20 of the axis settings. +\par +\par The scaled display can also be \uldb printed\plain\fs20 to obtain a hard copy or can be included into an electronic document via conventional \plain\f0\fs20 \'91\f1 cut and paste\plain\f0\fs20 \'92\f1 or though \uldb exporting\plain\fs20 as a metafile for importing into the required application. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Static\plain\f0\b\fs28 \'92\f1 s Section \plain\f0\b\fs28 \'96\f1 Overview +\par \pard \plain\fs20 +\par This section allows the user to define \uldb physical properties\plain\fs20 such as mass and load and material properties such as Poissons ratio and Young\plain\f0\fs20 \'92\f1 s modulus. This section also displays any of the calculated static\plain\f0\fs20 \'92\f1 s analysis results. The default displayed results are; +\par +\par \pard\fi715 \cf1 1) Spring cover, shows spring load and inertia load +\par 2) Eccentricity +\par 3) Drive Torque +\par 4) Radius of curvature +\par 5) Contact stress +\par 6) Oil film thickness +\par \pard +\par \plain\fs20 The settings of these plots can be changed to show any calculated parameters on the x and y axes, (limitation is x and y must be associated, i.e. both are available by cam angle). In addition the form of these plots can be changed to display results as x-y line graphs, bar charts or polar plots. +\par +\par Additional data items are accessible through the \plain\f0\fs20 \'91\f1 advanced\plain\f0\fs20 \'92\f1 button. +\par +\par As with all the sections the static\plain\f0\fs20 \'92\f1 s data display screen can be switched to display a \uldb summary of the results\plain\fs20 . These results being shown in \plain\f0\fs20 \'91\f1\cf2 red\plain\f0\fs20 \'92\f1 when outside of the defined limits. +\par \pard +\par The six displayed graphs can be \uldb printedHOW5\plain\fs20 singularly, or as a complete group. They can also be \uldb exported\plain\fs20 either as a metafile or via the \uldb clipboard\plain\fs20 for inclusion into other applications. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Valve to Piston Clearance Section \plain\f0\b\fs28 \'96\f1 Overview +\par \pard \plain\fs20 +\par This section analyses the valve to piston clearance for a simple flat topped piston. The user can check the clearance of the currently designed profile, a user specified list or, (if the user is licensed to use the Lotus Engine Simulation code) the lift data from a defined valve element can be imported for analysis. +\par +\par The analysis superimposes the valve motion, (taking valve angle and initial position in to account), over the piston displacement. The minimum clearance is calculated for the defined valve MOP timing, and also for a spread in valve timing 50 crank degrees either side of the defined value. +\par \pard +\par Four graphs display the calculated/input data, namely; +\par +\par \pard\fi715 \cf1 1) Valve Lift +\par 2) Clearance Diagram, shows lift and piston displacement. +\par 3) Clearance vs angle for the defined timing +\par 4) Minimum Clearance vs cam timing. +\par \pard +\par \plain\fs20 The graphs can be displayed together or singularly, with conventional \uldb printing and export\plain\fs20 functions supported for these graphs. +\par +\par The major parameters of initial perpendicular distance and valve timing can also be \plain\f0\fs20 \'91\f1 edited\plain\f0\fs20 \'92\f1 or \plain\f0\fs20 \'91\f1 joggled\plain\f0\fs20 \'92\f1 direct from the graphical display of the clearance diagram. The clearance calculations being performed automatically for each change. These values can also be edited from the \uldb data display\plain\fs20 along with other variables , but this requires the solution to be updated to reflect any changes. +\par \pard +\par If the clearance is being calculated for a valve from the simulation model the changes made to the valve timing can be copied back to the simulation model when the concept valve train module is exited. +\par +\par As with all the sections the static\plain\f0\fs20 \'92\f1 s data display screen can be switched to display a \uldb summary of the results\plain\fs20 . These results being shown in \plain\f0\fs20 \'91\f1\cf2 red\plain\f0\fs20 \'92\f1 when outside of the defined limits. +\par +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Spring Design \plain\f0\b\fs28 \'96\f1 Overview +\par \pard \plain\fs20 +\par This section allows the user to design a conventional automotive valve spring from \uldb basic design data\plain\fs20 . Currently only constant coil diameter springs designs are supported although progressive rate springs are catered for as well as round, elliptical, square and rectangular wire sections. The objective is to close the loop in the cam design process where the \uldb static analysis section\plain\fs20 requires spring loads. +\par +\par Spring designs can be performed from a number of directions with regard to wire diameter selection, spring fitted length and stress range. +\par \pard +\par The spring design is shown graphically to-scale with a summary of its major features at various operating lengths. +\par +\par The spring diameter, (inner or outer as relevant), can be \plain\f0\fs20 \'91\f1 edited\plain\f0\fs20 \'92\f1 or \plain\f0\fs20 \'91\f1 joggled\plain\f0\fs20 \'92\f1 in a similar way to the other sections data, this can also be done for the fitted length and the wire diameter. +\par +\par The advanced button gives access to some of the material related \uldb data items\plain\fs20 such as density and Modulus of Rigidity. +\par +\par When in the spring design section the calculated spring loads can be made the current inner or outer spring loads as required, within the \uldb static\plain\f0\uldb\fs20 \'92\f1 s data\plain\fs20 section. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Overlap Area \plain\f0\b\fs28 \'96\f1 Overview +\par \pard \plain\fs20 +\par This section allows the user to calculate the overlap duration and area between a pair of poppet valves. The valve timing can be varied to assess the impact on the overlap parameters. The valve clearance data at the opening and closing points can be used to either reduce the design lift by the actual operating clearance, or determine the overlap parameters relative to the required lift points. +\par +\par A description of the relevant data variables is given in the \uldb data section\plain\fs20 . +\par \pard +\par If the user has an engine simulation model loaded the data associated with the valves in the model can be used for the overlap calculation. If engine simulation model valves are used then an additional overlap calculation is performed based on the \uldb equivalent effective area\plain\fs20 of the valves. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Dynamic Analysis \plain\f0\b\fs28 \'96\f1 Overview +\par \pard \plain\fs20 +\par This section enables the dynamic performance of the valve train system to be analyzed over a range of prescribed runs. The system is modeled as a series of discreet generic lumped-masses connected by non-linear springs. Additional specific elements are included to model the dynamics of hydraulic tappets and gas springs. The system model is displayed on screen for both model editing and analysis results display. +\par +\par A description of the relevant data variables is given in the \uldb data section\plain\fs20 . Significant use is made of the existing kinematic model and the ADAMS/Engine defaults to assist in fully populating a dynamics model with the minimum of additional user input. +\par \pard +\par If the user has an engine simulation model loaded the dynamic model created can be used to define a valve element in the engine simulation model as being dynamic. Thus when the engine simulation model is run the valve motion will be predicted by the valve train dynamics module producing a co-simulation between engine and valve train. This co-simulation extends to include passing back to the dynamic model the cylinder pressure data in the relevant cylinder and port. The simulation uses a time marching solver approach with a relaxation method employed to refine/control the solution at each time step based on convergence of mass accelerations. Additional details are given in the \uldb theory section\plain\fs20 +\par \pard +\par Note; that this section is licensed separately from the main valve train program and thus if you are not currently licensed on this module the relevant menus will be disabled or not visible. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Description of Menu Items - File +\par \pard \plain\fs20 +\par \cf1 File \'5c New (all)\plain\fs20 : Starts a new design, (by definition this loses the current data, the user being warned of this and asked to confirm the \plain\f0\fs20 \'91\f1 new\plain\f0\fs20 \'92\f1 selection). The user is presented with the \plain\f0\fs20 \'91\f1 new\plain\f0\fs20 \'92\f1 dialog box that requires one of the basic templates to be selected and whether cam or valve motion definition is required. The user can also select from the list box, one of the available polynomial and Bezier definition types. Selecting \plain\f0\fs20 \'91\f1 ok\plain\f0\fs20 \'92\f1 will create a new data set based on the default values for the particular template. +\par \pard +\par \cf1 File \'5c New (profile)\plain\fs20 : Starts a new profile design all other data is retained, (by definition this loses the current profile data, the user being warned of this and asked to confirm the \plain\f0\fs20 \'91\f1 new\plain\f0\fs20 \'92\f1 selection). The user is presented with the \plain\f0\fs20 \'91\f1 new\plain\f0\fs20 \'92\f1 dialog box, the basic template selections will be greyed out. The user can select whether cam or valve motion definition is required. The user can also select from the list box, one of the available polynomial or Bezier definition types. Selecting \plain\f0\fs20 \'91\f1 ok\plain\f0\fs20 \'92\f1 will create a new profile based on the default values for the existing particular template. The use of this compared to the previous option of New (all), is that the existing mechanism and static\plain\f0\fs20 \'92\f1 s data can be retained whilst you change to an alternative polynomial definition type, or indeed change to the motion definition type. +\par \pard +\par \cf1 File \'5c New (mechanism)\plain\fs20 : Starts a new mechanism design all other data is retained, (by definition this loses the current mechanism data, the user being warned of this and asked to confirm the \plain\f0\fs20 \'91\f1 new\plain\f0\fs20 \'92\f1 selection). The user is presented with the \plain\f0\fs20 \'91\f1 new\plain\f0\fs20 \'92\f1 dialog box, the polynomial type box will be greyed out to retain the current profile. The user can select one of the basic templates and whether cam or valve motion definition is required. Selecting \plain\f0\fs20 \'91\f1 ok\plain\f0\fs20 \'92\f1 will create a new mechanism data set based on the default values for the particular template. The use of this compared to the earlier option of New (all), is that this allows an existing defined valve motion to be tried on different mechanism without having the tiresome task of redefining the profile data. +\par \pard +\par \cf1 File \'5c Open:\plain\fs20 Opens the standard Windows file browser allowing the user to select an existing Concept Valve Train file. The default file extension is *.cvt. Selecting \plain\f0\fs20 \'91\f1 open\plain\f0\fs20 \'92\f1 will load the chosen file into the application. +\par +\par \cf1 File \'5c Save:\plain\fs20 Saves the current data to the current file. If the file has not previously been saved or was not loaded from an existing file the \plain\f0\fs20 \'91\f1 Save\plain\f0\fs20 \'92\f1 option will default to the \plain\f0\fs20 \'91\f1 Save_As\plain\f0\fs20 \'92\f1 menu, (see below). +\par \pard +\par \cf1 File \'5c Save_As:\plain\fs20 Opens the standard Windows file browser allowing the user to enter a file name to save the current data to. If the file already exists the user is warned and asked to confirm the overwriting of the file. On a successful save the file name is added to the most recent five file list at the end of the \plain\f0\fs20 \'91\f1 File\plain\f0\fs20 \'92\f1 menu. +\par +\par \cf1 File \'5c Save_As (Dynamic Results):\plain\fs20 Saves the current dynamic analysis time history results to a user defined file. If the file already exists the user is warned and asked to confirm the overwriting of the file. +\par \pard +\par \cf1 File \'5c Save_As (Dynamic Summary Results):\plain\fs20 Opens the standard Windows file browser allowing the user to enter a file name to save the current dynamic analysis summary results to. If the file already exists the user is warned and asked to confirm the overwriting of the file. +\par +\par \cf1 File \'5c Make Current:\plain\fs20 This menu option will not be available if you are not licensed for the Lotus Engine Simulation product, since this deals directly with that program. It allows the user to copy the current cam profile and/or the dynamic model to a particular valve (or valves) in the current engine simulation model. With the addition of the dynamics section this allows controls the copying of the dynamics model data between the Lotus Concept Valve Train and Lotus Enigne Simulation models. The user is required to identify which valves to copy to, the required valve timing and what clearance values to take off the valve lift. This provides a seamless electronic way of copying cam profile data or dynamics data. The user is warned if this menu item is selected and there are no poppet valves in the current engine simulation model, the menu selection being ignored. +\par \pard +\par \cf1 File \'5c Export \'5c Export Profile:\plain\fs20 This menu option opens the \plain\f0\fs20 \'91\f1 data export\plain\f0\fs20 \'92\f1 dialog box. This allows the cam profile to be written out in a number of distinct file formats. Its primary use is to export data from Lotus \plain\f0\fs20 \'91\f1 Concept\plain\f0\fs20 \'92\f1 and \plain\f0\fs20 \'91\f1 Simulation\plain\f0\fs20 \'92\f1 packages into a file format compatible with the relevant Adams Engine product. These files format being the Adams Teimorbit standard. It can also be used as a way of exporting data into a simple column ASCII format, that is in addition to the normal graph and results listing options. Various options are given on export style, decimal points and units. +\par \pard +\par \cf1 File \'5c Export \'5c Export Spring:\plain\fs20 This menu option opens the \plain\f0\fs20 \'91\f1 data export\plain\f0\fs20 \'92\f1 dialog box. This allows the current spring design properties to be written out in a number of distinct file formats. Its primary use is to export data from Lotus \plain\f0\fs20 \'91\f1 Concept\plain\f0\fs20 \'92\f1 and \plain\f0\fs20 \'91\f1 Simulation\plain\f0\fs20 \'92\f1 packages into a file format compatible with the relevant Adams Engine product. These files format being the Adams Teimorbit standard. It can also be used as a way of exporting data into a simple column ASCII format, that is in addition to the normal graph and results listing options. +\par \pard +\par \cf1 File \'5c Export \'5c Export SubSystem:\plain\fs20 This menu option opens the \plain\f0\fs20 \'91\f1 data export\plain\f0\fs20 \'92\f1 dialog box. This allows the current valve train mechanism to be written out in a number of distinct file formats. Its primary use is to export data from Lotus \plain\f0\fs20 \'91\f1 Concept\plain\f0\fs20 \'92\f1 and \plain\f0\fs20 \'91\f1 Simulation\plain\f0\fs20 \'92\f1 packages into a file format compatible with the relevant Adams Engine product. These files format being the Adams Teimorbit standard. The sub system export writes all the necessary component property files as well as the overall sub-system file, for further details see \uldb how to export an ADAMS/Engine Sub system model\plain\fs20 . +\par \pard +\par \cf1 File \'5c Export \'5c Export Cam Cutter Data:\plain\fs20 This menu option opens the \plain\f0\fs20 \'91\f1 data export\plain\f0\fs20 \'92\f1 dialog box. This allows the current cam profile to be written out in the form normally required by the cam grinder, i.e. the translating lift of a radiused follower, for further details see \uldb how to export cam cutter data\plain\fs20 +\par +\par \cf1 File \'5c Export \'5c Export Lift Profile \'85(User Format A):\plain\fs20 This menu option opens the \plain\f0\fs20 \'91\f1 data export\plain\f0\fs20 \'92\f1 dialog box. This allows the current cam profile to be written out in a specific User formats. User Format A applies to a specific customer. Additional export filters can be added on request. +\par \pard +\par \cf1 File \'5c Import \'5c Import 1 deg Lift Definition:\plain\fs20 This menu option opens the standard file browser, allowing the user to locate and load the required file. The file should be plain ASCII text containing one column of displacement (mm). The displacement will be applied to whichever end of the system is current. This data is then used instead of the polynomial data to define the required motion. The velocity, acceleration and jerk values will de obtained by fitting and differentiating the supplied lift values. (see also Import full profile below). The fitting and differentiation can be controlled through the segment size and the smoothing value. If the displacement is to be applied to the \plain\f0\fs20 \'91\f1 cam\plain\f0\fs20 \'92\f1 side of the mechanism and the mechanism type is either a finger (type 2) or rocker (type 3) then the user is asked to define if the displacement is for a translating flat follower or a translating roller follower. The displacement is then converted accordingly into circumferential displacement, (the internal cam side displacement). +\par \pard +\par \cf1 File \'5c Import \'5c Import Even Angle+Lift Definition:\plain\fs20 This menu option opens the standard file browser, allowing the user to locate and load the required file. The file should be plain ASCII text containing two columns of cam angle, (minus through zero to positive) and displacement (mm). The displacement will be applied to whichever end of the system is current. This data is then used instead of the polynomial data to define the required motion. The velocity, acceleration and jerk values will be obtained by fitting and differentiating the supplied lift values. (see also Import full profile below). The fitting and differentiation can be controlled through the segment size and the smoothing value. If the displacement is to be applied to the \plain\f0\fs20 \'91\f1 cam\plain\f0\fs20 \'92\f1 side of the mechanism and the mechanism type is either a finger (type 2) or rocker (type 3) then the user is asked to define if the displacement is for a translating flat follower or a translating roller follower. The displacement is then converted accordingly into circumferential displacement, (the internal cam side displacement). The data should be in even angle increments. +\par \pard +\par \cf1 File \'5c Import \'5c Import Uneven Angle+Lift Definition:\plain\fs20 This menu option opens the standard file browser, allowing the user to locate and load the required file. The file should be plain ASCII text containing two columns of cam angle and displacement (mm). The displacement will be applied to whichever end of the system is current. This data is then used instead of the polynomial data to define the required motion. The velocity, acceleration and jerk values will be obtained by fitting and differentiating the supplied lift values. (see also Import full profile below). The fitting and differentiation can be controlled through the segment size and the smoothing value. If the displacement is to be applied to the \plain\f0\fs20 \'91\f1 cam\plain\f0\fs20 \'92\f1 side of the mechanism and the mechanism type is either a finger (type 2) or rocker (type 3) then the user is asked to define if the displacement is for a translating flat follower or a translating roller follower. The displacement is then converted accordingly into circumferential displacement, (the internal cam side displacement). The data can be in un-even angle increments and either increasing or decreasing values. The angle data is interpolated onto an even increment based on the current angle increment setting. +\par \pard +\par \cf1 File \'5c Import \'5c Import Full Profile:\plain\fs20 This menu option opens the standard file browser, allowing the user to locate and load the required file. The file should be plain ASCII text containing five columns of cam angle, (minus through zero to positive), displacement (mm), velocity (mm/deg), acceleration (mm/deg2) and jerk (mm/deg3). The displacement will be applied to whichever end of the system is current. This data is then used instead of the polynomial data to define the required motion, (see also Import lift definition above). Unlike the two options above, if the motion type is \plain\f0\fs20 \'91\f1 cam\plain\f0\fs20 \'92\f1 the input is assumed to be circumferential and the option to convert from a translating follower is not given. +\par \pard +\par \cf1 File \'5c Import \'5c Import Landis 3L-3200 File\'85:\plain\fs20 This menu option opens the standard file browser, allowing the user to load a specific format File. The Landis file format is a grinding machine specific format. It is also available for export from the main file Export dialogue box. +\par +\par \cf1 File \'5c Import \'5c Import Lift Profile\'85 (User Format A):\plain\fs20 This menu option opens the standard file browser, allowing the user to load a specific format File. User Format A applies to one specific customer. Additional import filters can be added on request. +\par \pard +\par \cf1 File \'5c Import \'5c Import 2xLift Profiles\'85 (User Format B):\plain\fs20 This menu option opens the standard file browser, allowing the user to load a specific format File. For this filter two files are required the first for the opening half lift and the second for the closing half lift. User Format B applies to one specific customer. Additional import filters can be added on request. +\par +\par \cf1 File \'5c Load from Spread Sheet:\plain\fs20 This menu option opens the LESOFT data mange spread sheet to allow ascii file data to be loaded, manipulated and ultimately imported into lotus concept Valve Train. This spread sheet is accessible from any of the Lotus software modules allowing data to be imported and moved between dialogue boxes without recourse to external packages. +\par \pard +\par \cf1 File \'5c Launch ADAMS/Engine:\plain\fs20 This attempts to open the ADAMS/Engine (view) application. Obviously ADAMS/engine must be installed on the host machine/network for this to work. The actual command string used by this menu option can be edited through the \plain\f0\fs20 \'91\f1 setup\plain\f0\fs20 \'92\f1 menu options. +\par +\par \cf1 File \'5c Close (make current):\plain\fs20 As for the normal make current option this allows the user to copy the current cam profile to a particular valve (or valves) in the current engine simulation model, (see above for further details). In addition this menu option closes the Lotus Concept Valve Train main window and depending on your license options will either return to the main simulation window or close the application completely. The later option being the case for users licensed for the Concept Valve Train program only. +\par \pard +\par \cf1 File \'5c Close (return to Simulation):\plain\fs20 This menu option closes the Lotus concept Valve Train main and will return to the main simulation window. This option is only available if the valve train tool was opened from the simulation window. +\par +\par \cf1 File \'5c Exit:\plain\fs20 This menu option closes the Lotus concept Valve Train application. If the valve train tool has been opened from the engine simulation environment, this menu item will not be visible. +\par +\par At the end of the \plain\f0\fs20 \'91\f1 File\plain\f0\fs20 \'92\f1 menu are listed up to five of the last files used by the Concept Valve Train program. +\par \pard +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Description of Menu Items - Section +\par \pard \plain\fs20 +\par \cf1 Section \'5c Profile:\plain\fs20 Changes to the \plain\f0\fs20 \'91\f1 Profile\plain\f0\fs20 \'92\f1 section of the Lotus Concept Valve Train program. This can also be achieved by simply selecting the \plain\f0\fs20 \'91\f1 Profile\plain\f0\fs20 \'92\f1 tab from those shown along the top of the dialog box. +\par +\par \cf1 Section \'5c Mechanism:\plain\fs20 Changes to the \plain\f0\fs20 \'91\f1 Mechanism\plain\f0\fs20 \'92\f1 section of the Lotus Concept Valve Train program. This can also be achieved by simply selecting the \plain\f0\fs20 \'91\f1 Mechanism\plain\f0\fs20 \'92\f1 item from the selection box at the top of the dialog box. +\par \pard +\par \cf1 Section \'5c Static\plain\f0\fs20\cf1 \'92\f1 s:\plain\fs20 Changes to the \plain\f0\fs20 \'91\f1 Statics\plain\f0\fs20 \'92\f1 section of the Lotus Concept Valve Train program. This can also be achieved by simply selecting the \plain\f0\fs20 \'91\f1 Statics\plain\f0\fs20 \'92\f1 item from the selection box at the top of the dialog box. +\par +\par \cf1 Section \'5c Valve/Piston Clr\plain\fs20 : Changes to the \plain\f0\fs20 \'91\f1 Valve to Piston Clearance\plain\f0\fs20 \'92\f1 section of the Lotus Concept Valve Train program. This can also be achieved by simply selecting the \plain\f0\fs20 \'91\f1 Valve/Piston Clr.\plain\f0\fs20 \'92\f1 Item from the selection box at the top of the dialog box. +\par \pard +\par \cf1 Section \'5c Spring Design:\plain\fs20 Changes to the \plain\f0\fs20 \'91\f1 Spring Design\plain\f0\fs20 \'92\f1 section of the Lotus Concept Valve Train program. This can also be achieved by simply selecting the \plain\f0\fs20 \'91\f1 Spring Design\plain\f0\fs20 \'92\f1 item from the selection box at the top of the dialog box. +\par +\par \cf1 Section \'5c Overlap:\plain\fs20 Changes to the \plain\f0\fs20 \'91\f1 Overlap\plain\f0\fs20 \'92\f1 section of the Lotus Concept Valve Train program. This can also be achieved by simply selecting the \plain\f0\fs20 \'91\f1 Overlap\plain\f0\fs20 \'92\f1 item from the selection box at the top of the dialog box. +\par \pard +\par \cf1 Section \'5c Dynamic Spring:\plain\fs20 Changes to the \plain\f0\fs20 \'91\f1 Dynamic Spring\plain\f0\fs20 \'92\f1 section of the Lotus Concept Valve Train program. This can also be achieved by simply selecting the \plain\f0\fs20 \'91\f1 Dynamic Spring\plain\f0\fs20 \'92\f1 item from the selection box at the top of the dialog box. If you are not licensed for this module this menu option and its associated selection box entry will not be visible. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Description of Menu Items \plain\f0\b\fs28 \'96\f1 Data Mode +\par \pard \plain\fs20 +\par \cf1 Edit: \plain\fs20 Sets the data modification mode to EDIT. Thus selecting a point or position will results in the data entry dialogue box being displayed to enable the value to be changed. +\par +\par \cf1 Joggle: \plain\fs20 Sets the data modification mode to JOGGLE. Thus selecting a point or position will results in the joggle graphical symbol being displayed to enable the value to be changed via the keyboard keys. +\par +\par \cf1 Clip and Replace: \plain\fs20 Sets the data modification mode to CLIP and REPLACE. This edit mode is only applicable to the Profile section and when cam/valve lift data has been imported. A selected point can be replaced by an interpolated value to aid data preparation. +\par \pard +\par \cf1 Drag: \plain\fs20 Sets the data modification mode to DRAG. Thus selecting a point or position will results in the drag graphical symbol being drawn. The selected point can then be moved around the display by holding the mouse button down and moving the screen cursor. +\par +\par \cf1 Add Bezier Point: \plain\fs20 Sets the data modification mode to ADD BEZIER POINT. This is only applicable to the Profile section and when using the Segmented Bezier approach to profile design. Selecting on the relevant graph will add an additional point to the current Bezier curve. The point will be added based on its \plain\f0\fs20 \'91\f1 x\plain\f0\fs20 \'92\f1 position provided with the exception that it cannot be one of the first two points or last two points. +\par \pard +\par \cf1 Delete Bezier Point: \plain\fs20 Sets the data modification mode to DELETE BEZIER POINT. This is only applicable to the Profile section and when using the Segmented Bezier approach to profile design. Selecting on the relevant graph will remove the nearest Bezier curve point. Only additional points can be deleted, it cannot be one of the first two points or last two points within a curve. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Description of Menu Items - Graph +\par \pard \plain\fs20 +\par \cf1 Graph \'5c Autoscale (Ctrl+A): \plain\fs20 Autoscales the currently displayed graph, (or graphs) such that all relevant portions of the graph are visible. This can also be achieved using the menu shortcut \plain\f0\fs20 \'91\f1 Ctrl+A\plain\f0\fs20 \'92\f1 keyboard combination. The autoscale option can also be selected via the right mouse button menu. In this case it will only apply to the graph on which the right mouse click was made +\par +\par \cf1 Graph \'5c Zoom:\plain\fs20 Allows the user to zoom into a specific region of a displayed graph or graphic. Both \plain\f0\fs20 \'91\f1 pick hold down and drag a rectangle\plain\f0\fs20 \'92\f1 and \plain\f0\fs20 \'91\f1 pick release drag and pick again\plain\f0\fs20 \'92\f1 styles are supported. The zoom option can also be selected via the right mouse button menu. A zoom is ignored if it does not stay within the bounds of a single graph or graphic. +\par \pard +\par \cf1 Graph \'5c Scope:\plain\fs20 Provides a method for cross plotting different profiles and results. The sub menus under \plain\f0\fs20 \'91\f1 scope\plain\f0\fs20 \'92\f1 provide the option to control the visibility of any stored lines, capture current displays, load saved results and set the colour of each scope \plain\f0\fs20 \'91\f1 channel\plain\f0\fs20 \'92\f1 . The \plain\f0\fs20 \'91\f1 scope\plain\f0\fs20 \'92\f1 feature works like an oscilloscope, in that the displayed lines can be captured and then subsequently compared to later plots. Scope is applicable to Profile, Statics and Dynamic spring sections only. +\par \pard +\par \cf1 Graph \'5c Scope \'5c On:\plain\fs20 Controls the visibility of the \plain\f0\fs20 \'91\f1 scope\plain\f0\fs20 \'92\f1 feature. The menu item is \plain\f0\fs20 \'91\f1 checked\plain\f0\fs20 \'92\f1 when on. +\par +\par \cf1 Graph \'5c Scope \'5c Store:\plain\fs20 This provides a series of menus that allow the current display to be \plain\f0\fs20 \'91\f1 stored\plain\f0\fs20 \'92\f1 . Storing can be to any one of the five channels either by specifically storing to a channel number or into channel 1 having shuffled the existing scopes down one channel. Displays can also be \plain\f0\fs20 \'91\f1 stored\plain\f0\fs20 \'92\f1 in exclusive mode where all channels are cleared before storing the current display. Previously stored dynamic displays can be added to a scope channel through the additional \plain\f0\fs20 \'91\f1 load\plain\f0\fs20 \'92\f1 menu items, (the dynamic displays are saved via the file \'5c save_as menu items). +\par \pard +\par \cf1 Graph \'5c Scope \'5c Clear:\plain\fs20 This clears the stored data from the specified channel. +\par +\par \cf1 Graph \'5c Scope \'5c Line Colour:\plain\fs20 This opens a colour tablet from which the user can select the required line colour. Only the specified scope position is affected. +\par +\par \cf1 Graph \'5c Set Statics Graph Variables:\plain\fs20 This menu option has a sub-menu that lists the six statics analysis graphs, (position 1 to position 6). By selecting the required graph from the sub menu the settings for that graph position can be defined. This includes the plot type, i.e. line, bar or polar and the x and y axis variables. +\par \pard +\par \cf1 Graph \'5c Edit Axis Settings:\plain\fs20 This menu option has a sub menu that list all of the graphs or graphics within the various sections of the Concept Valve Train program. By selecting the required graph from the sub menu the user can set the x and y axis settings, defining the axis start value, end value and step size. The right mouse button also has an \plain\f0\fs20 \'91\f1 Edit Axis Settings\plain\f0\fs20 \'92\f1 menu item that allows the specific display to be set, since the position of the right mouse click dictates the display to be edited. +\par \pard +\par \cf1 Graph \'5c Edit Label Settings:\plain\fs20 This menu option has a sub menu that list all of the graphs or within the various sections of the Concept Valve Train program. By selecting the required graph from the sub menu the user can set the x-axis label, y-axis label and the graph title. These settings are saved to the users \plain\f0\fs20 \'91\f1 ini\plain\f0\fs20 \'92\f1 file. +\par +\par \cf1 Graph \'5c Set Point Symbol:\plain\fs20 This menu option has a sub menu that list the available symbol types. The default symbol is the \plain\f0\fs20 \'91\f1 filled circle\plain\f0\fs20 \'92\f1 but users can select other available symbol types for use on the graphs in the profile definition section. +\par \pard +\par \cf1 Graph \'5c Edit Graphics Symbol Sizes:\plain\fs20 The displayed dialogue box allows the users to set the size of the graphics symbols on the profile sections graphs and also the C of G marker size on the mechanism section display. +\par +\par \cf1 Graph \'5c Copy to Clipboard:\plain\fs20 The displayed graph(s) or graphic can be copy to the standard windows clipboard, to allow a low quality graphical \plain\f0\fs20 \'91\f1 cut and paste\plain\f0\fs20 \'92\f1 operation to other applications that support this type of activity. (higher quality electronic copies of the graphical displays can be achieved via the \plain\f0\fs20 \'91\f1 graph \'5c export\plain\f0\fs20 \'92\f1 menu using a windows metafile. +\par \pard +\par \cf1 Graph \'5c Print (Ctrl+P):\plain\fs20 Prints a copy of the currently displayed graph(s) or graphic. The standard windows file print dialog box is displayed to allow the user to select the required printer and associated settings. (Note that currently selecting cancel will give the user a warning message). +\par +\par \cf1 Graph \'5c Allow Resize on Print:\plain\fs20 When set, printed graphs will be expanded to fill the available page space. Only applicable to plotting from Profile, Statics, Valve/Piston Clearance and Overlap sections. +\par \pard +\par \cf1 Graph \'5c Export:\plain\fs20 Saves the current graph(s) or graphic to a windows metafile. This menu option opens the standard Windows file browser, to enable the user to select the required file name to save the current sections displayed graphic to. Supported file format are limited to Windows Metafiles (*.wmf). +\par +\par \cf1 Graph \'5c Colours \'5c Line1 colour:\plain\fs20 This series of menus allows the user to change the settings used for the \plain\f0\fs20 \'91\f1 standard\plain\f0\fs20 \'92\f1 line colours used within the interface. Note that the 7 \plain\f0\fs20 \'91\f1 standard\plain\f0\fs20 \'92\f1 colours will be used in a number of positions throughout the application and thus a change in one area may not suit another. These settings are saved to the users ini file. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Description of Menu Items - Solve +\par \pard \plain\fs20 +\par \cf1 Solve \'5c Update:\plain\fs20 Updates the profile solution. This menu option is equivalent to pressing any of the \ul calculator style buttons\plain\fs20 that appear on each of the sections with the program. All perform the same level of calculations running right through and updating every section irrespective of which section is currently displayed. +\par +\par \cf1 Solve \'5c Update (rebuild):\plain\fs20 This is similar to the menu item above except that it removes any segment information relating to the intermediate points of the main profile segments. The user is asked to confirm that it is okay to proceed since this will result in a loss of information. All other profile data values are retained, but it is useful for reverting back to an unrestrained polynomial. +\par \pard +\par \cf1 Solve \'5c Update During Drag:\plain\fs20 Sets the solution update such that all calculations are performed and displays refreshed as the points are dragged. This will make the dragging operation somewhat \plain\f0\fs20 \'91\f1 jerky\plain\f0\fs20 \'92\f1 but ensures all values are current. +\par +\par \cf1 Solve \'5c Update on Drag Release:\plain\fs20 Sets the solution update such that only the local graphical display is updated during the dragging. All calculations are performed and displays refreshed once the drag event is finished with the release of the mouse key. This will produce smoother dragging operation but some displayed results, (i.e. summary table will not be updated untl the key is released). +\par \pard +\par \cf1 Solve \'5c Retain User Points on Change:\plain\fs20 When checked this enables the user to modify the ramp or duration properties without losing any intermediate point definitions. If this is unchecked all user defined points are lost on a change in ramp or duration. +\par +\par \cf1 Solve \'5c Bezier Options \'5c Bezier Match Velocity at Max Lift:\plain\fs20 Only applicable when in the Profile section and defining the profile using the Piecewise Bezier approach. This performs an auto fit in terms of matching the velocity to zero at the maximum lift point. The currently selected point and selected Bezier move mode is used as the allowable degree of freedom, the point be manipulated until a match is achieved within tolerance. +\par \pard +\par \cf1 Solve \'5c Bezier Options \'5c Bezier Match Lift at Closing Ramp:\plain\fs20 Only applicable when in the Profile section and defining the profile using the Piecewise Bezier approach. This performs an auto fit in terms of matching both the velocity and lift at the top of the closing ramp. This approach is only needed when matching an asymmetric cam, the previous menu option being sufficient for symmetrical cams. The asymmetric profile needs to move two Bezier points to achieve the match, these points are prompted for and must be different. +\par \pard +\par \cf1 Solve \'5c Bezier Options \'5c Bezier New Profile Settings:\plain\fs20 When a new profile is created based on the Piecewise Bezier approach a number of default values are used to produce the complete curve. These include acceleration ratios flank/nose initial opening jerk values and the jerk through the zero acceleration point. These defaults can be edited prior to creating a new profile through this menu. +\par +\par \cf1 Solve \'5c Bezier Options \'5c Derivative Fitting Settings:\plain\fs20 When a new profile is created based on the Piecewise Bezier approach a number of default values are used to produce the complete curve. As well as the values edited by the previous menu item an number of fitting routines are employed to derive the curve derivatives and integrals (as required). The settings for these fits are controlled by a series of default polynomial segment size and order coefficients. These defaults can be edited prior to creating a new profile through this menu. +\par \pard +\par \cf1 Solve \'5c Bezier Options \'5c Bezier Drawing Buffer Sizes:\plain\fs20 These variables control the size of the graphics buffer created to store the points used to draw the Bezier curve. The default sizes should be adequate, users only need to change these if indicated by graphics error messages. +\par +\par \cf1 Solve \'5c Bezier Options \'5c Bezier Solution Tolerance Settings:\plain\fs20 These variables control the size of initial increment used to move the selected point(s) when performing the iterations and the tolerances required for an acceptable convergence in terms of lift (mm) and velocity (mm/deg). +\par \pard +\par \cf1 Solve \'5c Auto-Fit Polynomial to Data:\plain\fs20 This runs the \plain\f0\fs20 \'91\f1 auto-fit\plain\f0\fs20 \'92\f1 utility. This menu item is only enabled when profile data has been imported through one of the \plain\f0\fs20 \'91\f1 file import\plain\f0\fs20 \'92\f1 options. This runs a procedure that identifies the profile properties/features and fits a segmented polynomial to it minimising the deviation from the imported values using the current \plain\f0\fs20 \'91\f1 auto-fit\plain\f0\fs20 \'92\f1 settings. The \plain\f0\fs20 \'91\f1 auto-fit\plain\f0\fs20 \'92\f1 settings can be modified through a separate dialogue box, (see menu item below). +\par \pard +\par \cf1 Solve \'5c Auto-Fit Settings:\plain\fs20 Opens the \plain\f0\fs20 \'91\f1 auto-fit\plain\f0\fs20 \'92\f1 property box. The properties displayed control how the fitting process is to be carried out. Individual derivatives can be omitted/included into the fitting assessment with unique weighting factors. Additional parameters control the number of points to ignore at the start and end of the list, the power of the fit, (i.e 2 =least squares), and the tolerances that should be used to identify profile features such as constant velocity sections. With unusual profile forms it may be necessary to experiment with these properties to achieve an acceptable fit level. +\par \pard +\par \cf1 Solve \'5c Edit Point Coupling:\plain\fs20 Point coupling provides a method by which points on a derivative curve can be coupled such that editing (or joggling) one point in the group automatically updates the others in the group. The effect of symmetry/mirror symmetry is included. The menu items opens the dialogue box through which point couples can be created and edited. Multiple groups can be created the only limitation being that all the points in a group must be on the same derivative curve. Up to 10 point couples can be created with up to 10 points in each coupling. This dialogue box also provides access to the switch settings to make polynomial point No\plain\f0\fs20 \'92\f1 s visible and also to enable point coupling, (these can also be accessed more normally through their respective \plain\f0\fs20 \'91\f1 view\plain\f0\fs20 \'92\f1 menu items). +\par \pard +\par \cf1 Solve \'5c Edit Float Cover Settings:\plain\fs20 This allows the user to edit the values used to estimate the float speeds from the rigid body static\plain\f0\fs20 \'92\f1 s approach. An assumed margin, (or cover), between the spring loads and the system inertia loads is taken to be required to cover the dynamic effects of system and spring vibrations. A different value is used for each template type to reflect their inherent differences in stiffness. The default values can be changed to assist in any float speed correlation exercise. The default values are; for \plain\f0\fs20 \'91\f1 Direct-Acting\plain\f0\fs20 \'92\f1 =1.1, for \plain\f0\fs20 \'91\f1 Rocker Centre Pivot\plain\f0\fs20 \'92\f1 = 1.15, for \plain\f0\fs20 \'91\f1 Finger Follower \plain\f0\fs20 \'96\f1 End Pivot\plain\f0\fs20 \'92\f1 = 1.15 and for \plain\f0\fs20 \'91\f1 Push Rod \plain\f0\fs20 \'96\f1 Rocker\plain\f0\fs20 \'92\f1 = 1.25 +\par \pard +\par \cf1 Solve \'5c Limits \'5cEdit Cam Limit Settings:\plain\fs20 This allows the user to edit the limiting values used for the summary report of the calculated values. If the calculated value exceeds the defined limit then the calculated value is shown in the report highlighted in red. This menu entry deals specifically with those associated with the displayed cam results. +\par +\par \cf1 Solve \'5c Limits \'5c Edit Valve Limit Settings:\plain\fs20 This allows the user to edit the limiting values used for the summary report of the calculated values. If the calculated value exceeds the defined limit then the calculated value is shown in the report highlighted in red. This menu entry deals specifically with those associated with the displayed valve results. +\par \pard +\par \cf1 Solve \'5c Limits \'5c Edit Statics Limit Settings:\plain\fs20 This allows the user to edit the limiting values used for the summary report of the calculated values. If the calculated value exceeds the defined limit then the calculated value is shown in the report highlighted in red. This menu entry deals specifically with those associated with the displayed static\plain\f0\fs20 \'92\f1 s results, (see also menu item below). +\par +\par \cf1 Solve \'5c Limits \'5c Edit Statics(2) Limit Settings:\plain\fs20 This allows the user to edit the limiting values used for the summary report of the calculated values. If the calculated value exceeds the defined limit then the calculated value is shown in the report highlighted in red. This menu entry deals specifically with those associated with the displayed static\plain\f0\fs20 \'92\f1 s results, (see also menu item below). +\par \pard +\par \cf1 Solve \'5c Set All Limits to Current Profile:\plain\fs20 This option uses the current profile to set all the warning limits. Thus at a single stroke the targets can be set to an analysed profile for comparison with other profiles. +\par +\par \cf1 Solve \'5c Set All Limits to Internal Defaults:\plain\fs20 This returns all warning limits to the internally hard coded options. Resetting any user editing. +\par +\par \cf1 Solve \'5c Edit Joggle Sizes:\plain\fs20 User edit of joggle sizes. The user can define the graphical increment size for any point that can be \plain\f0\fs20 \'91\f1 edited\plain\f0\fs20 \'92\f1 or \plain\f0\fs20 \'91\f1 joggled\plain\f0\fs20 \'92\f1 on its display, this includes points on the polynomial curves, pivot points and dimensions on the mechanism display and dimensions on the spring graphic. +\par \pard +\par \cf1 Solve \'5c List Profile Segments:\plain\fs20 Displays segment properties and definitions. The displayed dialog box shows a list of all the profile point definitions, giving values for lift, velocity acceleration and jerk curves. Each point has two values for each derivative, being the value either side of the point, (i.e. discontinuities are possible). In addition each point has two characters identifying whether that derivative is free (F), defined (D), un-defined (U), continuous (C) or evaluated (E). The points shown in red are the one associated with the current displayed segment. The currently displayed segment is changed through the top selection box, which lists the points associated with the segment, the polynomial exponents and the calculated polynomial coefficients for each term by derivative. +\par \pard +\par \cf1 Solve \'5c Use Individual Exponent Tables:\plain\fs20 This switch toggles between the use of a single look-up table for the polynomial exponents and a 2d table where each profile segment has its own unique set of polynomial exponents. +\par +\par \cf1 Solve \'5c Edit Exponent Table(s):\plain\fs20 The values in the polynomial table(s) can be viewed and edited either through this menu item or via the Poly Expons button on the profile property panel. +\par +\par \cf1 Solve \'5c Dynamic Exponent Table(s):\plain\fs20 This feature provides a interactive method by which the polynomial exponents can be modified and the effect on the profile, ( and its derivatives), examined. A series of sliders allow the user to step an individual exponents value with high/low watermark trapping. +\par \pard +\par \cf1 Solve \'5c Edit User Defined Polynomial:\plain\fs20 This menu is only enabled if the user has selected \plain\f0\fs20 \'91\f1 user defined polynomial\plain\f0\fs20 \'92\f1 from the \plain\f0\fs20 \'91\f1 new\plain\f0\fs20 \'92\f1 dialogue box. Once enabled the opened dialogue box is used to create points, build segments and define boundary conditions for the user defined polynomial. The use of user defined polynomials is intended for experienced users only. +\par +\par \cf1 Solve \'5c Copy spring design to Static\plain\f0\fs20\cf1 \'92\f1 s:\plain\fs20 Updates the spring load data in the static\plain\f0\fs20 \'92\f1 s data section. This user can copy the spring design loads into the spring load data used within the static\plain\f0\fs20 \'92\f1 s section. The load data will be copied to either the outer or inner springs, (as selected), and will be in the form of a variable rate spring, (even if linear), listing the spring load against spring deflection. This will obviously lose the existing spring load data held in the static\plain\f0\fs20 \'92\f1 s section. This menu item is only accessible from the spring design section. +\par \pard +\par \cf1 Solve \'5c Auto-Copy spring design to Static\plain\f0\fs20\cf1 \'92\f1 s:\plain\fs20 Allows the user to set the copy of spring data to the static\plain\f0\fs20 \'92\f1 s section to happen automatically whenever the spring design is changed. This ensures that the spring design is continuously linked to the spring properties in the static\plain\f0\fs20 \'92\f1 s section. Users should note that this setting is not stored in the model file and thus needs to be re-set if required when re-opening the application. This menu item is only accessible from the spring design section. +\par \pard +\par \pard\tqc\tx4315\tqr\tx8635 \cf1 Solve \'5c Retain Cam Lobe on Change:\plain\fs20 This option is only applicable for imported valve/cam lift data. When set it ensures that as you change the mechanism geometry the lobe is retained and the effective lift re-evaluated on the new geometry. To revert to a retained motion and a varying cam profile, un-select this option. +\par \pard\tqc\tx4315\tqr\tx8635 +\par \pard\tqc\tx4315\tqr\tx8635 +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Description of Menu Items \plain\f0\b\fs28 \'96\f1 Dynamic Spring +\par \pard \plain\fs20 +\par \cf1 DynSpring \'5c Model \'5c Create Full Dynamic from Current Static Design Data:\plain\fs20 Provides a one-click easy creation for a number of model types. The nine model types are listed in a sub-menu and reflect the three different tappet options, (Mechanical, Hydraulic and CamProfileSwitching) and the three spring options, ( single wire , double wire and pneumatic). On selection of the required option the combination of the current kinematic data and the default ADAMS/Engine data is used to fully populate the selected dynamic model template. +\par \pard +\par \cf1 DynSpring \'5c Model \'5c Create Dynamic Spring 1 from:\plain\fs20 Provides a one-click easy creation of the spring portion of the dynamic model for spring 1, (spring 1 and spring 2 refer to the inner and outer springs although there is no significance in which is 1 and which is 2 but users should use 1 first and then if required add the second). The spring mass elastic model can either be created from the \cf1 Current Static Design Data\plain\fs20 or via a series of \cf1 User Specified Spring Props\plain\fs20 . +\par \pard +\par +\par \cf1 DynSpring \'5c Model \'5c Create Dynamic Spring 2 from:\plain\fs20 As for menu above but for spring 2 +\par +\par \cf1 DynSpring \'5c Model \'5c Update Stem Link Properties from Current Geometry:\plain\fs20 Performs a stiffness calculation for the valve stem linkage only. Uses the current geometry and/or the ADAMS/Engine defaults to perform the calculation. +\par +\par \cf1 DynSpring \'5c Model \'5c Update Seat Link Properties from Current Geometry:\plain\fs20 Performs a stiffness calculation for the valve seat linkage only. Uses the current geometry to perform the calculation. +\par \pard +\par \cf1 DynSpring \'5c Model \'5c Update Seat Link Properties (use Def. Adams Seat):\plain\fs20 Performs a stiffness calculation for the valve seat linkage only. Uses the current ADAMS/Engine defaults to perform the calculation. +\par +\par \cf1 DynSpring \'5c Model \'5c Update Cam Contact Link Properties from Current Geometry:\plain\fs20 Performs a stiffness calculation for the cam contact linkage only. Uses the current geometry to perform the calculation. +\par +\par \cf1 DynSpring \'5c Model \'5c Update Valve Tip Link Properties from Current Settings:\plain\fs20 Performs a stiffness calculation for the valve tip linkage only. Uses the current geometry to perform the calculation. +\par \pard +\par \cf1 DynSpring \'5c Model \'5c Update Valve Head Mass Properties from Current Geometry:\plain\fs20 Performs a mass calculation for the valve head mass only. Uses the current geometry and/or the ADAMS/Engine defaults to perform the calculation. +\par +\par \cf1 DynSpring \'5c Model \'5c Update Retainer Mass Properties from Current Settings:\plain\fs20 Performs a mass calculation for the valve head mass element only. Uses the current geometry and/or the ADAMS/Engine defaults to perform the calculation. +\par +\par \cf1 DynSpring \'5c Model \'5c Solid Tappet Mass Properties from Current Settings:\plain\fs20 Updates the model to use a mechanical tappet. Performs a mass calculation for tappet mass element only. Uses the current geometry and/or the ADAMS/Engine defaults to perform the calculation. +\par \pard +\par \cf1 DynSpring \'5c Model \'5c Hydraulic Tappet Properties from Adams/Engine Settings:\plain\fs20 Updates the model to use a hydraulic tappet. Uses the current geometry and the ADAMS/Engine defaults to perform the update. +\par +\par \cf1 DynSpring \'5c Model \'5c Add CPS Outer Hydraulic Tappet using Defaults:\plain\fs20 Updates the model to include a Cam Profile Switching (CPS) outer hydraulic tappet. Uses the current geometry and the ADAMS/Engine defaults to perform the update. +\par +\par \cf1 DynSpring \'5c Model \'5c Create Lost Motion Spring 3 from:\plain\fs20 Provides a one-click easy creation of the lost motion spring portion of the dynamic CPS model, (spring 3). The spring mass elastic model can either be created from the \cf1 Current Static Design Data\plain\fs20 or via a series of \cf1 User Specified Spring Props\plain\fs20 . +\par \pard +\par \cf1 DynSpring \'5c Model \'5c Copy Current Hydraulic Tappet Props to Adams/Engine Settings:\plain\fs20 Short cut menu item that provides a convenience feature for copying the currently defined hydraulic tappet data back to the defaults. Any subsequent exported Adams/Engine models would then use the same values as contained in the model. +\par +\par \cf1 DynSpring \'5c Model \'5c Remove Second Spring from Current Model:\plain\fs20 Menu item that provides a convenience feature for removing the 2nd spring from the model. Is only active when more than one spring is modelled. +\par \pard +\par \cf1 DynSpring \'5c Run \'5c Initialize and Start Dynamic Spring Run:\plain\fs20 Initializies the dynamic model and starts the calculation run currently defined. The user is asked to confirm that it is okay to start an analysis run as any unsaved results from a previous run will be lost. +\par +\par \cf1 DynSpring \'5c Run \'5c Stop/Pause Dynamic Spring Calculation:\plain\fs20 Stops the current calculation run. A stop can be viewed either as a premature end to the defined run or simply an option to pause the run to either step through a portion of the run or review the current results. A job \plain\f0\fs20 \'91\f1 paused\plain\f0\fs20 \'92\f1 in this way can be re-started from the same point using the ani8mation toolbar icons. +\par \pard +\par \cf1 DynSpring \'5c Display \'5c Values:\plain\fs20 Controls the visibility of the results values drawn adjacent to the relevant model part. +\par +\par \cf1 DynSpring \'5c Display \'5c Time History:\plain\fs20 Controls the visibility of the \plain\f0\fs20 \'91\f1 Time History\plain\f0\fs20 \'92\f1 lines drawn horizontally next to the relevant model element. +\par +\par \cf1 DynSpring \'5c Display \'5c Filled Tappet Display:\plain\fs20 For a hydraulic tappet model this controls the visibility of the colour fill of the tappet high and low pressure regions. The fill colours change to represent the current calculated pressure value. +\par \pard +\par \cf1 DynSpring \'5c Display \'5c Filled Tappet Settings\'85:\plain\fs20 Opens a dialogue box that allows control of the contouring used to colour fill the hydraulic tappet high and low pressure regions. +\par +\par \cf1 DynSpring \'5c Display \'5c 2nd Zoom Window:\plain\fs20 Controls the visibility of the 2nd local zoom window that is drawn with its own scale and model position to allow a detailed view of a portion of the model to be viewed independent of the main display. +\par +\par \cf1 DynSpring \'5c Display \'5c Filled Gas Spring Display:\plain\fs20 For a gas spring model this controls the visibility of the colour fill of the spring feed exit and chamber pressures. The fill colours change to represent the current calculated internal pressures. +\par \pard +\par \cf1 DynSpring \'5c Display \'5c Filled Gas Spring Settings\'85:\plain\fs20 Opens a dialogue box that allows control of the contouring used to colour fill the gas spring pressure regions. +\par +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Description of Menu Items \plain\f0\b\fs28 \'96\f1 Text Results +\par \pard \plain\fs20 +\par \cf1 Text Results \'5c List Cam Values:\plain\fs20 Displays a list of the results for the cam spline. The opened dialog box lists in a spread sheet for each angle increment, (where \plain\f0\fs20 \'96\f1 ve is opening side, 0=maximum opening point and +ve is the closing side), the results associated with the cam spline, namely; +\par \pard\tx355 \cf1 \tab \tab Cam Lift (mm) +\par \tab \tab Cam Velocity (mm/deg) +\par \tab \tab Cam Acceleration (mm/deg2) +\par \tab \tab Cam Jerk (mm/deg3) +\par \plain\fs20 The displayed values can be saved to a file or pasted into other applications, i.e. Excel. For finger (type 2) and rocker (type 3) the cam results listed are \plain\f0\fs20 \'91\f1 circumferential\plain\f0\fs20 \'92\f1 values. The other types list follower translating values. +\par +\par \cf1 Text Results \'5c List Valve Values:\plain\fs20 Displays a list of the results for the valve spline. The opened dialog box lists in a spread sheet for each angle increment, (where \plain\f0\fs20 \'96\f1 ve is opening side, 0=maximum opening point and +ve is the closing side), the results associated with the valve spline, namely; +\par \pard\tx355 \cf1 \tab \tab Valve Lift (mm) +\par \tab \tab Valve Velocity (mm/deg) +\par \tab \tab Valve Acceleration (mm/deg2) +\par \tab \tab Valve Jerk (mm/deg3) +\par \plain\fs20 The displayed values can be saved to a file or pasted into other applications, i.e. Excel. +\par +\par \cf1 Text Results \'5c List Rocker Values:\plain\fs20 Displays a list of the results for the rocker. This option is not available for direct acting systems (type 1). The opened dialog box lists in a spread sheet for each angle increment, (where \plain\f0\fs20 \'96\f1 ve is opening side, 0=maximum opening point and +ve is the closing side), the results associated with the rocker, namely; +\par \pard\tx355 \cf1 \tab \tab Rocker Angle (deg) +\par \tab \tab Rocker angle (rad) +\par \tab \tab Rocker Angular Velocity (rad/deg) +\par \tab \tab Rocker Angular Acceleration (rad/deg2) +\par \tab \tab Rocker Angular Jerk (rad/deg3) +\par \tab \tab Rocker Lift Ratio (Valve/Cam) +\par \tab \tab Force Ratio (Valve/Cam) +\par \plain\fs20 The displayed values can be saved to a file or pasted into other applications, i.e. Excel. +\par +\par \cf1 Text Results \'5c List Cam Chordal Values:\plain\fs20 Displays a list of the results for the cam spline in terms of chord properties rather than the previous circumferential values. The opened dialog box lists in a spread sheet for each angle increment, (where \plain\f0\fs20 \'96\f1 ve is opening side, 0=maximum opening point and +ve is the closing side), the results associated with the cam spline, namely; +\par \pard\tx355 \cf1 \tab \tab Cam Lift (mm) +\par \tab \tab Cam Velocity (mm/deg) +\par \tab \tab Cam Acceleration (mm/deg2) +\par \tab \tab Cam Jerk (mm/deg3) +\par \plain\fs20 The displayed values can be saved to a file or pasted into other applications, i.e. Excel. This option is only available for finger (type 2) and rocker (type 3). +\par +\par \cf1 Text Results \'5c List Cam Centre Values:\plain\fs20 Displays a list of the results for the cam spline in terms of centre properties rather than the previous circumferential or Chordal values. The opened dialog box lists in a spread sheet for each angle increment, (where \plain\f0\fs20 \'96\f1 ve is opening side, 0=maximum opening point and +ve is the closing side), the results associated with the cam spline, namely; +\par \pard\tx355 \cf1 \tab \tab Cam Lift (mm) +\par \tab \tab Cam Velocity (mm/deg) +\par \tab \tab Cam Acceleration (mm/deg2) +\par \tab \tab Cam Jerk (mm/deg3) +\par \plain\fs20 The displayed values can be saved to a file or pasted into other applications, i.e. Excel. This option is only available for finger (type 2) and rocker (type 3). +\par +\par \cf1 Text Results \'5c List Static\plain\f0\fs20\cf1 \'92\f1 s Values(1):\plain\fs20 Displays the first list of the results for the valve train static\plain\f0\fs20 \'92\f1 s. The opened dialog box lists in a spread sheet for each angle increment, (where \plain\f0\fs20 \'96\f1 ve is opening side, 0=maximum opening point and +ve is the closing side), the main static\plain\f0\fs20 \'92\f1 s analysis results, namely; +\par \pard\tx355 \cf1 \tab \tab Spring Force (at cam) (N) +\par \tab \tab Inertia Force (at cam) (N) +\par \tab \tab Spring Force (at valve) (N) +\par \tab \tab Inertia Force (at valve) (N) +\par \tab \tab Design Speed Force (at valve) (N) +\par \tab \tab Eccentricity (mm) +\par \tab \tab Eccentricity @cam (mm) +\par \tab \tab Radius of Curvature (mm) +\par \tab \tab Zero Speed Stress (N/mm2) +\par \tab \tab Design Speed Stress (N/mm2) +\par \tab \tab Zero Speed Drive Torque (N.mm) +\par \tab \tab Design Speed Drive Torque (N.mm) +\par \tab \tab Zero Speed Friction Drive Torque (N.mm) +\par \tab \tab Design Speed Friction Drive Torque (N.mm) +\par \pard\tx355 \tab \tab Oil Film Thickness (m) +\par \tab \tab Cam Contact Ellipse Major Semi-axis (zero speed) (mm) +\par \tab \tab Cam Contact Ellipse Minor Semi-axis (zero speed) (mm) +\par \tab \tab Cam Contact Ellipse Major Semi-axis (design speed) (mm) +\par \tab \tab Cam Contact Ellipse Minor Semi-axis (design speed) (mm) +\par \plain\fs20 The displayed values can be saved to a file or pasted into other applications, i.e. Excel. +\par +\par \cf1 Text Results \'5c List Static\plain\f0\fs20\cf1 \'92\f1 s Values(2)\plain\fs20 : Displays the second list of the results for the valve train static\plain\f0\fs20 \'92\f1 s. The opened dialog box lists in a spread sheet for each angle increment, (where \plain\f0\fs20 \'96\f1 ve is opening side, 0=maximum opening point and +ve is the closing side), the main static\plain\f0\fs20 \'92\f1 s analysis results, namely; +\par \pard\tx355 \cf1 \tab \tab Pressure Angle (deg) +\par \tab \tab Sliding Velocity (mm/s) +\par \tab \tab Entrainment Velocity (mm/s) +\par \tab \tab Lube No. (mm/rad) +\par \tab \tab Oil Film Thickness (m) +\par \tab \tab Specific Film Thickness (-) +\par \tab \tab Effective mass at Valve (kg) +\par \tab \tab Zero Speed Valve Tip Force (N) +\par \tab \tab Design Speed Valve Tip Force (N) +\par \tab \tab Valve Tip Pressure Angle (deg) +\par \tab \tab Valve Tip Contact Offset (mm) +\par \tab \tab Zero Speed Valve Tip Stress (N/mm2) +\par \tab \tab Design Speed Valve Tip Stress (N/mm2) +\par \tab \tab Valve Tip Contact Ellipse Major Semi-axis (zero speed) (mm) +\par \pard\tx355 \tab \tab Valve Tip Contact Ellipse Minor Semi-axis (zero speed) (mm) +\par \tab \tab Valve Tip Contact Ellipse Major Semi-axis (design speed) (mm) +\par \tab \tab Valve Tip Contact Ellipse Minor Semi-axis (design speed) (mm) +\par \plain\fs20 The displayed values can be saved to a file or pasted into other applications, i.e. Excel. +\par \pard\tx355 +\par \pard\tx355 \cf1 Text Results \'5c List Lobe Values:\plain\fs20 Displays a list of the results for the camshaft lobe. The opened dialog box lists in a spread sheet for each angle increment, (where \plain\f0\fs20 \'96\f1 ve is opening side, 0=maximum opening point and +ve is the closing side), the camshaft lobe surface results, namely; +\par \cf1 \tab \tab Radius to Point (mm) +\par \tab \tab Angle to Point (deg) +\par \tab \tab X coordinate of Point (mm) +\par \tab \tab Y coordinate of Point (mm) +\par \tab \tab Cutter Pressure Angle (deg) +\par \tab \tab Cutter Eccentricity at Cam (mm) +\par \pard\tx355 \tab \tab Cutter Eccentricity at Surface (mm) +\par \plain\fs20 The displayed values can be saved to a file or pasted into other applications, i.e. Excel. +\par +\par \cf1 Text Results \'5c Fourier Analysis of Valve Motion:\plain\fs20 Displays a list of the results for the Fourier analysis of the valve motion. Given for lift and the first three derivatives is the mean value and then the magnitude and phase of the first 24 orders. The orders are based on 360 camshaft degrees as the time base, (hence no \'bd order content). +\par \pard\tx355 +\par \cf1 Text Results \'5c List Clearance Values:\plain\fs20 Displays a list of the results for the valve to piston clearance analysis. The opened dialog box lists in a spread sheet for each crank angle increment, (from 0 to 720 degrees for 4-stroke), the results from the valve to piston clearance calculations, namely; +\par \cf1 \tab \tab Crank Angle (deg) +\par \tab \tab Valve Lift (mm) +\par \tab \tab Valve Axial Lift (mm) (distance along bore axis) +\par \tab \tab Piston Travel from TDC (mm) +\par \tab \tab Valve Clearance (mm) +\par \plain\fs20 The displayed values can be saved to a file or pasted into other applications, i.e. Excel. +\par \pard\tx355 +\par \cf1 Text Results \'5c List Spring Values:\plain\fs20 Displays a list of the results for the current spring design. The opened dialog box lists in a spread sheet for each increment of spring travel, (from 0 to solid length), the results for the current spring design, namely; +\par \cf1 \tab \tab Lift from Fitted (mm) +\par \tab \tab Length (mm) +\par \tab \tab Load (N) +\par \tab \tab Rate (N/mm) +\par \tab \tab Stress (N/mm2) +\par \tab \tab No of Active coils (-) +\par \tab \tab Natural Frequency (Hz) +\par \plain\fs20 The displayed values can be saved to a file or pasted into other applications, i.e. Excel. This menu is only available from the Spring Design section. +\par \pard\tx355 +\par \cf1 Text Results \'5c List Overlap Data Values:\plain\fs20 Displays a list of the data/results for the current overlap calculation. The opened dialog box lists in a spread sheet for each crankshaft angle between 0 and 720 degrees, the input data (and results) for the current overlap calculation, namely; +\par \cf1 \tab \tab Crank Angle (deg) +\par \tab \tab Inlet Lift (mm) +\par \tab \tab Exhaust Lift (mm) +\par \tab \tab Corrected Inlet Lift (mm) (modified for clearance) +\par \tab \tab Corrected Exhaust Lift (mm) (modified for clearance) +\par \pard\tx355 \tab \tab Inlet Effective Area (mm2) +\par \pard\li715\fi715\tx355 Exhaust Effective Area (mm2) +\par \pard\tx355 \plain\fs20 The displayed values can be saved to a file or pasted into other applications, i.e. Excel. This menu is only available from the Overlap section. +\par \pard\tx355 +\par \pard\tx355 \cf1 Text Results \'5c List Overlap Area Values:\plain\fs20 Displays a list of the results for the current overlap calculation. The opened dialog box lists in a spread sheet for each crankshaft angle during the overlap portion, the results for the current overlap calculation, namely; +\par \cf1 \tab \tab Crank Angle (deg) +\par \tab \tab Overlap Lift (mm) +\par \tab \tab Overlap Area (mm.deg) +\par \tab \tab Equivalent Overlap Effective Area (mm2) +\par \tab \tab Equivalent Overlap CF-area (mm2.deg) +\par \plain\fs20 The displayed values can be saved to a file or pasted into other applications, i.e. Excel. This menu is only available from the Overlap section. +\par \pard\tx355 +\par \cf1 Text Results \'5c List Mechanism Point Co-ordinates:\plain\fs20 Displays a list of the x-y positions for the mechanism points against cam angle. The actual No. of points listed depends on the mechanism type currently being evaluated. This menu option is only available from the mechanism section. +\par +\par \cf1 Text Results \'5c List Mechanism Point Zero Speed Forces:\plain\fs20 Displays a list of the forces calculated for the static test point, (0 rpm), in the mechanism. The actual No. of points listed depends on the mechanism type currently being evaluated. This menu option is only available from the mechanism section. +\par \pard\tx355 +\par \cf1 Text Results \'5c List Mechanism Point Design Speed Forces:\plain\fs20 Displays a list of the forces calculated for the dynamic test point, (design speed), in the mechanism. The actual No. of points listed depends on the mechanism type currently being evaluated. This menu option is only available from the mechanism section. +\par +\par \cf1 Text Results \'5c Write Text File:\plain\fs20 Writes the current profile spline data to a text file. The standard Windows browser is opened to allow the user to select a file name to save the current profile to. The created ASCII column file will contain the profile results for both the cam and valve ends, namely; +\par \pard\tx355 \cf1 \tab \tab Cam Lift (mm) +\par \tab \tab Cam Velocity (mm/deg) +\par \tab \tab Cam Acceleration (mm/deg2) +\par \tab \tab Cam Jerk (mm/deg3) +\par \tab \tab Valve Lift (mm) +\par \tab \tab Valve Velocity (mm/deg) +\par \tab \tab Valve Acceleration (mm/deg2) +\par \tab \tab Valve Jerk (mm/deg3) +\par \plain\fs20 +\par \cf1 Text Results \'5c Write Report to Text File\'85 (Preview):\plain\fs20 Opens a dialogue box that previews a text file version of the \plain\f0\fs20 \'91\f1 Report\plain\f0\fs20 \'92\f1 list normally displayed down the right hand side of the main display. This text list can be saved to a file or printed directly. +\par \pard\tx355 +\par \cf1 Text Results \'5c Write Report to Text File\'85:\plain\fs20 Opens the standard file browser window to define the name and location of the target file that the \plain\f0\fs20 \'91\f1 Report\plain\f0\fs20 \'92\f1 summary will be written too. +\par \cf1 +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \plain\b\fs28 Description of Menu Items - View +\par \pard \plain\fs20 +\par \cf1 View \'5c Toolbars:\plain\fs20 This controls the visibility of the individual toolbars. A tick next to the individual toolbars sub-menu entry indicates that the specific toolbar should be visible. The three toolbars are the \plain\f0\fs20 \'91\f1 Standard\plain\f0\fs20 \'92\f1 , \plain\f0\fs20 \'91\f1 Graphic Control\plain\f0\fs20 \'92\f1 and \plain\f0\fs20 \'91\f1 Piecwise Bezier\plain\f0\fs20 \'92\f1 . +\par +\par \cf1 View \'5c Side Panel:\plain\fs20 This controls the visibility and contents of the side panel. The visibility of the side panel can be switched \plain\f0\fs20\cf1 \'91\f1 off\plain\f0\fs20\cf1 \'92\plain\fs20 to provide more screen space for the graphical display, it can list the relevant \plain\f0\fs20\cf1 \'91\f1 data\plain\f0\fs20\cf1 \'92\plain\fs20 for the current section or it can be set to display the summary \plain\f0\fs20\cf1 \'91\f1 report\plain\f0\fs20\cf1 \'92\plain\fs20 of the current results. The side panel settings can also be controlled by the toolbar buttons. +\par \pard +\par \cf1 View \'5c Profile Graph:\plain\fs20 Sub menu lists the selection options of the available graphs for the Profile section. +\par +\par \cf1 View \'5c Statics Graph:\plain\fs20 Sub menu lists the selection options of the available graphs for the Statics section. +\par +\par \cf1 View \'5c Valve/Piston Clr. Graph:\plain\fs20 Sub menu lists the selection options of the available graphs for the Valve/Piston Clr. section. +\par +\par \cf1 View \'5c Overlap Graph:\plain\fs20 Sub menu lists the selection options of the available graphs for the Overlap section. +\par \pard +\par \cf1 View \'5c Joggle Points:\plain\fs20 Controls the visibility of the graphics marking the graphic editable dimensions and properties. A number of the sections have dimensions drawn on the graphic displays, (using red arrows), that can be selected directly from that graphic. Selecting them they can then be \plain\f0\fs20 \'91\f1 edited\plain\f0\fs20 \'92\f1 or \plain\f0\fs20 \'91\f1 joggled\plain\f0\fs20 \'92\f1 interactively without the need for the \plain\f0\fs20 \'91\f1 data\plain\f0\fs20 \'92\f1 items display to be visible. This can be used to check how calculated results such as time area change as you move a particular pivot point or vary a geometric length. This menu items controls only the visibility of the red arrows that are used to indicate the positions and sizes of these \plain\f0\fs20 \'91\f1 pickable\plain\f0\fs20 \'92\f1 data points. It does not actually prevent a user from picking a editable graphic point. +\par \pard +\par \cf1 View \'5c Segment Lines:\plain\fs20 Controls the visibility of the yellow vertical lines on the \plain\f0\fs20 \'91\f1 profile\plain\f0\fs20 \'92\f1 sections graphs, that mark the start and ends of the polynomial segments that make up the complete lift curve. This menu option simply acts as an \plain\f0\fs20 \'91\f1 on\plain\f0\fs20 \'92\f1 /off\plain\f0\fs20 \'92\f1 visibility toggle. +\par +\par \cf1 View \'5c Data Point Symbols:\plain\fs20 Controls the visibility of the data points \plain\f0\fs20 \'91\f1 profile\plain\f0\fs20 \'92\f1 sections graph. This is only applicable when the profile data is defined by a list of points and not for the polynomial definition approach. +\par \pard +\par \cf1 View \'5c Data Point No.s:\plain\fs20 Controls the visibility of the numerical label for the data points in the \plain\f0\fs20 \'91\f1 profile\plain\f0\fs20 \'92\f1 sections graph. This is only applicable when the profile data is defined by a polynomial and not for a profile defined by a list of points. +\par +\par \cf1 View \'5c View/Use Segment Point Coupling:\plain\fs20 Enables the visibility and use of any point couplings that have been defined. To create the point groups see under \plain\f0\fs20 \'91\f1 solve\plain\f0\fs20 \'92\f1 menus. Point couplings enable relationships between point to be defined such that a shift in one is echoed in the other points in the group. +\par \pard +\par \cf1 View \'5c View Spring Line on Accel:\plain\fs20 Controls the visibility of the \plain\f0\fs20 \'91\f1 scaled\plain\f0\fs20 \'92\f1 spring line drawn on the acceleration curve. It illustrates not only the relevant shape but also the point of minimum cover for the opening half. +\par \plain\f0\fs24 +\par \f1\fs20\cf1 View \'5c View/Edit Component C of G\plain\f0\fs20\cf1 \'92\f1 s:\plain\fs20 Controls the visibility of the individual component C of G symbols on the mechanism sections graphical display. These C of G markers can then be \plain\f0\fs20 \'91\f1 picked\plain\f0\fs20 \'92\f1 to access/edit the dimension used to calculate the mass of a component. This is particularly relevant when calculating the effective mass on the basis of individual component weights.\plain\f0\fs24 +\par \pard +\par \f1\fs20\cf1 View \'5c View Extended Component Graphics:\plain\fs20 Controls the visibility of the extended graphics option. Currently this only changes how the valve spring and retainer is drawn on the mechanism display. When \plain\f0\fs20 \'91\f1 off\plain\f0\fs20 \'92\f1 no spring image is drawn. When \plain\f0\fs20 \'91\f1 on\plain\f0\fs20 \'92\f1 the current as defined spring in the \plain\f0\fs20 \'91\f1 spring\plain\f0\fs20 \'92\f1 section is drawn.\plain\f0\fs24 +\par +\par \f1\fs20\cf1 View \'5c Zero Speed Contact Ellipse:\plain\fs20 Controls the visibility of the contact ellipse for zero speed. Contact ellipses are drawn for both the cam interface and the valve tip contact.\plain\f0\fs24 +\par \pard +\par \f1\fs20\cf1 View \'5c Design Speed Contact Ellipse:\plain\fs20 Controls the visibility of the contact ellipse for the design speed. Contact ellipses are drawn for both the cam interface and the valve tip contact. Only one of the zero or design speeds can be displayed so that this will switch between them if the other speed is currently visible. +\par \plain\f0\fs24 +\par \f1\fs20\cf1 View \'5c View Zero Speed Forces:\plain\fs20 Controls the visibility of the zero speed force/torque arrows on the mechanism display. The zero speed force option draws scaled arrows with textual values on the mechanism display indicating magnitude and direction of the static forces in the system. If the design speed force display was \plain\f0\fs20 \'91\f1 on\plain\f0\fs20 \'92\f1 this is turned \plain\f0\fs20 \'91\f1 off\plain\f0\fs20 \'92\f1 as only one set of forces can be displayed at one time. The forces display will be animated to show changes in forces when the mechanism animation is run.\plain\f0\fs24 +\par \pard +\par \f1\fs20\cf1 View \'5c View Design Speed Forces:\plain\fs20 Controls the visibility of the design speed force/torque arrows on the mechanism display. The design speed force option draws scaled arrows with textual values on the mechanism display indicating magnitude and direction of the design speed forces in the system. If the zero speed force display was \plain\f0\fs20 \'91\f1 on\plain\f0\fs20 \'92\f1 this is turned \plain\f0\fs20 \'91\f1 off\plain\f0\fs20 \'92\f1 as only one set of forces can be displayed at one time. The forces display will be animated to show changes in forces when the mechanism animation is run. The design speed forces are the kinematic results for the defined \plain\f0\fs20 \'91\f1 design speed\plain\f0\fs20 \'92\f1 .\plain\f0\fs24 +\par \pard +\par \f1\fs20\cf1 View \'5c Forces and Torque\plain\f0\fs20\cf1 \'92\f1 s Display Settings:\plain\fs20 Controls the setting for the display of the zero speed/design speed kinematic forces and torques. The user can individually switch forces, toques and values on/off as well as setting the colours and scale factors used for drawing. +\par \plain\f0\fs24 +\par \f1\fs20\cf1 View \'5c Display Static\plain\f0\fs20\cf1 \'92\f1 s Results:\plain\fs20 Controls the visibility of the statics results curve. This is an additional line draw scaled on the cam profile that is orientated with the lobe to indicate the position and magnitude of a particular statics result (i.e. contact stress) in relation to the mechanism. The currently displayed statics result is indicated in the top left corner of the mechanism display.\plain\f0\fs24 +\par \pard +\par \f1\fs20\cf1 View \'5c Static\plain\f0\fs20\cf1 \'92\f1 s Result Display Settings:\plain\fs20 Controls the settings used for the \plain\f0\fs20 \'91\f1 on mechanism\plain\f0\fs20 \'92\f1 static\plain\f0\fs20 \'92\f1 s result display. The user can select the results parameter to display, the type of display and associated colours. Additional options allow for the absolute value to be displayed which can be useful for parameters such as velocity and eccentricity that have a sign change across the max lift point.\plain\f0\fs24 +\par +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \f1\b\fs28 Description of Menu Items - DataBase +\par \pard \plain\fs20 +\par \cf1 DataBase \'5c List .CVT Entries:\plain\fs20 Lists the current Concept Valve Train files stored In the selected database. The opened spreadsheet lists all entries in the currently selected database. The spreadsheet can be sorted and filtered to reduce the number of displayed entries and arrange the order in which they are listed. An entry in the database can be selected, (via the right mouse menu), and loaded into the application. +\par +\par \cf1 DataBase \'5c Rebuild .CVT Database Scratch File:\plain\fs20 Updates / creates the working database file. If a new database is to created or an existing one updated to reflect the addition of new files, this menu option will perform the necessary calculations and file creation such that the new or updated database is created. +\par \pard +\par \cf1 DataBase \'5c .CVT DataBase Folder:\plain\fs20 This option allows the user to define the location of the required database. It should be the folder name which contains the individual Lotus software database folders. The Concept Valve Train database should be in a sub folder of this called \plain\f0\fs20 \'91\f1 CAMPI\plain\f0\fs20 \'92\f1 . Similar sub folders may exist for other licensed tools and programs produced by Lotus Engineering. +\par +\par \cf1 DataBase \'5c Valve Spring DataBase:\plain\fs20 This sub menu repeats the main .CVT database options but just for the valve spring data. A separate database structure allows valve springs to be stored and retrieved from this specific component database. +\par \pard +\par \cf1 DataBase \'5c Data Spread-Sheet:\plain\fs20 This option opens the internal data spread sheet that can be accessed from any where in this application, (or Lotus Engine Simulation if open),. This multi shhet spread sheet can be used to manipulate and store data for transfer between files and/or separate parts of the interface. The alternative shortcut key combination Alt+F1 can be used throughout the interface where a specific \plain\f0\fs20 \'91\f1 open\plain\f0\fs20 \'92\f1 menu is not available. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Description of Menu Items - Setup +\par \pard \plain\fs20\cf1 +\par Setup \'5c Start Options \'5c Toolbar Icons:\plain\fs20 Allows the user to choose between \plain\f0\fs20 \'91\f1 standard\plain\f0\fs20 \'92\f1 and \plain\f0\fs20 \'91\f1 mouse sensitive\plain\f0\fs20 \'92\f1 icons. A change to this setting will only take effect next time the application is started. +\par +\par \cf1 Setup \'5c Start Options \'5c Maximised:\plain\fs20 Defines whether on start up to open the main application window in its maximised (or full screen) condition. +\par +\par \cf1 Setup \'5c Start Options \'5c \plain\f0\fs20\cf1 \'91\f1 Lotus\plain\f0\fs20\cf1 \'92\f1 Visibility:\plain\fs20 For users who do not wish for the Lotus Logo and images to be visible or on any printouts this option enables the visibility status to be toggled on/off. +\par \pard +\par \cf1 Setup \'5c ADAMS/Engine Launch Command:\plain\fs20 Opens a simple dialog box to enable the user to edit the command string used by the application when it attempts to open ADAMS/Engine View. This will need changing from the default value if you have ADAMS installed in a non-standard location, (i.e. not in C:\'5cProgram Files\'5cADAMS 11.0). +\par +\par \cf1 Setup \'5c ADAMS/Engine Default Template Folder:\plain\fs20 Opens a simple dialog box to enable the user to locate/edit the folder path used by default, for the location of the ADAMS/Engine templates that are supplied as part of the standard Lotus Concept Valve Train Install. This would normally be C:\'5c\i Install Folder\plain\fs20 \'5cAdamsEngine\'5cTemplates.tbl, where \i Install Folder\plain\fs20 is the folder name provided for the original install. +\par \pard +\par \cf1 Setup \'5c ADAMS/Engine Default SubSystems Folder:\plain\fs20 Opens a simple dialog box to enable the user to locate/edit the default folder path used when writing/exporting ADAMS/Engine subsystem files. This would normally be the ADAMS private database in C:\'5cprivate.cdb\'5csubsystems.tbl. +\par +\par \cf1 Setup \'5c ADAMS/Engine Default Profile Folder:\plain\fs20 Opens a simple dialog box to enable the user to locate/edit the default folder path used when writing/exporting ADAMS/Engine cam profile files. This would normally be the ADAMS private database in C:\'5cprivate.cdb\'5ccam_profile.tbl. +\par \pard +\par \cf1 Setup \'5c ADAMS/Engine Default Cam Folder:\plain\fs20 Opens a simple dialog box to enable the user to locate/edit the default folder path used when writing/exporting ADAMS/Engine cam property files. This would normally be the ADAMS private database in C:\'5cprivate.cdb\'5ccams.tbl. +\par +\par \cf1 Setup \'5c ADAMS/Engine Default Plate Folder:\plain\fs20 Opens a simple dialog box to enable the user to locate/edit the default folder path used when writing/exporting ADAMS/Engine plate property files. This would normally be the ADAMS private database in C:\'5cprivate.cdb\'5cplates.tbl. +\par \pard +\par \cf1 Setup \'5c ADAMS/Engine Default Spring Folder:\plain\fs20 Opens a simple dialog box to enable the user to locate/edit the default folder path used when writing/exporting ADAMS/Engine valve spring property files. This would normally be the ADAMS private database in C:\'5cprivate.cdb\'5cvalve_springs.tbl. +\par +\par \cf1 Setup \'5c ADAMS/Engine Default Tappet Folder:\plain\fs20 Opens a simple dialog box to enable the user to locate/edit the default folder path used when writing/exporting ADAMS/Engine tappet property files. This would normally be the ADAMS private database in C:\'5cprivate.cdb\'5ctappets.tbl. +\par \pard +\par \cf1 Setup \'5c ADAMS/Engine Default Valve Folder:\plain\fs20 Opens a simple dialog box to enable the user to locate/edit the default folder path used when writing/exporting ADAMS/Engine valve property files. This would normally be the ADAMS private database in C:\'5cprivate.cdb\'5cvalves.tbl. +\par +\par \cf1 Setup \'5c ADAMS/Engine Default Rocker Folder:\plain\fs20 Opens a simple dialog box to enable the user to locate/edit the default folder path used when writing/exporting ADAMS/Engine rocker property files. This would normally be the ADAMS private database in C:\'5cprivate.cdb\'5crockers.tbl. +\par \pard +\par \cf1 Setup \'5c ADAMS/Engine Default Roller Folder:\plain\fs20 Opens a simple dialog box to enable the user to locate/edit the default folder path used when writing/exporting ADAMS/Engine roller property files. This would normally be the ADAMS private database in C:\'5cprivate.cdb\'5crollers.tbl. +\par +\par \cf1 Setup \'5c ADAMS/Engine Default Pushrod Folder:\plain\fs20 Opens a simple dialog box to enable the user to locate/edit the default folder path used when writing/exporting ADAMS/Engine push rod property files. This would normally be the ADAMS private database in C:\'5cprivate.cdb\'5crods.tbl. +\par \pard +\par \cf1 Setup \'5c ADAMS/Engine Default Top Folder:\plain\fs20 Opens a simple dialog box to enable the user to locate/edit the default folder used as the ADAMS/Engine top level folder. +\par +\par \cf1 Setup \'5c Edit ADAMS/Engine Data Defaults:\plain\fs20 Opens a spread sheet that contains all the default data values that are used to populate the exported ADAMS/Engine property files that do not form part of the normal kinematics data entry. The display is given by component listing the current user value and the original default value. +\par \pard +\par \cf1 Setup \'5c Include ADAMS/Engine Data Defaults in File:\plain\fs20 A toggle setting that when set will include the current values for ADAMS/Engine data variables in any saved data file. +\par +\par \cf1 Setup \'5c Include Limit \plain\f0\fs20\cf1 \'91\f1 Settings\plain\f0\fs20\cf1 \'92\f1 in File:\plain\fs20 A toggle setting that when set will include the current values for the design limit data variables in any saved data file. +\par +\par \cf1 Setup \'5c Include \plain\f0\fs20\cf1 \'91\f1 Spring Design\plain\f0\fs20\cf1 \'92\f1 Data in File:\plain\fs20 A toggle setting that when set will include the current values for the spring design section in any saved data file. +\par \pard +\par \cf1 Setup \'5c Include \plain\f0\fs20\cf1 \'91\f1 Valve/Piston Clr\plain\f0\fs20\cf1 \'92\f1 Data in File:\plain\fs20 A toggle setting that when set will include the current values for the valve to piston clearance section in any saved data file. +\par +\par \cf1 Setup \'5c Include \plain\f0\fs20\cf1 \'91\f1 Overlap\plain\f0\fs20\cf1 \'92\f1 Data in File:\plain\fs20 A toggle setting that when set will include the current values for the overlap section in any saved data file. +\par +\par \cf1 Setup \'5c Include \plain\f0\fs20\cf1 \'91\f1 Spring Dynamics\plain\f0\fs20\cf1 \'92\f1 Data in File:\plain\fs20 A toggle setting that when set will include the current values for the spring dynamics section in any saved data file. +\par \pard +\par \cf1 Setup \'5c Exception Handler On:\plain\fs20 Toggles a trap for handling software crashes. This should be left \plain\f0\fs20\cf1 \'91\f1 on\plain\f0\fs20\cf1 \'92\plain\fs20 as it provides a method by which any \plain\f0\fs20 \'91\f1 crashes\plain\f0\fs20 \'92\f1 are trapped and managed such that whilst it will not prevent the application from failing, the failure will not impinge on any other open application or the operating system. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Description of Menu Items - Help +\par \pard \plain\fs20 +\par \cf1 Help \'5c Contents:\plain\fs20 Opens this help file at the contents page. +\par +\par \cf1 Help \'5c Search for Help On:\plain\fs20 Opens this help file at the index page to allow the user to search the help file for references to a particular word or phrase. +\par +\par \cf1 Help \'5c How to Use Help:\plain\fs20 Opens the \plain\f0\fs20 \'91\f1 how to use help\plain\f0\fs20 \'92\f1 help file at the contents page. This gives general tips and information about using on-line help files. +\par +\par \cf1 Help \'5c Display Bubble Help:\plain\fs20 Toggles the \plain\f0\fs20 \'91\f1 bubble help\plain\f0\fs20 \'92\f1 visibility on/off. Bubble help displays a short description of a widgets action when the mouse is held over a widget, this can be annoying for experienced users hence the option is given to disable this. The visibility change will only take effect the next time the application is started. +\par \pard +\par \cf1 Help \'5c About Lotus Concept Valve Train:\plain\fs20 Opens a dialog box that lists the current version details. +\par +\par \cf1 Help \'5c Help on Concept Valve Train:\plain\fs20 Opens this help file at the relevant page. The relevant page is taken as being the overview page for the current section. +\par +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Description of Right Mouse Menu Items +\par \pard \plain\fs20 +\par \cf1 UnFix Point:\plain\fs20 This menu item is only available in the \plain\f0\fs20 \'91\f1 Profile\plain\f0\fs20 \'92\f1 section. It allows the user to \plain\f0\fs20 \'91\f1 free-up\plain\f0\fs20 \'92\f1 a previously defined point on the polynomial curve. It will unfix the nearest point and only for the derivative that selection was made on. If the pick is outside of a preset tolerance from the nearest point, then no action is performed. You will not be able to \plain\f0\fs20 \'91\f1 unfix\plain\f0\fs20 \'92\f1 some of the points, for example lift at 0 degrees, as they are part of the minimum requirements for the curve definition. +\par \pard +\par \cf1 Autoscale (Ctrl+A):\plain\fs20 Autoscales the currently displayed graph on which the right mouse click was made, such that all relevant portions of the graph are visible. This can also be achieved using the menu shortcut \plain\f0\fs20 \'91\f1 Ctrl+A\plain\f0\fs20 \'92\f1 keyboard combination. +\par +\par \cf1 Zoom:\plain\fs20 Allows the user to zoom into a specific region of a displayed graph or graphic. Both \plain\f0\fs20 \'91\f1 pick hold down and drag a rectangle\plain\f0\fs20 \'92\f1 and \plain\f0\fs20 \'91\f1 pick release drag and pick again\plain\f0\fs20 \'92\f1 styles are supported. A zoom is ignored if it does not stay within the bounds of a single graph or graphic. +\par \pard +\par \cf1 Graph View:\plain\fs20 The relevant sub menu lists the available graph options for the current section. +\par +\par \cf1 Set Statics Graph Variables:\plain\fs20 This menu option has a sub-menu that lists the six statics analysis graphs, (position 1 to position 6). By selecting the required graph from the sub menu the settings for that graph position can be defined. This includes the plot type, i.e. line, bar or polar and the x and y axis variables. +\par +\par \cf1 Edit Axis Settings:\plain\fs20 Allows the user to edit the x and y axis settings, defining the axis start value, end value and step size. The position of right mouse click dictates the display to be edited. +\par \pard +\par \cf1 List Line:\plain\fs20 Lists in a separate dialog box the x/y values for the line (or lines) on the selected graph. This option is not available for the \plain\f0\fs20 \'91\f1 Mechanism\plain\f0\fs20 \'92\f1 and \plain\f0\fs20 \'91\f1 Spring Design\plain\f0\fs20 \'92\f1 sections. The displayed text can be printed, saved to a file or \plain\f0\fs20 \'91\f1 pasted\plain\f0\fs20 \'92\f1 into another application. +\par +\par \cf1 Dyn. Translate:\plain\fs20 This option is only available in the Mechanism section. It enables the dynamic view option allowing the user to translate the displayed graphics via the mouse \plain\f0\fs20 \'91\f1 select\plain\f0\fs20 \'92\f1 \plain\f0\fs20 \'91\f1 hold\plain\f0\fs20 \'92\f1 and \plain\f0\fs20 \'91\f1 move\plain\f0\fs20 \'92\f1 process. +\par \pard +\par \cf1 Dyn. Zoom:\plain\fs20 This option is only available in the Mechanism section. It enables the dynamic view option allowing the user to zoom the displayed graphics via the mouse \plain\f0\fs20 \'91\f1 select\plain\f0\fs20 \'92\f1 \plain\f0\fs20 \'91\f1 hold\plain\f0\fs20 \'92\f1 and \plain\f0\fs20 \'91\f1 move\plain\f0\fs20 \'92\f1 process. The mouse movements down and up are interpreted as zooming \plain\f0\fs20 \'91\f1 in\plain\f0\fs20 \'92\f1 and \plain\f0\fs20 \'91\f1 out\plain\f0\fs20 \'92\f1 . +\par +\par \cf1 Dyn. Rotate:\plain\fs20 This option is only available on the Mechanism section when in 3D mode. It enables the dynamic view option allowing the user to rotate the displayed mechanism model in 3D space via the mouse \plain\f0\fs20 \'91\f1 select\plain\f0\fs20 \'92\f1 \plain\f0\fs20 \'91\f1 hold\plain\f0\fs20 \'92\f1 and \plain\f0\fs20 \'91\f1 move\plain\f0\fs20 \'92\f1 process. If the initial mouse selection is towards the edge of the displayed +\par \pard +\par \cf1 X-Y View:\plain\fs20 Lists in a separate dialog box the x/y values for the line (or lines) on the selected graph. +\par +\par \cf1 Flip Geometry about X value:\plain\fs20 Provides a simple method of modifying a mechanism\plain\f0\fs20 \'92\f1 s geometry by mirroring them about a defined x-value. This can be used to transfer geometry from an inlet valve to an exhaust valve on a pent roof type cylinder head design. +\par +\par \cf1 Background Colour:\plain\fs20 Lists in a separate dialog box the x/y values for the line (or lines) on the selected graph. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Data Field Descriptions. - Profile Section: +\par \pard \plain\fs20 +\par \cf1 Model Template(display only):\plain\fs20 Sets the model type. Has fixed options from; +\par \pard\tx355 \cf1 \tab \tab \tab \tab Direct Acting +\par \tab \tab \tab \tab Rocker \plain\f0\fs20\cf1 \'96\f1 Centre Pivot +\par \tab \tab \tab \tab Finger Follower \plain\f0\fs20\cf1 \'96\f1 End Pivot +\par \tab \tab \tab \tab Push Rod \plain\f0\fs20\cf1 \'96\f1 Rocker +\par \tab \tab \tab \tab Tappet - Rocker +\par \pard\tx355 \plain\fs20 The only way to change the template is to go through the \plain\f0\fs20 \'91\f1 File \'5c New\plain\f0\fs20 \'92\f1 menu option +\par \pard\tx355 +\par \pard\tx355 \cf1 Motion Type:\plain\fs20 Defines which end of the system the polynomial motion is to be applied to. This can either be selected at the new file stage, or can be changed at a later stage via the selection box. Changing between cam motion and valve motion will result in the loss of any intermediate point definitions. This item is not selectable when the profile is defined by a list of points. +\par \pard\tx355 +\par \pard\tx355 \cf1 Profile Symmetry:\plain\fs20 Sets the symmetric nature of the polynomial curve. By default symmetry is set to symmetric, Changing to asymmetric will result in the loss of any intermediate point definitions. To have different opening and closing ramp properties will also require that the profile be identified as asymmetric. This item is not visible when the profile is defined by a list of points. +\par \pard\tx355 +\par \pard\tx355 \cf1 Point Spacing:\plain\fs20 The user can select an alternative increment between adjacent polynomial points for the listings and plots. The default is for 1.0 cam degree spacing. The following options are available; +\par \cf1 \tab \tab \tab \tab 0.25 Degrees +\par \tab \tab \tab \tab 0.50 Degrees +\par \tab \tab \tab \tab 1.00 Degrees +\par \tab \tab \tab \tab 2.00 Degrees +\par \tab \tab \tab \tab 5.00 Degrees +\par \plain\fs20 This item is not selectable when the profile is defined by a list of points. +\par +\par \cf1 Max Lift (mm):\plain\fs20 Sets the maximum displacement, (i.e. zero degree point), for the mechanism end used for the polynomial definition. This is not editable when the profile is defined by a list of points. +\par \pard\tx355 +\par \cf1 Event Length Opening (deg):\plain\fs20 Defines the length in cam degrees of the opening half of the cam profile. That is from the top of the opening ramp to the maximum displacement point. For a symmetric profile this value will be used for both opening and closing sides. This item is not visible when the profile is defined by a list of points. +\par +\par \cf1 Event Length closing (deg):\plain\fs20 Defines the length in cam degrees of the closing half of the cam profile. That is from the maximum displacement point to the top of the closing ramp. This value is ignored and un-editable for a symmetric profile. This item is not visible when the profile is defined by a list of points. +\par \pard\tx355 +\par \cf1 Ramp Height Opening (mm):\plain\fs20 Defines the height in mm at the top of the opening ramp portion of the cam profile, that is the start of the main opening event. For a symmetric profile this value will be used for both opening and closing sides. This item is not visible when the profile is defined by a list of points. +\par +\par \cf1 Ramp Height Closing (mm):\plain\fs20 Defines the height in mm at the top of the closing ramp of the cam profile, that is at the end of the main event. This value is ignored and un-editable for a symmetric profile. This item is not visible when the profile is defined by a list of points. +\par \pard\tx355 +\par \cf1 Ramp Velocity Opening (mm/deg):\plain\fs20 Sets the velocity used in mm/deg for the constant velocity portion of the opening ramp. For a symmetric profile this value will be used for both opening and closing sides. This item is not visible when the profile is defined by a list of points. +\par +\par \cf1 Ramp Velocity Closing (mm/deg):\plain\fs20 Sets the velocity used in mm/deg for the constant velocity portion of the closing ramp. This value is ignored and un-editable for a symmetric profile. This item is not visible when the profile is defined by a list of points. +\par \pard\tx355 +\par \cf1 Ramp CA Period:\plain\fs20 Defines the length in cam degrees of the constant acceleration portion of the ramps, (the same value is applied to both opening and closing sides independent of the symmetry setting). Together with the ramp height and the ramp velocity this defines the ramp duration. This item is not visible when the profile is defined by a list of points. +\par +\par \cf1 Polynomial Exponents:\plain\fs20 Provides the default look-up table for polynomial exponents used in the polynomial curve segments. Each segment will use as many exponents as it needs based on the number of terms the segment requires. Each segment uses the same exponents table, (but will have unique coefficients). It is normal for the first two exponents to be 0 and 2, whilst the third varies from 6 through to 10. The others have a smaller effect and should increase from one to another. This item is not visible when the profile is defined by a list of points. +\par \pard\tx355 +\par \cf1 Segment Size:\plain\fs20 Defines the number of points to use in any curve smoothing or differentiation actions that need to be performed. Each derivative can have its own segment size. These items are not visible when the profile is defined by a polynomial, (maximum value 40). +\par +\par \cf1 Smoothing :\plain\fs20 Defines the smoothing value to apply to the given data. A zero implies no smoothing. Each derivative can have its own smoothing value. These items are not visible when the profile is defined by a polynomial, (maximum value is one less than the segment size). +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Data Field Descriptions. - Mechanism Section: +\par \pard \plain\fs20 +\par \cf1 Cam rotation direction:\plain\fs20 Sets the rotation direction for the camshaft as viewed within the graphic space, default clockwise. +\par +\par \cf1 Valve Angle (deg):\plain\fs20 Defines the angle of the valve rotated clockwise from the 12 o\plain\f0\fs20 \'92\f1 clock position, (i.e. 0 is straight up).The default value varies with each template type. +\par +\par \cf1 Valve X axis intersect (mm):\plain\fs20 Sets the position of the valve axis by defining in global x-y the x distance of the valve from the global origin, (0.,0.). A positive value is a distance to the right of the origin whilst a negative value is to the left of the origin. +\par \pard\tx355 +\par \cf1 Follower Pivot (mm):\plain\fs20 Sets the x-y position of the rocker, (or follower), pivot point in the global x-y coordinate system. Conventional positive/negative directions apply. This does not have any relevance to the direct acting system template. +\par +\par \cf1 Follower Radii, Valve End (mm):\plain\fs20 \tab Sets the radius of the follower at the valve end of the system. It is at the point where the follower touches the valve tip and should always be a positive value. This does not have any relevance to the direct acting system template. This can be either a single radius value or for more advanced analysis a complete surface. To enable the \plain\f0\fs20 \'91\f1 surface\plain\f0\fs20 \'92\f1 definition, select the small icon beside the value entry. This will then allow the surface to be defined via a set of angles and radii. The angles should vary from \plain\f0\fs20 \'96\f1 ve through zero and positive. This mimics the data structure of a cam profile surface definition. The Zero angle is aligned as the contact point when on the base circle. The \plain\f0\fs20 \'96\f1 ve angles are taken as towards the pivot point. An angular offset of the zero point can be defined via the \plain\f0\fs20 \'91\f1 Advanced\plain\f0\fs20 \'92\f1 settings. +\par \pard\tx355 +\par \cf1 Follower Radii, Cam End (mm):\plain\fs20 Sets the radius of the follower at the cam end of the system. It is at the point where the follower touches the cam and should always be a positive or zero value, (a zero value implies a flat tappet and should only be used for the direct acting or push rod rocker templates). +\par +\par \cf1 Valve End Radius (rel) (mm):\plain\fs20 Defines the centre for the radius of the valve end side of the rocker, (or finger). The dimensions are local x-y dimensions that with due consideration to the rocker pivot and the remaining geometry attempt to build the system with the rocker/follower in contact with the cam base circle. These dimensions should be defined in conjunction with those for the cam end radius centre. These x-y dimensions have no relevance for the direct acting system. The default values in the templates should be studied to understand the sign convention and orientations. +\par \pard\tx355 +\par \cf1 Cam End Radius (rel) (mm):\plain\fs20 Defines the centre for the radius of the cam end side of the rocker, (or finger). The dimensions are local x-y dimensions that with due consideration to the rocker pivot and the remaining geometry attempt to build the system with the rocker/follower in contact with the cam base circle. These dimensions should be defined in conjunction with those for the valve end radius centre. These x-y dimensions have no relevance for the direct acting system. The default values in the templates should be studied to understand the sign convention and orientations. +\par \pard\tx355 +\par \cf1 Camshaft Centre, (mm):\plain\fs20 Sets the x-y position of the camshaft centre in the global x-y coordinate system. Conventional positive/negative directions apply. This does not have any relevance to the direct acting system template. +\par +\par \cf1 Push rod length, (mm):\plain\fs20 Defines the length between centers of the push rod, (should always be a positive number). It only applies to the push rod rocker template. The actual radii of the ball ends is not considered, but care should be taken to set the correct centre distance. +\par \pard\tx355 +\par \cf1 Cam Side Radius, (mm):\plain\fs20 Only applies to type 5. Defines the radius of the follower in contact with the tappet on the cam side of the rocker. +\par +\par \cf1 Tappet Length, (mm):\plain\fs20 Defines the length of the tappet for the push rod rocker template. This is the length from the cam surface to the lower push rod centre, (note that if the tappet has a radiused cam end the length is not that between centers but remains as the distance from the cam surface to the lower push rod centre along the tappet axis). +\par \pard\tx355 +\par \cf1 Cam Base Circle Radius, (mm):\plain\fs20 Sets the cam base circle radius dimension. +\par +\par The following mechanism data variables are accessed through the \plain\f0\fs20 \'91\f1 advanced\plain\f0\fs20 \'92\f1 button, (some can also be \plain\f0\fs20 \'91\f1 edited\plain\f0\fs20 \'92\f1 or \plain\f0\fs20 \'91\f1 joggled\plain\f0\fs20 \'92\f1 ). +\par +\par \cf1 Tappet-Valve offset, (mm):\plain\fs20 Sets the offset between the tappet and the valve axis for direct acting template types only. Would normally be set to zero. +\par +\par \cf1 Valve Tip Radius, (mm):\plain\fs20 Defines the radius on the valve tip for finger or rocker type templates. This value should be positive, or zero for a \plain\f0\fs20 \'91\f1 flat\plain\f0\fs20 \'92\f1 tip. +\par \pard\tx355 +\par \cf1 Valve Tip Radius offset, (mm):\plain\fs20 Sets the offset between the valve tip radius centre and the valve centre line. Would normally be set to zero. +\par +\par \cf1 Valve Tip Chamfer, (mm):\plain\fs20 Sets the value for the chamfer at the top of the valve. Effects the valve tip contact stress calculation. +\par +\par \cf1 Follower Crown/Roller Barrel Radius, (mm):\plain\fs20 This value either defines that a follower has a spherical crown, or sets the \plain\f0\fs20 \'91\f1 barrel\plain\f0\fs20 \'92\f1 radius on a cylindrical follower. The sequence is that if the cam end follower radius is set to zero, then this value defines a spherical radius for the follower. If however the cam end follower radius is set to some positive value then this radius will define the \plain\f0\fs20 \'91\f1 barrel\plain\f0\fs20 \'92\f1 radius along the axis of the roller/follower. +\par \pard\tx355 +\par \cf1 Crown Radius Offset, (mm):\plain\fs20 Defines the value for the offset between the crown radius and the follower axis, (normally zero). +\par +\par \cf1 Cam to Follower Offset, (mm):\plain\fs20 Offset between the cam centre line and the follower offset, (normally zero). +\par +\par \cf1 Cam to Follower Clearance, (mm):\plain\fs20 An optional clearance value that can be used to create a difference between the cam and valve motion, defined as at the cam position, (normally set to zero). +\par +\par \cf1 Valve Tip Clearance, (mm):\plain\fs20 An optional clearance value that can be used to create a difference between the cam and valve motion, defined as at the valve tip position, (normally set to zero). +\par \pard\tx355 +\par \cf1 Valve Train Initial Compression, (mm):\plain\fs20 \tab Defines an initial deflection of the system, (normally set to zero). +\par +\par \cf1 Tappet Angle, (deg):\plain\fs20 Sets the angle of the tappet axis in the global coordinate system. The angle is +ve rotated clockwise from the 12 o\plain\f0\fs20 \'92\f1 clock position, (i.e. 0 is straight up). +\par +\par \cf1 Tappet Working Diameter, (mm):\plain\fs20 Defines the actual working diameter of the tappet surface. This is used to modify the effective line contact width used in the contact stress calculations, it is currently only used on the flat tappet calculations. +\par \pard\tx355 +\par \cf1 Tappet Axial Offset, (mm):\plain\fs20 Defines the distance along the camshaft axis that the lobe centre is offset relative to the tappet centre. This is used to modify the effective line contact width used in the contact stress calculations, it is currently only used on the flat tappet calculations. +\par +\par \cf1 Tappet Radial Offset, (mm):\plain\fs20 Defines the distance perpendicular to the camshaft axis that the lobe centre is offset relative to the tappet centre. This is used to modify the effective line contact width used in the contact stress calculations, it is currently only used on the flat tappet calculations. +\par \pard\tx355 +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Data Field Descriptions. \plain\f0\b\fs28 \'96\f1 Static\plain\f0\b\fs28 \'92\f1 s Section: +\par \pard \plain\fs20 +\par \cf1 Outer Spring Preload (N):\plain\fs20 Sets the spring pre-load for the outer spring. If a variable rate spring is selected for the outer spring, this data entry is \plain\f0\fs20 \'91\f1 disabled\plain\f0\fs20 \'92\f1 and ignored. The outer spring will be ignored if both its fitted load and rate are zero. +\par +\par \cf1 Inner Spring Preload (N):\plain\fs20 Sets the spring pre-load for the inner spring. If a variable rate spring is selected for the inner spring, this data entry is \plain\f0\fs20 \'91\f1 disabled\plain\f0\fs20 \'92\f1 and ignored. The inner spring will be ignored if both its fitted load and rate are zero. +\par \pard +\par \cf1 Outer Spring Rate (N/mm):\plain\fs20 Defines the linear spring rate for the outer spring. If a variable rate spring is selected for the outer spring, this data entry is \plain\f0\fs20 \'91\f1 disabled\plain\f0\fs20 \'92\f1 . The outer spring will be ignored if both its fitted load and rate are zero. If a variable rate spring is selected, the spring is defined as a series of load points, the user defining load against lift from the fitted condition. Thus the first load point should be at zero lift and be the fitted load, (entering only two points equates to a linear rate spring). +\par \pard +\par \cf1 Inner Spring Rate (N/mm):\plain\fs20 Defines the linear spring rate for the inner spring. If a variable rate spring is selected for the inner spring, this data entry is \plain\f0\fs20 \'91\f1 disabled\plain\f0\fs20 \'92\f1 . The inner spring will be ignored if both its fitted load and rate are zero. If a variable rate spring is selected, the spring is defined as a series of load points, the user defining load against lift from the fitted condition. Thus the first load point should be at zero lift and be the fitted load, (entering only two points equates to a linear rate spring). +\par \pard +\par \cf1 Design Speed (rpm):\plain\fs20 Sets the engine speed for which the \plain\f0\fs20 \'91\f1 static\plain\f0\fs20 \'92\f1 s\plain\f0\fs20 \'92\f1 calculations are performed at, (note this assumes a four stroke cycle and the camshaft is running at half this engine speed. +\par +\par \cf1 System Effective Mass (kg):\plain\fs20 The static\plain\f0\fs20 \'92\f1 s calculations that require mass, (i.e. inertia load), use this effective mass value. The mass should be the effective mass at the valve, (i.e. the position in the system of the spring load). Thus all valve train components need to be referred relative to the valve axis. Rocker rotational inertia\plain\f0\fs20 \'92\f1 s must be the linear equivalent and cam side push rod parts need to take the rocker ratio in account. This can be either entered in as a single value by selecting the \b EFF\plain\fs20 button next to the value entry. Alternatively selecting the \b COMP\plain\fs20 button enables a data entry dialogue box where mass properties are added by component. This aligns the mass properties with the ADAMS/Engine export files, where mass properties are by component. Some components such as rockers will require inertia values rather than mass values. Variations in effective mass due to rocker ratio changes can be viewed as one of the static analysis results. +\par \pard +\par \cf1 Cam Face Width (mm):\plain\fs20 Sets the cam face width. +\par +\par \cf1 Cam Poisson\plain\f0\fs20\cf1 \'92\f1 s Ratio:\plain\fs20 Sets the Poisson\plain\f0\fs20 \'92\f1 s ratio for the camshaft material. This is used in the Hertzian contact stress and oil film calculations. +\par +\par \cf1 Cam Young\plain\f0\fs20\cf1 \'92\f1 s Modulus (N/mm2):\plain\fs20 Sets the Young\plain\f0\fs20 \'92\f1 s modulus value for the camshaft material. This is used in the Hertzian contact stress and oil film calculations. +\par +\par \cf1 Follower Poisson\plain\f0\fs20\cf1 \'92\f1 s Ratio:\plain\fs20 Sets the Poisson\plain\f0\fs20 \'92\f1 s ratio for the follower material. This is used in the Hertzian contact stress and oil film calculations. +\par \pard +\par \cf1 Follower Young\plain\f0\fs20\cf1 \'92\f1 s Modulus (N/mm2):\plain\fs20 Sets the Young\plain\f0\fs20 \'92\f1 s modulus value for the follower material. This is used in the Hertzian contact stress and oil film calculations. +\par +\par \cf1 Coefficient of Sliding Friction:\plain\fs20 Defines the value used for sliding friction in the cam drive torque calculations. All drive torque calculations assume that the follower is a sliding contact and not a rolling contact. To indicate a rolling contact the coefficient should be set to zero. +\par \pard The following data items are accessible through the \plain\f0\fs20 \'91\f1 advanced\plain\f0\fs20 \'92\f1 button. +\par +\par \cf1 Dynamic Viscosity, (Pa.s):\plain\fs20 Defines the average oil dynamic viscosity of the lubricant at the surface temperature of the follower. (used for the oil film calculations). The default value is 0.0075 Pa.s, with typical range being 0.01 to 0.005. +\par +\par \cf1 Pressure Coefficient of viscosity, (1/Pa):\plain\fs20 Defines the coefficient used for the assumed exponential relationship of the variation of viscosity with pressure. The default value is 2.198E-8, Pa-1 , with the typical range being 1.5E-8 to 2.5E-8. +\par \pard +\par \cf1 Cam RMS Surface Roughness, (m):\plain\fs20 Defines the cam surface roughness. Default value 2.5E-7 m. +\par +\par \cf1 Follower RMS Surface Roughness, (m):\plain\fs20 Defines the follower surface roughness. Default value 2.5E-7 m. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Data Field Descriptions. \plain\f0\b\fs28 \'96\f1 Valve/Piston Clearance Section: +\par \pard \plain\fs20 +\par \cf1 Valve Lift Origin:\plain\fs20 Defines the origin of the valve lift data. This can be either the current profile, (i.e. the valve motion currently defined in the profile section of Concept Valve Train), or one of the valves currently defined in the engine simulation model, (note that this may not be enabled if the engine simulation module is not licensed or no poppet valve elements exist in its current model), or a user specified list of valve lift against angle. The user specified lift angles should be defined in terms of cam angle where 0 is the mop point. +\par \pard +\par \cf1 Valve Type:\plain\fs20 Defines whether the valve is an inlet or an exhaust valve. This is used together with the valve timing to correctly phase the valve lift with respect to the piston motion. +\par +\par \cf1 Valve MOP (deg):\plain\fs20 Sets the valve timing in crank degrees. This is used together with the valve timing to correctly phase the valve lift with respect to the piston motion. The sign for this data value is ignored, as the sign is assumed based on the valve type, where an Inlet is assumed to be positive and exhausts negative. +\par \pard +\par \cf1 Engine Geometry Origin:\plain\fs20 This identifies how the engine geometry, (Rod length and stroke), are obtained. This can either be user defined and entered accordingly or one of the cylinders currently defined in the simulation model, (note that this may not be enabled if the engine simulation module is not licensed or no cylinder elements exist in its current model) +\par +\par \cf1 Rod Length, (mm):\plain\fs20 Sets the connecting rod length used for calculating piston motion. This is the distance between the big and little end centers. +\par \pard +\par \cf1 Stroke, (mm):\plain\fs20 Sets the crankshaft stroke used for calculating piston motion. +\par +\par \cf1 Valve Angle, (deg):\plain\fs20 Defines the angle of the valve relative to the cylinder bore. +\par +\par \cf1 Perpendicular Distance to Piston, (mm):\plain\fs20 Defines the perpendicular distance of the lowest point of the valve when on its seat to the piston crown when the piston is at top dead centre. This is used as the start point clearance from which valve and piston motion is subtracted from and added to. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Data Field Descriptions. \plain\f0\b\fs28 \'96\f1 Spring Design Section: +\par \pard \plain\fs20 +\par \cf1 Maximum Lift, (mm):\plain\fs20 Sets the maximum valve lift that the spring design is to accommodate. +\par +\par \cf1 Maximum Lift Load, (N):\plain\fs20 Defines the required valve spring load at the maximum lift point. +\par +\par \cf1 Intermediate Lift, (mm):\plain\fs20 Sets the position of an intermediate lift point at which you can define the spring load deviation from the nominal linear rate. +\par +\par \cf1 Delta Load from Linear, (N):\plain\fs20 Controls the deviation from the nominal linear rate by specifying the difference in spring load at the intermediate point from that which the nominal rate would achieve. Thus specifying a delta of zero produces a linear rate spring. Typical values for automotive valve springs are 3 \plain\f0\fs20 \'96\f1 8 N. +\par \pard +\par \cf1 Wire CSA Type:\plain\fs20 Sets the type of wire cross section to use. Can be round, elliptical, square or rectangular. Depending on the wire CSA type selected will dictate whether one or two values are required to set the section size. For non-round/non-square wire a default aspect ratio is used. This default ratio can be edited through the \plain\f0\fs20 \'91\f1 advanced\plain\f0\fs20 \'92\f1 button. +\par +\par The following data items are grouped in pairs, where the user can only define one item in each pair. This provides alternative ways of defining the spring design based on the users own restrictions or requirements. +\par \pard +\par \cf1 Stress at Maximum Lift, (N/mm2): \plain\fs20 This item is grouped with the data item \plain\f0\fs20 \'91\f1 wire diameter\plain\f0\fs20 \'92\f1 , (see below). This allows the user to control the spring wire size either by defining the allowable wire stress at the maximum lift point, or by defining the wire diameter directly and calculating the stresses. +\par +\par \cf1 Wire Diameter, (mm):\plain\fs20 This item is grouped with the data item \plain\f0\fs20 \'91\f1 stress at maximum lift\plain\f0\fs20 \'92\f1 , (see above). This allows the user to control the spring wire size by directly defining the wire diameter (or length), or by controlling the wire diameter through defining the wire stress at the maximum lift point. For the cases of elliptical or rectangular wire a second diameter (or length) is required to set the wire section dimension along the spring axis. Where the user has chosen to define wire size by \plain\f0\fs20 \'91\f1 stress at maximum lift\plain\f0\fs20 \'92\f1 then the default aspect ratio is used to control the 2nd section dimension. +\par \pard +\par \cf1 Inner Diameter, (mm):\plain\fs20 Sets the diametral space allowed for the spring by defining the inner diameter of the spring. This is grouped with the data item \plain\f0\fs20 \'91\f1 outer diameter\plain\f0\fs20 \'92\f1 where the spring can be defined by either the inner or the outer diameter. +\par +\par \cf1 Outer Diameter, (mm):\plain\fs20 Sets the diametral space allowed for the spring by defining the outer diameter of the spring. This is grouped with the data item \plain\f0\fs20 \'91\f1 inner diameter\plain\f0\fs20 \'92\f1 where the spring can be defined by either the inner or the outer diameter. +\par \pard +\par \cf1 Stress Range, (N/mm2):\plain\fs20 This item is grouped with the data item \plain\f0\fs20 \'91\f1 fitted load\plain\f0\fs20 \'92\f1 and provides the alternative ways of setting the fitted load. The user can define the fitted load through setting the stress range allowed between the fitted length and the maximum lift points. For an automotive valve spring using shot peened wire a typically value is 500 N/mm2. +\par +\par \cf1 Fitted Load, (N):\plain\fs20 This item is grouped with the data value \plain\f0\fs20 \'91\f1 stress range\plain\f0\fs20 \'92\f1 and provides the alternative ways of setting the spring fitted load. This value sets the fitted load directly, the stress range and rate thus being calculated based on the two fixed load points and fitted and maximum lift, (see also stress range above). +\par \pard +\par \cf1 Clearance at Maximum Lift, (mm):\plain\fs20 This item is grouped with the data value \plain\f0\fs20 \'91\f1 fitted length\plain\f0\fs20 \'92\f1 to provide the alternative ways of setting the spring fitted length. This value sets the difference between the length at the maximum lift point and the length at the maximum solid point. For typical automotive tolerances this should be as a nominal dimension in the range 1.5 to 1.0. Defining the fitted length via the clearance means that the fitted length is a derived value. +\par \pard +\par \cf1 Fitted Length, (mm):\plain\fs20 This item is grouped with the data value \plain\f0\fs20 \'91\f1 clearance at maximum lift\plain\f0\fs20 \'92\f1 to provide the alternative ways of setting the spring fitted length. This value defines the fitted length directly. By defining the spring fitted length directly it is possible to set a value for the fitted length that will not allow a spring to accommodate the required maximum valve lift, in this instance the defined fitted length is ignored and set to the minimum possible value. (i.e. maximum solid length + maximum valve lift). +\par \pard +\par The following data items are accessible through the \plain\f0\fs20 \'91\f1 advanced\plain\f0\fs20 \'92\f1 button. +\par +\par \cf1 Spring Wire Density, (kg/m3):\plain\fs20 Defines the wire density value used to estimate the mass of the spring. The default value is 7800 kg/m3. +\par +\par \cf1 Wire Modulus of Rigidity, (N/mm2):\plain\fs20 Defines the value of modulus of rigidity used within the spring calculations. The default value is 79300 N/mm2. +\par +\par \cf1 Wire Aspect Ratio for Non-round, (B/A):\plain\fs20 Defines the ratio used to set the 2nd diameter or length needed with elliptical or rectangular wires. For user defined wire size this values is ignored The default value is 0.8. +\par \pard +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Data Field Descriptions. \plain\f0\b\fs28 \'96\f1 Overlap Section: +\par \pard \plain\fs20 +\par The following data variables are duplicated for both the inlet and exhaust valves. +\par +\par +\par \cf1 Valve Lift Origin, (choice):\plain\fs20 Select from one of the available options the location of the valve lift data. +\par +\par \pard\li1075\fi-355\tx1075 \cf1 1)\tab Current Profile:\plain\fs20 Uses the currently held profile data for the lift definition. +\par \cf1 1)\tab Simulation Valve:\plain\fs20 Uses a valve from the current engine simulation model as hw source of the lift data. Choose from the available inlet/exhaust valves (as appropriate) for the source of lift data. For this option an additional selection box is enabled. +\par \cf1 1)\tab Saved File:\plain\fs20 Uses a saved Concept Valve Train data file as the source of the lift data. For this option an additional text entry box and browse icon is enabled. +\par \pard\li1075\fi-355\tx1075 \cf1 1)\tab User Specified:\plain\fs20 Uses the user defined data as the source for the valve lift data. The x values for angle should be in cam degrees with 0 as the maximum lift point and \plain\f0\fs20 \'96\f1 ve angles as the opening side. For this option an additional edit box icon is enabled. +\par \pard\tx1075 +\par \pard\tx1075 \cf1 MOP, (deg):\plain\fs20 Defines the maximum opening point timing value for the profile. This value is in crankshaft degrees. It will force a +ve value for the inlet and a \plain\f0\fs20 \'96\f1 ve value for the exhaust. Selecting a \plain\f0\fs20 \'91\f1 Simulation valve\plain\f0\fs20 \'92\f1 will automatically update this value to be the same as in the engine simulation model. +\par \pard\tx1075 +\par \pard\tx1075 \cf1 Opening Clearance, (mm):\plain\fs20 Defines the valve clearance to be applied to the opening side of the valve lift. This is used in conjunction with the closing clearance to convert the \plain\f0\fs20 \'91\f1 defined lift\plain\f0\fs20 \'92\f1 into the \plain\f0\fs20 \'91\f1 corrected lift\plain\f0\fs20 \'92\f1 by subtracting the incremental clearance value. Selecting a \plain\f0\fs20 \'91\f1 Simulation valve\plain\f0\fs20 \'92\f1 will automatically update this value to be the same as in the engine simulation model, it will also be \plain\f0\fs20 \'91\f1 grayed\plain\f0\fs20 \'92\f1 out for a simulation valve as these are normally already corrected for clearance. +\par \pard\tx1075 +\par \pard\tx1075 \cf1 Closing Clearance, (mm):\plain\fs20 Defines the valve clearance to be applied to the closing side of the valve lift. This is used in conjunction with the opening clearance to convert the \plain\f0\fs20 \'91\f1 defined lift\plain\f0\fs20 \'92\f1 into the \plain\f0\fs20 \'91\f1 corrected lift\plain\f0\fs20 \'92\f1 by subtracting the incremental clearance value. Selecting a \plain\f0\fs20 \'91\f1 Simulation valve\plain\f0\fs20 \'92\f1 will automatically update this value to be the same as in the engine simulation model, it will also be \plain\f0\fs20 \'91\f1 grayed\plain\f0\fs20 \'92\f1 out for a simulation valve as these are normally already corrected for clearance. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Data Field Descriptions. \plain\f0\b\fs28 \'96\f1 Dynamic Analysis Section - Model: +\par \pard \plain\fs20 +\par The dynamic model is made up of a series of generic mass elements and generic link elements together with some specific additional elements such as gas spring and hydraulic tappet. Each element type will be reviewed separately below. +\par +\par Each element in the model is identified by a description that includes both a number and short text description, i.e. \plain\f0\fs20 \'91\f1 System mass2 (Retainer Mass)\plain\f0\fs20 \'92\f1 , this should assist in selecting the relevant element from the element selection box. The currently listed element will be highlighted in red on the graphical display. Alternatively the required element to view/modify the properties for can be picked with the cursor directly from the graphical display. +\par \pard +\par \pard \b General Model Properties +\par \pard \plain\f0\fs20 +\par \f1\cf1 Preload, (N) [spring 1]:\plain\fs20 Sets the preload for spring 1 +\par \plain\f0\fs20 +\par \f1\cf1 Preload, (N) [spring 2]:\plain\fs20 Sets the preload for spring 2 +\par \plain\f0\fs20 +\par \f1\cf1 Preload, (N) [Hyd_Tappet]:\plain\fs20 Sets the preload for the internal spring of the hydraulic tappet element. +\par \plain\f0\fs20 +\par \f1\cf1 Preload, (N) [Check_Valve]:\plain\fs20 Sets the preload for the ball check valve of the hydraulic tappet model. +\par \plain\f0\fs20 +\par \f1\cf1 Preload, (N) [CPS-Outer]:\plain\fs20 Sets the preload for the lost motion spring contained in the outer tappet of CPS model. +\par \pard +\par +\par \pard \b Mass Element Properties +\par \pard \plain\fs20 +\par Mass elements have two properties one of which is compulsory (mass) and the second of which is optional (guide damping). +\par +\par \cf1 Mass, (g):\plain\fs20 Defines the mass of the element. Where relevant this should be the summation of a number of components, (such as system mass 2 which is the combination of retainer, collets and a portion of the valve) or a portion of a single component, (i.e. system mass 3 the valve head which is a portion of the total valve mass). +\par +\par \cf1 Guide Damping, (N.s/m):\plain\fs20 Defines the damping value applied to the mass element. This is the damping between the mass element an \plain\f0\fs20 \'91\f1 earth\plain\f0\fs20 \'92\f1 or \plain\f0\fs20 \'91\f1 ground\plain\f0\fs20 \'92\f1 reference point. Thus the velocity used in the damping calculation is the absolute value rather than any relative value. This needs to be considered since not all mass elements have a direct connection to earth, a conventional retainer mass element is an example of this. +\par \pard +\par +\par \pard \b Linkage Element Properties +\par \pard \plain\fs20 +\par Link elements have different property requirements depending on the basic link type chosen. Five link types are available; +\par +\par \pard\fi715 1) Dual Rate +\par 2) Adams Impact Contact +\par 3) Eccentricity Based (lift) +\par 4) Eccentricity Based (Ecc) +\par 5) User Subroutine +\par \pard +\par The properties for each link type are listed individually below. +\par +\par \pard \b 1) Dual Rate +\par \pard \plain\fs20 +\par The dual rate link element consists of two linear spring damper elements, each spring-damper having its own individual clearance value. The first spring-damper can stiffness can be varied linearly with deflection via a rate coefficient term. +\par +\par \cf1 Primary Linear Stiffness, (N/mm):\plain\fs20 Defines the stiffness of the first (or primary) spring component for the link. +\par +\par \cf1 Primary Rate Change, (N/mm/mm):\plain\fs20 Defines the rate of change in the primary stiffness rate. Used to provide a link whose stiffness can increase (or decrease) with change in length. Setting this to zero infers a linear rate primary spring. +\par \pard +\par \cf1 Primary Viscous Damping, (N.s/m):\plain\fs20 Defines the damping value for the first (or primary) damper component of the link. +\par +\par \cf1 Primary Clearance, (mm):\plain\fs20 Sets the clearance value for the primary link. Defines the amount of displacement will occur between the connected masses before the primary spring-damper is included. By definition links that can define a clearance are allowed to separate. Should separation not be allowed for a link then this data entry will be greyed out. +\par \pard +\par \cf1 Secondary Clearance, (mm):\plain\fs20 Sets the clearance value for the secondary link. Defines the amount of displacement that will occur between the connected masses before the secondary spring-damper is included. A secondary clearance value does not imply that the spring-damper can separate. +\par +\par \cf1 Secondary Stiffness, (N/mm):\plain\fs20 Defines the stiffness of the second (or secondary) spring component for the link. +\par +\par \cf1 Secondary Viscous Damping, (N.s/m):\plain\fs20 Defines the damping value for the second (or secondary) damper component of the link. +\par \pard +\par \pard \b 2) Adams Impact Contact +\par \pard \plain\fs20 +\par The Adams impact contact link element consists of a force term and a damping term. The formulation follows that used within Adams/Engine to use coefficients and exponents to prescribe the force in the link. +\par +\par \cf1 Stiffness [k], (N/mm):\plain\fs20 Defines the stiffness coefficient of the contact force formulation for the link. +\par +\par \cf1 Force Exponent [e], (-):\plain\fs20 Defines the force exponent of nte contact force formulation The force exponent is typically larger than 1. +\par +\par \cf1 Max. Damping [cmax], (N.s/m):\plain\fs20 Defines the damping coefficient of the contact force formulation for the link. +\par \pard +\par \cf1 Primary Clearance, (mm):\plain\fs20 Sets the clearance value for the primary link. Defines the amount of displacement will occur between the connected masses before the primary spring-damper is included. By definition links that can define a clearance are allowed to separate. Should separation not be allowed for a link then this data entry will be greyed out. +\par +\par \cf1 Penetration Depth [d], (mm):\plain\fs20 Defines the penetration depth of the contact force formulation for the link. +\par \pard +\par \cf1 Scale Factor [s], (-):\plain\fs20 Defines the scale factor of the contact force formulation for the link. +\par +\par \pard \b 3) Eccentricity Based (lift) +\par \pard \plain\fs20 +\par The eccentricity based links provided an element the properties of which are based on two spring-dampers acting in parallel, (similar to type 1). The difference from type 1 is that the change in primary stiffness rather than changing with compression of the link, is based on the passed value of eccentricity. This restricts its use to System Link 1 the camshaft contact link. The difference between this type 3 and type 4 is in how the secondary clearance value is interpreted. For type 3 it is taken as a compression distance, whilst for type 4 it is taken as an eccentricity amount. +\par \pard +\par \cf1 Primary Linear Stiffness, (N/mm):\plain\fs20 Defines the stiffness of the first (or primary) spring component for the link. +\par +\par \cf1 Primary Rate Change, (N/mm/mm):\plain\fs20 Defines the rate of change in the primary stiffness rate. Used to provide a link whose stiffness can increase (or decrease) with passed eccentricity value. Setting this to zero infers a linear rate primary spring. +\par +\par \cf1 Primary Viscous Damping, (N.s/m):\plain\fs20 Defines the damping value for the first (or primary) damper component of the link. +\par \pard +\par \cf1 Primary Clearance, (mm):\plain\fs20 Sets the clearance value for the primary link. Defines the amount of displacement will occur between the connected masses before the primary spring-damper is included. By definition links that can define a clearance are allowed to separate. Should separation not be allowed for a link then this data entry will be greyed out. +\par +\par \cf1 Secondary Clearance (lift), (mm):\plain\fs20 Sets the clearance value for the secondary link. Defines the amount of displacement that will occur between the connected masses before the secondary spring-damper is included. A secondary clearance value does not imply that the spring-damper can separate. +\par \pard +\par \cf1 Secondary Stiffness, (N/mm):\plain\fs20 Defines the stiffness of the second (or secondary) spring component for the link. +\par +\par \cf1 Secondary Viscous Damping, (N.s/m):\plain\fs20 Defines the damping value for the second (or secondary) damper component of the link. +\par +\par +\par \pard \b 4) Eccentricity Based (Ecc) +\par \pard \plain\fs20 +\par See discussion for type 3 above. +\par +\par \cf1 Primary Linear Stiffness, (N/mm):\plain\fs20 Defines the stiffness of the first (or primary) spring component for the link. +\par +\par \cf1 Primary Rate Change, (N/mm/mm):\plain\fs20 Defines the rate of change in the primary stiffness rate. Used to provide a link whose stiffness can increase (or decrease) with passed eccentricity value. Setting this to zero infers a linear rate primary spring. +\par +\par \cf1 Primary Viscous Damping, (N.s/m):\plain\fs20 Defines the damping value for the first (or primary) damper component of the link. +\par \pard +\par \cf1 Primary Clearance, (mm):\plain\fs20 Sets the clearance value for the primary link. Defines the amount of displacement will occur between the connected masses before the primary spring-damper is included. By definition links that can define a clearance are allowed to separate. Should separation not be allowed for a link then this data entry will be greyed out. +\par +\par \cf1 Secondary Clearance (lift), (mm):\plain\fs20 Sets the clearance value for the secondary link. Defines the amount of eccentricity before the secondary spring-damper is included. A secondary clearance value does not imply that the spring-damper can separate. Only the magnitude of the eccentricity is used its sign being ignored. +\par \pard +\par \cf1 Secondary Stiffness, (N/mm):\plain\fs20 Defines the stiffness of the second (or secondary) spring component for the link. +\par +\par \cf1 Secondary Viscous Damping, (N.s/m):\plain\fs20 Defines the damping value for the second (or secondary) damper component of the link. +\par +\par +\par \pard \b Hydraulic Tappet (Internals) - Properties +\par \pard \plain\fs20 +\par The hydraulic tappet internals element models the response of the oil column of the hydraulic tappet. This link element includes the effect of leakage through the clearance, flow through the check valve, oil properties including aeration and the external supply pressure. +\par +\par \cf1 Ball Radius, (mm):\plain\fs20 Sets the radius of the ball used in the check valve within the hydraulic tappet. Whilst its mass is defined separately as a lumped mass its radius is required for the check valve oil flow calculations. +\par \pard +\par \cf1 Passage Height, (mm):\plain\fs20 Together with passage length (see below) define the equivalent leakage area from the high pressure region of hydraulic tappet. +\par +\par \cf1 Passage Length, (mm):\plain\fs20 Together with passage height (see above) define the equivalent leakage area from the high pressure region of hydraulic tappet. +\par +\par \cf1 Ball Travel, (mm):\plain\fs20 Defines the limit of travel for the check valve ball. Controls how far the ball will move before touching the separately defined mechanical stop. The amount of ball travel is used within the oil flow calculation. +\par \pard +\par \cf1 Check Valve Open Radius, (mm):\plain\fs20 Defines the radius of the check valve hole. Since closed by the check valve ball this value obviously needs to be less than the radius of the check valve ball. In combination with the other properties controls the oil flow through the check valve. +\par +\par \cf1 Supply Pressure Limiting Lift, (mm):\plain\fs20 Sets the tappet lift beyond which the supply pressure is switched \plain\f0\fs20 \'91\f1 off\plain\f0\fs20 \'92\f1 . This is to mimic the action of alignment between the oil supply hole and the groove in a direct acting tappet. +\par \pard +\par \cf1 HPC Initial Volume, (mm3):\plain\fs20 Defines the oil volume of the high pressure region of the tappet. This is used as part of the oil stiffness and change in volume calculations. +\par +\par \cf1 Piston Radius, (mm):\plain\fs20 Sets the radius of the hydraulic tappet internal piston. This defines the high pressure region effective area used with the calculated internal +\par +\par \pard \b Hydraulic Tappet (Internals) - Oil Properties +\par \pard \plain\fs20 +\par A collection of properties that define the characteristics of the hydraulic tappet oil. +\par +\par \cf1 Oil Viscosity (Dynamic), (cP):\plain\fs20 Defines the viscosity of the oil in centi-poise. Typical values are 4 \plain\f0\fs20 \'96\f1 7 cP. +\par +\par \cf1 Oil Density, (kg/m3):\plain\fs20 Defines the oil density. Typical value is 900 kg/m3. +\par +\par \cf1 Air Volume Fraction, (%):\plain\fs20 Sets the fraction of air by volume in the hydraulic tappet oil. +\par +\par \cf1 Oil Bulk Module, (N/mm2):\plain\fs20 Defines the bulk module of the oil. Typical value is 2000 N/mm2. +\par \pard +\par \cf1 Oil Pressure Coefficient, (-):\plain\fs20 Used in the calculation of oil properties, typical value 0.0001 +\par +\par \cf1 Reference Pressure, (N/mm2):\plain\fs20 Defines the reference pressure used within the oil property calculations. This is take na s the pressure for which all relevant parameters are defined. +\par +\par \pard \b Hydraulic Tappet (Internals) - Flow Coefficients +\par \pard \plain\fs20 +\par Calculations for flow both through the check valve and past the clearances are based not only on geometry but use a number of empirical coefficients. These coefficients are edited through the pop-up dialogue box. +\par +\par \cf1 CV1, (-):\plain\fs20 Check valve flow coefficient 1, typical value 2300 +\par +\par \cf1 CV21, (-):\plain\fs20 Check valve flow coefficient 2, typical value 0.00001 +\par +\par \cf1 CV22, (-):\plain\fs20 Check valve flow coefficient 3, typical value 0.00001 +\par +\par \cf1 CV3, (-):\plain\fs20 Check valve flow coefficient 4, typical value 0.5 +\par \pard +\par \cf1 Reynolds Switch, (-):\plain\fs20 Controls the switch between alternative algorithms using a Reynolds No. based criteria. Typical value 2.3 +\par +\par \cf1 C1, (-):\plain\fs20 High pressure leakage coefficient 1, typical value 0.5235 +\par +\par \cf1 C2, (-):\plain\fs20 High pressure leakage coefficient 2, typical value 1.0 +\par +\par \cf1 C3, (-):\plain\fs20 High pressure leakage coefficient 3, typical value 1.0 +\par +\par \cf1 C4, (-):\plain\fs20 High pressure leakage coefficient 4, typical value 3.0 +\par +\par \pard \b Hydraulic Tappet (Internals) - Supply Pressure +\par \pard \plain\fs20 +\par Calculations for flow into the tappet from the supply are calculated with respect to a current supply pressure. The supply pressure can be defined as a lookup table that varies with engine speed. Linear interpolation/extrapolation is used to identify pressure at intermediate points. +\par +\par \cf1 Engine Speed, (rpm):\plain\fs20 Sets the engine speed point for defined pressure value. +\par +\par \cf1 Pressure, (N/mm2):\plain\fs20 Sets the oil supply pressure to the tappet for this particular engine speed point. +\par \pard +\par +\par \pard \b Gas Spring - Properties +\par \pard \plain\fs20 +\par The gas spring element is used instead of a conventional multi-mass coil spring. It is represented by a series of pressurized chambers connected by controlled orifices. Properties required include the geometric definition of the component as well as the properties of the gas being used within the pneumatic spring. +\par +\par \cf1 Internal Spring Diameter, (mm):\plain\fs20 Sets the internal diameter of the air spring, it is used together with the calculated internal pressure to determine the gas spring force. +\par \pard +\par \cf1 Internal Spring Volume, (mm3):\plain\fs20 Defines the internal volume of the gas springs pressurized region. +\par +\par \cf1 Wall Thickness, (mm):\plain\fs20 Sets the wall thickness of the gas spring. Used in the heat transfer calculation. +\par +\par \cf1 Inner Wall Temperature, (C):\plain\fs20 Defines the inner wall temperature of the gas spring. Used in the heat transfer calculation. +\par +\par \cf1 Spring Gas Type, (Choice):\plain\fs20 Select the required gas to fill the spring from Nitrogen, Air or User defined. For a user defined gas an additional button is displayed to enable the user to edit the mole fraction composition of the user defined gas. +\par \pard +\par \pard \b Gas Spring \plain\f0\b\fs20 \'96\f1 Properties \plain\f0\b\fs20 \'96\f1 Orifice and Internal Stop +\par \pard \plain\fs20 +\par The properties for the supply orifice and internal stop are accessed through a separate dialogue box. +\par +\par \cf1 Orifice Diameter, (mm):\plain\fs20 Defines the diameter of the supply orifice. The nominal diameter is modified b y the associated CF values to calculate effective flow areas In the forward and reverse directions. +\par +\par \cf1 CF Value, (Spring to Supply):\plain\fs20 Defines the CF value through the supply orifice for flow in the direction from the spring volume to the reservoir. Can be used together with the value below to provide directionality on orifice flow. +\par \pard +\par \cf1 CF Value, (Supply to Spring):\plain\fs20 Defines the CF value through the supply orifice for flow in the direction from the reservoir to the spring volume. Can be used together with the value above to provide directionality on orifice flow. +\par +\par \cf1 Internal Stop Travel Limit, (mm):\plain\fs20 Sets the limit of travel for the gas spring before the mechanical stop is included in the mass spring system. This value would normally be set as greater than the maximum lift and as such the internal stop should play no part in the dynamic analysis calculations except for large levels of valve float. +\par \pard +\par \cf1 Internal Stop Damping, (N.s./m):\plain\fs20 Sets the damping value for the gas spring\plain\f0\fs20 \'92\f1 s internal stop spring damper link. +\par +\par \cf1 Internal Stop Linear Rate, (N/mm):\plain\fs20 Sets the stiffness value for the gas spring\plain\f0\fs20 \'92\f1 s internal stop spring damper link. +\par +\par \cf1 Internal Stop Rate Change, (N/mm/mm):\plain\fs20 Sets the rate of change in the stiffness value for the gas spring\plain\f0\fs20 \'92\f1 s internal stop spring damper link. Setting this value to zero will equate to a linear rate spring. +\par \pard +\par \pard \b Gas Spring \plain\f0\b\fs20 \'96\f1 Properties \plain\f0\b\fs20 \'96\f1 By Pass Valve Data +\par \pard \plain\fs20 +\par The properties of the by-pass valve are accessed through a separate dialogue box. +\par +\par \cf1 ByPass Ball Radius, (mm):\plain\fs20 Sets the radius of the ball used in the bypass valve within the gas spring. The bypass valve is a pressure limiting device that would not normally be acting in a cyclic manner, but is primarily a design requirement to avoid the possibility of hydraulicing with cumulative oil build up. Thus the bypass valve would normally be expected to remain closed for a dynamic simulation. +\par \pard +\par \cf1 ByPass Opening Radius, (mm):\plain\fs20 Defines the radius of the bypass valve hole. Since closed by the bypass valve ball this value obviously needs to be less than the radius of the bypass valve ball. In combination with the other properties controls the gas flow through the bypass valve. +\par +\par \cf1 ByPass Spring Preload, (N):\plain\fs20 Sets the spring preload used for the closing spring of the bypass valve. +\par +\par \cf1 ByPass Spring Rate, (N/mm):\plain\fs20 Sets the spring rate used for the closing spring of the bypass valve. +\par \pard +\par \cf1 ByPass Ball Travel, (mm):\plain\fs20 Defines the limit of travel for the bypass valve ball. Controls how far the ball will move before touching the separately defined mechanical stop. The amount of ball travel is used within the gas flow area calculation. +\par +\par \cf1 ByPass Ambient Temperature, (C):\plain\fs20 Sets the assumed ambient temperature for the gas contained in the bypass chamber. +\par +\par \cf1 ByPass Ambient Pressure, (N/mm2):\plain\fs20 Sets the assumed ambient pressure for the gas contained in the bypass chamber. +\par \pard +\par \cf1 CF Value, (Spring to ByPass):\plain\fs20 Defines the CF value through the bypass orifice for flow in the direction from the spring volume to the bypass ambient volume. Can be used together with the value below to provide directionality on bypass orifice flow. +\par +\par \cf1 CF Value, (ByPass to Spring):\plain\fs20 Defines the CF value through the bypass orifice for flow in the direction from the bypass ambient volume to the spring volume. Can be used together with the value above to provide directionality on bypass orifice flow. +\par \pard +\par \pard \b Gas Spring \plain\f0\b\fs20 \'96\f1 Properties \plain\f0\b\fs20 \'96\f1 Seal Leakage Data +\par \pard \plain\fs20 +\par The properties of the leakage from the gas spring are accessed through a separate dialogue box. The leakage is primarily at the seal area, if multiple leakage areas are envisaged they will need to be defined as a single \plain\f0\fs20 \'91\f1 effective\plain\f0\fs20 \'92\f1 leakage. +\par +\par \cf1 Leakage Area, (mm2):\plain\fs20 Defines the effective leakage area. Should include any leakage sites envisaged as a single effective number. +\par +\par \cf1 Leakage Ambient Temperature, (C):\plain\fs20 Sets the assumed ambient temperature for the gas contained in the bypass chamber. +\par \pard +\par \cf1 Leakage Ambient Pressure, (N/mm2):\plain\fs20 Sets the assumed ambient pressure for the gas contained in the bypass chamber. +\par +\par \cf1 CF Value, (Spring to Leakage):\plain\fs20 Defines the CF value through the leakage area for flow in the direction from the spring volume to the leakage ambient volume. Can be used together with the value below to provide directionality on leakage flow. +\par +\par \cf1 CF Value, (Leakage to Spring):\plain\fs20 Defines the CF value through the leakage area for flow in the direction from the leakage ambient volume to the spring volume. Can be used together with the value above to provide directionality on leakage flow. +\par \pard +\par \pard \b Gas Spring Properties - Supply Data +\par \pard \plain\fs20 +\par Calculations for flow into the gas spring from the supply are calculated with respect to a current supply pressure and temperature. The supply pressure and temperature can be defined as a lookup table that varies with engine speed. Linear interpolation/extrapolation is used to identify values at intermediate points. +\par +\par \cf1 Engine Speed, (rpm):\plain\fs20 Sets the engine speed point for defined pressure and temperature values. +\par +\par \cf1 Pressure, (N/mm2):\plain\fs20 Sets the gas supply pressure to the spring for this particular engine speed point. +\par \pard +\par \cf1 Temperature, (C):\plain\fs20 Sets the gas supply temperature to the spring for this particular engine speed point. +\par +\par \pard \b Gas Spring Properties \plain\f0\b\fs20 \'96\f1 User Gas Properties +\par \pard \plain\fs20 +\par For user defined gases the composition in terms of the mole fraction must be specified. Mole fraction no\plain\f0\fs20 \'92\f1 s are in the range 0-1 the sum of which must equal 1.0 The 11 gases considered are; +\par +\par \cf1 Carbon dioxide, (CO2):\plain\fs20 +\par \cf1 Carbon monoxide, (CO):\plain\fs20 +\par \cf1 Water, (H2O):\plain\fs20 +\par \cf1 Molecular Hydrogen, (H2):\plain\fs20 +\par \cf1 Molecular Oxygen, (O2):\plain\fs20 +\par \cf1 Molecular Nitrogen, (N2):\plain\fs20 +\par \cf1 Atomic Oxygen, (O):\plain\fs20 +\par \cf1 Atomic Hydrogen, (H):\plain\fs20 +\par \cf1 Atomic Nitrogen, (N):\plain\fs20 +\par \pard \cf1 Nitric Oxide, (NO):\plain\fs20 +\par \cf1 Argon, (Ar):\plain\fs20 +\par +\par +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Data Field Descriptions. \plain\f0\b\fs28 \'96\f1 Dynamic Analysis Section - Profile: +\par \pard \plain\fs20 +\par The input(s) motion to the dynamic model can come from a variety of sources. This data panel section defines the source of these inputs. Normally only one profile source requires to be defined, with a CPS model two profiles are required, one for the Inner and one for the outer. The following menu items are repeated should the dynamic model include the CPS element. +\par +\par A profile input has a global on/off check box. Unless this is checked no input motion will be applied irrespective of the specific data settings, (for the CPS element the upper data is applied to the inner tappet). +\par \pard +\par The profile source has four options; +\par +\par \cf1 Current Profile:\plain\fs20 Sets the profile source as that currently contained in the \plain\f0\fs20 \'91\f1 profile\plain\f0\fs20 \'92\f1 section. The current profile option requires the user to define the valve \cf1 MOP\plain\fs20 to enable correct timing of the lift. MOP values are in crank degrees and would normally be +ve for an inlet and \plain\f0\fs20 \'96\f1 ve for an exhaust. +\par +\par \cf1 Simulation Valve:\plain\fs20 Sets the profile source as a particular simulation model from the currently loaded engine simulation valve. If no engine model is currently loaded, or the current model doesn\plain\f0\fs20 \'92\f1 t have any valves or you are not licensed to use the engine simulation module this option will be greyed out. +\par \pard +\par \cf1 Saved File:\plain\fs20 Sets the profile source as a previously saved text file. The data in this file should be in 4xcolumn format, with columns separated by spaces or commas. The first column should be angle (cam deg), then lift(mm), velocity (mm/deg) and acceleration (mm/deg2). A fifth column if present, (i.e. Jerk), will simply be ignored. +\par +\par \cf1 User Specified:\plain\fs20 Sets the profile source as being a user specified list. The user list has the advantage over the previous item in that it remains saved as part of the input data file rather than a separate file, hence leading to greater data control. To enter a user specified lift once the check box has been selected pick the edit button to display a conventional data list editor. This data list can be pre-filled from the current profile by selecting the appropriate toggle switch. Note that two different interpolation types are available for use with user defined lift. +\par \pard +\par \cf1 Pre Fill with Current:\plain\fs20 A utility function to assist in pre-filling a user list with the current profile. +\par It is only enabled when \plain\f0\fs20 \'91\f1 User Specified\plain\f0\fs20 \'92\f1 lift is selected. +\par +\par \cf1 Linear Interpolation:\plain\fs20 For user specified lift this sets the interpolation type when looking up data values to be linear. This option is only enabled when \plain\f0\fs20 \'91\f1 User Specified\plain\f0\fs20 \'92\f1 lift is selected. +\par +\par \cf1 Fitted Polynomial:\plain\fs20 For user specified lift sets the interpolation type to be a polynomial fit. This provides a degree of smoothing for both measured and/or sparse data. This option is only enabled when \plain\f0\fs20 \'91\f1 User Specified\plain\f0\fs20 \'92\f1 lift is selected. +\par \pard +\par With the CPS tappet the above data block is repeated for the outer tappet. As with the inner tappet the check box \plain\f0\fs20 \'91\f1 Set CPS Outer Profile Data Origin\plain\f0\fs20 \'92\f1 must be check to apply any motion to the outer tappet. +\par +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Data Field Descriptions. \plain\f0\b\fs28 \'96\f1 Dynamic Analysis Section - Gas: +\par \pard \plain\fs20 +\par Gas pressure can be optionally applied to the port side of the dynamic model and the cylinder side of the dynamic model. These gas loads are applied to either side of the valve head mass, being updated at each calculation increment, the values normally being identified by interpolation of the supplied data. +\par +\par No gas force is applied to the port side of the valve head until the \cf1 Set Port Side Gas Data\plain\fs20 check box is selected. +\par +\par The gas load source has three options; +\par \pard +\par \cf1 Simulation Port:\plain\fs20 Select the required port from the current LES simulation model. This selection box will be empty if no simulation model is loaded or the model currently contains no ports. The list consists of one entry for each port for each prs results file currently loaded. Thus is no prs results are currently loaded in the LES results viewer this list will again be empty irrespective of how many ports are in the model. +\par +\par \cf1 Saved File:\plain\fs20 Sets the gas side source as a previously saved text file. The data in this file should be 2xcolumn format, with columns separated by spaces or commas. The first column should be crank angle in degrees (0-720) and the second column should be pressure in bar. Use the browser option to locate the required file. +\par \pard +\par \cf1 User Specified:\plain\fs20 Sets the gas load source as being a user-defined list. As with the profile the advantage of the user list is that it remains with the data file and hence assists in retaining data integrity. An option exists to pre-fill the user list from the currently selected simulation port. This provides then an automatic way of stripping the gas pressure data from the prs file and saving it with the Valve Train model file. To edit the list select the editor button which opens the standard numerical list editor window. +\par \pard +\par \cf1 Eff. Area (mm2):\plain\fs20 This defines the effective area of the port side, over which the incremental gas pressure is applied. If this number is left as zero no force is applied. An convenience calculation utility is provided that calculates and fills this value box, based on the current relevant Adams subsystem values. +\par +\par \cf1 Pre-fill User from Selection:\plain\fs20 As covered above this option is enabled when the source type is set to \plain\f0\fs20 \'91\f1 Simulation Port\plain\f0\fs20 \'92\f1 and a ports prs file has been selected. This option will copy the current selection to the user list and change the source type to \plain\f0\fs20 \'91\f1 User Specified\plain\f0\fs20 \'92\f1 . +\par \pard +\par \cf1 Linear Interpolation: \plain\fs20 Together with the option below, defines whether the calculation time steps will use linear interpolation between data points or a polynomial curve to find the required pressure values. +\par +\par \cf1 Fitted Polynomial:\plain\fs20 As for the option above, defines whether the calculation time steps will use linear interpolation between data points or a polynomial curve to find the required pressure values. +\par +\par No gas force is applied to the cylinder side of the valve head until the \cf1 Set Cylinder Side Gas Data\plain\fs20 check box is selected. +\par \pard +\par As for the Port Side, the gas load source has three options. These options are identical to the port side with the exception that the list of current elements is cylinders rather than ports. The effective area calculation is also slightly different being based purely on the valve head size currently in the Adams subsystem. +\par +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Data Field Descriptions. \plain\f0\b\fs28 \'96\f1 Dynamic Analysis Section - Run: +\par \pard \plain\fs20 +\par This section defines what analysis run is performed and how the run proceeds. Run times are reduced if the calculations are performed in \plain\f0\fs20 \'91\f1 batch\plain\f0\fs20 \'92\f1 mode compared to the default \plain\f0\fs20 \'91\f1 interactive\plain\f0\fs20 \'92\f1 mode. But the visual feed-back of the job progress is lost. Five different run types are provided that covers the likely range of analysis tasks from a single fixed speed to a transient run. +\par +\par \cf1 Run Type: \plain\fs20 Sets the type of calculation run type as either Interactive (default) or Batch. When in interactive mode the screen graphical display is updated to illustrate the calculated dynamic response including all current defined results traces. If run in \plain\f0\fs20 \'91\f1 Batch\plain\f0\fs20 \'92\f1 mode the graphics are not updated which results in a faster run time. For the Batch mode a progress bar is displayed to indicate the status of the run and provided a \plain\f0\fs20 \'91\f1 cancel\plain\f0\fs20 \'92\f1 function. +\par \pard +\par \cf1 Solve Type:\plain\fs20 Sets the solution type. Depending on the solution type selected the run definition variables will change. This is indicated by \plain\f0\fs20 \'91\f1 greying\plain\f0\fs20 \'92\f1 out the non-relevant variables. The solution types are; +\par +\par \i Run to Time:\plain\fs20 A constant speed (or constantly varying speed) run, whose run length is defined by time in seconds. The run is stopped when the defined amount of time has elapsed. +\par \i Run to Cycles:\plain\fs20 A constant speed (or constantly varying speed) run, whose run length is defined by the number of cycles. The run is stopped when the defined number of cycles is reached, a cycle being defined as 360 cam degrees. +\par \pard \i Run to Speed: \plain\fs20 A varying speed run, whose run length is defined by a combination of the start speed, target speed and the speed change value. The run is stopped when the target end speed is reached. +\par \i Staircase Speed x Time: \plain\fs20 Defines a run having a series of discreet constant speed values, the duration of each speed run being dictated by time in seconds. The run is stopped when the end speed step has been reached and the defined amount of time has elapsed. +\par \i Staircase Speed x Cycles: \plain\fs20 Defines a run having a series of discreet constant speed values, the duration of each speed run being dictated by the number of cycles. The run is stopped when the end speed step has been reached and the defined number of cycles completed. +\par \pard +\par \cf1 Update Run Details:\plain\fs20 This local calculation option refreshes the run values displayed, based on the selected run type and defined values. +\par +\par The following values are used to specify the run characteristics. +\par +\par \cf1 Start Speed (rpm):\plain\fs20 Sets the start speed for the run in engine rpm. +\par +\par \cf1 End Speed (rpm):\plain\fs20 Defines the end speed for a \plain\f0\fs20 \'91\f1 to speed\plain\f0\fs20 \'92\f1 run or the final step speed value in staircase runs. For other run types this values is \plain\f0\fs20 \'91\f1 greyed-out\plain\f0\fs20 \'92\f1 . As for start speed this the units are engine rpm. +\par \pard +\par \cf1 Speed Change (rpm/s):\plain\fs20 Sets the rate of speed change in engine rpm per second for the \plain\f0\fs20 \'91\f1 to\plain\f0\fs20 \'92\f1 run types. For the staircase run types this defines speed step size between each step in the staircase. +\par +\par \cf1 Time (s):\plain\fs20 For the \plain\f0\fs20 \'91\f1 to time\plain\f0\fs20 \'92\f1 run, defines the run length in seconds. For the \plain\f0\fs20 \'91\f1 staircase Speed x Time\plain\f0\fs20 \'92\f1 run this sets the time run at each step, again in seconds. For all other run types this is just a calculated parameter. +\par \pard +\par \cf1 Cycles (s):\plain\fs20 For the \plain\f0\fs20 \'91\f1 to cycles\plain\f0\fs20 \'92\f1 run, defines the run length in cycles. (a cycle is defined as 360 cam degrees). For the \plain\f0\fs20 \'91\f1 staircase Speed x Cycles\plain\f0\fs20 \'92\f1 run this sets the number of cycles run at each step. For all other run types this is just a calculated parameter. +\par +\par +\par The dynamic calculations use a number of constants and tolerances to control stability and convergence. Three of these can be manipulated by the user to refine stability and convergence. +\par \pard +\par \cf1 Accel Tol (m/s2):\plain\fs20 Defines the solution convergence tolerance. The solver checks the change in acceleration of each mass element between successive relaxation loops against this tolerance to confirm a converged solution. +\par +\par \cf1 Start Time Step (s):\plain\fs20 Sets the initial calculation time step size in seconds. The solver can reduce the size of the time step but it will never use a step size greater than this value. +\par +\par \cf1 Min. Time Step (s):\plain\fs20 Sets the smallest time step that the solver will reduce to whilst attempting to achieve convergence. If this value is set to the same value as the \plain\f0\fs20 \'91\f1 start time step\plain\f0\fs20 \'92\f1 then no time step refinement is used by the solver. +\par \pard +\par +\par CPS Operation Type +\par +\par When the model types uses the CPS tappet, additional buttons are visible to control the operation of the simulation model. When acting as a cam profile switching (CPS) tappet, these buttons control if the tappet operates in low lift or high lift mode. When acting as a cylinder deactivation device (CDA), the buttons provide control of cylinder activation. +\par +\par +\par Solver Running +\par +\par Also displayed on the \plain\f0\fs20 \'91\f1 run\plain\f0\fs20 \'92\f1 data panel are the solver submit icon and the run stop icon. These icon actions are replicated by the pull down menu items, \i DynSpring / Run / Initialize and Start Dynamic Spring Run\plain\fs20 and \i DynSpring / Run / Stop/Pause Dynamic Spring Calculation\plain\fs20 . +\par \pard +\par Note that an interactive job can be paused and continued by using the \plain\f0\fs20 \'91\f1 animation\plain\f0\fs20 \'92\f1 style icons in the main toolbar. These also include a \plain\f0\fs20 \'91\f1 play\plain\f0\fs20 \'92\f1 and \plain\f0\fs20 \'91\f1 fast forward\plain\f0\fs20 \'92\f1 icon. The \plain\f0\fs20 \'91\f1 play\plain\f0\fs20 \'92\f1 icon allows you to continue a paused calculation from the current position without having to restart the calculation from time zero. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Data Field Descriptions. \plain\f0\b\fs28 \'96\f1 Dynamic Spring Section - Display: +\par \pard \plain\fs20 +\par The \plain\f0\fs20 \'91\f1 Display\plain\f0\fs20 \'92\f1 section controls the graphs, values and display properties of the graphical region. Setting the style of the graphs, the scale of the graphs and the drawn parameters. Additional features such as visibility of the 2nd local zoom window are also controlled through this panel. +\par +\par \cf1 Display, Values:\plain\fs20 Sets the visibility of the numerical display of the calculated parameters. +\par +\par \cf1 Display, Time History:\plain\fs20 Sets the visibility of the time history graphs. These show a prescribed section of the current solution runs results. +\par \pard +\par \cf1 Display, Filled Tappet Pressures:\plain\fs20 Sets the visibility of the filling of the hydraulic tappet model. When one a solid fill colour is applied to the high and low pressure regions of the tappet representing the current internal pressures. The colour contour that the selected fill colour is based on can be edited through the coloured icon button adjacent to the display switch. +\par +\par \cf1 Display, 2nd Zoom Window:\plain\fs20 Switches the visibility of the zoom window. This additional display window allows the user to define an alternative local view such that different parts of the model can be viewed at the same time. The view in this window is controlled in the same way as for the main window using the dynamic zoom and dynamic translate options, but selecting inside the local zoom window. To change the size and position of the zoom window change to the edit mode and select adjacent to the lower left corner to change its position and adjacent to the upper right corner to change the size. +\par \pard +\par \cf1 Filled Gas Spring Pressure:\plain\fs20 Similar to the tappet pressure fill above this option applies to gas spring models where the pressure in the gas spring regions can be filled in a colour. Again the colour is controlled by a contouring routine the settings of which can be edited by the user through the adjacent contour icon. +\par +\par +\par Time History graphs are plotted for the mass elements, link elements, tappet element and gas spring element. Only one from the mass and link elements can be displayed at a time. A separate switch defining which is displayed. For each of the four plot types given above a number of different results variables can be plotted. Each type has its own selection box to specify which should be displayed. The calculation can be paused at anytime and the displayed results changed, scaled etc. +\par \pard +\par The time-history plots can be used to produce numerical listings, printable and exportable graphs. To access these options click on the required graph with the right mouse button. Relevant options include; +\par Open line(s) in Text Viewer +\par Open line(s) in Graph Viewer (vs time) +\par Open line(s) in Graph Viewer (vs angle) +\par +\par The \plain\f0\fs20 \'91\f1 scope line store\plain\f0\fs20 \'92\f1 facility can also be used within the dynamic analysis model. See \i Graph / Scope\plain\fs20 menu items. +\par \pard +\par +\par \cf1 Mass Display Results:\plain\fs20 Sets the displayed variable for the mass elements time-history graphs. Options available are; +\par Displacement (mm) +\par Velocity (mm/s) +\par Acceleration (mm/s2) +\par +\par \cf1 Link Display Results:\plain\fs20 Sets the displayed variable for the link elements time-history graphs. Options available are; +\par Compression (mm) +\par Force (N) +\par +\par \cf1 Tappet Display Result:\plain\fs20 Sets the displayed variable for the hydraulic tappet element\plain\f0\fs20 \'92\f1 s time-history graph. Options available are; +\par \pard HPC Pressure (N/mm2) +\par Check Lift (mm) +\par Check Flow (mm3/s) +\par Leakage Flow (mm3/s) +\par Supply Pressure (N/mm2) +\par Oil Bulk Module (N/mm2) +\par Check Valve Area (mm2) +\par +\par \cf1 Gas Spring Result:\plain\fs20 Sets the displayed variable for the gas spring element\plain\f0\fs20 \'92\f1 s time-history graph. Options available are; +\par Supply Pressure (N/mm2) +\par \pard Internal Volume (mm3)' +\par Internal Pressure (N/mm2) +\par Force (N) +\par Int. Temperature (C) +\par Leakage Flow (mm3/s) +\par Orifice Flow (mm3/s)' +\par By-Pass Flow (mm3/s) +\par By-Pass Lift (mm) +\par By-Pass Area (mm2) +\par Internal Mass (gms) +\par Internal Density (kg/m3)' +\par \pard Leakage Flow (gms/s) +\par Orifice Flow (gms/s)' +\par By-Pass Flow (gms/s)' +\par Leakage Flow (m/s)' +\par Orifice Flow (m/s)' +\par By-Pass Flow (m/s)' +\par Leakage Flow (Mach No.)' +\par Orifice Flow (Mach No.) +\par By-Pass Flow (Mach No.)' +\par +\par \cf1 History Source:\plain\fs20 Sets either the specified mass or specified link elements graphs to be displayed, since only one can be visible at a time. Select either \i Mass Result\plain\fs20 or \i Link Result\plain\fs20 . +\par \pard +\par +\par The time-history graphs are drawn with a scalar. This scalar can be changed to best view a particular variable in the screen space available. Separate scalars are provided for each time-history type, (i.e. mass, link tappet and gas spring). +\par +\par \cf1 Scale Values, Mass:\plain\fs20 Sets the scalar for the Mass elements time-history display. +\par +\par \cf1 Scale Values, Link:\plain\fs20 Sets the scalar for the Link elements time-history display. +\par +\par \cf1 Scale Values, Tappet:\plain\fs20 Sets the scalar for the Tappet element\plain\f0\fs20 \'92\f1 s time-history display. +\par \pard +\par \cf1 Scale Values, Gas Spring:\plain\fs20 Sets the scalar for the Gas Spring element\plain\f0\fs20 \'92\f1 s time-history display. +\par +\par +\par \cf1 Time History x-length:\plain\fs20 This variable controls the graphical length used for the x-axis of the time-history graphs. +\par +\par \cf1 Display Update Every:\plain\fs20 This setting controls the calculation step frequency at which the time-history graphs are updated. A smaller number we update more frequently but at the cost of a slower run time. The frequency of graphical refresh is also affected by the solver being run in \plain\f0\fs20 \'91\f1 fast-forward\plain\f0\fs20 \'92\f1 mode. The default setting for this is 100. +\par \pard +\par \cf1 Display Style:\plain\fs20 Controls the style of the time-history plots. The user can select from either the \plain\f0\fs20 \'91\f1 rolling strip\plain\f0\fs20 \'92\f1 mode or the \plain\f0\fs20 \'91\f1 cycle overlay\plain\f0\fs20 \'92\f1 . The former displays the last buffered \plain\f0\fs20 \'91\f1 n\plain\f0\fs20 \'92\f1 values rolling the graph to the left (or right) as each new point is added to the graph. The second display type only displays one cycles worth against a fixed x-axis angle position, such that each new point is added at the relevant x position and the display appears to update by wiping along the axis. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Data Field Descriptions. \plain\f0\b\fs28 \'96\f1 Dynamic Spring Section - Results: +\par \pard \plain\fs20 +\par The results section provides the route for producing summary plots of the peaks (and troughs) of specific parameters such as valve seat force against cycle, speed or time. +\par +\par The time-history plots can be used to produce numerical listings, printable and exportable graphs. To access these options click on the required graph with the right mouse button. Relevant options include; +\par Open line(s) in Text Viewer +\par Open line(s) in Graph Viewer (vs time) +\par \pard Open line(s) in Graph Viewer (vs angle) +\par +\par The \plain\f0\fs20 \'91\f1 scope line store\plain\f0\fs20 \'92\f1 facility can also be used within the dynamic analysis model. See \i Graph / Scope\plain\fs20 menu items. +\par +\par To display the summary graph select the required x and y axis variables. +\par +\par \cf1 X-Axis:\plain\fs20 Select the required x-axis from; +\par Cycle Number +\par Time (s) +\par Speed (rpm) +\par +\par \cf1 Y-Axis:\plain\fs20 Select the required y-axis from; +\par \pard Max Seating Force (N) +\par Max Seating Force (N) +\par Max Valve Stem Force (N) +\par Max Cam Contact Force (N) +\par Min Cam Contact Force (N) +\par Valve Seating Angle (deg) +\par Max Valve Bounce (mm) +\par Max Tip Contact Force (N) +\par Min Tip Contact Force (N) +\par \pard Min Valve Spring1 Force (N) +\par Max Valve Spring1 Force (N) +\par Min Valve Spring2 Force (N) +\par Max Valve Spring2 Force (N) +\par Spring1 Min/Max Force (N) +\par Spring2 Min/Max Force (N) +\par Max Valve Lift (mm) +\par Max HPC Tappet Pressure (N/mm2) +\par Min Valve Spring3 Force (N) +\par \pard Max Valve Spring3 Force (N) +\par Spring3 Min/Max Force (N) +\par Max Gas Spring Pressure (N/mm2) +\par Max Gas Spring Temperature (C) +\par Max Gas Spring Force (N) +\par Spring Work(W) +\par Mass Consumption (gms) +\par Volume Consumption (mm3) +\par +\par The spring work term refers to the gas spring element and not the conventional wire springs. Similarly volume consumption is the volume of gas consumed by the gas spring element. +\par \pard +\par To display a listing (and graph) of the selected variables select the large \plain\f0\fs20 \'91\f1 edit\plain\f0\fs20 \'92\f1 icon this will open the normal data listing edit window, from which you can display a graph of the listed numbers. +\par +\par To assist in identifying certain summary results values additional data values are listed below the edit icon. These provide tolerances that are used to identify the seating point. They also define which spring link is to be used to recover the results for since not all buffered into the summary results only the selected link for each of the three possible springs, (inner, outer and CPS lost motion). +\par \pard +\par \cf1 Tol. for min lift force (mm):\plain\fs20 Defines the value used to identify when minimum contact force occurs between cam and tappet. For calculation steps having an input lift less than this limit the minimum force check is not made. +\par +\par \cf1 Tol for seating angle (mm):\plain\fs20 Defines the value used to identify when valve seating needs to be checked for. For calculation steps having an input lift greater than this the valve seating check is not made. +\par +\par \cf1 Cycle No for Stair x time:\plain\fs20 Defines which cycle number at each step to store the results for in a staircase test. If this is set to zero all cycles are stored. +\par \pard +\par \cf1 [Spring 1] Link recovery No.:\plain\fs20 Defines the element link number to use for recover and storage of summary link results for the first spring, (the first spring is drawn on the left hand side of the model). +\par +\par \cf1 [Spring 2] Link recovery No.:\plain\fs20 Defines the element link number to use for recover and storage of summary link results for the second spring, (the second spring is drawn on the right hand side of the model). +\par +\par \cf1 [Spring 3] Link recovery No.:\plain\fs20 Defines the element link number to use for recover and storage of summary link results for the third spring, (the third spring is the lost motion spring used within the CPS tappet model). +\par \pard +\par +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Results Description \plain\f0\b\fs28 \'96\f1 Summary Report +\par \pard \plain\fs20 +\par This section describes the results variables listed in the summary report spreadsheets that are available for display on each section by selecting the \plain\f0\fs20 \'91\f1 Report\plain\f0\fs20 \'92\f1 button. The summary report just lists the minimum or maximum value, (as appropriate). The complete curve for a particular result can be listed either through the \plain\f0\fs20 \'91\f1 text results\plain\f0\fs20 \'92\f1 menu items, or via the \plain\f0\fs20 \'91\f1 list\plain\f0\fs20 \'92\f1 option on the graphs right mouse menu. Where relevant a value is given for both the cam and the valve ends of the system. +\par \pard +\par The report lists a summary of the following results; +\par +\par \cf1 Minimum X, (deg):\plain\fs20 Lists the minimum cam angle for the profile, that is the angle for the first value in the lift table, (note this will be for zero lift). +\par +\par \cf1 Maximum X, (deg):\plain\fs20 Lists the maximum cam angle for the profile, that is the angle for the last value in the lift table, (note this will again be for zero lift). +\par +\par \cf1 Maximum Y, (mm):\plain\fs20 Lists the maximum displacement for the cam and the valve. For direct acting systems these would normally be the same value. +\par \pard +\par \cf1 Minimum dy/dx, (mm/deg):\plain\fs20 Lists the minimum velocity for the cam and the valve. For direct acting systems these would normally be the same value. The limitations on this value would normally be due to tappet diameter restrictions. +\par +\par \cf1 Maximum dy/dx, (mm/deg);\plain\fs20 Lists the maximum velocity for the cam and the valve. For direct acting systems these would normally be the same value. The limitations on this value would normally be due to tappet diameter restrictions. +\par \pard +\par \cf1 Minimum d2y/dx2, (mm/deg2):\plain\fs20 Lists the minimum acceleration for the cam and valve. For direct acting systems these would normally be the same value. +\par +\par \cf1 Maximum d2y/dx2, (mm/deg2):\plain\fs20 Lists the maximum acceleration for the cam and valve. For direct acting systems these would normally be the same value. Typical limits on the positive peak acceleration are 0.025 to 0.03 mm/deg2, but they are highly dependent on the system stiffness, tappet types (mechanical/hydraulic) and peak operating speeds. +\par \pard +\par \cf1 Minimum d3y/dx3, (mm/deg3):\plain\fs20 Lists the minimum jerk for the cam and valve. For direct acting systems these would normally be the same value. Typical limits on minimum jerk are -0.003 to -0.01, but again these are highly dependent on the system the operating speeds and the required life. +\par +\par \cf1 Maximum d3y/dx3, (mm/deg3):\plain\fs20 Lists the maximum jerk for the cam and valve. For direct acting systems these would normally be the same value. Typical limits on maximum jerk are 0.003 to 0.01, but again these are highly dependent on the system the operating speeds and the required life. +\par \pard +\par \cf1 Time Area, (mm.deg):\plain\fs20 Lists the total area under the lift curve, (including the ramps). The angle term is based on cam degrees. +\par +\par \cf1 Minimum +ve Radius, (mm):\plain\fs20 Lists the minimum positive radius of curvature for the camshaft profile surface. Allowable minimum values tend to vary since the radius itself should not be the limiting factor but the associated Hertzian contact stress and oil film thickness. A typical minimum, (bearing in mind the proceeding) is 2.5mm. +\par \pard +\par \cf1 Maximum +ve Radius, (mm):\plain\fs20 List the maximum positive radius of curvature. This can be important for manufacturing, since large positive radii values can restrict the flow of removed material during the grinding operation. Thus the maximum allowable value is dependent on the manufacturing speed and processes. +\par +\par \cf1 Minimum \plain\f0\fs20\cf1 \'96\f1 ve Radius, (mm):\plain\fs20 Lists the smallest concave radius calculated for the cam surface. If the cam profile is not concave, this item is listed as \plain\f0\fs20 \'91\f1 convex\plain\f0\fs20 \'92\f1 . +\par \pard +\par \cf1 Maximum Eccentricity, (mm):\plain\fs20 Lists the maximum absolute eccentricity for the camshaft profile. This has different interpretations depending on the template type. The simplest concept is that of the direct acting system where it is the distance across the surface of the tappet that the point of contact moves from the centre line. +\par +\par \cf1 Maximum Stress, (N/mm2):\plain\fs20 Lists the maximum calculated Hertzian contact stress between the cam and the tappet surface. Contact stress is calculated at both zero speed and the \plain\f0\fs20 \'91\f1 design speed\plain\f0\fs20 \'92\f1 . The maximum value is normally calculated found for the zero speed case. The allowable values vary with a number of parameters and in particular with the material combination employed and the type of contact, (i.e. sliding or rolling). The cam angle that this occurs at is given in the second column. +\par \pard +\par \cf1 Float Speed, (rpm):\plain\fs20 Lists the predicted cam float speed. The float speed calculation uses the defined spring loads, the specified effective mass and the profile accelerations to establish the point in the lift curve for which the minimum spring cover point exists. Each valve train template has its own assumed spring cover requirement that the static spring load must cover the static acceleration load by to cater for the dynamic effects of that particular valve train type. The user can modify the default settings of each valve train type. The cam angle for the minimum cover point is given in the second column. +\par \pard +\par \cf1 Zero Speed Torque, (N.mm):\plain\fs20 Lists the peak cam lobe drive torque, (sometimes referred to as \plain\f0\fs20 \'91\f1 stab torque\plain\f0\fs20 \'92\f1 ), for the zero spped condition, (i.e. no inertia load effects). For direct acting systems it also includes a friction component that is based on normal load multiplied by the sliding friction factor. +\par +\par \cf1 Design Speed Torque, (N.mm):\plain\fs20 Lists the peak cam lobe drive torque, (sometimes referred to as \plain\f0\fs20 \'91\f1 stab torque\plain\f0\fs20 \'92\f1 ), for the \plain\f0\fs20 \'91\f1 design speed\plain\f0\fs20 \'92\f1 condition, (i.e. includes the effect of both spring loads and inertia). For direct acting systems it also includes a friction component that is based on normal load multiplied by the sliding friction factor. +\par \pard +\par \cf1 Zero Speed Force, (N):\plain\fs20 Lists the peak zero speed force for both the cam and valve ends of the system. This will be due to spring load only. (For direct acting systems the cam and valve end values will be the same). +\par +\par \cf1 Design Speed Force, (N):\plain\fs20 Lists the peak force for both the cam and valve ends of the system at the \plain\f0\fs20 \'91\f1 design speed\plain\f0\fs20 \'92\f1 . The design speed peak force is based on the summation of the spring and inertia loads. (For direct acting systems the cam and valve end values will be the same). +\par \pard +\par \cf1 Nose Film, (um):\plain\fs20 Lists the oil film thickness at the camshaft nose, (i.e. 0 degrees position). The value at the nose is given rather than the minimum value since the oil film algorithm will normally give a zero minimum film thickness at the position of zero entrainment velocity, and hence the minimum would always be zero. +\par +\par \cf1 Specific Nose Film:\plain\fs20 Lists the specific oil film thickness at the camshaft nose, (i.e. 0 degrees position). The specific oil film non-dimensionalises the actual film thickness by dividing it by the relevant local surface radii. +\par \pard +\par \cf1 Minimum Valve Clearance, (mm):\plain\fs20 Lists the minimum valve to piston clearance value. The calculation considers the relative phased motion of the valve and piston to identify the position of the minimum clearance. Typical target values for when considering nominal dimensions is about 10% of the maximum valve lift, although specific applications may require either closer tolerances, (such as for racing applications) or indeed larger clearances if broken belt clearance is desired. +\par \pard +\par \cf1 Overlap Duration, (deg):\plain\fs20 Lists the overlap length in crankshaft degrees between the start of opening of the inlet valve and the closing of the exhaust valve. +\par +\par \cf1 Overlap Area, (mm.deg):\plain\fs20 Lists the area under the overlap region of the lift curve in terms of lift x crankshaft angle. +\par +\par \cf1 Max Tip Offset, (mm):\plain\fs20 Lists the maximum offset of the contact point on the valve from the valve centre line through the cycle. +\par +\par \cf1 Max Tip Stress, (N/mm2):\plain\fs20 Lists the maximum \plain\f0\fs20 \'91\f1 hertzian\plain\f0\fs20 \'92\f1 contact stress on the valve tip. This will be the maximum of both the zero speed and design speed cases. The cam angle that the maximum valve tip stress occurs at is given in the second column. +\par \pard +\par \cf1 Nose Lube No. (-):\plain\fs20 Defines the Lube number at the maximum lift point. The target for this is not rigorous with as much relevance being given to the slope of this curve as it crosses the zero line as to any single number at the nose point. Calculation based on a reduced oil film calculation that just involves geometry and not oil properties. Favored by component suppliers such as INA. +\par +\par \cf1 % Trapezoidal, (%):\plain\fs20 Lists the area under the valve lift curve as a percentage of the Trapezoidal area defined by the duration and maximum lift. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Results Description \plain\f0\b\fs28 \'96\f1 Spring Design Results +\par \pard \plain\fs20 +\par The spring design section displays a number of additional results on the spring graphic that are not covered in the results report summary. These items are listed here; +\par +\par \cf1 Spring Length, (mm):\plain\fs20 Identifies the spring length for the condition described. The design conditions listed are for; the spring free condition; the as installed valve closed condition; an intermediate lift point specified by the user; the maximum lift position; the maximum solid position and a calculated solid position. The difference between the last two conditions is that the \i maximum solid length\plain\fs20 is based on the physical number of coils, (albeit with empirical corrections), whilst the \i calculated solid length\plain\fs20 is a calculated theoretical position at which peak wire stresses are calculated. +\par \pard +\par \cf1 Load, (N):\plain\fs20 Identifies the spring load for each of the conditions. (a complete list of spring load variation is also available through the Text Results \'5c Display Spring Results menu option). +\par +\par \cf1 Rate, (N/mm):\plain\fs20 Identifies the spring rate for each of the conditions. (a complete list of spring rate variation is also available through the Text Results \'5c Display Spring Results menu option). Obviously for a linear spring, the rate value does not change with position. +\par \pard +\par \cf1 Stress, (N/mm2):\plain\fs20 Identifies the spring wire stress for each of the conditions. (a complete list of spring wire stress variation is also available through the Text Results \'5c Display Spring Results menu option). +\par +\par \cf1 Number of Coils:\plain\fs20 Identifies the no of active coils for each of the conditions. (a complete list of the variation of the number of active coils with lift is also available through the Text Results \'5c Display Spring Results menu option). The total number of coils is assumed to be two more than the number of active coils at the free condition, (i.e. one inactive coil at each end) The design also assumes that from the free to the fitted point no change in the number of active coils occurs, thus this portion is taken as linear. +\par \pard +\par \cf1 Frequency, (Hz):\plain\fs20 Identifies the spring natural frequency for each of the conditions. (a complete list of spring frequency variation with lift is also available through the Text Results \'5c Display Spring Results menu option). A linear rate spring will have a constant natural frequency, (i.e. does not vary with lift). A progressive rate spring is normally used to obtain a variation in the springs natural frequency for improved spring dynamics. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Theory \plain\f0\b\fs28 \'96\f1 Polynomial Equations +\par \pard \plain\fs20 +\par Segment Polynomial Method. +\par +\par The lift curve for each segment is described by a polynomial of the form: +\par \{bmc bm0.wmf\} +\par As many terms as necessary to meet the defined boundary conditions are used for each segment. The actual polynomial exponents used are taken from the supplied list, and the calculated coefficients can be viewed via the \plain\f0\fs20 \'91\f1 solve / List Profile\plain\f0\fs20 \'92\f1 Segments menu item. +\par +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Theory \plain\f0\b\fs28 \'96\f1 Contact Stress +\par \pard \plain\fs20 +\par Contact stress calculations are based on four basic types. +\par \pard\fi715 \cf1 1) Flat Tappet on cam. +\par 2) Spherical Tappet on cam. +\par 3) Flat Cylinder on cam. +\par 4) Barreled Cylinder on cam. +\par \pard \plain\fs20 +\par \b For case 1,\plain\fs20 +\par \{bmc bm1.wmf\} +\par where; +\par \pard\tx355 \tab K = material constant +\par \tab p = load /unit contact width +\par \tab Rc = cam radius of curvature +\par \pard\tx355 +\par \pard\tx355 \b For case 2,\plain\fs20 +\par \pard\tx355 \{bmc bm2.wmf\} +\par \pard\tx355 where; +\par \tab P = total applied load +\par \tab Rc = cam radius of curvature +\par \tab Rt = tappet spherical radius +\par \tab K = Material constant +\par \tab c = geometric constant +\par +\par \b For case 3,\plain\fs20 +\par \pard\tx355 \{bmc bm3.wmf\} +\par \pard\tx355 where; +\par \tab p =load/unit contact width +\par \tab Rf = follower (or roller) radius +\par \tab Rc = cam radius of curvature +\par \tab K = material constant +\par +\par \b For case 4.\plain\fs20 +\par \pard\tx355 \{bmc bm4.wmf\} +\par \pard\tx355 where; +\par \tab P = total applied load +\par \tab Rc = cam radius of curvature +\par \tab Rf = roller radius +\par \tab Rr = roller crown radius +\par \tab Rt = tappet spherical radius +\par \tab K = Material constant +\par \tab c = geometric constant +\par +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Theory \plain\f0\b\fs28 \'96\f1 Oil Film Thickness +\par \pard \plain\fs20 +\par Oil film thickness calculations are based on the formulation proposed by Dowson and Higginson. +\par +\par The calculation is based on four cam / tappet geometric conditions; +\par \pard\fi715 \cf1 1) Flat Tappet on cam. +\par 2) Spherical Tappet on cam. +\par 3) Flat Cylinder on cam. +\par 4) Barreled Cylinder on cam. +\par \pard \plain\fs20 +\par \b For case 1 and 3, +\par \plain\fs20 \{bmc bm5.wmf\} +\par and +\par \{bmc bm6.wmf\} +\par +\par \b For case 2 and 4, +\par \plain\fs20 \{bmc bm7.wmf\} +\par and +\par \{bmc bm8.wmf\} +\par +\par where; +\par \pard\tx355 \tab W = dimensionless load factor +\par \tab G = dimensionless material parameter +\par \tab U = dimensionless speed parameter +\par \tab \{bmc bm9.wmf\} = minimum film thickness +\par \tab R = effective radius at contact +\par \tab k = ellipticity parameter +\par +\par +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Theory \plain\f0\b\fs28 \'96\f1 Drive Torques +\par \pard \plain\fs20 +\par Cam drive torque\plain\f0\fs20 \'92\f1 s are calculated at each cam angle using the normal force, eccentricity, follower lift and coefficient of sliding friction. The normal force is the resultant of the spring and inertia loads and thus the drive torque\plain\f0\fs20 \'92\f1 s are calculated for the Static condition, (no inertia load) and at the \plain\f0\fs20 \'91\f1 design speed\plain\f0\fs20 \'92\f1 . +\par +\par \{bmc bm10.wmf\} +\par Where, \{bmc bm11.wmf\} is the coefficient of sliding friction. +\par +\par For rolling contact rather than sliding contact the coefficient of friction should be set to zero. +\par \pard +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Theory \plain\f0\b\fs28 \'96\f1 Spring Design +\par \pard \plain\fs20 +\par The calculations used for the spring design use a number of fundamental equations: +\par +\par \{bmc bm12.wmf\} +\par +\par \{bmc bm13.wmf\} +\par +\par \{bmc bm14.wmf\} +\par +\par \{bmc bm15.wmf\} +\par Where, G = spring wire modulus of rigidity +\par +\par \{bmc bm16.wmf\} +\par Where \{bmc bm17.wmf\} is wire density. +\par +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Theory \plain\f0\b\fs28 \'96\f1 Overlap Area +\par \pard \plain\fs20 +\par The overlap area is defined as being from the start of valve lift through to the end of exhaust valve closing. The effect of valve clearance on these points is included. For the conventional lift based area calculation, the overlap lift values switch from using the inlet value to the exhaust value when the lift lines cross over. +\par +\par For the effective area based calculation, the overlap area term is based on the current port discharge coefficient value, Cf; +\par +\par \{bmc bm18.wmf\} +\par \pard +\par This is calculated for both the inlet and the exhaust valves and summed as for parallel resistances. i.e.; +\par +\par \{bmc bm19.wmf\} +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Theory \plain\f0\b\fs28 \'96\f1 Bezier Acceleration Curves +\par \pard \plain\fs20 +\par +\par \pard\ri275 The Bezier curve routines offer a very different kind of curve control where the data supplied represents control points rather than points on the curve itself. This can be illustrated by looking at a simple Bezier curve of degree four (cubic). As can be seen in the figure below, for each of the three Bezier curves, the points 2 & 3 deviate from the line between the end points 1 and 4. Looking at the vectors between these points, the greater the magnitude, the bigger the deviation whilst their direction determines the tangent of the curve at the end points. Therefore, in the three cases below, as all the vectors between the end points and their adjacent control points are the same, the tangents at points A1, B1 and C1 are the same as are the tangents at the points A4, B4 and C4. This feature of Bezier curves is important when considering the joining of two such curves (see below). +\par \pard +\par \pard\qc \{bmc bm20.bmp\} +\par \pard\ri275 +\par Supplying a set of 6 control points (displayed as asterisks) the following curve will be drawn. Note that the curve always starts at the first control point and ends at the last control point, but in all probability will not pass through any other supplied control point. +\par \pard +\par \pard\qc \{bmc bm21.bmp\} +\par \pard\ri275 +\par There is no direct control over end conditions with Bezier curves, but the fact that the position of the control point adjacent to the first (or last) data point determines the tangent of the curve at that point (see above), curves can be smoothly joined by taking account of this feature. +\par +\par Therefore to join two Bezier curves, the joining point must obviously be at the same co-ordinate position, and the distance and angle between the adjacent control points must also be the same, such that these two control points lie in a straight line. Thus in the figure below, points A4 and B1 must be the same and points A3 and B2 must form a line that intersects A4 and B1. This will give a seamless join and forms a piecewise Bezier curve. +\par \pard +\par \pard\qc \{bmc bm22.bmp\} +\par \pard\ri275 +\par The basic properties of Bezier curves described above are used to create a complete acceleration curve using six separate Bezier curves, each with a minimum of four points, connected together such that end points adhere to the rules given above to retain continuity of position and slope across the joins. The conventional ramps are added to the first and last points to create a complete cam profile. The curves for Velocity and Lift are calculated via differentiation and Jerk from integration of the complete Bezier curve, this dense but unevenly spaced data then being interpolated back onto the required even cam angle increment. Within the application a number of constraint s are applied to ensure that the basic shape of the Piecewise curve follows that required for a cam profile, (i.e. number of zero crossings etc). +\par \pard\ri275 +\par Because it is possible to drag one curves points independent of the others, (except for enforced continuity), the overall curve will not normally match the fundamental requirements of zero velocity at maximum lift and matching the closing ramps height and velocity. Options are provided that modify the selected point (or points) position in the prescribed manner to match these requirements. +\par +\par A symmetrical profile will only require that the velocity is matched to zero at the maximum lift point, (this effectively matching the +ve and \plain\f0\fs20 \'96\f1 ve areas under the acceleration curves). +\par \pard\ri275 +\par With asymmetric profiles it is probable that when the velocity is matched to zero at the maximum lift point, their will be a discrepancy at the top of the closing ramp in either (or both) lift or velocity. Thus matching an asymmetric profile requires a two stage process. First match the velocity to zero at maximum lift then match the lift and velocity at the top of the closing ramp. Two menu options are given to do this for you in a single click. +\par +\par The second step of the matching exercise requires two points to vary, (must be different points but could on same curve segment), each point having its own definable degree(s) of freedom, that is moveable in x and y, x only, y only, length only or slope only. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Theory \plain\f0\b\fs28 \'96\f1 Dynamic Analysis +\par \pard \plain\fs20 +\par +\par \pard\ri275 The Dynamic analysis solver is based on a lumped mass representation of the valve train. A time-marching solver is used that uses residual acceleration as the solution convergence check. A time steps starts with a prediction of the acceleration for each mass based on the previous end of time steps applied force conditions. From the calculated mass accelerations velocities and displacements are derived. An iterative relaxation technique is then employed to refine mass accelerations to within the prescribed tolerance. +\par \pard\ri275 +\par Standard Newtonian equations are used for acceleration predictions. Additional force terms are included where necessary to simulate gas loads on masses, non-linear linkages such as valve seats. +\par +\par Specific link elements are identified as being unable to support tensile load, (i.e. cam to tappet link), the connection being broken if the link has calculated tensile forces. +\par +\par The theory employed for the solution of the gas spring is based on the same compressible gas algorithms used in the Lotus Engine Simulation Product. For more information on this refer to the theory section of the help file for this product. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Theory \plain\f0\b\fs28 \'96\f1 Gas Spring +\par \pard \plain\fs20 +\par +\par The Dynamic analysis solver is based on a lumped mass representation of the valve train. A +\par \pard\ri275 Current F1 racing engines and some GP1 motorcycle engines employ small chambers filled with a gas, usually nitrogen, which serve the same function as a mechanical spring in a conventional valve train. These \plain\f0\fs20 \'91\f1 gas springs\plain\f0\fs20 \'92\f1 circumvent the problem of spring surge by eliminating the coil spring entirely. A schematic of such a system is shown in Figure 5. The gas spring itself is represented by a chamber, 1, which is fed by the system supply connections, 2. The chamber also experiences mass transfer through a calibrated orifice, 3, and via leakage of the gas to the ambient, 4, via a sealing ring. The volume of the chamber varies as the valve is moved. The system is shown as part of a \plain\f0\fs20 \'91\f1 finger-follower\plain\f0\fs20 \'92\f1 actuation mechanism which are common in high performance engines due to the lower frictional penalty they impose and the greater freedom of valve lift range and profile shape they facilitate. +\par \pard +\par \pard\qc \{bmc bm23.bmp\} +\par Schematic of Gas spring Model +\par \pard +\par The gas spring is modelled in Lotus Concept Valve Train by considering the change in properties of the gas in the spring chamber due to its change in volume and the mass and heat transfers between the various connected reservoirs. An ideal gas is assumed, the composition of which is defined by specifying the mole fractions of each constituent from a choice of 13 species. The variations of the properties of the gas as a function of temperature are also included. For each species the enthalpy is given by +\par \pard +\par \pard\qc \{bmc bm24.bmp\} +\par \pard +\par where is the Universal Gas Constant and the coefficients \i a\plain\fs20 1 to \i a\plain\fs20 5 are taken from Benson. The enthalpy of the mixture is then given by +\par +\par \pard\qc \{bmc bm25.bmp\} +\par \pard +\par where \i N\plain\fs20 spec is the number of species in the gas mixture and \i xj\plain\fs20 is the mole fraction of specie \i j\plain\fs20 . +\par +\par The specific internal energy and mass of the gas in the spring chamber is integrated using a fourth-order Runge-Kutta scheme. The internal energy at time level \i n+\plain\fs20 1 is given by +\par +\par \pard\qc \{bmc bm25.bmp\} +\par \pard +\par \pard\qc \{bmc bm26.bmp\} +\par \pard +\par where +\par +\par \pard\qc \{bmc bm27.bmp\} +\par \pard +\par The chamber mass is integrated in the same way. The rate of change of internal energy with time is obtained from the First Law of Thermodynamics for an unsteady, open system in the form +\par +\par \pard\qc \{bmc bm28.bmp\} +\par \pard +\par where \i h\plain\fs20 0 is the specific stagnation enthalpy of the gas entering or leaving the chamber, and \i Q\plain\fs20 represents the heat transfer rate through the gas chamber walls. The mass flow rates (\{bmc bm29.wmf\}) are obtained by solving the equations of compressible flow through an orifice. +\par +\par +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 How to\'85. Design a cam profile +\par \pard \plain\fs20 +\par The principal targets for suitable cam designs are; +\par +\par \pard\fi715 \cf1 1) Maximize valve time area. +\par \pard\tx355 \tab 2) Limit accelerations to acceptable value. +\par \tab 3) Limit eccentricity to safe working limit of tappet. +\par \tab 4) Limit peak jerk levels to acceptable value. +\par \tab 5) Limit contact stress to target. +\par \tab 6) Achieve target float speed +\par \tab 7) Minimize peak stab torques +\par \tab 8) Check for concavity / minimum radius of curvature acceptable +\par \tab 9) Nose oil film thickness above target +\par `\tab 10) Maximum +ve radius of curvature acceptable for manufacture. +\par \plain\fs20 +\par Normally to start a cam design you will have a number of targets and constraints. Since these will be job specific no foolproof procedure can be given that satisfies all situations. The generic procedure given here will need to be manipulated to suit specific cases. +\par \pard\tx355 +\par The most common start point is the generation of a new cam design for an existing engine, the new cam being required to support a change in the performance specification. In this instance the geometry is know, as is the target valve duration and lift. +\par +\par 1) Given the above assumptions select the file / new option and select the appropriate template, required valve/cam definition option and the polynomial type. If the cam profile is likely to be eccentricity limited then the second polynomial definition type should be selected. Otherwise the first polynomial type should be selected. +\par \pard\tx355 2) Correct the data values for profile, mechanism and static\plain\f0\fs20 \'92\f1 s to reflect the actual values. +\par 3) Edit the limit settings to reflect the targets relevant to the job. This will enable the reports to be used as a visual check on the design requirements. +\par 4) Assuming that the required profile specification of lift and duration has been entered then the initial analysis and a review of the summary should indicate if changes are required. This could be to achieve a design target, or if the cam profile can be changed to increase the time area and stay within the design targets. +\par \pard\tx355 5) Use the point edit, point joggle options to move specific points on the profile to either achieve targets or improve time areas. +\par \page +{\up +} +{\up $} +\pard\keepn\sb235\sa55\li715\fi-715 {\up #} +\b\fs28 How to\'85. Design a valve spring +\par \pard \plain\fs20 +\par The principal targets for spring designs are; +\par +\par \pard\fi715 \cf1 1) Achieve required system float speed through adequate spring loads. +\par 2) Package spring in available space. +\par 3) Meet spring stress range and calculated solid stress levels for spring wire. +\par 4) Achieve high enough natural frequency to avoid excessive spring surge. +\par 5) Have a spring design that can be manufactured, implies minimum No. of coils. +\par 6) Produce cam contact stress acceptable for material combination. +\par \pard \plain\fs20 +\par Some of these targets are directly opposite and as such the design is a compromise between these conflicting objectives. +\par +\par The program pre-fills the spring design section with some default data, the user needs to review the data to identify not only what information is required, but what alternatives exist in terms of setting the spring design. +\par +\par The following steps identify a procedure for designing a valve spring, unfortunately because each job will have its own unique set of requirements and limitations it is not possible to state that this procedure is ideal for all. +\par \pard +\par 1) Assuming that a target camshaft profile has been designed, then the initial requirements in terms of maximum lift and spring maximum lift load have been set and can be entered into the relevant data boxes. Spring load may be forced to change during the design to accommodate a viable spring design or to reflect an actual spring mass greater than what was assumed in the target camshaft profile design. There may be a requirement to protect for greater lift than the target design and this should be considered. +\par \pard 2) Initially assume a linear spring design and set the \plain\f0\fs20 \'91\f1 delta from linear\plain\f0\fs20 \'92\f1 value to zero. The intermediate lift value will not influence the design until a delta value is specified. The intermediate lift value would normally be set to half the maximum lift. +\par 3) For the first iteration of the spring design, select to control the wire diameter by defining the stress at maximum lift. Check the box next to this option and select a stress value of around 900 N/mm2. This would be typical for a shot peened spring wire of either Chrome-Vanadium or Chrome-Silicon composition. This value is used to tune the calculated solid stress which should be less than 1050 N/mm2, again assuming the same material type. +\par \pard 4) Based on the packaging requirements the overall spring diameter must be set. This can either be controlled on the inner diameter, if for example a carry over retainer is to be used or his spring is to be the outer of a nested pair, or controlled on the outer diameter if the package is restrictive on between valve space. Check the required diameter box and enter the appropriate value. +\par 5) Initially control the spring load range, (and hence fitted load and rate), by setting the stress range to be 500 N/mm2. This is the typical limit for the above spring materials. This value will be later used to tune the fitted load. Check the box next to stress range and enter the appropriate value. +\par \pard 6) To control spring surge and also to limit the calculated solid stress value, initially check the box for \plain\f0\fs20 \'91\f1 clearance to max lift\plain\f0\fs20 \'92\f1 and enter 1.5mm. A value a 1.5 mm allows for dimensional tolerances that will typically reduce the clearance at max lift by a further 0.75 mm. Later the fitted length will be set directly to provide a \plain\f0\fs20 \'91\f1 rounded up\plain\f0\fs20 \'92\f1 design value. +\par 7) Check that the material properties under the \plain\f0\fs20 \'91\f1 advanced\plain\f0\fs20 \'92\f1 button are relevant for proposed spring material. +\par \pard 8) Now run the spring design by selecting the \ul solve\plain\fs20 button. +\par 9) Review the calculated spring results displayed in the table at the bottom of the graphical display. First check that the stress for the calculated solid position, (far right column), is at or just below 1050 N/mm2. Adjust the stress at maximum lift until this condition is achieved. Lower the stress at the maximum lift value to bring the calculated solid stress down and raise to produce the opposite effect. +\par \pard 10) If the number of active coils is less than 2.5 this will require a change in the overall diameter to length ratio. +\par 11) Once the calculated solid stress is set the achieved wire diameter needs to be reviewed to either round up the diameter to an available wire size, or rounded up to a wire size the proposed a supplier will produce. Significant saving in lead times can be had by designing to a \plain\f0\fs20 \'91\f1 standard\plain\f0\fs20 \'92\f1 wire diameter. Normally within the automotive range of wire diameters every 0.1 \plain\f0\fs20 \'96\f1 0.2 of a millimeter could be available, but obviously the supplier should be consulted on available wire sizes. Thus set the check box next to \plain\f0\fs20 \'91\f1 wire diameter\plain\f0\fs20 \'92\f1 and entered the rounded\plain\f0\fs20 \'96\f1 up diameter. This will tend to lower the calculated solid stress, but this will rise later with the inclusion of the progressive rate. +\par \pard 12) To improve the dynamic behavior of a valve spring the progressive rate is used. Enter a delta value that gives something like 0.3 to 0.5 reduction in the number of active coils between the fitted and fully open conditions. This will typically be 3 to 5 N. +\par 13) Round the fitted length to a sensible engineering value, by setting the check box next to fitted length and entering the required value. +\par 14) Ideally the spring natural frequency should be greater than 10x the maximum excitation speed. If this is not achieved then it can only be increased by a change in the overall spring diameter, or an increase in the spring rate. The spring stress range will limit the spring rate that can be achieved. +\par \pard 15) Check that the fitted load either matches or exceeds that used in the original cam profile design and that the mass contribution due to the designed valve spring is in line with that used to determine the effective system mass value. +\par 16) Re-run cam profile with revised spring design to check float speed, contact stress and other cam profile results meet target. +\par +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 How to\'85. Export Cam Data +\par \pard \plain\fs20 +\par \pard\tx355 \tab Cam profile data can be exported a number of ways in a number of different formats and listing a range of information. The normal route would be to use the \plain\f0\fs20 \'91\f1 File \'5c Export Profile\plain\f0\fs20 \'92\f1 pull down menu command. This opens a dialog box that allows the user to export the current profile information either as simple column ASCII text or in Adams Teimorbit format. Both formats write the profile data against cam angle, (cam angle from \plain\f0\fs20 \'96\f1 180 to +180 cam degrees). The output value can be one from the offered list; +\par \pard\tx355 \cf1 \tab \tab Phi_lift_data (cam)\tab Cam lift against cam angle +\par \tab \tab Phi_rad_data\tab \tab Cam radius against cam angle +\par \tab \tab Xyz_data\tab \tab x,y,z coordinate of cam surface +\par \tab \plain\fs20 \tab The user can select the dimensional units as either, inches, millimeters or meters and can control the number of decimal points used to display the values. +\par +\par \tab A preview option exists to review the file contents and format prior to writing the file. +\par +\par \tab It must be remembered that these options are listing the cam surface in a number of different definition methods. For example the cam lift is the lift of a \ul point\plain\fs20 follower it is not in the case of the direct acting system the lift of the flat follower. The simplest way to export direct acting valve lift data is to use the alternative options 1,2 or 3 below. +\par \pard\tx355 +\par \tab An additional separate option is provided on data export of cam data to export cam cutter data for any specified radius, (within the limits of any profile concavity). This is covered in the section \plain\f0\fs20 \'91\f1 How to Export Cam Cutter Data\plain\f0\fs20 \'92\f1 . +\par +\par Thus to export the cam data; +\par +\par \pard\fi715\tx355 \cf1 1) Check calculation is current by selecting the solve \'5c update menu item +\par \pard\fi715\tx355 2) Select File \'5c Export menu item. +\par \pard\fi715\tx355 3) Select the export format as either Adams Teimorbit or ASCII by picking the required icon. +\par \pard\fi715\tx355 4) Select export style from the listed options. +\par \pard\fi715\tx355 5) Set the required dimension units and number of decimal points. +\par \pard\fi715\tx355 6) Check the displayed base circle radius is correct. +\par \pard\fi715\tx355 7) Add any required comment into the comment text edit box, (note this is only used within the Teimorbit format). +\par \pard\fi715\tx355 8) Preview file format and contents by selecting the \plain\f0\fs20\cf1 \'91\f1 Refresh Preview\plain\f0\fs20\cf1 \'92\f1 button. If you are happy with the data and format proceed to the next item else change settings and re-check. +\par \pard\fi715\tx355 9) Enter required filename to save file too, either by typing the file name into the test box or using the file browser icon. +\par \pard\fi715\tx355 10) To write file select the \plain\f0\fs20\cf1 \'91\f1 Write File\plain\f0\fs20\cf1 \'92\f1 button. +\par \pard\fi715\tx355 11) Once written select the \plain\f0\fs20\cf1 \'91\f1 close\plain\f0\fs20\cf1 \'92\f1 button to return to the Concept Valve Train main window. +\par \pard\tx355 \plain\fs20 In addition to the above data export route cam profile information can be exported in a number of other ways: +\par \pard\tx355 +\par \pard\fi715\tx355 1) Using the \plain\f0\fs20 \'91\f1 list line\plain\f0\fs20 \'92\f1 option from the right mouse button menu. The displayed data can then be saved to a file using the local \plain\f0\fs20 \'91\f1 File \'5c Save Text to File\plain\f0\fs20 \'92\f1 menu item, or alternatively copied to the clipboard using the right mouse menu options \plain\f0\fs20 \'91\f1 select all\plain\f0\fs20 \'92\f1 and then \plain\f0\fs20 \'91\f1 copy\plain\f0\fs20 \'92\f1 . This data can then be \plain\f0\fs20 \'91\f1 pasted\plain\f0\fs20 \'92\f1 from the clipboard into the required application. +\par \pard\fi715\tx355 2) Using the \plain\f0\fs20 \'91\f1 Text Results\plain\f0\fs20 \'92\f1 option from the main pull down menu bar, select from the listed options the required results spread sheet to display. The displayed data can be saved to a file using the local \plain\f0\fs20 \'91\f1 File \'5c Save Text to File\plain\f0\fs20 \'92\f1 menu item, or alternatively copied to the clipboard through selecting the required area by dragging the mouse over the required area, then using the right mouse button menu item \plain\f0\fs20 \'91\f1 copy\plain\f0\fs20 \'92\f1 . The selected data can then be \plain\f0\fs20 \'91\f1 pasted\plain\f0\fs20 \'92\f1 from the clipboard into the required application. +\par \pard\fi715\tx355 3) Finally using the \plain\f0\fs20 \'91\f1 Text Results \'5c Write Text File\plain\f0\fs20 \'92\f1 which allows the user to save the major cam profile data to a file, simply select the required file name using the standard file browser. +\par \pard\fi715\tx355 +\par \pard\tx355 +\par \pard\tx355 For an example of exporting data to ADAMS/Engine the \plain\f0\fs20 \'91\f1 Getting Started\plain\f0\fs20 \'92\f1 document includes a tutorial, (Tutorial 8 \plain\f0\fs20 \'91\f1 Export of Data\plain\f0\fs20 \'92\f1 ), that takes you through the steps of exporting the property and sub system files and then importing them into ADAMS/Engine. \uldb Open Tutorial\plain\fs20 +\par \pard\fi715\tx355 +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 How to\'85 Control the Graph Display +\par \pard \plain\fs20 +\par Each Section in the Concept Valve Train program has one or more graphical displays. The displays vary from a number of specific x-y graphs to scale drawings of the component geometry. The graphical displays are not just used to display calculated results but also provide a visual means of checking the data input. Additionally they become a means to vary a particular data value in an interactive way, where the user picks the required point/dimension and either \plain\f0\fs20 \'91\f1 edits\plain\f0\fs20 \'92\f1 it or \plain\f0\fs20 \'91\f1 joggles\plain\f0\fs20 \'92\f1 its position. +\par \pard +\par Sections that have more than one graphical display can be manipulated to display either all the available graphs or just one single graph. The collections of icons at the top left of the graph blocks indicate which one is currently displayed and allows the selection of \plain\f0\fs20 \'91\f1 all\plain\f0\fs20 \'92\f1 graphs or another single one. +\par +\par The user can change the minimum and maximum values of the graphical displays to best display the area of interest. Each graphical display has an autoscale function that will re-scale the x and y setting to ensure that all the plot is within the viewable space. The autoscale function can be performed either by selecting the pulldown menu item \plain\f0\fs20 \'91\f1 graph \'5c autoscale\plain\f0\fs20 \'92\f1 or its shortcut keyboard equivalent of Ctrl +A, (i.e. selecting the \plain\f0\fs20 \'91\f1 ctrl\plain\f0\fs20 \'92\f1 key and the \plain\f0\fs20 \'91\f1 a\plain\f0\fs20 \'92\f1 key together). With either of these approaches if there is more than one graph displayed they will all be autoscaled. Graphs that are not visible will not be affected by this autoscale action. Individual graphs can be autoscaled by selecting the \plain\f0\fs20 \'91\f1 autoscale\plain\f0\fs20 \'92\f1 option from the right mouse button menu. +\par \pard +\par The minimum and maximum values for the graphical displays can also be set directly by the user through the \plain\f0\fs20 \'91\f1 graph \'5c edit axis settings\plain\f0\fs20 \'92\f1 pulldown menu item. Select from the list the required graph to set the axis limits for, then enter into the displayed list the required settings. Alternatively the axis setting for a particular graph can be clicking on the required graph and selecting from the right mouse menu the \plain\f0\fs20 \'91\f1 edit axis settings\plain\f0\fs20 \'92\f1 item. This will open the same displayed list box. Some graphical displays will retain the same scaling in the x and y axis directions, (i.e. mechanism layout), thus user supplied numbers will be adjusted to ensure the correct aspect ration is maintained. +\par \pard +\par If a particular area of the graphical display is required to be enlarged, the zoom function allows the user to select the region of interest. The zoom function can be performed either by selecting the pulldown menu item \plain\f0\fs20 \'91\f1 graph \'5c zoom\plain\f0\fs20 \'92\f1 or by selecting \plain\f0\fs20 \'91\f1 zoom\plain\f0\fs20 \'92\f1 from the right mouse menu. Once \plain\f0\fs20 \'91\f1 zoom\plain\f0\fs20 \'92\f1 has been selected the cursor will change to a full screen cross hairs indicating that the zoom action is taking place. The user can cancel the \plain\f0\fs20 \'91\f1 zoom\plain\f0\fs20 \'92\f1 event at any time by clicking the right mouse button. To zoom in on an area select one corner of the required region using the left mouse button then, either keep the mouse button held down and drag to the required rectangle then release or, release the button drag the rectangle to the required rectangle and press the left mouse button again. Even after the first point has been selected the user can still cancel the zoom event via the right mouse button. As with user defined axis scales, (see above), some graphical displays require the same scaling in the x and y axis directions, the zoom event takes this into account when setting the selected region. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 How to\'85 Print and Export the Graphical Displays. +\par \pard \plain\fs20 +\par The graphical displays can be printed, copied to the clipboard, or exported to a Windows metafile (.wmf). Each of the alternatives has specific occasions when they may be required. All of the print type options are accessed through the \plain\f0\fs20 \'91\f1 graph\plain\f0\fs20 \'92\f1 pulldown menu. +\par +\par The \plain\f0\fs20 \'91\f1 copy to clipboard\plain\f0\fs20 \'92\f1 option takes the currently displayed graphs, (or graphical display), and copies it to the Windows clipboard. This copy is an exact image of what is currently displayed, including not only the axis settings but also background colour. This can the be \plain\f0\fs20 \'91\f1 pasted\plain\f0\fs20 \'92\f1 into any required application that supports \plain\f0\fs20 \'91\f1 cut and paste\plain\f0\fs20 \'92\f1 type events. The limitation of this approach is that the quality of the image is limited by the pixel resolution of the screen display, thus this will not produce high quality images. You can also of course copy the entire window to the clipboard not just the graphical part by using the \plain\f0\fs20 \'91\f1 standard\plain\f0\fs20 \'92\f1 Windows copy function. That is with the required window \plain\f0\fs20 \'91\f1 in focus\plain\f0\fs20 \'92\f1 , (i.e. top title bar shows \plain\f0\fs20 \'91\f1 blue\plain\f0\fs20 \'92\f1 ), select the \plain\f0\fs20 \'91\f1 alt\plain\f0\fs20 \'92\f1 and \plain\f0\fs20 \'91\f1 print screen\plain\f0\fs20 \'92\f1 keys together to copy the window to the clipboard. Then either use the \plain\f0\fs20 \'91\f1 paste\plain\f0\fs20 \'92\f1 command within the target application, or the \plain\f0\fs20 \'91\f1 shift\plain\f0\fs20 \'92\f1 and \plain\f0\fs20 \'91\f1 insert\plain\f0\fs20 \'92\f1 key combination supported by most Windows applications to paste the image in. As for the copying of the graphics image alone this will not give a high quality image, since it to is limited by the screen pixel resolution, but it may well still be adequate for most needs. +\par \pard +\par The \plain\f0\fs20 \'91\f1 print\plain\f0\fs20 \'92\f1 option will open the standard printer dialog box that will allow the user to select the required printer and any relevant formatting, copies etc. Print produced in this manner will not have the \plain\f0\fs20 \'91\f1 grey\plain\f0\fs20 \'92\f1 background of the on screen displays, but will revert to the more normal white. Also the prints of graphs will be distorted to fill the available page size, thus the portrait/landscape setting will produce prints with different aspect ratio graphs. The graphical displays that require the x and y axes to have the same scale will retain the on-screen aspect ratio and simply expand to fill the available plot space. +\par \pard +\par The \plain\f0\fs20 \'91\f1 export\plain\f0\fs20 \'92\f1 option will open the standard browser dialog box to enable the user to enter the required file name to save the graphical image too. Only Windows metafile format is currently supported. The saved image will be a high resolution image than can be imported into any package that supports graphical import of metafiles. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 How to\'85 Edit On-Graph Data +\par \pard \plain\fs20 +\par Each Section in the Concept Valve Train program has one or more graphical displays. The displays vary from a number of specific x-y graphs to scale drawings of the component geometry. The graphical displays are not just used to display calculated results but also provide a visual means of checking the data input. Additionally they become a means to vary a particular data value in an interactive way, where the user picks the required point/dimension and either \plain\f0\fs20 \'91\f1 edits\plain\f0\fs20 \'92\f1 it or \plain\f0\fs20 \'91\f1 joggles\plain\f0\fs20 \'92\f1 its position. +\par \pard +\par The \plain\f0\fs20 \'91\f1 On-Graph\plain\f0\fs20 \'92\f1 data can be changed via the graphical displays in either the \plain\f0\fs20 \'91\f1 edit\plain\f0\fs20 \'92\f1 mode or the \plain\f0\fs20 \'91\f1 joggle\plain\f0\fs20 \'92\f1 mode. The user can switch between these modes by using the two icons displayed at the top of the graphical region on each section. (note that the static\plain\f0\fs20 \'92\f1 s section does not have any \plain\f0\fs20 \'91\f1 On-Graph\plain\f0\fs20 \'92\f1 data editing since all displayed curves are calculation results, hence the \ul edit\plain\fs20 and \ul joggle\plain\fs20 icons do not appear at the top of this sections graphical display). +\par \pard +\par With the \plain\f0\fs20 \'91\f1 edit\plain\f0\fs20 \'92\f1 mode when the user selects a particular point or dimension a dialog box is opened that display the current data value(s), such that the user can change it to the required number(s). \line + +\par The joggle mode allows the user to change the selected data value in steps, the steps being either \plain\f0\fs20 \'91\f1 normal\plain\f0\fs20 \'92\f1 or \plain\f0\fs20 \'91\f1 fine\plain\f0\fs20 \'92\f1 . The joggle symbol is used to indicate which particular point or dimension is currently being \plain\f0\fs20 \'91\f1 joggled\plain\f0\fs20 \'92\f1 . The number of arrows displayed on the joggle symbol identify the number of directions that the value can be changed, (i.e. a pivot point can be moved in either -x, +x, -y or +y and will thus have four arrows on its joggle symbol, whilst a length dimension like the base circle radius will only have two arrows since it can only be made larger or smaller). To actually joggle the value use the combination of the \plain\f0\fs20 \'91\f1 ctrl\plain\f0\fs20 \'92\f1 key with the up, down, left and right keys for \plain\f0\fs20 \'91\f1 normal\plain\f0\fs20 \'92\f1 joggle step size or the \plain\f0\fs20 \'91\f1 Shift\plain\f0\fs20 \'92\f1 key with the arrow keys for \plain\f0\fs20 \'91\f1 fine\plain\f0\fs20 \'92\f1 joggle steps. The \plain\f0\fs20 \'91\f1 fine\plain\f0\fs20 \'92\f1 joggle step size is a tenth of the \plain\f0\fs20 \'91\f1 normal\plain\f0\fs20 \'92\f1 step size. The joggle size for each data type can be changed from the default values using the pull down menu \plain\f0\fs20 \'91\f1 Solve \'5c Edit Joggle Sizes\plain\f0\fs20 \'92\f1 . +\par \pard +\par \plain\f0\fs20 \'91\f1 On-Graph\plain\f0\fs20 \'92\f1 data values that can be edited or joggled are indicated either as \plain\f0\fs20 \'91\f1 dots\plain\f0\fs20 \'92\f1 on the profile section's graphical display or as red arrows and red crosses on the other graphical displays. The visibility of these red arrows and crosses can be toggled on/off via the pull down menu item \plain\f0\fs20 \'91\f1 graph \'5c view joggle points\plain\f0\fs20 \'92\f1 . +\par +\par All edit and joggle activities will automatically update the current solution, either when selecting \plain\f0\fs20 \'91\f1 ok\plain\f0\fs20 \'92\f1 for the edit mode or at each key press for the joggle mode. +\par \pard +\par Data points on the profile graphs that have been edited or joggled become shown in \plain\f0\fs20 \'91\f1 white\plain\f0\fs20 \'92\f1 to indicate that a value has been given to that point in that particular derivative. Dots shown in \plain\f0\fs20 \'91\f1 grey\plain\f0\fs20 \'92\f1 currently have no data value assigned to them and will not be used in constraining the profile curve. It is possible to remove a data assignment to a point on the profile graphs by using the \plain\f0\fs20 \'91\f1 Unfix Point\plain\f0\fs20 \'92\f1 option from the right mouse menu. It should be noted that not all points can be \plain\f0\fs20 \'91\f1 freed-up\plain\f0\fs20 \'92\f1 in this way since they may form part of the minimum definition requirement of the current polynomial type. See also \plain\f0\fs20 \'91\f1 How to\'85 Design a Cam Profile\plain\f0\fs20 \'92\f1 . +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 How to\'85. Create and Use a DataBase +\par \pard \plain\fs20 +\par The DataBase options included into the Concept Valve Train program are intended to not only provide a means by which existing cam designs can be used as the start point for a new design, but with the ability to sort database entries based on both supplied data and calculated parameters, its becomes a means of identifying limiting design factors. +\par +\par To set up a new database the user must first create the target folder. A number of Lotus Software products and tools use a common database approach, where each database is stored under a common file folder. The user then points the application to this common file folder, each application having its own predefined sub folder name. The sub folder name for the concept Valve Train is \plain\f0\fs20 \'91\f1 CAMPI\plain\f0\fs20 \'92\f1 . +\par \pard +\par The steps to create a new database are; +\par +\par 1 Use Explorer to create the required folder, i.e. for example a folder name C:\'5clesoft\'5cDataBases. Check that the properties of the created folder have the \plain\f0\fs20 \'91\f1 archive\plain\f0\fs20 \'92\f1 property box checked. (hint, use right mouse button on folder and select \plain\f0\fs20 \'91\f1 properties\plain\f0\fs20 \'92\f1 from the menu list). +\par +\par +\par 2. Create a sub folder \plain\f0\fs20 \'91\f1 CAMPI\plain\f0\fs20 \'92\f1 under this top level data base folder. Check that the properties of the created folder have the \plain\f0\fs20 \'91\f1 archive\plain\f0\fs20 \'92\f1 property box checked. (hint, use right mouse button on folder and select \plain\f0\fs20 \'91\f1 properties\plain\f0\fs20 \'92\f1 from the menu list). +\par \pard +\par 3. Create a sub folder under the \plain\f0\fs20 \'91\f1 CAMPI\plain\f0\fs20 \'92\f1 specific folder, one folder for each required separate project, (note that they could all go into one sub folder under the \plain\f0\fs20 \'91\f1 CAMPI\plain\f0\fs20 \'92\f1 folder, but the use of different sub folders helps to identify project groups.). Check that the properties of the created folder have the \plain\f0\fs20 \'91\f1 archive\plain\f0\fs20 \'92\f1 property box checked. (hint, use right mouse button on folder and select \plain\f0\fs20 \'91\f1 properties\plain\f0\fs20 \'92\f1 from the menu list). +\par \pard +\par 4. Save to this project sub folder the required Concept Valve Train data files, (these data files can either be existing ones copied through Explorer or new ones saved directly from the Concept Valve Train interface. +\par +\par 5. From the interface point the application at the top level database folder using the pull down menu item \plain\f0\fs20 \'91\f1 DataBase \'5c DataBase Folder\plain\f0\fs20 \'92\f1 . Enter into the data box the full path name of the top level folder, (in this example \plain\f0\fs20 \'91\f1 C:\'5clesoft\'5cDataBases\plain\f0\fs20 \'92\f1 ). Note it is not necessary to include the \plain\f0\fs20 \'91\f1 CAMPI\plain\f0\fs20 \'92\f1 folder name as this is assumed. +\par \pard +\par 6. The database can now be used to save data to or extract information from. +\par +\par Using the DataBase; +\par +\par To use the database it must first contain valid Concept Valve Train data files. These can either be copied over using Explorer or can be saved directly using the \plain\f0\fs20 \'91\f1 File \'5c Save\plain\f0\fs20 \'92\f1 pull down menu option and using the browser to locate the database folders. The save_as browser can also be used to create new project sub-folders in the database. Once some data files are contained within the database folder structure, they can then be interrogated from within the interface and loaded into the application as required. +\par \pard +\par The first time that you access the database using the \plain\f0\fs20 \'91\f1 DataBase \'5c List Entries\plain\f0\fs20 \'92\f1 pull down menu item, the database manger will build a scratch file that contains the necessary information for the application to efficiently use the data. On future opening of the database, the application will check for the existence of this scratch file before it proceeds, this leads to subsequent rapid access to the data. If the information in the database has been changed, i.e. a new file has been added or an existing entry modified, then the database scratch file will need to be re-created. This is done by using the pull down menu item \plain\f0\fs20 \'91\f1 DataBase \'5c Rebuild DataBase Scratch File\plain\f0\fs20 \'92\f1 . +\par \pard +\par To view the entries in the database use the pull down menu item \plain\f0\fs20 \'91\f1 DataBase \'5c List Entries\plain\f0\fs20 \'92\f1 , this will open the DataBase spread sheet listing one horizontal line for each entry in the database. If the spread sheet fails to open check that the folder pathname is correctly specified and that the folder/file properties have their archived property box checked. +\par +\par For each entry in the database the following values are listed; +\par \pard\tx355 \cf1 \tab Folder:\tab \tab \tab Lists the sub-folder name that the entry is stored in. +\par \tab Type\tab \tab \tab Identifies the valve train template type +\par \tab Duration (deg)\tab \tab The top of ramp timing in cam degrees +\par \tab Max Cam lift (mm)\tab The maximum cam lift +\par \tab Max Valve lift (mm)\tab The maximum valve lift +\par \tab Min Cam Velocity (mm/deg)\tab The minimum cam velocity +\par \tab Min Valve Velocity (mm/deg)\tab The minimum valve velocity +\par \tab Max Cam Velocity (mm/deg)\tab The maximum cam velocity +\par \tab Max Valve Velocity (mm/deg)\tab The maximum valve velocity +\par \pard\tx355 \tab Min Cam Acceleration (mm/deg2)\tab The minimum cam acceleration +\par \tab Min Valve Acceleration (mm/deg2)\tab The minimum valve acceleration +\par \tab Max Cam Acceleration (mm/deg2)\tab The maximum cam acceleration +\par \tab Max Valve Acceleration (mm/deg2)\tab The maximum valve acceleration +\par \tab Min Cam Jerk (mm/deg3)\tab The minimum cam jerk +\par \tab Min Valve Jerk (mm/deg3)\tab The minimum valve jerk +\par \tab Max Cam Jerk (mm/deg3)\tab The maximum cam jerk +\par \tab Max Valve Jerk (mm/deg3)\tab The maximum valve jerk +\par \tab Cam Time area (mm.deg)\tab The total cam lift time area, including ramps. +\par \pard\tx355 \tab Valve Time Area (mm.deg)\tab The total valve lift time area, including ramps. +\par \tab Min convex radius, (mm)\tab The minimum convex cam surface radius. +\par \tab Max convex radius, (mm)\tab The maximum convex cam surface radius. +\par \tab Min concave radius, (mm)\tab The smallest concave radius of the cam surface. +\par \tab Max Eccentricity (mm)\tab \tab The maximum eccentricity across the tappet. +\par \tab Max stress (N/mm2)\tab \tab The maximum Hertzian contact stress. +\par \tab Float Speed, (rpm)\tab \tab The estimated valve float speed. +\par \pard\tx355 \tab Zero speed torque (N.mm)\tab The peak zero speed drive torque for the lobe. +\par \tab Design speed Torque (N.mm)\tab The peak design speed drive torque for the lobe.. +\par \tab Nose Film (um)\tab \tab \tab The calculated oil film thickness at the nose point. +\par \tab Specific nose Film, (um)\tab \tab The specific oil film thickness at the nose position. +\par \tab Valve Clearance, (mm)\tab \tab The minimum valve to piston clearance dimension. +\par \plain\fs20 +\par A number of actions can be performed on the database spread sheet by the use of the right mouse button menu options. The actions available depend on the current spreadsheet selection, to select an entry, (horizontal line in the spreadsheet), click in the far left-hand box containing the entry number. To select a column click on the box containing the text header of the required column. +\par \pard\tx355 +\par To load an entry from the database into the program highlight the required entry as outlined above then select \plain\f0\fs20 \'91\f1 Load Entry as Data File\plain\f0\fs20 \'92\f1 from the right mouse menu. If the menu item is \plain\f0\fs20 \'91\f1 greyed\plain\f0\fs20 \'92\f1 out this is because either more than entry is currently selected in the spread sheet or an incomplete selection has been made. Loading an entry in this way will close the spreadsheet and return to the main interface having loaded the data file for the selected entry. +\par \pard\tx355 +\par A number of sorting functions can be performed on the data base list. A particular column can be sorted in order of highest first or lowest first. This is done by selecting the required column to sort, then select either \plain\f0\fs20 \'91\f1 Shuffle selected column by highest\plain\f0\fs20 \'92\f1 or \plain\f0\fs20 \'91\f1 Shuffle selected column by lowest\plain\f0\fs20 \'92\f1 from the right mouse menu. If these options are not available then a single column has not been selected. Any sorting can be undone by selecting the \plain\f0\fs20 \'91\f1 Revert to Original Order\plain\f0\fs20 \'92\f1 item from the right mouse menu. +\par \pard\tx355 +\par The number of entries actually shown can be controlled using a mix of \plain\f0\fs20 \'91\f1 hide\plain\f0\fs20 \'92\f1 and \plain\f0\fs20 \'91\f1 show\plain\f0\fs20 \'92\f1 commands together with high clip, low clip and pass filters. To\plain\f0\fs20 \'92\f1 hide\plain\f0\fs20 \'92\f1 an entry, select the entry required the select \plain\f0\fs20 \'91\f1 Hide Selected Entry(s)\plain\f0\fs20 \'92\f1 from the right mouse menu. Multiple sequential entries can be \plain\f0\fs20 \'91\f1 hidden\plain\f0\fs20 \'92\f1 in a similar way. +\par +\par To hide entries based on a particular column\plain\f0\fs20 \'92\f1 s value, select the column of interest then use the right mouse button menu items, \plain\f0\fs20 \'91\f1 High Clip Selected Column\plain\f0\fs20 \'92\f1 , \plain\f0\fs20 \'91\f1 Low Clip Selected Column\plain\f0\fs20 \'92\f1 or \plain\f0\fs20 \'91\f1 Pass Clip Selected Column\plain\f0\fs20 \'92\f1 as appropriate. If these menu items are \plain\f0\fs20 \'91\f1 greyed\plain\f0\fs20 \'92\f1 out then the column selection is either incomplete or inappropriate. These clipping actions should not be performed on columns that are text entries, such as folder names. The high clip option prompts the user for the high clip value, entries that have a value in the selected column greater than that entered will be hidden. The low clip option prompts the user for the low clip value, entries that have a value in the selected column less than that entered will be hidden. The pass clip option ask for both high clip and low clip values, entries that have a value in the selected column greater than the high clip limit or lower than the low clip limit will be hidden. +\par \pard\tx355 +\par To revert back to showing all entries, (i.e. make hidden entries visible), select \plain\f0\fs20 \'91\f1 Show All Entries\plain\f0\fs20 \'92\f1 from the right mouse menu. Alternatively to switch between hidden and visible, (i.e. hide visible and show hidden), select \plain\f0\fs20 \'91\f1 Swap Show/Hide Entries\plain\f0\fs20 \'92\f1 from the right mouse menu. +\par +\par To close the database spreadsheet without loading a file and return to the main interface, simply close the spreadsheet using the \plain\f0\fs20 \'91\f1 x\plain\f0\fs20 \'92\f1 in the top right corner or the \plain\f0\fs20 \'91\f1 close\plain\f0\fs20 \'92\f1 option from the window menu at the top left corner. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 {\up K} +\b\fs28 How to\'85. Clip and replace a point via interpolation +\par \pard \plain\fs20 +\par When the profile data is defined by a list of points, (rather than through the polynomials). Individual points can be replaced by an interpolated value, the interpolation being based on the current segment size and smoothing value. To change to this \plain\f0\fs20 \'91\f1 replace mode\plain\f0\fs20 \'92\f1 select the \ul clip icon\plain\fs20 from the top of the profile graphics. Then when picking the point you require to \plain\f0\fs20 \'91\f1 clip and replace\plain\f0\fs20 \'92\f1 a simple message box will identify the point picked by its angle, its current y value and the calculated interpolated value. Selecting okay will replace the current y value with the interpolated one. Selecting cancel will ignore the \plain\f0\fs20 \'91\f1 clip and replace\plain\f0\fs20 \'92\f1 event. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 How to\'85. Export an ADAMS/Engine Sub-System model +\par \pard \plain\fs20 +\par To export a Sub-System model from Lotus concept valvetrain so that it can be imported into ADAM/Engine to perform a full valve train dynamic analysis, open the \plain\f0\fs20 \'91\f1 Export\plain\f0\fs20 \'92\f1 dialogue box using the \plain\f0\fs20 \'91\f1 File \'5c Export Profile\plain\f0\fs20 \'92\f1 pull down menu command. +\par +\par \pard\qc \b \{bmc bm30.bmp\}\plain\fs20 +\par \pard +\par Check that the \plain\f0\fs20 \'91\f1 Valve Train Sub-system\plain\f0\fs20 \'92\f1 icon is selected in the \plain\f0\fs20 \'91\f1 Select export type\plain\f0\fs20 \'92\f1 panel and that the \plain\f0\fs20 \'91\f1 Adams Teimorbit\plain\f0\fs20 \'92\f1 icon is selected in the \plain\f0\fs20 \'91\f1 Select export format\plain\f0\fs20 \'92\f1 panel and finally that the \plain\f0\fs20 \'91\f1 Subsystem\plain\f0\fs20 \'92\f1 button is selected above the \plain\f0\fs20 \'91\f1 file preview\plain\f0\fs20 \'92\f1 area. +\par +\par Ensure that the profile filename is defined. If not use the \plain\f0\fs20 \'91\f1 browse\plain\f0\fs20 \'92\f1 icon to locate the .pro file. If you type the filename in directly enter the full path name. If the browser does not open in the standard folder, (normally C:\'5cprivate.cdb\'5ccam_profile.tbl), you can use the setup menu option back in the main window to point to the required location. +\par \pard +\par Select the required tappet sub-model type. You will normally get at least three options, \plain\f0\fs20 \'91\f1 Solid Tappet\plain\f0\fs20 \'92\f1 , \plain\f0\fs20 \'91\f1 Spring/damper Tappet\plain\f0\fs20 \'92\f1 and \plain\f0\fs20 \'91\f1 Hydraulic tappet\plain\f0\fs20 \'92\f1 . For the push rod valve train type a fourth option is provided for a hydraulic tappet with a floating bridge piece. As the tappet model type is changed so the template filename changes to point to the default for this model/mechanism type. The user can override the default setting by browsing for your own template file. The browser should by default point to a sub folder location of the installed folder, i.e. c:\'5cinstalled folder\'5cAdamsEngine\'5cTemplates.tbl, if this is not the case again the setup menu back in the main window can change the default folder path. +\par \pard +\par Enter the required sub-system file name, if this is entered directly in to the text box ensure the full path name is given. Alternatively use the \plain\f0\fs20 \'91\f1 browse\plain\f0\fs20 \'92\f1 icon and this will add the full path and the extension onto any entered file name. If the browser does not open in the standard folder, (normally C:\'5cprivate.cdb\'5csubsystems.tbl), you can use the setup menu option back in the main window to point to the required location. Using the browser to enter the filename will result in the user being prompted whether to \plain\f0\fs20 \'91\f1 Write File Now\plain\f0\fs20 \'92\f1 , selecting \plain\f0\fs20 \'91\f1 yes\plain\f0\fs20 \'92\f1 will result in not only the sub-system file being written but also the required individual property files. (If the file already exists the user will be warned of this potential loss of the existing file). Selecting \plain\f0\fs20 \'91\f1 no\plain\f0\fs20 \'92\f1 will simply display the selected file name in the edit box. +\par \pard +\par If you choose not to write the file out when you first select the filename from the browser, you can write the files out by selecting the \plain\f0\fs20 \'91\f1 write file\plain\f0\fs20 \'92\f1 button. If the \plain\f0\fs20 \'91\f1 preview\plain\f0\fs20 \'92\f1 button is set to something other than \plain\f0\fs20 \'91\f1 subsystem\plain\f0\fs20 \'92\f1 , then only the individual property file for that selection is written out. +\par +\par The file preview text box can be used to view individually the sub-system file or the individual property files. Selecting the \plain\f0\fs20 \'91\f1 refresh preview\plain\f0\fs20 \'92\f1 button will update the preview display and display the current file selection with its associated values. The display can be scrolled and if required edited directly and saved using the \plain\f0\fs20 \'91\f1 save preview\plain\f0\fs20 \'92\f1 button. Note that the \plain\f0\fs20 \'91\f1 save preview\plain\f0\fs20 \'92\f1 option will only save a single file, even if \plain\f0\fs20 \'91\f1 subsystem\plain\f0\fs20 \'92\f1 is selected. +\par \pard +\par The dynamic analysis model required for ADAMS/Engine require significantly more data than that needed for the kinematic analysis in Lotus Concept Valve Train. In some instances this additional data can be either calculated by Lotus concept valve train, (i.e. camshaft lobe mass properties), or use a user defined fixed value, whilst in others only a user defined value is appropriate, (i.e. contact properties). The choice on whether to use calculated values or the user definable defaults can be made on an individual property file basis. If from the file preview buttons you select something other than \plain\f0\fs20 \'91\f1 subsystem\plain\f0\fs20 \'92\f1 then an additional selection box is displayed titled \plain\f0\fs20 \'91\f1 Mass Property Values\plain\f0\fs20 \'92\f1 . This gives the user the choice of either \plain\f0\fs20 \'91\f1 calculate\plain\f0\fs20 \'92\f1 or \plain\f0\fs20 \'91\f1 Use Defaults\plain\f0\fs20 \'92\f1 . The setting of these property file mass calculations is saved with your model file. +\par \pard +\par The default values for \plain\f0\fs20 \'91\f1 default mass calculations\plain\f0\fs20 \'92\f1 and for the \plain\f0\fs20 \'91\f1 default only\plain\f0\fs20 \'92\f1 is accessed through the \ul notepad icon\plain\fs20 . on the export dialogue box. (They can also be accessed from the pull down menu option \b Setup \'5c Edit ADAMS/Engine Data Defaults\plain\fs20 on the main window. The scrollable spread sheet is split into individual component sections, i.e. cam_1, the notation for which is the same as is used within the Adams template and sub-model. The current component sections are; +\par \pard\tx355 \tab cam_1 +\par \tab plate_1 +\par \tab plate_2 +\par \tab spring_1 (general) +\par \tab spring_1 (spring-damper) +\par \tab spring_1 (multi-mass) +\par \tab tappet_1 (general) +\par \tab tappet_1 (rigid) +\par \tab tappet_1 (mech spring damper) +\par \tab tappet_1 (hydraulic) +\par \tab tappet_2 (rigid) +\par \tab valve_1 +\par \tab rocker_1 +\par \tab roller_1 +\par \tab pushrod_1 +\par \tab bridge +\par \tab cam_tappet_contact +\par \tab tappet_valve_contact +\par \tab cam_roller_contact +\par \tab rocker_tappet_contact +\par \tab rocker_valve_contact +\par \tab bridge_to_valve_contact +\par \tab roller_to_cam_contact +\par \tab valve_to_bridge_contact +\par \pard\tx355 \tab parameter +\par +\par For each component/entity a number of relevant variables are presented, displayed for each is the current user value and for reference a \plain\f0\fs20 \'91\f1 default\plain\f0\fs20 \'92\f1 value. Users can edit the \plain\f0\fs20 \'91\f1 user values\plain\f0\fs20 \'92\f1 and these are used to populate the property files. These ADAMS/Engine user defaults can be saved as part of the Lotus concept valve train model file. This \plain\f0\fs20 \'91\f1 save\plain\f0\fs20 \'92\f1 option is set via the pull down menu item \b Setup \'5c Include ADAMS/Engine Data Defaults in File\plain\fs20 in the main window. +\par \pard\tx355 +\par \pard\qc\tx355 \b \{bmc bm31.bmp\}\plain\fs20 +\par \pard\tx355 +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 How to\'85. Export Cam Cutter Data +\par \pard \plain\fs20 +\par The cam profile data can be exported in the form of \plain\f0\fs20 \'91\f1 cam cutter\plain\f0\fs20 \'92\f1 information, this is as a table of translating lift of a specified radius follower. To open the \plain\f0\fs20 \'91\f1 export\plain\f0\fs20 \'92\f1 dialog box select the \b File \'5c Export Cam Cutter Data\plain\fs20 pull down menu command. The user should then specify the required cutter radius, the output lift units, the number of decimal points and check that the correct value is given for the base circle radius. +\par +\par To define the destination of the export file, either enter the file name directly into the filename entry box, giving the full pathname, or use the file browser icon to locate/enter the required name. Using the browser to enter the filename will result in the user being prompted whether to \plain\f0\fs20 \'91\f1 Write File Now\plain\f0\fs20 \'92\f1 , selecting \plain\f0\fs20 \'91\f1 yes\plain\f0\fs20 \'92\f1 will result in the file being written immediately. (If the file already exists the user will be warned of this potential loss of the existing file). Selecting \plain\f0\fs20 \'91\f1 no\plain\f0\fs20 \'92\f1 will simply display the selected file name in the edit box. +\par \pard +\par If you choose not to write the file out when you first select the filename from the browser, you can write the files out by selecting the \plain\f0\fs20 \'91\f1 write file\plain\f0\fs20 \'92\f1 button. +\par +\par The file preview text box can be used to view the cam cutter file. Selecting the \plain\f0\fs20 \'91\f1 refresh preview\plain\f0\fs20 \'92\f1 button will update the preview display and display the current export file contents. The display can be scrolled and if required edited directly and saved using the \plain\f0\fs20 \'91\f1 save preview\plain\f0\fs20 \'92\f1 button. +\par \pard +\par The producing of the cam cutter from the calculated surface data relies on a curve fitting and integration process, this process is based on a Chebshev series where the user can control the size of the segments used and the smoothing value applied. To edit these values select the \ul notepad icon\plain\fs20 . on the dialog box. +\par +\par \pard\qc \b \{bmc bm32.bmp\}\plain\fs20 +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 How to\'85. Import Translating Cam Data +\par \pard \plain\fs20 +\par To evaluate existing cam profiles you can apply imported cam data to the cam side of the model. This cam data would normally only be available in the form of lift of a translating follower. Since this follower size may be different from that actually within the model and for valve train types 2 and 3 where the code actually uses circumferential lift and not translating lift, a conversion is required to get the correct applied motion. +\par +\par To import translating data to the cam side of a mechanism, first fully define your required system, and ensure that the definition side is set to \plain\f0\fs20 \'91\f1 cam motion\plain\f0\fs20 \'92\f1 . Then to import the data use the pull down menu option \b File \'5c Import 1deg lift data \plain\fs20 or \b File \'5c Import Angle+Lift Definition\plain\fs20 . The two options work through the same process with the exception that the first assumes that the data is provided in 1 cam degree steps and that only lift data is provided, (angle data is added automatically). The second option requires both angle and lift be supplied, but they may be at an increment other than 1 deg. Both options require the files to be in column ASCCII format, with each value (or pair of values angle/lift), being on a separate line. +\par \pard +\par The standard file browser is displayed for the user to locate the required input file. Once this has been identified the user is prompted to define the type of data being provided. +\par +\par \pard\qc \b \{bmc bm33.bmp\}\plain\fs20 +\par \pard +\par You need to identify whether the imported lift data is either a translating flat follower or a translating radiused follower. If the later then the follower radius is required. The other option is whether to correct the data such that the maximum lift occurs at 0 degrees. +\par +\par For direct acting and pushrod systems the supplied translating data is then corrected for any radius difference between import and model and maximum lift shifted if requested. For the other valve train types of finger and rocker systems where the \plain\f0\fs20 \'91\f1 cam lift\plain\f0\fs20 \'92\f1 used within the application is actually circumferential lift, a conversion is performed to turn the translating data firstly into rocker angular displacement and then circumferential lift. Through this conversion a number of angular corrections are performed to compensate for the effect that the rocker arm length changes have on actual angular contact positions. Again a maximum lift correction is performed is requested. +\par \pard +\par Profile data imported in this way will have different data variables presented for the \plain\f0\fs20 \'91\f1 profile\plain\f0\fs20 \'92\f1 screen layout than seen with the normal profile design screen, (see below). The user can change the segment size and smoothing values used on the converted circumferential data, or edit individual data points directly. Individual \plain\f0\fs20 \'91\f1 rouge\plain\f0\fs20 \'92\f1 points can be replaced using the \uldb clip and replace function\plain\fs20 +\par +\par \pard\qc \b \{bmc bm34.bmp\}\plain\fs20 +\par \pard +\par An additional route for data import is to load data from the generic data spread sheet. This is accessed via the \b File \'5c Load from Spread Sheet.\plain\fs20 menu item and provides a generic import route for entering and sorting data prior to importing as defined cam motion. This method can be used to load a single column, or multiple columns. When importing multiple columns they should be in the normal order from angle, lift through the derivatives for as many as are to be imported. +\par \pard +\par Should an import fail and the problem be detected by the import process, the problematic file will be displayed in a text editor type display for the user to view/modify before either aborting the import or re-trying. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 {\up K} +\b\fs28 How to\'85. Animate Static and Dynamic Forces +\par \pard \plain\fs20 +\par Within the \b Mechanism\plain\fs20 section it is possible to display the forces and torques associated with either the static condition (zero rpm) or the dynamic condition (design speed). The forces are displayed as scaled arrows indicating both direction and magnitude, whilst the magnitude of the drive torque is indicated by both the arrow head size and the angle around the cam centre. The visibility of the forces/torques is set by the menu items \b View \'5c View Zero Speed Forces\plain\fs20 or \b View \'5c View Design Speed Forces\plain\fs20 . Note that it is only possible to display either the zero speed or the design speed cases individually, you can\plain\f0\fs20 \'92\f1 t display both at the same time. Selecting \i Zero Speed \plain\fs20 with \i Design Speed\plain\fs20 already visible will switch \i Zero\plain\fs20 off and similarly with \i Design\plain\fs20 . To turn both off select the currently visible menu item. The display can be controlled via the settings dialogue box opened from the \b View \'5c Forces/Torques Display Settings\plain\fs20 . +\par \pard +\par \pard\qc \{bmc bm35.bmp\} +\par Forces and Torque\plain\f0\fs20 \'92\f1 s Display Settings Dialogue Box +\par \pard +\par From the settings dialogue box you can individually turn on/off the forces, torque\plain\f0\fs20 \'92\f1 s and associated values using the check boxes. The scaling of the arrow head sizes is controlled by the two scale factors. The \plain\f0\fs20 \'91\f1 Auto-Set\plain\f0\fs20 \'92\f1 buttons provide a convenience tool that will provide scale values to suit the current display and results. The colour of the arrows can also be controlled using the \plain\f0\fs20 \'91\f1 Colours\plain\f0\fs20 \'92\f1 selection box. Animating the mechanism with the \i Video Icons\plain\fs20 on the toolbar will animate the forces and torque\plain\f0\fs20 \'92\f1 s, this showing the incremental positions. +\par \pard +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 How to\'85. Animate Static\plain\f0\b\fs28 \'92\f1 s Results on Mechanism +\par \pard \plain\fs20 +\par In addition to viewing the static\plain\f0\fs20 \'92\f1 s results graphically in the \b Statics\plain\fs20 section a selected static\plain\f0\fs20 \'92\f1 s variable can be displayed in the \b Mechanism\plain\fs20 section drawn correctly orientated on the camshaft such that it rotates with the camshaft indicating angular position and magnitude. The visibility is controlled via the \b View \'5c Display Statics Results \plain\fs20 menu item and the settings are controlled via a dialogue box accessed via the \b View \'5c Statics Result Display Settings. +\par \pard \plain\fs20 +\par \pard\qc \{bmc bm36.bmp\} +\par Static\plain\f0\fs20 \'92\f1 s Display Settings Dialogue Box +\par \pard +\par The displayed parameter is set via the top selection box. The list being a section of the same list presented for the \b Static\plain\f0\b\fs20 \'92\f1 s\plain\fs20 section graphs. The parameter can be drawn on the lobe with one of three styles of origin. The zero point can be the cam centre, the cam surface or a user defined axis. The scaling is controlled by having the range being scaled to a function of the base circle radius, the default being 2x the base circle radius for the full-scale deflection. An additional setting is provided to control whether to plot the true sign or the absolute value of the selected property. The colour of the static\plain\f0\fs20 \'92\f1 s result plot can also be controlled using the \plain\f0\fs20 \'91\f1 Colours\plain\f0\fs20 \'92\f1 selection box. Animating the mechanism with the \i Video Icons\plain\fs20 on the toolbar will rotate the camshaft the selected parameter being drawn relative to the camshaft position. A local menu item \b View \'5c Display Static Result\plain\fs20 allows the user to change the visibility setting without needing to close the settings dialog box. +\par \pard +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 How to\'85. Control Static\plain\f0\b\fs28 \'92\f1 s Results Graphical Display +\par \pard \plain\fs20 +\par From version 2.04 onwards the static\plain\f0\fs20 \'92\f1 s graphs were no longer restricted to the previous pre-determined and fixed 6 plots, (the defaults are still the original fixed plots). The user can now choose not only what x and y parameters to plot, (with some restrictions on suitable matching), but also the form of the graph. +\par +\par To change the displayed static\plain\f0\fs20 \'92\f1 s result open the \i Static\plain\f0\i\fs20 \'92\f1 s Plot Settings\plain\fs20 dialogue box either via the right mouse menu item \b Set Statics Graph Variables\plain\fs20 or from the main menu item \b Graph \'5c Set Statics Graph Variables\plain\fs20 . This will open the settings dialogue box for the chosen graph. +\par \pard +\par \pard\qc \{bmc bm37.bmp\} +\par Static\plain\f0\fs20 \'92\f1 s Plot Settings Dialogue Box +\par \pard +\par The user can now choose the x and y parameters to display. Because the results from all the sections can be plotted some restrictions apply on the compatibility of the chosen x and y variables. For example selecting the y parameter to be the \i FFT Valve Acceleration Magnitude\plain\fs20 the application checks that the x parameter is one from the FFT section, i.e. \i Harmonic Order\plain\fs20 If this is not the case then the x parameter is changed to suit the selected y. +\par +\par The settings dialogue box also provides control to the no of decimal points used on line listing. +\par \pard +\par The plot style can be changed to be either a line plot (previous default), Bar chart, filled bar chart or a Polar plot. For the polar plot the x-parameter is taken as the angle and the y-parameter is the magnitude. +\par +\par The plot labels can also be edited through this dialogue box. The \i Auto Set Axis Labels\plain\fs20 option automatically setting the labels based on the chosen parameters. To retain your own labels uncheck this option. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 {\up K} +\b\fs28 How to\'85. Build a Dynamic Model +\par \pard \plain\fs20 +\par A dynamic model can be built from scratch by defining model type and then adding/editing the properties of individual mass and link elements. This can be a time consuming task and is more suited to refinement of an already created model. +\par +\par The simplest method for creating a dynamic model is to make use of the internal functions that can created a fully populated dynamic model based on a combination of the current static\plain\f0\fs20 \'92\f1 s model, the default Adams Engine export properties and some additional default values such as spring link damping. +\par \pard +\par To be able to use these auto-create convenience factors you must ensure that the data in both the kinematics static\plain\f0\fs20 \'92\f1 s section and the spring design section is correct. Once you have confirmed that the data is correct and that where necessary the Adams Engine defaults are correct for your model, change to the Dynamics Module by selecting it from the top menubar selection box. +\par +\par \pard\qc \{bmc bm38.bmp\} +\par Changing to Dynamics Module +\par \pard +\par If you are unable to change to the dynamics module check that you are licensed to run this separately licensed module. To view the complete list of Adams Engine default values use the menu item \i Setup / Edit ADAMS/Engine Data Defaults\'85\plain\fs20 +\par +\par Once in the Dynamics module the main menubar item \i DynSpring\plain\fs20 is now enabled. Note that the model displayed is not yet based on your own data but rather displays the default mechanical tappet single spring dynamic model. +\par +\par \pard To create the model based on your defined kinematic model select from the main menubar \i DynSpring / Model / Create Full Dynamic Model from Current Static Design Data\plain\fs20 . From the menu options given, select the one required for your model. The options given are; +\par +\par Solid Tappet \plain\f0\fs20 \'96\f1 Single Spring +\par Solid Tappet \plain\f0\fs20 \'96\f1 Double Spring +\par Solid Tappet \plain\f0\fs20 \'96\f1 Gas Spring +\par Hydraulic Tappet \plain\f0\fs20 \'96\f1 Single Spring +\par Hydraulic Tappet \plain\f0\fs20 \'96\f1 Double Spring +\par \pard Hydraulic Tappet \plain\f0\fs20 \'96\f1 Gas Spring +\par CPS Tappet \plain\f0\fs20 \'96\f1 Single Spring +\par CPS Tappet \plain\f0\fs20 \'96\f1 Double Spring +\par CPS Tappet \plain\f0\fs20 \'96\f1 Gas Spring +\par +\par You are prompted to confirm the data loss of the existing model before the new fully populated model is created and displayed. Individual element properties can now be examined either by selecting the required element from the list in the component selection box or by selecting the element on the graphical display with the mouse. +\par \pard +\par The current selected model element is drawn filled in red. +\par +\par Further model creation menu items are available that only create/modify a single part of the model. Each of these sub sections is used collectively by the complete model creation routine. +\par +\par If you require to just update one of the valve spring part of the dynamics model you can use the menu items \i DynSpring / Model / Create Dynamic Spring 1 From\plain\fs20 or \i DynSpring / Model / Create Dynamic Spring 2 From.\plain\fs20 Then use the \i User Specified Spring Props\plain\fs20 option to define the spring model from simple spring properties. +\par \pard +\par \pard\qc \{bmc bm39.bmp\} +\par Create Spring from User Properties +\par \pard +\par As an example of how the Adams Engine defaults are used to define the dynamics model, the \i DynSpring / Model / Update Retainer Mass Properties from Current Settings\plain\fs20 menu item will re-calculate the retainer mass. The calculated number is displayed in a dialogue box along with the parameters used from the Adams Engine and their current values. +\par +\par \pard\qc \{bmc bm40.bmp\} +\par Updating the Retainer Properties +\par \pard +\par It is possible to change from a mechanical model to hydraulic model without losing the remainder of the model data. The option \i DynSpring / Model / Hydraulic Tappet Properties from Adams/Engine Settings\plain\fs20 will just replace the existing solid tappet with a hydraulic model. Should you later modify the hydraulic properties in the dynamics module and require these to be used as the default Adams Engine values, (i.e. if you subsequently require to export to a full Adams Model file), you can copy them back to the defaults using the relevant menu. +\par \pard +\par A specific menu is provided that allows the removal of the second spring (if present) again without the recourse of creating a new model. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 {\up K} +\b\fs28 How to\'85. Run a Coupled Dynamic / Engine Simulation +\par \pard \plain\fs20 +\par The concept behind running a coupled dynamic valve models within the engine simulation was the subject of a recent Lotus Engineering paper \plain\f0\fs20 \'91\f1 A coupled Dynamic Valve Spring and Engine Performance Simulation\plain\f0\fs20 \'92\f1 presented at GPC 2003. Described here is the process by which a user can set up the models to perform a coupled analysis. +\par +\par To be able to run a coupled valve train dynamic and engine gas dynamics simulation you will need to be licensed on both products, (check with your LESOFT software vendor if not sure). +\par \pard +\par The normal route would be to have previously built and separately validated both the engine simulation model and the valve train dynamics model. What we know need to do is put them together. +\par +\par Each valve component in the engine simulation model has its own unique dynamic valve model that can be edited independently. The reality is that you will probably only want a maximum of two different dynamic models, one for the inlet valves and one for the exhaust valves. This unique model for each valve must be remembered since you need to ensure you are aware of which dynamic valve model you are editing when. The title bar of the valve train module will indicate if you are currently editing the standard dynamics model or one associated with an engine simulation valve. For an engine simulation valve the string \i (Valve n)\plain\fs20 where \plain\f0\fs20 \'91\f1 n\plain\f0\fs20 \'92\f1 is the valve number in the engine simulation model is appended to the valve train model file name. +\par \pard +\par If you enter the valvetrain dynamics module in the normal way from LES by using the \i Tools\plain\fs20 menu or icon you will not be editing one of the LES valves dynamic model only the \plain\f0\fs20 \'91\f1 standard\plain\f0\fs20 \'92\f1 dynamics model. To edit a particular engine valves dynamic model you must first make the valve a \plain\f0\fs20 \'91\f1 dynamic\plain\f0\fs20 \'92\f1 valve. +\par +\par To create an engine simulation models valve dynamic, first load the required model. Select the valve of interest and then look at the bottom of the elements property sheet. The \i Model Option \plain\fs20 selection box allows you to choose between \i Static\plain\fs20 and \i Dynamic\plain\fs20 valve types. +\par \pard +\par \pard\qc \{bmc bm41.bmp\} +\par Changing to Dynamic Valve Type +\par \pard +\par Once changed to dynamic valve the valve symbol will change to indicate that it is dynamic and the \i Edit Properties\plain\fs20 menu option will be enabled. +\par +\par \pard\qc \{bmc bm42.bmp\} +\par Dynamic Valve Symbol +\par \pard +\par Selecting the \i Dynamic Model Data\plain\fs20 option will take you into the dynamics section of the valve train module for the current valve element. This would be the route by which you would create dynamic valve models one at a time. If you choose this route to create the dynamic valve elements you can of course use the right mouse menu option \i Copy Data to\'85\plain\fs20 to copy the defined dynamic element to the other relevant inlet or exhaust valves. +\par +\par Alternatively you can create the \plain\f0\fs20 \'91\f1 standard\plain\f0\fs20 \'92\f1 dynamics model by entering the valve train module via the conventional \i Tools\plain\fs20 menu or icons. To apply the dynamics model to the required engine simulation valves you use the \i File / Make Current\plain\fs20 menu item. Identify the required valve, (or valves), ensure the \i Include Dynamic Model \plain\fs20 option is checked and select \i Apply\plain\fs20 . +\par \pard +\par \pard\qc \{bmc bm43.bmp\} +\par Make Dynamic Model Current Dialogue Box +\par \pard +\par This is all you need to do to enable a coupled dynamics analysis. The solver will detect the presence of the dynamic valves and initialise and enable the necessary solver sections. +\par +\par Additional results are available in the prs results viewer that relate to the dynamic valve elements. These are selected in the same way as any other prs graph variable, (see .prs graph status). Additional results include Valve seat force, Valve tip force, valve stem force, cam contact force for all dynamic model types, with further results available for gas springs and hydraulic tappets. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 How to\'85. Define a Variable Radius Follower +\par \pard \plain\fs20 +\par For rocker and follower systems it is possible to define the valve end radius to be something other than a constant radius. The follower can be defined as a radius that varies with angle. The angle is zeroed at the point of contact during the base circle. It is defined as \plain\f0\fs20 \'96\f1 ve towards the pivot point. The zero angle can be offset by a separate angle. +\par +\par One way of creating a non-uniform follower radius would be to design a cam profile for a direct acting system and export the profile in an r-theta format using the normal profile export facility. +\par \pard +\par To illustrate how you would use the variable radius feature, the following uses the \plain\f0\fs20 \'91\f1 standard\plain\f0\fs20 \'92\f1 finger follower data as an example, (i.e. File / New and select \plain\f0\fs20 \'91\f1 Finger Follower\plain\f0\fs20 \'92\f1 , \plain\f0\fs20 \'91\f1 Cam Motion\plain\f0\fs20 \'92\f1 , \plain\f0\fs20 \'91\f1 6 Segment Poly, 11 Points (default)\plain\f0\fs20 \'92\f1 ). In the \plain\f0\fs20 \'91\f1 Mechanism\plain\f0\fs20 \'92\f1 section select the small icon next to the Valve end follower Radii. +\par +\par \pard\qc \{bmc bm44.bmp\} +\par Selecting the Variable Radius \plain\f0\fs20 \'96\f1 Mechanism Section +\par \pard +\par When this option is selected instead of the radius being displayed an edit button is shown. To define the radius data select the this edit button. Define the number of definition points and then enter the angle and radius information. Remember that the zero angle is positioned such that it is contact with the valve tip when the cam is on the base circle, (i.e. zero lift). This edit display has an option to import the data directly from a column text file, (this text file could for example be the output from the cam export function). +\par \pard +\par The example shown here used the direct default module using a base circle radius of 12mm and a maximum valve lift of 3mm. This was exported as an Angle\plain\f0\fs20 \'96\f1 Radius text file and then imported into the data display, (see below). +\par +\par \pard\qc \{bmc bm45.bmp\} +\par Displaying/Editing the Variable Radius Data +\par \pard +\par Closing the data display will update the calculation and display such that this defined surface is used as the contact surface between the valve and the follower, (note that the valve origin has been shifted slightly to align the contact point on the base circle and the centre of the valve). +\par +\par \pard\qc \{bmc bm46.bmp\} +\par Graphics Display Showing Defined Variable Radius Follower +\par \pard +\par As noted previously the zero angle point is always defined as the point that touches the valve tip at the zero lift condition. This zero contact point can be shifted by an offset angle. The offset angle can be edited through the \plain\f0\fs20 \'91\f1 advanced\plain\f0\fs20 \'92\f1 button +\par +\par \pard\qc \{bmc bm47.bmp\} +\par Editing the Follower Angle Offset- through \plain\f0\fs20 \'91\f1 Advanced\plain\f0\fs20 \'92\f1 button +\par \pard +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Using Individual Exponent Tables +\par \pard \plain\fs20 +\par When the profile polynomial is calculated the combination of the segment boundary conditions defined either via ramps or through specific point values, allows the required number of terms in the polynomial to be identified. Each one of the terms in the segments polynomial equation requires a coefficient and an exponent. The Exponents are taken from a table of values whilst the coefficients are calculated. This table of exponents is by default the same for each segment. It is possible for greater control of individual segments to define a lookup table for each segment, (the exception to this is the ramps, that continue to use their own non-editable table). +\par \pard +\par To change to individual exponents, select from the \b Solve\plain\fs20 menu the \b Use Individual Exponent Tables\plain\fs20 . This menu option is \plain\f0\fs20 \'91\f1 ticked\plain\f0\fs20 \'92\f1 when the segments use their own individual exponents. +\par +\par The exponents for individual tables are edited in exactly the same way as for the common exponents table through the \b Poly Expons\plain\fs20 button on the Profile section\plain\f0\fs20 \'92\f1 s property sheet. The displayed dialogue box will use a spread sheet style table from the conventional list when using individual segment exponents. +\par \pard +\par \pard\qc \{bmc bm48.bmp\} +\par Individual segment exponent table +\par \pard +\par The table lists segment number along the top (columns) and exponent no down the side (rows). The first column is the same as used by all the segments when using common polynomial exponents. +\par +\par It should be remembered that segment one starts at the maximum opening point and not from point 1. If in doubt about segment numbers use the menu item \b Solve / List Profile Segments\plain\fs20 to identify which points a segment is associated with. +\par +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Dynamic Exponent Tables +\par \pard \plain\fs20 +\par The normal process of editing segment exponents is through the \b Poly Expons\plain\fs20 button as discussed in the section above. Whilst this method of editing is suitable for most tasks the option to dynamically change an exponent and view the change is both informative and provides a more intuitive method of manipulating exponents. +\par +\par To use this utility, select the \b Solve / Dynamic Exponent Table(s)\plain\fs20 . This opens the dialogue box displayed below. +\par +\par \pard\qc \{bmc bm49.bmp\} +\par Dynamic Exponents Dialogue Box +\par \pard +\par If you are using \plain\f0\fs20 \'91\f1 individual exponent tables\plain\f0\fs20 \'92\f1 then the current segment no is displayed together with \plain\f0\fs20 \'91\f1 arrow\plain\f0\fs20 \'92\f1 icons to move between the segments. The sliders indicate the current segments exponent values, those coloured \plain\f0\fs20 \'91\f1 blue\plain\f0\fs20 \'92\f1 are the exponents that are actually being used, (i.e. based on the order of the segments polynomial). Selecting a slider allows that particular exponent to be either \plain\f0\fs20 \'91\f1 dragged\plain\f0\fs20 \'92\f1 with the mouse or moved up/down via the up and down keyboard arrows. As the exponents are modified so the profile is re-calculated and the display and its results summary refreshed. +\par \pard +\par The display employs a high/low watermark type mechanism such that the slider will drag the adjoining columns up (or down) if necessary to maintain an increasing relationship. +\par +\par To re-set the exponents back to the values used when the dialogue box was opened select the \b Re-Set\plain\fs20 button. This will lose any changes you made. +\par +\par To set the exponents to the internally set defaults select the \b Defaults\plain\fs20 button. +\par +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 User Defined Polynomials +\par \pard \plain\fs20 +\par Three default types of polynomial are included within Lotus Concept Valve Train. These are suitable most requirements. Where required the user can define their own polynomial curve using the required number of segments and specified constraints. +\par +\par \pard\qc \{bmc bm50.bmp\} +\par New Profile selection, for user defined polynomial +\par \pard +\par To create a user defined polynomial, form the \plain\f0\fs20 \'91\f1 new\plain\f0\fs20 \'92\f1 dialogue box select the \plain\f0\fs20 \'91\f1 User Defined Polynomial\plain\f0\fs20 \'92\f1 option as indicated above. This will enable the \b Solve \'5c Edit User Defined Polynomial\plain\fs20 menu item. Through this menu item the user can open the dialogue box that allows the user to edit the polynomial settings. +\par +\par This dialogue box also has a \b create\plain\fs20 menu that provides an easy way of starting a user polynomial with simple 2 segment profiles. The ramp sections will be added automatically by the application once you have defined the main event segments. +\par \pard +\par The normal approach to creating a user-defined polynomial is; +\par +\par \pard\li715 1) set the number of points +\par 2) set the required number of segments +\par 3) define the start and end points for each segment +\par \pard +\par The first segment should run from the maximum lift point towards the closing side. Subsequent segments should continue until the closing end is reached. Then work from the middle back out to the opening side start point. If in doubt about point / segment ordering either use the create function and review the ordering with these, or look at a standard polynomial structure through the \b Solve \'5c List Profile Segments\plain\fs20 menu item. +\par +\par \pard\qc \{bmc bm51.bmp\} +\par User Defined Polynomial Dialogue Box +\par \pard +\par Point angles need to be defined relative to a zero value at the maximum opening point with the opening side having \plain\f0\fs20 \'96\f1 ve cam degrees values and the closing side having positive values. For each point the user can choose for lift and each derivative, (i.e velocity, acceleration and jerk), whether the function is continuous (C) or broken (B) at this point. For each point, (again by derivative), the user can choose if the value is to un-defined (U), defined (D) or Free (F). The difference between \plain\f0\fs20 \'91\f1 Free\plain\f0\fs20 \'92\f1 and \plain\f0\fs20 \'91\f1 Un-defined\plain\f0\fs20 \'92\f1 is a somewhat arbitrary distinction, it being more normal to use the \plain\f0\fs20 \'91\f1 un-defined\plain\f0\fs20 \'92\f1 approach. +\par \pard +\par Items displayed with a \plain\f0\fs20 \'91\f1 green\plain\f0\fs20 \'92\f1 background will have an associated \plain\f0\fs20 \'91\f1 pop-up\plain\f0\fs20 \'92\f1 menu that is activated via the \ul left\plain\fs20 mouse button. +\par +\par The \b clear all\plain\fs20 button will remove all existing point and segment definitions. +\par +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Point Coupling +\par \pard \plain\fs20 +\par When editing (or joggling) polynomial points the normal method is to edit each point individually. In some instances it is useful to be able to retain a relationship between points, such that editing one will result in others within a group being set to the same (or mirrored) value. This in essence is the concept behind \plain\f0\fs20 \'91\f1 Point Coupling\plain\f0\fs20 \'92\f1 . +\par +\par \pard\qc \{bmc bm52.bmp\} +\par Point Coupling Set-up Box +\par \pard\tqc\tx4315\tqr\tx8635 +\par Points are coupled together via the \b Solve \'5c Edit Point Coupling\plain\fs20 menu item. Up to ten groups of coupled points can be defined. For each coupling you must set the number of points in the group, and the derivative that this group should be linked in. +\par +\par Then set the point numbers to use in the group. The point numbers can be seen drawn next to the markers on the profile graphs. If they are not visible their visibility can be toggled from within this dialogue box via the \b view\plain\fs20 menu. +\par \pard\tqc\tx4315\tqr\tx8635 +\par Once a coupling has been defined it to use it you must enable point coupling, again this can be done from within the coupling dialogue box under \b view\plain\fs20 menu, or from the main menu item \b View \'5c View/Use Segment Point Coupling\plain\fs20 . +\par +\par To clear all defined point couplings select the \b Clear-All\plain\fs20 button. +\par +\par For points on the velocity curve that would normally have an opposite sign, this mirroring is preserved. +\par +\par Currently \plain\f0\fs20 \'91\f1 point-coupling\plain\f0\fs20 \'92\f1 makes points in the group have the same value (plus any sign difference), it is envisaged that future versions could work on a retained difference. +\par \pard\tqc\tx4315\tqr\tx8635 +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Polynomial Auto-Fit to Imports +\par \pard \plain\fs20 +\par The ability to import measured cam data or profile data from component drawings allows the user to assess an existing profile and calculate its kinematic results. In addition the profile can then be exported on for input to other supported applications such as ADAMS/Engine. The import of data is covered in section 8.11. +\par +\par The \plain\f0\fs20 \'91\f1 Auto-Fit\plain\f0\fs20 \'92\f1 solver utility allows the user to fit a standard Concept Valve Train polynomial definition to any imported data, thus enabling cam profile designs based on an imported profile. The fit is based on identifying key features of the profile, (i.e. top of ramp points), and then varying the polynomial exponents to minimise the deviation of the polynomial from the original data. +\par \pard +\par Control of the auto-fit is based on minimising the deviation of the derived polynomial to the original data. This fit can be controlled through a series of user settings that can set the degree of the fit, which derivatives to include; the weighting of each derivative the number of iterations and tolerances. The settings for the auto-fit are accessed through the \b Solve \'5c Auto-fit Settings..\plain\i\fs20 \plain\fs20 menu item. +\par +\par \pard\qc \{bmc bm53.bmp\} +\par Auto-fit Settings dialogue box +\par \pard +\par The individual items in the settings box are described below; +\par +\par \b Set Check:\plain\fs20 Tick which derivatives you require to be considered in the fitting process +\par \b Auto-Weight\plain\fs20 : Check this box to use the internal weighting values when summing total deviation of the polynomial from the input data. If this box is unchecked then enter the required weighting values into the \b Weighting\plain\fs20 boxes. +\par \b Power: \plain\fs20 Sets the order of the least fit, i.e. 2 = least squares. +\par \pard \b Fit Level: \plain\fs20 Controls the level of auto-detection applied to the fitting process. Default is \plain\f0\fs20 \'91\f1 full\plain\f0\fs20 \'92\f1 which includes detection of ramps, mid points, flat topped acceleration curves etc. This would normally be left as \plain\f0\fs20 \'91\f1 full\plain\f0\fs20 \'92\f1 unless specific examples require disabling of these auto-detect features. +\par \b Re-Set Coefficients:\plain\fs20 If this item is checked then before the start of the fitting process the segment size and smoothing values are reset to the internal defaults. +\par \pard \b Const Vel. Tol:\plain\fs20 Sets the value used by the auto-detect routines for identifying a constant velocity portion. This tolerance is defined as Vmax/Tolerance Value. +\par \b Const Accl. Tol:\plain\fs20 Sets the value used by the auto-detect routines for identifying a constant acceleration portion. This tolerance is defined as Acceleration Max/Tolerance Value.\b +\par Skip Accel Pts:\plain\fs20 Sets the number of points at either end of the acceleration curve that are ignored when summing the deviations. This helps alleviate poor fitting due to ill-conditioned end point fits. +\par \pard \b Skip Jerk Pts:\plain\fs20 Similar to above, Sets the number of points at either end of the jerk curve that are ignored when summing the deviations. This helps alleviate poor fitting due to ill-conditioned end point fits. +\par \b No. of Iterations:\plain\fs20 Sets the number of times that the auto-fit solver passes through the exponent loop. +\par +\par You can only run the auto-fit process once the profile data has been imported. The auto-fit process will use whichever polynomial template type is currently set. The auto-detect polynomial type feature is not yet enabled. +\par \pard +\par To run the auto-fit process select \b Solve \'5c Auto-Fit Polynomial to Data\plain\fs20 . As the process runs the graphical display is updated illustrating the progress made with the fit. Once the fit is complete the \plain\f0\fs20 \'91\f1 auto-fit\plain\f0\fs20 \'92\f1 message box will disappear. +\par +\par \pard\qc \{bmc bm54.bmp\} +\par Auto-fit Message box +\par \pard +\par At the end of the process the polynomial curve is shown compared to the original data, (red line). If the fit is not acceptable the user should adjust the fit settings, re-load and re-run. +\par +\par \page +{\up #} +{\up >} +\pard \b Edit Data Icon \{bmc bm55.bmp\} +\par \page +{\up #} +{\up >} +\pard Joggle Data Icon \{bmc bm56.bmp\}\plain\fs20 +\par \page +{\up #} +{\up >} +\pard \b Solve Update Icon \{bmc bm57.bmp\} +\par \page +{\up #} +{\up >} +\pard \{bmc bm58.bmp\}\page +{\up #} +{\up >} +\pard Clip and\fs24 \fs20 Replace Mode Icon \{bmc bm59.bmp\}\plain\fs20 +\par \page +{\up #} +{\up >} +\pard \b Edit Settings Icon \{bmc bm60.bmp\}\plain\fs20 +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Icon Description \plain\f0\b\fs28 \'96\f1 General +\par \pard \plain\f0\fs20 +\par \f1 The following icons are displayed on the main toolbar. A brief description is given for each. +\par +\par \b \{bmc bm61.bmp\} Create New File +\par +\par \{bmc bm62.bmp\} Open Existing Data File +\par \plain\fs20 +\par \b \{bmc bm63.bmp\} Save Data to File +\par \plain\fs20 +\par \b \{bmc bm64.bmp\} Save As Data to File +\par \plain\fs20 +\par \b \{bmc bm65.bmp\} Export Data to File +\par \plain\fs20 +\par \b \{bmc bm66.bmp\} Return to Engine Simulation Environment +\par \plain\fs20 +\par \b \{bmc bm67.bmp\} Launch ADAMS/Engine +\par \plain\fs20 +\par \b \{bmc bm68.bmp\} Visit Lotus Engineering on the world wide web +\par \plain\fs20 +\par \b \{bmc bm69.bmp\} On-Line Help +\par \pard \plain\fs20 +\par \b \{bmc bm70.bmp\} Help About +\par \plain\fs20 +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Icon Description \plain\f0\b\fs28 \'96\f1 Profile Section +\par \pard \plain\f0\fs20 +\par \f1 The following icons are displayed on the main toolbar. A brief description is given for each. +\par +\par \b \{bmc bm71.bmp\} Display all profile graphs +\par \plain\fs20 +\par \b \{bmc bm72.bmp\} Set to Edit Data Mode +\par \plain\fs20 +\par \b \{bmc bm73.bmp\} Set to Joggle Data Mode +\par \plain\fs20 +\par \b \{bmc bm74.bmp\} Set to Drag Data Mode +\par \plain\fs20 +\par \b \{bmc bm75.bmp\} Replace Point by Interpolation +\par \plain\fs20 +\par \b \{bmc bm76.bmp\} Add Bezier control point to Current Segment +\par \plain\fs20 +\par \b \{bmc bm77.bmp\} Delete picked Bezier control point from Segment +\par \plain\fs20 +\par \b \{bmc bm78.bmp\} Sets current Bezier Segment +\par \pard \plain\fs20 +\par \b \{bmc bm79.bmp\} Sets current Bezier edit type to both x any positional +\par \plain\fs20 +\par \b \{bmc bm80.bmp\} Sets current Bezier edit type to x positional only +\par \plain\fs20 +\par \b \{bmc bm81.bmp\} Sets current Bezier edit type to y positional only +\par \plain\fs20 +\par \b \{bmc bm82.bmp\} Sets current Bezier edit type to length only +\par \plain\fs20 +\par \b \{bmc bm83.bmp\} Sets current Bezier edit type to slope only +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \fs28 Icon Description \plain\f0\b\fs28 \'96\f1 Mechanism Section +\par \pard \plain\f0\fs20 +\par \f1 The following icons are displayed on the main toolbar. A brief description is given for each. +\par +\par \b \{bmc bm72.bmp\} Set to Edit Data Mode +\par \plain\fs20 +\par \b \{bmc bm73.bmp\} Set to Joggle Data Mode +\par \plain\fs20 +\par \b \{bmc bm74.bmp\} Set to Drag Data Mode +\par \plain\fs20 +\par \b \{bmc bm84.bmp\} Set to 3D Viewing Mode +\par \plain\fs20 +\par \b \{bmc bm85.bmp\} Dynamic Translate Mode +\par \plain\fs20 +\par \b \{bmc bm86.bmp\} Dynamic Zoom Mode +\par \plain\fs20 +\par \b \{bmc bm87.bmp\} Dynamic Rotate Mode +\par \plain\fs20 +\par \b \{bmc bm88.bmp\} Animation \plain\f0\b\fs20 \'96\f1 Rewind Mode +\par \plain\fs20 +\par \b \{bmc bm89.bmp\} Animation \plain\f0\b\fs20 \'96\f1 Reverse Mode +\par \pard \plain\fs20 +\par \b \{bmc bm90.bmp\} Animation \plain\f0\b\fs20 \'96\f1 Back one Frame +\par \plain\fs20 +\par \b \{bmc bm91.bmp\} Animation - Stop +\par \plain\fs20 +\par \b \{bmc bm92.bmp\} Animation \plain\f0\b\fs20 \'96\f1 Forward one Frame +\par \plain\fs20 +\par \b \{bmc bm93.bmp\} Animation \plain\f0\b\fs20 \'96\f1 Play Mode +\par \plain\fs20 +\par \b \{bmc bm94.bmp\} Animation \plain\f0\b\fs20 \'96\f1 Fast Forward Mode +\par +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \fs28 Icon Description \plain\f0\b\fs28 \'96\f1 Statics Section +\par \pard \plain\f0\fs20 +\par \f1 The following icons are displayed on the main toolbar. A brief description is given for each. +\par +\par \b \{bmc bm71.bmp\} Display all Valve Train Statics Graphs +\par +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 {\up K} +\fs28 Icon Description \plain\f0\b\fs28 \'96\f1 Valve to Piston Clearance Section +\par \pard \plain\f0\fs20 +\par \f1 The following icons are displayed on the main toolbar. A brief description is given for each. +\par +\par \b \{bmc bm71.bmp\} Display all Piston Clearance Graphs +\par \plain\fs20 +\par \b \{bmc bm72.bmp\} Set to Edit Data Mode +\par \plain\fs20 +\par \b \{bmc bm73.bmp\} Set to Joggle Data Mode +\par \plain\fs20 +\par \b \{bmc bm74.bmp\} Set to Drag Data Mode +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \fs28 Icon Description \plain\f0\b\fs28 \'96\f1 Spring Design Section +\par \pard \plain\f0\fs20 +\par \f1 The following icons are displayed on the main toolbar. A brief description is given for each. +\par +\par \b \{bmc bm72.bmp\} Set to Edit Data Mode +\par \plain\fs20 +\par \b \{bmc bm73.bmp\} Set to Joggle Data Mode +\par \plain\fs20 +\par \b \{bmc bm74.bmp\} Set to Drag Data Mode +\par \plain\fs20 +\par \b \{bmc bm85.bmp\} Dynamic Translate Mode +\par \plain\fs20 +\par \b \{bmc bm86.bmp\} Dynamic Zoom Mode +\par \plain\fs20 +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 {\up K} +\b\fs28 Icon Description \plain\f0\b\fs28 \'96\f1 Overlap Section +\par \pard \plain\f0\fs20 +\par \f1 The following icons are displayed on the main toolbar. A brief description is given for each. +\par +\par \b \{bmc bm72.bmp\} Set to Edit Data Mode +\par \plain\fs20 +\par \b \{bmc bm73.bmp\} Set to Joggle Data Mode +\par \plain\fs20 +\par \b \{bmc bm74.bmp\} Set to Drag Data Mode +\par \plain\fs20 +\par \b \{bmc bm71.bmp\} Display all Overlap Graphs +\par \plain\fs20 +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Icon Description \plain\f0\b\fs28 \'96\f1 Dynamic Spring Section +\par \pard \plain\f0\fs20 +\par \f1 The following icons are displayed on the main toolbar. A brief description is given for each. +\par +\par \b \{bmc bm72.bmp\} Set to Edit Data Mode +\par \plain\fs20 +\par \b \{bmc bm85.bmp\} Dynamic Translate Mode +\par \plain\fs20 +\par \b \{bmc bm86.bmp\} Dynamic Zoom Mode +\par \plain\fs20 +\par \b \{bmc bm91.bmp\} Animation - Stop +\par \plain\fs20 +\par \b \{bmc bm92.bmp\} Animation \plain\f0\b\fs20 \'96\f1 Forward one Frame +\par \plain\fs20 +\par \b \{bmc bm93.bmp\} Animation \plain\f0\b\fs20 \'96\f1 Play Mode +\par \plain\fs20 +\par \b \{bmc bm94.bmp\} Animation \plain\f0\b\fs20 \'96\f1 Fast Forward Mode +\par +\par \page +} \ No newline at end of file diff --git a/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm0.wmf b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm0.wmf new file mode 100644 index 0000000..c7c4f31 Binary files /dev/null and b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm0.wmf differ diff --git a/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm1.wmf b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm1.wmf new file mode 100644 index 0000000..ed7c74c Binary files /dev/null and b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm1.wmf differ diff --git a/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm10.wmf b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm10.wmf new file mode 100644 index 0000000..54fc22c Binary files /dev/null and b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm10.wmf differ diff --git a/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm11.wmf b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm11.wmf new file mode 100644 index 0000000..482673f Binary files /dev/null and b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm11.wmf differ diff --git a/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm12.wmf b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm12.wmf new file mode 100644 index 0000000..10b12fa Binary files /dev/null and b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm12.wmf differ diff --git a/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm13.wmf b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm13.wmf new file mode 100644 index 0000000..3eef925 Binary files /dev/null and b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm13.wmf differ diff --git a/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm14.wmf b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm14.wmf new file mode 100644 index 0000000..7384b38 Binary files /dev/null and b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm14.wmf differ diff --git a/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm15.wmf b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm15.wmf new file mode 100644 index 0000000..feefb7c Binary files /dev/null and b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm15.wmf differ diff --git a/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm16.wmf b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm16.wmf new file mode 100644 index 0000000..e03491e Binary files /dev/null and b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm16.wmf differ diff --git a/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm17.wmf b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm17.wmf new file mode 100644 index 0000000..f29d5f2 Binary files /dev/null and b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm17.wmf differ diff --git a/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm18.wmf b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm18.wmf new file mode 100644 index 0000000..56a8e4b Binary files /dev/null and b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm18.wmf differ diff --git a/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm19.wmf b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm19.wmf new file mode 100644 index 0000000..24b54a9 Binary files /dev/null and b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm19.wmf differ diff --git a/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm2.wmf b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm2.wmf new file mode 100644 index 0000000..9b9eb4c Binary files /dev/null and b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm2.wmf differ diff --git a/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm20.bmp b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm20.bmp new file mode 100644 index 0000000..3ffb4d9 Binary files /dev/null and b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm20.bmp differ diff --git a/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm21.bmp b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm21.bmp new file mode 100644 index 0000000..e5f5d2a Binary files /dev/null and b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm21.bmp differ diff --git a/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm22.bmp b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm22.bmp new file mode 100644 index 0000000..08c39ce Binary files /dev/null and b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm22.bmp differ diff --git a/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm23.bmp b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm23.bmp new file mode 100644 index 0000000..fb54779 Binary files /dev/null and b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm23.bmp differ diff --git a/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm24.bmp b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm24.bmp new file mode 100644 index 0000000..5fa00e8 Binary files /dev/null and b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm24.bmp differ diff --git a/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm25.bmp b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm25.bmp new file mode 100644 index 0000000..88d9271 Binary files /dev/null and b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm25.bmp differ diff --git a/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm26.bmp b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm26.bmp new file mode 100644 index 0000000..df6b47e Binary files /dev/null and b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm26.bmp differ diff --git a/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm27.bmp b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm27.bmp new file mode 100644 index 0000000..b3ece3a Binary files /dev/null and b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm27.bmp differ diff --git a/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm28.bmp b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm28.bmp new file mode 100644 index 0000000..2e7d22c Binary files /dev/null and b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm28.bmp differ diff --git a/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm29.wmf b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm29.wmf new file mode 100644 index 0000000..ac4b4ab Binary files /dev/null and b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm29.wmf differ diff --git a/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm3.wmf b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm3.wmf new file mode 100644 index 0000000..eebbcce Binary files /dev/null and b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm3.wmf differ diff --git a/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm30.bmp b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm30.bmp new file mode 100644 index 0000000..26befb9 Binary files /dev/null and b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm30.bmp differ diff --git a/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm31.bmp b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm31.bmp new file mode 100644 index 0000000..ec0b301 Binary files /dev/null and b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm31.bmp differ diff --git a/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm32.bmp b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm32.bmp new file mode 100644 index 0000000..87a5b39 Binary files /dev/null and b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm32.bmp differ diff --git a/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm33.bmp b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm33.bmp new file mode 100644 index 0000000..e5c236e Binary files /dev/null and b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm33.bmp differ diff --git a/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm34.bmp b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm34.bmp new file mode 100644 index 0000000..806c6bd Binary files /dev/null and b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm34.bmp differ diff --git a/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm35.bmp b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm35.bmp new file mode 100644 index 0000000..342c524 Binary files /dev/null and b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm35.bmp differ diff --git a/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm36.bmp b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm36.bmp new file mode 100644 index 0000000..2fb832c Binary files /dev/null and b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm36.bmp differ diff --git a/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm37.bmp b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm37.bmp new file mode 100644 index 0000000..7e65ee0 Binary files /dev/null and b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm37.bmp differ diff --git a/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm38.bmp b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm38.bmp new file mode 100644 index 0000000..f48f555 Binary files /dev/null and b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm38.bmp differ diff --git a/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm39.bmp b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm39.bmp new file mode 100644 index 0000000..7796f54 Binary files /dev/null and b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm39.bmp differ diff --git a/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm4.wmf b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm4.wmf new file mode 100644 index 0000000..c4192dd Binary files /dev/null and b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm4.wmf differ diff --git a/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm40.bmp b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm40.bmp new file mode 100644 index 0000000..5111225 Binary files /dev/null and b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm40.bmp differ diff --git a/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm41.bmp b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm41.bmp new file mode 100644 index 0000000..b7f6df5 Binary files /dev/null and b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm41.bmp differ diff --git a/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm42.bmp b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm42.bmp new file mode 100644 index 0000000..ac9910c Binary files /dev/null and b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm42.bmp differ diff --git a/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm43.bmp b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm43.bmp new file mode 100644 index 0000000..8ae4a6d Binary files /dev/null and b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm43.bmp differ diff --git a/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm44.bmp b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm44.bmp new file mode 100644 index 0000000..24ac092 Binary files /dev/null and b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm44.bmp differ diff --git a/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm45.bmp b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm45.bmp new file mode 100644 index 0000000..ae14814 Binary files /dev/null and b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm45.bmp differ diff --git a/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm46.bmp b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm46.bmp new file mode 100644 index 0000000..774ccd4 Binary files /dev/null and b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm46.bmp differ diff --git a/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm47.bmp b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm47.bmp new file mode 100644 index 0000000..7352383 Binary files /dev/null and b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm47.bmp differ diff --git a/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm48.bmp b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm48.bmp new file mode 100644 index 0000000..79da073 Binary files /dev/null and b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm48.bmp differ diff --git a/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm49.bmp b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm49.bmp new file mode 100644 index 0000000..0cd7731 Binary files /dev/null and b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm49.bmp differ diff --git a/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm5.wmf b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm5.wmf new file mode 100644 index 0000000..7311f22 Binary files /dev/null and b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm5.wmf differ diff --git a/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm50.bmp b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm50.bmp new file mode 100644 index 0000000..c5b9f59 Binary files /dev/null and b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm50.bmp differ diff --git a/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm51.bmp b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm51.bmp new file mode 100644 index 0000000..bb541d4 Binary files /dev/null and b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm51.bmp differ diff --git a/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm52.bmp b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm52.bmp new file mode 100644 index 0000000..3233c63 Binary files /dev/null and b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm52.bmp differ diff --git a/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm53.bmp b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm53.bmp new file mode 100644 index 0000000..f243f50 Binary files /dev/null and b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm53.bmp differ diff --git a/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm54.bmp b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm54.bmp new file mode 100644 index 0000000..8158db7 Binary files /dev/null and b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm54.bmp differ diff --git a/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm55.bmp b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm55.bmp new file mode 100644 index 0000000..46b18ba Binary files /dev/null and b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm55.bmp differ diff --git a/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm56.bmp b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm56.bmp new file mode 100644 index 0000000..ae5849e Binary files /dev/null and b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm56.bmp differ diff --git a/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm57.bmp b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm57.bmp new file mode 100644 index 0000000..4ef87e8 Binary files /dev/null and b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm57.bmp differ diff --git a/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm58.bmp b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm58.bmp new file mode 100644 index 0000000..f560f8d Binary files /dev/null and b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm58.bmp differ diff --git a/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm59.bmp b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm59.bmp new file mode 100644 index 0000000..556238f Binary files /dev/null and b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm59.bmp differ diff --git a/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm6.wmf b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm6.wmf new file mode 100644 index 0000000..9e4b65a Binary files /dev/null and b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm6.wmf differ diff --git a/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm60.bmp b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm60.bmp new file mode 100644 index 0000000..45ef8cb Binary files /dev/null and b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm60.bmp differ diff --git a/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm61.bmp b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm61.bmp new file mode 100644 index 0000000..7129165 Binary files /dev/null and b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm61.bmp differ diff --git a/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm62.bmp b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm62.bmp new file mode 100644 index 0000000..5d50d3a Binary files /dev/null and b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm62.bmp differ diff --git a/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm63.bmp b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm63.bmp new file mode 100644 index 0000000..8547b2d Binary files /dev/null and b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm63.bmp differ diff --git a/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm64.bmp b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm64.bmp new file mode 100644 index 0000000..7e47637 Binary files /dev/null and b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm64.bmp differ diff --git a/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm65.bmp b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm65.bmp new file mode 100644 index 0000000..cbdd910 Binary files /dev/null and b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm65.bmp differ diff --git a/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm66.bmp b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm66.bmp new file mode 100644 index 0000000..6ab6f07 Binary files /dev/null and b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm66.bmp differ diff --git a/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm67.bmp b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm67.bmp new file mode 100644 index 0000000..0728e64 Binary files /dev/null and b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm67.bmp differ diff --git a/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm68.bmp b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm68.bmp new file mode 100644 index 0000000..a17f665 Binary files /dev/null and b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm68.bmp differ diff --git a/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm69.bmp b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm69.bmp new file mode 100644 index 0000000..fc27b0b Binary files /dev/null and b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm69.bmp differ diff --git a/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm7.wmf b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm7.wmf new file mode 100644 index 0000000..9294bc3 Binary files /dev/null and b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm7.wmf differ diff --git a/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm70.bmp b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm70.bmp new file mode 100644 index 0000000..7cf9380 Binary files /dev/null and b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm70.bmp differ diff --git a/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm71.bmp b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm71.bmp new file mode 100644 index 0000000..12a321f Binary files /dev/null and b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm71.bmp differ diff --git a/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm72.bmp b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm72.bmp new file mode 100644 index 0000000..549a968 Binary files /dev/null and b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm72.bmp differ diff --git a/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm73.bmp b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm73.bmp new file mode 100644 index 0000000..cc7b0ff Binary files /dev/null and b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm73.bmp differ diff --git a/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm74.bmp b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm74.bmp new file mode 100644 index 0000000..3467527 Binary files /dev/null and b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm74.bmp differ diff --git a/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm75.bmp b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm75.bmp new file mode 100644 index 0000000..c614339 Binary files /dev/null and b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm75.bmp differ diff --git a/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm76.bmp b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm76.bmp new file mode 100644 index 0000000..952604d Binary files /dev/null and b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm76.bmp differ diff --git a/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm77.bmp b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm77.bmp new file mode 100644 index 0000000..c2032c4 Binary files /dev/null and b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm77.bmp differ diff --git a/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm78.bmp b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm78.bmp new file mode 100644 index 0000000..ee53b97 Binary files /dev/null and b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm78.bmp differ diff --git a/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm79.bmp b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm79.bmp new file mode 100644 index 0000000..0e72d67 Binary files /dev/null and b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm79.bmp differ diff --git a/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm8.wmf b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm8.wmf new file mode 100644 index 0000000..9e4b65a Binary files /dev/null and b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm8.wmf differ diff --git a/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm80.bmp b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm80.bmp new file mode 100644 index 0000000..894ca7f Binary files /dev/null and b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm80.bmp differ diff --git a/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm81.bmp b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm81.bmp new file mode 100644 index 0000000..0e6f746 Binary files /dev/null and b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm81.bmp differ diff --git a/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm82.bmp b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm82.bmp new file mode 100644 index 0000000..4519ce8 Binary files /dev/null and b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm82.bmp differ diff --git a/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm83.bmp b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm83.bmp new file mode 100644 index 0000000..3b9f6ea Binary files /dev/null and b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm83.bmp differ diff --git a/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm84.bmp b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm84.bmp new file mode 100644 index 0000000..2e0d21d Binary files /dev/null and b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm84.bmp differ diff --git a/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm85.bmp b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm85.bmp new file mode 100644 index 0000000..ac0110f Binary files /dev/null and b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm85.bmp differ diff --git a/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm86.bmp b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm86.bmp new file mode 100644 index 0000000..75d6a38 Binary files /dev/null and b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm86.bmp differ diff --git a/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm87.bmp b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm87.bmp new file mode 100644 index 0000000..ffe93d7 Binary files /dev/null and b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm87.bmp differ diff --git a/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm88.bmp b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm88.bmp new file mode 100644 index 0000000..df6424e Binary files /dev/null and b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm88.bmp differ diff --git a/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm89.bmp b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm89.bmp new file mode 100644 index 0000000..5f48116 Binary files /dev/null and b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm89.bmp differ diff --git a/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm9.wmf b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm9.wmf new file mode 100644 index 0000000..0928527 Binary files /dev/null and b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm9.wmf differ diff --git a/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm90.bmp b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm90.bmp new file mode 100644 index 0000000..8096723 Binary files /dev/null and b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm90.bmp differ diff --git a/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm91.bmp b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm91.bmp new file mode 100644 index 0000000..68dd041 Binary files /dev/null and b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm91.bmp differ diff --git a/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm92.bmp b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm92.bmp new file mode 100644 index 0000000..d1d8c8a Binary files /dev/null and b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm92.bmp differ diff --git a/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm93.bmp b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm93.bmp new file mode 100644 index 0000000..fc8df44 Binary files /dev/null and b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm93.bmp differ diff --git a/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm94.bmp b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm94.bmp new file mode 100644 index 0000000..64711fd Binary files /dev/null and b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/bm94.bmp differ diff --git a/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/index.html b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/index.html new file mode 100644 index 0000000..b9897c0 --- /dev/null +++ b/Lotus Concept Valve Train 2.05g/ValveTrain.hlp/index.html @@ -0,0 +1,3006 @@ + + + + + + + +
+$#>KConcept Valve Train  Introduction
+

+The concept valve train module is divided into seven sections, each section covering a specific area of the concept valve train design or analysis process. The seven sections are;
+
+Profile
 This section allows the user to define the polynomial cam function. The currently defined function is displayed graphically. The user can edit or joggle points on the polynomial function in lift or the first three derivatives.
+

+Mechanism  This section defines the valve train mechanism data. Depending on the current mechanism type alters what data values are required. The mechanism is displayed graphically in a scale layout allowing the user to edit or joggle geometry data.
+
+Statics
K This section defines the material and mass type properties associated with the valve train. It also displays graphically a number of the calculated valve train results.
+
+Valve/Piston Clearance  This section looks specifically at valve to piston clearance. The valve data can either be the currently designed profile or alternatively a valve profile can be imported from the Lotus Engine Simulation environment or as a user specified file. The effect on clearance of valve timing and other related parameters can be examined.
+
+Spring Design  This section allows an automotive style valve spring to be designed. The resultant spring loads can be copied back into the valve train statics section to be used in spring load related calculations. The spring designed is displayed graphically and to scale, the major dimensions of which can be edited or joggled on the display.
+

+Overlap Areas  This section allows the overlap duration and area between a pair of valves to be calculated. Poppet valves from the current engine simulation model can be loaded directly into this section to also determine the overlap area in terms of a discharge coefficient based effective area calculated value. The data associated with the overlap calculation can be edited or joggled on the display.
+
+Dynamic Analysis
 This section extends the kinematic analysis section to include the effect of component flexibilities. This dynamic analysis models multi-mass springs, flexible valve and seat as well as a detailed hydraulic tappet model. Racing type gas springs can also be included.
+

+A series of tutorials are available to assist new users learn the features of the code. Open Tutorial
+


++$#>Profile Section  Overview
+

+In this section the user constructs the Polynomial/Bezier curve to define the valve/cam motion. The complete displacement curve and the first three derivatives, (velocity, acceleration and jerk) are displayed graphically. By default a segmented polynomial curve is pre-defined that the user then can alter the major features
of and add additional constraints to the curve. The additional constraints are added by selecting the required greyed out points on the displayed curves of lift or the derivatives. The major features include the ramp height and velocities, the symmetry, the maximum displacement and the profile period.
+

+To change templates and/or profile types use the File \ New pull down menu, this will open the New Model dialog box.
+
+The default curve is based on an eleven point/six segment definition, additional definition types are available that uses 15 points and 10 segments for clipped velocity profiles and 17 point with 12 segments for clipped acceleration. Each segment is a polynomial having the required order to suit the number of boundary conditions defined. The polynomial exponents are taken as required from the list of defined exponents. The segment definitions, exponents used, coefficient values and point definitions can be viewed from the solve / list profile segments menu. The default point and segment structure is given below.
+

+Points are numbered in sequence through the profile from start to end. For the default polynomial these are;
+Point 1 = Bottom of opening ramp, start of constant acceleration portion, (zero lift)
+Point 2 = End of constant acceleration ramp, start of constant velocity portion of ramp.
+Point 3 = End of ramp, start of opening side main segment.
+Point 4 = Point just inside start of main profile segment on opening side.
+Point 5 = Mid point of opening side main profile segment.
+Point 6 = Max displacement point. End of opening side main segment and start of closing side main segment.
+
Point 7 = Mid point of closing side main profile segment.
+Point 8 = Point just inside end of main profile segment on closing side.
+Point 9 = Start of closing ramp constant velocity section, End of closing side main segment
+Point 10 = End of constant velocity section of the ramp, start of constant acceleration portion.
+Point 11 = End of closing ramp, (zero lift)
+
+Note cam duration is taken as being from point 3 to point 6 for the opening side and from point 6 to point 9 on the closing side, and is always given in cam degrees, (i.e. duration is quoted as top of ramp to top of ramp). There appears to be no single standard when it comes to quoting cam duration, each company seemingly having there own standard, and care should be taken when comparing duration numbers between profile sources.
+
+         +Segment 1: Point 6 to point 9, Main segment on the closing side.
+
        +Segment 2: Point 9 to point 10, Closing side ramp, constant velocity portion.
+         +Segment 3: Point 10 to point 11,Closing side ramp, constant acceleration portion.
+         +Segment 4: Point 1 to point 2, Opening side ramp, constant acceleration portion
+         +Segment 5: Point 2 to point 3, Opening side ramp, constant velocity portion.
+         +Segment 6: Point 3 to point 6, Main segment on the opening side.
+
+The current version of the program divides valve train types into five basic types (or templates);
+
+         +1) Direct Acting
+
        +2) Rocker, center pivot
+         +3) Finger follower, end pivot
+         +4) Push rod, rocker
+         +5) Tappet Rocker
+
+Each basic types can also be defined from either the valve end of the system or the cam end of the system.
+
+Selecting any of the basic types and motion types via the File \ New menu item, will produce a profile based on default data values. These default values will need to be modified to suit the particular design requirements and restrictions. In the New dialogue box the user can select from a number of polynomial type options, including user defined additionally three Bezier options are available that use segmented Bezier curves in either lift, velocity or acceleration.
+


++$#>Mechanism Section  Overview
+

+Within this section the user defines geometry
of the selected mechanism templates type. The mechanism types being;
+
+1) Direct Acting
+2) Rocker, center pivot
+3) Finger follower, end pivot
+4) Push rod, rocker
+5) Tappet, rocker
+

+The defined mechanism is shown drawn to scale in a graphical display, through which the user can edit or joggle the mechanism radii, lengths, angles or co-ordinates. To fully understand the relevance of each listed mechanism dimension the user should refer to the detailed descriptions given for each data variable in this help file.
+
+As the user changes dimensions on the graphical display the profile is continually re-calculated to show the immediate effect of the change on the resultant passed motion. A number of the data items related to the mechanisms can not be changed directly from the graphical display but must be edited through the data boxes, (or through the additional data values given under the
advanced button). Changes made via these data boxes are not applied until the solution is updated.
+

+The scaled display can be manipulated with the normal view options of autoscale, zoom or editing of the axis settings.
+
+The scaled display can also be printed to obtain a hard copy or can be included into an electronic document via conventional cut and paste or though exporting as a metafile for importing into the required application.
+


++$#>Statics Section  Overview
+

+This section allows the user to define physical properties
such as mass and load and material properties such as Poissons ratio and Youngs modulus. This section also displays any of the calculated statics analysis results. The default displayed results are;
+
+
1) Spring cover, shows spring load and inertia load
+2) Eccentricity
+3) Drive Torque
+4) Radius of curvature
+5) Contact stress
+6) Oil film thickness
+

+The settings of these plots can be changed to show any calculated parameters on the x and y axes, (limitation is x and y must be associated, i.e. both are available by cam angle). In addition the form of these plots can be changed to display results as x-y line graphs, bar charts or polar plots.
+
+Additional data items are accessible through the advanced button.
+
+As with all the sections the static
s data display screen can be switched to display a summary of the results. These results being shown in red when outside of the defined limits.
+

+The six displayed graphs can be printedHOW5 singularly, or as a complete group. They can also be exportedeither as a metafile or via the clipboard for inclusion into other applications.
+


++$#>Valve to Piston Clearance Section  Overview
+

+This section analyses the valve to piston clearance for a simple flat topped piston. The user can check the clearance of the currently designed profile, a user specified list or, (if the user is licensed to use the Lotus Engine Simulation code) the lift data from a defined valve element can be imported for analysis.
+
+The analysis superimposes the valve motion, (taking valve angle and initial position in to account), over the piston displacement. The minimum clearance is calculated for the defined valve MOP timing, and also for a spread in valve timing 50 crank degrees either side of the defined value.
+

+Four graphs display the calculated/input data, namely;
+
+1) Valve Lift
+2) Clearance Diagram, shows lift and piston displacement.
+3) Clearance vs angle for the defined timing
+4) Minimum Clearance vs cam timing.
+

+The graphs can be displayed together or singularly, with conventional printing and export functions supported for these graphs.
+
+The major parameters of initial perpendicular distance and valve timing can also be edited or joggled direct from the graphical display of the clearance diagram. The clearance calculations being performed automatically for each change. These values can also be edited from the data display along with other variables , but this requires the solution to be updated to reflect any changes.
+
+If the clearance is being calculated for a valve from the simulation model the changes made to the valve timing can be copied back to the simulation model when the concept valve train module is exited.
+
+As with all the sections the statics data display screen can be switched to display a summary of the results. These results being shown in red when outside of the defined limits.
+
+


++$#>Spring Design  Overview
+

+This section allows the user to design a conventional automotive valve spring from basic design data
. Currently only constant coil diameter springs designs are supported although progressive rate springs are catered for as well as round, elliptical, square and rectangular wire sections. The objective is to close the loop in the cam design process where the static analysis section requires spring loads.
+
+Spring designs can be performed from a number of directions with regard to wire diameter selection, spring fitted length and stress range.
+
+The spring design is shown graphically to-scale with a summary of its major features at various operating lengths.
+
+The spring diameter, (inner or outer as relevant), can be edited or joggled in a similar way to the other sections data, this can also be done for the fitted length and the wire diameter.
+
+The advanced button gives access to some of the material related data items
such as density and Modulus of Rigidity.
+
+When in the spring design section the calculated spring loads can be made the current inner or outer spring loads as required, within the statics data section.
+


++$#>Overlap Area  Overview
+

+This section allows the user to calculate the overlap duration and area between a pair of poppet valves. The valve timing can be varied to assess the impact on the overlap parameters. The valve clearance data at the opening and closing points can be used to either reduce the design lift by the actual operating clearance, or determine the overlap parameters relative to the required lift points.
+
+A description of the relevant data variables is given in the data section
.
+
+If the user has an engine simulation model loaded the data associated with the valves in the model can be used for the overlap calculation. If engine simulation model valves are used then an additional overlap calculation is performed based on the equivalent effective area of the valves.
+


++$#>Dynamic Analysis  Overview
+

+This section enables the dynamic performance of the valve train system to be analyzed over a range of prescribed runs. The system is modeled as a series of discreet generic lumped-masses connected by non-linear springs. Additional specific elements are included to model the dynamics of hydraulic tappets and gas springs. The system model is displayed on screen for both model editing and analysis results display.
+
+A description of the relevant data variables is given in the data section
. Significant use is made of the existing kinematic model and the ADAMS/Engine defaults to assist in fully populating a dynamics model with the minimum of additional user input.
+
+If the user has an engine simulation model loaded the dynamic model created can be used to define a valve element in the engine simulation model as being dynamic. Thus when the engine simulation model is run the valve motion will be predicted by the valve train dynamics module producing a co-simulation between engine and valve train. This co-simulation extends to include passing back to the dynamic model the cylinder pressure data in the relevant cylinder and port. The simulation uses a time marching solver approach with a relaxation method employed to refine/control the solution at each time step based on convergence of mass accelerations. Additional details are given in the theory section
+
+Note; that this section is licensed separately from the main valve train program and thus if you are not currently licensed on this module the relevant menus will be disabled or not visible.
+


++$#>Description of Menu Items - File
+

+File \ New (all)
: Starts a new design, (by definition this loses the current data, the user being warned of this and asked to confirm the new selection). The user is presented with the new dialog box that requires one of the basic templates to be selected and whether cam or valve motion definition is required. The user can also select from the list box, one of the available polynomial and Bezier definition types. Selecting ok will create a new data set based on the default values for the particular template.
+

+File \ New (profile): Starts a new profile design all other data is retained, (by definition this loses the current profile data, the user being warned of this and asked to confirm the new selection). The user is presented with the new dialog box, the basic template selections will be greyed out. The user can select whether cam or valve motion definition is required. The user can also select from the list box, one of the available polynomial or Bezier definition types. Selecting ok will create a new profile based on the default values for the existing particular template. The use of this compared to the previous option of New (all), is that the existing mechanism and statics data can be retained whilst you change to an alternative polynomial definition type, or indeed change to the motion definition type.
+

+File \ New (mechanism): Starts a new mechanism design all other data is retained, (by definition this loses the current mechanism data, the user being warned of this and asked to confirm the new selection). The user is presented with the new dialog box, the polynomial type box will be greyed out to retain the current profile. The user can select one of the basic templates and whether cam or valve motion definition is required. Selecting ok will create a new mechanism data set based on the default values for the particular template. The use of this compared to the earlier option of New (all), is that this allows an existing defined valve motion to be tried on different mechanism without having the tiresome task of redefining the profile data.
+

+File \ Open: Opens the standard Windows file browser allowing the user to select an existing Concept Valve Train file. The default file extension is *.cvt. Selecting open will load the chosen file into the application.
+
+File \ Save:
Saves the current data to the current file. If the file has not previously been saved or was not loaded from an existing file the Save option will default to the Save_As menu, (see below).
+

+File \ Save_As: Opens the standard Windows file browser allowing the user to enter a file name to save the current data to. If the file already exists the user is warned and asked to confirm the overwriting of the file. On a successful save the file name is added to the most recent five file list at the end of the File menu.
+
+File \ Save_As (Dynamic Results):
Saves the current dynamic analysis time history results to a user defined file. If the file already exists the user is warned and asked to confirm the overwriting of the file.
+
+File \ Save_As (Dynamic Summary Results): Opens the standard Windows file browser allowing the user to enter a file name to save the current dynamic analysis summary results to. If the file already exists the user is warned and asked to confirm the overwriting of the file.
+
+File \ Make Current: This menu option will not be available if you are not licensed for the Lotus Engine Simulation product, since this deals directly with that program. It allows the user to copy the current cam profile and/or the dynamic model to a particular valve (or valves) in the current engine simulation model. With the addition of the dynamics section this allows controls the copying of the dynamics model data between the Lotus Concept Valve Train and Lotus Enigne Simulation models. The user is required to identify which valves to copy to, the required valve timing and what clearance values to take off the valve lift. This provides a seamless electronic way of copying cam profile data or dynamics data. The user is warned if this menu item is selected and there are no poppet valves in the current engine simulation model, the menu selection being ignored.
+
+File \ Export \ Export Profile: This menu option opens the data export dialog box. This allows the cam profile to be written out in a number of distinct file formats. Its primary use is to export data from Lotus Concept and Simulation packages into a file format compatible with the relevant Adams Engine product. These files format being the Adams Teimorbit standard. It can also be used as a way of exporting data into a simple column ASCII format, that is in addition to the normal graph and results listing options. Various options are given on export style, decimal points and units.
+

+File \ Export \ Export Spring: This menu option opens the data export dialog box. This allows the current spring design properties to be written out in a number of distinct file formats. Its primary use is to export data from Lotus Concept and Simulation packages into a file format compatible with the relevant Adams Engine product. These files format being the Adams Teimorbit standard. It can also be used as a way of exporting data into a simple column ASCII format, that is in addition to the normal graph and results listing options.
+

+File \ Export \ Export SubSystem: This menu option opens the data export dialog box. This allows the current valve train mechanism to be written out in a number of distinct file formats. Its primary use is to export data from Lotus Concept and Simulation packages into a file format compatible with the relevant Adams Engine product. These files format being the Adams Teimorbit standard. The sub system export writes all the necessary component property files as well as the overall sub-system file, for further details see how to export an ADAMS/Engine Sub system model.
+
+File \ Export \ Export Cam Cutter Data: This menu option opens the data export dialog box. This allows the current cam profile to be written out in the form normally required by the cam grinder, i.e. the translating lift of a radiused follower, for further details see how to export cam cutter data
+
+File \ Export \ Export Lift Profile &(User Format A): This menu option opens the data export dialog box. This allows the current cam profile to be written out in a specific User formats. User Format A applies to a specific customer. Additional export filters can be added on request.
+

+File \ Import \ Import 1 deg Lift Definition: This menu option opens the standard file browser, allowing the user to locate and load the required file. The file should be plain ASCII text containing one column of displacement (mm). The displacement will be applied to whichever end of the system is current. This data is then used instead of the polynomial data to define the required motion. The velocity, acceleration and jerk values will de obtained by fitting and differentiating the supplied lift values. (see also Import full profile below). The fitting and differentiation can be controlled through the segment size and the smoothing value. If the displacement is to be applied to the cam side of the mechanism and the mechanism type is either a finger (type 2) or rocker (type 3) then the user is asked to define if the displacement is for a translating flat follower or a translating roller follower. The displacement is then converted accordingly into circumferential displacement, (the internal cam side displacement).
+

+File \ Import \ Import Even Angle+Lift Definition: This menu option opens the standard file browser, allowing the user to locate and load the required file. The file should be plain ASCII text containing two columns of cam angle, (minus through zero to positive) and displacement (mm). The displacement will be applied to whichever end of the system is current. This data is then used instead of the polynomial data to define the required motion. The velocity, acceleration and jerk values will be obtained by fitting and differentiating the supplied lift values. (see also Import full profile below). The fitting and differentiation can be controlled through the segment size and the smoothing value. If the displacement is to be applied to the cam side of the mechanism and the mechanism type is either a finger (type 2) or rocker (type 3) then the user is asked to define if the displacement is for a translating flat follower or a translating roller follower. The displacement is then converted accordingly into circumferential displacement, (the internal cam side displacement). The data should be in even angle increments.
+

+File \ Import \ Import Uneven Angle+Lift Definition: This menu option opens the standard file browser, allowing the user to locate and load the required file. The file should be plain ASCII text containing two columns of cam angle and displacement (mm). The displacement will be applied to whichever end of the system is current. This data is then used instead of the polynomial data to define the required motion. The velocity, acceleration and jerk values will be obtained by fitting and differentiating the supplied lift values. (see also Import full profile below). The fitting and differentiation can be controlled through the segment size and the smoothing value. If the displacement is to be applied to the cam side of the mechanism and the mechanism type is either a finger (type 2) or rocker (type 3) then the user is asked to define if the displacement is for a translating flat follower or a translating roller follower. The displacement is then converted accordingly into circumferential displacement, (the internal cam side displacement). The data can be in un-even angle increments and either increasing or decreasing values. The angle data is interpolated onto an even increment based on the current angle increment setting.
+

+File \ Import \ Import Full Profile: This menu option opens the standard file browser, allowing the user to locate and load the required file. The file should be plain ASCII text containing five columns of cam angle, (minus through zero to positive), displacement (mm), velocity (mm/deg), acceleration (mm/deg2) and jerk (mm/deg3). The displacement will be applied to whichever end of the system is current. This data is then used instead of the polynomial data to define the required motion, (see also Import lift definition above). Unlike the two options above, if the motion type is cam the input is assumed to be circumferential and the option to convert from a translating follower is not given.
+

+File \ Import \ Import Landis 3L-3200 File&: This menu option opens the standard file browser, allowing the user to load a specific format File. The Landis file format is a grinding machine specific format. It is also available for export from the main file Export dialogue box.
+
+File \ Import \ Import Lift Profile& (User Format A): This menu option opens the standard file browser, allowing the user to load a specific format File. User Format A applies to one specific customer. Additional import filters can be added on request.
+
+File \ Import \ Import 2xLift Profiles& (User Format B): This menu option opens the standard file browser, allowing the user to load a specific format File. For this filter two files are required the first for the opening half lift and the second for the closing half lift. User Format B applies to one specific customer. Additional import filters can be added on request.
+
+File \ Load from Spread Sheet: This menu option opens the LESOFT data mange spread sheet to allow ascii file data to be loaded, manipulated and ultimately imported into lotus concept Valve Train. This spread sheet is accessible from any of the Lotus software modules allowing data to be imported and moved between dialogue boxes without recourse to external packages.
+
+File \ Launch ADAMS/Engine: This attempts to open the ADAMS/Engine (view) application. Obviously ADAMS/engine must be installed on the host machine/network for this to work. The actual command string used by this menu option can be edited through the setup menu options.
+
+File \ Close (make current):
As for the normal make current option this allows the user to copy the current cam profile to a particular valve (or valves) in the current engine simulation model, (see above for further details). In addition this menu option closes the Lotus Concept Valve Train main window and depending on your license options will either return to the main simulation window or close the application completely. The later option being the case for users licensed for the Concept Valve Train program only.
+
+File \ Close (return to Simulation): This menu option closes the Lotus concept Valve Train main and will return to the main simulation window. This option is only available if the valve train tool was opened from the simulation window.
+
+File \ Exit: This menu option closes the Lotus concept Valve Train application. If the valve train tool has been opened from the engine simulation environment, this menu item will not be visible.
+
+At the end of the File menu are listed up to five of the last files used by the Concept Valve Train program.
+

+


++$#>Description of Menu Items - Section
+

+Section \ Profile:
Changes to the Profile section of the Lotus Concept Valve Train program. This can also be achieved by simply selecting the Profile tab from those shown along the top of the dialog box.
+
+Section \ Mechanism:
Changes to the Mechanism section of the Lotus Concept Valve Train program. This can also be achieved by simply selecting the Mechanism item from the selection box at the top of the dialog box.
+

+Section \ Statics: Changes to the Statics section of the Lotus Concept Valve Train program. This can also be achieved by simply selecting the Statics item from the selection box at the top of the dialog box.
+
+Section \ Valve/Piston Clr
: Changes to the Valve to Piston Clearance section of the Lotus Concept Valve Train program. This can also be achieved by simply selecting the Valve/Piston Clr. Item from the selection box at the top of the dialog box.
+

+Section \ Spring Design: Changes to the Spring Design section of the Lotus Concept Valve Train program. This can also be achieved by simply selecting the Spring Design item from the selection box at the top of the dialog box.
+
+Section \ Overlap:
Changes to the Overlap section of the Lotus Concept Valve Train program. This can also be achieved by simply selecting the Overlap item from the selection box at the top of the dialog box.
+

+Section \ Dynamic Spring: Changes to the Dynamic Spring section of the Lotus Concept Valve Train program. This can also be achieved by simply selecting the Dynamic Spring item from the selection box at the top of the dialog box. If you are not licensed for this module this menu option and its associated selection box entry will not be visible.
+


++$#>Description of Menu Items  Data Mode
+

+Edit:
Sets the data modification mode to EDIT. Thus selecting a point or position will results in the data entry dialogue box being displayed to enable the value to be changed.
+
+Joggle: Sets the data modification mode to JOGGLE. Thus selecting a point or position will results in the joggle graphical symbol being displayed to enable the value to be changed via the keyboard keys.
+
+Clip and Replace: Sets the data modification mode to CLIP and REPLACE. This edit mode is only applicable to the Profile section and when cam/valve lift data has been imported. A selected point can be replaced by an interpolated value to aid data preparation.
+
+Drag: Sets the data modification mode to DRAG. Thus selecting a point or position will results in the drag graphical symbol being drawn. The selected point can then be moved around the display by holding the mouse button down and moving the screen cursor.
+
+Add Bezier Point: Sets the data modification mode to ADD BEZIER POINT. This is only applicable to the Profile section and when using the Segmented Bezier approach to profile design. Selecting on the relevant graph will add an additional point to the current Bezier curve. The point will be added based on its x position provided with the exception that it cannot be one of the first two points or last two points.
+

+Delete Bezier Point: Sets the data modification mode to DELETE BEZIER POINT. This is only applicable to the Profile section and when using the Segmented Bezier approach to profile design. Selecting on the relevant graph will remove the nearest Bezier curve point. Only additional points can be deleted, it cannot be one of the first two points or last two points within a curve.
+


++$#>Description of Menu Items - Graph
+

+Graph \ Autoscale (Ctrl+A):
Autoscales the currently displayed graph, (or graphs) such that all relevant portions of the graph are visible. This can also be achieved using the menu shortcut Ctrl+A keyboard combination. The autoscale option can also be selected via the right mouse button menu. In this case it will only apply to the graph on which the right mouse click was made
+
+Graph \ Zoom:
Allows the user to zoom into a specific region of a displayed graph or graphic. Both pick hold down and drag a rectangle and pick release drag and pick again styles are supported. The zoom option can also be selected via the right mouse button menu. A zoom is ignored if it does not stay within the bounds of a single graph or graphic.
+

+Graph \ Scope: Provides a method for cross plotting different profiles and results. The sub menus under scope provide the option to control the visibility of any stored lines, capture current displays, load saved results and set the colour of each scope channel. The scope feature works like an oscilloscope, in that the displayed lines can be captured and then subsequently compared to later plots. Scope is applicable to Profile, Statics and Dynamic spring sections only.
+

+Graph \ Scope \ On: Controls the visibility of the scope feature. The menu item is checked when on.
+
+Graph \ Scope \ Store:
This provides a series of menus that allow the current display to be stored. Storing can be to any one of the five channels either by specifically storing to a channel number or into channel 1 having shuffled the existing scopes down one channel. Displays can also be stored in exclusive mode where all channels are cleared before storing the current display. Previously stored dynamic displays can be added to a scope channel through the additional load menu items, (the dynamic displays are saved via the file \ save_as menu items).
+

+Graph \ Scope \ Clear: This clears the stored data from the specified channel.
+
+Graph \ Scope \ Line Colour: This opens a colour tablet from which the user can select the required line colour. Only the specified scope position is affected.
+
+Graph \ Set Statics Graph Variables: This menu option has a sub-menu that lists the six statics analysis graphs, (position 1 to position 6). By selecting the required graph from the sub menu the settings for that graph position can be defined. This includes the plot type, i.e. line, bar or polar and the x and y axis variables.
+
+Graph \ Edit Axis Settings: This menu option has a sub menu that list all of the graphs or graphics within the various sections of the Concept Valve Train program. By selecting the required graph from the sub menu the user can set the x and y axis settings, defining the axis start value, end value and step size. The right mouse button also has an Edit Axis Settings menu item that allows the specific display to be set, since the position of the right mouse click dictates the display to be edited.
+

+Graph \ Edit Label Settings: This menu option has a sub menu that list all of the graphs or within the various sections of the Concept Valve Train program. By selecting the required graph from the sub menu the user can set the x-axis label, y-axis label and the graph title. These settings are saved to the users ini file.
+
+Graph \ Set Point Symbol:
This menu option has a sub menu that list the available symbol types. The default symbol is the filled circle but users can select other available symbol types for use on the graphs in the profile definition section.
+

+Graph \ Edit Graphics Symbol Sizes: The displayed dialogue box allows the users to set the size of the graphics symbols on the profile sections graphs and also the C of G marker size on the mechanism section display.
+
+Graph \ Copy to Clipboard: The displayed graph(s) or graphic can be copy to the standard windows clipboard, to allow a low quality graphical cut and paste operation to other applications that support this type of activity. (higher quality electronic copies of the graphical displays can be achieved via the graph \ export menu using a windows metafile.
+

+Graph \ Print (Ctrl+P): Prints a copy of the currently displayed graph(s) or graphic. The standard windows file print dialog box is displayed to allow the user to select the required printer and associated settings. (Note that currently selecting cancel will give the user a warning message).
+
+Graph \ Allow Resize on Print: When set, printed graphs will be expanded to fill the available page space. Only applicable to plotting from Profile, Statics, Valve/Piston Clearance and Overlap sections.
+
+Graph \ Export: Saves the current graph(s) or graphic to a windows metafile. This menu option opens the standard Windows file browser, to enable the user to select the required file name to save the current sections displayed graphic to. Supported file format are limited to Windows Metafiles (*.wmf).
+
+Graph \ Colours \ Line1 colour: This series of menus allows the user to change the settings used for the standard line colours used within the interface. Note that the 7 standard colours will be used in a number of positions throughout the application and thus a change in one area may not suit another. These settings are saved to the users ini file.
+


++$#>Description of Menu Items - Solve
+

+Solve \ Update:
Updates the profile solution. This menu option is equivalent to pressing any of the calculator style buttons that appear on each of the sections with the program. All perform the same level of calculations running right through and updating every section irrespective of which section is currently displayed.
+
+Solve \ Update (rebuild): This is similar to the menu item above except that it removes any segment information relating to the intermediate points of the main profile segments. The user is asked to confirm that it is okay to proceed since this will result in a loss of information. All other profile data values are retained, but it is useful for reverting back to an unrestrained polynomial.
+
+Solve \ Update During Drag: Sets the solution update such that all calculations are performed and displays refreshed as the points are dragged. This will make the dragging operation somewhat jerky but ensures all values are current.
+
+Solve \ Update on Drag Release:
Sets the solution update such that only the local graphical display is updated during the dragging. All calculations are performed and displays refreshed once the drag event is finished with the release of the mouse key. This will produce smoother dragging operation but some displayed results, (i.e. summary table will not be updated untl the key is released).
+
+Solve \ Retain User Points on Change: When checked this enables the user to modify the ramp or duration properties without losing any intermediate point definitions. If this is unchecked all user defined points are lost on a change in ramp or duration.
+
+Solve \ Bezier Options \ Bezier Match Velocity at Max Lift: Only applicable when in the Profile section and defining the profile using the Piecewise Bezier approach. This performs an auto fit in terms of matching the velocity to zero at the maximum lift point. The currently selected point and selected Bezier move mode is used as the allowable degree of freedom, the point be manipulated until a match is achieved within tolerance.
+
+Solve \ Bezier Options \ Bezier Match Lift at Closing Ramp: Only applicable when in the Profile section and defining the profile using the Piecewise Bezier approach. This performs an auto fit in terms of matching both the velocity and lift at the top of the closing ramp. This approach is only needed when matching an asymmetric cam, the previous menu option being sufficient for symmetrical cams. The asymmetric profile needs to move two Bezier points to achieve the match, these points are prompted for and must be different.
+
+Solve \ Bezier Options \ Bezier New Profile Settings: When a new profile is created based on the Piecewise Bezier approach a number of default values are used to produce the complete curve. These include acceleration ratios flank/nose initial opening jerk values and the jerk through the zero acceleration point. These defaults can be edited prior to creating a new profile through this menu.
+
+Solve \ Bezier Options \ Derivative Fitting Settings: When a new profile is created based on the Piecewise Bezier approach a number of default values are used to produce the complete curve. As well as the values edited by the previous menu item an number of fitting routines are employed to derive the curve derivatives and integrals (as required). The settings for these fits are controlled by a series of default polynomial segment size and order coefficients. These defaults can be edited prior to creating a new profile through this menu.
+
+Solve \ Bezier Options \ Bezier Drawing Buffer Sizes: These variables control the size of the graphics buffer created to store the points used to draw the Bezier curve. The default sizes should be adequate, users only need to change these if indicated by graphics error messages.
+
+Solve \ Bezier Options \ Bezier Solution Tolerance Settings: These variables control the size of initial increment used to move the selected point(s) when performing the iterations and the tolerances required for an acceptable convergence in terms of lift (mm) and velocity (mm/deg).
+
+Solve \ Auto-Fit Polynomial to Data: This runs the auto-fit utility. This menu item is only enabled when profile data has been imported through one of the file import options. This runs a procedure that identifies the profile properties/features and fits a segmented polynomial to it minimising the deviation from the imported values using the current auto-fit settings. The auto-fit settings can be modified through a separate dialogue box, (see menu item below).
+

+Solve \ Auto-Fit Settings: Opens the auto-fit property box. The properties displayed control how the fitting process is to be carried out. Individual derivatives can be omitted/included into the fitting assessment with unique weighting factors. Additional parameters control the number of points to ignore at the start and end of the list, the power of the fit, (i.e 2 =least squares), and the tolerances that should be used to identify profile features such as constant velocity sections. With unusual profile forms it may be necessary to experiment with these properties to achieve an acceptable fit level.
+

+Solve \ Edit Point Coupling: Point coupling provides a method by which points on a derivative curve can be coupled such that editing (or joggling) one point in the group automatically updates the others in the group. The effect of symmetry/mirror symmetry is included. The menu items opens the dialogue box through which point couples can be created and edited. Multiple groups can be created the only limitation being that all the points in a group must be on the same derivative curve. Up to 10 point couples can be created with up to 10 points in each coupling. This dialogue box also provides access to the switch settings to make polynomial point Nos visible and also to enable point coupling, (these can also be accessed more normally through their respective view menu items).
+

+Solve \ Edit Float Cover Settings: This allows the user to edit the values used to estimate the float speeds from the rigid body statics approach. An assumed margin, (or cover), between the spring loads and the system inertia loads is taken to be required to cover the dynamic effects of system and spring vibrations. A different value is used for each template type to reflect their inherent differences in stiffness. The default values can be changed to assist in any float speed correlation exercise. The default values are; for Direct-Acting =1.1, for Rocker Centre Pivot = 1.15, for Finger Follower  End Pivot = 1.15 and for Push Rod  Rocker = 1.25
+

+Solve \ Limits \Edit Cam Limit Settings: This allows the user to edit the limiting values used for the summary report of the calculated values. If the calculated value exceeds the defined limit then the calculated value is shown in the report highlighted in red. This menu entry deals specifically with those associated with the displayed cam results.
+
+Solve \ Limits \ Edit Valve Limit Settings: This allows the user to edit the limiting values used for the summary report of the calculated values. If the calculated value exceeds the defined limit then the calculated value is shown in the report highlighted in red. This menu entry deals specifically with those associated with the displayed valve results.
+
+Solve \ Limits \ Edit Statics Limit Settings: This allows the user to edit the limiting values used for the summary report of the calculated values. If the calculated value exceeds the defined limit then the calculated value is shown in the report highlighted in red. This menu entry deals specifically with those associated with the displayed statics results, (see also menu item below).
+
+Solve \ Limits \ Edit Statics(2) Limit Settings:
This allows the user to edit the limiting values used for the summary report of the calculated values. If the calculated value exceeds the defined limit then the calculated value is shown in the report highlighted in red. This menu entry deals specifically with those associated with the displayed statics results, (see also menu item below).
+

+Solve \ Set All Limits to Current Profile: This option uses the current profile to set all the warning limits. Thus at a single stroke the targets can be set to an analysed profile for comparison with other profiles.
+
+Solve \ Set All Limits to Internal Defaults: This returns all warning limits to the internally hard coded options. Resetting any user editing.
+
+Solve \ Edit Joggle Sizes: User edit of joggle sizes. The user can define the graphical increment size for any point that can be edited or joggled on its display, this includes points on the polynomial curves, pivot points and dimensions on the mechanism display and dimensions on the spring graphic.
+

+Solve \ List Profile Segments: Displays segment properties and definitions. The displayed dialog box shows a list of all the profile point definitions, giving values for lift, velocity acceleration and jerk curves. Each point has two values for each derivative, being the value either side of the point, (i.e. discontinuities are possible). In addition each point has two characters identifying whether that derivative is free (F), defined (D), un-defined (U), continuous (C) or evaluated (E). The points shown in red are the one associated with the current displayed segment. The currently displayed segment is changed through the top selection box, which lists the points associated with the segment, the polynomial exponents and the calculated polynomial coefficients for each term by derivative.
+
+Solve \ Use Individual Exponent Tables: This switch toggles between the use of a single look-up table for the polynomial exponents and a 2d table where each profile segment has its own unique set of polynomial exponents.
+
+Solve \ Edit Exponent Table(s): The values in the polynomial table(s) can be viewed and edited either through this menu item or via the Poly Expons button on the profile property panel.
+
+Solve \ Dynamic Exponent Table(s): This feature provides a interactive method by which the polynomial exponents can be modified and the effect on the profile, ( and its derivatives), examined. A series of sliders allow the user to step an individual exponents value with high/low watermark trapping.
+
+Solve \ Edit User Defined Polynomial: This menu is only enabled if the user has selected user defined polynomial from the new dialogue box. Once enabled the opened dialogue box is used to create points, build segments and define boundary conditions for the user defined polynomial. The use of user defined polynomials is intended for experienced users only.
+
+Solve \ Copy spring design to Static
s: Updates the spring load data in the statics data section. This user can copy the spring design loads into the spring load data used within the statics section. The load data will be copied to either the outer or inner springs, (as selected), and will be in the form of a variable rate spring, (even if linear), listing the spring load against spring deflection. This will obviously lose the existing spring load data held in the statics section. This menu item is only accessible from the spring design section.
+

+Solve \ Auto-Copy spring design to Statics: Allows the user to set the copy of spring data to the statics section to happen automatically whenever the spring design is changed. This ensures that the spring design is continuously linked to the spring properties in the statics section. Users should note that this setting is not stored in the model file and thus needs to be re-set if required when re-opening the application. This menu item is only accessible from the spring design section.
+

+Solve \ Retain Cam Lobe on Change: This option is only applicable for imported valve/cam lift data. When set it ensures that as you change the mechanism geometry the lobe is retained and the effective lift re-evaluated on the new geometry. To revert to a retained motion and a varying cam profile, un-select this option.
+
+
+


++$#>Description of Menu Items  Dynamic Spring
+

+DynSpring \ Model \ Create Full Dynamic from Current Static Design Data:
Provides a one-click easy creation for a number of model types. The nine model types are listed in a sub-menu and reflect the three different tappet options, (Mechanical, Hydraulic and CamProfileSwitching) and the three spring options, ( single wire , double wire and pneumatic). On selection of the required option the combination of the current kinematic data and the default ADAMS/Engine data is used to fully populate the selected dynamic model template.
+
+DynSpring \ Model \ Create Dynamic Spring 1 from: Provides a one-click easy creation of the spring portion of the dynamic model for spring 1, (spring 1 and spring 2 refer to the inner and outer springs although there is no significance in which is 1 and which is 2 but users should use 1 first and then if required add the second). The spring mass elastic model can either be created from the Current Static Design Data or via a series of User Specified Spring Props.
+
+
+DynSpring \ Model \ Create Dynamic Spring 2 from: As for menu above but for spring 2
+
+DynSpring \ Model \ Update Stem Link Properties from Current Geometry: Performs a stiffness calculation for the valve stem linkage only. Uses the current geometry and/or the ADAMS/Engine defaults to perform the calculation.
+
+DynSpring \ Model \ Update Seat Link Properties from Current Geometry: Performs a stiffness calculation for the valve seat linkage only. Uses the current geometry to perform the calculation.
+
+DynSpring \ Model \ Update Seat Link Properties (use Def. Adams Seat): Performs a stiffness calculation for the valve seat linkage only. Uses the current ADAMS/Engine defaults to perform the calculation.
+
+DynSpring \ Model \ Update Cam Contact Link Properties from Current Geometry: Performs a stiffness calculation for the cam contact linkage only. Uses the current geometry to perform the calculation.
+
+DynSpring \ Model \ Update Valve Tip Link Properties from Current Settings: Performs a stiffness calculation for the valve tip linkage only. Uses the current geometry to perform the calculation.
+
+DynSpring \ Model \ Update Valve Head Mass Properties from Current Geometry: Performs a mass calculation for the valve head mass only. Uses the current geometry and/or the ADAMS/Engine defaults to perform the calculation.
+
+DynSpring \ Model \ Update Retainer Mass Properties from Current Settings: Performs a mass calculation for the valve head mass element only. Uses the current geometry and/or the ADAMS/Engine defaults to perform the calculation.
+
+DynSpring \ Model \ Solid Tappet Mass Properties from Current Settings: Updates the model to use a mechanical tappet. Performs a mass calculation for tappet mass element only. Uses the current geometry and/or the ADAMS/Engine defaults to perform the calculation.
+
+DynSpring \ Model \ Hydraulic Tappet Properties from Adams/Engine Settings: Updates the model to use a hydraulic tappet. Uses the current geometry and the ADAMS/Engine defaults to perform the update.
+
+DynSpring \ Model \ Add CPS Outer Hydraulic Tappet using Defaults: Updates the model to include a Cam Profile Switching (CPS) outer hydraulic tappet. Uses the current geometry and the ADAMS/Engine defaults to perform the update.
+
+DynSpring \ Model \ Create Lost Motion Spring 3 from: Provides a one-click easy creation of the lost motion spring portion of the dynamic CPS model, (spring 3). The spring mass elastic model can either be created from the Current Static Design Data or via a series of User Specified Spring Props.
+
+DynSpring \ Model \ Copy Current Hydraulic Tappet Props to Adams/Engine Settings: Short cut menu item that provides a convenience feature for copying the currently defined hydraulic tappet data back to the defaults. Any subsequent exported Adams/Engine models would then use the same values as contained in the model.
+
+DynSpring \ Model \ Remove Second Spring from Current Model: Menu item that provides a convenience feature for removing the 2nd spring from the model. Is only active when more than one spring is modelled.
+
+DynSpring \ Run \ Initialize and Start Dynamic Spring Run: Initializies the dynamic model and starts the calculation run currently defined. The user is asked to confirm that it is okay to start an analysis run as any unsaved results from a previous run will be lost.
+
+DynSpring \ Run \ Stop/Pause Dynamic Spring Calculation: Stops the current calculation run. A stop can be viewed either as a premature end to the defined run or simply an option to pause the run to either step through a portion of the run or review the current results. A job paused in this way can be re-started from the same point using the ani8mation toolbar icons.
+

+DynSpring \ Display \ Values: Controls the visibility of the results values drawn adjacent to the relevant model part.
+
+DynSpring \ Display \ Time History: Controls the visibility of the Time History lines drawn horizontally next to the relevant model element.
+
+DynSpring \ Display \ Filled Tappet Display:
For a hydraulic tappet model this controls the visibility of the colour fill of the tappet high and low pressure regions. The fill colours change to represent the current calculated pressure value.
+
+DynSpring \ Display \ Filled Tappet Settings&: Opens a dialogue box that allows control of the contouring used to colour fill the hydraulic tappet high and low pressure regions.
+
+DynSpring \ Display \ 2nd Zoom Window: Controls the visibility of the 2nd local zoom window that is drawn with its own scale and model position to allow a detailed view of a portion of the model to be viewed independent of the main display.
+
+DynSpring \ Display \ Filled Gas Spring Display: For a gas spring model this controls the visibility of the colour fill of the spring feed exit and chamber pressures. The fill colours change to represent the current calculated internal pressures.
+
+DynSpring \ Display \ Filled Gas Spring Settings&: Opens a dialogue box that allows control of the contouring used to colour fill the gas spring pressure regions.
+
+


++$#>Description of Menu Items  Text Results
+

+Text Results \ List Cam Values:
Displays a list of the results for the cam spline. The opened dialog box lists in a spread sheet for each angle increment, (where ve is opening side, 0=maximum opening point and +ve is the closing side), the results associated with the cam spline, namely;
+
         +         +Cam Lift (mm)
+         +         +Cam Velocity (mm/deg)
+         +         +Cam Acceleration (mm/deg2)
+         +         +Cam Jerk (mm/deg3)
+
The displayed values can be saved to a file or pasted into other applications, i.e. Excel. For finger (type 2) and rocker (type 3) the cam results listed are circumferential values. The other types list follower translating values.
+
+Text Results \ List Valve Values:
Displays a list of the results for the valve spline. The opened dialog box lists in a spread sheet for each angle increment, (where ve is opening side, 0=maximum opening point and +ve is the closing side), the results associated with the valve spline, namely;
+
         +         +Valve Lift (mm)
+         +         +Valve Velocity (mm/deg)
+         +         +Valve Acceleration (mm/deg2)
+         +         +Valve Jerk (mm/deg3)
+
The displayed values can be saved to a file or pasted into other applications, i.e. Excel.
+
+Text Results \ List Rocker Values: Displays a list of the results for the rocker. This option is not available for direct acting systems (type 1). The opened dialog box lists in a spread sheet for each angle increment, (where ve is opening side, 0=maximum opening point and +ve is the closing side), the results associated with the rocker, namely;
+
         +         +Rocker Angle (deg)
+         +         +Rocker angle (rad)
+         +         +Rocker Angular Velocity (rad/deg)
+         +         +Rocker Angular Acceleration (rad/deg2)
+         +         +Rocker Angular Jerk (rad/deg3)
+         +         +Rocker Lift Ratio (Valve/Cam)
+         +         +Force Ratio (Valve/Cam)
+
The displayed values can be saved to a file or pasted into other applications, i.e. Excel.
+
+Text Results \ List Cam Chordal Values: Displays a list of the results for the cam spline in terms of chord properties rather than the previous circumferential values. The opened dialog box lists in a spread sheet for each angle increment, (where ve is opening side, 0=maximum opening point and +ve is the closing side), the results associated with the cam spline, namely;
+
         +         +Cam Lift (mm)
+         +         +Cam Velocity (mm/deg)
+         +         +Cam Acceleration (mm/deg2)
+         +         +Cam Jerk (mm/deg3)
+
The displayed values can be saved to a file or pasted into other applications, i.e. Excel. This option is only available for finger (type 2) and rocker (type 3).
+
+Text Results \ List Cam Centre Values: Displays a list of the results for the cam spline in terms of centre properties rather than the previous circumferential or Chordal values. The opened dialog box lists in a spread sheet for each angle increment, (where ve is opening side, 0=maximum opening point and +ve is the closing side), the results associated with the cam spline, namely;
+
         +         +Cam Lift (mm)
+         +         +Cam Velocity (mm/deg)
+         +         +Cam Acceleration (mm/deg2)
+         +         +Cam Jerk (mm/deg3)
+
The displayed values can be saved to a file or pasted into other applications, i.e. Excel. This option is only available for finger (type 2) and rocker (type 3).
+
+Text Results \ List Statics Values(1): Displays the first list of the results for the valve train statics. The opened dialog box lists in a spread sheet for each angle increment, (where ve is opening side, 0=maximum opening point and +ve is the closing side), the main statics analysis results, namely;
+
         +         +Spring Force (at cam) (N)
+         +         +Inertia Force (at cam) (N)
+         +         +Spring Force (at valve) (N)
+         +         +Inertia Force (at valve) (N)
+         +         +Design Speed Force (at valve) (N)
+         +         +Eccentricity (mm)
+         +         +Eccentricity @cam (mm)
+         +         +Radius of Curvature (mm)
+         +         +Zero Speed Stress (N/mm2)
+         +         +Design Speed Stress (N/mm2)
+         +         +Zero Speed Drive Torque (N.mm)
+         +         +Design Speed Drive Torque (N.mm)
+         +         +Zero Speed Friction Drive Torque (N.mm)
+         +         +Design Speed Friction Drive Torque (N.mm)
+
         +         +Oil Film Thickness (m)
+         +         +Cam Contact Ellipse Major Semi-axis (zero speed) (mm)
+         +         +Cam Contact Ellipse Minor Semi-axis (zero speed) (mm)
+         +         +Cam Contact Ellipse Major Semi-axis (design speed) (mm)
+         +         +Cam Contact Ellipse Minor Semi-axis (design speed) (mm)
+The displayed values can be saved to a file or pasted into other applications, i.e. Excel.
+
+Text Results \ List Statics Values(2): Displays the second list of the results for the valve train statics. The opened dialog box lists in a spread sheet for each angle increment, (where ve is opening side, 0=maximum opening point and +ve is the closing side), the main statics analysis results, namely;
+
         +         +Pressure Angle (deg)
+         +         +Sliding Velocity (mm/s)
+         +         +Entrainment Velocity (mm/s)
+         +         +Lube No. (mm/rad)
+         +         +Oil Film Thickness (m)
+         +         +Specific Film Thickness (-)
+         +         +Effective mass at Valve (kg)
+         +         +Zero Speed Valve Tip Force (N)
+         +         +Design Speed Valve Tip Force (N)
+         +         +Valve Tip Pressure Angle (deg)
+         +         +Valve Tip Contact Offset (mm)
+         +         +Zero Speed Valve Tip Stress (N/mm2)
+         +         +Design Speed Valve Tip Stress (N/mm2)
+         +         +Valve Tip Contact Ellipse Major Semi-axis (zero speed) (mm)
+
         +         +Valve Tip Contact Ellipse Minor Semi-axis (zero speed) (mm)
+         +         +Valve Tip Contact Ellipse Major Semi-axis (design speed) (mm)
+         +         +Valve Tip Contact Ellipse Minor Semi-axis (design speed) (mm)
+The displayed values can be saved to a file or pasted into other applications, i.e. Excel.
+
+Text Results \ List Lobe Values: Displays a list of the results for the camshaft lobe. The opened dialog box lists in a spread sheet for each angle increment, (where ve is opening side, 0=maximum opening point and +ve is the closing side), the camshaft lobe surface results, namely;
+         +         +Radius to Point (mm)
+         +         +Angle to Point (deg)
+         +         +X coordinate of Point (mm)
+         +         +Y coordinate of Point (mm)
+         +         +Cutter Pressure Angle (deg)
+         +         +Cutter Eccentricity at Cam (mm)
+
         +         +Cutter Eccentricity at Surface (mm)
+The displayed values can be saved to a file or pasted into other applications, i.e. Excel.
+
+Text Results \ Fourier Analysis of Valve Motion: Displays a list of the results for the Fourier analysis of the valve motion. Given for lift and the first three derivatives is the mean value and then the magnitude and phase of the first 24 orders. The orders are based on 360 camshaft degrees as the time base, (hence no Ë order content).
+
+Text Results \ List Clearance Values: Displays a list of the results for the valve to piston clearance analysis. The opened dialog box lists in a spread sheet for each crank angle increment, (from 0 to 720 degrees for 4-stroke), the results from the valve to piston clearance calculations, namely;
+         +         +Crank Angle (deg)
+         +         +Valve Lift (mm)
+         +         +Valve Axial Lift (mm) (distance along bore axis)
+         +         +Piston Travel from TDC (mm)
+         +         +Valve Clearance (mm)
+
The displayed values can be saved to a file or pasted into other applications, i.e. Excel.
+
+Text Results \ List Spring Values: Displays a list of the results for the current spring design. The opened dialog box lists in a spread sheet for each increment of spring travel, (from 0 to solid length), the results for the current spring design, namely;
+         +         +Lift from Fitted (mm)
+         +         +Length (mm)
+         +         +Load (N)
+         +         +Rate (N/mm)
+         +         +Stress (N/mm2)
+         +         +No of Active coils (-)
+         +         +Natural Frequency (Hz)
+
The displayed values can be saved to a file or pasted into other applications, i.e. Excel. This menu is only available from the Spring Design section.
+
+Text Results \ List Overlap Data Values: Displays a list of the data/results for the current overlap calculation. The opened dialog box lists in a spread sheet for each crankshaft angle between 0 and 720 degrees, the input data (and results) for the current overlap calculation, namely;
+         +         +Crank Angle (deg)
+         +         +Inlet Lift (mm)
+         +         +Exhaust Lift (mm)
+         +         +Corrected Inlet Lift (mm) (modified for clearance)
+         +         +Corrected Exhaust Lift (mm) (modified for clearance)
+
         +         +Inlet Effective Area (mm2)
+Exhaust Effective Area (mm2)
+The displayed values can be saved to a file or pasted into other applications, i.e. Excel. This menu is only available from the Overlap section.
+
+Text Results \ List Overlap Area Values: Displays a list of the results for the current overlap calculation. The opened dialog box lists in a spread sheet for each crankshaft angle during the overlap portion, the results for the current overlap calculation, namely;
+         +         +Crank Angle (deg)
+         +         +Overlap Lift (mm)
+         +         +Overlap Area (mm.deg)
+         +         +Equivalent Overlap Effective Area (mm2)
+         +         +Equivalent Overlap CF-area (mm2.deg)
+
The displayed values can be saved to a file or pasted into other applications, i.e. Excel. This menu is only available from the Overlap section.
+
+Text Results \ List Mechanism Point Co-ordinates: Displays a list of the x-y positions for the mechanism points against cam angle. The actual No. of points listed depends on the mechanism type currently being evaluated. This menu option is only available from the mechanism section.
+
+Text Results \ List Mechanism Point Zero Speed Forces: Displays a list of the forces calculated for the static test point, (0 rpm), in the mechanism. The actual No. of points listed depends on the mechanism type currently being evaluated. This menu option is only available from the mechanism section.
+
+Text Results \ List Mechanism Point Design Speed Forces: Displays a list of the forces calculated for the dynamic test point, (design speed), in the mechanism. The actual No. of points listed depends on the mechanism type currently being evaluated. This menu option is only available from the mechanism section.
+
+Text Results \ Write Text File: Writes the current profile spline data to a text file. The standard Windows browser is opened to allow the user to select a file name to save the current profile to. The created ASCII column file will contain the profile results for both the cam and valve ends, namely;
+         +         +Cam Lift (mm)
+         +         +Cam Velocity (mm/deg)
+         +         +Cam Acceleration (mm/deg2)
+         +         +Cam Jerk (mm/deg3)
+         +         +Valve Lift (mm)
+         +         +Valve Velocity (mm/deg)
+         +         +Valve Acceleration (mm/deg2)
+         +         +Valve Jerk (mm/deg3)
+

+Text Results \ Write Report to Text File& (Preview): Opens a dialogue box that previews a text file version of the Report list normally displayed down the right hand side of the main display. This text list can be saved to a file or printed directly.
+

+Text Results \ Write Report to Text File&: Opens the standard file browser window to define the name and location of the target file that the Report summary will be written too.
+
+


++$#>Description of Menu Items - View
+

+View \ Toolbars:
This controls the visibility of the individual toolbars. A tick next to the individual toolbars sub-menu entry indicates that the specific toolbar should be visible. The three toolbars are the Standard, Graphic Control and Piecwise Bezier.
+
+View \ Side Panel:
This controls the visibility and contents of the side panel. The visibility of the side panel can be switched off to provide more screen space for the graphical display, it can list the relevant data for the current section or it can be set to display the summary report of the current results. The side panel settings can also be controlled by the toolbar buttons.
+
+View \ Profile Graph: Sub menu lists the selection options of the available graphs for the Profile section.
+
+View \ Statics Graph: Sub menu lists the selection options of the available graphs for the Statics section.
+
+View \ Valve/Piston Clr. Graph: Sub menu lists the selection options of the available graphs for the Valve/Piston Clr. section.
+
+View \ Overlap Graph: Sub menu lists the selection options of the available graphs for the Overlap section.
+
+View \ Joggle Points: Controls the visibility of the graphics marking the graphic editable dimensions and properties. A number of the sections have dimensions drawn on the graphic displays, (using red arrows), that can be selected directly from that graphic. Selecting them they can then be edited or joggled interactively without the need for the data items display to be visible. This can be used to check how calculated results such as time area change as you move a particular pivot point or vary a geometric length. This menu items controls only the visibility of the red arrows that are used to indicate the positions and sizes of these pickable data points. It does not actually prevent a user from picking a editable graphic point.
+

+View \ Segment Lines: Controls the visibility of the yellow vertical lines on the profile sections graphs, that mark the start and ends of the polynomial segments that make up the complete lift curve. This menu option simply acts as an on/off visibility toggle.
+
+View \ Data Point Symbols:
Controls the visibility of the data points profile sections graph. This is only applicable when the profile data is defined by a list of points and not for the polynomial definition approach.
+

+View \ Data Point No.s: Controls the visibility of the numerical label for the data points in the profile sections graph. This is only applicable when the profile data is defined by a polynomial and not for a profile defined by a list of points.
+
+View \ View/Use Segment Point Coupling:
Enables the visibility and use of any point couplings that have been defined. To create the point groups see under solve menus. Point couplings enable relationships between point to be defined such that a shift in one is echoed in the other points in the group.
+

+View \ View Spring Line on Accel: Controls the visibility of the scaled spring line drawn on the acceleration curve. It illustrates not only the relevant shape but also the point of minimum cover for the opening half.
+

+View \ View/Edit Component C of G
s: Controls the visibility of the individual component C of G symbols on the mechanism sections graphical display. These C of G markers can then be picked to access/edit the dimension used to calculate the mass of a component. This is particularly relevant when calculating the effective mass on the basis of individual component weights.
+

+View \ View Extended Component Graphics: Controls the visibility of the extended graphics option. Currently this only changes how the valve spring and retainer is drawn on the mechanism display. When off no spring image is drawn. When on the current as defined spring in the spring section is drawn.
+
+View \ Zero Speed Contact Ellipse:
Controls the visibility of the contact ellipse for zero speed. Contact ellipses are drawn for both the cam interface and the valve tip contact.
+

+View \ Design Speed Contact Ellipse: Controls the visibility of the contact ellipse for the design speed. Contact ellipses are drawn for both the cam interface and the valve tip contact. Only one of the zero or design speeds can be displayed so that this will switch between them if the other speed is currently visible.
+
+View \ View Zero Speed Forces:
Controls the visibility of the zero speed force/torque arrows on the mechanism display. The zero speed force option draws scaled arrows with textual values on the mechanism display indicating magnitude and direction of the static forces in the system. If the design speed force display was on this is turned off as only one set of forces can be displayed at one time. The forces display will be animated to show changes in forces when the mechanism animation is run.
+

+View \ View Design Speed Forces: Controls the visibility of the design speed force/torque arrows on the mechanism display. The design speed force option draws scaled arrows with textual values on the mechanism display indicating magnitude and direction of the design speed forces in the system. If the zero speed force display was on this is turned off as only one set of forces can be displayed at one time. The forces display will be animated to show changes in forces when the mechanism animation is run. The design speed forces are the kinematic results for the defined design speed.
+

+View \ Forces and Torques Display Settings: Controls the setting for the display of the zero speed/design speed kinematic forces and torques. The user can individually switch forces, toques and values on/off as well as setting the colours and scale factors used for drawing.
+
+View \ Display Static
s Results: Controls the visibility of the statics results curve. This is an additional line draw scaled on the cam profile that is orientated with the lobe to indicate the position and magnitude of a particular statics result (i.e. contact stress) in relation to the mechanism. The currently displayed statics result is indicated in the top left corner of the mechanism display.
+

+View \ Statics Result Display Settings: Controls the settings used for the on mechanism statics result display. The user can select the results parameter to display, the type of display and associated colours. Additional options allow for the absolute value to be displayed which can be useful for parameters such as velocity and eccentricity that have a sign change across the max lift point.
+
+


++$#>Description of Menu Items - DataBase
+

+DataBase \ List .CVT Entries:
Lists the current Concept Valve Train files stored In the selected database. The opened spreadsheet lists all entries in the currently selected database. The spreadsheet can be sorted and filtered to reduce the number of displayed entries and arrange the order in which they are listed. An entry in the database can be selected, (via the right mouse menu), and loaded into the application.
+
+DataBase \ Rebuild .CVT Database Scratch File: Updates / creates the working database file. If a new database is to created or an existing one updated to reflect the addition of new files, this menu option will perform the necessary calculations and file creation such that the new or updated database is created.
+
+DataBase \ .CVT DataBase Folder: This option allows the user to define the location of the required database. It should be the folder name which contains the individual Lotus software database folders. The Concept Valve Train database should be in a sub folder of this called CAMPI. Similar sub folders may exist for other licensed tools and programs produced by Lotus Engineering.
+
+DataBase \ Valve Spring DataBase:
This sub menu repeats the main .CVT database options but just for the valve spring data. A separate database structure allows valve springs to be stored and retrieved from this specific component database.
+
+DataBase \ Data Spread-Sheet: This option opens the internal data spread sheet that can be accessed from any where in this application, (or Lotus Engine Simulation if open),. This multi shhet spread sheet can be used to manipulate and store data for transfer between files and/or separate parts of the interface. The alternative shortcut key combination Alt+F1 can be used throughout the interface where a specific open menu is not available.
+


++$#>Description of Menu Items - Setup
+

+Setup \ Start Options \ Toolbar Icons:
Allows the user to choose between standard and mouse sensitive icons. A change to this setting will only take effect next time the application is started.
+
+Setup \ Start Options \ Maximised:
Defines whether on start up to open the main application window in its maximised (or full screen) condition.
+
+Setup \ Start Options \ Lotus Visibility: For users who do not wish for the Lotus Logo and images to be visible or on any printouts this option enables the visibility status to be toggled on/off.
+
+Setup \ ADAMS/Engine Launch Command: Opens a simple dialog box to enable the user to edit the command string used by the application when it attempts to open ADAMS/Engine View. This will need changing from the default value if you have ADAMS installed in a non-standard location, (i.e. not in C:\Program Files\ADAMS 11.0).
+
+Setup \ ADAMS/Engine Default Template Folder: Opens a simple dialog box to enable the user to locate/edit the folder path used by default, for the location of the ADAMS/Engine templates that are supplied as part of the standard Lotus Concept Valve Train Install. This would normally be C:\Install Folder\AdamsEngine\Templates.tbl, where Install Folder is the folder name provided for the original install.
+
+Setup \ ADAMS/Engine Default SubSystems Folder: Opens a simple dialog box to enable the user to locate/edit the default folder path used when writing/exporting ADAMS/Engine subsystem files. This would normally be the ADAMS private database in C:\private.cdb\subsystems.tbl.
+
+Setup \ ADAMS/Engine Default Profile Folder: Opens a simple dialog box to enable the user to locate/edit the default folder path used when writing/exporting ADAMS/Engine cam profile files. This would normally be the ADAMS private database in C:\private.cdb\cam_profile.tbl.
+
+Setup \ ADAMS/Engine Default Cam Folder: Opens a simple dialog box to enable the user to locate/edit the default folder path used when writing/exporting ADAMS/Engine cam property files. This would normally be the ADAMS private database in C:\private.cdb\cams.tbl.
+
+Setup \ ADAMS/Engine Default Plate Folder: Opens a simple dialog box to enable the user to locate/edit the default folder path used when writing/exporting ADAMS/Engine plate property files. This would normally be the ADAMS private database in C:\private.cdb\plates.tbl.
+
+Setup \ ADAMS/Engine Default Spring Folder: Opens a simple dialog box to enable the user to locate/edit the default folder path used when writing/exporting ADAMS/Engine valve spring property files. This would normally be the ADAMS private database in C:\private.cdb\valve_springs.tbl.
+
+Setup \ ADAMS/Engine Default Tappet Folder: Opens a simple dialog box to enable the user to locate/edit the default folder path used when writing/exporting ADAMS/Engine tappet property files. This would normally be the ADAMS private database in C:\private.cdb\tappets.tbl.
+
+Setup \ ADAMS/Engine Default Valve Folder: Opens a simple dialog box to enable the user to locate/edit the default folder path used when writing/exporting ADAMS/Engine valve property files. This would normally be the ADAMS private database in C:\private.cdb\valves.tbl.
+
+Setup \ ADAMS/Engine Default Rocker Folder: Opens a simple dialog box to enable the user to locate/edit the default folder path used when writing/exporting ADAMS/Engine rocker property files. This would normally be the ADAMS private database in C:\private.cdb\rockers.tbl.
+
+Setup \ ADAMS/Engine Default Roller Folder: Opens a simple dialog box to enable the user to locate/edit the default folder path used when writing/exporting ADAMS/Engine roller property files. This would normally be the ADAMS private database in C:\private.cdb\rollers.tbl.
+
+Setup \ ADAMS/Engine Default Pushrod Folder: Opens a simple dialog box to enable the user to locate/edit the default folder path used when writing/exporting ADAMS/Engine push rod property files. This would normally be the ADAMS private database in C:\private.cdb\rods.tbl.
+
+Setup \ ADAMS/Engine Default Top Folder: Opens a simple dialog box to enable the user to locate/edit the default folder used as the ADAMS/Engine top level folder.
+
+Setup \ Edit ADAMS/Engine Data Defaults: Opens a spread sheet that contains all the default data values that are used to populate the exported ADAMS/Engine property files that do not form part of the normal kinematics data entry. The display is given by component listing the current user value and the original default value.
+
+Setup \ Include ADAMS/Engine Data Defaults in File: A toggle setting that when set will include the current values for ADAMS/Engine data variables in any saved data file.
+
+Setup \ Include Limit Settings in File: A toggle setting that when set will include the current values for the design limit data variables in any saved data file.
+
+Setup \ Include Spring Design Data in File: A toggle setting that when set will include the current values for the spring design section in any saved data file.
+
+Setup \ Include Valve/Piston Clr Data in File: A toggle setting that when set will include the current values for the valve to piston clearance section in any saved data file.
+
+Setup \ Include Overlap Data in File: A toggle setting that when set will include the current values for the overlap section in any saved data file.
+
+Setup \ Include Spring Dynamics Data in File: A toggle setting that when set will include the current values for the spring dynamics section in any saved data file.
+
+Setup \ Exception Handler On: Toggles a trap for handling software crashes. This should be left on as it provides a method by which any crashes are trapped and managed such that whilst it will not prevent the application from failing, the failure will not impinge on any other open application or the operating system.
+


++$#>Description of Menu Items - Help
+

+Help \ Contents:
Opens this help file at the contents page.
+
+Help \ Search for Help On: Opens this help file at the index page to allow the user to search the help file for references to a particular word or phrase.
+
+Help \ How to Use Help: Opens the how to use help help file at the contents page. This gives general tips and information about using on-line help files.
+
+Help \ Display Bubble Help:
Toggles the bubble help visibility on/off. Bubble help displays a short description of a widgets action when the mouse is held over a widget, this can be annoying for experienced users hence the option is given to disable this. The visibility change will only take effect the next time the application is started.
+

+Help \ About Lotus Concept Valve Train: Opens a dialog box that lists the current version details.
+
+Help \ Help on Concept Valve Train: Opens this help file at the relevant page. The relevant page is taken as being the overview page for the current section.
+
+


++$#>Description of Right Mouse Menu Items
+

+UnFix Point:
This menu item is only available in the Profile section. It allows the user to free-up a previously defined point on the polynomial curve. It will unfix the nearest point and only for the derivative that selection was made on. If the pick is outside of a preset tolerance from the nearest point, then no action is performed. You will not be able to unfix some of the points, for example lift at 0 degrees, as they are part of the minimum requirements for the curve definition.
+

+Autoscale (Ctrl+A): Autoscales the currently displayed graph on which the right mouse click was made, such that all relevant portions of the graph are visible. This can also be achieved using the menu shortcut Ctrl+A keyboard combination.
+
+Zoom:
Allows the user to zoom into a specific region of a displayed graph or graphic. Both pick hold down and drag a rectangle and pick release drag and pick again styles are supported. A zoom is ignored if it does not stay within the bounds of a single graph or graphic.
+

+Graph View: The relevant sub menu lists the available graph options for the current section.
+
+Set Statics Graph Variables: This menu option has a sub-menu that lists the six statics analysis graphs, (position 1 to position 6). By selecting the required graph from the sub menu the settings for that graph position can be defined. This includes the plot type, i.e. line, bar or polar and the x and y axis variables.
+
+Edit Axis Settings: Allows the user to edit the x and y axis settings, defining the axis start value, end value and step size. The position of right mouse click dictates the display to be edited.
+
+List Line: Lists in a separate dialog box the x/y values for the line (or lines) on the selected graph. This option is not available for the Mechanism and Spring Design sections. The displayed text can be printed, saved to a file or pasted into another application.
+
+Dyn. Translate:
This option is only available in the Mechanism section. It enables the dynamic view option allowing the user to translate the displayed graphics via the mouse select hold and move process.
+

+Dyn. Zoom: This option is only available in the Mechanism section. It enables the dynamic view option allowing the user to zoom the displayed graphics via the mouse select hold and move process. The mouse movements down and up are interpreted as zooming in and out.
+
+Dyn. Rotate:
This option is only available on the Mechanism section when in 3D mode. It enables the dynamic view option allowing the user to rotate the displayed mechanism model in 3D space via the mouse select hold and move process. If the initial mouse selection is towards the edge of the displayed
+

+X-Y View: Lists in a separate dialog box the x/y values for the line (or lines) on the selected graph.
+
+Flip Geometry about X value: Provides a simple method of modifying a mechanisms geometry by mirroring them about a defined x-value. This can be used to transfer geometry from an inlet valve to an exhaust valve on a pent roof type cylinder head design.
+
+Background Colour:
Lists in a separate dialog box the x/y values for the line (or lines) on the selected graph.
+


++$#>Data Field Descriptions. - Profile Section:
+

+Model Template(display only):
Sets the model type. Has fixed options from;
+         +         +         +         +Direct Acting
+         +         +         +         +Rocker
 Centre Pivot
+         +         +         +         +Finger Follower
 End Pivot
+         +         +         +         +Push Rod
 Rocker
+         +         +         +         +Tappet - Rocker
+
The only way to change the template is to go through the File \ New menu option
+

+Motion Type: Defines which end of the system the polynomial motion is to be applied to. This can either be selected at the new file stage, or can be changed at a later stage via the selection box. Changing between cam motion and valve motion will result in the loss of any intermediate point definitions. This item is not selectable when the profile is defined by a list of points.
+
+Profile Symmetry: Sets the symmetric nature of the polynomial curve. By default symmetry is set to symmetric, Changing to asymmetric will result in the loss of any intermediate point definitions. To have different opening and closing ramp properties will also require that the profile be identified as asymmetric. This item is not visible when the profile is defined by a list of points.
+
+Point Spacing: The user can select an alternative increment between adjacent polynomial points for the listings and plots. The default is for 1.0 cam degree spacing. The following options are available;
+         +         +         +         +0.25 Degrees
+         +         +         +         +0.50 Degrees
+         +         +         +         +1.00 Degrees
+         +         +         +         +2.00 Degrees
+         +         +         +         +5.00 Degrees
+
This item is not selectable when the profile is defined by a list of points.
+
+Max Lift (mm): Sets the maximum displacement, (i.e. zero degree point), for the mechanism end used for the polynomial definition. This is not editable when the profile is defined by a list of points.
+
+Event Length Opening (deg): Defines the length in cam degrees of the opening half of the cam profile. That is from the top of the opening ramp to the maximum displacement point. For a symmetric profile this value will be used for both opening and closing sides. This item is not visible when the profile is defined by a list of points.
+
+Event Length closing (deg): Defines the length in cam degrees of the closing half of the cam profile. That is from the maximum displacement point to the top of the closing ramp. This value is ignored and un-editable for a symmetric profile. This item is not visible when the profile is defined by a list of points.
+
+Ramp Height Opening (mm): Defines the height in mm at the top of the opening ramp portion of the cam profile, that is the start of the main opening event. For a symmetric profile this value will be used for both opening and closing sides. This item is not visible when the profile is defined by a list of points.
+
+Ramp Height Closing (mm): Defines the height in mm at the top of the closing ramp of the cam profile, that is at the end of the main event. This value is ignored and un-editable for a symmetric profile. This item is not visible when the profile is defined by a list of points.
+
+Ramp Velocity Opening (mm/deg): Sets the velocity used in mm/deg for the constant velocity portion of the opening ramp. For a symmetric profile this value will be used for both opening and closing sides. This item is not visible when the profile is defined by a list of points.
+
+Ramp Velocity Closing (mm/deg): Sets the velocity used in mm/deg for the constant velocity portion of the closing ramp. This value is ignored and un-editable for a symmetric profile. This item is not visible when the profile is defined by a list of points.
+
+Ramp CA Period: Defines the length in cam degrees of the constant acceleration portion of the ramps, (the same value is applied to both opening and closing sides independent of the symmetry setting). Together with the ramp height and the ramp velocity this defines the ramp duration. This item is not visible when the profile is defined by a list of points.
+
+Polynomial Exponents: Provides the default look-up table for polynomial exponents used in the polynomial curve segments. Each segment will use as many exponents as it needs based on the number of terms the segment requires. Each segment uses the same exponents table, (but will have unique coefficients). It is normal for the first two exponents to be 0 and 2, whilst the third varies from 6 through to 10. The others have a smaller effect and should increase from one to another. This item is not visible when the profile is defined by a list of points.
+
+Segment Size: Defines the number of points to use in any curve smoothing or differentiation actions that need to be performed. Each derivative can have its own segment size. These items are not visible when the profile is defined by a polynomial, (maximum value 40).
+
+Smoothing : Defines the smoothing value to apply to the given data. A zero implies no smoothing. Each derivative can have its own smoothing value. These items are not visible when the profile is defined by a polynomial, (maximum value is one less than the segment size).
+


++$#>Data Field Descriptions. - Mechanism Section:
+

+Cam rotation direction:
Sets the rotation direction for the camshaft as viewed within the graphic space, default clockwise.
+
+Valve Angle (deg): Defines the angle of the valve rotated clockwise from the 12 oclock position, (i.e. 0 is straight up).The default value varies with each template type.
+
+Valve X axis intersect (mm):
Sets the position of the valve axis by defining in global x-y the x distance of the valve from the global origin, (0.,0.). A positive value is a distance to the right of the origin whilst a negative value is to the left of the origin.
+
+Follower Pivot (mm): Sets the x-y position of the rocker, (or follower), pivot point in the global x-y coordinate system. Conventional positive/negative directions apply. This does not have any relevance to the direct acting system template.
+
+Follower Radii, Valve End (mm):  +Sets the radius of the follower at the valve end of the system. It is at the point where the follower touches the valve tip and should always be a positive value. This does not have any relevance to the direct acting system template. This can be either a single radius value or for more advanced analysis a complete surface. To enable the surface definition, select the small icon beside the value entry. This will then allow the surface to be defined via a set of angles and radii. The angles should vary from ve through zero and positive. This mimics the data structure of a cam profile surface definition. The Zero angle is aligned as the contact point when on the base circle. The ve angles are taken as towards the pivot point. An angular offset of the zero point can be defined via the Advanced settings.
+

+Follower Radii, Cam End (mm): Sets the radius of the follower at the cam end of the system. It is at the point where the follower touches the cam and should always be a positive or zero value, (a zero value implies a flat tappet and should only be used for the direct acting or push rod rocker templates).
+
+Valve End Radius (rel) (mm): Defines the centre for the radius of the valve end side of the rocker, (or finger). The dimensions are local x-y dimensions that with due consideration to the rocker pivot and the remaining geometry attempt to build the system with the rocker/follower in contact with the cam base circle. These dimensions should be defined in conjunction with those for the cam end radius centre. These x-y dimensions have no relevance for the direct acting system. The default values in the templates should be studied to understand the sign convention and orientations.
+
+Cam End Radius (rel) (mm): Defines the centre for the radius of the cam end side of the rocker, (or finger). The dimensions are local x-y dimensions that with due consideration to the rocker pivot and the remaining geometry attempt to build the system with the rocker/follower in contact with the cam base circle. These dimensions should be defined in conjunction with those for the valve end radius centre. These x-y dimensions have no relevance for the direct acting system. The default values in the templates should be studied to understand the sign convention and orientations.
+
+Camshaft Centre, (mm): Sets the x-y position of the camshaft centre in the global x-y coordinate system. Conventional positive/negative directions apply. This does not have any relevance to the direct acting system template.
+
+Push rod length, (mm): Defines the length between centers of the push rod, (should always be a positive number). It only applies to the push rod rocker template. The actual radii of the ball ends is not considered, but care should be taken to set the correct centre distance.
+
+Cam Side Radius, (mm): Only applies to type 5. Defines the radius of the follower in contact with the tappet on the cam side of the rocker.
+
+Tappet Length, (mm): Defines the length of the tappet for the push rod rocker template. This is the length from the cam surface to the lower push rod centre, (note that if the tappet has a radiused cam end the length is not that between centers but remains as the distance from the cam surface to the lower push rod centre along the tappet axis).
+
+Cam Base Circle Radius, (mm): Sets the cam base circle radius dimension.
+
+The following mechanism data variables are accessed through the advanced button, (some can also be edited or joggled).
+
+Tappet-Valve offset, (mm):
Sets the offset between the tappet and the valve axis for direct acting template types only. Would normally be set to zero.
+
+Valve Tip Radius, (mm): Defines the radius on the valve tip for finger or rocker type templates. This value should be positive, or zero for a flat tip.
+

+Valve Tip Radius offset, (mm): Sets the offset between the valve tip radius centre and the valve centre line. Would normally be set to zero.
+
+Valve Tip Chamfer, (mm): Sets the value for the chamfer at the top of the valve. Effects the valve tip contact stress calculation.
+
+Follower Crown/Roller Barrel Radius, (mm): This value either defines that a follower has a spherical crown, or sets the barrel radius on a cylindrical follower. The sequence is that if the cam end follower radius is set to zero, then this value defines a spherical radius for the follower. If however the cam end follower radius is set to some positive value then this radius will define the barrel radius along the axis of the roller/follower.
+

+Crown Radius Offset, (mm): Defines the value for the offset between the crown radius and the follower axis, (normally zero).
+
+Cam to Follower Offset, (mm): Offset between the cam centre line and the follower offset, (normally zero).
+
+Cam to Follower Clearance, (mm): An optional clearance value that can be used to create a difference between the cam and valve motion, defined as at the cam position, (normally set to zero).
+
+Valve Tip Clearance, (mm): An optional clearance value that can be used to create a difference between the cam and valve motion, defined as at the valve tip position, (normally set to zero).
+
+Valve Train Initial Compression, (mm):   +Defines an initial deflection of the system, (normally set to zero).
+
+Tappet Angle, (deg): Sets the angle of the tappet axis in the global coordinate system. The angle is +ve rotated clockwise from the 12 oclock position, (i.e. 0 is straight up).
+
+Tappet Working Diameter, (mm):
Defines the actual working diameter of the tappet surface. This is used to modify the effective line contact width used in the contact stress calculations, it is currently only used on the flat tappet calculations.
+
+Tappet Axial Offset, (mm): Defines the distance along the camshaft axis that the lobe centre is offset relative to the tappet centre. This is used to modify the effective line contact width used in the contact stress calculations, it is currently only used on the flat tappet calculations.
+
+Tappet Radial Offset, (mm): Defines the distance perpendicular to the camshaft axis that the lobe centre is offset relative to the tappet centre. This is used to modify the effective line contact width used in the contact stress calculations, it is currently only used on the flat tappet calculations.
+
+


++$#>Data Field Descriptions.  Statics Section:
+

+Outer Spring Preload (N):
Sets the spring pre-load for the outer spring. If a variable rate spring is selected for the outer spring, this data entry is disabled and ignored. The outer spring will be ignored if both its fitted load and rate are zero.
+
+Inner Spring Preload (N):
Sets the spring pre-load for the inner spring. If a variable rate spring is selected for the inner spring, this data entry is disabled and ignored. The inner spring will be ignored if both its fitted load and rate are zero.
+

+Outer Spring Rate (N/mm): Defines the linear spring rate for the outer spring. If a variable rate spring is selected for the outer spring, this data entry is disabled. The outer spring will be ignored if both its fitted load and rate are zero. If a variable rate spring is selected, the spring is defined as a series of load points, the user defining load against lift from the fitted condition. Thus the first load point should be at zero lift and be the fitted load, (entering only two points equates to a linear rate spring).
+

+Inner Spring Rate (N/mm): Defines the linear spring rate for the inner spring. If a variable rate spring is selected for the inner spring, this data entry is disabled. The inner spring will be ignored if both its fitted load and rate are zero. If a variable rate spring is selected, the spring is defined as a series of load points, the user defining load against lift from the fitted condition. Thus the first load point should be at zero lift and be the fitted load, (entering only two points equates to a linear rate spring).
+

+Design Speed (rpm): Sets the engine speed for which the statics calculations are performed at, (note this assumes a four stroke cycle and the camshaft is running at half this engine speed.
+
+System Effective Mass (kg):
The statics calculations that require mass, (i.e. inertia load), use this effective mass value. The mass should be the effective mass at the valve, (i.e. the position in the system of the spring load). Thus all valve train components need to be referred relative to the valve axis. Rocker rotational inertias must be the linear equivalent and cam side push rod parts need to take the rocker ratio in account. This can be either entered in as a single value by selecting the EFF button next to the value entry. Alternatively selecting the COMP button enables a data entry dialogue box where mass properties are added by component. This aligns the mass properties with the ADAMS/Engine export files, where mass properties are by component. Some components such as rockers will require inertia values rather than mass values. Variations in effective mass due to rocker ratio changes can be viewed as one of the static analysis results.
+
+Cam Face Width (mm): Sets the cam face width.
+
+Cam Poissons Ratio: Sets the Poissons ratio for the camshaft material. This is used in the Hertzian contact stress and oil film calculations.
+
+Cam Young
s Modulus (N/mm2): Sets the Youngs modulus value for the camshaft material. This is used in the Hertzian contact stress and oil film calculations.
+
+Follower Poisson
s Ratio: Sets the Poissons ratio for the follower material. This is used in the Hertzian contact stress and oil film calculations.
+

+Follower Youngs Modulus (N/mm2): Sets the Youngs modulus value for the follower material. This is used in the Hertzian contact stress and oil film calculations.
+
+Coefficient of Sliding Friction:
Defines the value used for sliding friction in the cam drive torque calculations. All drive torque calculations assume that the follower is a sliding contact and not a rolling contact. To indicate a rolling contact the coefficient should be set to zero.
+The following data items are accessible through the advanced button.
+
+Dynamic Viscosity, (Pa.s):
Defines the average oil dynamic viscosity of the lubricant at the surface temperature of the follower. (used for the oil film calculations). The default value is 0.0075 Pa.s, with typical range being 0.01 to 0.005.
+
+Pressure Coefficient of viscosity, (1/Pa): Defines the coefficient used for the assumed exponential relationship of the variation of viscosity with pressure. The default value is 2.198E-8, Pa-1 , with the typical range being 1.5E-8 to 2.5E-8.
+
+Cam RMS Surface Roughness, (m): Defines the cam surface roughness. Default value 2.5E-7 m.
+
+Follower RMS Surface Roughness, (m): Defines the follower surface roughness. Default value 2.5E-7 m.
+


++$#>Data Field Descriptions.  Valve/Piston Clearance Section:
+

+Valve Lift Origin:
Defines the origin of the valve lift data. This can be either the current profile, (i.e. the valve motion currently defined in the profile section of Concept Valve Train), or one of the valves currently defined in the engine simulation model, (note that this may not be enabled if the engine simulation module is not licensed or no poppet valve elements exist in its current model), or a user specified list of valve lift against angle. The user specified lift angles should be defined in terms of cam angle where 0 is the mop point.
+
+Valve Type: Defines whether the valve is an inlet or an exhaust valve. This is used together with the valve timing to correctly phase the valve lift with respect to the piston motion.
+
+Valve MOP (deg): Sets the valve timing in crank degrees. This is used together with the valve timing to correctly phase the valve lift with respect to the piston motion. The sign for this data value is ignored, as the sign is assumed based on the valve type, where an Inlet is assumed to be positive and exhausts negative.
+
+Engine Geometry Origin: This identifies how the engine geometry, (Rod length and stroke), are obtained. This can either be user defined and entered accordingly or one of the cylinders currently defined in the simulation model, (note that this may not be enabled if the engine simulation module is not licensed or no cylinder elements exist in its current model)
+
+Rod Length, (mm): Sets the connecting rod length used for calculating piston motion. This is the distance between the big and little end centers.
+
+Stroke, (mm): Sets the crankshaft stroke used for calculating piston motion.
+
+Valve Angle, (deg): Defines the angle of the valve relative to the cylinder bore.
+
+Perpendicular Distance to Piston, (mm): Defines the perpendicular distance of the lowest point of the valve when on its seat to the piston crown when the piston is at top dead centre. This is used as the start point clearance from which valve and piston motion is subtracted from and added to.
+


++$#>Data Field Descriptions.  Spring Design Section:
+

+Maximum Lift, (mm):
Sets the maximum valve lift that the spring design is to accommodate.
+
+Maximum Lift Load, (N): Defines the required valve spring load at the maximum lift point.
+
+Intermediate Lift, (mm): Sets the position of an intermediate lift point at which you can define the spring load deviation from the nominal linear rate.
+
+Delta Load from Linear, (N): Controls the deviation from the nominal linear rate by specifying the difference in spring load at the intermediate point from that which the nominal rate would achieve. Thus specifying a delta of zero produces a linear rate spring. Typical values for automotive valve springs are 3  8 N.
+

+Wire CSA Type: Sets the type of wire cross section to use. Can be round, elliptical, square or rectangular. Depending on the wire CSA type selected will dictate whether one or two values are required to set the section size. For non-round/non-square wire a default aspect ratio is used. This default ratio can be edited through the advanced button.
+
+The following data items are grouped in pairs, where the user can only define one item in each pair. This provides alternative ways of defining the spring design based on the users own restrictions or requirements.
+

+Stress at Maximum Lift, (N/mm2): This item is grouped with the data item wire diameter, (see below). This allows the user to control the spring wire size either by defining the allowable wire stress at the maximum lift point, or by defining the wire diameter directly and calculating the stresses.
+
+Wire Diameter, (mm):
This item is grouped with the data item stress at maximum lift, (see above). This allows the user to control the spring wire size by directly defining the wire diameter (or length), or by controlling the wire diameter through defining the wire stress at the maximum lift point. For the cases of elliptical or rectangular wire a second diameter (or length) is required to set the wire section dimension along the spring axis. Where the user has chosen to define wire size by stress at maximum lift then the default aspect ratio is used to control the 2nd section dimension.
+

+Inner Diameter, (mm): Sets the diametral space allowed for the spring by defining the inner diameter of the spring. This is grouped with the data item outer diameter where the spring can be defined by either the inner or the outer diameter.
+
+Outer Diameter, (mm):
Sets the diametral space allowed for the spring by defining the outer diameter of the spring. This is grouped with the data item inner diameter where the spring can be defined by either the inner or the outer diameter.
+

+Stress Range, (N/mm2): This item is grouped with the data item fitted load and provides the alternative ways of setting the fitted load. The user can define the fitted load through setting the stress range allowed between the fitted length and the maximum lift points. For an automotive valve spring using shot peened wire a typically value is 500 N/mm2.
+
+Fitted Load, (N):
This item is grouped with the data value stress range and provides the alternative ways of setting the spring fitted load. This value sets the fitted load directly, the stress range and rate thus being calculated based on the two fixed load points and fitted and maximum lift, (see also stress range above).
+

+Clearance at Maximum Lift, (mm): This item is grouped with the data value fitted length to provide the alternative ways of setting the spring fitted length. This value sets the difference between the length at the maximum lift point and the length at the maximum solid point. For typical automotive tolerances this should be as a nominal dimension in the range 1.5 to 1.0. Defining the fitted length via the clearance means that the fitted length is a derived value.
+

+Fitted Length, (mm): This item is grouped with the data value clearance at maximum lift to provide the alternative ways of setting the spring fitted length. This value defines the fitted length directly. By defining the spring fitted length directly it is possible to set a value for the fitted length that will not allow a spring to accommodate the required maximum valve lift, in this instance the defined fitted length is ignored and set to the minimum possible value. (i.e. maximum solid length + maximum valve lift).
+

+The following data items are accessible through the advanced button.
+
+Spring Wire Density, (kg/m3):
Defines the wire density value used to estimate the mass of the spring. The default value is 7800 kg/m3.
+
+Wire Modulus of Rigidity, (N/mm2): Defines the value of modulus of rigidity used within the spring calculations. The default value is 79300 N/mm2.
+
+Wire Aspect Ratio for Non-round, (B/A): Defines the ratio used to set the 2nd diameter or length needed with elliptical or rectangular wires. For user defined wire size this values is ignored The default value is 0.8.
+
+


++$#>Data Field Descriptions.  Overlap Section:
+

+The following data variables are duplicated for both the inlet and exhaust valves.
+
+
+Valve Lift Origin, (choice):
Select from one of the available options the location of the valve lift data.
+
+1)       +Current Profile: Uses the currently held profile data for the lift definition.
+1)       +Simulation Valve: Uses a valve from the current engine simulation model as hw source of the lift data. Choose from the available inlet/exhaust valves (as appropriate) for the source of lift data. For this option an additional selection box is enabled.
+1)       +Saved File: Uses a saved Concept Valve Train data file as the source of the lift data. For this option an additional text entry box and browse icon is enabled.
+1)       +User Specified: Uses the user defined data as the source for the valve lift data. The x values for angle should be in cam degrees with 0 as the maximum lift point and ve angles as the opening side. For this option an additional edit box icon is enabled.
+

+MOP, (deg): Defines the maximum opening point timing value for the profile. This value is in crankshaft degrees. It will force a +ve value for the inlet and a ve value for the exhaust. Selecting a Simulation valve will automatically update this value to be the same as in the engine simulation model.
+

+Opening Clearance, (mm): Defines the valve clearance to be applied to the opening side of the valve lift. This is used in conjunction with the closing clearance to convert the defined lift into the corrected lift by subtracting the incremental clearance value. Selecting a Simulation valve will automatically update this value to be the same as in the engine simulation model, it will also be grayed out for a simulation valve as these are normally already corrected for clearance.
+

+Closing Clearance, (mm): Defines the valve clearance to be applied to the closing side of the valve lift. This is used in conjunction with the opening clearance to convert the defined lift into the corrected lift by subtracting the incremental clearance value. Selecting a Simulation valve will automatically update this value to be the same as in the engine simulation model, it will also be grayed out for a simulation valve as these are normally already corrected for clearance.
+


++$#>Data Field Descriptions.  Dynamic Analysis Section - Model:
+

+The dynamic model is made up of a series of generic mass elements and generic link elements together with some specific additional elements such as gas spring and hydraulic tappet. Each element type will be reviewed separately below.
+
+Each element in the model is identified by a description that includes both a number and short text description, i.e.
System mass2 (Retainer Mass), this should assist in selecting the relevant element from the element selection box. The currently listed element will be highlighted in red on the graphical display. Alternatively the required element to view/modify the properties for can be picked with the cursor directly from the graphical display.
+

+General Model Properties
+

+Preload, (N) [spring 1]:
Sets the preload for spring 1
+
+Preload, (N) [spring 2]:
Sets the preload for spring 2
+
+Preload, (N) [Hyd_Tappet]:
Sets the preload for the internal spring of the hydraulic tappet element.
+
+Preload, (N) [Check_Valve]:
Sets the preload for the ball check valve of the hydraulic tappet model.
+
+Preload, (N) [CPS-Outer]:
Sets the preload for the lost motion spring contained in the outer tappet of CPS model.
+
+
+Mass Element Properties
+

+Mass elements have two properties one of which is compulsory (mass) and the second of which is optional (guide damping).
+
+Mass, (g): Defines the mass of the element. Where relevant this should be the summation of a number of components, (such as system mass 2 which is the combination of retainer, collets and a portion of the valve) or a portion of a single component, (i.e. system mass 3 the valve head which is a portion of the total valve mass).
+
+Guide Damping, (N.s/m): Defines the damping value applied to the mass element. This is the damping between the mass element an earth or ground reference point. Thus the velocity used in the damping calculation is the absolute value rather than any relative value. This needs to be considered since not all mass elements have a direct connection to earth, a conventional retainer mass element is an example of this.
+

+
+Linkage Element Properties
+

+Link elements have different property requirements depending on the basic link type chosen. Five link types are available;
+
+1) Dual Rate
+2) Adams Impact Contact
+3) Eccentricity Based (lift)
+4) Eccentricity Based (Ecc)
+5) User Subroutine
+
+The properties for each link type are listed individually below.
+
+1) Dual Rate
+

+The dual rate link element consists of two linear spring damper elements, each spring-damper having its own individual clearance value. The first spring-damper can stiffness can be varied linearly with deflection via a rate coefficient term.
+
+Primary Linear Stiffness, (N/mm): Defines the stiffness of the first (or primary) spring component for the link.
+
+Primary Rate Change, (N/mm/mm): Defines the rate of change in the primary stiffness rate. Used to provide a link whose stiffness can increase (or decrease) with change in length. Setting this to zero infers a linear rate primary spring.
+
+Primary Viscous Damping, (N.s/m): Defines the damping value for the first (or primary) damper component of the link.
+
+Primary Clearance, (mm): Sets the clearance value for the primary link. Defines the amount of displacement will occur between the connected masses before the primary spring-damper is included. By definition links that can define a clearance are allowed to separate. Should separation not be allowed for a link then this data entry will be greyed out.
+
+Secondary Clearance, (mm): Sets the clearance value for the secondary link. Defines the amount of displacement that will occur between the connected masses before the secondary spring-damper is included. A secondary clearance value does not imply that the spring-damper can separate.
+
+Secondary Stiffness, (N/mm): Defines the stiffness of the second (or secondary) spring component for the link.
+
+Secondary Viscous Damping, (N.s/m): Defines the damping value for the second (or secondary) damper component of the link.
+
+2) Adams Impact Contact
+

+The Adams impact contact link element consists of a force term and a damping term. The formulation follows that used within Adams/Engine to use coefficients and exponents to prescribe the force in the link.
+
+Stiffness [k], (N/mm): Defines the stiffness coefficient of the contact force formulation for the link.
+
+Force Exponent [e], (-): Defines the force exponent of nte contact force formulation The force exponent is typically larger than 1.
+
+Max. Damping [cmax], (N.s/m): Defines the damping coefficient of the contact force formulation for the link.
+
+Primary Clearance, (mm): Sets the clearance value for the primary link. Defines the amount of displacement will occur between the connected masses before the primary spring-damper is included. By definition links that can define a clearance are allowed to separate. Should separation not be allowed for a link then this data entry will be greyed out.
+
+Penetration Depth [d], (mm): Defines the penetration depth of the contact force formulation for the link.
+
+Scale Factor [s], (-): Defines the scale factor of the contact force formulation for the link.
+
+3) Eccentricity Based (lift)
+

+The eccentricity based links provided an element the properties of which are based on two spring-dampers acting in parallel, (similar to type 1). The difference from type 1 is that the change in primary stiffness rather than changing with compression of the link, is based on the passed value of eccentricity. This restricts its use to System Link 1 the camshaft contact link. The difference between this type 3 and type 4 is in how the secondary clearance value is interpreted. For type 3 it is taken as a compression distance, whilst for type 4 it is taken as an eccentricity amount.
+
+Primary Linear Stiffness, (N/mm): Defines the stiffness of the first (or primary) spring component for the link.
+
+Primary Rate Change, (N/mm/mm): Defines the rate of change in the primary stiffness rate. Used to provide a link whose stiffness can increase (or decrease) with passed eccentricity value. Setting this to zero infers a linear rate primary spring.
+
+Primary Viscous Damping, (N.s/m): Defines the damping value for the first (or primary) damper component of the link.
+
+Primary Clearance, (mm): Sets the clearance value for the primary link. Defines the amount of displacement will occur between the connected masses before the primary spring-damper is included. By definition links that can define a clearance are allowed to separate. Should separation not be allowed for a link then this data entry will be greyed out.
+
+Secondary Clearance (lift), (mm): Sets the clearance value for the secondary link. Defines the amount of displacement that will occur between the connected masses before the secondary spring-damper is included. A secondary clearance value does not imply that the spring-damper can separate.
+
+Secondary Stiffness, (N/mm): Defines the stiffness of the second (or secondary) spring component for the link.
+
+Secondary Viscous Damping, (N.s/m): Defines the damping value for the second (or secondary) damper component of the link.
+
+
+4) Eccentricity Based (Ecc)
+

+See discussion for type 3 above.
+
+Primary Linear Stiffness, (N/mm): Defines the stiffness of the first (or primary) spring component for the link.
+
+Primary Rate Change, (N/mm/mm): Defines the rate of change in the primary stiffness rate. Used to provide a link whose stiffness can increase (or decrease) with passed eccentricity value. Setting this to zero infers a linear rate primary spring.
+
+Primary Viscous Damping, (N.s/m): Defines the damping value for the first (or primary) damper component of the link.
+
+Primary Clearance, (mm): Sets the clearance value for the primary link. Defines the amount of displacement will occur between the connected masses before the primary spring-damper is included. By definition links that can define a clearance are allowed to separate. Should separation not be allowed for a link then this data entry will be greyed out.
+
+Secondary Clearance (lift), (mm): Sets the clearance value for the secondary link. Defines the amount of eccentricity before the secondary spring-damper is included. A secondary clearance value does not imply that the spring-damper can separate. Only the magnitude of the eccentricity is used its sign being ignored.
+
+Secondary Stiffness, (N/mm): Defines the stiffness of the second (or secondary) spring component for the link.
+
+Secondary Viscous Damping, (N.s/m): Defines the damping value for the second (or secondary) damper component of the link.
+
+
+Hydraulic Tappet (Internals) - Properties
+

+The hydraulic tappet internals element models the response of the oil column of the hydraulic tappet. This link element includes the effect of leakage through the clearance, flow through the check valve, oil properties including aeration and the external supply pressure.
+
+Ball Radius, (mm): Sets the radius of the ball used in the check valve within the hydraulic tappet. Whilst its mass is defined separately as a lumped mass its radius is required for the check valve oil flow calculations.
+
+Passage Height, (mm): Together with passage length (see below) define the equivalent leakage area from the high pressure region of hydraulic tappet.
+
+Passage Length, (mm): Together with passage height (see above) define the equivalent leakage area from the high pressure region of hydraulic tappet.
+
+Ball Travel, (mm): Defines the limit of travel for the check valve ball. Controls how far the ball will move before touching the separately defined mechanical stop. The amount of ball travel is used within the oil flow calculation.
+
+Check Valve Open Radius, (mm): Defines the radius of the check valve hole. Since closed by the check valve ball this value obviously needs to be less than the radius of the check valve ball. In combination with the other properties controls the oil flow through the check valve.
+
+Supply Pressure Limiting Lift, (mm): Sets the tappet lift beyond which the supply pressure is switched off. This is to mimic the action of alignment between the oil supply hole and the groove in a direct acting tappet.
+

+HPC Initial Volume, (mm3): Defines the oil volume of the high pressure region of the tappet. This is used as part of the oil stiffness and change in volume calculations.
+
+Piston Radius, (mm): Sets the radius of the hydraulic tappet internal piston. This defines the high pressure region effective area used with the calculated internal
+
+Hydraulic Tappet (Internals) - Oil Properties
+

+A collection of properties that define the characteristics of the hydraulic tappet oil.
+
+Oil Viscosity (Dynamic), (cP): Defines the viscosity of the oil in centi-poise. Typical values are 4  7 cP.
+
+Oil Density, (kg/m3):
Defines the oil density. Typical value is 900 kg/m3.
+
+Air Volume Fraction, (%): Sets the fraction of air by volume in the hydraulic tappet oil.
+
+Oil Bulk Module, (N/mm2): Defines the bulk module of the oil. Typical value is 2000 N/mm2.
+
+Oil Pressure Coefficient, (-): Used in the calculation of oil properties, typical value 0.0001
+
+Reference Pressure, (N/mm2): Defines the reference pressure used within the oil property calculations. This is take na s the pressure for which all relevant parameters are defined.
+
+Hydraulic Tappet (Internals) - Flow Coefficients
+

+Calculations for flow both through the check valve and past the clearances are based not only on geometry but use a number of empirical coefficients. These coefficients are edited through the pop-up dialogue box.
+
+CV1, (-): Check valve flow coefficient 1, typical value 2300
+
+CV21, (-): Check valve flow coefficient 2, typical value 0.00001
+
+CV22, (-): Check valve flow coefficient 3, typical value 0.00001
+
+CV3, (-): Check valve flow coefficient 4, typical value 0.5
+
+Reynolds Switch, (-): Controls the switch between alternative algorithms using a Reynolds No. based criteria. Typical value 2.3
+
+C1, (-): High pressure leakage coefficient 1, typical value 0.5235
+
+C2, (-): High pressure leakage coefficient 2, typical value 1.0
+
+C3, (-): High pressure leakage coefficient 3, typical value 1.0
+
+C4, (-): High pressure leakage coefficient 4, typical value 3.0
+
+Hydraulic Tappet (Internals) - Supply Pressure
+

+Calculations for flow into the tappet from the supply are calculated with respect to a current supply pressure. The supply pressure can be defined as a lookup table that varies with engine speed. Linear interpolation/extrapolation is used to identify pressure at intermediate points.
+
+Engine Speed, (rpm): Sets the engine speed point for defined pressure value.
+
+Pressure, (N/mm2): Sets the oil supply pressure to the tappet for this particular engine speed point.
+
+
+Gas Spring - Properties
+

+The gas spring element is used instead of a conventional multi-mass coil spring. It is represented by a series of pressurized chambers connected by controlled orifices. Properties required include the geometric definition of the component as well as the properties of the gas being used within the pneumatic spring.
+
+Internal Spring Diameter, (mm): Sets the internal diameter of the air spring, it is used together with the calculated internal pressure to determine the gas spring force.
+
+Internal Spring Volume, (mm3): Defines the internal volume of the gas springs pressurized region.
+
+Wall Thickness, (mm): Sets the wall thickness of the gas spring. Used in the heat transfer calculation.
+
+Inner Wall Temperature, (C): Defines the inner wall temperature of the gas spring. Used in the heat transfer calculation.
+
+Spring Gas Type, (Choice): Select the required gas to fill the spring from Nitrogen, Air or User defined. For a user defined gas an additional button is displayed to enable the user to edit the mole fraction composition of the user defined gas.
+
+Gas Spring  Properties  Orifice and Internal Stop
+

+The properties for the supply orifice and internal stop are accessed through a separate dialogue box.
+
+Orifice Diameter, (mm): Defines the diameter of the supply orifice. The nominal diameter is modified b y the associated CF values to calculate effective flow areas In the forward and reverse directions.
+
+CF Value, (Spring to Supply): Defines the CF value through the supply orifice for flow in the direction from the spring volume to the reservoir. Can be used together with the value below to provide directionality on orifice flow.
+
+CF Value, (Supply to Spring): Defines the CF value through the supply orifice for flow in the direction from the reservoir to the spring volume. Can be used together with the value above to provide directionality on orifice flow.
+
+Internal Stop Travel Limit, (mm): Sets the limit of travel for the gas spring before the mechanical stop is included in the mass spring system. This value would normally be set as greater than the maximum lift and as such the internal stop should play no part in the dynamic analysis calculations except for large levels of valve float.
+
+Internal Stop Damping, (N.s./m): Sets the damping value for the gas springs internal stop spring damper link.
+
+Internal Stop Linear Rate, (N/mm):
Sets the stiffness value for the gas springs internal stop spring damper link.
+
+Internal Stop Rate Change, (N/mm/mm):
Sets the rate of change in the stiffness value for the gas springs internal stop spring damper link. Setting this value to zero will equate to a linear rate spring.
+

+Gas Spring  Properties  By Pass Valve Data
+

+The properties of the by-pass valve are accessed through a separate dialogue box.
+
+ByPass Ball Radius, (mm): Sets the radius of the ball used in the bypass valve within the gas spring. The bypass valve is a pressure limiting device that would not normally be acting in a cyclic manner, but is primarily a design requirement to avoid the possibility of hydraulicing with cumulative oil build up. Thus the bypass valve would normally be expected to remain closed for a dynamic simulation.
+
+ByPass Opening Radius, (mm): Defines the radius of the bypass valve hole. Since closed by the bypass valve ball this value obviously needs to be less than the radius of the bypass valve ball. In combination with the other properties controls the gas flow through the bypass valve.
+
+ByPass Spring Preload, (N): Sets the spring preload used for the closing spring of the bypass valve.
+
+ByPass Spring Rate, (N/mm): Sets the spring rate used for the closing spring of the bypass valve.
+
+ByPass Ball Travel, (mm): Defines the limit of travel for the bypass valve ball. Controls how far the ball will move before touching the separately defined mechanical stop. The amount of ball travel is used within the gas flow area calculation.
+
+ByPass Ambient Temperature, (C): Sets the assumed ambient temperature for the gas contained in the bypass chamber.
+
+ByPass Ambient Pressure, (N/mm2): Sets the assumed ambient pressure for the gas contained in the bypass chamber.
+
+CF Value, (Spring to ByPass): Defines the CF value through the bypass orifice for flow in the direction from the spring volume to the bypass ambient volume. Can be used together with the value below to provide directionality on bypass orifice flow.
+
+CF Value, (ByPass to Spring): Defines the CF value through the bypass orifice for flow in the direction from the bypass ambient volume to the spring volume. Can be used together with the value above to provide directionality on bypass orifice flow.
+
+Gas Spring  Properties  Seal Leakage Data
+

+The properties of the leakage from the gas spring are accessed through a separate dialogue box. The leakage is primarily at the seal area, if multiple leakage areas are envisaged they will need to be defined as a single effective leakage.
+
+Leakage Area, (mm2):
Defines the effective leakage area. Should include any leakage sites envisaged as a single effective number.
+
+Leakage Ambient Temperature, (C): Sets the assumed ambient temperature for the gas contained in the bypass chamber.
+
+Leakage Ambient Pressure, (N/mm2): Sets the assumed ambient pressure for the gas contained in the bypass chamber.
+
+CF Value, (Spring to Leakage): Defines the CF value through the leakage area for flow in the direction from the spring volume to the leakage ambient volume. Can be used together with the value below to provide directionality on leakage flow.
+
+CF Value, (Leakage to Spring): Defines the CF value through the leakage area for flow in the direction from the leakage ambient volume to the spring volume. Can be used together with the value above to provide directionality on leakage flow.
+
+Gas Spring Properties - Supply Data
+

+Calculations for flow into the gas spring from the supply are calculated with respect to a current supply pressure and temperature. The supply pressure and temperature can be defined as a lookup table that varies with engine speed. Linear interpolation/extrapolation is used to identify values at intermediate points.
+
+Engine Speed, (rpm): Sets the engine speed point for defined pressure and temperature values.
+
+Pressure, (N/mm2): Sets the gas supply pressure to the spring for this particular engine speed point.
+
+Temperature, (C): Sets the gas supply temperature to the spring for this particular engine speed point.
+
+Gas Spring Properties  User Gas Properties
+

+For user defined gases the composition in terms of the mole fraction must be specified. Mole fraction nos are in the range 0-1 the sum of which must equal 1.0 The 11 gases considered are;
+
+Carbon dioxide, (CO2):

+Carbon monoxide, (CO):
+Water, (H2O):
+Molecular Hydrogen, (H2):
+Molecular Oxygen, (O2):
+Molecular Nitrogen, (N2):
+Atomic Oxygen, (O):
+Atomic Hydrogen, (H):
+Atomic Nitrogen, (N):
+Nitric Oxide, (NO):
+Argon, (Ar):
+
+
+


++$#>Data Field Descriptions.  Dynamic Analysis Section - Profile:
+

+The input(s) motion to the dynamic model can come from a variety of sources. This data panel section defines the source of these inputs. Normally only one profile source requires to be defined, with a CPS model two profiles are required, one for the Inner and one for the outer. The following menu items are repeated should the dynamic model include the CPS element.
+
+A profile input has a global on/off check box. Unless this is checked no input motion will be applied irrespective of the specific data settings, (for the CPS element the upper data is applied to the inner tappet).
+

+The profile source has four options;
+
+Current Profile: Sets the profile source as that currently contained in the profile section. The current profile option requires the user to define the valve MOP to enable correct timing of the lift. MOP values are in crank degrees and would normally be +ve for an inlet and ve for an exhaust.
+
+Simulation Valve:
Sets the profile source as a particular simulation model from the currently loaded engine simulation valve. If no engine model is currently loaded, or the current model doesnt have any valves or you are not licensed to use the engine simulation module this option will be greyed out.
+

+Saved File: Sets the profile source as a previously saved text file. The data in this file should be in 4xcolumn format, with columns separated by spaces or commas. The first column should be angle (cam deg), then lift(mm), velocity (mm/deg) and acceleration (mm/deg2). A fifth column if present, (i.e. Jerk), will simply be ignored.
+
+User Specified: Sets the profile source as being a user specified list. The user list has the advantage over the previous item in that it remains saved as part of the input data file rather than a separate file, hence leading to greater data control. To enter a user specified lift once the check box has been selected pick the edit button to display a conventional data list editor. This data list can be pre-filled from the current profile by selecting the appropriate toggle switch. Note that two different interpolation types are available for use with user defined lift.
+
+Pre Fill with Current: A utility function to assist in pre-filling a user list with the current profile.
+It is only enabled when User Specified lift is selected.
+
+Linear Interpolation:
For user specified lift this sets the interpolation type when looking up data values to be linear. This option is only enabled when User Specified lift is selected.
+
+Fitted Polynomial:
For user specified lift sets the interpolation type to be a polynomial fit. This provides a degree of smoothing for both measured and/or sparse data. This option is only enabled when User Specified lift is selected.
+

+With the CPS tappet the above data block is repeated for the outer tappet. As with the inner tappet the check box Set CPS Outer Profile Data Origin must be check to apply any motion to the outer tappet.
+
+


++$#>Data Field Descriptions.  Dynamic Analysis Section - Gas:
+

+Gas pressure can be optionally applied to the port side of the dynamic model and the cylinder side of the dynamic model. These gas loads are applied to either side of the valve head mass, being updated at each calculation increment, the values normally being identified by interpolation of the supplied data.
+
+No gas force is applied to the port side of the valve head until the Set Port Side Gas Data
check box is selected.
+
+The gas load source has three options;
+
+Simulation Port: Select the required port from the current LES simulation model. This selection box will be empty if no simulation model is loaded or the model currently contains no ports. The list consists of one entry for each port for each prs results file currently loaded. Thus is no prs results are currently loaded in the LES results viewer this list will again be empty irrespective of how many ports are in the model.
+
+Saved File: Sets the gas side source as a previously saved text file. The data in this file should be 2xcolumn format, with columns separated by spaces or commas. The first column should be crank angle in degrees (0-720) and the second column should be pressure in bar. Use the browser option to locate the required file.
+
+User Specified: Sets the gas load source as being a user-defined list. As with the profile the advantage of the user list is that it remains with the data file and hence assists in retaining data integrity. An option exists to pre-fill the user list from the currently selected simulation port. This provides then an automatic way of stripping the gas pressure data from the prs file and saving it with the Valve Train model file. To edit the list select the editor button which opens the standard numerical list editor window.
+
+Eff. Area (mm2): This defines the effective area of the port side, over which the incremental gas pressure is applied. If this number is left as zero no force is applied. An convenience calculation utility is provided that calculates and fills this value box, based on the current relevant Adams subsystem values.
+
+Pre-fill User from Selection: As covered above this option is enabled when the source type is set to Simulation Port and a ports prs file has been selected. This option will copy the current selection to the user list and change the source type to User Specified.
+

+Linear Interpolation: Together with the option below, defines whether the calculation time steps will use linear interpolation between data points or a polynomial curve to find the required pressure values.
+
+Fitted Polynomial: As for the option above, defines whether the calculation time steps will use linear interpolation between data points or a polynomial curve to find the required pressure values.
+
+No gas force is applied to the cylinder side of the valve head until the Set Cylinder Side Gas Data check box is selected.
+
+As for the Port Side, the gas load source has three options. These options are identical to the port side with the exception that the list of current elements is cylinders rather than ports. The effective area calculation is also slightly different being based purely on the valve head size currently in the Adams subsystem.
+
+


++$#>Data Field Descriptions.  Dynamic Analysis Section - Run:
+

+This section defines what analysis run is performed and how the run proceeds. Run times are reduced if the calculations are performed in
batch mode compared to the default interactive mode. But the visual feed-back of the job progress is lost. Five different run types are provided that covers the likely range of analysis tasks from a single fixed speed to a transient run.
+
+Run Type:
Sets the type of calculation run type as either Interactive (default) or Batch. When in interactive mode the screen graphical display is updated to illustrate the calculated dynamic response including all current defined results traces. If run in Batch mode the graphics are not updated which results in a faster run time. For the Batch mode a progress bar is displayed to indicate the status of the run and provided a cancel function.
+

+Solve Type: Sets the solution type. Depending on the solution type selected the run definition variables will change. This is indicated by greying out the non-relevant variables. The solution types are;
+
+Run to Time:
A constant speed (or constantly varying speed) run, whose run length is defined by time in seconds. The run is stopped when the defined amount of time has elapsed.
+Run to Cycles: A constant speed (or constantly varying speed) run, whose run length is defined by the number of cycles. The run is stopped when the defined number of cycles is reached, a cycle being defined as 360 cam degrees.
+Run to Speed: A varying speed run, whose run length is defined by a combination of the start speed, target speed and the speed change value. The run is stopped when the target end speed is reached.
+Staircase Speed x Time: Defines a run having a series of discreet constant speed values, the duration of each speed run being dictated by time in seconds. The run is stopped when the end speed step has been reached and the defined amount of time has elapsed.
+Staircase Speed x Cycles: Defines a run having a series of discreet constant speed values, the duration of each speed run being dictated by the number of cycles. The run is stopped when the end speed step has been reached and the defined number of cycles completed.
+
+Update Run Details: This local calculation option refreshes the run values displayed, based on the selected run type and defined values.
+
+The following values are used to specify the run characteristics.
+
+Start Speed (rpm): Sets the start speed for the run in engine rpm.
+
+End Speed (rpm): Defines the end speed for a to speed run or the final step speed value in staircase runs. For other run types this values is greyed-out. As for start speed this the units are engine rpm.
+

+Speed Change (rpm/s): Sets the rate of speed change in engine rpm per second for the to run types. For the staircase run types this defines speed step size between each step in the staircase.
+
+Time (s):
For the to time run, defines the run length in seconds. For the staircase Speed x Time run this sets the time run at each step, again in seconds. For all other run types this is just a calculated parameter.
+

+Cycles (s): For the to cycles run, defines the run length in cycles. (a cycle is defined as 360 cam degrees). For the staircase Speed x Cycles run this sets the number of cycles run at each step. For all other run types this is just a calculated parameter.
+
+
+The dynamic calculations use a number of constants and tolerances to control stability and convergence. Three of these can be manipulated by the user to refine stability and convergence.
+

+Accel Tol (m/s2): Defines the solution convergence tolerance. The solver checks the change in acceleration of each mass element between successive relaxation loops against this tolerance to confirm a converged solution.
+
+Start Time Step (s): Sets the initial calculation time step size in seconds. The solver can reduce the size of the time step but it will never use a step size greater than this value.
+
+Min. Time Step (s): Sets the smallest time step that the solver will reduce to whilst attempting to achieve convergence. If this value is set to the same value as the start time step then no time step refinement is used by the solver.
+

+
+CPS Operation Type
+
+When the model types uses the CPS tappet, additional buttons are visible to control the operation of the simulation model. When acting as a cam profile switching (CPS) tappet, these buttons control if the tappet operates in low lift or high lift mode. When acting as a cylinder deactivation device (CDA), the buttons provide control of cylinder activation.
+
+
+Solver Running
+
+Also displayed on the run data panel are the solver submit icon and the run stop icon. These icon actions are replicated by the pull down menu items, DynSpring / Run / Initialize and Start Dynamic Spring Run and DynSpring / Run / Stop/Pause Dynamic Spring Calculation.
+
+Note that an interactive job can be paused and continued by using the animation style icons in the main toolbar. These also include a play and fast forward icon. The play icon allows you to continue a paused calculation from the current position without having to restart the calculation from time zero.
+


++$#>Data Field Descriptions.  Dynamic Spring Section - Display:
+

+The
Display section controls the graphs, values and display properties of the graphical region. Setting the style of the graphs, the scale of the graphs and the drawn parameters. Additional features such as visibility of the 2nd local zoom window are also controlled through this panel.
+
+Display, Values:
Sets the visibility of the numerical display of the calculated parameters.
+
+Display, Time History: Sets the visibility of the time history graphs. These show a prescribed section of the current solution runs results.
+
+Display, Filled Tappet Pressures: Sets the visibility of the filling of the hydraulic tappet model. When one a solid fill colour is applied to the high and low pressure regions of the tappet representing the current internal pressures. The colour contour that the selected fill colour is based on can be edited through the coloured icon button adjacent to the display switch.
+
+Display, 2nd Zoom Window: Switches the visibility of the zoom window. This additional display window allows the user to define an alternative local view such that different parts of the model can be viewed at the same time. The view in this window is controlled in the same way as for the main window using the dynamic zoom and dynamic translate options, but selecting inside the local zoom window. To change the size and position of the zoom window change to the edit mode and select adjacent to the lower left corner to change its position and adjacent to the upper right corner to change the size.
+
+Filled Gas Spring Pressure: Similar to the tappet pressure fill above this option applies to gas spring models where the pressure in the gas spring regions can be filled in a colour. Again the colour is controlled by a contouring routine the settings of which can be edited by the user through the adjacent contour icon.
+
+
+Time History graphs are plotted for the mass elements, link elements, tappet element and gas spring element. Only one from the mass and link elements can be displayed at a time. A separate switch defining which is displayed. For each of the four plot types given above a number of different results variables can be plotted. Each type has its own selection box to specify which should be displayed. The calculation can be paused at anytime and the displayed results changed, scaled etc.
+
+The time-history plots can be used to produce numerical listings, printable and exportable graphs. To access these options click on the required graph with the right mouse button. Relevant options include;
+ Open line(s) in Text Viewer
+ Open line(s) in Graph Viewer (vs time)
+ Open line(s) in Graph Viewer (vs angle)
+
+The scope line store facility can also be used within the dynamic analysis model. See Graph / Scope menu items.
+
+
+Mass Display Results: Sets the displayed variable for the mass elements time-history graphs. Options available are;
+ Displacement (mm)
+ Velocity (mm/s)
+ Acceleration (mm/s2)
+
+Link Display Results: Sets the displayed variable for the link elements time-history graphs. Options available are;
+ Compression (mm)
+ Force (N)
+
+Tappet Display Result: Sets the displayed variable for the hydraulic tappet elements time-history graph. Options available are;
+
HPC Pressure (N/mm2)
+ Check Lift (mm)
+ Check Flow (mm3/s)
+ Leakage Flow (mm3/s)
+ Supply Pressure (N/mm2)
+ Oil Bulk Module (N/mm2)
+ Check Valve Area (mm2)
+
+Gas Spring Result: Sets the displayed variable for the gas spring elements time-history graph. Options available are;
+ Supply Pressure (N/mm2)
+
Internal Volume (mm3)'
+ Internal Pressure (N/mm2)
+ Force (N)
+ Int. Temperature (C)
+ Leakage Flow (mm3/s)
+ Orifice Flow (mm3/s)'
+ By-Pass Flow (mm3/s)
+ By-Pass Lift (mm)
+ By-Pass Area (mm2)
+ Internal Mass (gms)
+ Internal Density (kg/m3)'
+ Leakage Flow (gms/s)
+ Orifice Flow (gms/s)'
+ By-Pass Flow (gms/s)'
+ Leakage Flow (m/s)'
+ Orifice Flow (m/s)'
+ By-Pass Flow (m/s)'
+ Leakage Flow (Mach No.)'
+ Orifice Flow (Mach No.)
+ By-Pass Flow (Mach No.)'
+
+History Source: Sets either the specified mass or specified link elements graphs to be displayed, since only one can be visible at a time. Select either Mass Result or Link Result.
+
+
+The time-history graphs are drawn with a scalar. This scalar can be changed to best view a particular variable in the screen space available. Separate scalars are provided for each time-history type, (i.e. mass, link tappet and gas spring).
+
+Scale Values, Mass: Sets the scalar for the Mass elements time-history display.
+
+Scale Values, Link: Sets the scalar for the Link elements time-history display.
+
+Scale Values, Tappet: Sets the scalar for the Tappet elements time-history display.
+

+Scale Values, Gas Spring: Sets the scalar for the Gas Spring elements time-history display.
+
+
+Time History x-length:
This variable controls the graphical length used for the x-axis of the time-history graphs.
+
+Display Update Every: This setting controls the calculation step frequency at which the time-history graphs are updated. A smaller number we update more frequently but at the cost of a slower run time. The frequency of graphical refresh is also affected by the solver being run in fast-forward mode. The default setting for this is 100.
+

+Display Style: Controls the style of the time-history plots. The user can select from either the rolling strip mode or the cycle overlay. The former displays the last buffered n values rolling the graph to the left (or right) as each new point is added to the graph. The second display type only displays one cycles worth against a fixed x-axis angle position, such that each new point is added at the relevant x position and the display appears to update by wiping along the axis.
+


++$#>Data Field Descriptions.  Dynamic Spring Section - Results:
+

+The results section provides the route for producing summary plots of the peaks (and troughs) of specific parameters such as valve seat force against cycle, speed or time.
+
+The time-history plots can be used to produce numerical listings, printable and exportable graphs. To access these options click on the required graph with the right mouse button. Relevant options include;
+ Open line(s) in Text Viewer
+ Open line(s) in Graph Viewer (vs time)
+
Open line(s) in Graph Viewer (vs angle)
+
+The scope line store facility can also be used within the dynamic analysis model. See Graph / Scope menu items.
+
+To display the summary graph select the required x and y axis variables.
+
+X-Axis: Select the required x-axis from;
+ Cycle Number
+ Time (s)
+ Speed (rpm)
+
+Y-Axis: Select the required y-axis from;
+ Max Seating Force (N)
+ Max Seating Force (N)
+ Max Valve Stem Force (N)
+ Max Cam Contact Force (N)
+ Min Cam Contact Force (N)
+ Valve Seating Angle (deg)
+ Max Valve Bounce (mm)
+ Max Tip Contact Force (N)
+ Min Tip Contact Force (N)
+ Min Valve Spring1 Force (N)
+ Max Valve Spring1 Force (N)
+ Min Valve Spring2 Force (N)
+ Max Valve Spring2 Force (N)
+ Spring1 Min/Max Force (N)
+ Spring2 Min/Max Force (N)
+ Max Valve Lift (mm)
+ Max HPC Tappet Pressure (N/mm2)
+ Min Valve Spring3 Force (N)
+ Max Valve Spring3 Force (N)
+ Spring3 Min/Max Force (N)
+ Max Gas Spring Pressure (N/mm2)
+ Max Gas Spring Temperature (C)
+ Max Gas Spring Force (N)
+ Spring Work(W)
+ Mass Consumption (gms)
+ Volume Consumption (mm3)
+
+The spring work term refers to the gas spring element and not the conventional wire springs. Similarly volume consumption is the volume of gas consumed by the gas spring element.
+
+To display a listing (and graph) of the selected variables select the large edit icon this will open the normal data listing edit window, from which you can display a graph of the listed numbers.
+
+To assist in identifying certain summary results values additional data values are listed below the edit icon. These provide tolerances that are used to identify the seating point. They also define which spring link is to be used to recover the results for since not all buffered into the summary results only the selected link for each of the three possible springs, (inner, outer and CPS lost motion).
+

+Tol. for min lift force (mm): Defines the value used to identify when minimum contact force occurs between cam and tappet. For calculation steps having an input lift less than this limit the minimum force check is not made.
+
+Tol for seating angle (mm): Defines the value used to identify when valve seating needs to be checked for. For calculation steps having an input lift greater than this the valve seating check is not made.
+
+Cycle No for Stair x time: Defines which cycle number at each step to store the results for in a staircase test. If this is set to zero all cycles are stored.
+
+[Spring 1] Link recovery No.: Defines the element link number to use for recover and storage of summary link results for the first spring, (the first spring is drawn on the left hand side of the model).
+
+[Spring 2] Link recovery No.: Defines the element link number to use for recover and storage of summary link results for the second spring, (the second spring is drawn on the right hand side of the model).
+
+[Spring 3] Link recovery No.: Defines the element link number to use for recover and storage of summary link results for the third spring, (the third spring is the lost motion spring used within the CPS tappet model).
+
+
+


++$#>Results Description  Summary Report
+

+This section describes the results variables listed in the summary report spreadsheets that are available for display on each section by selecting the
Report button. The summary report just lists the minimum or maximum value, (as appropriate). The complete curve for a particular result can be listed either through the text results menu items, or via the list option on the graphs right mouse menu. Where relevant a value is given for both the cam and the valve ends of the system.
+

+The report lists a summary of the following results;
+
+Minimum X, (deg): Lists the minimum cam angle for the profile, that is the angle for the first value in the lift table, (note this will be for zero lift).
+
+Maximum X, (deg): Lists the maximum cam angle for the profile, that is the angle for the last value in the lift table, (note this will again be for zero lift).
+
+Maximum Y, (mm): Lists the maximum displacement for the cam and the valve. For direct acting systems these would normally be the same value.
+
+Minimum dy/dx, (mm/deg): Lists the minimum velocity for the cam and the valve. For direct acting systems these would normally be the same value. The limitations on this value would normally be due to tappet diameter restrictions.
+
+Maximum dy/dx, (mm/deg); Lists the maximum velocity for the cam and the valve. For direct acting systems these would normally be the same value. The limitations on this value would normally be due to tappet diameter restrictions.
+
+Minimum d2y/dx2, (mm/deg2): Lists the minimum acceleration for the cam and valve. For direct acting systems these would normally be the same value.
+
+Maximum d2y/dx2, (mm/deg2): Lists the maximum acceleration for the cam and valve. For direct acting systems these would normally be the same value. Typical limits on the positive peak acceleration are 0.025 to 0.03 mm/deg2, but they are highly dependent on the system stiffness, tappet types (mechanical/hydraulic) and peak operating speeds.
+
+Minimum d3y/dx3, (mm/deg3): Lists the minimum jerk for the cam and valve. For direct acting systems these would normally be the same value. Typical limits on minimum jerk are -0.003 to -0.01, but again these are highly dependent on the system the operating speeds and the required life.
+
+Maximum d3y/dx3, (mm/deg3): Lists the maximum jerk for the cam and valve. For direct acting systems these would normally be the same value. Typical limits on maximum jerk are 0.003 to 0.01, but again these are highly dependent on the system the operating speeds and the required life.
+
+Time Area, (mm.deg): Lists the total area under the lift curve, (including the ramps). The angle term is based on cam degrees.
+
+Minimum +ve Radius, (mm): Lists the minimum positive radius of curvature for the camshaft profile surface. Allowable minimum values tend to vary since the radius itself should not be the limiting factor but the associated Hertzian contact stress and oil film thickness. A typical minimum, (bearing in mind the proceeding) is 2.5mm.
+
+Maximum +ve Radius, (mm): List the maximum positive radius of curvature. This can be important for manufacturing, since large positive radii values can restrict the flow of removed material during the grinding operation. Thus the maximum allowable value is dependent on the manufacturing speed and processes.
+
+Minimum ve Radius, (mm): Lists the smallest concave radius calculated for the cam surface. If the cam profile is not concave, this item is listed as convex.
+

+Maximum Eccentricity, (mm): Lists the maximum absolute eccentricity for the camshaft profile. This has different interpretations depending on the template type. The simplest concept is that of the direct acting system where it is the distance across the surface of the tappet that the point of contact moves from the centre line.
+
+Maximum Stress, (N/mm2): Lists the maximum calculated Hertzian contact stress between the cam and the tappet surface. Contact stress is calculated at both zero speed and the design speed. The maximum value is normally calculated found for the zero speed case. The allowable values vary with a number of parameters and in particular with the material combination employed and the type of contact, (i.e. sliding or rolling). The cam angle that this occurs at is given in the second column.
+

+Float Speed, (rpm): Lists the predicted cam float speed. The float speed calculation uses the defined spring loads, the specified effective mass and the profile accelerations to establish the point in the lift curve for which the minimum spring cover point exists. Each valve train template has its own assumed spring cover requirement that the static spring load must cover the static acceleration load by to cater for the dynamic effects of that particular valve train type. The user can modify the default settings of each valve train type. The cam angle for the minimum cover point is given in the second column.
+
+Zero Speed Torque, (N.mm): Lists the peak cam lobe drive torque, (sometimes referred to as stab torque), for the zero spped condition, (i.e. no inertia load effects). For direct acting systems it also includes a friction component that is based on normal load multiplied by the sliding friction factor.
+
+Design Speed Torque, (N.mm):
Lists the peak cam lobe drive torque, (sometimes referred to as stab torque), for the design speed condition, (i.e. includes the effect of both spring loads and inertia). For direct acting systems it also includes a friction component that is based on normal load multiplied by the sliding friction factor.
+

+Zero Speed Force, (N): Lists the peak zero speed force for both the cam and valve ends of the system. This will be due to spring load only. (For direct acting systems the cam and valve end values will be the same).
+
+Design Speed Force, (N): Lists the peak force for both the cam and valve ends of the system at the design speed. The design speed peak force is based on the summation of the spring and inertia loads. (For direct acting systems the cam and valve end values will be the same).
+

+Nose Film, (um): Lists the oil film thickness at the camshaft nose, (i.e. 0 degrees position). The value at the nose is given rather than the minimum value since the oil film algorithm will normally give a zero minimum film thickness at the position of zero entrainment velocity, and hence the minimum would always be zero.
+
+Specific Nose Film: Lists the specific oil film thickness at the camshaft nose, (i.e. 0 degrees position). The specific oil film non-dimensionalises the actual film thickness by dividing it by the relevant local surface radii.
+
+Minimum Valve Clearance, (mm): Lists the minimum valve to piston clearance value. The calculation considers the relative phased motion of the valve and piston to identify the position of the minimum clearance. Typical target values for when considering nominal dimensions is about 10% of the maximum valve lift, although specific applications may require either closer tolerances, (such as for racing applications) or indeed larger clearances if broken belt clearance is desired.
+
+Overlap Duration, (deg): Lists the overlap length in crankshaft degrees between the start of opening of the inlet valve and the closing of the exhaust valve.
+
+Overlap Area, (mm.deg): Lists the area under the overlap region of the lift curve in terms of lift x crankshaft angle.
+
+Max Tip Offset, (mm): Lists the maximum offset of the contact point on the valve from the valve centre line through the cycle.
+
+Max Tip Stress, (N/mm2): Lists the maximum hertzian contact stress on the valve tip. This will be the maximum of both the zero speed and design speed cases. The cam angle that the maximum valve tip stress occurs at is given in the second column.
+

+Nose Lube No. (-): Defines the Lube number at the maximum lift point. The target for this is not rigorous with as much relevance being given to the slope of this curve as it crosses the zero line as to any single number at the nose point. Calculation based on a reduced oil film calculation that just involves geometry and not oil properties. Favored by component suppliers such as INA.
+
+% Trapezoidal, (%): Lists the area under the valve lift curve as a percentage of the Trapezoidal area defined by the duration and maximum lift.
+


++$#>Results Description  Spring Design Results
+

+The spring design section displays a number of additional results on the spring graphic that are not covered in the results report summary. These items are listed here;
+
+Spring Length, (mm):
Identifies the spring length for the condition described. The design conditions listed are for; the spring free condition; the as installed valve closed condition; an intermediate lift point specified by the user; the maximum lift position; the maximum solid position and a calculated solid position. The difference between the last two conditions is that the maximum solid length is based on the physical number of coils, (albeit with empirical corrections), whilst the calculated solid length is a calculated theoretical position at which peak wire stresses are calculated.
+
+Load, (N): Identifies the spring load for each of the conditions. (a complete list of spring load variation is also available through the Text Results \ Display Spring Results menu option).
+
+Rate, (N/mm): Identifies the spring rate for each of the conditions. (a complete list of spring rate variation is also available through the Text Results \ Display Spring Results menu option). Obviously for a linear spring, the rate value does not change with position.
+
+Stress, (N/mm2): Identifies the spring wire stress for each of the conditions. (a complete list of spring wire stress variation is also available through the Text Results \ Display Spring Results menu option).
+
+Number of Coils: Identifies the no of active coils for each of the conditions. (a complete list of the variation of the number of active coils with lift is also available through the Text Results \ Display Spring Results menu option). The total number of coils is assumed to be two more than the number of active coils at the free condition, (i.e. one inactive coil at each end) The design also assumes that from the free to the fitted point no change in the number of active coils occurs, thus this portion is taken as linear.
+
+Frequency, (Hz): Identifies the spring natural frequency for each of the conditions. (a complete list of spring frequency variation with lift is also available through the Text Results \ Display Spring Results menu option). A linear rate spring will have a constant natural frequency, (i.e. does not vary with lift). A progressive rate spring is normally used to obtain a variation in the springs natural frequency for improved spring dynamics.
+


++$#>Theory  Polynomial Equations
+

+Segment Polynomial Method.
+
+The lift curve for each segment is described by a polynomial of the form:
+
+As many terms as necessary to meet the defined boundary conditions are used for each segment. The actual polynomial exponents used are taken from the supplied list, and the calculated coefficients can be viewed via the
solve / List Profile Segments menu item.
+
+


++$#>Theory  Contact Stress
+

+Contact stress calculations are based on four basic types.
+
1) Flat Tappet on cam.
+2) Spherical Tappet on cam.
+3) Flat Cylinder on cam.
+4) Barreled Cylinder on cam.
+

+For case 1,
+
+where;
+         +K = material constant
+         +p = load /unit contact width
+         +Rc = cam radius of curvature
+
+For case 2,
+
+where;
+         +P = total applied load
+         +Rc = cam radius of curvature
+         +Rt = tappet spherical radius
+         +K = Material constant
+         +c = geometric constant
+
+For case 3,
+
+where;
+         +p =load/unit contact width
+         +Rf = follower (or roller) radius
+         +Rc = cam radius of curvature
+         +K = material constant
+
+For case 4.
+
+where;
+         +P = total applied load
+         +Rc = cam radius of curvature
+         +Rf = roller radius
+         +Rr = roller crown radius
+         +Rt = tappet spherical radius
+         +K = Material constant
+         +c = geometric constant
+
+


++$#>Theory  Oil Film Thickness
+

+Oil film thickness calculations are based on the formulation proposed by Dowson and Higginson.
+
+The calculation is based on four cam / tappet geometric conditions;
+
1) Flat Tappet on cam.
+2) Spherical Tappet on cam.
+3) Flat Cylinder on cam.
+4) Barreled Cylinder on cam.
+

+For case 1 and 3,
+

+and
+
+
+For case 2 and 4,
+

+and
+
+
+where;
+         +W = dimensionless load factor
+         +G = dimensionless material parameter
+         +U = dimensionless speed parameter
+         + = minimum film thickness
+         +R = effective radius at contact
+         +k = ellipticity parameter
+
+
+


++$#>Theory  Drive Torques
+

+Cam drive torque
s are calculated at each cam angle using the normal force, eccentricity, follower lift and coefficient of sliding friction. The normal force is the resultant of the spring and inertia loads and thus the drive torques are calculated for the Static condition, (no inertia load) and at the design speed.
+
+
+Where, is the coefficient of sliding friction.
+
+For rolling contact rather than sliding contact the coefficient of friction should be set to zero.
+

+


++$#>Theory  Spring Design
+

+The calculations used for the spring design use a number of fundamental equations:
+
+
+
+
+
+
+
+
+Where, G = spring wire modulus of rigidity
+
+
+Where is wire density.
+
+


++$#>Theory  Overlap Area
+

+The overlap area is defined as being from the start of valve lift through to the end of exhaust valve closing. The effect of valve clearance on these points is included. For the conventional lift based area calculation, the overlap lift values switch from using the inlet value to the exhaust value when the lift lines cross over.
+
+For the effective area based calculation, the overlap area term is based on the current port discharge coefficient value, Cf;
+
+
+

+This is calculated for both the inlet and the exhaust valves and summed as for parallel resistances. i.e.;
+
+
+


++$#>Theory  Bezier Acceleration Curves
+

+
+
The Bezier curve routines offer a very different kind of curve control where the data supplied represents control points rather than points on the curve itself. This can be illustrated by looking at a simple Bezier curve of degree four (cubic). As can be seen in the figure below, for each of the three Bezier curves, the points 2 & 3 deviate from the line between the end points 1 and 4. Looking at the vectors between these points, the greater the magnitude, the bigger the deviation whilst their direction determines the tangent of the curve at the end points. Therefore, in the three cases below, as all the vectors between the end points and their adjacent control points are the same, the tangents at points A1, B1 and C1 are the same as are the tangents at the points A4, B4 and C4. This feature of Bezier curves is important when considering the joining of two such curves (see below).
+
+{


+
+
+Supplying a set of 6 control points (displayed as asterisks) the following curve will be drawn. Note that the curve always starts at the first control point and ends at the last control point, but in all probability will not pass through any other supplied control point.
+
+{

+
+
+There is no direct control over end conditions with Bezier curves, but the fact that the position of the control point adjacent to the first (or last) data point determines the tangent of the curve at that point (see above), curves can be smoothly joined by taking account of this feature.
+
+Therefore to join two Bezier curves, the joining point must obviously be at the same co-ordinate position, and the distance and angle between the adjacent control points must also be the same, such that these two control points lie in a straight line. Thus in the figure below, points A4 and B1 must be the same and points A3 and B2 must form a line that intersects A4 and B1. This will give a seamless join and forms a piecewise Bezier curve.
+
+{

+
+
+The basic properties of Bezier curves described above are used to create a complete acceleration curve using six separate Bezier curves, each with a minimum of four points, connected together such that end points adhere to the rules given above to retain continuity of position and slope across the joins. The conventional ramps are added to the first and last points to create a complete cam profile. The curves for Velocity and Lift are calculated via differentiation and Jerk from integration of the complete Bezier curve, this dense but unevenly spaced data then being interpolated back onto the required even cam angle increment. Within the application a number of constraint s are applied to ensure that the basic shape of the Piecewise curve follows that required for a cam profile, (i.e. number of zero crossings etc).
+
+Because it is possible to drag one curves points independent of the others, (except for enforced continuity), the overall curve will not normally match the fundamental requirements of zero velocity at maximum lift and matching the closing ramps height and velocity. Options are provided that modify the selected point (or points) position in the prescribed manner to match these requirements.
+
+A symmetrical profile will only require that the velocity is matched to zero at the maximum lift point, (this effectively matching the +ve and ve areas under the acceleration curves).
+

+With asymmetric profiles it is probable that when the velocity is matched to zero at the maximum lift point, their will be a discrepancy at the top of the closing ramp in either (or both) lift or velocity. Thus matching an asymmetric profile requires a two stage process. First match the velocity to zero at maximum lift then match the lift and velocity at the top of the closing ramp. Two menu options are given to do this for you in a single click.
+
+The second step of the matching exercise requires two points to vary, (must be different points but could on same curve segment), each point having its own definable degree(s) of freedom, that is moveable in x and y, x only, y only, length only or slope only.
+


++$#>Theory  Dynamic Analysis
+

+
+
The Dynamic analysis solver is based on a lumped mass representation of the valve train. A time-marching solver is used that uses residual acceleration as the solution convergence check. A time steps starts with a prediction of the acceleration for each mass based on the previous end of time steps applied force conditions. From the calculated mass accelerations velocities and displacements are derived. An iterative relaxation technique is then employed to refine mass accelerations to within the prescribed tolerance.
+
+Standard Newtonian equations are used for acceleration predictions. Additional force terms are included where necessary to simulate gas loads on masses, non-linear linkages such as valve seats.
+
+Specific link elements are identified as being unable to support tensile load, (i.e. cam to tappet link), the connection being broken if the link has calculated tensile forces.
+
+The theory employed for the solution of the gas spring is based on the same compressible gas algorithms used in the Lotus Engine Simulation Product. For more information on this refer to the theory section of the help file for this product.
+


++$#>Theory  Gas Spring
+

+
+The Dynamic analysis solver is based on a lumped mass representation of the valve train. A
+
Current F1 racing engines and some GP1 motorcycle engines employ small chambers filled with a gas, usually nitrogen, which serve the same function as a mechanical spring in a conventional valve train. These gas springs circumvent the problem of spring surge by eliminating the coil spring entirely. A schematic of such a system is shown in Figure 5. The gas spring itself is represented by a chamber, 1, which is fed by the system supply connections, 2. The chamber also experiences mass transfer through a calibrated orifice, 3, and via leakage of the gas to the ambient, 4, via a sealing ring. The volume of the chamber varies as the valve is moved. The system is shown as part of a finger-follower actuation mechanism which are common in high performance engines due to the lower frictional penalty they impose and the greater freedom of valve lift range and profile shape they facilitate.
+

+{


+Schematic of Gas spring Model
+
+
+The gas spring is modelled in Lotus Concept Valve Train by considering the change in properties of the gas in the spring chamber due to its change in volume and the mass and heat transfers between the various connected reservoirs. An ideal gas is assumed, the composition of which is defined by specifying the mole fractions of each constituent from a choice of 13 species. The variations of the properties of the gas as a function of temperature are also included. For each species the enthalpy is given by
+
+{

+
+
+where is the Universal Gas Constant and the coefficients a1 to a5 are taken from Benson. The enthalpy of the mixture is then given by
+
+{

+
+
+where Nspec is the number of species in the gas mixture and xj is the mole fraction of specie j.
+
+The specific internal energy and mass of the gas in the spring chamber is integrated using a fourth-order Runge-Kutta scheme. The internal energy at time level n+1 is given by
+
+{

+
+
+{

+
+
+where
+
+{

+
+
+The chamber mass is integrated in the same way. The rate of change of internal energy with time is obtained from the First Law of Thermodynamics for an unsteady, open system in the form
+
+{

+
+
+where h0 is the specific stagnation enthalpy of the gas entering or leaving the chamber, and Q represents the heat transfer rate through the gas chamber walls. The mass flow rates () are obtained by solving the equations of compressible flow through an orifice.
+
+
+


++$#>How to&. Design a cam profile
+

+The principal targets for suitable cam designs are;
+
+
1) Maximize valve time area.
+
         +2) Limit accelerations to acceptable value.
+         +3) Limit eccentricity to safe working limit of tappet.
+         +4) Limit peak jerk levels to acceptable value.
+         +5) Limit contact stress to target.
+         +6) Achieve target float speed
+         +7) Minimize peak stab torques
+         +8) Check for concavity / minimum radius of curvature acceptable
+         +9) Nose oil film thickness above target
+`        +10) Maximum +ve radius of curvature acceptable for manufacture.
+
+Normally to start a cam design you will have a number of targets and constraints. Since these will be job specific no foolproof procedure can be given that satisfies all situations. The generic procedure given here will need to be manipulated to suit specific cases.
+
+The most common start point is the generation of a new cam design for an existing engine, the new cam being required to support a change in the performance specification. In this instance the geometry is know, as is the target valve duration and lift.
+
+1) Given the above assumptions select the file / new option and select the appropriate template, required valve/cam definition option and the polynomial type. If the cam profile is likely to be eccentricity limited then the second polynomial definition type should be selected. Otherwise the first polynomial type should be selected.
+2) Correct the data values for profile, mechanism and statics to reflect the actual values.
+3) Edit the limit settings to reflect the targets relevant to the job. This will enable the reports to be used as a visual check on the design requirements.
+4) Assuming that the required profile specification of lift and duration has been entered then the initial analysis and a review of the summary should indicate if changes are required. This could be to achieve a design target, or if the cam profile can be changed to increase the time area and stay within the design targets.
+
5) Use the point edit, point joggle options to move specific points on the profile to either achieve targets or improve time areas.
+


++$#How to&. Design a valve spring
+

+The principal targets for spring designs are;
+
+
1) Achieve required system float speed through adequate spring loads.
+2) Package spring in available space.
+3) Meet spring stress range and calculated solid stress levels for spring wire.
+4) Achieve high enough natural frequency to avoid excessive spring surge.
+5) Have a spring design that can be manufactured, implies minimum No. of coils.
+6) Produce cam contact stress acceptable for material combination.
+

+Some of these targets are directly opposite and as such the design is a compromise between these conflicting objectives.
+
+The program pre-fills the spring design section with some default data, the user needs to review the data to identify not only what information is required, but what alternatives exist in terms of setting the spring design.
+
+The following steps identify a procedure for designing a valve spring, unfortunately because each job will have its own unique set of requirements and limitations it is not possible to state that this procedure is ideal for all.
+
+1) Assuming that a target camshaft profile has been designed, then the initial requirements in terms of maximum lift and spring maximum lift load have been set and can be entered into the relevant data boxes. Spring load may be forced to change during the design to accommodate a viable spring design or to reflect an actual spring mass greater than what was assumed in the target camshaft profile design. There may be a requirement to protect for greater lift than the target design and this should be considered.
+2) Initially assume a linear spring design and set the delta from linear value to zero. The intermediate lift value will not influence the design until a delta value is specified. The intermediate lift value would normally be set to half the maximum lift.
+3) For the first iteration of the spring design, select to control the wire diameter by defining the stress at maximum lift. Check the box next to this option and select a stress value of around 900 N/mm2. This would be typical for a shot peened spring wire of either Chrome-Vanadium or Chrome-Silicon composition. This value is used to tune the calculated solid stress which should be less than 1050 N/mm2, again assuming the same material type.
+
4) Based on the packaging requirements the overall spring diameter must be set. This can either be controlled on the inner diameter, if for example a carry over retainer is to be used or his spring is to be the outer of a nested pair, or controlled on the outer diameter if the package is restrictive on between valve space. Check the required diameter box and enter the appropriate value.
+5) Initially control the spring load range, (and hence fitted load and rate), by setting the stress range to be 500 N/mm2. This is the typical limit for the above spring materials. This value will be later used to tune the fitted load. Check the box next to stress range and enter the appropriate value.
+6) To control spring surge and also to limit the calculated solid stress value, initially check the box for clearance to max lift and enter 1.5mm. A value a 1.5 mm allows for dimensional tolerances that will typically reduce the clearance at max lift by a further 0.75 mm. Later the fitted length will be set directly to provide a rounded up design value.
+7) Check that the material properties under the
advanced button are relevant for proposed spring material.
+
8) Now run the spring design by selecting the solve button.
+9) Review the calculated spring results displayed in the table at the bottom of the graphical display. First check that the stress for the calculated solid position, (far right column), is at or just below 1050 N/mm2. Adjust the stress at maximum lift until this condition is achieved. Lower the stress at the maximum lift value to bring the calculated solid stress down and raise to produce the opposite effect.
+10) If the number of active coils is less than 2.5 this will require a change in the overall diameter to length ratio.
+11) Once the calculated solid stress is set the achieved wire diameter needs to be reviewed to either round up the diameter to an available wire size, or rounded up to a wire size the proposed a supplier will produce. Significant saving in lead times can be had by designing to a standard wire diameter. Normally within the automotive range of wire diameters every 0.1  0.2 of a millimeter could be available, but obviously the supplier should be consulted on available wire sizes. Thus set the check box next to wire diameter and entered the roundedup diameter. This will tend to lower the calculated solid stress, but this will rise later with the inclusion of the progressive rate.
+
12) To improve the dynamic behavior of a valve spring the progressive rate is used. Enter a delta value that gives something like 0.3 to 0.5 reduction in the number of active coils between the fitted and fully open conditions. This will typically be 3 to 5 N.
+13) Round the fitted length to a sensible engineering value, by setting the check box next to fitted length and entering the required value.
+14) Ideally the spring natural frequency should be greater than 10x the maximum excitation speed. If this is not achieved then it can only be increased by a change in the overall spring diameter, or an increase in the spring rate. The spring stress range will limit the spring rate that can be achieved.
+15) Check that the fitted load either matches or exceeds that used in the original cam profile design and that the mass contribution due to the designed valve spring is in line with that used to determine the effective system mass value.
+16) Re-run cam profile with revised spring design to check float speed, contact stress and other cam profile results meet target.
+
+


++$#>How to&. Export Cam Data
+

+
         +Cam profile data can be exported a number of ways in a number of different formats and listing a range of information. The normal route would be to use the File \ Export Profile pull down menu command. This opens a dialog box that allows the user to export the current profile information either as simple column ASCII text or in Adams Teimorbit format. Both formats write the profile data against cam angle, (cam angle from 180 to +180 cam degrees). The output value can be one from the offered list;
+
         +         +Phi_lift_data (cam)      +Cam lift against cam angle
+         +         +Phi_rad_data     +         +Cam radius against cam angle
+         +         +Xyz_data         +         +x,y,z coordinate of cam surface
+         +
         +The user can select the dimensional units as either, inches, millimeters or meters and can control the number of decimal points used to display the values.
+
+         +A preview option exists to review the file contents and format prior to writing the file.
+
+         +It must be remembered that these options are listing the cam surface in a number of different definition methods. For example the cam lift is the lift of a point follower it is not in the case of the direct acting system the lift of the flat follower. The simplest way to export direct acting valve lift data is to use the alternative options 1,2 or 3 below.
+
+         +An additional separate option is provided on data export of cam data to export cam cutter data for any specified radius, (within the limits of any profile concavity). This is covered in the section How to Export Cam Cutter Data.
+
+Thus to export the cam data;
+
+
1) Check calculation is current by selecting the solve \ update menu item
+
2) Select File \ Export menu item.
+3) Select the export format as either Adams Teimorbit or ASCII by picking the required icon.
+4) Select export style from the listed options.
+5) Set the required dimension units and number of decimal points.
+6) Check the displayed base circle radius is correct.
+7) Add any required comment into the comment text edit box, (note this is only used within the Teimorbit format).
+8) Preview file format and contents by selecting the Refresh Preview button. If you are happy with the data and format proceed to the next item else change settings and re-check.
+
9) Enter required filename to save file too, either by typing the file name into the test box or using the file browser icon.
+10) To write file select the Write File button.
+
11) Once written select the close button to return to the Concept Valve Train main window.
+
In addition to the above data export route cam profile information can be exported in a number of other ways:
+
+1) Using the list line option from the right mouse button menu. The displayed data can then be saved to a file using the local File \ Save Text to File menu item, or alternatively copied to the clipboard using the right mouse menu options select all and then copy. This data can then be pasted from the clipboard into the required application.
+
2) Using the Text Results option from the main pull down menu bar, select from the listed options the required results spread sheet to display. The displayed data can be saved to a file using the local File \ Save Text to File menu item, or alternatively copied to the clipboard through selecting the required area by dragging the mouse over the required area, then using the right mouse button menu item copy. The selected data can then be pasted from the clipboard into the required application.
+
3) Finally using the Text Results \ Write Text File which allows the user to save the major cam profile data to a file, simply select the required file name using the standard file browser.
+

+
+For an example of exporting data to ADAMS/Engine the Getting Started document includes a tutorial, (Tutorial 8 Export of Data), that takes you through the steps of exporting the property and sub system files and then importing them into ADAMS/Engine. Open Tutorial
+
+


++$#>How to& Control the Graph Display
+

+Each Section in the Concept Valve Train program has one or more graphical displays. The displays vary from a number of specific x-y graphs to scale drawings of the component geometry. The graphical displays are not just used to display calculated results but also provide a visual means of checking the data input. Additionally they become a means to vary a particular data value in an interactive way, where the user picks the required point/dimension and either
edits it or joggles its position.
+

+Sections that have more than one graphical display can be manipulated to display either all the available graphs or just one single graph. The collections of icons at the top left of the graph blocks indicate which one is currently displayed and allows the selection of all graphs or another single one.
+
+The user can change the minimum and maximum values of the graphical displays to best display the area of interest. Each graphical display has an autoscale function that will re-scale the x and y setting to ensure that all the plot is within the viewable space. The autoscale function can be performed either by selecting the pulldown menu item
graph \ autoscale or its shortcut keyboard equivalent of Ctrl +A, (i.e. selecting the ctrl key and the a key together). With either of these approaches if there is more than one graph displayed they will all be autoscaled. Graphs that are not visible will not be affected by this autoscale action. Individual graphs can be autoscaled by selecting the autoscale option from the right mouse button menu.
+

+The minimum and maximum values for the graphical displays can also be set directly by the user through the graph \ edit axis settings pulldown menu item. Select from the list the required graph to set the axis limits for, then enter into the displayed list the required settings. Alternatively the axis setting for a particular graph can be clicking on the required graph and selecting from the right mouse menu the edit axis settings item. This will open the same displayed list box. Some graphical displays will retain the same scaling in the x and y axis directions, (i.e. mechanism layout), thus user supplied numbers will be adjusted to ensure the correct aspect ration is maintained.
+

+If a particular area of the graphical display is required to be enlarged, the zoom function allows the user to select the region of interest. The zoom function can be performed either by selecting the pulldown menu item graph \ zoom or by selecting zoom from the right mouse menu. Once zoom has been selected the cursor will change to a full screen cross hairs indicating that the zoom action is taking place. The user can cancel the zoom event at any time by clicking the right mouse button. To zoom in on an area select one corner of the required region using the left mouse button then, either keep the mouse button held down and drag to the required rectangle then release or, release the button drag the rectangle to the required rectangle and press the left mouse button again. Even after the first point has been selected the user can still cancel the zoom event via the right mouse button. As with user defined axis scales, (see above), some graphical displays require the same scaling in the x and y axis directions, the zoom event takes this into account when setting the selected region.
+


++$#>How to& Print and Export the Graphical Displays.
+

+The graphical displays can be printed, copied to the clipboard, or exported to a Windows metafile (.wmf). Each of the alternatives has specific occasions when they may be required. All of the print type options are accessed through the
graph pulldown menu.
+
+The
copy to clipboard option takes the currently displayed graphs, (or graphical display), and copies it to the Windows clipboard. This copy is an exact image of what is currently displayed, including not only the axis settings but also background colour. This can the be pasted into any required application that supports cut and paste type events. The limitation of this approach is that the quality of the image is limited by the pixel resolution of the screen display, thus this will not produce high quality images. You can also of course copy the entire window to the clipboard not just the graphical part by using the standard Windows copy function. That is with the required window in focus, (i.e. top title bar shows blue), select the alt and print screen keys together to copy the window to the clipboard. Then either use the paste command within the target application, or the shift and insert key combination supported by most Windows applications to paste the image in. As for the copying of the graphics image alone this will not give a high quality image, since it to is limited by the screen pixel resolution, but it may well still be adequate for most needs.
+

+The print option will open the standard printer dialog box that will allow the user to select the required printer and any relevant formatting, copies etc. Print produced in this manner will not have the grey background of the on screen displays, but will revert to the more normal white. Also the prints of graphs will be distorted to fill the available page size, thus the portrait/landscape setting will produce prints with different aspect ratio graphs. The graphical displays that require the x and y axes to have the same scale will retain the on-screen aspect ratio and simply expand to fill the available plot space.
+

+The export option will open the standard browser dialog box to enable the user to enter the required file name to save the graphical image too. Only Windows metafile format is currently supported. The saved image will be a high resolution image than can be imported into any package that supports graphical import of metafiles.
+


++$#>How to& Edit On-Graph Data
+

+Each Section in the Concept Valve Train program has one or more graphical displays. The displays vary from a number of specific x-y graphs to scale drawings of the component geometry. The graphical displays are not just used to display calculated results but also provide a visual means of checking the data input. Additionally they become a means to vary a particular data value in an interactive way, where the user picks the required point/dimension and either
edits it or joggles its position.
+

+The On-Graph data can be changed via the graphical displays in either the edit mode or the joggle mode. The user can switch between these modes by using the two icons displayed at the top of the graphical region on each section. (note that the statics section does not have any On-Graph data editing since all displayed curves are calculation results, hence the edit and joggle icons do not appear at the top of this sections graphical display).
+
+With the edit mode when the user selects a particular point or dimension a dialog box is opened that display the current data value(s), such that the user can change it to the required number(s).
+
+The joggle mode allows the user to change the selected data value in steps, the steps being either
normal or fine. The joggle symbol is used to indicate which particular point or dimension is currently being joggled. The number of arrows displayed on the joggle symbol identify the number of directions that the value can be changed, (i.e. a pivot point can be moved in either -x, +x, -y or +y and will thus have four arrows on its joggle symbol, whilst a length dimension like the base circle radius will only have two arrows since it can only be made larger or smaller). To actually joggle the value use the combination of the ctrl key with the up, down, left and right keys for normal joggle step size or the Shift key with the arrow keys for fine joggle steps. The fine joggle step size is a tenth of the normal step size. The joggle size for each data type can be changed from the default values using the pull down menu Solve \ Edit Joggle Sizes.
+

+On-Graph data values that can be edited or joggled are indicated either as dots on the profile section's graphical display or as red arrows and red crosses on the other graphical displays. The visibility of these red arrows and crosses can be toggled on/off via the pull down menu item graph \ view joggle points.
+
+All edit and joggle activities will automatically update the current solution, either when selecting
ok for the edit mode or at each key press for the joggle mode.
+

+Data points on the profile graphs that have been edited or joggled become shown in white to indicate that a value has been given to that point in that particular derivative. Dots shown in grey currently have no data value assigned to them and will not be used in constraining the profile curve. It is possible to remove a data assignment to a point on the profile graphs by using the Unfix Point option from the right mouse menu. It should be noted that not all points can be freed-up in this way since they may form part of the minimum definition requirement of the current polynomial type. See also How to& Design a Cam Profile.
+


++$#>How to&. Create and Use a DataBase
+

+The DataBase options included into the Concept Valve Train program are intended to not only provide a means by which existing cam designs can be used as the start point for a new design, but with the ability to sort database entries based on both supplied data and calculated parameters, its becomes a means of identifying limiting design factors.
+
+To set up a new database the user must first create the target folder. A number of Lotus Software products and tools use a common database approach, where each database is stored under a common file folder. The user then points the application to this common file folder, each application having its own predefined sub folder name. The sub folder name for the concept Valve Train is
CAMPI.
+

+The steps to create a new database are;
+
+1 Use Explorer to create the required folder, i.e. for example a folder name C:\lesoft\DataBases. Check that the properties of the created folder have the archive property box checked. (hint, use right mouse button on folder and select properties from the menu list).
+
+
+2. Create a sub folder
CAMPI under this top level data base folder. Check that the properties of the created folder have the archive property box checked. (hint, use right mouse button on folder and select properties from the menu list).
+

+3. Create a sub folder under the CAMPI specific folder, one folder for each required separate project, (note that they could all go into one sub folder under the CAMPI folder, but the use of different sub folders helps to identify project groups.). Check that the properties of the created folder have the archive property box checked. (hint, use right mouse button on folder and select properties from the menu list).
+

+4. Save to this project sub folder the required Concept Valve Train data files, (these data files can either be existing ones copied through Explorer or new ones saved directly from the Concept Valve Train interface.
+
+5. From the interface point the application at the top level database folder using the pull down menu item DataBase \ DataBase Folder. Enter into the data box the full path name of the top level folder, (in this example C:\lesoft\DataBases). Note it is not necessary to include the CAMPI folder name as this is assumed.
+

+6. The database can now be used to save data to or extract information from.
+
+Using the DataBase;
+
+To use the database it must first contain valid Concept Valve Train data files. These can either be copied over using Explorer or can be saved directly using the File \ Save pull down menu option and using the browser to locate the database folders. The save_as browser can also be used to create new project sub-folders in the database. Once some data files are contained within the database folder structure, they can then be interrogated from within the interface and loaded into the application as required.
+

+The first time that you access the database using the DataBase \ List Entries pull down menu item, the database manger will build a scratch file that contains the necessary information for the application to efficiently use the data. On future opening of the database, the application will check for the existence of this scratch file before it proceeds, this leads to subsequent rapid access to the data. If the information in the database has been changed, i.e. a new file has been added or an existing entry modified, then the database scratch file will need to be re-created. This is done by using the pull down menu item DataBase \ Rebuild DataBase Scratch File.
+

+To view the entries in the database use the pull down menu item DataBase \ List Entries, this will open the DataBase spread sheet listing one horizontal line for each entry in the database. If the spread sheet fails to open check that the folder pathname is correctly specified and that the folder/file properties have their archived property box checked.
+
+For each entry in the database the following values are listed;
+
         +Folder:  +         +         +Lists the sub-folder name that the entry is stored in.
+         +Type     +         +         +Identifies the valve train template type
+         +Duration (deg)   +         +The top of ramp timing in cam degrees
+         +Max Cam lift (mm)        +The maximum cam lift
+         +Max Valve lift (mm)      +The maximum valve lift
+         +Min Cam Velocity (mm/deg)        +The minimum cam velocity
+         +Min Valve Velocity (mm/deg)      +The minimum valve velocity
+         +Max Cam Velocity (mm/deg)        +The maximum cam velocity
+         +Max Valve Velocity (mm/deg)      +The maximum valve velocity
+
         +Min Cam Acceleration (mm/deg2)   +The minimum cam acceleration
+         +Min Valve Acceleration (mm/deg2)         +The minimum valve acceleration
+         +Max Cam Acceleration (mm/deg2)   +The maximum cam acceleration
+         +Max Valve Acceleration (mm/deg2)         +The maximum valve acceleration
+         +Min Cam Jerk (mm/deg3)   +The minimum cam jerk
+         +Min Valve Jerk (mm/deg3)         +The minimum valve jerk
+         +Max Cam Jerk (mm/deg3)   +The maximum cam jerk
+         +Max Valve Jerk (mm/deg3)         +The maximum valve jerk
+         +Cam Time area (mm.deg)   +The total cam lift time area, including ramps.
+         +Valve Time Area (mm.deg)         +The total valve lift time area, including ramps.
+         +Min convex radius, (mm)  +The minimum convex cam surface radius.
+         +Max convex radius, (mm)  +The maximum convex cam surface radius.
+         +Min concave radius, (mm)         +The smallest concave radius of the cam surface.
+         +Max Eccentricity (mm)    +         +The maximum eccentricity across the tappet.
+         +Max stress (N/mm2)       +         +The maximum Hertzian contact stress.
+         +Float Speed, (rpm)       +         +The estimated valve float speed.
+         +Zero speed torque (N.mm)         +The peak zero speed drive torque for the lobe.
+         +Design speed Torque (N.mm)       +The peak design speed drive torque for the lobe..
+         +Nose Film (um)   +         +         +The calculated oil film thickness at the nose point.
+         +Specific nose Film, (um)         +         +The specific oil film thickness at the nose position.
+         +Valve Clearance, (mm)    +         +The minimum valve to piston clearance dimension.
+
+A number of actions can be performed on the database spread sheet by the use of the right mouse button menu options. The actions available depend on the current spreadsheet selection, to select an entry, (horizontal line in the spreadsheet), click in the far left-hand box containing the entry number. To select a column click on the box containing the text header of the required column.
+
+To load an entry from the database into the program highlight the required entry as outlined above then select Load Entry as Data File from the right mouse menu. If the menu item is greyed out this is because either more than entry is currently selected in the spread sheet or an incomplete selection has been made. Loading an entry in this way will close the spreadsheet and return to the main interface having loaded the data file for the selected entry.
+

+A number of sorting functions can be performed on the data base list. A particular column can be sorted in order of highest first or lowest first. This is done by selecting the required column to sort, then select either Shuffle selected column by highest or Shuffle selected column by lowest from the right mouse menu. If these options are not available then a single column has not been selected. Any sorting can be undone by selecting the Revert to Original Order item from the right mouse menu.
+

+The number of entries actually shown can be controlled using a mix of hide and show commands together with high clip, low clip and pass filters. To hide an entry, select the entry required the select Hide Selected Entry(s) from the right mouse menu. Multiple sequential entries can be hidden in a similar way.
+
+To hide entries based on a particular column
s value, select the column of interest then use the right mouse button menu items, High Clip Selected Column, Low Clip Selected Column or Pass Clip Selected Column as appropriate. If these menu items are greyed out then the column selection is either incomplete or inappropriate. These clipping actions should not be performed on columns that are text entries, such as folder names. The high clip option prompts the user for the high clip value, entries that have a value in the selected column greater than that entered will be hidden. The low clip option prompts the user for the low clip value, entries that have a value in the selected column less than that entered will be hidden. The pass clip option ask for both high clip and low clip values, entries that have a value in the selected column greater than the high clip limit or lower than the low clip limit will be hidden.
+

+To revert back to showing all entries, (i.e. make hidden entries visible), select Show All Entries from the right mouse menu. Alternatively to switch between hidden and visible, (i.e. hide visible and show hidden), select Swap Show/Hide Entries from the right mouse menu.
+
+To close the database spreadsheet without loading a file and return to the main interface, simply close the spreadsheet using the
x in the top right corner or the close option from the window menu at the top left corner.
+


++$#>KHow to&. Clip and replace a point via interpolation
+

+When the profile data is defined by a list of points, (rather than through the polynomials). Individual points can be replaced by an interpolated value, the interpolation being based on the current segment size and smoothing value. To change to this
replace mode select the clip icon from the top of the profile graphics. Then when picking the point you require to clip and replace a simple message box will identify the point picked by its angle, its current y value and the calculated interpolated value. Selecting okay will replace the current y value with the interpolated one. Selecting cancel will ignore the clip and replace event.
+


++$#>How to&. Export an ADAMS/Engine Sub-System model
+

+To export a Sub-System model from Lotus concept valvetrain so that it can be imported into ADAM/Engine to perform a full valve train dynamic analysis, open the
Export dialogue box using the File \ Export Profile pull down menu command.
+
+
{


+
+
+Check that the Valve Train Sub-system icon is selected in the Select export type panel and that the Adams Teimorbit icon is selected in the Select export format panel and finally that the Subsystem button is selected above the file preview area.
+
+Ensure that the profile filename is defined. If not use the
browse icon to locate the .pro file. If you type the filename in directly enter the full path name. If the browser does not open in the standard folder, (normally C:\private.cdb\cam_profile.tbl), you can use the setup menu option back in the main window to point to the required location.
+

+Select the required tappet sub-model type. You will normally get at least three options, Solid Tappet, Spring/damper Tappet and Hydraulic tappet. For the push rod valve train type a fourth option is provided for a hydraulic tappet with a floating bridge piece. As the tappet model type is changed so the template filename changes to point to the default for this model/mechanism type. The user can override the default setting by browsing for your own template file. The browser should by default point to a sub folder location of the installed folder, i.e. c:\installed folder\AdamsEngine\Templates.tbl, if this is not the case again the setup menu back in the main window can change the default folder path.
+

+Enter the required sub-system file name, if this is entered directly in to the text box ensure the full path name is given. Alternatively use the browse icon and this will add the full path and the extension onto any entered file name. If the browser does not open in the standard folder, (normally C:\private.cdb\subsystems.tbl), you can use the setup menu option back in the main window to point to the required location. Using the browser to enter the filename will result in the user being prompted whether to Write File Now, selecting yes will result in not only the sub-system file being written but also the required individual property files. (If the file already exists the user will be warned of this potential loss of the existing file). Selecting no will simply display the selected file name in the edit box.
+

+If you choose not to write the file out when you first select the filename from the browser, you can write the files out by selecting the write file button. If the preview button is set to something other than subsystem, then only the individual property file for that selection is written out.
+
+The file preview text box can be used to view individually the sub-system file or the individual property files. Selecting the
refresh preview button will update the preview display and display the current file selection with its associated values. The display can be scrolled and if required edited directly and saved using the save preview button. Note that the save preview option will only save a single file, even if subsystem is selected.
+

+The dynamic analysis model required for ADAMS/Engine require significantly more data than that needed for the kinematic analysis in Lotus Concept Valve Train. In some instances this additional data can be either calculated by Lotus concept valve train, (i.e. camshaft lobe mass properties), or use a user defined fixed value, whilst in others only a user defined value is appropriate, (i.e. contact properties). The choice on whether to use calculated values or the user definable defaults can be made on an individual property file basis. If from the file preview buttons you select something other than subsystem then an additional selection box is displayed titled Mass Property Values. This gives the user the choice of either calculate or Use Defaults. The setting of these property file mass calculations is saved with your model file.
+

+The default values for default mass calculations and for the default only is accessed through the notepad icon. on the export dialogue box. (They can also be accessed from the pull down menu option Setup \ Edit ADAMS/Engine Data Defaults on the main window. The scrollable spread sheet is split into individual component sections, i.e. cam_1, the notation for which is the same as is used within the Adams template and sub-model. The current component sections are;
+         +cam_1
+         +plate_1
+         +plate_2
+         +spring_1 (general)
+         +spring_1 (spring-damper)
+         +spring_1 (multi-mass)
+         +tappet_1 (general)
+         +tappet_1 (rigid)
+         +tappet_1 (mech spring damper)
+         +tappet_1 (hydraulic)
+         +tappet_2 (rigid)
+         +valve_1
+         +rocker_1
+         +roller_1
+         +pushrod_1
+         +bridge
+         +cam_tappet_contact
+         +tappet_valve_contact
+         +cam_roller_contact
+         +rocker_tappet_contact
+         +rocker_valve_contact
+         +bridge_to_valve_contact
+         +roller_to_cam_contact
+         +valve_to_bridge_contact
+         +parameter
+
+For each component/entity a number of relevant variables are presented, displayed for each is the current user value and for reference a default value. Users can edit the user values and these are used to populate the property files. These ADAMS/Engine user defaults can be saved as part of the Lotus concept valve train model file. This save option is set via the pull down menu item Setup \ Include ADAMS/Engine Data Defaults in File in the main window.
+
+{

+
+
+


++$#>How to&. Export Cam Cutter Data
+

+The cam profile data can be exported in the form of
cam cutter information, this is as a table of translating lift of a specified radius follower. To open the export dialog box select the File \ Export Cam Cutter Data pull down menu command. The user should then specify the required cutter radius, the output lift units, the number of decimal points and check that the correct value is given for the base circle radius.
+
+To define the destination of the export file, either enter the file name directly into the filename entry box, giving the full pathname, or use the file browser icon to locate/enter the required name. Using the browser to enter the filename will result in the user being prompted whether to Write File Now, selecting yes will result in the file being written immediately. (If the file already exists the user will be warned of this potential loss of the existing file). Selecting no will simply display the selected file name in the edit box.
+

+If you choose not to write the file out when you first select the filename from the browser, you can write the files out by selecting the write file button.
+
+The file preview text box can be used to view the cam cutter file. Selecting the
refresh preview button will update the preview display and display the current export file contents. The display can be scrolled and if required edited directly and saved using the save preview button.
+

+The producing of the cam cutter from the calculated surface data relies on a curve fitting and integration process, this process is based on a Chebshev series where the user can control the size of the segments used and the smoothing value applied. To edit these values select the notepad icon. on the dialog box.
+
+{


+


++$#>

+How to&. Import Translating Cam Data
+

+To evaluate existing cam profiles you can apply imported cam data to the cam side of the model. This cam data would normally only be available in the form of lift of a translating follower. Since this follower size may be different from that actually within the model and for valve train types 2 and 3 where the code actually uses circumferential lift and not translating lift, a conversion is required to get the correct applied motion.
+
+To import translating data to the cam side of a mechanism, first fully define your required system, and ensure that the definition side is set to
cam motion. Then to import the data use the pull down menu option File \ Import 1deg lift data or File \ Import Angle+Lift Definition. The two options work through the same process with the exception that the first assumes that the data is provided in 1 cam degree steps and that only lift data is provided, (angle data is added automatically). The second option requires both angle and lift be supplied, but they may be at an increment other than 1 deg. Both options require the files to be in column ASCCII format, with each value (or pair of values angle/lift), being on a separate line.
+
+The standard file browser is displayed for the user to locate the required input file. Once this has been identified the user is prompted to define the type of data being provided.
+
+{

+
+
+You need to identify whether the imported lift data is either a translating flat follower or a translating radiused follower. If the later then the follower radius is required. The other option is whether to correct the data such that the maximum lift occurs at 0 degrees.
+
+For direct acting and pushrod systems the supplied translating data is then corrected for any radius difference between import and model and maximum lift shifted if requested. For the other valve train types of finger and rocker systems where the cam lift used within the application is actually circumferential lift, a conversion is performed to turn the translating data firstly into rocker angular displacement and then circumferential lift. Through this conversion a number of angular corrections are performed to compensate for the effect that the rocker arm length changes have on actual angular contact positions. Again a maximum lift correction is performed is requested.
+

+Profile data imported in this way will have different data variables presented for the profile screen layout than seen with the normal profile design screen, (see below). The user can change the segment size and smoothing values used on the converted circumferential data, or edit individual data points directly. Individual rouge points can be replaced using the clip and replace function
+
+{

+
+
+An additional route for data import is to load data from the generic data spread sheet. This is accessed via the File \ Load from Spread Sheet. menu item and provides a generic import route for entering and sorting data prior to importing as defined cam motion. This method can be used to load a single column, or multiple columns. When importing multiple columns they should be in the normal order from angle, lift through the derivatives for as many as are to be imported.
+
+Should an import fail and the problem be detected by the import process, the problematic file will be displayed in a text editor type display for the user to view/modify before either aborting the import or re-trying.
+


++$#>KHow to&. Animate Static and Dynamic Forces
+

+Within the Mechanism
section it is possible to display the forces and torques associated with either the static condition (zero rpm) or the dynamic condition (design speed). The forces are displayed as scaled arrows indicating both direction and magnitude, whilst the magnitude of the drive torque is indicated by both the arrow head size and the angle around the cam centre. The visibility of the forces/torques is set by the menu items View \ View Zero Speed Forces or View \ View Design Speed Forces. Note that it is only possible to display either the zero speed or the design speed cases individually, you cant display both at the same time. Selecting Zero Speed with Design Speed already visible will switch Zero off and similarly with Design. To turn both off select the currently visible menu item. The display can be controlled via the settings dialogue box opened from the View \ Forces/Torques Display Settings.
+
+{


+Forces and Torques Display Settings Dialogue Box
+
+
+From the settings dialogue box you can individually turn on/off the forces, torques and associated values using the check boxes. The scaling of the arrow head sizes is controlled by the two scale factors. The Auto-Set buttons provide a convenience tool that will provide scale values to suit the current display and results. The colour of the arrows can also be controlled using the Colours selection box. Animating the mechanism with the Video Icons on the toolbar will animate the forces and torques, this showing the incremental positions.
+

+


++$#>How to&. Animate Statics Results on Mechanism
+

+In addition to viewing the static
s results graphically in the Statics section a selected statics variable can be displayed in the Mechanism section drawn correctly orientated on the camshaft such that it rotates with the camshaft indicating angular position and magnitude. The visibility is controlled via the View \ Display Statics Results menu item and the settings are controlled via a dialogue box accessed via the View \ Statics Result Display Settings.
+

+{


+Statics Display Settings Dialogue Box
+
+
+The displayed parameter is set via the top selection box. The list being a section of the same list presented for the Statics section graphs. The parameter can be drawn on the lobe with one of three styles of origin. The zero point can be the cam centre, the cam surface or a user defined axis. The scaling is controlled by having the range being scaled to a function of the base circle radius, the default being 2x the base circle radius for the full-scale deflection. An additional setting is provided to control whether to plot the true sign or the absolute value of the selected property. The colour of the statics result plot can also be controlled using the Colours selection box. Animating the mechanism with the Video Icons on the toolbar will rotate the camshaft the selected parameter being drawn relative to the camshaft position. A local menu item View \ Display Static Result allows the user to change the visibility setting without needing to close the settings dialog box.
+
+


++$#>How to&. Control Statics Results Graphical Display
+

+From version 2.04 onwards the static
s graphs were no longer restricted to the previous pre-determined and fixed 6 plots, (the defaults are still the original fixed plots). The user can now choose not only what x and y parameters to plot, (with some restrictions on suitable matching), but also the form of the graph.
+
+To change the displayed static
s result open the Statics Plot Settings dialogue box either via the right mouse menu item Set Statics Graph Variables or from the main menu item Graph \ Set Statics Graph Variables. This will open the settings dialogue box for the chosen graph.
+
+{


+Statics Plot Settings Dialogue Box
+
+
+The user can now choose the x and y parameters to display. Because the results from all the sections can be plotted some restrictions apply on the compatibility of the chosen x and y variables. For example selecting the y parameter to be the FFT Valve Acceleration Magnitude the application checks that the x parameter is one from the FFT section, i.e. Harmonic Order If this is not the case then the x parameter is changed to suit the selected y.
+
+The settings dialogue box also provides control to the no of decimal points used on line listing.
+
+The plot style can be changed to be either a line plot (previous default), Bar chart, filled bar chart or a Polar plot. For the polar plot the x-parameter is taken as the angle and the y-parameter is the magnitude.
+
+The plot labels can also be edited through this dialogue box. The Auto Set Axis Labels option automatically setting the labels based on the chosen parameters. To retain your own labels uncheck this option.
+


++$#>KHow to&. Build a Dynamic Model
+

+A dynamic model can be built from scratch by defining model type and then adding/editing the properties of individual mass and link elements. This can be a time consuming task and is more suited to refinement of an already created model.
+
+The simplest method for creating a dynamic model is to make use of the internal functions that can created a fully populated dynamic model based on a combination of the current static
s model, the default Adams Engine export properties and some additional default values such as spring link damping.
+

+To be able to use these auto-create convenience factors you must ensure that the data in both the kinematics statics section and the spring design section is correct. Once you have confirmed that the data is correct and that where necessary the Adams Engine defaults are correct for your model, change to the Dynamics Module by selecting it from the top menubar selection box.
+
+
{


+Changing to Dynamics Module
+
+
+If you are unable to change to the dynamics module check that you are licensed to run this separately licensed module. To view the complete list of Adams Engine default values use the menu item Setup / Edit ADAMS/Engine Data Defaults&
+
+Once in the Dynamics module the main menubar item DynSpring is now enabled. Note that the model displayed is not yet based on your own data but rather displays the default mechanical tappet single spring dynamic model.
+
+To create the model based on your defined kinematic model select from the main menubar DynSpring / Model / Create Full Dynamic Model from Current Static Design Data. From the menu options given, select the one required for your model. The options given are;
+
+ Solid Tappet  Single Spring
+ Solid Tappet
 Double Spring
+ Solid Tappet
 Gas Spring
+ Hydraulic Tappet
 Single Spring
+ Hydraulic Tappet
 Double Spring
+
Hydraulic Tappet  Gas Spring
+ CPS Tappet
 Single Spring
+ CPS Tappet
 Double Spring
+ CPS Tappet
 Gas Spring
+
+You are prompted to confirm the data loss of the existing model before the new fully populated model is created and displayed. Individual element properties can now be examined either by selecting the required element from the list in the component selection box or by selecting the element on the graphical display with the mouse.
+

+The current selected model element is drawn filled in red.
+
+Further model creation menu items are available that only create/modify a single part of the model. Each of these sub sections is used collectively by the complete model creation routine.
+
+If you require to just update one of the valve spring part of the dynamics model you can use the menu items DynSpring / Model / Create Dynamic Spring 1 From or DynSpring / Model / Create Dynamic Spring 2 From. Then use the User Specified Spring Props option to define the spring model from simple spring properties.
+
+{

+Create Spring from User Properties
+
+
+As an example of how the Adams Engine defaults are used to define the dynamics model, the DynSpring / Model / Update Retainer Mass Properties from Current Settings menu item will re-calculate the retainer mass. The calculated number is displayed in a dialogue box along with the parameters used from the Adams Engine and their current values.
+
+{

+Updating the Retainer Properties
+
+
+It is possible to change from a mechanical model to hydraulic model without losing the remainder of the model data. The option DynSpring / Model / Hydraulic Tappet Properties from Adams/Engine Settings will just replace the existing solid tappet with a hydraulic model. Should you later modify the hydraulic properties in the dynamics module and require these to be used as the default Adams Engine values, (i.e. if you subsequently require to export to a full Adams Model file), you can copy them back to the defaults using the relevant menu.
+
+A specific menu is provided that allows the removal of the second spring (if present) again without the recourse of creating a new model.
+


++$#>KHow to&. Run a Coupled Dynamic / Engine Simulation
+

+The concept behind running a coupled dynamic valve models within the engine simulation was the subject of a recent Lotus Engineering paper
A coupled Dynamic Valve Spring and Engine Performance Simulation presented at GPC 2003. Described here is the process by which a user can set up the models to perform a coupled analysis.
+
+To be able to run a coupled valve train dynamic and engine gas dynamics simulation you will need to be licensed on both products, (check with your LESOFT software vendor if not sure).
+

+The normal route would be to have previously built and separately validated both the engine simulation model and the valve train dynamics model. What we know need to do is put them together.
+
+Each valve component in the engine simulation model has its own unique dynamic valve model that can be edited independently. The reality is that you will probably only want a maximum of two different dynamic models, one for the inlet valves and one for the exhaust valves. This unique model for each valve must be remembered since you need to ensure you are aware of which dynamic valve model you are editing when. The title bar of the valve train module will indicate if you are currently editing the standard dynamics model or one associated with an engine simulation valve. For an engine simulation valve the string (Valve n) where n is the valve number in the engine simulation model is appended to the valve train model file name.
+

+If you enter the valvetrain dynamics module in the normal way from LES by using the Tools menu or icon you will not be editing one of the LES valves dynamic model only the standard dynamics model. To edit a particular engine valves dynamic model you must first make the valve a dynamic valve.
+
+To create an engine simulation models valve dynamic, first load the required model. Select the valve of interest and then look at the bottom of the elements property sheet. The Model Option
selection box allows you to choose between Static and Dynamic valve types.
+
+{


+Changing to Dynamic Valve Type
+
+
+Once changed to dynamic valve the valve symbol will change to indicate that it is dynamic and the Edit Properties menu option will be enabled.
+
+{

+Dynamic Valve Symbol
+
+
+Selecting the Dynamic Model Data option will take you into the dynamics section of the valve train module for the current valve element. This would be the route by which you would create dynamic valve models one at a time. If you choose this route to create the dynamic valve elements you can of course use the right mouse menu option Copy Data to& to copy the defined dynamic element to the other relevant inlet or exhaust valves.
+
+Alternatively you can create the standard dynamics model by entering the valve train module via the conventional Tools menu or icons. To apply the dynamics model to the required engine simulation valves you use the File / Make Current menu item. Identify the required valve, (or valves), ensure the Include Dynamic Model option is checked and select Apply.
+
+{

+Make Dynamic Model Current Dialogue Box
+
+
+This is all you need to do to enable a coupled dynamics analysis. The solver will detect the presence of the dynamic valves and initialise and enable the necessary solver sections.
+
+Additional results are available in the prs results viewer that relate to the dynamic valve elements. These are selected in the same way as any other prs graph variable, (see .prs graph status). Additional results include Valve seat force, Valve tip force, valve stem force, cam contact force for all dynamic model types, with further results available for gas springs and hydraulic tappets.
+


++$#>How to&. Define a Variable Radius Follower
+

+For rocker and follower systems it is possible to define the valve end radius to be something other than a constant radius. The follower can be defined as a radius that varies with angle. The angle is zeroed at the point of contact during the base circle. It is defined as
ve towards the pivot point. The zero angle can be offset by a separate angle.
+
+One way of creating a non-uniform follower radius would be to design a cam profile for a direct acting system and export the profile in an r-theta format using the normal profile export facility.
+

+To illustrate how you would use the variable radius feature, the following uses the standard finger follower data as an example, (i.e. File / New and select Finger Follower, Cam Motion, 6 Segment Poly, 11 Points (default)). In the Mechanism section select the small icon next to the Valve end follower Radii.
+
+
{


+Selecting the Variable Radius  Mechanism Section
+
+
+When this option is selected instead of the radius being displayed an edit button is shown. To define the radius data select the this edit button. Define the number of definition points and then enter the angle and radius information. Remember that the zero angle is positioned such that it is contact with the valve tip when the cam is on the base circle, (i.e. zero lift). This edit display has an option to import the data directly from a column text file, (this text file could for example be the output from the cam export function).
+
+The example shown here used the direct default module using a base circle radius of 12mm and a maximum valve lift of 3mm. This was exported as an AngleRadius text file and then imported into the data display, (see below).
+
+
{

+Displaying/Editing the Variable Radius Data
+
+
+Closing the data display will update the calculation and display such that this defined surface is used as the contact surface between the valve and the follower, (note that the valve origin has been shifted slightly to align the contact point on the base circle and the centre of the valve).
+
+{

+Graphics Display Showing Defined Variable Radius Follower
+
+
+As noted previously the zero angle point is always defined as the point that touches the valve tip at the zero lift condition. This zero contact point can be shifted by an offset angle. The offset angle can be edited through the advanced button
+
+
{

+Editing the Follower Angle Offset- through Advanced button
+
+
+


++$#>Using Individual Exponent Tables
+

+When the profile polynomial is calculated the combination of the segment boundary conditions defined either via ramps or through specific point values, allows the required number of terms in the polynomial to be identified. Each one of the terms in the segments polynomial equation requires a coefficient and an exponent. The Exponents are taken from a table of values whilst the coefficients are calculated. This table of exponents is by default the same for each segment. It is possible for greater control of individual segments to define a lookup table for each segment, (the exception to this is the ramps, that continue to use their own non-editable table).
+

+To change to individual exponents, select from the Solve menu the Use Individual Exponent Tables. This menu option is ticked when the segments use their own individual exponents.
+
+The exponents for individual tables are edited in exactly the same way as for the common exponents table through the Poly Expons
button on the Profile sections property sheet. The displayed dialogue box will use a spread sheet style table from the conventional list when using individual segment exponents.
+

+{


+Individual segment exponent table
+
+
+The table lists segment number along the top (columns) and exponent no down the side (rows). The first column is the same as used by all the segments when using common polynomial exponents.
+
+It should be remembered that segment one starts at the maximum opening point and not from point 1. If in doubt about segment numbers use the menu item Solve / List Profile Segments to identify which points a segment is associated with.
+
+


++$#>Dynamic Exponent Tables
+

+The normal process of editing segment exponents is through the Poly Expons
button as discussed in the section above. Whilst this method of editing is suitable for most tasks the option to dynamically change an exponent and view the change is both informative and provides a more intuitive method of manipulating exponents.
+
+To use this utility, select the Solve / Dynamic Exponent Table(s). This opens the dialogue box displayed below.
+
+{


+Dynamic Exponents Dialogue Box
+
+
+If you are using individual exponent tables then the current segment no is displayed together with arrow icons to move between the segments. The sliders indicate the current segments exponent values, those coloured blue are the exponents that are actually being used, (i.e. based on the order of the segments polynomial). Selecting a slider allows that particular exponent to be either dragged with the mouse or moved up/down via the up and down keyboard arrows. As the exponents are modified so the profile is re-calculated and the display and its results summary refreshed.
+

+The display employs a high/low watermark type mechanism such that the slider will drag the adjoining columns up (or down) if necessary to maintain an increasing relationship.
+
+To re-set the exponents back to the values used when the dialogue box was opened select the Re-Set button. This will lose any changes you made.
+
+To set the exponents to the internally set defaults select the Defaults button.
+
+


++$#>User Defined Polynomials
+

+Three default types of polynomial are included within Lotus Concept Valve Train. These are suitable most requirements. Where required the user can define their own polynomial curve using the required number of segments and specified constraints.
+
+
{


+New Profile selection, for user defined polynomial
+
+
+To create a user defined polynomial, form the new dialogue box select the User Defined Polynomial option as indicated above. This will enable the Solve \ Edit User Defined Polynomial menu item. Through this menu item the user can open the dialogue box that allows the user to edit the polynomial settings.
+
+This dialogue box also has a create menu that provides an easy way of starting a user polynomial with simple 2 segment profiles. The ramp sections will be added automatically by the application once you have defined the main event segments.
+
+The normal approach to creating a user-defined polynomial is;
+
+1) set the number of points
+2) set the required number of segments
+3) define the start and end points for each segment
+
+The first segment should run from the maximum lift point towards the closing side. Subsequent segments should continue until the closing end is reached. Then work from the middle back out to the opening side start point. If in doubt about point / segment ordering either use the create function and review the ordering with these, or look at a standard polynomial structure through the Solve \ List Profile Segments menu item.
+
+{

+User Defined Polynomial Dialogue Box
+
+
+Point angles need to be defined relative to a zero value at the maximum opening point with the opening side having ve cam degrees values and the closing side having positive values. For each point the user can choose for lift and each derivative, (i.e velocity, acceleration and jerk), whether the function is continuous (C) or broken (B) at this point. For each point, (again by derivative), the user can choose if the value is to un-defined (U), defined (D) or Free (F). The difference between Free and Un-defined is a somewhat arbitrary distinction, it being more normal to use the un-defined approach.
+

+Items displayed with a green background will have an associated pop-up menu that is activated via the left mouse button.
+
+The clear all button will remove all existing point and segment definitions.
+
+


++$#>Point Coupling
+

+When editing (or joggling) polynomial points the normal method is to edit each point individually. In some instances it is useful to be able to retain a relationship between points, such that editing one will result in others within a group being set to the same (or mirrored) value. This in essence is the concept behind
Point Coupling.
+
+
{


+Point Coupling Set-up Box
+
+
+Points are coupled together via the Solve \ Edit Point Coupling menu item. Up to ten groups of coupled points can be defined. For each coupling you must set the number of points in the group, and the derivative that this group should be linked in.
+
+Then set the point numbers to use in the group. The point numbers can be seen drawn next to the markers on the profile graphs. If they are not visible their visibility can be toggled from within this dialogue box via the view menu.
+
+Once a coupling has been defined it to use it you must enable point coupling, again this can be done from within the coupling dialogue box under view menu, or from the main menu item View \ View/Use Segment Point Coupling.
+
+To clear all defined point couplings select the Clear-All button.
+
+For points on the velocity curve that would normally have an opposite sign, this mirroring is preserved.
+
+Currently point-coupling makes points in the group have the same value (plus any sign difference), it is envisaged that future versions could work on a retained difference.
+

+


++$#>Polynomial Auto-Fit to Imports
+

+The ability to import measured cam data or profile data from component drawings allows the user to assess an existing profile and calculate its kinematic results. In addition the profile can then be exported on for input to other supported applications such as ADAMS/Engine. The import of data is covered in section 8.11.
+
+The
Auto-Fit solver utility allows the user to fit a standard Concept Valve Train polynomial definition to any imported data, thus enabling cam profile designs based on an imported profile. The fit is based on identifying key features of the profile, (i.e. top of ramp points), and then varying the polynomial exponents to minimise the deviation of the polynomial from the original data.
+

+Control of the auto-fit is based on minimising the deviation of the derived polynomial to the original data. This fit can be controlled through a series of user settings that can set the degree of the fit, which derivatives to include; the weighting of each derivative the number of iterations and tolerances. The settings for the auto-fit are accessed through the Solve \ Auto-fit Settings.. menu item.
+
+{


+Auto-fit Settings dialogue box
+
+
+The individual items in the settings box are described below;
+
+Set Check: Tick which derivatives you require to be considered in the fitting process
+Auto-Weight: Check this box to use the internal weighting values when summing total deviation of the polynomial from the input data. If this box is unchecked then enter the required weighting values into the Weighting boxes.
+Power: Sets the order of the least fit, i.e. 2 = least squares.
+Fit Level: Controls the level of auto-detection applied to the fitting process. Default is full which includes detection of ramps, mid points, flat topped acceleration curves etc. This would normally be left as full unless specific examples require disabling of these auto-detect features.
+Re-Set Coefficients:
If this item is checked then before the start of the fitting process the segment size and smoothing values are reset to the internal defaults.
+Const Vel. Tol: Sets the value used by the auto-detect routines for identifying a constant velocity portion. This tolerance is defined as Vmax/Tolerance Value.
+Const Accl. Tol: Sets the value used by the auto-detect routines for identifying a constant acceleration portion. This tolerance is defined as Acceleration Max/Tolerance Value.
+Skip Accel Pts:
Sets the number of points at either end of the acceleration curve that are ignored when summing the deviations. This helps alleviate poor fitting due to ill-conditioned end point fits.
+Skip Jerk Pts: Similar to above, Sets the number of points at either end of the jerk curve that are ignored when summing the deviations. This helps alleviate poor fitting due to ill-conditioned end point fits.
+No. of Iterations: Sets the number of times that the auto-fit solver passes through the exponent loop.
+
+You can only run the auto-fit process once the profile data has been imported. The auto-fit process will use whichever polynomial template type is currently set. The auto-detect polynomial type feature is not yet enabled.
+
+To run the auto-fit process select Solve \ Auto-Fit Polynomial to Data. As the process runs the graphical display is updated illustrating the progress made with the fit. Once the fit is complete the auto-fit message box will disappear.
+
+
{

+Auto-fit Message box
+
+
+At the end of the process the polynomial curve is shown compared to the original data, (red line). If the fit is not acceptable the user should adjust the fit settings, re-load and re-run.
+
+


+#>Edit Data Icon
+


+#>Joggle Data Icon
+


+#>Solve Update Icon
+


+#>


+#>Clip and Replace Mode Icon
+


+#>Edit Settings Icon
+


++$#>Icon Description  General
+

+The following icons are displayed on the main toolbar. A brief description is given for each.
+
+ Create New File
+
+ Open Existing Data File
+

+ Save Data to File
+

+ Save As Data to File
+

+ Export Data to File
+

+ Return to Engine Simulation Environment
+

+ Launch ADAMS/Engine
+

+ Visit Lotus Engineering on the world wide web
+

+ On-Line Help
+

+ Help About
+

+


++$#>Icon Description  Profile Section
+

+The following icons are displayed on the main toolbar. A brief description is given for each.
+
+ Display all profile graphs
+

+ Set to Edit Data Mode
+

+ Set to Joggle Data Mode
+

+ Set to Drag Data Mode
+

+ Replace Point by Interpolation
+

+ Add Bezier control point to Current Segment
+

+ Delete picked Bezier control point from Segment
+

+ Sets current Bezier Segment
+

+ Sets current Bezier edit type to both x any positional
+

+ Sets current Bezier edit type to x positional only
+

+ Sets current Bezier edit type to y positional only
+

+ Sets current Bezier edit type to length only
+

+ Sets current Bezier edit type to slope only
+


++$#>Icon Description  Mechanism Section
+

+The following icons are displayed on the main toolbar. A brief description is given for each.
+
+ Set to Edit Data Mode
+

+ Set to Joggle Data Mode
+

+ Set to Drag Data Mode
+

+ Set to 3D Viewing Mode
+

+ Dynamic Translate Mode
+

+ Dynamic Zoom Mode
+

+ Dynamic Rotate Mode
+

+ Animation  Rewind Mode
+

+ Animation  Reverse Mode
+

+ Animation  Back one Frame
+

+ Animation - Stop
+

+ Animation  Forward one Frame
+

+ Animation  Play Mode
+

+ Animation  Fast Forward Mode
+
+


++$#>Icon Description  Statics Section
+

+The following icons are displayed on the main toolbar. A brief description is given for each.
+
+ Display all Valve Train Statics Graphs
+
+


++$#>KIcon Description  Valve to Piston Clearance Section
+

+The following icons are displayed on the main toolbar. A brief description is given for each.
+
+ Display all Piston Clearance Graphs
+

+ Set to Edit Data Mode
+

+ Set to Joggle Data Mode
+

+ Set to Drag Data Mode
+


++$#>Icon Description  Spring Design Section
+

+The following icons are displayed on the main toolbar. A brief description is given for each.
+
+ Set to Edit Data Mode
+

+ Set to Joggle Data Mode
+

+ Set to Drag Data Mode
+

+ Dynamic Translate Mode
+

+ Dynamic Zoom Mode
+

+


++$#>KIcon Description  Overlap Section
+

+The following icons are displayed on the main toolbar. A brief description is given for each.
+
+ Set to Edit Data Mode
+

+ Set to Joggle Data Mode
+

+ Set to Drag Data Mode
+

+ Display all Overlap Graphs
+

+


++$#>Icon Description  Dynamic Spring Section
+

+The following icons are displayed on the main toolbar. A brief description is given for each.
+
+ Set to Edit Data Mode
+

+ Dynamic Translate Mode
+

+ Dynamic Zoom Mode
+

+ Animation - Stop
+

+ Animation  Forward one Frame
+

+ Animation  Play Mode
+

+ Animation  Fast Forward Mode
+
+


+

+ + + + \ No newline at end of file diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/Engine.hlp b/Lotus Engine Simulation 5.06b/Engine.hlp/Engine.hlp new file mode 100644 index 0000000..3a9af2a Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/Engine.hlp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/Engine.hpj b/Lotus Engine Simulation 5.06b/Engine.hlp/Engine.hpj new file mode 100644 index 0000000..3ba7a18 --- /dev/null +++ b/Lotus Engine Simulation 5.06b/Engine.hlp/Engine.hpj @@ -0,0 +1,21 @@ +[OPTIONS] +TITLE=Lotus Engine Simulation - On-Line Help +CONTENTS=3Y1QWCD +COPYRIGHT=Copyright Lotus Engineering, 2001. +CITATION=Copyright Lotus Engineering, 2001. +LCID=0x809 0x0 0x0 +CNT=Engine.cnt +COMPRESS=12 + +[WINDOWS] +main="Lotus Engine Simulation - On Line Help",(0,0,695,938),28676,,(160,218,139) +proc2="",(0,21,696,785),12292,,(160,218,139),f2 +picture="Lotus Engine Simulation - Image",(289,27,729,834),12548,,,f2 +cyl="",(0,0,535,977),20740,(128,255,255),(192,192,192),f3 + +[CONFIG] +BrowseButtons() + +[FILES] +Engine.rtf + diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/Engine.ph b/Lotus Engine Simulation 5.06b/Engine.hlp/Engine.ph new file mode 100644 index 0000000..9d6fb6b --- /dev/null +++ b/Lotus Engine Simulation 5.06b/Engine.hlp/Engine.ph @@ -0,0 +1,4420 @@ +( +) +, +- +. +: +a +allows +Analysis +and +appropriate +are +area +as +at +automatically +available +be +below +between +Builder +builder +button +by +calculated +calculation +can +clicking +coefficient +Combustion +combustion +component +components +conditions +connected +control +current +Cylinder +cylinder +data +Data +default +defined +directly +display +displayed +downstream +each +efficiency +either +element +elements +Elements +Engine +engine +entered +exhaust +file +flow +for +friction +Friction +from +function +graph +group +in +information +into +is +junction +Lotus +maximum +menu +model +mouse +Network +number +of +on +only +option +options +or +pipe +point +points +pressure +properties +property +required +results +Results +section +select +selected +selecting +should +shown +Simulation +simulation +specified +speed +temperature +that +The +the +then +Theory +This +this +through +to +Tool +transfer +type +used +user +using +value +values +valve +volume +which +will +window +with +within + + + +" +". +# +% +%- +& +' +'. +(%) +(*. +(+/- +(. +(° +)' +)) +), +). +): +); +)] +)]; +* +*. ++ +++ +.( +.) +.). +., +.. +./ +.: +.[ +.] +/ +0 +0.0 +0.000000e +0.00324 +0.005 +0.005. +0.01 +0.02 +0.05 +0.2 +0.3 +0.312 +0.5 +0.56 +0.7 +0.7. +0.8 +0.81 +0.9 +00 +01 +02 +022720 +028637 +03 +07 +08 +0D +0d +1 +1. +1.0 +1.060000e +1.070000e +1.1 +1.2 +1.200000e +1.27 +1.3 +1.33 +1.5 +1.760100e +1.8 +1.813800e +1/2 +10 +10.0 +100 +100.0 +1094.5 +11 +11.5 +12 +12.4.3 +120 +13 +130 +1389.8 +14 +15 +150 +16 +17 +179 +18 +18.0 +1860.1 +19 +1907.0 +1963 +1982 +1982. +1989 +1989. +1990. +1992. +1999 +1a +1b +1c +1D +1d +1mm +1st +2 +2. +2.0 +2.2 +2.43 +2.5 +20 +200.0 +2000 +2003 +209 +21 +22 +23 +24 +24290 +25 +25.0 +256 +26 +26.0 +27 +28 +2d +2D +2nd +3 +3. +3.0 +3.26 +3.5 +30 +303 +31 +333 +36 +367.6 +3D +4 +4. +4.0 +4.1 +4.2 +41 +418.5 +45 +5 +5. +5.0 +50 +500 +504.2 +51 +6 +6.0 +600 +61 +635 +7 +70 +79 +7a +8 +80 +80.0 +80ms +856210 +856212 +86058 +890836 +9 +90 +98 +:- +:\ +; +< += +=> +> +>> +@ +[ +[( +[...] +\ +] +]) +], +]. +]; +A +A50 +Abbrev +ABDC +ability +able +about +above +abrupt +Absolute +absorbed +absorptive +acceleration +accept +acceptable +access +accessed +according +account +accounted +accounts +accuracy +accurate +accurately +achievable +achieve +achieved +achieves +ACONST +acoustic +acoustically +acquired +across +act +acting +Acting +action +actions +activate +activated +activates +activating +Activation +active +activities +acts +actual +Actual +actually +actuating +Actuator +actuator +actuators +Actuators +ad +Adams +adapted +adapter +add +Add +added +Adding +adding +addition +additional +Additional +Additionally +additionally +addpath +address +adds +adheres +adiabatic +Adiabatic +adjacency +adjacent +adjust +adjusted +adjusting +adjustment +adopted +advanced +advantage +affect +affected +AFR +after +After +again +Again +against +aid +aim +Air +air +airflow +al +algorithm +algorithms +aligns +all +All +alleviate +allocated +allow +Allowable +allowable +allowed +allowing +Allows +almost +along +already +also +Also +Alt +alter +altered +alternative +alternatively +Alternatively +although +Although +Aluminium +always +ambient +Ambient +amount +amplitude +Amplitude +amplitudes +an +An +Analogy +analogy +analyse +analyses +analysis +analytical +Angle +angle +angles +angular +animated +animation +Annand +Annotation +Another +another +anticipated +Any +any +anywhere +appear +appearance +appears +appended +applicable +application +Application +Applications +applications +applied +applies +Apply +apply +applying +approach +approaches +approaching +appropriately +approximate +approximated +approximately +approximation +AppSetup +Arc +Are +Area +Areas +areas +argument +Arguments +arguments +arise +arising +around +arrangements +Array +array +Arrow +arrow +arrowhead +arrows +artificial +As +ascending +ascii +ASCII +asked +aspect +assemblies +assembly +assigned +assigning +assist +associated +Associated +association +assume +assumed +assumes +assuming +assumption +assumptions +At +ATDC +atdc +atmospheric +Atomic +atoms +attached +attempt +attempting +attenuation +attractive +attributes +Auto +Auto-Create +auto-detection +Auto-Mesh +Auto-Position +Auto-Refine +auto-refinement +Auto-Refinement +automated +Automatic +automatic +Autoscale +autoscale +autoscaled +Autoscaling +Auxiliary +auxiliary +availability +Availability +AVC +Average +average +averaged +Averaged +Avg +AVLM +AVO +avoid +avoids +aware +away +axes +Axes +Axial +Axis +axis +b +B +back +background +Background +backwards +baffle +Baffle +balance +band +Bar +bar +bar-abs +Barnes +Barnes-Moss +Barrel +barrel +Base +base +Based +based +basic +basis +Bassett +Batch +bb +BBDC +bearing +Bearing +Bearings +bearings +Because +because +become +becomes +been +Before +before +begin +beginning +behaviour +behind +being +Below +bench +Bend +bend +Bends +bends +benefit +benefits +Benson +best +better +beyond +BHR +Bias +bias +Big +big +binary +Binary +black +blade +Blair +Blank +blank +block +Block +blocks +blow +Blowing +blowing +bmc +BMEP +bmep +bmp +bolted +bolts +bombed +boost +Bore +bore +Both +both +bottom +bounce +Bound +boundaries +Boundary +boundary +Bounded +Box +box +boxes +brake +Brake +branch +branches +Brandham +break +Brg +brick +Brick +bricks +brief +briefly +bring +brings +broken +brown +browser +Browser +btdc +BTDC +Buffer +buffer +Buffered +buffered +buffering +build +building +built +bump +Bundle +bundle +Bundles +bundles +burn +Burn +burned +burnt +bushes +but +butterfly +Butterfly +Button +buttons +By +bytes +c +C +C12H26 +C8H18 +CA +CAD +Calculate +calculate +calculates +calculating +Calculation +calculations +Calculations +calculator +calibration +call +called +Calorific +calorific +Cam +cam +camshaft +Camshaft +Can +cancel +Cancel +cancels +cannot +capability +capable +Capacity +capacity +car +carbon +Carbon +Carburetted +carburettor +Carburettor +carried +carry +Carry +carrying +Cartesian +case +Case +cases +Cases +Cast +Catalyst +catalyst +catalysts +Catalysts +catalytic +categories +category +catered +cause +caused +causes +cavity +cb +cd +CD +Cd +cell +Cell +cells +central +centre +Centre +centre-line +centreline +centres +Centrifugal +ceramic +certain +Cetane +CF +Cf +CFL +cfm +CH +chained +chamber +chambers +change +Change +changed +changes +Changing +changing +Channel +channel +chapter +char +character +characterise +characterised +characteristic +Characteristics +characteristics +characters +Charge +charge +charge-cooler +Charge-coolers +Charging +Chart +chart +check +Check +check-box +checked +checker +Checking +checking +checks +chemical +chemistry +Chen +child +Children +children +Chirp +chirp +choice +Choice +choking +choose +chooses +chose +Chose +chosen +circled +circles +Circular +Clarendon +Class +class +clear +Clear +clearance +Clearance +clearly +click +Click +Clicking +clip +Clip +Clipboard +clipboard +Clipping +clips +close +Close +Closed +closed +closely +closes +closest +closing +Closing +cm +CO +co-ordinate +Co-ordinates +co-ordinates +co-simulation +Co-Simulation +CO2 +code +coded +codes +Coeff +Coefficient +coefficients +Coefficients +coincident +collected +colour +Colour +coloured +Coloured +colours +Column +column +Columns +columns +Com +com +combination +combinations +combined +combining +combusted +command +Command +commands +comment +Comment +comments +common +Comp +compare +compared +comparing +comparison +Comparison +comparisons +compatibility +compatible +compiled +complete +completed +completion +complex +complexity +complicated +Component +Components +composed +composition +compounded +compressible +Compression +compression +compressor +Compressor +Compressors +compressors +comprise +comprised +comprising +compromise +compulsory +computational +computationally +computer +con +CON +Con +Con-Rod +Con-rod +Concept +concept +concerned +concerning +concerns +concise +Condition +condition +Conditions +conductivity +cone +confident +configuration +configurations +Congress +conjunction +connect +Connected +Connecting +connecting +Connection +connection +connections +Connections +connective +connectivity +Connectivity +connector +Connector +connectors +consequence +conservation +Conservation +Consider +consideration +considered +Considering +considers +consist +consistency +consistent +consisting +consists +const +Const +constant +Constant +constants +constraints +construct +constructed +constructing +construction +consuming +consumption +contact +contain +contained +containing +contains +content +contents +Contents +continually +continue +continuity +continuous +continuously +contour +Contour +Contours +contours +contracta +contractions +contribution +contributions +Control +controlled +controller +Controller +controlling +Controlling +Controls +controls +convective +convenient +convention +conventional +converge +converged +Convergence +convergence +conversion +Conversion +Convert +convert +converted +converter +Coolant +coolant +cooled +Cooler +cooler +Coolers +coolers +Cooling +cooling +Coords +copied +copies +copy +Copy +Copying +copying +corner +Corner +corners +correct +corrected +Corrected +correction +Correction +Corrections +corrections +correctly +correlation +Correlation +correspond +corresponding +correspondingly +corresponds +could +count +counted +Coupling +Courant +course +cover +covered +cp +CP1 +CP2 +cpp +CR +Crank +crank +crank-angle +crank-slider +Crank-Slider +crankangle +crankcase +Crankshaft +crankshaft +crankshafts +crash +crashes +Crate +create +Create +created +Created +creates +creating +Creating +Creation +creation +criteria +criterion +cross +Cross +cross-hair +cross-hairs +cross-section +cross-sectional +crossed +crosses +crucial +CSA +Ctrl +cubic +cumbersome +cumulative +Current +currently +Currently +cursor +Curve +curve +curved +Curves +curves +cut +Cut +cuts +Cutting +cutting +cyan +cycle +Cycle +Cycle-averaged +cycle-averaged +cycled +Cycles +cycles +cyl +Cyl +Cylces +Cylinders +cylinders +D +d +d0 +damping +dark +Data-check +data-entry +database +Database +databases +date +datum +Davis +de-activated +De-Refine +de-refine +de-refinement +dealing +decimal +decisions +decrease +decreasing +deducted +Def +Default +defaults +definable +define +Define +Defined +defines +Defines +defining +Defining +Definition +definition +definitions +deflection +deg +degree +degrees +Delay +delay +delete +Delete +deleted +Deleted +deleting +Deleting +deletion +delivery +Demux +demux +denoted +Denoted +density +Density +dependant +dependent +depending +Depending +depends +depicted +Depicts +depressed +depth +Depth +der +Derivative +derivative +Derived +derived +deriving +describe +described +describes +describing +description +descriptions +Descriptions +Descriptive +deselected +design +Design +designated +designed +designs +desired +desktop +detail +detailed +detailing +Details +details +detection +determination +determine +determined +determines +Detroit +develop +developed +Development +development +device +devices +devised +DFT +DI +Dia +diagonally +Diagram +diagram +diagramatically +dialog +Dialog +Dialogue +dialogue +Diameter +diameter +diameters +Diameters +dictate +dictated +dictates +Diesel +diesel +differ +difference +Differences +differences +different +differential +differentiated +difficult +difficulty +Diffuser +diffuser +diffusion +dimension +Dimension +Dimensional +dimensional +Dimensions +dimensions +diminishing +Dioxide +direct +Direct +Direction +direction +Directionality +Directions +directions +directory +disable +disabled +Disc +disc +disc-valve +Discharge +discharge +discontinuities +discontinuity +discrepancies +discrete +discussed +discussion +disk +displaced +displacement +Displacement +Display +displaying +Displays +displays +dissipate +dissipation +dissipative +dissociation +Distance +distance +distances +distinct +distinguish +Distribution +distribution +disturbances +Div +divided +dll +Dll +do +documented +does +doing +domain +done +DOS +dot +dots +Double +double +double-click +doubled +doubling +Down +down +drag +Drag +dragged +dragging +draw +drawing +drawn +drive +Drive +driven +driver +Dronin +drop +Drop +drop-down +dropped +dropping +drops +dt +Dual +dual +duct +ducts +due +Due +duplicated +duplication +duration +Duration +During +during +Dwell +dwell +dy +Dynamic +dynamic +dynamically +dynamics +Dynamics +e +E +Each +earlier +ease +easily +easy +Echo +echo +Edge +edge +Edges +edges +Edit +edit +editable +edited +Editing +editing +Edition +editor +Editor +Eds +Eff +effect +effective +Effective +effectively +effectiveness +effects +efficiencies +Efficiency +efficient +efflux +effort +eg +Egg +Eichelberg +Eichleberg +Either +electric +Element +Elliptical +Else +elsewhere +Eltinge +empirical +empirically +employ +employed +employing +employs +emptied +empty +enable +Enabled +enabled +enables +enabling +enclosed +encountered +End +end +end-user +endfacet +endloop +Ends +ends +endsolid +energies +Energy +energy +engineer +ENGINEERING +Engineering +Engineers +engines +Engines +enlargement +enlargements +ensure +ensures +ensuring +enter +Enter +Entering +entering +Enthalpy +enthalpy +entire +entirely +entries +Entries +entropy +entry +Entry +environment +environments +envisaged +eqn +Eqn +eqns +Equal +equal +equal-area +equals +Equation +equation +Equations +equations +Equiv +Equivalance +equivalence +Equivalence +Equivalent +equivalent +EQV +Error +error +errors +Errors +especially +essential +essentially +established +Estimate +estimate +estimated +estimates +estimating +Estimator +estimator +et +etc +evaluate +evaluated +evaluation +Evaluation +even +Event +event +events +every +EVO +exact +exactly +Example +example +Examples +examples +exceed +exceeds +Excel +except +exception +Exception +exceptions +exchange +exclusive +exe +Executable +executable +Exhaust +exhausted +exhibit +exist +existence +Existing +existing +exists +Exit +exit +Exiting +Exits +exits +expander +Expander +Expanders +expanding +Expansion +expansion +expected +expensive +Experience +experience +experienced +experiment +Experimental +experiments +explicitly +exploit +exponent +Exponent +exponents +Export +export +exported +Exposition +express +expressed +expression +expressions +extend +Extended +extended +extension +extensive +extent +external +External +externally +extra +extract +Extract +extracted +Extracting +extraction +extrapolate +Extrapolated +extrapolated +extrapolates +extrapolation +extremely +extremities +F +f +F1 +F2 +faces +facet +Facet +faceted +facets +Facets +facilitate +facilities +facility +fact +factor +Factor +Factors +factors +Fail +fail +fails +failure +FALSE +family +Family +far +Fast +fast +fatal +feature +Feature +Features +features +Feb +few +FFT +Fiction +field +fields +fifth +Fig +Figure +figure +File +file-browser +filed +filename +files +Files +fill +Fill +Filled +filled +fills +filter +final +finally +Finally +find +Find +Finder +finder +fine +finish +finished +finite +firing +first +First +firstly +Firstly +fit +fits +fitted +five +fix +Fixed +fixed +Fixed-Step +fixes +flag +flame +flange +flat +Flat +flexibility +flexible +FLEXlm +Flip +flip +Floating +floating +Flow +flow-direction +flowed +flowing +flows +Fluid +fluid +fluids +flux +Flynn +FMEP +Focus +focus +folder +Folder +Folders +folders +follow +followed +follower +Follower +followers +following +follows +Font +font +fonts +fonts' +For +Force +force +forced +forces +form +Form +Format +format +Formats +formats +formed +former +forming +forms +formula +Fortran +Forward +forward +forwards +found +Four +four +four-stroke +Fourier +fourth +Fract +fraction +Fraction +fractions +frame +Frame +Free +free +freely +frequencies +frequency +fresh +frictional +From +front +fuel +Fuel +fuelled +fuelling +Fuelling +fuels +Fujii +Fukutani +Full +full +fully +Function +functional +functionality +functions +Functions +fundamental +Fundamentals +further +Further +future +fwd +Fwd +g +G +gain +Gain +gap +Gas +gas +GAS +gas-side +gaseous +gases +gasoline +Gasoline +Gate +gate +gates +Gates +GDI +gear +Gear +gearing +general +General +generalised +generally +generate +generated +generates +Generating +generating +generation +generic +Generic +geometric +geometrical +geometry +Geometry +get +gets +give +given +gives +giving +glass +global +gms +go +Go +goes +Good +good +Goups +Governing +governing +grade +gradient +gradients +gradual +Graph +Graphic +graphic +graphical +Graphical +graphically +graphics +Graphics +Graphs +graphs +gravity +greater +greatest +Green +green +grey +greyed +grid +Grid +gross +Group +grouped +GroupLabel +Groups +groups +GUI +Guide +guide +guidelines +Gulp +H +h +H2 +H2O +had +hair +hairs +half +Half +halved +hand +handle +handled +Handler +handler +handling +happens +hard +hardware +Harness +harness +Hartles +has +have +having +he +Head +head +heading +heads +heat +Heat +Heats +heats +Height +held +Helmholtz +Helmoltz +help +Help +helps +hence +Hence +here +Heywood +hidden +hide +Hide +Hiding +hiding +hierarchical +High +high +high-speed +higher +Highest +highest +Highlight +highlight +highlighted +Hiroshi +his +history +hold +Holding +holding +Hole +holes +homogeneous +homogeneously +Honda +Hor-lock +Horizontal +horizontal +Horlock +how +How +Howard +However +however +HT +HTC +humidity +Humidity +hybrid +hydraulic +Hydrodynamic +hydrodynamic +Hydrogen +hydrogen +Hydroxyl +hyperbolic +hypothetical +I +i +IBURN +IC +Icon +icon +Icons +icons +Id +ID +identical +identified +identifier +identifies +Identifies +identify +Identify +identifying +IDI +ie +if +IF +If +ignited +Ignition +ignition +ignored +IHRPHO +ii +iii +illustrated +illustration +im +image +images +Imai +imbalance +impact +implement +implemented +implied +implies +imply +import +Import +important +importing +imposed +impregnated +improve +improved +In +in-cylinder +In-line +in-order +inappropriate +inch +inclined +include +included +includes +including +inclusion +incoming +incompressible +incorporated +incorporates +incorrect +incorrectly +increase +increased +increases +Increases +Increasing +increasing +Increment +increment +incremental +increments +indeed +indefinitely +indented +independent +independently +index +Index +indicate +indicated +indicates +indicating +indirect +Indirect +indirectly +Individual +individual +individually +induction +Inertia +inertia +inertial +Inexperienced +infer +inferred +infinite +infinitesimal +inflow +influence +Information +informed +ini +initial +Initial +initially +initiate +initiated +inj +injected +Injected +injection +Injection +Inlet +inlet +inlets +Inlets +inner +Inner +Input +input +inputs +Insert +insert +inserted +insertion +Inserts +Install +install +installation +installed +instance +instances +instant +Instantaneous +instantaneous +instantaneously +instead +instruct +Int +Intake +intake +integer +Integral +integral +integrated +integration +integrity +intend +intended +interaction +Interaction +interactive +interest +Interface +interface +interfaces +Interfaces +interior +intermediate +Internal +internal +internally +International +interpolate +Interpolate +interpolated +interpolates +interpolation +Interpolation +interpretation +interpreted +interpreting +intersection +intersections +interval +Interval +intervals +intra +intra-nodal +Intrinsic +intrinsic +introduce +introduced +introduces +introduction +Introduction +invalid +Investigation +inviscid +invisible +invoke +invoked +involve +IOPEN +ipconfig +irrespective +ISBN +isentropic +Isentropic +isentropically +Ishibasi +isobaric +isothermal +issued +it +It +IT +item +Item +items +Ito +its +Its +itself +iv +j +J +J1826 +Janota +job +Job +jobs +joggle +join +joined +joining +joins +judged +Junction +junctions +Junctions +just +k +K +K^0.5 +Kastner +keep +Kelvin +kept +key +keyboard +keys +keywords +Kg +kg +Khan +kinetics +kJ +kmole +knock +know +knowledge +known +kPa +kW +L +l +label +Label +labelled +labels +laminar +Large +large +larger +largest +Lash +lash +Lasso +lasso +Last +last +late +later +latest +Latest +latter +launch +launched +launcher +Law +law +Lax-Wendroff +layer +layers +Layers +laying +Layout +layout +lead +leakage +least +leaving +left +Left +left-click +left-clicking +left-hand +legend +Length +length +lengths +LES +lesoft +Lesoft +Lesolve_Engine_Fixed_Time +Lesolve_Engine_Vary_Time +lesolveCpp +less +let +level +Level +levels +Levels +levers +library +Library +lic +licence +license +licensed +licensing +Licensing +lie +lies +Lift +lift +lifts +light +like +likely +limit +Limit +limitation +limitations +limited +limiter +limiting +Limiting +limits +Limits +line +Line +linear +linearly +liner +Liner +Lines +lines +link +Link +linked +linking +links +Links +list +List +listed +listing +Listing +lists +litre +litres +live +Load +load +loaded +loading +Loading +loads +Loads +local +locate +located +location +locked +locking +log +Log +logical +London +long +longer +look +lookup +Lookup +loop +lose +loss +Loss +loss-coefficient +losses +lost +LOTUS +lotuspass +Low +low +lower +Lower +lowest +Lowest +Ltd +LUBE +lubrication +Lubrication +lumped +lying +M +m +m-files +m2 +m3 +m^3 +Mach +Machine +machine +Machines +machines +made +magnifier +magnifying +magnitude +Main +main +mainly +Mains +maintained +major +majority +Make +make +makes +making +mal-distribution +maldistribution +Manager +manifold +Manifold +manifolds +manipulate +manipulated +manipulating +Manipulating +manipulation +manner +manometer +manually +many +map +Map +maps +Mar +marching +mark +marked +Marker +marker +markers +mask +masks +mass +Mass +masses +match +matched +matches +matching +Material +material +materials +mathematical +maths +maths-based +matlab +Matlab +matlab_components +matrix +Max +max +maximise +maximised +Maximum +may +maybe +mb +mdl +Mean +mean +means +measure +measured +Measured +measurement +measurements +measuring +Measuring +Mech +mechanical +Mechanical +mechanism +medium +meet +member +members +memory +Memory +mentioned +Menu +menu-bar +menubar +Menubar +Menus +menus +Merge +Mesh +mesh +mesh-wise +meshes +Meshes +message +Messages +messages +meter +Methane +methane +methanol +Methanol +method +Method +methods +metric +Michigan +mid +middle +might +Miller +Millington +mimic +mimics +Min +min +minimal +minimise +minimum +Minimum +minus +missing +mix +Mixed +mixed +mixing +Mixing +mixture +mm +mm2 +mm2/ +mm2K +mm3 +mode +Model +modelled +Modelling +modelling +Models +models +modes +modification +Modified +modified +Modify +modify +modifying +Modifying +modulation +module +Module +Mole +Molecular +molecular +Moles +moles +momentum +monitor +monitored +Monitoring +monitoring +monolith +monopole +monotonically +Monoxide +Moody +MOP +more +More +Moss +most +mostly +Motion +motion +Motor +motor +motoring +mounted +Mouse +Move +move +moved +movement +moves +Moving +moving +MRS +mrs +multi-cylinder +multi-dimensional +multi-element +multi-line +multi-pipe +Multiple +multiple +multiplier +multiplies +multiply +multiplying +must +MUST +mux +m² +N +n +name +named +names +natural +nature +near +Nearest +nearest +necessarily +necessary +neck +need +needed +needs +negative +negligible +negotiate +net +Net +network +networks +new +New +newly +next +Next +nine +Nitric +Nitrogen +Nitschke +Nitscke +Nm +no +NO +No +nodal +node +nodes +noise +Noise +nominal +non-dimensional +Non-dimensional +non-dimensionalised +non-homentropic +non-linear +None +Normal +normal +normalised +normally +Normally +NOT +Not +not +Notation +note +Note +noted +notepad +Notepad +notes +notoriously +now +Now +nozzle +NT +Nudge +Number +numbers +numerical +Numerical +Nusselt +O +o +O2 +obeyed +objective +obscured +obtain +obtained +obvious +obviously +Obviously +occupied +occur +occurrence +occurring +occurs +Octane +odd +off +Off +off-set +Off-Set +offers +offset +Offset +often +Often +OH +oil +Oil +old +Old +omitted +On +Once +once +one +One +One-dimensional +one-dimensional +ones +Only +onto +open +Open +opened +OpenGL +opening +Opening +openings +Opens +opens +operate +operated +operating +operation +operations +Operator +opposed +optical +optimisation +Optimization +optimizer +Optimizer +Option +optional +Options +order +Order +Ordinate +ordinate +Ordinates +ordinates +orientation +Orifice +orifice +Origin +origin +original +Original +OSCILLATING +oscillating +Oscillating +oscillations +oscillatory +other +Other +others +otherwise +our +out +outer +outflow +outlet +Outlet +outline +outlined +Output +output +outputs +outside +over +over-ride +Overall +overall +overlaid +overlap +overlay +Overlay +overlayed +Overview +overview +overwrite +overwriting +overwritten +own +Oxford +Oxide +Oxygen +oxygen +P +p +Pa +packed +padlock +page +Page +pairs +palette +panel +panels +Paper +paper +par +parallel +param +parameter +Parameter +parameters +Parameters +parametric +Parametric +parent +Part +part +Particular +particular +particularly +parts +pass +Pass +passage +Passage +passages +passed +passes +passing +password +paste +Paste +pasted +pasting +Pasting +path +pathname +Patton +PC +peak +Pearson +penalty +Per +per +percentage +Perfect +perfect +perforate +Perforate +perforated +perforates +perform +performance +Performance +performed +performing +Performing +performs +Period +period +periodic +periods +permitted +perturbations +pessimistic +petal +Petal +phase +Phase +Phaser +Phasing +phasing +phenomena +phenomenon +phi_lift_data +physical +physically +PI +pick +Pick +picked +Picking +picking +picks +Picks +picture +PID +Pilley +Pin +pin +Pipe +pipe-wall +pipes +Pipes +PISTON +piston +Piston +Piston-Pin +pitch +place +placed +placement +places +Placing +Plane +plane +planes +Plate +plate +Play +Plenum +plenum +Plenums +plenums +Plot +plot +plots +plotted +plotting +Plotting +plus +PMAX +Pmax +Point +pointer +Points +Points' +Polynomial +polynomial +polynomials +Poor +poor +Pop-up +Pop-Up +pop-up +poppet +Poppet +popup +Port +port +Ported +ported +portion +ports +Ports +position +Position +positioned +positioning +Positions +positions +positive +Positive +possibility +possible +post +Post +post-process +potential +potentially +power +Power +powerful +pp +practically +practice +Prandtl +pre +Pre +Pre-defined +pre-defined +pre-fill +pre-mixed +pre-picked +precision +Precision +predefined +predict +predicted +predicting +Prediction +prediction +predictions +predominantly +preference +premixed +prescribed +presence +present +presentation +presented +presents +Press +press +pressed +pressing +Pressing +Pressure +pressure-loss +Pressure-Loss +pressures +prev +prevent +prevents +preview +Preview +previous +previously +primarily +primary +Primitive +primitive +primitives +principal +print +Print +printed +printer +printing +Printing +prior +privileges +probably +problem +problems +Proc +procedure +Procedures +proceed +process +Process +processes +Processing +processing +processor +produce +produced +Produces +produces +producing +product +products +Professional +Profile +profile +profiles +Profiles +Program +program +programs +Programs +progress +project +prompt +prompted +prompts +propagate +propagation +properly +Properties +Property +proportion +Proportional +proportional +proposed +provide +provided +provides +Provides +provision +Prs +PRS +prs +Publications +published +Publishing +pull +pull-down +Pulse +pulse +pump +pumping +purely +purpose +purposes +Pursifull +Q +q +quality +quantities +quantity +quarter-wave +quasi-steady +question +quick +Quick +quicker +quickly +R +r +racetrack +Rad +radiated +radiation +radiative +Radical +radius +Radius +RAM +ramp +ramps +random +range +ranges +rapid +rapidly +rat +rate +Rate +rates +rather +ratio +Ratio +rationale +ratios +raw +Re +Re-arranging +re-defined +re-opening +re-position +re-run +re-set +re-use +reach +reached +reaches +reactive +Reactive +read +reading +Reading +real +realistic +rear +reasonable +Rebuild +Rebuilding +Rebuilt +Recip +reciprocating +Reciprocating +recirculation +recognised +recommended +recompilation +record +recorded +Rectangle +rectangle +Rectangular +Red +red +redevelopment +redraw +redrawn +reduce +reduced +reduces +Reduces +reducing +reduction +reed +Reed +ref +Ref +Ref1 +Ref2 +refer +reference +Reference +referenced +References +references +referred +refers +Refine +refine +refined +refinement +Refinement +reflect +reflection +reflections +refresh +Refresh +Refreshing +Refs +regarding +regime +regimes +region +regions +register +Register +registry +Registry +Regular +regular +regulate +relate +Related +related +relating +relation +Relational +relationship +relationships +relative +Relative +relatively +Release +release +releases +releasing +Releasing +relevant +reliable +reliably +relied +reloaded +rely +remain +remainder +remained +remaining +remains +remember +remembered +reminder +remove +Remove +removed +removes +removing +Removing +Rename +rename +renamed +Renaming +repeat +repeatable +repeated +repetitive +replace +replaced +replacement +replacing +repositioned +represent +representation +representative +represented +representing +represents +reproduced +request +requested +requesting +require +requirement +Requirements +requirements +requires +requiring +reservoir +reset +residual +residuals +resistance +Resistive +resistive +resizable +resized +resolved +resonant +Resonator +resonator +resonators +Respect +respect +respective +respectively +response +rest +restrict +restricted +restrictions +result +Result +resultant +resulting +retain +retained +retaining +retard +retarded +return +returned +returning +returns +Rev +rev +reverse +Reverse +revert +Revert +Reverting +review +reviewed +revolution +Reynolds +rich +Riemann +rig +Rig +right +Right +right-click +right-clicking +right-hand +right-mouse-button +righthand +rigs +RING +ring +Ring +rings +rise +robust +robustness +ROD +rod +Rod +roll +Roller +roller +rolling +rose +Rot +rotate +Rotate +rotated +rotates +Rotating +rotating +rotation +Rotation +rotational +rotations +rotors +roughness +round +route +routine +routines +RP +rpm +RPM +rs +rule +run +Run +run-time +runner +runners +running +Running +runs +S +s +S-function +S-Function +S-functions +SAE +safe +Salfords +same +sample +Sample +sampled +sampling +Sandford +Sandoval +Sans +satisfactorily +Save +save +saved +saves +Saving +say +scalar +Scale +scale +scaled +scales +Scales +Scaling +scaling +scan +Scan +scans +Scavenge +scavenge +Scavenging +scavenging +Schematic +schematic +schematically +scheme +schemes +Sci +Score +score +Scores +scores +Scoring +scoring +SCRA +Scratch +scratch +SCRB +SCRC +screen +Screen +screen-shot +screens +scroll +scrollable +SEAL +seal +search +seat +seats +sec +second +Second +second-order +secondary +seconds +Section +sectional +sections +see +See +seed +seeks +seen +Segment +segment +segmented +segments +Select +Selected +Selecting +selection +Selection +selections +selects +self +Self +self-acting +sense +sensed +Sensed +sensing +sensitive +sensitivity +sensor +Sensor +Sensors +sensors +separate +separated +separately +Separation +separation +sequence +sequential +series +Serif +Server +server +serves +set +Set +set-up +Sets +sets +Setting +setting +settings +Settings +Setup +seven +Several +several +severe +shaded +Shaft +shaft +shafts +shape +shapes +share +shear +sheet +Sheet +sheets +shells +shift +Shift +Shizuo +shock +shock-capturing +short +short-circuiting +shortcut +shot +Shot +Should +Show +show +Showing +showing +shows +shuffle +Shuffle +shuffling +Shuffling +SI +side +sides +sign +signal +signals +significant +significantly +Silencer +silencer +Silencers +silencers +sim +Sim +SIM +similar +similarly +Simple +simple +simpler +simplest +simplified +Simply +simply +simulate +simulated +simulating +simulations +Simulations +simulink +Simulink +simultaneously +since +Since +SIND +Sine +sine +single +Single +singularly +site +situation +six +Six +sixth +size +Size +sizes +Sizes +skin +Skin +skipped +Slide +slide +slider +slight +slightly +slow +slower +small +Small +smaller +smallest +smooth +so +so-called +soc +SOC- +Software +software +solid +solution +Solution +solve +Solve +solved +Solver +solver +solver-external +solves +Solving +solving +some +Some +sometimes +sonic +Sound +sound +sound-absorptive +Source +source +sources +space +space-centred +spark +Spark +Spark-Ignition +spatial +speaker +spec +Special +special +species +Specific +specific +specifically +specification +specifications +Specified +Specifies +specifies +Specify +specify +specifying +Specifying +spectral +spectrum +Speed +Speeds +speeds +spherical +spinning +Spline +spline +splines +Split +split +SPM +spot +Spread +spread +Spreadsheet +spreadsheet +spreadsheet-style +spreadsheets +spring +spurious +square +squares +SR +st +stability +stage +stages +Stagnation +stagnation +stall +stand +stand-alone +standalone +Standard +standard +Standards +Start +start +start-up +started +Starting +starting +starts +StartUp +Startup +State +state +statement +states +static +Status +status +Std +Steady +steady +steady-flow +steady-state +Steady-State +Steel +stencil +Step +step +stepped +steps +stepwise +Stiffness +stiffness +still +STL +Stop +stop +stopping +storage +store +stored +stores +Straight +straight +strategies +strategy +stream +stress +strictly +String +string +strings +stripped +Stripping +stripping +Stroke +stroke +Strong +strong +structure +Structure +studied +studies +study +style +Style +sub +Sub +sub-components +Sub-Components +sub-folder +sub-level +sub-models +sub-sections +subfolder +subject +Submit +submitted +subroutine +Subroutine +subroutines +Subroutines +Subsequent +subsequent +subsequently +Subsequently +subsonic +substituting +subtracted +Successful +successful +successive +such +sucked +sucking +suction +sudden +Suggested +suggested +suit +Sum +sum +Summaries +summarised +summary +Summary +summed +summing +Super +super +Super-Element +Super-Elements +Super-elements +Supercharger +supercharger +superchargers +Superchargers +Superflow +SuperFlow +supplied +supplier +supply +support +supported +supports +sure +surface +Surface +surfaces +surrounding +Swap +sweep +swept +Swept +Swirl +swirl +switch +switched +switching +symbol +symbolic +symbols +symmetric +syntax +System +system +Systems +systems +t +T +T-s +tab +Tab +table +Table +tables +tabs +tabulated +tachometer +tail-pipe +tailpipe +take +taken +takes +taper +Tapered +tapered +tapers +tappet +tappings +Target +target +task +Task +TDC +technique +techniques +temp +Temp +Temperature +Temperatures +temperatures +templates +temporal +temporarily +ten +tends +tension +Tension +term +termed +termination +terminations +terms +test +TEST +Test +tested +testing +Testing +tests +Tests +Text +text +textual +than +their +them +Then +theoretical +theory +There +there +Therefore +therefore +thermal +Thermal +Thermodynamic +thermodynamic +thermodynamics +Thermodynamics +These +these +They +they +thickness +Thickness +third +those +though +Three +three +three-pipe +threshold +throat +Throat +Throttle +throttle +Throttles +throttles +Through +throughout +throw +thus +Thus +tick +ticked +tidy +till +time +Time +time-step +timer +times +Timing +timing +timings +tip +tips +Title +title +titles +To +together +Toggle +toggle +toggled +toggles +toggling +Tolerance +tolerance +Tolerances +tolerances +too +tool +tool-bar +tool-kit +ToolBar +toolbar +Toolbar +Toolbars +Toolkit +toolkit +Tools +tools +top +Topics +Torque +torque +TOTAL +total +Total +Totals +towards +TPMAX +trace +traces +tracked +trade-offs +Train +train +Transfer +transferred +Transform +Transient +transient +translate +Translate +translated +Translating +translation +translations +transmission +transmitted +transport +Trapped +trapped +Trapping +travel +treated +treatment +trend +trends +triangle +triangular +trigonometric +trs +TRS +TRUE +true +try +trying +TSTEP +tube +tubes +tumble +Tumble +tune +tuned +Tuning +tuning +TURB +turbine +Turbine +turbines +Turbines +Turbo +turbo +turbocharged +turbocharger +Turbocharger +turbochargers +Turbochargers +turbocharging +Turbocharging +Turbulent +turbulent +Turn +turn +turned +turning +TVD +twenty +twice +twin +Twin +two +Two +two-mass +two-part +two-pipe +Two-Pipe +two-step +two-stroke +txt +Type +typed +Types +types +typical +Typical +typically +Typically +typing +u +un-check +un-scaled +un-select +Un-Select +un-selected +unable +unacceptable +unaltered +unburned +unchanged +uncounted +uncovered +Under +under +underlying +understand +understanding +uniform +uniformly +unique +uniquely +unit +unit-cylinder +units +Units +unity +universal +University +unless +unnecessary +unreliable +unsteady +Unsteady +until +up +Up +update +Update +updated +updates +Updating +Upon +upon +upper +Upper +upstream +use +Use +useful +User +user-defined +users +Users +usersub +Usersubs +Usersubsc +uses +Using +usual +Usually +usually +utility +v +V +V-Default +valid +validity +Value +Values +Valve +valve-open +valves +Valves +valvetrain +Valvetrain +Vane +vane +vanes +variable +Variable +variables +Variables +variation +Variation +variations +varies +variety +various +vary +varying +ve +vector +vehicle +Vehicle +velocities +velocity +Velocity +vena +vena-contracta +verses +version +versions +versus +Vertex +vertex +vertical +Vertical +vertices +Vertices +very +via +Video +view +View +viewed +viewer +Viewer +viewers +Viewing +viewing +Viewpoint +Views +views +VIM +virtual +Virtual +Viscosity +viscosity +Visibilities +Visibility +visibility +visible +visual +visualisation +visualise +visualised +Vol +vol +Volum +Volume +volumes +Volumetric +volumetric +vs +Vs +VVT +w +W +waiting +wall +Wall +walls +Warning +warning +warnings +was +waste-gate +Wastegate +wastegate +Watanabe +Water +water +watermark +Watson +wave +Wave +wave-action +Waves +waves +way +ways +we +Weak +weak +well +well-established +were +what +wheel +when +When +where +Where +whether +whichever +while +While +whilst +Whilst +white +Whitehouse +who +whole +wide +widely +width +Width +Wiebe +Window +windows +Windows +Winterbone +Wire +wire +Wires +wires +wish +wished +wishes +wishing +With +Within +without +wizard +Wizard +won +Woods +Word +work +Work +working +works +workspace +Woschni +Woshni +would +wrapper +Write +write +Writing +written +X +x +X-axis +x-axis +X-Coord +x-range +X-Y +x-y +x-z +y +Y +y-axes +y-axis +Y-axis +Y-Coord +y-z +Yagi +yellow +yet +yields +You +you +your +z +Z +Z-Coord +z-y +Zero +zero +zero-dimensional +zone +Zoom +zoom +zoomed +zooming +Zooming +{ +} +… +° +· diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/Engine.rtf b/Lotus Engine Simulation 5.06b/Engine.hlp/Engine.rtf new file mode 100644 index 0000000..aa97657 --- /dev/null +++ b/Lotus Engine Simulation 5.06b/Engine.hlp/Engine.rtf @@ -0,0 +1,12835 @@ +{\rtf1\ansi\deff1 +{\fonttbl{\f0\froman Times New Roman;}{\f1\fswiss Arial;}{\f2\froman Symbol;}{\f3\fswiss Helvetica;}{\f4\fnil Courier New;}} +{\colortbl;\red0\green0\blue0;\red255\green0\blue0;\red255\green255\blue255;\red255\green255\blue0;\red0\green255\blue0;\red0\green255\blue255;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;} +{\stylesheet{\fs28 \snext0 Normal;} +}\pard\plain +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Theory \plain\f0\b\fs28 \'96\f1 Overview +\par \pard\ri275 \plain\fs20 +\par The aim of this section is to provide the user with detailed notes on some of the engine simulation input options\b \plain\fs20 and to describe some of the theory behind the structure and operation of the simulation program. As far as is possible the variable names used in the description of the Data Module have been maintained. +\par +\par The theory notes are arranged under the following sub-headings: +\par +\par \pard\li1075\ri275\fi-355\tx1075 \f2\fs18 \'b7\tab \uldb \f1\fs20 Pipes\plain\fs20 +\par \pard\sb115\li1075\ri285\fi-355\tx1075 \f2\fs18 \'b7\tab \uldb \f1\fs20 Governing Equations of Gas Flow\plain\fs20 +\par \f2\fs18 \'b7\tab \uldb \f1\fs20 Numerical Method\plain\fs20 +\par \f2\fs18 \'b7\tab \uldb \f1\fs20 Pipe Wall Friction\plain\fs20 +\par \f2\fs18 \'b7\tab \uldb \f1\fs20 Pipe Wall Heat Transfer\plain\fs20 +\par \pard\sb115\li1075\ri275\fi-355\tx1075 \f2\fs18 \'b7\tab \uldb \f1\fs20 Pipe Bends\plain\fs20 +\par \f2\fs18 \'b7\tab \uldb \f1\fs20 Tapered pipes\plain\fs20 +\par \f2\fs18 \'b7\tab \uldb \f1\fs20 Junctions\plain\fs20 +\par \f2\fs18 \'b7\tab \uldb \f1\fs20 Cylinders and Plenums\plain\fs20 +\par \f2\fs18 \'b7\tab \uldb \f1\fs20 Gas Properties\plain\fs20 \uldb +\par \plain\f2\fs18 \'b7\tab \uldb \f1\fs20 Fuel Properties \plain\fs20 \uldb +\par \plain\f2\fs18 \'b7\tab \uldb \f1\fs20 Fuel / Combustion Systems\plain\fs20 \uldb +\par \plain\f2\fs18 \'b7\tab \uldb \f1\fs20 {\up A} +Combustion Models\plain\fs20 \uldb +\par \plain\f2\fs18 \'b7\tab \uldb \f1\fs20 In-Cylinder Heat Transfer\plain\fs20 +\par \f2\fs18 \'b7\tab \uldb \f1\fs20 Cylinder Scavenging\plain\fs20 +\par \f2\fs18 \'b7\tab \uldb \f1\fs20 Plenum Heat Transfer\plain\fs20 +\par \f2\fs18 \'b7\tab \uldb \f1\fs20 Ports\plain\fs20 +\par \f2\fs18 \'b7\tab \uldb \f1\fs20 Valves\plain\fs20 \uldb +\par \pard\sb115\li1075\ri275\fi-355\tx1075 \plain\f2\fs18 \'b7\tab \uldb \f1\fs20 Turbochargers\plain\fs20 +\par \f2\fs18 \'b7\tab \uldb \f1\fs20 Superchargers\plain\fs20 \uldb +\par \plain\f2\fs18 \'b7\tab \uldb \f1\fs20 Charge Coolers\plain\fs20 +\par \f2\fs18 \'b7\tab \uldb \f1\fs20 Mechanical Links\plain\fs20 +\par \f2\uldb\fs18 \'b7e Dynamics\f1\fs20 THEORY_ENG_DYNAM +\par \plain\f2\fs18 \'b7\tab \uldb \f1\fs20 Friction\plain\fs20 \uldb +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \plain\b\fs28 Theory - Pipes +\par \pard\li1435\fi-1435 \fs20 +\par \pard \plain\fs20 Pipes are one-dimensional elements, the properties of which vary as a function of space and time. The modelling of these elements is perhaps the most crucial aspect of ensuring simulation robustness and accuracy. It is essential for the simulation engineer to understand the limitations and assumptions of the models which are being applied therefore an extensive description of the pipe governing equations and solution technique is presented here. +\par +\par The pipe theory section is split into the following sections: +\par \pard\ri285 +\par \pard\li1435\ri285\fi-355\tx1435 \f2\fs18 \'b7\tab \uldb \f1\fs20 Governing Equations of Gas Flow\plain\fs20 +\par \pard\sb115\li1425\ri285\fi-355\tx1435 \f2\fs18 \'b7\tab \uldb \f1\fs20 Numerical Method\plain\fs20 +\par \f2\fs18 \'b7\tab \uldb \f1\fs20 Pipe Wall Friction\plain\fs20 +\par \f2\fs18 \'b7\tab \uldb \f1\fs20 Pipe Wall Heat Transfer\plain\fs20 +\par \pard\sb115\li1425\ri275\fi-355\tx1435 \f2\fs18 \'b7\tab \uldb \f1\fs20 Pipe Bends\plain\fs20 +\par \f2\fs18 \'b7\tab \uldb \f1\fs20 Tapered pipes\plain\fs20 +\par \pard\ri285\tx1435 +\par \pard\tx1435 Each of these sections provides basic theory related to its particular topic. For more detailed information the user should consult Refs. 1-4. +\par \pard\tx1435 +\par \pard\tx1435 A pipe is defined by specifying its diameter at various points along its length and some information about its wall properties. In this way, complex pipe shapes can be defined (see the \uldb Pipe Data section\plain\fs20 ). +\par \pard\tx1435 +\par \pard\tx1435 \b Note: It is important to note that the governing equations of one-dimensional flow are valid only when the fluid adheres to the walls of the duct considered. When separation occurs over extended sections of the duct the one-dimensional assumption is invalid. Separation will occur in pipes with severe increases in area in the downstream direction, or at any geometrical discontinuity. In these cases boundary models, such as sudden enlargements or contractions, should be used to mimic the flow behaviour. +\par \pard\tx1435 \plain\fs20 +\par \pard\ri285\tx1435 +\par \pard\ri285\tx1435 \b References: +\par \pard\ri285\tx1435 \plain\fs20 +\par \pard\ri285\tx1435 1. Winterbone, D.E. and Pearson, R.J., Design techniques for engine manifolds. Wave action methods for I.C. engines. Professional Engineering Publications, 1999 (ISBN 1-86058-179 X). +\par \pard\ri285\tx1435 +\par \pard\ri285\tx1435 2. Winterbone, D.E. and Pearson, R.J., Theory of Engine Manifold Design. Wave action methods for I.C. engines. Professional Engineering Publications, 2000 (ISBN 1-86058-209 5). +\par \pard\ri285\tx1435 +\par \pard\ri285\tx1435 3. Benson, R.S., The thermodynamics and gas dynamics of internal combustion engines (Volume 1), Clarendon Press, 1982. (ISBN 0-19-856210-1) +\par \pard\ri285\tx1435 +\par \pard\ri285\tx1435 4. Horlock, J.H. and Winterbone, D.E., The thermodynamics and gas dynamics of internal combustion engines (Volume 2), Clarendon Press, 19862. (ISBN 0-19-856212-8) +\par \pard\ri285\tx1435 +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Theory \plain\f0\b\fs28 \'96\f1 Pipes: Governing Equations of Gas Flow +\par \pard\li1435\fi-1435 \fs20 +\par \pard \plain\fs20 If the pressure wave phenomena which exist in engine manifolds, and have a strong influence on the engine performance, are to modelled then pipe models must include at least one spatial dimension. In fact, since waves in pipes rapidly become plane after encountering geometrical discontinuities, one-dimensional model of pipe gas dynamics, provide a good compromise between solution accuracy and computer run-time. +\par \b +\par \plain\fs20 The conditions within pipe elements are calculated at each time step (calculation crankangle) by solving a set of conservation equations for mass, momentum and energy. The following section describes how these equations are derived. By following this process the user can gain an understanding of the limitations of the pipe model and this provides a sound foundation to the successful modelling of manifold systems as equivalent one-dimensional pipe networks. Further information on gas flows in the manifolds of internal combustion engines can be found in Refs. 1 and 2. +\par \pard +\par \b Conservation Laws +\par \plain\fs20 The fundamental equations of fluid mechanics are mathematical statements that define the conservation of mass, momentum, and energy for a control volume. A conservation law asserts that the rate of change of a conserved flow property in a fixed volume is the result of the net effect of the flux of the property across the boundary of the volume and the change in that property due to internal sources. Consider the flow of a compressible fluid through an infinitesimal section of pipe in which the area of the cross-section perpendicular to the axis of the pipe varies, as shown in Fig. 1. If the area variation is gradual the fluid properties are approximately uniform across any cross-section and can be taken as functions of \i x\plain\fs20 and \i t\plain\fs20 only - the flow is then said to be \i quasi-one-dimensional.\plain\fs20 +\par \pard +\par \pard\qc \{bmc bm0.bmp\} +\par Fig. 1. Fluid control volume in duct. +\par \pard +\par \b The Continuity Equation +\par \plain\fs20 Conservation of mass dictates that its rate of change within the control volume shown in Fig. 1 is\plain\f0\fs20 \f1 equal to the net mass flow rate through the element. If the length of the duct element is d\i x \plain\fs20 and its cross-sectional area is \i F\plain\fs20 then the rate of change of mass within the control volume is \{bmc bm1.wmf\}. The term \{bmc bm2.wmf\}represents the gradient of the mass flux and the product of this quantity with the length d\i x\plain\fs20 gives the net mass flow across the element. Thus the continuity equation can be expressed as +\par \pard +\par \pard\tx355 \plain\f0\fs20 \tab \tab \tab \{bmc bm3.wmf\}.\tab \tab \tab \tab \tab \f1 (1)\plain\f0\fs20 +\par +\par \pard\tx355 \f1\b The Momentum Equation +\par \pard\tx355 \plain\fs20 The momentum equation embodies the requirement that the sum of the pressure forces and the shear forces acting on the surface of the control volume is equal to the sum of the rate of change of momentum within the control volume and the net efflux of momentum out of the control volume. The resultant force on the control volume is caused by the pressure difference between the end faces and the component, in the \i x\plain\fs20 -direction, of the pressure on the sides of the volume. The difference in the pressure forces across the end faces of the control volume is given by the product of the gradient of the force with the length of the element, +\par \pard\tx355 \plain\f0\fs20 \tab \tab \tab \{bmc bm4.wmf\},\tab \tab \tab \tab \tab \tab \tab \f1 (2)\plain\f0\fs20 +\par \pard\tx355 \f1 and the pressure on the sides of the control volume produces a force in the \i x\plain\fs20 -direction of +\par \plain\f0\fs20 \tab \tab \tab \{bmc bm5.wmf\}.\tab \tab \tab \tab \tab \tab \tab \f1 (3)\plain\f0\fs20 +\par \f1 Note that the presence of the minus sign in the term (2) arises from the convention that the forces are regarded as positive in the \i x\plain\fs20 -direction. For flows in engine manifolds the pipe walls can be assumed to be \i non-distensible\plain\fs20 so that the pipe area is a function of \i x\plain\fs20 alone. +\par \plain\f0\fs20 +\par \f1 The shear forces on the control volume arise due to the friction between the moving fluid and the stationary duct walls and can be modelled simply as a shear stress, w , opposing the fluid motion, as shown in Fig. 1. For the infinitesimal control volume shown the surface force is given by +\par \pard\tx355 \plain\f0\fs20 \tab \tab \tab \{bmc bm6.wmf\},\tab \tab \tab \tab \tab \tab \tab \f1 (4)\plain\f0\fs20 +\par \f1 where \i D\plain\fs20 is an equivalent, or hydraulic, diameter of the duct. Expressing the shear stress in terms of the pipe wall friction coefficient, \i f\plain\fs20 , as +\par \plain\f0\fs20 \tab \tab \tab \f1 \{bmc bm7.wmf\},\tab \tab \tab \tab \tab \tab \tab (5) +\par enables the surface force on the control volume to be represented as\plain\f0\fs20 +\par \tab \tab \tab \{bmc bm8.wmf\}.\tab \tab \tab \tab \tab \tab \f1 (6)\plain\f0\fs20 +\par \pard\tx355 \f1 In one-dimensional models of the gas dynamic processes in engine manifolds the inclusion of this term is usually the only concession to recognizing the presence of fluid viscosity; the character of the governing equations remains essentially inviscid. +\par \pard\tx355 +\par \pard\tx355 The rate of change of momentum within the control volume is given by +\par \tab \tab \tab \{bmc bm9.wmf\}\tab \tab \tab \tab \tab \tab \tab (7) +\par and the net efflux of momentum from the control surface is +\par \tab \tab \tab \{bmc bm10.wmf\}.\tab \tab \tab \tab \tab \tab \tab (8) +\par +\par \pard\tx355 Hence the momentum equation is given by +\par \tab \{bmc bm11.wmf\}.\tab \tab (9) +\par +\par \plain\f0\fs20 +\par \f1\b The Energy Equation +\par \plain\fs20 The energy equation can be derived by applying the first law of thermodynamics to the control volume shown in Fig. 1, in the form +\par \tab \tab \tab \{bmc bm12.wmf\},\tab \tab \tab \tab \tab (10) +\par \pard\tx355 where \i E\plain\fs20 0 is the total stagnation internal energy of the control volume and \i H\plain\fs20 0 is the total stagnation enthalpy. The first term on the right-hand side of eqn (10) can be written in terms of the specific stagnation internal energy as +\par \tab \tab \tab \{bmc bm13.wmf\},\tab \tab \tab \tab \tab \tab \tab (11) +\par where \i e\plain\fs20 0 is defined as +\par \tab \tab \tab \{bmc bm14.wmf\}.\tab \tab \tab \tab \tab \tab \tab (12) +\par +\par \pard\tx355 The second term on the right-hand side of eqn (10) represents the net efflux of stagnation enthalpy across the control surface and is given by +\par \tab \tab \tab \{bmc bm15.wmf\},\tab \tab \tab \tab \tab \tab \tab (13) +\par \pard\tx355 where \i h\plain\fs20 0 is the stagnation enthalpy of the gas, which is related to the stagnation internal energy via the equation +\par \tab \tab \tab \{bmc bm16.wmf\}.\tab \tab \tab \tab \tab \tab \tab (14) +\par Radial heat transfer from the gas to the manifold wall, or vice versa, is easily incorporated into the energy equation. If the heat transfer rate per unit mass of gas is denoted as \i q\plain\fs20 then the total heat transfer rate from / to the control volume is, using the convention that heat transfer is positive into the control volume, +\par \pard\tx355 \tab \tab \tab \{bmc bm17.wmf\}.\tab \tab \tab \tab \tab \tab \tab (15) +\par +\par The work done by or on the system, \{bmc bm18.wmf\}, is zero for gas flow in a pipe element of an engine manifold. +\par \pard\tx355 +\par \pard\tx355 In terms of the above quantities the energy equation takes the form +\par \tab \tab \tab \{bmc bm19.wmf\}.\tab \tab \tab \tab (16) +\par +\par The governing equations for the one-dimensional flow of a compressible fluid in a pipe with area variation, wall friction, and heat transfer are thus: +\par \pard\tx355 +\par \pard\tx355 +\par \pard\tx355 \b Summary +\par \pard\tx355 \plain\fs20 +\par \pard\tx355 \ul continuity +\par \plain\fs20 \tab \tab \tab \{bmc bm20.wmf\};\tab \tab \tab \tab \tab \tab (17) +\par \ul momentum +\par \plain\fs20 \tab \tab \tab \{bmc bm21.wmf\};\tab \tab (18) +\par \ul energy +\par \plain\fs20 \tab \tab \tab \{bmc bm22.wmf\}.\tab \tab \tab \tab (19) +\par These relationships are a set of non-linear hyperbolic partial differential equations. +\par \pard\ri285\tx355 +\par \pard\ri285\tx355 +\par \pard\ri285\tx355 \b Equations in Conservation Law Form +\par \pard\tx355 \plain\fs20 Expanding and re-arranging eqns (17) - (19) gives +\par \pard\tx355 +\par \tab \tab \tab \{bmc bm23.wmf\};\tab \tab \tab \tab \tab (20) +\par +\par \pard\tx355 \{bmc bm24.wmf\}\tab \tab \tab \{bmc bm25.wmf\};\tab \tab \tab (21) +\par +\par \tab \tab \tab \{bmc bm26.wmf\},\tab \tab \tab (22) +\par where +\par \tab \tab \tab \{bmc bm27.wmf\},\tab \tab \tab \tab \tab \tab (23) +\par and the term \{bmc bm28.wmf\} is used to ensure that the pipe wall friction always opposes the fluid motion. +\par \pard\tx355 +\par \pard\tx355 Equations (20) - (22) can be written in symbolic vector form as +\par \pard\tx355 +\par \tab \tab \tab \{bmc bm29.wmf\}\tab \tab \tab \tab \tab (24) +\par where +\par +\par \pard\tx355 \{bmc bm30.wmf\}, \{bmc bm31.wmf\}, \{bmc bm32.wmf\}.\tab \tab (25) +\par +\par When there is no pipe area variation, wall friction, or heat transfer the equations reduce to +\par +\par \pard\li1435\fi715\tx355 \{bmc bm33.wmf\}\tab \tab \tab \tab \tab \tab (26) +\par \pard\tx355 +\par \pard\tx355 and are known as the \i one-dimensional Euler equations\plain\fs20 . This presentation of the equations is referred to as the \b Weak Conservation Law Form\plain\fs20 since the equations can be obtained directly from the integral conservation equations of mass, momentum, and energy applied to the fixed control volume shown in Fig.1. +\par \pard\tx355 +\par \pard\tx355 Equations (17) to (19) can be expressed in a manner which enforces more directly the conservation of the fluid properties when the flow in pipes with area variation is considered. By retaining the pipe cross-sectional area in the differential terms the governing equations become +\par \tab \tab \tab \{bmc bm34.wmf\}\tab \tab \tab \tab \tab (27) +\par where +\par +\par \pard\tx355 \{bmc bm35.wmf\} \{bmc bm36.wmf\}, \{bmc bm37.wmf\}. \tab \tab (28) +\par +\par \pard\tx355 The continuity equation is now strictly homogeneous (since it contains no source terms) and if there is no fluid friction or heat transfer the source vector contains only a term representing the extra pressure force arising from the change of area across the control volume. This form of the governing equations is known as the \b Strong Conservation Law Form\plain\fs20 . +\par \pard\tx355 +\par \pard\tx355 In Lotus Engine Simulation it is possible to use either the \uldb Strong Form\plain\fs20 . (equation 28) or the \uldb Weak Form\plain\fs20 (equation 25) of the governing equations. The strong form of the governing equations can give benefits in mass conservation in pipes of varying cross-sectional area when numerical methods employing flux limiter functions are used in order to achieve second-order accuracy (as in Lotus Engine Simulation). The weak form of the governing equations can increase the calculation stability in the region of changes in pipe wall gradient. +\par \pard\tx355 +\par \pard\tx355 In tapered pipes in which there is initially no flow or disturbance due to pressure wave excitation it may be found that a small amount of spurious information is generated when using the strong form of the governing equations. This is due to the inclusion of the pipe cross-sectional area term in the solution vector, \plain\f0\b\fs20 W\plain\fs20 , in\plain\f0\b\fs20 \plain\fs20 equation (28). The \uldb flux limiter function\plain\fs20 is calculated using differences in the value of the solution vector along the pipe. For quiescent conditions the density and stagnation internal energy along the pipe do not vary, and the velocity is zero, but because the cross-sectional area, \plain\f0\i\fs20 F\plain\fs20 , varies down the pipe the solution vector varies, and therefore the flux limiter will modify the solution very slightly. The amplitude of this \plain\f0\fs20 \'91\f1 noise\plain\f0\fs20 \'92\f1 is generally very small compared with that of, say, the pressure waves once they reach the pipes concerned but if the user wishes to eliminate it the weak form of the governing equations should be used. +\par \pard\tx355 +\par \pard\tx355 The \uldb Source Term Splitting\plain\fs20 option provides an approach where the flux limiter function is applied only to the homogeneous form of the governing equations (weak conservation law form without source terms) so that new extrema introduced by the source term are not directly limited. +\par \pard\tx355 +\par \pard\tx355 \b It is important to note that the governing equations of one-dimensional flow are valid only when the fluid adheres to the walls of the duct considered. When separation occurs over extended sections of the duct the one-dimensional assumption is invalid. Separation will occur in pipes with severe increases in area in the downstream direction, or at any geometrical discontinuity. In these cases boundary models, such as sudden enlargements or contractions, should be used to mimic the flow behaviour. +\par \pard\tx355 \plain\fs20 +\par \pard\ri285\tx355 \b References: +\par \pard\li1435\ri285\fi-15\tx355 \plain\fs20 +\par \pard\ri285\tx355 1. Winterbone, D.E. and Pearson, R.J., Design techniques for engine manifolds. Wave action methods for I.C. engines. Professional Engineering Publications, 1999 (ISBN 1-86058-179 X). +\par \pard\ri285\tx355 +\par \pard\ri285\tx355 2. Winterbone, D.E. and Pearson, R.J., Theory of Engine Manifold Design. Wave action methods for I.C. engines. Professional Engineering Publications, 2000 (ISBN 1-86058-209 5). +\par \pard\ri285\tx355 +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Theory \plain\f0\b\fs28 \'96\f1 Pipes: Numerical Method +\par \pard\li1435\fi-1435 \fs20 +\par \pard \plain\fs20 A shock-capturing finite volume scheme is used to solve the governing equations of gas flow in pipes. A significant amount of background theory is required to present a numerical method in a proper context. Only a brief description of the underlying theory is given here. The interested user should refer to References 1 and 2, at the end of this section, for a full account of numerical methods for gas dynamics in engine manifolds. +\par +\par The numerical method used in the \i Lotus Engine Simulatio\plain\fs20 n program is based on the two-step Lax-Wendroff scheme, used in conjunction with a symmetric non-linear flux limiter, giving second-order spatial and temporal accuracy. This scheme is a member of the class of shock-capturing finite difference schemes which are capable of handling shock waves and super-sonic flows that can occur in the manifolds of high-performance engines. The flux limiter, which is based on the total variation diminishing (TVD) criterion (TVD) (see later), helps to prevent the occurrence of spurious oscillations in the solution when shock waves and contact discontinuities are encountered. +\par \pard\ri285 +\par \b The Two-Step Lax-Wendroff (Richtmyer) Method +\par \pard \plain\fs20 The two-step Lax-Wendroff method is a space-centred scheme based on the computational stencil shown below in Fig. 1. +\par \pard\ri285 +\par \pard\qc\ri285 \{bmc bm38.bmp\} +\par Fig. 1. Computational stencil for two-step Lax-Wendroff scheme. +\par \pard\ri285 +\par \pard\tx715\tx1435\tx2155\tx2875\tx3595\tx4315\tx5035\tx5755\tx6475\tx7195\tx7915\tx8635\tx9355 The set of equations used to characterise the flow in engine manifolds can be expressed in symbolic vector notation as (see section on \uldb Governing Equations of Gas Flow\plain\fs20 ) +\par +\par \pard\tx355 \tab \tab \tab \{bmc bm39.wmf\}.\tab \tab \tab \tab \tab (1) +\par +\par \pard\tx355 The first step of the scheme uses a space-centred differences about the points [(\i i+\plain\fs20 1/2)\i x,nt\plain\fs20 ]\i \plain\fs20 and [(\i i-\plain\fs20 1/2)\i x,nt\plain\fs20 ] whilst the second step is a calculation which uses a time difference centred about the point (\i ix, \plain\fs20 (\i n+\plain\fs20 1/2)\i t\plain\fs20 ). Thus the scheme can be expressed in the form +\par \pard\tx355 +\par \pard\tx715\tx1435\tx2155\tx2875\tx3595\tx4315\tx5035\tx5755\tx6475\tx7195\tx7915\tx8635\tx9355 \tab \{bmc bm40.wmf\};\tab (2) +\par \pard\fi715\tx715\tx1435\tx2155\tx2875\tx3595\tx4315\tx5035\tx5755\tx6475\tx7195\tx7915\tx8635\tx9355 \{bmc bm41.wmf\}\tab \tab (3) +\par \pard\tx715\tx1435\tx2155\tx2875\tx3595\tx4315\tx5035\tx5755\tx6475\tx7195\tx7915\tx8635\tx9355 and +\par +\par \tab \{bmc bm42.wmf\}.\tab (4) +\par \pard\ri285\tx715\tx1435\tx2155\tx2875\tx3595\tx4315\tx5035\tx5755\tx6475\tx7195\tx7915\tx8635\tx9355 +\par \pard\tx715\tx1435\tx2155\tx2875\tx3595\tx4315\tx5035\tx5755\tx6475\tx7195\tx7915\tx8635\tx9355 The Godunov Theorem (see Ref. 2) states that all second-order schemes having \i constant coefficients\plain\fs20 will generate spurious oscillations at discontinuities such as shock waves and contact surfaces. This obstacle to the development of numerical methods for hyperbolic equations can be circumvented by the construction of \i non-linear\plain\fs20 difference schemes in which the coefficients of the scheme are functions of the solution itself. One approach to constructing non-linear difference schemes is based on the total variation diminishing (TVD) criterion which is a measure of the variation of the solution at any given time step, given by +\par \pard\ri285\tx355 \tab \tab \tab \plain\f0\fs20 \{bmc bm43.wmf\}.\tab \tab \tab \tab \f1 (5) +\par \pard\tx355 In order to prevent the occurrence of spurious oscillations the total variation of the solution must satisfy the condition +\par \pard\ri285\tx355 \tab \tab \tab \plain\f0\fs20 \{bmc bm44.wmf\}.\tab \tab \tab \tab \tab \f1 (6) +\par \pard\tx355 This criterion can be utilised in a numerical scheme in the form of a \plain\f0\fs20 \'91\f1 smoothness monitor\plain\f0\fs20 \'92\f1 which tests the sign of consecutive gradients of the solution between pipe meshes. +\par \pard\ri285\tx355 +\par \pard\tx355 The two-step Lax-Wendroff scheme can be modified to fulfil the TVD criterion by appending the term +\par \pard\ri285\tx355 +\par \pard\ri285\tx355 \{bmc bm45.wmf\}\{bmc bm46.wmf\}\tab (7) +\par +\par after the second-step, where +\par +\par \pard\tx355 \tab \tab \{bmc bm47.wmf\}\tab \tab \tab \tab \tab (8) +\par and +\par \pard\tx355 \plain\f0\fs20 \{bmc bm48.wmf\}\tab .\tab \tab \f1 (9) +\par \pard\tx355 This approach to producing a symmetric TVD scheme was proposed by Davis (see Refs. 3 and 4). +\par \pard\tx355 +\par \pard\tx355 The local Courant number is defined as +\par \pard\tx355 +\par \tab \tab \tab \{bmc bm49.wmf\}\tab \tab \tab \tab \tab (10) +\par +\par where \{bmc bm50.wmf\}is given by +\par \pard\tx355 +\par \tab \tab \tab \{bmc bm51.wmf\}.\tab \tab \tab \tab (11) +\par +\par The flux limiter can be defined the flux limiter as +\par +\par \tab \tab \tab \{bmc bm52.wmf\}\{bmc bm53.wmf\}\tab \tab \tab \tab (12) +\par +\par This limiter constrains the Courant number of the scheme to 0.7. +\par \pard\ri285\tx355 +\par \pard\ri285\tx355 The interface between the intra-pipe gas dynamic calculations and the boundary conditions is dealt with by using the Mesh Method of Characteristics \plain\f0\fs20 \'96\f1 this well-established technique is covered comprehensively in Refs. 2 and 5. +\par \pard\ri285\tx355 +\par \pard\ri285\tx355 \b Mesh Length and the Courant-Friedrichs-Lewy Stability Condition +\par \pard\tx355 \plain\fs20 In setting up the computational domain for any problem the value of the mesh size, \i x\plain\fs20 , is determined by the user, or the programmer (when \plain\f0\fs20 \'91\f1 automatic\plain\f0\fs20 \'92\f1 mesh generation is requested) by establishing criteria which fixes the compromise between accuracy and computational speed. The upper limit for the mesh length is dictated by the size of the smallest pipe element in the system: this gives the model with the lowest possible spatial accuracy for a given numerical method for non-linear waves. The value of the time step, \i t\plain\fs20 , however is subject to constraints imposed through stability considerations which arise from the well known criterion of Courant, Friedrichs, and Lewy (CFL) (see Ref. 6). This criterion requires that information (in the form of disturbances, or waves) cannot travel more than one mesh length in one calculation time increment, and this is expressed through the equation +\par \pard\tx355 +\par \tab \tab \tab \{bmc bm54.wmf\} \tab \tab \tab \tab \tab \tab (13) +\par where +\par \tab \tab \tab \{bmc bm55.wmf\},\tab \tab \tab \tab \tab \tab \tab (14) +\par +\par and \{bmc bm56.wmf\}represents the largest wave speed present is the entire solution domain at time level \i n\plain\fs20 . The parameter \i C\plain\fs20 CFL is known as the Courant, or CFL, number and clearly the time marching procedure will be most efficient when the value of this parameter is close to 1. +\par \pard\tx355 +\par \pard\tx355 The method of characteristics is based on a transformation of the governing equations which enables the paths of disturbances to be tracked explicitly as they propagate through the flow field. For this technique it is clear that the physical interpretation of the case \i C\plain\fs20 CFL=1 corresponds to a situation where, in at least one computational cell, a wave starts from [(\i i\plain\fs20 -1)\i x\plain\fs20 , \i nt\plain\fs20 ] or [(\i i\plain\fs20 +1)\i x\plain\fs20 , \i nt\plain\fs20 ] and reaches [\i ix\plain\fs20 ,(\i n\plain\fs20 +1)\i t\plain\fs20 ]. It is only strictly safe to use a Courant number of 1 if the wave maximum wave speed, \{bmc bm57.wmf\}, does not increase as the wave travels across the cell. When the flow field is non-homentropic, however, the wave speed will not be constant over the cell and a more cautious (i.e. lower) value of \i C\plain\fs20 CFL should be used. The TVD scheme used in the \i Lotus Engine Simulation \plain\fs20 code dictates a Courant number of 0.7. +\par \pard\tx355 +\par \pard\tx355 For non-linear waves \{bmc bm58.wmf\}can be estimated using the relationship +\par \pard\tx355 +\par \tab \tab \tab \tab \{bmc bm59.wmf\}.\tab \tab \tab \tab (15) +\par +\par \pard\tx355 The number of meshes used in the pipes will determine the accuracy of the pipe flow calculations. It is difficult however to generalise on the mesh requirements. The stability requirement imposed on the calculations is that a wave cannot traverse a mesh in one time step. Mesh lengths of between 15-20 mm for inlet pipes and 25-30 mm for exhaust pipes is usually sufficient. It should be noted that the speed of simulation will slow dramatically with increasing mesh density. In general simulation run times increase with mesh density to the power of 1.5. The \uldb Pipe Auto-Mesh\plain\fs20 facility (activated from the Data menu on the Toolbar) gives a good compromise between accuracy and computer run-time. +\par \pard\tx355 +\par \pard\qc\tx355 \{bmc bm60.bmp\} +\par \pard\qc\tx355 Fig. 2. Pipe graphical display +\par \pard\tx355 +\par \pard\tx355 The meshes within a pipe can be visualised together with the pipe geometry by clicking the \plain\f0\fs20 \'91\f1 Pipe Graphical Display\plain\f0\fs20 \'92\f1 icon in the \uldb Pipe Property Sheet\plain\fs20 . Fig. 2 shows a complex pipe geometry which forms part of the exhaust system of a two-stroke motorcycle. The numbers in black (along the top of the pipe) and the black \plain\f0\fs20 \'91\f1 circles\plain\f0\fs20 \'92\f1 indicate the sections at which the user has specified the pipe equivalent diameter. The red \plain\f0\fs20 \'91\f1 circles\plain\f0\fs20 \'92\f1 indicate the position of the mesh points within the pipe. For accurate definition of the pipe geometry there should be more mesh points than sections at which the pipe geometry is defined. +\par \pard\tx355 +\par \pard\tx355 Additional pipe meshes may improve computational stability, especially in pipes containing severe \uldb Tapers\plain\fs20 \uldb .\plain\fs20 The Lotus Engine Simulation features \uldb Automatic Mesh Refinement\plain\fs20 . +\par \pard\ri285\tx355 +\par \pard\ri285\tx355 \b References: +\par \pard\ri285\tx355 +\par \pard\ri285\tx355 \plain\fs20 1. Winterbone, D.E. and Pearson, R.J., Design techniques for engine manifolds. Wave action methods for I.C. engines. Professional Engineering Publications, 1999 (ISBN 1-86058-179 X). +\par \pard\ri285\tx355 +\par \pard\ri285\tx355 2. Winterbone, D.E. and Pearson, R.J., Theory of Engine Manifold Design. Wave action methods for I.C. engines. Professional Engineering Publications, 2000 (ISBN 1-86058-209 5). +\par \pard\ri285\tx355 +\par \pard\ri285\tx355 3. Davis, S.F.\b \plain\fs20 TVD finite difference schemes and artificial viscosity\i . \plain\fs20 NASA CR 172373, 1984. +\par \pard\ri285\tx355 +\par \pard\ri285\tx355 4. Davis, S.F.\b \plain\fs20 A simplified TVD finite difference scheme via artificial viscosity\i . \plain\fs20 SIAM J. Sci. Stat. Comput., 8, 1, 1-18, 1987. +\par \pard\ri285\tx355 +\par \pard\ri285\tx355 5. Benson, R.S., The thermodynamics and gas dynamics of internal combustion engines (Volume 1), Clarendon Press, 1982. (ISBN 0-19-856210-1) +\par \pard\ri285\tx355 +\par \pard\ri285\tx355 6. Courant, R., Isaacson, E., and Rees, M.\b \plain\fs20 On the solution of non-linear hyperbolic differential equations by finite differences. Commun. Pure Appl. Math. 5, 243-249, 1952\b .\plain\fs20 +\par \pard\ri285\tx355 +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Theory \plain\f0\b\fs28 \'96\f1 Pipes: Automatic Mesh Refinement +\par \pard\ri285 \plain\fs20 +\par The size of the pipe meshes used in the simulation represent a compromise between the accuracy and speed of the calculation \plain\f0\fs20 \'96\f1 See the \uldb Numerical Method\plain\fs20 section. In regions of the model where the wave speed is not constant over the solution domain, the solution may become unstable. This is especially true in strong tapers, where the source terms relating to the area variation can have a destabilising effect on the calculation. The \i Lotus Engine Simulation\plain\fs20 features an automated mesh refinement routine which can yield significant benefits in model robustness, whilst not necessarily causing the computational penalty of defining finer meshes for the base model. +\par \pard\ri285 +\par \b Refinement Criteria +\par \plain\fs20 When the \uldb Automatic Mesh Refinement\plain\fs20 option is enabled, the simulation checks the spatial and temporal variation in pressure and density. The variation in density and pressure between each pipe mesh point and the adjacent mesh point is checked for the current time level. Additionally, the variation in density and pressure between each pipe mesh point at the current time level, with those at the previous time level are checked. If the variation in density or pressure is found to be above the refinement limit, the number of meshes in that particular pipe is \i doubled. \plain\fs20 The current time-step is re-evaluated for \i all \plain\fs20 of the pipes in the model. The user can limit the how many times the number of pipe mesh points is doubled. If the variation in the parameters for all of the meshes in a given pipe are below the de-refinement limits and that pipe is currently at a higher state of refinement than the base model, then the number of meshes in that pipe will be \i halved\plain\fs20 . +\par \pard\ri285 +\par The number of times a given pipe can be refined in any time-step is only limited by the user definable refinement level limit, or by the maximum allowable number of meshes in a pipe. Pipes are only allowed to de-refine once per calculation time-step. +\par +\par \pard\qc\ri285 \{bmc bm61.bmp\} +\par \pard\qc\sb55\tx1795 \b Automatic Mesh Refinement Parameter Variation Gradient User Area Valve Properties Menu +\par \pard\ri285\tx1795 \plain\fs20 +\par \pard\ri285\tx1795 The refinement criteria are all normalised by dividing the variation in the parameter by the previous time-step value for the mesh point under consideration, such that the test for variation in pressure becomes: +\par \pard\qc\ri285\tx1795 Pressure variation for mesh point \i x\plain\fs20 \{bmc bm62.wmf\} +\par \pard\ri285\tx1795 +\par \pard\ri285\tx1795 The pressure variation value obtained from the relationship above is tested against the user specified pressure refinement and de-refinement parameters. If the pressure variation at any mesh point is found to be greater than the refinement parameter, the pipe is refined. This is repeated for the density variation parameter, which is evaluated in the same way as the pressure variation parameter. Once the pipe has been refined, the current time-step calculation is repeated. If the pressure and density variations for all of the mesh points in the pipe is below the de-refinement limit then the pipe may be de-refined. +\par \pard\ri285\tx1795 +\par \pard\ri285\tx1795 Refining a single pipe still has a significant impact on the calculation run time, as the calculation time-step is based on the shortest time that information (in the form of disturbances, or waves) can travel one mesh length in one calculation time increment \plain\f0\fs20 \'96\f1 See the \uldb Numerical Method\plain\fs20 section. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Theory \plain\f0\b\fs28 \'96\f1 Pipes: Wall Friction +\par \pard\li1435\fi-1435 \fs20 +\par \pard \plain\fs20 The pipe wall friction factor, \i f\plain\fs20 , is defined as (English \plain\f0\fs20 \'96\f1 not US - definition) +\par \pard\tx355 \tab \tab \tab .\{bmc bm63.wmf\} \tab \tab \tab \tab \tab (1) +\par \pard\tx355 It is common practice, in wave-action simulations, to use a constant value of \i f\plain\fs20 in the region of 0.004-0.01; in pipes containing bends higher values are often used. In fact the curve on the Moody diagram for a smooth pipe (surface roughness \i k\plain\fs20 2.5 m) gives values in the range 0.0035-0.008 for Reynolds numbers in the range 1104-5105.\plain\f0\fs20 +\par \pard\tx355 \f1 +\par \pard\tx355 As described in the \uldb Pipe Data Variables\plain\fs20 section there are three ways to define the pipe wall friction factor in the \i Lotus Engine Simulation\plain\fs20 code. The first of these methods is to specify the wall friction factor directly. This requires some experience on the part of the user, and some knowledge of the cycle-averaged Reynolds numbers in the manifold pipes. The other two options set the pipe wall friction factor indirectly, either based on a value of the pipe wall surface roughness specified by the user, or by using a default value for the pipe wall surface roughness based on the material type of the pipe wall which has been specified by the user. In the latter case the default values for the material surface roughness are given in Table 1. +\par \pard\tx355 +\par \pard\qc\sa55\tx355 Table 1. Surface roughness values for different pipe materials in program. +\par \pard\qc\tx355 \{bmc bm64.bmp\} +\par \pard\tx355 +\par \pard\tx355 For Reynolds numbers in the range 3.5103Re108, and relative roughness values in the range 10-6(\i k\plain\fs20 /\i D\plain\fs20 )10-2, the program uses the equation\plain\f0\fs20 \tab \tab +\par \pard\li715\fi715\tx355 \tab \{bmc bm65.wmf\},\tab \tab \tab \tab \f1 (2) +\par \pard\tx355 \plain\f0\fs20 +\par \pard\tx355 \f1 (see Ref. 1) to evaluate the pipe wall friction factor, where \i D\plain\fs20 is the pipe diameter. Reynolds number in this equation is given by +\par \tab \tab \tab \tab \{bmc bm66.wmf\}\tab \tab \tab \tab \tab \tab (3) +\par \pard\tx355 The gas viscosity, , is a function of its temperature and is evaluated by the code. For Reynolds numbers less than 3500 the flow is assumed to be laminar and the pipe wall friction factor is given by the expression +\par \pard\tx355 \plain\f0\fs20 +\par \tab \tab \tab \tab \{bmc bm67.wmf\}.\tab \tab \tab \tab \tab \tab (\f1 4)\plain\f0\fs20 +\par \pard\tx355 \f1 +\par \pard\tx355 Equations (2) and (4) can be applied to give either a value for \i f\plain\fs20 at every mesh point and time step of the calculation, or to give an average value for each pipe section comprising the manifold. In the interests of maintaining reasonable computer run times the latter course is followed in the \i Lotus Engine Simulation\plain\fs20 code. +\par \pard\tx355 +\par \pard\tx355 Values for the friction factor calculated for each pipe over each engine cycle are printed in the \uldb .MRS file\plain\fs20 . +\par \pard\ri285\tx355 +\par \pard\li1435\fi-1435\tx355 \b +\par \pard\li1435\fi-1435\tx355 References +\par \pard\li1435\fi-1435\tx355 +\par \pard\tx355 \plain\fs20 1. Swamee, P.K. and Jain, A.K., Explicit equations for pipe-flow problems. J. Hydraulic Div. Proc. ASCE, pp. 657-664, May 1976 +\par \pard\tx355 \plain\f0\fs20 +\par \pard\tx355 \f1 2. Winterbone, D.E. and Pearson, R.J., Theory of Engine Manifold Design. Wave action methods for I.C. engines. Professional Engineering Publications, 2000 (ISBN 1-86058-209 5). +\par \pard\tx355 +\par \pard\li1435\fi-1435\tx355 \b +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \fs28 Theory \plain\f0\b\fs28 \'96\f1 Pipes: Wall Heat Transfer +\par \pard\li1435\fi-1435 \fs20 +\par \pard \plain\fs20 The heat transfer term, \i q,\plain\fs20 in the energy equation presented in the section on the \uldb Governing Equations of Gas Flow\plain\fs20 ) is used to represent simple convective heat transfer in the radial direction from the gas to the pipe. +\par +\par An approximate treatment for convective heat transfer, due to Benson (see Refs. 1 and 2), is adopted in the \i Lotus Engine Simulation\plain\fs20 code. The approach is based on the assumption that the analogy between heat and momentum transfer in steady flow can be extended to non-steady flow. This assumption is not strictly true. In addition to the fact that the Reynolds analogy oversimplifies the mechanism of turbulent heat transfer, it also ignores the existence of any laminar sub-layer. The approach, however, is reasonable as a first approximation and is described below. The heat transfer rate per unit mass is +\par \pard\li2155\fi715\tx355 \{bmc bm68.wmf\}\tab \tab \tab \tab \tab (1) +\par \pard\tx355 where \i h\plain\fs20 is the convective heat transfer coefficient and \i T\plain\fs20 w and \i T\plain\fs20 g are the temperatures of the pipe inner wall and gas, respectively. Reynolds' analogy gives the convective heat transfer coefficient as +\par \pard\li2155\fi715\tx355 \{bmc bm69.wmf\},\tab \tab \tab \tab \tab \tab (2) +\par \pard\tx355 where \i f\plain\fs20 is the pipe wall friction factor (which can be set independently of the value used in the wall friction term in the momentum equation). Equation (1) then becomes +\par \pard\li2155\fi715\tx355 \{bmc bm70.wmf\},\tab \tab \tab \tab \tab (3) +\par \pard\tx355 and, for an ideal gas, +\par \pard\li2155\fi715\tx355 \{bmc bm71.wmf\}.\tab \tab \tab \tab (4) +\par \pard\tx355 \b +\par \pard\tx355 \plain\fs20 At the end of each cycle the total heat transferred to the walls at all the meshes in the pipe is summed and used to perform a simple one-dimensional heat transfer calculation to determine the pipe inner wall temperature that should be used for the next cycle. Thus it is necessary to specify the pipe wall thickness, material type and method of cooling in the \uldb Pipe Data Variables\plain\fs20 . +\par \pard\tx355 +\par \pard\tx355 The assigned wall material properties for the default option are given in Table 1. +\par \pard\tx355 +\par \pard\qc\sa55\tx355 Table 1. Pipe material properties. +\par \pard\qc\tx355 \{bmc bm72.bmp\} +\par \pard\tx355 +\par \pard\tx355 Note - the density and specific heat are only used in a thermal transient simulation \plain\f0\fs20 \'96\f1 this facility is not available in the current version of the \i Lotus Engine Simulation\plain\fs20 code. +\par \pard\tx355 +\par \pard\tx355 The air gap pipe data was drawn from a finite element and CFD model of an exhaust pipe of 35 mm ID 50 mm OD and employing a 3mm air gap (Ref. 3). +\par \pard\tx355 +\par \pard\tx355 The default external cooling properties are given in Table 2. +\par \pard\tx355 +\par \pard\qc\sa55\tx355 Table 2. Pipe coolant data. +\par \pard\qc\tx355 \{bmc bm73.bmp\} +\par \pard\ri285\tx355 +\par \pard\ri285\tx355 \b References: +\par \pard\ri285\tx355 \plain\fs20 +\par \pard\ri285\tx355 1. Benson, R.S., The thermodynamics and gas dynamics of internal combustion engines (Volume 1), Clarendon Press, 1982. (ISBN 0-19-856210-1) +\par \pard\ri285\tx355 +\par \pard\ri285\tx355 2. Winterbone, D.E. and Pearson, R.J., Theory of Engine Manifold Design. Wave action methods for I.C. engines. Professional Engineering Publications, 2000 (ISBN 1-86058-209 5). +\par \pard\ri285\tx355 +\par \pard\ri285\tx355 3. Sandford, M.H., and Jones, R.D., Powerplant systems and the role of CAE - Part 1 Exhaust Systems. SAE paper no. 920396, 1992. +\par \pard\ri285\tx355 +\par \pard\ri285\tx355 +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Theory \plain\f0\b\fs28 \'96\f1 Pipe Bends +\par \pard\li1435\fi-1435 \fs20 +\par \pard \plain\fs20 Pipe bends are handled in the model in essentially the same way as a conventional pipe. The pipe bend angle and radius are specified as properties of the pipe (see \uldb Pipe Data Variables\plain\fs20 ) and empirical data, based on Ref. 1, is used in order to infer an equivalent pipe-wall friction factor that mimics the pressure-loss effects of the bend on the gas flow. +\par +\par The length of the pipe, \{bmc bm74.wmf\}, which forms the bend is required \plain\f0\fs20 \'96\f1 if this value is less than the product of the bend radius and angle \{bmc bm75.wmf\}, the value of the bend radius is reduced to give the correct length. If the specified pipe length exceeds the product of the bend radius and angle the bend is placed in the centre of the pipe and the inlet and outlet pipe length surrounding the bend are set equal to half the difference \{bmc bm76.wmf\}. +\par \pard +\par The pressure-loss due to the secondary flows and separated regions within the bend, and the redevelopment of the flow downstream of it, can be expressed as (see ref. 1) +\par \pard\tx355 \tab \tab \tab \{bmc bm77.wmf\}, \tab \tab \tab \tab \tab (1) +\par where \i K\plain\fs20 b is the bend loss coefficient. Considering the shear stress developed over a length of pipe \i x\plain\fs20 enables the pipe wall friction factor, defined as (see theory on \uldb Pipe Wall Friction\plain\fs20 ) +\par \tab \tab \tab \{bmc bm78.wmf\},\tab \tab \tab \tab \tab (2) +\par to be expressed in the form +\par \tab \tab \tab \{bmc bm79.wmf\}, \tab \tab \tab \tab \tab \tab (3) +\par and combining this with eqn (1) gives +\par \tab \tab \tab \{bmc bm80.wmf\}.\tab \tab \tab \tab \tab \tab (4) +\par +\par Miller (Ref. 1) gives data for the \plain\f0\fs20 \'91\f1 basic\plain\f0\fs20 \'92\f1 loss coefficient, \i K\plain\fs20 b*, as a function of bend angle and the radius-to-pipe diameter (r/D) ratio at a Reynolds number of \{bmc bm81.wmf\}. This basic loss coefficient is then modified to give the corrected loss coefficient as +\par \pard\tx355 \tab \tab \tab \{bmc bm82.wmf\}\tab \tab \tab \tab \tab (5) +\par where the \i C\plain\fs20 values are correction factors which account for variations in Reynolds number (\i C\plain\fs20 Re), outlet pipe length (\i C\plain\fs20 o), and surface roughness (\i Cf\plain\fs20 ). In this way the pipe friction factor may be increased by a factor of 3 or 4 in pipe bends. +\par +\par Fig. 1 below shows the variation of the basic loss factor, \i K\plain\fs20 b*, with pipe bend angle and r/D ratio for Re =\{bmc bm83.wmf\}. The surface roughness correction factor, \i Cf\plain\fs20 , for bends of \{bmc bm84.wmf\} and \{bmc bm85.wmf\}is given by +\par \pard\tx355 +\par \tab \tab \tab \{bmc bm86.wmf\}\tab \tab \tab \tab \tab \tab (6) +\par +\par \pard\ri285\tx355 where \i f\plain\fs20 smooth is the friction factor for a hydraulically smooth pipe and \i f\plain\fs20 rough is the friction factor obtained using the assumed pipe and bend roughness. For \{bmc bm87.wmf\} and \{bmc bm88.wmf\}the value of \i Cf\plain\fs20 is obtained from eqn. (6) using \{bmc bm89.wmf\}. +\par \pard\ri285\tx355 +\par \pard\qc\ri285\tx355 \{bmc bm90.bmp\} +\par \pard\qc\sb55\tx355 Fig. 1. Variation of \i K\plain\fs20 b* with bend angle and bend radius / diameter ratio for Re = 106. +\par \pard\tx355 +\par \pard\tx355 The outlet pipe length correction factors used in conjunction with the basic loss-coefficient \i K\plain\fs20 b* are shown in Fig. 2. For precise details of the way in which this, and the other correction factors are used see Ref. 1. +\par \pard\tx355 +\par \pard\qc\ri285\tx355 \{bmc bm91.bmp\} +\par \pard\qc\sb55\tx355 Fig. 2. Variation of outlet correction factor with outlet length / diameter. +\par \pard\ri285\tx355 +\par \pard\tx355 Values for the equivalent pipe-wall friction factor calculated for each pipe over each engine cycle are printed in the \uldb .MRS file\plain\fs20 . +\par \pard\ri285\tx355 +\par \pard\ri285\tx355 \b Reference +\par \pard\ri285\tx355 \plain\fs20 +\par \pard\ri285\tx355 1. Miller, D.S., Internal flow systems. Second Edition. BHR Group Ltd., 1990. +\par \pard\ri285\tx355 +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Theory \plain\f0\b\fs28 \'96\f1 Tapered Pipes +\par \pard\li1435\fi-1435 \fs20 +\par \pard \plain\fs20 Tapered pipes are handled in the model in essentially the same way as the pipe bends. The pipe diameter at various distances along the pipe can be specified as properties of the pipe (see \uldb Pipe Data Variables\plain\fs20 ). The equations presented in the \uldb Numerical methods section\plain\fs20 assume that the gas flow uniformly fills the entire pipe. Thus, secondary flow losses caused by flow separation in steep diffuser sections, are not accounted for. Empirical data, based on Ref. 1, has been used to develop a relationship which is used to infer an equivalent pipe-wall friction factor that mimics the pressure-loss effects of the diffuser sections on the gas flow. +\par \pard\qc +\par \{bmc bm92.bmp\} +\par Fig. 1. Schematic of diffuser. +\par +\par \pard The pressure-loss due to the secondary flows and separated regions within the diffuser, and the redevelopment of the flow downstream of it, can be expressed as (see ref. 1) +\par \pard\tx355 \tab \tab \tab \{bmc bm93.wmf\}, \tab \tab \tab \tab \tab (1) +\par where \plain\f0\i\fs22 K\plain\f0\fs22 d\f1\fs20 is the diffuser loss coefficient. Considering the shear stress developed over a length of pipe \i x\plain\fs20 enables the pipe wall friction factor, defined as (see theory on \uldb Pipe Wall Friction\plain\fs20 ) +\par \pard\li1435\fi715\tx355 \{bmc bm94.wmf\},\tab \tab \tab \tab \tab (2) +\par \pard\tx355 to be expressed in the form +\par \tab \tab \tab \{bmc bm95.wmf\}, \tab \tab \tab \tab \tab \tab (3) +\par and combining this with eqn (1) gives +\par \tab \tab \tab \{bmc bm96.wmf\}.\tab \tab \tab \tab \tab \tab (4) +\par +\par The diffuser loss can be expressed as +\par \pard\li1435\fi715\tx355 \{bmc bm97.wmf\}.\tab \tab \tab \tab \tab (5) +\par \pard\tx355 The function \plain\f0\i\fs22 c\plain\f0\fs22 (\f2\i q\plain\f0\fs22 )\f1\fs20 can be approximated as +\par \pard\li1435\fi715\tx355 \{bmc bm98.wmf\}.\tab \tab \tab \tab (6) +\par +\par \pard\tx355 A Reynolds number correction factor, \plain\f0\i\fs22 c\plain\f0\fs22 Re\f1\fs20 , can be applied to the diffuser loss. This can be approximated by +\par \tab \tab \tab \{bmc bm99.wmf\}.\tab \tab \tab \tab \tab (7) +\par +\par The Lotus Engine Simulation applies the diffuser loss on a mesh-wise basis. The length of the diffuser, \{bmc bm100.wmf\}, is taken as the pipe mesh length. Areas \plain\f0\i\fs20 A\plain\f0\fs20 1\f1 and \plain\f0\i\fs20 A\plain\fs20 2 are the area at the upstream and downstream nodes respectively. The diffuser angle, \f2\i\fs22 q\plain\fs20 , is simply a geometric function of \plain\f0\i\fs20 A\plain\fs20 1, \plain\f0\i\fs20 A\plain\fs20 2 and \plain\f0\i\fs22 l\plain\fs20 . +\par \pard\ri285\tx355 +\par \pard\tx355 Values for the equivalent pipe-wall friction factor calculated for each pipe over each engine cycle are printed in the \uldb .MRS file\plain\fs20 . +\par \pard\ri285\tx355 +\par \pard\ri285\tx355 \b Reference +\par \pard\ri285\tx355 \plain\fs20 +\par \pard\ri285\tx355 1. Miller, D.S., Internal flow systems. Second Edition. BHR Group Ltd., 1990. +\par \pard\ri285\tx355 +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Theory \plain\f0\b\fs28 \'96\f1 Pipe Junctions +\par \pard \plain\fs20 When pipes are connected together the program checks the junction type. If only two pipe ends are connected and the diameters of both pipes at the junction are the same then as smooth transition (\uldb equal area junction\plain\fs20 ) is modelled and there is no pressure discontinuity at the junction. If the two pipes have different diameters then a step change in area is modelled and a pressure discontinuity will be produced by the requirement for mass and momentum continuity. In this case the sudden enlargement and sudden contraction models detailed in Ref. 1 are used. +\par \pard +\par If more than two pipe ends are connected at the junction then a constant pressure junction is modelled. A \uldb constant pressure junction\plain\fs20 can be transformed into a \uldb pressure-loss junction\plain\fs20 by \plain\f0\fs20 \'91\f1 dropping\plain\f0\fs20 \'92\f1 the pressure-loss junction icon on the pipe junction concerned. +\par \pard\ri285 +\par \pard The propagation of pressure waves through junctions in engine manifolds is an intrinsically multi-dimensional phenomenon. The modelling of such junctions within a one-dimensional simulation presents a major challenge, since the geometry of the junction cannot be fully represented and can have a significant influence on the pressure waves that propagate through them. +\par +\par Variations of two boundary models have been most widely used in wave action engine simulations for dealing with multi-pipe junctions: the \uldb constant pressure junction\plain\fs20 , and the \uldb pressure-loss junction\plain\fs20 approaches. With both of these junction models it is necessary to assume that the flows entering and leaving the junction are one-dimensional, and that the physical dimensions of the junction are negligible compared with the overall dimensions of the pipe network. +\par \pard +\par In turbocharged diesel engines the assumption of constant-pressure junctions is often acceptable because the flow velocities are quite low. The situation is changed if \plain\f0\fs20 \'91\f1 pulse converter\plain\f0\fs20 \'92\f1 junctions (see Fig. 1) are fitted because these are basically junctions which have been designed to give high pressure losses in preferential directions. In petrol (or gasoline) engines the gas flow velocities are substantially higher and then it becomes increasingly important to take account of these flow losses, since they can have an affect on the volumetric efficiency of the engine. +\par \pard +\par \pard\qc \{bmc bm101.bmp\} +\par Figure 1 \plain\f0\fs20 \'96\f1 Schematic of a pulse converted exhaust system. +\par +\par \pard \b References +\par +\par \plain\fs20 1. Benson, R.S. The thermodynamics and gas dynamics of engine manifolds. Vol. 1, Eds. J.H. Hor-lock and D.E. Winterbone, Oxford University Press. 1982. +\par +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Theory \plain\f0\b\fs28 \'96\f1 Pipe Junctions: Two-Pipe Equal Area Junctions +\par \pard \plain\fs20 +\par When two pipes if the same cross-sectional area are joined together they form an equal area junction which produces no pressure-loss effects on the gas flow through it. The boundary equations for this type of junction can be calculated using either the Method of Characteristics or the two-step Lax-Wendroff method \plain\f0\fs20 \'96\f1 these options can be selected from the \ul Data\plain\fs20 \uldb menu\plain\fs20 . In the former case identical algorithms to those described for a pipe interior mesh calculation in references 1 and 2 are used. In the latter case a special computational stencil for the two-step Lax-Wendroff method is constructed in order to cope with different mesh sizes in the pipes which are joined. Figure 1 shows how a virtual mesh point is introduced in the largest mesh adjacent to the boundary. The gas properties at this mesh point are interpolated from the values at the surrounding mesh points and then used in the finite difference calculation which is carried out over equally-spaced meshes. +\par \pard +\par The finite difference option will handle transonic and supersonic flow conditions more robustly than the method of characteristics option. +\par +\par \pard\qc \{bmc bm102.bmp\} +\par Figure 1 \plain\f0\fs20 \'96\f1 Creation of virtual mesh point at equal area junction. +\par \pard \b +\par References +\par +\par \plain\fs20 1. Benson, R.S. The thermodynamics and gas dynamics of engine manifolds. Vol. 1, Eds. J.H. Hor-lock and D.E. Winterbone, Oxford University Press. 1982. +\par +\par \pard\ri285 2. Winterbone, D.E. and Pearson, R.J., Theory of Engine Manifold Design. Wave action methods for I.C. engines. Professional Engineering Publications, 2000 (ISBN 1-86058-209 5). +\par \pard +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\tx355 \b\fs28 Theory \plain\f0\b\fs28 \'96\f1 Pipe Junctions: Constant Pressure Junctions\plain\f3\fs20 +\par \f1 +\par The simplest method of dealing with a \uldb multi-pipe junction\plain\fs20 is to assume that the static pressure at all of the pipe ends comprising the junction is uniform, so that +\par +\par \tab \tab \tab \{bmc bm103.wmf\} , \tab \tab \tab \tab \tab \tab (1) +\par \pard\qr\tx355 +\par \pard\tx355 where the suffix \i N\plain\fs20 refers to the number of the pipe end at the junction (see Fig. 1). This is based on the assumption that for small wave flow, the pressure drops across a junction are negligible. +\par \pard\tx355 +\par \pard\qc\tx355 \{bmc bm104.bmp\} +\par \pard\qc\tx355 Figure 1 \plain\f0\fs20 \'96\f1 Junction Schematic. +\par \pard\tx355 +\par \pard\tx355 The characteristics of such junctions are fully defined by the geometric areas of the pipes forming the junction and hence there is no necessity to provide any extra data, as is required with the \uldb pressure-loss junction\plain\fs20 model. +\par \pard\tx355 +\par \pard\ri285\tx355 To obtain the entropy levels of the pipe ends at the junction the following assumptions were made (see Ref 1): +\par \pard\ri285\tx355 +\par \pard\li1075\ri285\fi-355\tx355 \f2\fs18 \'b7\tab \f1\fs20 For pipe ends in which the flow is towards the junction the entropy level in the pipe is used. +\par \pard\ri285\tx355 +\par \pard\li1075\fi-355\tx355 \f2\fs18 \'b7\tab \f1\fs20 It is assumed that the stagnation entropy levels for the outgoing flows are all equal to the averaged entropy level of the incoming flows. This is based on the assumption (see Ref 2) that the flows which enter the junction become mixed before leaving the junction. +\par \pard\tx355 +\par \pard\tx355 When a pressure wave interacts with a constant pressure junction it experiences an area change, simply because it \plain\f0\fs20 \'91\f1 sees\plain\f0\fs20 \'92\f1 all the pipes which join at the junction. Hence, the interaction of a wave at the junction is similar to that of a wave at a sudden enlargement. This feature of the interaction is used to improve the tuning of engine intake and exhaust manifolds, and a junction can be used to generate a rarefaction wave in response to a pressure wave. This is considered in more detail in Ref 3, where the application of junctions in manifolds is discussed. +\par \pard\tx355 +\par \pard\tx355 For a comprehensive and detailed description of the models used for calculating the flow in multi-pipe junctions see Ref 4. +\par \pard\tx355 \b +\par \pard\tx355 +\par \pard\tx355 References +\par \pard\tx355 +\par \pard\tx355 \plain\fs20 1. Benson, R.S. The thermodynamics and gas dynamics of engine manifolds. Vol. 1, Eds. J.H. Hor-lock and D.E. Winterbone, Oxford University Press. 1982. +\par \pard\tx355 +\par \pard\tx355 2. Corber\'e1n, J.M. A new constant pressure junction model for N-branch junctions. Proc. I.Mech.E., Vol. 206, Part D, pp.117-123, 1992. +\par \pard\tx355 +\par \pard\tx355 3. Winterbone, D.E. and Pearson, R.J., Design techniques for engine manifolds \plain\f0\fs20 \'96\f1 wave action methods for IC engines. Professional Engineering Publishing Ltd, London. 1999. ISBN 1 86058 179 X. +\par \pard\tx355 +\par \pard\tx355 4. Winterbone, D.E. and Pearson, R.J., Theory of engine manifold design \plain\f0\fs20 \'96\f1 wave action methods for IC engines. Professional Engineering Publishing Ltd, London. 2000. ISBN 1 86058 209 X. +\par \pard\tx355 +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Theory \plain\f0\b\fs28 \'96\f1 Pipe Bundles +\par \pard \plain\fs20 +\par The pipe bundle is a simple mechanism for representing a group of similar pipes by a single pipe. It is useful for the modelling of exhaust catalyst bricks or charge-cooler passages. +\par +\par \pard\qc \{bmc bm105.bmp\} +\par \pard\qc\sb55 \b Pipe Bundle +\par \pard \plain\fs20 +\par The pipe bundle element has identical properties to the \uldb Pipe Element\plain\fs20 , except that it includes a \uldb count multiplier\plain\fs20 . The count multiplier simply represents the number of instances that a pipe having the same attributes occurs (for example the number of passages in a catalyst brick) and is simply used to multiply the pipe bundles contribution at each end. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Theory \plain\f0\b\fs28 \'96\f1 Pipe Junctions: Pressure Loss Junctions +\par \pard \plain\fs20 +\par All junctions result in pressure losses, these losses are more significant in some junctions than in others. In order to allow inclusion of geometry induced effects, a new pressure loss junction model was developed. This requires data, particular to the junction, relating the pressure drop across the junction for various flow configurations to the pressure ratio, mass flow ratio, and mass flow rate. This data is usually expressed in terms of steady-flow pressure loss coefficients. Ref. 1 provides a source of these for many three-pipe junction configurations. +\par \pard +\par The use of steady-flow pressure loss coefficients in wave action simulations is based on the assumption that the pressure drop between any two branches of a junction, when experiencing an unsteady flow field, is instantaneously equivalent to the pressure drop between the branches when subjected to a steady flow. This forms the basis of the quasi-steady assumption which is normally used in the boundary models of engine simulation codes, for a more detailed discussion see Ref. 2. +\par \pard +\par In the Lotus Engine Simulation, a generalised technique is used for evaluating the instantaneous pressure loss between the branches of the junction. A detailed description of this model can be found in Ref. 3. This generalised technique is based on consideration of the fluid momentum and has the advantage that it allows junctions formed by any number of branches to be considered. The only additional data required by this model, over the \uldb constant pressure junction\plain\fs20 model, is the angular relationship between the various branches which form the junction. See the \uldb pressure-loss junction data\plain\fs20 page for details. +\par \pard +\par \f3\b Definition of the Pressure Loss Coefficient +\par \pard\sa235 \plain\f3\fs20 The pressure loss junction model requires data, particular to the junction, relating the pressure drop across the junction for various flow configurations to the pressure ratio, mass flow ratio, and mass flow rate. This data is expressed in terms of a steady-flow pressure loss coefficients, which can be expressed in terms of the stagnation pressure drop, as +\par \pard\sa235\li715\fi715\tx355 \{bmc bm106.wmf\} .\tab \tab \tab (1) +\par \pard\sa235\tx355 Here \f1\i Ki\f3 \plain\f3\fs20 represents any loss coefficient, and the subscripts \plain\f0\fs20 \'91\f3 up\plain\f0\fs20 \'92\f3 and \plain\f0\fs20 \'91\f3 down\plain\f0\fs20 \'92\f3 are used to denote the upstream and downstream branches between which the loss coefficient applies and \plain\f0\fs20 \'91\f3 com\plain\f0\fs20 \'92\f3 denotes the branch which carries the entire flow passing through the junction. +\par \pard\sa235\tx355 Twelve separate coefficients are required to characterise even a simple three-pipe junction. The loss coefficients must either be obtained from steady flow tests (eg. Miller (1)), or from empirical (see Ito and Imai (4)) or simplified analytical formulations (eg Bassett \i et al.\plain\f3\fs20 (5)). A description of the procedure for measuring the steady-flow pressure-loss coefficients of a junction is given in Ref. 2. These loss coefficients simply express the stagnation pressure drop caused as the flow passes between two branches of the junction and can be incorporated into the junction boundary equations, which are then solved using an iterative process, which is described fully in Ref. 2. +\par \pard\sa235\tx355 It may be anticipated that the pressure-loss junction model would perform poorly in unsteady flow situations, as it employs steady-flow pressure-loss data. However, Bassett \i et al.\plain\f3\fs20 (6) have demonstrated that it can perform well, even in flows which contain shock waves. +\par \pard\tx355 \f1\b Estimation of the Loss Coefficient +\par \pard\tx355 \plain\fs20 Expressions relating the pressure drop between the various branches of the junction are required. It may be argued that when more than one pipe contains flow towards the junction, that the pressures at the ends of each of those pipe ends must be equal. In the pressure-loss model built into the Lotus Engine Simulation code, the junction branch which contains the largest mass-flow rate towards the junction at any given time-step is identified and set as the datum branch for the time-step under consideration. Thus, only a relationship for estimating the pressure loss between the branch designated as the datum branch and the branches with flows away from the junction is required. +\par \pard\tx355 +\par \pard\tx355 Consider a junction formed by \i n\plain\fs20 -branches; at any given instant, some of these branches will contain fluid flowing towards the junction, and others will contain fluid flowing away from the junction. It can be shown (see Ref. 3) that an expression can be obtained for the pressure loss coefficient between the datum branch (denoted \plain\f0\fs20 \'91\f1 dat\plain\f0\fs20 \'92\f1 ) and any other branch, \i j\plain\fs20 , containing flow away from the junction, as +\par \pard\tx355 +\par \pard\li715\fi715\tx355 \plain\f0\fs20 \{bmc bm107.wmf\}\f1 ,\tab \tab \tab \tab (2) +\par \pard\qr\tx355 +\par \pard\qr\tx355 +\par \pard\sa235\tx355 \f3 where the area ratio between the datum branch and any other branch is defined as +\par \pard\sa235\li715\fi715\tx355 \{bmc bm108.wmf\} .\tab \tab \tab \tab \tab \tab \tab (3) +\par \pard\sa235\tx355 and the mass flow ratio is defined as +\par \pard\sa235\li715\fi715\tx355 \{bmc bm109.wmf\} .\tab \tab \tab \tab \tab \tab \tab (4) +\par \pard\qc\tx355 \f1 \{bmc bm110.bmp\} +\par \pard\qc\tx355 Figure 1 - Variation in the loss coefficient with branch angle, and mass flow ratio, for a fixed area ratio of unity. +\par \pard\tx355 +\par \pard\tx355 Figure 1 shows the solution obtained from equation (2) for a range of branch angles, \f2\i q\plain\fs20 , and mass flow ratios, \i q\plain\fs20 , when \f2\i y\plain\fs20 =1. It is clear that the loss coefficient is a strong function of both branch angle and mass flow ratio. Inspection of equation (2) reveals that the area ratio term, \f2\i y\plain\fs20 , will have an equivalent influence on the loss-coefficient to the mass flow ratio term, \i q\plain\fs20 . +\par \pard\tx355 +\par \pard\tx355 Examples, comparing simulation results performed using both the constant pressure junction model and the pressure loss junction model are given in Ref. 2. +\par \pard\tx355 +\par \pard\tx355 +\par \pard\tx355 \b References +\par \pard\tx355 \plain\fs20 +\par \pard\tx355 1. Miller, D.S., Internal flow systems. Second Edition. BHR Goup Ltd., 1990. +\par \pard\tx355 +\par \pard\tx355 2. Winterbone, D.E. and Pearson, R.J., Theory of engine manifold design \plain\f0\fs20 \'96\f1 wave action methods for IC engines. Professional Engineering Publishing Ltd, London. 2000. ISBN 1 86058 209 X. +\par \pard\tx355 +\par \pard\ri285\tx355 3. Bassett, M.D., Pearson, R.J., Fleming, N.P., Winterbone, D.E., A Multi-pipe Junction Model for One-dimensional Gas-dynamice Simulations. SAE Paper No. 2003-01-0370. +\par \pard\ri285\tx355 +\par \pard\ri285\tx355 4. Ito, H., Imai, K., Energy losses at 90\'b0 pipe junctions. Am. Soc. Civil Engrs., J. Hyd. Div., HY9, pp.1353-1368, 1973. +\par \pard\ri285\tx355 +\par \pard\ri285\tx355 5. Bassett,M.D., Winterbone, D.E., Pearson, R.J., Calculation of steady flow pressure loss coefficients for pipe junctions. Proc. I.Mech.E., Vol. 215C, pp.861-881, 2001. +\par \pard\ri285\tx355 +\par \pard\ri285\tx355 6. Bassett, M.D., Winterbone, D.E., Pearson, R.J., Modelling engines with pulse converted exhaust manifolds using one-dimensional techniques. SAE Paper No. 2000-01-0290. +\par \pard\ri285\tx355 +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Theory - Cylinders and Plenums +\par \pard\li1435\fi-1435 \fs20 +\par \pard\ri285 \plain\fs20 Cylinders and plenums are so-called zero dimensional elements in that they have properties of mass, pressure, temperature and volume but NOT length. The conditions within these elements are calculated at each crank angle by solving the energy equation in the form +\par +\par \pard\ri285\fi715\tx355 \{bmc bm111.wmf\}\tab \tab \tab \tab \tab (1) +\par \pard\ri285\tx355 +\par \pard\ri285\tx355 The solution procedure is summarised as follows; +\par \pard\li1435\ri285\fi-15\tx355 +\par \pard\li1435\ri285\fi-15\tx355 Calculate heat release due to combustion \{bmc bm112.wmf\} +\par \pard\li1435\ri285\fi-15\tx355 Calculate enthalpy change due to gas flows \{bmc bm113.wmf\} +\par \pard\li1435\ri285\fi-15\tx355 Calculate heat transfer using old cylinder temperature \{bmc bm114.wmf\} +\par \pard\li1435\ri285\fi-15\tx355 +\par \pard\li1435\ri285\fi-15\tx355 Estimate change in cylinder pressure due to energy and volume changes +\par \pard\li1435\ri285\fi-15\tx355 \{bmc bm115.wmf\} +\par \pard\li1435\ri285\fi-15\tx355 where: +\par \pard\li1435\ri285\fi-15\tx355 \plain\f0\i\fs20 m\plain\f0\fs20 cyl\tab \f1 = \tab cylinder mass +\par \plain\f0\i\fs20 cv\plain\f0\fs20 \tab \i \plain\fs20 = \tab specific heat at constant pressure +\par \plain\f0\i\fs20 T\plain\f0\fs20 cyl\tab \i \plain\fs20 = \tab cylinder temperature at previous increment +\par \plain\f0\fs20 d\i V \plain\f0\fs20 \tab \f1 = \tab change in volume during increment +\par \plain\f0\i\fs20 V\plain\f0\fs20 cy\i l\tab \plain\fs20 = \tab cylinder volume.at previous increment +\par \pard\li1435\ri285\fi-15\tx355 \{bmc bm116.wmf\}\plain\f0\fs20 \tab =\tab \f1 ratio of specific heats +\par +\par Estimate displacement work +\par \pard\li1435\ri285\fi715\tx355 \{bmc bm117.wmf\} +\par \pard\li1435\ri285\fi-15\tx355 where +\par \pard\li1435\ri285\fi-15\tx355 \plain\f0\i\fs20 p\plain\f0\fs20 cyl\i \plain\f0\fs20 \tab \f1 = cylinder pressure at previous increment +\par +\par Estimate temperature change +\par \pard\li1435\ri285\fi715\tx355 \{bmc bm118.wmf\} +\par \pard\li1435\ri285\fi-15\tx355 +\par \pard\li1435\ri285\fi-15\tx355 (1) Enter iteration loop to converge on cylinder temperature +\par \pard\li1435\ri285\fi-15\tx355 +\par \pard\li1435\ri285\fi715\tx355 \{bmc bm119.wmf\} +\par \pard\li1435\ri285\fi-15\tx355 +\par \pard\li1435\ri285\fi-15\tx355 Calculate cylinder pressure +\par \pard\li1435\ri285\fi715\tx355 \{bmc bm120.wmf\} +\par \pard\li1435\ri285\fi-15\tx355 where +\par \pard\li1435\ri285\fi-15\tx355 \plain\f0\i\fs20 p\plain\f0\fs20 new\tab \i \plain\fs20 = new cylinder pressure\plain\f0\i\fs20 +\par V\plain\f0\fs20 new\f1 \tab = new cylinder volume +\par \plain\f0\i\fs20 R\plain\f0\fs20 cyl\f1 \tab = Universal gas constant for gases in the cylinder. +\par +\par Calculate displacement work +\par \pard\li1435\ri285\fi-15\tx355 \{bmc bm121.wmf\} +\par \pard\li1435\ri285\fi-15\tx355 +\par \pard\li1435\ri285\fi-15\tx355 Recalculate heat transfer based on mean gas temperature during increment. +\par \pard\li1435\ri285\fi-15\tx355 +\par \pard\li1435\ri285\fi-15\tx355 Calculate energy change due to this gas temperature +\par \pard\li1435\ri285\fi-15\tx355 +\par \pard\li1435\ri285\fi715\tx355 \{bmc bm122.wmf\} +\par \pard\li1435\ri285\fi-15\tx355 +\par \pard\li1435\ri285\fi-15\tx355 Calculate internal energy change due to change in cylinder temperature. +\par \pard\li1435\ri285\fi-15\tx355 +\par \pard\li1435\ri285\fi715\tx355 \{bmc bm123.wmf\} +\par \pard\li1435\ri285\fi-15\tx355 +\par \pard\li1435\ri285\fi-15\tx355 Where \plain\f0\i\fs20 E\plain\f0\fs20 new\i \plain\fs20 and \plain\f0\i\fs20 E\plain\f0\fs20 cyl\i \plain\fs20 are the internal energies of the gas in the cylinder at this and the previous time steps respectively. +\par \pard\li1435\ri285\fi-15\tx355 +\par \pard\li1435\ri285\fi-15\tx355 Calculate the error in temperature due to the mismatch in changes in internal energies +\par \pard\li1435\ri285\fi-15\tx355 +\par \pard\li1435\ri285\fi715\tx355 \{bmc bm124.wmf\} +\par \pard\li1435\ri285\fi-15\tx355 If \plain\f0\fs20 d\i T\plain\fs20 is greater than 0.01 K repeat calculations from (1). +\par \pard\li1435\ri285\fi-15\tx355 +\par \pard\li1435\ri285\fi-15\tx355 When converged on temperature recalculate all conditions within the cylinder. +\par \pard\li1435\ri285\fi-15\tx355 +\par \pard\ri285\tx355 The above methodology is the most simple approach to solving the energy equation for zero dimensional elements. Other programs use more complex \plain\f0\fs20 \'93\f1 predictor - corrector\plain\f0\fs20 \'94\f1 algorithms which can be more computationally efficient. The authors have tested these but found the above approach to be the most robust. +\par \pard\ri285\tx355 +\par \pard\ri285\tx355 In order to ensure stability under all test conditions the crank angle increments are limited to ensure that the change in mass of a zero dimensional element does not exceed 25% of the current mass in a particular time step. This is performed by assuming that the rate of change in mass from the previous step will also apply to the current step. This limit is most often invoked on high compression ratio four stroke engines at TDC overlap. +\par \pard\ri285\tx355 +\par \pard\ri285\tx355 Much of the zero-dimensional element theory was derived and adapted from the following publications. +\par \pard\ri285\tx355 +\par \pard\ri285\tx355 \b References\plain\fs20 : +\par \pard\ri285\tx355 +\par \pard\ri285\tx355 1. The Thermodynamics and Gas Dynamics of Internal Combustion Engines (Volume 1) R.S.Benson (section 1.3.3 pp 36 & section 4.9 pp 182) (ISBN 0-19-856210-1) +\par \pard\ri285\tx355 +\par \pard\ri285\tx355 2. The Thermodynamics and Gas Dynamics of Internal Combustion Engines (Volume 2) J.H.Horlock & D.E.Winterbone (section 10 pp 583 & section 18 pp 1016) (ISBN 0-19-856212-8) +\par \pard\ri285\tx355 +\par \pard\ri285\tx355 3. Internal Combustion Engines (Volume 2) R.S.Benson & N.D.Whitehouse (chapter 8 pp 271 & chapter 9 pp 303) (ISBN 0-08-022720-1) +\par \pard\ri285\tx355 +\par \pard\ri285\tx355 4. Turbocharging the Internal Combustion Engine. N.Watson & M.S.Janota (section 15.5 pp 528) (ISBN 0-333-24290-4) +\par \pard\ri285\tx355 +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Theory - Gas Properties +\par \pard\li1435\fi-1435 \fs20 +\par \pard\ri285 \plain\fs20 Gas is transferred to all elements as a mixture of 11 gases plus fuel. The properties of the individual gases are calculated as functions of temperature with these properties being averaged as molar fractions to give the overall properties of the mixture. The main benefit of this approach is that a wide range of fuels and air fuel ratios can be accurately simulated. With the effects of gas composition on parameters such as the speed of sound in exhaust systems being correctly calculated. +\par \pard\li1435\ri285\fi-15 +\par \pard\ri285 The properties calculated for each gas mixture are; +\par \pard\li1435\ri285\fi-15 +\par \pard\li1415 Enthalpy H (J) +\par Internal Energy U (J) +\par Heat Capacity @ const p (J/K) +\par Heat Capacity @ const V (J/K) +\par Specific Enthalpy h (J/kg or J/kmole) +\par Specific Internal Energy u (J/kg or J/kmole) +\par Specific Heat Capacity @ const p Cp (J/kg.K or J/kmole.K) +\par Specific Heat Capacity @ const V Cv (J/kg.K or J/kmole.K) +\par \pard\li1395\ri285 Gamma +\par \pard\li1435\ri285\fi-15 +\par \pard\ri285 The gas species considered are; +\par +\par \pard\li1415 CO2 +\par CO +\par N2 +\par H2O +\par O2 +\par H2 +\par C8H18 +\par C12H26 +\par CH4 +\par H +\par N +\par NO +\par O +\par OH +\par +\par \pard The gas property model is based on polynomial curve fits to thermodynamic data for each species. +\par +\par For each species \plain\f0\i\fs20 i\plain\fs20 at temperature \plain\f0\i\fs20 T \plain\fs20 the enthalpy and specific enthalpy are given by; +\par +\par \pard\li715 \{bmc bm125.wmf\} +\par \pard +\par \pard\li715 \{bmc bm126.wmf\} +\par \pard +\par The internal energy and specific internal energy are given by; +\par +\par \pard\li715 \{bmc bm127.wmf\} +\par \pard\fi715 \{bmc bm128.wmf\} +\par \pard +\par The heat capacity and specific heat capacity at constant pressure (cp & scp) are given by; +\par +\par \pard\li715 \{bmc bm129.wmf\} +\par \pard +\par \pard\li715 \{bmc bm130.wmf\} +\par \pard\li1415 +\par \pard The heat capacity and specific heat capacity at constant volume (cv & scv) are given by; +\par \pard\li1415 +\par \pard\li715 \{bmc bm131.wmf\} +\par \pard +\par \pard\li715 \{bmc bm132.wmf\} +\par \pard\li1415 +\par \pard The ratio of specific heats +\par \pard\li1415 +\par \pard\li715 \{bmc bm133.wmf\} +\par \pard\ri275 +\par \pard The constants for the polynomials are; +\par \pard\li1415 +\par \pard\qc \{bmc bm134.bmp\} +\par \pard\li1415 +\par \pard \plain\f0\i\fs20 T \plain\fs20 given in Kelvin. The units the polynomials are kJ/Kmol or kJ/Kmole/K. The molecules C8H18 and C12H26 are fuels which are assumed to be semi perfect gases, although only second order fits are used in these cases due to the limited amount of data on which they are based\plain\f0\fs20 . +\par \pard\li1415 \f1 +\par \pard Similar property tables are found in references 1 and 2 +\par \pard\li1435\ri285\fi-15 +\par \pard\ri285 \b References\plain\fs20 : +\par +\par 1. The Thermodynamics and Gas Dynamics of Internal Combustion Engines (Volume 1) R.S.Benson (section 1.3.1 pp 25) (ISBN 0-19-856210-1) +\par +\par 2. Internal Combustion Engine Fundamentals J.B.Heywood (section 4.7 pp 130) (ISBN 0-07-028637-X) +\par \pard\li1415 +\par \pard +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Theory - Fuel Properties +\par \pard\li1435\fi-1435 \fs20 +\par \pard\ri285 \plain\fs20 Default values for calorific value, relative density, hydrogen carbon ratio and molecular weight for each fuel option are provided. These are; +\par \pard\li1435\ri285\fi-15 +\par \trowd\trgaph105\trleft-6 \cellx1275\cellx2405\cellx3685\cellx4535\cellx5525\cellx6795\cellx8215\pard\intbl \b Fuel\cell\pard \pard\intbl Calorific +\par\intbl Value +\par\intbl kJ/kg\cell\pard \pard\intbl \pard\intbl\qc Relative +\par\intbl Density\cell\pard \pard\intbl\qc H/C Ratio\cell\pard \pard\intbl\qc O/C Ratio\cell\pard \pard\intbl\qc Molecular Weight\cell\pard \pard\intbl\qc Mal- +\par\intbl Distribution\cell\intbl\row +\trowd\trgaph105\trleft-6 \cellx1275\cellx2405\cellx3685\cellx4535\cellx5525\cellx6795\cellx8215\pard\intbl\qc \pard\intbl \plain\fs20 1: Gasoline\cell\pard \pard\intbl 43000\cell\pard \pard\intbl \pard\intbl\qc 0.75\cell\pard \pard\intbl\qc 1.8\cell\pard \pard\intbl\qc 0.0\cell\pard \pard\intbl\qc 114.23\cell\pard \pard\intbl\qc 1.0\cell\intbl\row +\trowd\trgaph105\trleft-6 \cellx1275\cellx2405\cellx3685\cellx4535\cellx5525\cellx6795\cellx8215\pard\intbl\qc \pard\intbl 2: Diesel\cell\pard \pard\intbl 42700\cell\pard \pard\intbl \pard\intbl\qc 0.84\cell\pard \pard\intbl\qc 1.9\cell\pard \pard\intbl\qc 0.0\cell\pard \pard\intbl\qc 170.0\cell\pard \pard\intbl\qc 1.0\cell\intbl\row +\trowd\trgaph105\trleft-6 \cellx1275\cellx2405\cellx3685\cellx4535\cellx5525\cellx6795\cellx8215\pard\intbl\qc \pard\intbl 3: Methane\cell\pard \pard\intbl 46280\cell\pard \pard\intbl \pard\intbl\qc 0.7373E-3\cell\pard \pard\intbl\qc 3.87\cell\pard \pard\intbl\qc 0.0\cell\pard \pard\intbl\qc 17.423\cell\pard \pard\intbl\qc 0.0\cell\intbl\row +\trowd\trgaph105\trleft-6 \cellx1275\cellx2405\cellx3685\cellx4535\cellx5525\cellx6795\cellx8215\pard\intbl\qc \pard\intbl 4: Methanol\cell\pard \pard\intbl 20000\cell\pard \pard\intbl \pard\intbl\qc 0.79\cell\pard \pard\intbl\qc 4.0\cell\pard \pard\intbl\qc 1.0\cell\pard \pard\intbl\qc 32.04\cell\pard \pard\intbl\qc 1.0\cell\intbl\row +\pard\li1435\ri285\fi-15 +\par \pard\ri285 The user is free to specify any of the fuel properties. The simulation will automatically adjust the combustion chemistry and heat release rates as appropriate. The combustion chemistry employed is described in detail in reference 1 with corrections for CO and O2 as decried below. +\par \pard\li1435\ri285\fi-15 +\par \pard\li15\ri285\fi-15 \b The maldistribution factor +\par \pard\ri285 \plain\fs20 +\par The use of full chemical kinetics combustion models is not appropriate for the majority of simulation work as the models are computationally expensive on computer resources. An alternative method of catering for the dissociation effects on effective heat release has therefore been developed through the use of a so called maldistribution factor. The maldistribution factor is incorporated to allow for a reduction in effective calorific value of the fuel due to poor charge mixing and dissociation. A factor of 0.0 implies almost perfect mixing and a high effective calorific value for the fuel. If a factor of 1.0 is used, a reduction in %CO2 and increase in %CO and %O2 is used to re-calculate the effective calorific value of the fuel. +\par \pard\li1435\ri285\fi-15 +\par \pard\ri285 The effective calorific value is defined as the calorific value minus the effects of combustion to CO (rather than CO2) and to H2 (rather than H2O). The assumed energy release rates are; +\par \pard\li1435\ri285\fi-15\tx355 +\par \f2\fs18 \'b7\tab \f1\fs20 C to CO2\tab 32760 kJ/kg +\par \pard\li1435\ri285\fi-15\tx355 \f2\fs18 \'b7\tab \f1\fs20 C to CO \tab 9100 kJ/kg +\par \pard\li1435\ri285\fi-15\tx355 \f2\fs18 \'b7\tab \f1\fs20 H2 to H20\tab 120000 kJ/kg +\par \pard\li1435\ri285\fi-15\tx355 +\par \pard\ri285\tx355 A typical gasoline engine would have a maldistribution factor of between 1.0 and 3.0. Values less than 1.0 imply better combustion and may be appropriate for gas fuelled engines. The effective calorific value calculated by the program is provided in the .MRS output file. +\par \pard\li1435\ri285\fi-15\tx355 +\par \pard\ri285\tx355 The relative proportions of CO2, CO and O2 produced by different maldistribution factors are shown on the Eltinge chart (see below) +\par \pard\ri285\tx355 +\par \pard\ri285\tx355 \b References +\par \pard\ri285\tx355 \plain\fs20 +\par \pard\ri285\tx355 1. Internal Combustion Engine Fundamentals J.B.Heywood (section 4.2 pp 130) (ISBN 0-07-028637-X) +\par \pard\ri285\tx355 +\par \pard\ri285\tx355 2. Fuel-Air Ratio and Distribution from Exhaust Gas Composition L.Eltinge SAE 680114 +\par \pard\ri285\tx355 +\par \pard\qc\li15\ri285\fi-15\tx355 \{bmc bm135.bmp\} +\par \pard\qc\ri285\tx355 Eltinge Chart (Fuel H/C ratio = 1.8, Water Constant = 3.5)] +\par \pard\ri285\tx355 +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Theory - Fuel / CombustionSystem +\par \pard\li1435\fi-1435 \fs20 +\par \pard\ri285 \plain\fs20 Four combustion systems are catered for in the Lotus Engine Simulation code \plain\f0\fs20 \'96\f1 these are: +\par \pard\li1435\ri285\fi-15\tx355 \f2\fs18 \'b7\tab \f1\fs20 Carburetted +\par \pard\li1435\ri285\fi-15\tx355 \f2\fs18 \'b7\tab \f1\fs20 Port Injected +\par \pard\li1435\ri285\fi-15\tx355 \f2\fs18 \'b7\tab \f1\fs20 Direct Injected +\par \pard\li1435\ri285\fi-15\tx355 \f2\fs18 \'b7\tab \f1\fs20 Indirect Injected +\par \pard\ri285\tx355 The combustion system option performs two functions. Firstly it controls the method by which fuel is introduced to the model and secondly it sets the defaults for the \ul combustion models\plain\fs20 and \ul heat transfer options\plain\fs20 +\par \pard\ri285\tx355 +\par \pard\ri285\tx355 If the carburettor option is selected then fuel is mixed with the air prior to introduction to the model at the \plain\f0\fs20 \'93\f1 inlet\plain\f0\fs20 \'94\f1 boundary. It is recognised that this is restrictive and this option will be improved in future versions of the program. +\par \pard\ri285\tx355 +\par \pard\ri285\tx355 The port-injected model introduces fuel to the cylinder as air flows through the inlet valve. The model assumes that the fuel is fully evaporated and it thus displaces fresh charge that might other wise flow into the cylinder. +\par \pard\ri285\tx355 +\par \pard\ri285\tx355 The direct and indirect-injection options are identical with respect to the way by which fuel is introduced to the cylinder. Fuel is assumed to be introduced to the cylinder at the same rate as it is combusted. The only effect of specifying and indirect injection combustion system is to change some of the default combustion and heat transfer settings. +\par \pard\ri285\tx355 +\par \pard\tx355 \b Fuelling +\par \pard\ri285\tx355 \plain\fs20 Three fuelling options are provided. However not all are available with each combustion system type. The fuelling options are; +\par \pard\li1435\ri285\fi-15\tx355 +\par \pard\li1435\ri285\fi-15\tx355 \f2\fs18 \'b7\tab \f1\fs20 User specified trapped air fuel ratio (DI & IDI) +\par \pard\li1435\ri285\fi-15\tx355 \f2\fs18 \'b7\tab \f1\fs20 User specified equivalence ratio (CARB & PI) +\par \pard\li1435\ri285\fi-15\tx355 \f2\fs18 \'b7\tab \f1\fs20 User specified fuelling (DI & IDI) +\par \pard\li1435\ri285\fi-15\tx355 +\par \pard\ri285\tx355 The trapped air fuel ratio option uses the amount of oxygen in the cylinder at the beginning of compression to calculate the quantity of fuel that is to be injected. This option is particularly useful when the predicted performance at a limiting air fuel ratio is required. Users should however be aware that it can sometimes cause instabilities in the simulation when small variations in fuelling cause significant changes in airflow. For example on turbocharged engines the modulation in fuelling from one cycle to the next can cause a similar modulation in turbocharger speed and hence airflow. +\par \pard\ri285\tx355 +\par \pard\ri285\tx355 The equivalence ratio option is used to specify the quantify of fuel that should be mixed with fresh charge when it flows through an inlet boundary or inlet port. The flow routines have been developed to ensure that over-fuelling does not occur with reverse flow. +\par \pard\ri285\tx355 +\par \pard\ri285\tx355 Users should note the difference in definition between equivalence ratio and lambda. +\par \pard\ri285\tx355 +\par \pard\li1435\ri285\fi-15\tx355 \{bmc bm136.wmf\} +\par \pard\ri285\tx355 +\par \pard\ri285\tx355 The fixed fuelling option simply injects the same quantity of fuel into the cylinders irrespective of air flow. If the air fuel ratio become too rich a warning will be issued. +\par \pard\ri285\tx355 \b +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \fs28 Theory - Combustion Models +\par \pard\li1435\fi-1435 \fs20 +\par \pard\ri285 \plain\fs20 The program employs a single zone heat release model. This means that during combustion the heat released is used to heat the whole of the combustion space. The main implication of this assumption is that the bulk gas temperature is generally lower than the core combusted gas temperature behind the flame front. This may have an effect on detailed in-cylinder heat transfer, however since the semi-empirical heat transfer models make gross assumptions regarding heat transfer coefficient and wall temperature the effects of this assumption are small. The program will be extended in future versions to allow the use of a two zone combustion model. +\par \pard\li1435\ri285\fi-15 +\par \pard\ri285 The heat release rate can be defined either using one of two empirical heat release functions or to be defined explicitly by the user in the form of an angle verses heat release rate curve. The empirical heat release functions are derived from the Wiebe equation (reference 1) and adapted to diesel combustion characteristics by the addition of a pre-mixed combustion phase by Watson & Pilley (reference 2) +\par \pard\li1435\ri285\fi-15 +\par \pard \b Wiebe Function +\par \pard\li1435\ri285\fi-15 \plain\fs20 +\par \pard\li15\ri285\fi-15 The Wiebe function define the mass fraction burned as +\par \pard\li1435\ri285\fi-15 +\par \{bmc bm137.wmf\}, +\par +\par \pard\li1435\ri285 where +\par \pard\li1435\ri285\fi-15 +\par \pard\li1435\ri285\tx355 \i A\plain\fs20 \tab = \tab \i A\plain\fs20 coefficient in Wiebe equation +\par \pard\li1435\ri285\fi-15\tx355 \fs4 +\par \pard\li1435\ri285\tx355 \i\fs20 M\plain\fs20 \tab = \tab \i M\plain\fs20 coefficient in Wiebe equation +\par \pard\li1435\ri285\fi-15\tx355 \fs4 +\par \pard\li1435\ri285\tx355 \fs20 \{bmc bm138.wmf\}\tab = \tab actual burn angle (after start of combustion) +\par \pard\li1435\ri285\fi-15\tx355 \fs4 +\par \pard\li1435\ri285\tx355 \fs20 \{bmc bm139.wmf\}b\tab = \tab total burn angle (0-100% burn duration) +\par \pard\li1435\ri285\tx355 +\par \pard\li1435\ri285\fi-15\tx355 +\par \pard\tx355 \i Two Part Wiebe Function +\par \pard\li1435\ri285\fi-15\tx355 \plain\fs20 +\par \pard\ri285\tx355 The two part Wiebe function defines the mass fraction burned in the premixed combustion period as +\par \pard\ri285\tx355 +\par \pard\li1435\ri285\fi-15\tx355 \{bmc bm140.wmf\} +\par \pard\ri285\tx355 +\par \pard\ri285\tx355 The mass fraction burned during the diffusion combustion period is defines as +\par \pard\ri285\tx355 +\par \pard\li1435\ri285\fi-15\tx355 \{bmc bm141.wmf\} +\par \pard\li1435\ri285\fi-15\tx355 +\par \pard\li1435\ri285\fi-15\tx355 +\par \pard\li1435\ri285\fi-15\tx355 \{bmc bm142.wmf\}, +\par \pard\li1435\ri285\fi-15\tx355 +\par \pard\li1435\ri285\tx355 where, +\par \pard\li1435\ri285\fi-15\tx355 +\par \pard\li1435\ri285\tx355 \i A\plain\fs20 \tab = \tab \i A\plain\fs20 coefficient in Wiebe equation +\par \pard\li1435\ri285\fi-15\tx355 \fs4 +\par \pard\li1435\ri285\tx355 \i\fs20 M\tab \plain\fs20 = \tab \i M\plain\fs20 coefficient in Wiebe equation +\par \pard\li1435\ri285\fi-15\tx355 \fs4 +\par \pard\li1435\ri285\tx355 \i\fs20 C\plain\fs20 1\tab = \tab \plain\f0\fs20 \'93\f1 cp1\plain\f0\fs20 \'94\f1 coefficient in Watson & Pilley equation +\par \pard\li1435\ri285\fi-15\tx355 \fs4 +\par \pard\li1435\ri285\tx355 \i\fs20 C\plain\fs20 2 \tab =\tab \plain\f0\fs20 \'93\f1 cp2\plain\f0\fs20 \'94\f1 coefficient in Watson & Pilley equation +\par \pard\li1435\ri285\fi-15\tx355 \fs4 +\par \pard\li1435\ri285\tx355 \fs20 \{bmc bm143.wmf\}\tab = \tab fraction of premixed combustion to total combustion +\par \pard\li1435\ri285\fi-15\tx355 \fs4 +\par \pard\li1435\ri285\tx355 \fs20 \{bmc bm144.wmf\}\tab = \tab delay angle between premixed and diffusion combustion +\par \pard\li1435\ri285\fi-15\tx355 \fs4 +\par \pard\li1435\ri285\tx355 \fs20 \{bmc bm145.wmf\}\tab = \tab actual burn angle (after start of combustion) +\par \pard\li1435\ri285\fi-15\tx355 \fs4 +\par \pard\li1435\ri285\tx355 \plain\f0\fs20 \{bmc bm146.wmf\}\f1 b \tab = \tab total burn angle (0-100% burn duration) +\par \pard\li1435\ri285\fi-15\tx355 +\par \pard\li1435\ri285\fi-15\tx355 +\par \pard\ri285\tx355 The main advantage of the Wiebe functions are that they are normalised by the combustion duration. Thus the user may quickly change the total combustion duration and be confident of achieving a realistic heat release rate. +\par \pard\li1435\ri285\fi-15\tx355 +\par \pard\ri285\tx355 \i Wiebe Function Defaults +\par \pard\li1435\ri285\fi-15\tx355 \plain\fs20 +\par \pard\ri285\tx355 The single part Wiebe function is used by default for all combustion systems. The model coefficients are set as a function of the fuel type. The default coefficients are; +\par \pard\li1435\ri285\fi-15\tx355 +\par \pard\li1435\ri285\fi-15\tx355 +\par \trowd\trgaph105\trleft274 \cellx2545\cellx5095\cellx7505\pard\intbl\qc \b Fuel\cell\pard \pard\intbl\qc \i A\cell\pard \pard\intbl\qc M\cell\intbl\row +\trowd\trgaph105\trleft274 \cellx2545\cellx5095\cellx7505\pard\intbl\qc \pard\intbl\li505 \plain\fs20 1 \plain\f0\fs20 \'96\f1 Gasoline\cell\pard \pard\intbl\li505 \pard\intbl\qc 10.0\cell\pard \pard\intbl\qc 2.0\cell\intbl\row +\trowd\trgaph105\trleft274 \cellx2545\cellx5095\cellx7505\pard\intbl\qc \pard\intbl\li505 2 \plain\f0\fs20 \'96\f1 Diesel\cell\pard \pard\intbl\li505 \pard\intbl\qc 6.9\cell\pard \pard\intbl\qc 0.5\cell\intbl\row +\trowd\trgaph105\trleft274 \cellx2545\cellx5095\cellx7505\pard\intbl\qc \pard\intbl\li505 3 \plain\f0\fs20 \'96\f1 Methane\cell\pard \pard\intbl\li505 \pard\intbl\qc 5.0\cell\pard \pard\intbl\qc 2.2\cell\intbl\row +\trowd\trgaph105\trleft274 \cellx2545\cellx5095\cellx7505\pard\intbl\qc \pard\intbl\li505 4 \plain\f0\fs20 \'96\f1 Methanol\cell\pard \pard\intbl\li505 \pard\intbl\qc 10.0\cell\pard \pard\intbl\qc 2.0\cell\intbl\row +\pard\li1435\ri285\fi-15 +\par +\par \pard\ri285 At present there are no defaults for the two part heat release equation. Typical values for the constants for a turbocharged DI diesel engine are however; +\par +\par \pard\li1435\ri285\tx355 \tab \i A\plain\fs20 = 10.0 +\par \pard\li1435\ri285\fi-15\tx355 \fs4 +\par \pard\li1435\ri285\fi715\tx355 \i\fs20 M\plain\fs20 = 0.4 +\par \pard\li1435\ri285\fi-15\tx355 \fs4 +\par \pard\li1435\ri285\tx355 \fs20 \tab \i C\plain\fs20 1= 2.0 +\par \pard\li1435\ri285\fi-15\tx355 \fs4 +\par \pard\li1435\ri285\tx355 \fs20 \tab \i C\plain\fs20 2 = 5500 +\par \pard\li1435\ri285\fi-15\tx355 \fs4 +\par \pard\li1435\ri285\tx355 \fs20 \tab \{bmc bm147.wmf\}= 0.05 +\par \pard\li1435\ri285\fi-15\tx355 \fs4 +\par \pard\li1435\ri285\tx355 \fs20 \tab \{bmc bm148.wmf\}= 0.0 +\par \pard\ri285\tx355 +\par \pard\ri285\tx355 +\par \pard\ri285\fi-15\tx355 \i Combustion Duration\plain\fs20 +\par \pard\li1435\ri285\fi-15\tx355 +\par \pard\ri285\tx355 The definition of the combustion duration is a function of the type of fuel being used. It is notoriously difficult to reliably measure both the start and end of combustion in spark ignited gasoline and methanol fuelled engines. An approach has therefore been adopted by which the combustion duration of these engines is defined as the number of crank degrees between 10% and 90% mass fraction burnt. For diesel (and some gas) engines however the start and end of combustion are more easily obtained. Thus for all other engines the combustion duration is defined as the number of crank degrees between 0 and 100% mass fraction burned. +\par \pard\li1435\ri285\fi-15\tx355 +\par \pard\ri285\tx355 Default combustion duration\plain\f0\fs20 \'92\f1 s are available for several fuel / combustion system combinations. These are mainly intended to allow the user to quickly develop a new model and should not be relied upon for accurate modelling of each combustion system / fuel type combination. The available defaults are; +\par \pard\ri285\tx355 +\par \pard\ri285\tx355 +\par \trowd\trgaph105\trleft-116 \cellx1125\cellx2545\cellx3965\cellx5385\cellx6945\pard\intbl \b Fuel\cell\pard \pard\intbl Carburettor\cell\pard \pard\intbl Port Injected\cell\pard \pard\intbl Direct Injection\cell\pard \pard\intbl Indirect Injection\cell\intbl\row +\trowd\trgaph105\trleft-116 \cellx1125\cellx2545\cellx3965\cellx5385\cellx6945\pard\intbl \plain\fs20 Gasoline\cell\pard \pard\intbl Eqn.1\cell\pard \pard\intbl Eqn.1\cell\pard \pard\intbl Eqn.1\cell\pard \pard\intbl Eqn.1\cell\intbl\row +\trowd\trgaph105\trleft-116 \cellx1125\cellx2545\cellx3965\cellx5385\cellx6945\pard\intbl Diesel\cell\pard \pard\intbl \cell\pard \pard\intbl \cell\pard \pard\intbl Eqn 2\cell\pard \pard\intbl Eqn 3\cell\intbl\row +\trowd\trgaph105\trleft-116 \cellx1125\cellx2545\cellx3965\cellx5385\cellx6945\pard\intbl Methane\cell\pard \pard\intbl \cell\pard \pard\intbl \cell\pard \pard\intbl \cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft-116 \cellx1125\cellx2545\cellx3965\cellx5385\cellx6945\pard\intbl Methanol\cell\pard \pard\intbl Eqn.1\cell\pard \pard\intbl Eqn.1\cell\pard \pard\intbl Eqn.1\cell\pard \pard\intbl Eqn.1\cell\intbl\row +\pard\ri285\tx355 +\par +\par +\par 11\tab With the default combustion duration\plain\f0\fs20 \'92\f1 s defined by; +\par \pard\li1435\ri285\fi-15\tx355 \fs4 +\par \pard\ri285\tx355 \fs20 Eqn.1 +\par \pard\li1435\ri285\fi-15\tx355 \{bmc bm149.wmf\} +\par \pard\li1435\ri285\fi-15\tx355 +\par \pard\ri285\tx355 Eqn.2 +\par \pard\li1435\ri285\fi-15\tx355 \{bmc bm150.wmf\} +\par \pard\li1435\ri285\fi-15\tx355 +\par \pard\ri285\tx355 Eqn.3 +\par \pard\li1435\ri285\fi-15\tx355 \{bmc bm151.wmf\} +\par \pard\li1435\ri285\fi-15\tx355 +\par \pard\ri285\fi-15\tx355 \i Combustion Phasing +\par \pard\li1435\ri285\fi-15\tx355 \plain\fs20 +\par \pard\ri285\tx355 The definition of the combustion phasing is a function of the type of fuel being used. It is notoriously difficult to reliably measure both the start of combustion in spark ignited gasoline and methanol fuelled engines. An approach has therefore been adopted by which the combustion phasing of these engines is defined as the number of crank degrees after TDC firing at which 50% of the fuel has been burnt. (Note a negative combustion phasing value for these engines implies an angle of 50% burn \b before\plain\fs20 TDC). For diesel (and some gas) engines however the start and end of combustion are more easily obtained. Thus for all other engines the combustion phasing is defined as the number of crank degrees before TDC at which combustion starts. (Note a negative combustion phasing value for these engines implies a start of combustion timing \b after\plain\fs20 TDC). +\par \pard\ri285\tx355 +\par \pard\ri285\tx355 0\tab Default combustion phasings are available for several fuel / combustion system combinations. These are mainly intended to allow the user to quickly develop a new model and should not be relied upon for accurate prediction of performance or maximum cylinder pressure. The available combustion phasing defaults are; +\par \pard\li1435\ri285\fi-15\tx355 \b +\par \pard\li1435\ri285\fi-15\tx355 +\par \trowd\trgaph105\trleft-6 \cellx1125\cellx2685\cellx4245\cellx5945\cellx7935\pard\intbl Fuel\cell\pard \pard\intbl Carburettor.\cell\pard \pard\intbl Port Injected\cell\pard \pard\intbl Direct Injection\cell\pard \pard\intbl Indirect Injection\cell\intbl\row +\trowd\trgaph105\trleft-6 \cellx1125\cellx2685\cellx4245\cellx5945\cellx7935\pard\intbl \plain\fs20 Gasoline\cell\pard \pard\intbl A50%-10.atdc\cell\pard \pard\intbl A50%-10.atdc\cell\pard \pard\intbl A50%-10.atdc\cell\pard \pard\intbl A50%-10.atdc\cell\intbl\row +\trowd\trgaph105\trleft-6 \cellx1125\cellx2685\cellx4245\cellx5945\cellx7935\pard\intbl Diesel\cell\pard \pard\intbl \cell\pard \pard\intbl \cell\pard \pard\intbl\tx355 SOC- +\par\intbl 5\tab 5.btdc\cell\pard \pard\intbl\tx355 SOC- +\par\intbl 6\tab 0.btdc\cell\intbl\row +\trowd\trgaph105\trleft-6 \cellx1125\cellx2685\cellx4245\cellx5945\cellx7935\pard\intbl\tx355 \pard\intbl\tx355 Methane\par\pard \pard\intbl \cell\pard \pard\intbl \cell\pard \pard\intbl \cell\pard \pard\intbl \cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft-6 \cellx1125\cellx2685\cellx4245\cellx5945\cellx7935\pard\intbl Methanol\cell\pard \pard\intbl A50%-10.atdc\cell\pard \pard\intbl A50%-10.atdc\cell\pard \pard\intbl A50%-10.atdc\cell\pard \pard\intbl A50%-10.atdc\cell\intbl\row +\pard\ri285 +\par \pard\qc\fi715 \{bmc bm152.bmp\} +\par \pard\qc\fi-15 Definition of Heat Release Angles\b +\par \pard\ri285\fi-15 \plain\fs20 +\par \pard\ri285 \i Maximum Cylinder Pressure Targets (IHRPHO,TPMAX) +\par \pard\li1435\ri285\fi-15 \plain\fs20 +\par \pard\ri285 Some simulation studies require that performance is predicted at a specified maximum cylinder pressure or that cylinder pressures are limited so as not to exceed a specified limits. Both of these options are provided through the IHRPHO and TPMAX input data. The two options are described as; +\par \pard\li1435\ri285\fi-15 +\par \pard\li1695\ri285\fi-275\tx355 \f2\fs18 \'b7\tab \f1\fs20 Target PMAX +\par \pard\li1695\ri285\fi-275\tx355 \f2\fs18 \'b7\tab \f1\fs20 PMAX retard +\par \pard\li1435\ri285\fi-15\tx355 +\par \pard\ri285\tx355 With target PMAX the simulation program will automatically adjust the heat release phase in order that the predicted maximum cylinder pressure matches that specified by the user. The heat release phase will be either advanced or retarded as required. An algorithm by which the simulation rapidly converges on the required phasing is used, however there are no explicit convergence checks that prevent the program from stopping if the maximum cylinder pressure does not match that required by the user. +\par \pard\li1435\ri285\fi-15\tx355 +\par \pard\ri285\tx355 The PMAX retard option is similar to the target PMAX option but in this case the heat release phase may only be retarded. This means that if the maximum cylinder pressure does not achieve the target then the heat release phasing remains unchanged. If the maximum cylinder pressure is found to exceed the target then the heat release phase is retarded until the target maximum cylinder pressure is achieved. This option is particularly useful when trying to mimic the effects of knock in gasoline engines. An assumption is usually made is that at a given engine speed, knock will always occur at the same maximum cylinder pressure. Thus in a simulation study, if the changes in engine specification produce an increase in volumetric efficiency, then the increase in predicted performance is limited by the imposition of heat release retard. +\par \pard\li1435\ri285\fi-15\tx355 +\par \pard\ri285\tx355 Test results have shown that the combustion duration increases with ignition retard. Thus if the PMAX retard option is used in conjunction with any of the wiebe functions, then the 10-90% burn duration is automatically increased by 3.75 degrees per degree of retard. +\par \pard\li1435\ri285\fi-15\tx355 +\par \pard\ri285\tx355 The above model provides an approximation to the effects of knock. It is however only an approximation and the detailed response of every engine to knock and ignition retard will differ. In fact on some gasoline engines the maximum cylinder pressure achieved with lower volumetric efficiency can be higher that that achieved with high volumetric efficiency. +\par \pard\li1435\ri285\fi-15\tx355 \b +\par \pard\li1435\ri285\fi-15\tx355 +\par \pard\ri285\fi-15\tx355 \tab \plain\i\fs20 User Specified Combustion +\par \pard\li1435\ri285\fi-15\tx355 \plain\fs20 +\par \pard\ri285\tx355 This option enables the user to specify the burn curve with a series of angle, mass fraction burnt ordinate pairs. The first angle burn angle and the first mass fraction burnt must equal 0.0. The last angle entered is taken as the burn angle (0-100%) and should be accompanied by a mass fraction burnt figure of 1.0. The user must check that the mass fraction burn curve is monotonically increasing (i.e. there are no negative rates). This check is NOT performed by the program. When deriving this type of data from measured cylinder pressure data it is strongly recommended that the cylinder pressure data is first smoothed. This will help to ensure a smooth mass fraction burn curve. +\par \pard\ri285\tx355 +\par \pard\ri285\tx355 \b References +\par \pard\ri285\tx355 \plain\fs20 +\par \pard\ri285\tx355 1. Habempirische Formel fur die Verbrennungsgeschrwindigkeit Verlag der Akademie der Wissenschaften der VdSSR I.Wiebe Moscow (1956) +\par \pard\ri285\tx355 +\par \pard\ri285\tx355 2. A Combustion Correlation for Diesel Engine Simulation. N.Watson, A.D.Pilley & M.Marzouk. SAE 800029. +\par \pard\li1435\ri285\fi-15\tx355 +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Theory - Cylinder Heat Transfer\plain\fs28 +\par \pard\li1435\fi-1435 \b\fs20 +\par \pard\ri285 \plain\fs20 Heat transfer to and from the cylinder gases are calculated at every crank angle increment. These calculations require a knowledge of the wall area, wall temperatures and surface heat transfer coefficient. +\par \pard\ri285\fi-15 +\par \pard\ri285 \b Cylinder Wall Area +\par \pard\ri285\fi-15 \plain\fs20 +\par \pard\ri285 The cylinder surface areas are calculated via the default or user specified surface area to bore area ratios. Where; +\par \pard\ri285\fi-15 +\par \pard\li1415\ri285 \{bmc bm153.wmf\} +\par \pard\ri285\fi-15 +\par \pard\ri285 The default surface to bore area ratios are a function of the combustion system, as given below: +\par \b +\par \trowd\trgaph105\trleft-6 \cellx2265\cellx4815\cellx7655\pard\intbl Combustion System\cell\pard \pard\intbl \pard\intbl\qc Head/Bore Area Ratio\cell\pard \pard\intbl\qc Piston/Bore Area Ratio\cell\intbl\row +\trowd\trgaph105\trleft-6 \cellx2265\cellx4815\cellx7655\pard\intbl\qc \pard\intbl \plain\fs20 Carburetted\cell\pard \pard\intbl \pard\intbl\qc 1.2\cell\pard \pard\intbl\qc 1.1\cell\intbl\row +\trowd\trgaph105\trleft-6 \cellx2265\cellx4815\cellx7655\pard\intbl\qc \pard\intbl Port Injected\cell\pard \pard\intbl \pard\intbl\qc 1.2\cell\pard \pard\intbl\qc 1.1\cell\intbl\row +\trowd\trgaph105\trleft-6 \cellx2265\cellx4815\cellx7655\pard\intbl\qc \pard\intbl Direct Injected\cell\pard \pard\intbl \pard\intbl\qc 1.0\cell\pard \pard\intbl\qc 1.4\cell\intbl\row +\trowd\trgaph105\trleft-6 \cellx2265\cellx4815\cellx7655\pard\intbl\qc \pard\intbl Indirect Injected\cell\pard \pard\intbl \pard\intbl\qc 2.0\cell\pard \pard\intbl\qc 1.0\cell\intbl\row +\pard\ri285\fi-15 +\par \pard\ri285 The liner area is calculated at each increment by summing the piston displacement from TDC with the bump clearance. The default bump clearance is calculated from the compression ratio and assuming the cylinder employs a disk combustion chamber. +\par \pard\ri285\fi-15 +\par \pard\ri285 \b Cylinder Wall Temperatures +\par \pard\ri285\fi-15 \plain\fs20 +\par \pard\ri285 The cylinder wall temperatures are either specified explicitly by the user or calculated via a simple one dimensional heat transfer calculation for the cylinder head and liner walls. +\par \pard\ri285\fi-15 +\par \pard\ri285 The cylinder walls are assumed to have a wall thickness that is a directly proportional to the bore diameter; +\par \pard\ri285\fi-15 +\par \pard\li1695\ri285\fi-275\tx355 \f2\fs18 \'b7\tab \f1\fs20 Head flame face thickness = 0.13 x Bore +\par \pard\li1695\ri285\fi-275\tx355 \f2\fs18 \'b7\tab \f1\fs20 Liner thickness = 0.07 x Bore +\par \pard\ri285\fi-15\tx355 +\par \pard\ri285\tx355 The thermal conductivity of the walls is specified by the material index. The assigned wall material properties are; +\par \pard\ri285\fi-15\tx355 +\par \pard\ri285\tx355 +\par \trowd\trgaph105\trleft424 \cellx2125\cellx4675\pard\intbl \b Material\cell\pard \pard\intbl \pard\intbl\qc Conductivity(W/m/K)\cell\intbl\row +\trowd\trgaph105\trleft424 \cellx2125\cellx4675\pard\intbl\qc \pard\intbl \plain\fs20 Cast Iron\cell\pard \pard\intbl \pard\intbl\qc 45\cell\intbl\row +\trowd\trgaph105\trleft424 \cellx2125\cellx4675\pard\intbl\qc \pard\intbl Aluminium\cell\pard \pard\intbl \pard\intbl\qc 150\cell\intbl\row +\trowd\trgaph105\trleft424 \cellx2125\cellx4675\pard\intbl\qc \pard\intbl Steel\cell\pard \pard\intbl \pard\intbl\qc 48\cell\intbl\row +\trowd\trgaph105\trleft424 \cellx2125\cellx4675\pard\intbl\qc \pard\intbl Zirconium\cell\pard \pard\intbl \pard\intbl\qc 4.1\cell\intbl\row +\pard\ri285\fi-15 +\par \pard\ri285 The coolant temperature is assumed to be 100 oC and the coolant connective heat transfer coefficients are assumed to be 10000 W/m2/K, for the cylinder head and 8000 W/m2/K for the liner. +\par \pard\ri285\fi-15 +\par \pard\ri285 Thus from a knowledge of the heat transfer rate the gas side wall temperature may be calculated. +\par \pard\ri285\fi-15 +\par \pard\li1415\ri285 \{bmc bm154.wmf\} +\par \pard\ri285\fi-15 +\par \pard\tx355 The heat transfer rate for the first cycle is estimated from the fuel flow rate. On subsequent cycles it is obtained from the previous cycles heat transfer results. +\par +\par 0\tab The heat transfer rate for the liner wall temperature calculation is assumed to be 44% of the heat transfer rate to the cylinder head. This approach is adopted because of the changing liner surface area and the subsequent difficulty in deriving a meaningful heat transfer rate per unit area. +\par +\par \pard\tx355 The mean surface temperature of a cylinder head on most modern four stroke engines is heavily dominated by the valve temperatures. Valve head temperatures are calculated for both inlet and exhaust valves as a function of fuel type and air fuel ratio. +\par \pard\ri285\fi-15\tx355 +\par \pard\ri285\tx355 For gasoline and methanol engines; +\par \pard\ri285\fi-15\tx355 \fs4 +\par \pard\ri285\tx355 \fs20 AFR < 11.5 +\par \pard\ri285\fi-15\tx355 \fs4 +\par \pard\li1415\ri285\tx355 \plain\f0\i\fs20 \tab \plain\f0\fs20 Inlet Valve\i \plain\f0\fs20 (oC)\i \tab \tab = \plain\f0\fs20 5.8.AFR + 367.6\i +\par \pard\ri285\fi-15\tx355 \plain\fs4 +\par \pard\li1415\ri285\tx355 \plain\f0\i\fs20 \tab \plain\f0\fs20 Exhaust Valve\i \plain\f0\fs20 (oC)\i \tab \plain\f0\fs20 = 25.7.AFR + 418.5\f1 +\par \pard\ri285\fi-15\tx355 \fs4 +\par \pard\tx355 \fs20 11.5 < AFR < 18.0 +\par \pard\ri285\fi-15\tx355 \fs4 +\par \pard\li1415\tx355 \fs20 \tab \plain\f0\fs20 Inlet Valve\i \plain\f0\fs20 (oC)\i \tab \tab = -\plain\f0\fs20 0.5 .AFR3 + 19.1.AFR2 - 236.5 AFR + 1389.8\i +\par \pard\ri285\fi-15\tx355 \plain\fs4 +\par \pard\li1415\tx355 \plain\f0\i\fs20 \tab \plain\f0\fs20 Exhaust Valve\i \plain\f0\fs20 (oC)\i \tab = -\plain\f0\fs20 0.89.AFR3 + 31.6.AFR2 - 344.1.AFR + 1860.1\f1 +\par \pard\ri285\fi-15\tx355 \fs4 +\par \pard\tx355 \fs20 18.0 < AFR < 26.0 +\par \pard\ri285\fi-15\tx355 \fs4 +\par \pard\li1415\tx355 \fs20 \tab \plain\f0\fs20 Inlet Valve\i \plain\f0\fs20 (oC)\i \tab \tab \plain\f0\fs20 = -38.25.AFR + 1094.5\i +\par \pard\ri285\fi-15\tx355 \plain\fs4 +\par \pard\li1415\tx355 \plain\f0\i\fs20 \tab \plain\f0\fs20 Exhaust Valve\i \plain\f0\fs20 (oC)\i \tab = \plain\f0\fs20 -69.50 AFR + 1907.0\f1 +\par \pard\ri285\fi-15\tx355 \fs4 +\par \pard\tx355 \fs20 26.0 < AFR +\par \pard\ri285\fi-15\tx355 \fs4 +\par \pard\li1415\tx355 \fs20 \tab \plain\f0\fs20 Inlet Valve\i \plain\f0\fs20 (oC)\i \tab \tab = \plain\f0\fs20 100.0 +\par \pard\ri285\fi-15\tx355 \f1\fs4 +\par \pard\li1415\tx355 \plain\f0\i\fs20 \tab \plain\f0\fs20 Inlet Valve\i \plain\f0\fs20 (oC)\tab \i \tab \plain\f0\fs20 = 100.0 +\par \pard\ri285\fi-15\tx355 \f1 +\par \pard\ri285\tx355 For diesel engines; +\par \pard\ri285\fi-15\tx355 \fs4 +\par \pard\ri285\tx355 \fs20 AFR < 25.0 +\par \pard\ri285\fi-15\tx355 \fs4 +\par \pard\li1415\ri285\tx355 \fs20 \tab \plain\f0\fs20 Inlet Valve\i \plain\f0\fs20 (oC)\i \tab \tab = \plain\f0\fs20 -4.1 AFR + 504.2\i +\par \pard\ri285\fi-15\tx355 \plain\fs4 +\par \pard\li1415\ri285\tx355 \plain\f0\i\fs20 \tab \plain\f0\fs20 Exhaust Valve\i \plain\f0\fs20 (oC)\i \tab = \plain\f0\fs20 -4.2 AFR + 663.0\f1 +\par \pard\ri285\fi-15\tx355 \fs4 +\par \pard\tx355 \fs20 25.0 < AFR < 80.0 +\par \pard\ri285\fi-15\tx355 \fs4 +\par \pard\li1415\tx355 \fs20 \tab \plain\f0\fs20 Inlet Valve (oC)\tab \tab = -4.1 AFR + 504.2 +\par \pard\ri285\fi-15\tx355 \f1\fs4 +\par \pard\li1415\tx355 \plain\f0\fs20 \tab Exhaust Valve (oC)\tab = -0.003.AFR3+0.611.AFR2-41.92.AFR + 1260.1\f1 +\par \pard\ri285\fi-15\tx355 \fs4 +\par \pard\tx355 \fs20 80.0 < AFR < 200.0 +\par \pard\ri285\fi-15\tx355 \fs4 +\par \pard\li1415\tx355 \fs20 \tab \plain\f0\fs20 Inlet Valve\i \plain\f0\fs20 (oC)\i \tab \tab =\plain\f0\fs20 -0.635.AFR + 227 +\par \pard\ri285\fi-15\tx355 \f1\fs4 +\par \pard\li1415\tx355 \plain\f0\fs20 \tab Exhaust Valve (oC)\tab = -1.667 AFR + 433.6 +\par \pard\ri285\fi-15\tx355 \f1\fs4 +\par \pard\tx355 \fs20 200.0 < AFR +\par \pard\ri285\fi-15\tx355 \fs4 +\par \pard\li1415\tx355 \fs20 \tab \plain\f0\fs20 Inlet Valve (oC)\tab \tab = 100.0 +\par \pard\ri285\fi-15\tx355 \f1\fs4 +\par \pard\li1415\tx355 \plain\f0\fs20 \tab Exhaust Valve (oC)\tab = 100.0\f1 +\par \pard\ri285\fi-15\tx355 +\par \pard\ri285\tx355 For gas engines; +\par \pard\ri285\fi-15\tx355 \fs4 +\par \pard\ri285\tx355 \fs20 Equivalence Ratio (EQV) > 1.27 +\par \pard\ri285\fi-15\tx355 \fs4 +\par \pard\li1415\ri285\tx355 \plain\f0\fs20 Inlet Valve (oC)\tab \tab = 84.7 / EQV + 367.6 +\par \pard\ri285\fi-15\tx355 \f1\fs4 +\par \pard\li1415\ri285\tx355 \plain\f0\fs20 \tab Exhaust Valve (oC)\tab = 375.2 / EQV + 418.5\f1 +\par \pard\ri285\fi-15\tx355 \fs4 +\par \pard\tx355 \fs20 1.27 < EQV < 0.81 +\par \pard\ri285\fi-15\tx355 \fs4 +\par \pard\li1415\tx355 \fs20 \tab \plain\f0\fs20 Inlet Valve (oC)\tab \tab = -1556/EQV3 + 4071/EQV2 - 3453/ EQV + 1389.8 +\par \pard\ri285\fi-15\tx355 \f1\fs4 +\par \pard\li1415\tx355 \plain\f0\fs20 \tab Exhaust Valve (oC)\tab = -2770/EQV3 + 6736/EQV2 - 5023/.EQV + 1860.1\f1 +\par \pard\ri285\fi-15\tx355 \fs4 +\par \pard\tx355 \fs20 0.81 < EQV < 0.56 +\par \pard\ri285\fi-15\tx355 \fs4 +\par \pard\li1415\tx355 \fs20 \tab \plain\f0\fs20 Inlet Valve (oC)\tab \tab = -558.5/EQV + 1094.5 +\par \pard\ri285\fi-15\tx355 \f1\fs4 +\par \pard\li1415\tx355 \plain\f0\fs20 \tab Exhaust Valve (oC)\tab = -1015/EQV + 1907.0\f1 +\par \pard\ri285\fi-15\tx355 \fs4 +\par \pard\tx355 \fs20 0.56 < EQV +\par \pard\ri285\fi-15\tx355 \fs4 +\par \pard\li1415\tx355 \fs20 \tab \plain\f0\fs20 Inlet Valve (oC)\tab \tab = 100.0 +\par \pard\ri285\fi-15\tx355 \f1\fs4 +\par \pard\li1415\tx355 \plain\f0\fs20 \tab Exhaust Valve (oC)\tab = 100.0\f1 +\par \pard\ri285\fi-15\tx355 +\par \pard\ri285\fi-15\tx355 +\par \pard\ri285\tx355 The cylinder head temperature is calculated as the area average of the wall temperature and the valve temperature. +\par \pard\ri285\fi-15\tx355 +\par \pard\ri285\tx355 The piston temperature is assumed to equal to the area averaged cylinder head temperature\b . \plain\fs20 This is a gross assumption, however, it is the only one that can reasonably be made given the wide variety of piston geometry\plain\f0\fs20 \'92\f1 s and materials. +\par \pard\ri285\fi-15\tx355 +\par \pard\ri285\tx355 Users who do not wish to use the above valve temperature and piston assumptions but do wish to employ the simple one dimensional model may specify the conductance for the head, piston and liner. Where +\par \pard\ri285\fi-15\tx355 +\par \pard\li1415\ri285\tx355 \{bmc bm155.wmf\} +\par \pard\ri285\fi-15\tx355 +\par \pard\ri285\tx355 The one dimensional calculation is performed individually for the head, piston and liner thus giving a greater flexibility to the wall temperature model. +\par \pard\ri285\fi-15\tx355 +\par \pard\ri285\fi-15\tx355 +\par \pard\ri285\tx355 \b Cylinder Heat Transfer Models +\par \pard\ri285\fi-15\tx355 \plain\fs20 +\par \pard\ri285\tx355 The heat transfer models proposed by Annand (reference 1), Woschni (reference 2) and Eichleberg (references 3 & 4) are provided in the program. All these models have been derived from a basic Nusselt Number / Reynolds Number correlation for flow in pipes. Each model employs coefficients that have been developed to best reproduce the heat transfer results obtained by experiment. The coefficients used by the program may either be the default values or may be tuned by the user to best suit the engine being studied. +\par \pard\ri285\fi-15\tx355 +\par \pard\ri285\fi-15\tx355 +\par \pard\ri285\tx355 \b Annand +\par \pard\ri285\fi-15\tx355 \plain\fs20 +\par \pard\ri285\tx355 The connective heat transfer model proposed by Annand is defined as; +\par \pard\ri285\tx355 +\par \tab \{bmc bm156.wmf\} +\par \pard\ri285\fi-15\tx355 +\par \pard\ri285\tx355 where +\par \pard\ri285\fi-15\tx355 \fs4 +\par \pard\li715\ri285\tx355 \plain\f0\i\fs20 h\plain\fs20 \tab = \tab heat transfer coefficient +\par \pard\ri285\fi-15\tx355 \fs4 +\par \pard\li715\ri285\tx355 \plain\f0\i\fs20 A\plain\fs20 \tab =\tab Annand open or closed cycle \i A\plain\fs20 coefficient +\par \pard\ri285\fi-15\tx355 \fs4 +\par \pard\li715\ri285\tx355 \plain\f0\i\fs20 B\plain\fs20 \tab = \tab Annand open or closed cycle \i B\plain\fs20 coefficient +\par \pard\ri285\fi-15\tx355 \fs4 +\par \pard\li715\ri285\tx355 \plain\f0\i\fs20 k\tab \plain\fs20 = \tab thermal conductivity of gas in the cylinder +\par \pard\ri285\fi-15\tx355 \fs4 +\par \pard\li715\ri285\tx355 \plain\f0\i\fs20 D\plain\f0\fs20 cyl\i \tab \plain\fs20 = \tab cylinder bore\plain\f0\i\fs20 +\par \pard\ri285\fi-15\tx355 \plain\fs4 +\par \pard\li735\ri285\fi-15\tx355 \plain\f0\fs20 Re\i \tab \plain\f0\fs20 \f1 = \tab Reynolds number based upon mean piston speed and the engine \fs4 +\par \pard\ri285\fi-15\tx355 +\par \pard\li2155\ri285\tx355 \fs20 bore.The density is that calculated for the cylinder contents at each crank angle. +\par \pard\ri285\fi-15\tx355 +\par \pard\ri285\tx355 Thus the heat transfer per unit area of cylinder wall is defined as; +\par \pard\ri285\fi-15\tx355 +\par \pard\li1415\ri285\tx355 \{bmc bm157.wmf\} +\par \pard\ri285\fi-15\tx355 +\par \pard\ri285\tx355 where; +\par \pard\li1415\ri285\tx355 \plain\f0\fs20 d\i Q/F \tab \plain\fs20 = \tab heat transfer per unit area +\par \pard\ri285\fi-15\tx355 \fs4 +\par \pard\li1415\ri285\tx355 \plain\f0\i\fs20 C\tab \plain\fs20 = \tab Annand closed cycle \i C\plain\fs20 coefficient. +\par \pard\ri285\fi-15\tx355 +\par \pard\ri285\tx355 The first part of the heat transfer equation is the connective heat transfer and the second part the radiative heat transfer. Radiative heat transfer is only modelled during combustion. Thus \i C\plain\fs20 is only required for the closed cycle model. +\par \pard\ri285\fi-15\tx355 +\par \pard\ri285\tx355 Default coefficients are provided for the Annand model. The choice of coefficients being a function of the combustion system type. +\par \pard\ri285\fi-15\tx355 +\par \pard\ri285\tx355 Open Cycle Coefficients are; +\par \pard\ri285\fi-15\tx355 \fs4 +\par \pard\ri285\tx355 \fs20 +\par \trowd\trgaph105\trleft844 \cellx3775\cellx5475\cellx6895\pard\intbl \b Combustion System\cell\pard \pard\intbl \pard\intbl\qc \i A\cell\pard \pard\intbl\qc B\cell\intbl\row +\trowd\trgaph105\trleft844 \cellx3775\cellx5475\cellx6895\pard\intbl\qc \pard\intbl \plain\fs20 Carburetted or Port Injected\cell\pard \pard\intbl \pard\intbl\qc 0.2\cell\pard \pard\intbl\qc 0.8\cell\intbl\row +\trowd\trgaph105\trleft844 \cellx3775\cellx5475\cellx6895\pard\intbl\qc \pard\intbl Direct or Indirect Injected\cell\pard \pard\intbl \pard\intbl\qc 1.1\cell\pard \pard\intbl\qc 0.7\cell\intbl\row +\pard\li1415\ri285 +\par \pard\ri285\fi-15 \fs4 +\par \pard\ri285 \fs20 Closed Cycle Coefficients are; +\par \pard\ri285\fi-15 \fs4 +\par \pard\ri285 \fs20 +\par \trowd\trgaph105\trleft424 \cellx3595\cellx5015\cellx6285\cellx8135\pard\intbl \b Combustion System\cell\pard \pard\intbl \pard\intbl\qc \i A\cell\pard \pard\intbl\qc B\cell\pard \pard\intbl\qc C\cell\intbl\row +\trowd\trgaph105\trleft424 \cellx3595\cellx5015\cellx6285\cellx8135\pard\intbl\qc \pard\intbl \plain\fs20 Carburetted Port Injected\cell\pard \pard\intbl \pard\intbl\qc 0.12\cell\pard \pard\intbl\qc 0.8\cell\pard \pard\intbl\qc 4.29E-9\cell\intbl\row +\trowd\trgaph105\trleft424 \cellx3595\cellx5015\cellx6285\cellx8135\pard\intbl\qc \pard\intbl Direct or Indirect Injected\cell\pard \pard\intbl \pard\intbl\qc 0.45\cell\pard \pard\intbl\qc 0.7\cell\pard \pard\intbl\qc 3.271E-8\cell\intbl\row +\pard\ri285 +\par \pard\ri285\fi-15 \fs4 +\par \pard\ri285 \fs20 The radiative heat transfer term should more correctly be a function of the fuel type with a higher number being used for diesel fuel and the lower for the other fuel types. +\par \pard\ri285\fi-15 +\par \pard\ri285 Often it is necessary to tune the coefficients of the in-cylinder heat transfer model to achieve good correlation both for volumetric efficiency and heat transfer. It is recommended that only the \i A\plain\fs20 coefficient is tuned with the \i B\plain\fs20 coefficient being set at 0.8. Typical values for \i A\plain\fs20 range between 0.1 and 0.3. (see Ref. 5). +\par \pard\li1415\ri285 \b +\par \pard\ri285 Woschni +\par \pard\ri285\fi-15 \plain\fs20 +\par \pard\ri285 The connective heat transfer model proposed by Woschni is defined as; +\par \pard\li1415\ri285 +\par \pard\ri285\fi-15 \{bmc bm158.wmf\}, +\par \pard\ri285 +\par \pard\ri285\fi-15 \fs4 +\par \pard\ri285 \fs20 where +\par \pard\ri285\fi-15 \fs4 +\par \pard\li715\ri285\tx355 \plain\f0\i\fs20 h\tab \plain\fs20 = \tab heat transfer coefficient +\par \pard\ri285\fi-15\tx355 \fs4 +\par \pard\li715\ri285\tx355 \plain\f0\i\fs20 A\plain\fs20 \tab = \tab Woschni open or closed cycle \i A\plain\fs20 coefficient +\par \pard\ri285\fi-15\tx355 \fs4 +\par \pard\li715\ri285\tx355 \plain\f0\i\fs20 B\plain\fs20 \tab = \tab Woschni open or closed cycle \i B\plain\fs20 coefficient\plain\f0\i\fs20 +\par \pard\ri285\fi-15\tx355 \plain\fs4 +\par \pard\li715\ri285\tx355 \plain\f0\i\fs20 C\plain\fs20 \tab = \tab Woschni open or closed cycle \i C\plain\fs20 coefficient\plain\f0\i\fs20 +\par \pard\ri285\fi-15\tx355 \plain\fs4 +\par \pard\li715\ri285\tx355 \plain\f0\i\fs20 D\plain\fs20 \tab = \tab Woschni closed cycle \i D\plain\fs20 coefficient\plain\f0\i\fs20 +\par \pard\ri285\fi-15\tx355 \plain\fs4 +\par \pard\li715\ri285\tx355 \plain\f0\i\fs20 p\tab \plain\fs20 = \tab Cylinder pressure +\par \pard\ri285\fi-15\tx355 \fs4 +\par \pard\li715\ri285\tx355 \plain\f0\i\fs20 T\tab \plain\fs20 = \tab Cylinder temperature +\par \pard\ri285\fi-15\tx355 \fs4 \tab +\par \pard\li715\ri285\tx355 \plain\f0\i\fs20 V\plain\fs20 \tab = \tab Cylinder volume +\par \pard\ri285\fi-15\tx355 \fs4 +\par \pard\li715\ri285\tx355 \plain\f0\i\fs20 D\plain\f0\fs20 cyl\tab \i \plain\fs20 = \tab Cylinder bore\plain\f0\i\fs20 +\par \pard\ri285\fi-15\tx355 \plain\fs4 +\par \pard\li715\ri285\tx355 \plain\f0\i\fs20 \{bmc bm159.wmf\}\tab \plain\fs20 = \tab Mean piston speed +\par \pard\ri285\fi-15\tx355 \fs4 +\par \pard\li715\ri285\tx355 \plain\f0\i\fs20 \{bmc bm160.wmf\}\tab \plain\fs20 = \tab Mean swirl velocity +\par \pard\ri285\fi-15\tx355 \fs4 +\par \pard\li715\ri285\tx355 \plain\f0\i\fs20 T\plain\f0\fs20 soc\i \tab \plain\fs20 = \tab Cylinder gas temperature at start of combustion +\par \pard\ri285\fi-15\tx355 \fs4 +\par \pard\li715\ri285\tx355 \plain\f0\i\fs20 p\plain\f0\fs20 soc\i \tab \plain\fs20 = \tab Cylinder gas pressure at start of combustion +\par \pard\ri285\fi-15\tx355 \fs4 +\par \pard\li715\ri285\tx355 \plain\f0\i\fs20 V\plain\f0\fs20 soc\i \tab \plain\fs20 = \tab Cylinder volume at start of combustion +\par \pard\ri285\fi-15\tx355 \fs4 +\par \pard\li715\ri285\tx355 \plain\f0\i\fs20 p\plain\f0\fs20 motor\f1 \tab = \tab Motoring cylinder pressure +\par \pard\ri285\fi-15\tx355 +\par \pard\ri285\tx355 The mean swirl velocity is given by; +\par \pard\ri285\fi-15\tx355 +\par \pard\li715\ri285\tx355 \{bmc bm161.wmf\}\tab \tab (i.e. half periphery gas speed) +\par \pard\ri285\fi-15\tx355 +\par \pard\li715\ri285\tx355 \plain\f0\i\fs22 S\plain\f0\fs22 rat\i\fs20 \tab = \tab \plain\fs20 Woschni open or closed cycle swirl ratio +\par \plain\f0\i\fs22 0\tab N\fs20 \tab =\tab \plain\fs20 Engine speed [rev/min] +\par \pard\ri285\fi-15\tx355 +\par \pard\ri285\tx355 The motoring cylinder pressure is given by; +\par \pard\ri285\fi-15\tx355 +\par \pard\li1415\ri285\tx355 \i \{bmc bm162.wmf\}\plain\f0\i\fs20 +\par \pard\ri285\fi-15\tx355 \plain\fs20 where +\par \pard\ri285\fi715\tx355 \plain\f0\i\fs20 G\tab \plain\fs20 =\tab Woschni ratio of specific heats. +\par \pard\ri285\fi-15\tx355 +\par \pard\ri285\tx355 The last term (factored by \i D\plain\fs20 ) in the Woschni model is a so called combustion term and is thus used only during the closed cycle. +\par \pard\ri285\fi-15\tx355 +\par \pard\ri285\tx355 The heat transfer per unit area of cylinder wall is defined as; +\par \pard\ri285\fi-15\tx355 +\par \pard\li715\ri285\tx355 \{bmc bm163.wmf\} +\par \pard\ri285\tx355 +\par \pard\ri285\tx355 0\tab Default coefficients are provided for the Woshni model. The choice of coefficients being a function of the combustion system type. +\par \pard\ri285\fi-15\tx355 +\par \pard\ri285\tx355 Open Cycle Coefficients are; +\par \pard\ri285\tx355 +\par \trowd\trgaph105\trleft134 \cellx2965\cellx3825\cellx4675\cellx5525\cellx6235\pard\intbl \b Combustion System\cell\pard \pard\intbl \i A\cell\pard \pard\intbl B\cell\pard \pard\intbl C\cell\pard \pard\intbl S\plain\b\fs20 rat\cell\intbl\row +\trowd\trgaph105\trleft134 \cellx2965\cellx3825\cellx4675\cellx5525\cellx6235\pard\intbl \plain\fs20 Carburetted or Port Injected\cell\pard \pard\intbl 3.26\cell\pard \pard\intbl 9.12\cell\pard \pard\intbl 0.834\cell\pard \pard\intbl 0.0\cell\intbl\row +\trowd\trgaph105\trleft134 \cellx2965\cellx3825\cellx4675\cellx5525\cellx6235\pard\intbl Direct or Indirect Injected\cell\pard \pard\intbl 3.26\cell\pard \pard\intbl 6.18\cell\pard \pard\intbl 0.417\cell\pard \pard\intbl 0.0\cell\intbl\row +\pard\ri285\fi-15 +\par \fs4 +\par \pard\ri285 \fs20 Closed Cycle Coefficients are; +\par +\par \trowd\trgaph105\trleft134 \cellx2835\cellx3535\cellx4245\cellx5245\cellx6235\cellx6945\cellx7655\pard\intbl \b Combustion System\cell\pard \pard\intbl \pard\intbl\qc \i A\cell\pard \pard\intbl\qc B\cell\pard \pard\intbl\qc C\cell\pard \pard\intbl\qc D\cell\pard \pard\intbl\qc G\cell\pard \pard\intbl\qc S\plain\b\fs20 rat\cell\intbl\row +\trowd\trgaph105\trleft134 \cellx2835\cellx3535\cellx4245\cellx5245\cellx6235\cellx6945\cellx7655\pard\intbl\qc \pard\intbl \plain\fs20 Carburetted or Port Injected\cell\pard \pard\intbl \pard\intbl\qc 3.26\cell\pard \pard\intbl\qc 4.56\cell\pard \pard\intbl\qc 0.616\cell\pard \pard\intbl\qc 0.00324\cell\pard \pard\intbl\qc 1.33\cell\pard \pard\intbl\qc \pard\intbl\qc\ri25 0.0\cell\intbl\row +\trowd\trgaph105\trleft134 \cellx2835\cellx3535\cellx4245\cellx5245\cellx6235\cellx6945\cellx7655\pard\intbl\qc\ri25 \pard\intbl Direct or Indirect Injected\cell\pard \pard\intbl \pard\intbl\qc 3.26\cell\pard \pard\intbl\qc 2.28\cell\pard \pard\intbl\qc 0.308\cell\pard \pard\intbl\qc 0.00324\cell\pard \pard\intbl\qc 1.33\cell\pard \pard\intbl\qc 0.0\cell\intbl\row +\pard\ri285\fi-15 +\par \pard\ri285 Note the default coefficients provided for the direct and indirect injection engines are the same as those reproduced by Heywood (reference 6), with the same units being employed by the equations as shown in that text. The coefficients used for the carburetted and port injected engines are those which have been found to best match the measured performance and heat transfer results from test engines at Lotus. +\par \pard\ri285\fi-15 +\par \pard\ri285 Often it is necessary to tune the coefficients of the in-cylinder heat transfer model to achieve good correlation both for volumetric efficiency and heat transfer. It is recommended that the \i B\plain\fs20 and \i C\plain\fs20 coefficients are tuned. An inexperienced user may find it more convenient to tune the swirl ratio term only. +\par \pard\ri285\fi-15 +\par \pard\ri285 \b Eichelberg +\par \pard\ri285\fi-15 \plain\fs20 +\par \pard\ri285 The convective heat transfer model proposed by Eichelberg is defined as; +\par \pard\ri285\fi-15 +\par \pard\li1415\ri285 \{bmc bm164.wmf\} +\par \pard\ri285 where +\par \pard\ri285\fi-15 \fs4 +\par \pard\li715\ri285\tx355 \plain\f0\i\fs20 h\tab \plain\fs20 = \tab heat transfer coefficient +\par \pard\ri285\fi-15\tx355 \fs4 +\par \pard\li715\ri285\tx355 \plain\f0\i\fs20 A\plain\fs20 \tab =\tab Eichelberg open or closed cycle \i A\plain\fs20 coefficient +\par \pard\ri285\fi-15\tx355 \fs4 +\par \pard\li715\ri285\tx355 \plain\f0\i\fs20 B\plain\fs20 \tab =\tab Eichelberg open or closed cycle \i B\plain\fs20 coefficient\plain\f0\i\fs20 +\par \pard\ri285\fi-15\tx355 \plain\fs4 +\par \pard\li715\ri285\tx355 \i\fs20 \{bmc bm165.wmf\}\plain\f0\i\fs20 \tab \plain\fs20 = \tab mean piston speed\plain\f0\i\fs20 +\par \pard\ri285\fi-15\tx355 \plain\fs4 +\par \pard\li715\ri285\tx355 \plain\f0\i\fs20 p\tab \plain\fs20 = \tab Cylinder pressure +\par \pard\ri285\fi-15\tx355 \fs4 +\par \pard\ri285\fi715\tx355 \plain\f0\i\fs20 T\plain\fs20 \tab =\tab Cylinder temperature +\par \pard\ri285\fi-15\tx355 +\par \pard\ri285\tx355 The heat transfer per unit area of cylinder wall is defined as; +\par \pard\ri285\fi-15\tx355 +\par \pard\li1415\ri285\tx355 \{bmc bm166.wmf\} +\par \pard\ri285\fi-15\tx355 +\par \pard\ri285\tx355 Default coefficients are provided for the Eichelberg model. +\par \pard\ri285\fi-15\tx355 +\par \pard\ri285\tx355 Open Cycle Coefficients are; +\par \pard\ri285\tx355 +\par \trowd\trgaph105\trleft564 \cellx3535\cellx4595\cellx5645\pard\intbl \b Combustion System\cell\pard \pard\intbl \pard\intbl\qc \i A\cell\pard \pard\intbl\qc B\cell\intbl\row +\trowd\trgaph105\trleft564 \cellx3535\cellx4595\cellx5645\pard\intbl\qc \pard\intbl \plain\fs20 All Combustion Systems Types\cell\pard \pard\intbl \pard\intbl\qc 2.43\cell\pard \pard\intbl\qc 0.5\cell\intbl\row +\pard\ri285\fi-15 +\par \pard\ri285 Closed Cycle Coefficients are; +\par \b +\par \trowd\trgaph105\trleft564 \cellx3535\cellx4595\cellx5645\pard\intbl Combustion System\cell\pard \pard\intbl \pard\intbl\qc \i A\cell\pard \pard\intbl\qc B\cell\intbl\row +\trowd\trgaph105\trleft564 \cellx3535\cellx4595\cellx5645\pard\intbl\qc \pard\intbl \plain\fs20 All Combustion Systems Types\cell\pard \pard\intbl \pard\intbl\qc 2.43\cell\pard \pard\intbl\qc 0.5\cell\intbl\row +\pard\ri285\fi-15 +\par \pard\ri285 This was the first and most simple of the published heat transfer correlation\plain\f0\fs20 \'92\f1 s. The user is recommended to tune the \i A\plain\fs20 coefficient as required. +\par \pard\ri285\fi-15 +\par +\par \pard\ri285 \b References +\par \pard\ri285\fi-15 \plain\fs20 +\par \pard\ri285 1. Heat Transfer in the Cylinder of Reciprocating Internal Combustion Engines. W.J.D.Annand (Proc.I.Mech.E 177.973 (1963)) +\par \pard\ri285\fi-15 +\par \pard\ri285 2. Experimental Investigation of Instantaneous Heat Transfer in the Cylinder of a High Speed Diesel Engine. K.Sihling & G.Woshni. SAE 790833 +\par \pard\ri285\fi-15 +\par \pard\ri285 3. Investigation of Internal Combustion Engine Problems. G.Eichelberg \plain\f0\fs20 \'93\f1 Engineering Oct 1939 Vol 148, 463 & 547\plain\f0\fs20 \'94\f1 +\par \pard\ri285\fi-15 +\par \pard\ri285 4. Unsteady Heat Transfer in Engines. V.D.Overbye et al. SAE Transactions NY 1961 461 +\par \pard\ri285\fi-15 +\par \pard\li15\ri285\fi-15 5. The Thermodynamics and Gas Dynamics of Internal Combustion Engines (Volume 2) J.H.Horlock & D.E.Winterbone (section 12.4.3 pp 767) (ISBN 0-19-856212-8) +\par \pard\ri285\fi-15 +\par \pard\li15\ri285\fi-15 6. Internal Combustion Engine Fundamentals J.B.Heywood (section 12.4.3 pp 678) (ISBN 0-07-028637-X) +\par \pard\ri285\fi-15 +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Theory - Cylinder Scavenging\plain\fs28 +\par \pard\ri285 \fs20 +\par \pard\li15\ri285\fi-15 The in-cylinder scavenging model controls the way by which charge gas is mixed with the gas that is currently in the cylinder prior to the cylinder gas being exhausted. There are four scavenging models available. These are described as; +\par \pard\ri285 +\par \pard\li1695\ri285\fi-275\tx355 \f2\fs18 \'b7\tab \f1\fs20 Perfect Mixing +\par \pard\li1695\ri285\fi-275\tx355 \f2\fs18 \'b7\tab \f1\fs20 Perfect Displacement +\par \pard\li1695\ri285\fi-275\tx355 \f2\fs18 \'b7\tab \f1\fs20 Brandham Benson Displacement Mixing Model +\par \pard\li1695\ri285\fi-275\tx355 \f2\fs18 \'b7\tab \f1\fs20 Blair Stripping Scavenging Model +\par \pard\ri285\tx355 +\par \pard\ri285\tx355 It is important to note that all the published scavenge models assume an isobaric, isothermal, constant volume flow process. This is very different to the conditions found in the internal combustion engine. The scavenge models have been implemented in such a way that when the simulation model is constructed to simulate an isobaric, isothermal constant volume flow process then the classical scavenging response is obtained. In more conventional simulations the instantaneous scavenging response at each crank angle increment is assumed to be that defined by the scavenge model under isobaric, isothermal constant volume conditions. The overall scavenging response however is often very different to that produced by the classic models. +\par \pard\ri285\tx355 +\par \pard\ri285\tx355 The definitions of the scavenging terms used in the program are as follows; +\par \pard\ri285\tx355 +\par \pard\ri285\tx355 0\tab Scavenging efficiency +\par \pard\ri285\fi715\tx355 \{bmc bm167.wmf\}\tab \tab \tab \tab \tab \tab \tab (1) +\par \pard\ri285\tx355 +\par \pard\ri285\tx355 0\tab Scavenging Ratio +\par +\par \pard\ri285\fi715\tx355 \{bmc bm168.wmf\}\tab \tab \tab \tab \tab \tab \tab (2) +\par \pard\ri285\tx355 +\par \pard\ri285\tx355 0\tab Charging Efficiency +\par +\par \pard\li715\ri285\tx355 \{bmc bm169.wmf\}\tab \tab \tab \tab \tab \tab \tab (3) +\par \pard\ri285\tx355 +\par \pard\ri285\tx355 0\tab Trapping Efficiency +\par +\par \pard\li715\ri285\tx355 \{bmc bm170.wmf\}\tab \tab \tab \tab \tab \tab \tab (4) +\par \pard\ri285\tx355 +\par \pard\ri285\tx355 0\tab In the above equations the terms are defined as: +\par +\par \tab \{bmc bm171.wmf\}\tab =\tab mass of air trapped in the cylinder; +\par \tab \{bmc bm172.wmf\}\tab =\tab mass of residual gas trapped in the cylinder; +\par \tab \{bmc bm173.wmf\}\{bmc bm174.wmf\}\tab =\tab mass of air supplied to the cylinder; +\par \tab \{bmc bm175.wmf\}\tab =\tab mass of air in cylinder at bdc and reference conditions. +\par +\par \pard\ri285\tx355 Note the use of the reference mass as the denominator in the scavenge ratio equation in a cycle simulation program produces an incorrect scavenging response due to significant changes in both cylinder pressure and volume. +\par \pard\ri285\tx355 +\par \pard\ri285\tx355 \b Perfect Mixing Model\plain\fs20 +\par \pard\ri285\tx355 +\par \pard\ri285\tx355 With the\{bmc bm176.wmf\} perfect mixing model the assumption is made that any charge gas entering the cylinder is instantaneously, homogeneously mixed with the gas currently in the cylinder. Thus the subsequent transfer of gas to the exhaust will cause some of the charge gas to be removed from the cylinder. This is the default scavenging model for all cylinders and results in the most pessimistic performance results. +\par \pard\ri285\tx355 +\par \pard\ri285\tx355 \b Perfect Displacement Model +\par \pard\ri285\tx355 \plain\fs20 +\par \pard\ri285\tx355 With the perfect displacement model the assumption is made that any charge gas entering the cylinder is NOT mixed with the gas currently in the cylinder. The subsequent transfer of gas to the exhaust will cause only residual exhaust gas to be removed from the cylinder. Under prolonged scavenging a point comes at which all the residual gas has been exhausted. Following this fresh charge air must be exhausted. This scavenging model produces the most optimistic results as the least amount of residual gas remains in the cylinder. +\par \pard\ri285\tx355 +\par \pard\ri285\tx355 The perfect displacement scavenging model is used for all non-cylinder simulation elements. This ensures that if a reverse flow of cylinder gas to an inlet plenum is produced then that reverse flowed gas is first returned to the cylinder before any fresh charge air is flowed. +\par \pard\ri285\tx355 +\par \pard\ri285\tx355 \b Displacement Mixing Model +\par \pard\ri285\tx355 \plain\fs20 +\par \pard\ri285\tx355 Benson and Brandham (reference 2) suggested a hybrid scavenging model by which the initial part of the scavenging process exhibited perfect displacement scavenging up to a defined scavenge ratio (SCRA) at which the gas in the cylinder is assumed to instantaneously homogeneously mix. Subsequent scavenging produces perfect mixing results. Despite the period of displacement scavenging this model still tends to under predict the scavenge efficiency of ported cylinders at high scavenge ratios. +\par \pard\ri285\tx355 +\par \pard\ri285\tx355 \b Stripping Model +\par \pard\ri285\tx355 \plain\fs20 +\par \pard\ri285\tx355 Blair (reference 3) adapted and refined the displacement mixing model by proposing what this author has called the gas stripping model. The basic principal of the model is that the gas in the cylinder is contained in two discrete volumes, a so called perfect displacement volume and a so called mixing volume. As a packet of air enters the cylinder a proportion M is stripped off and homogeneously mixed with the residuals in the mixing volume. The remaining portion 1.0-M is placed in the displacement volume. The transfer of gas to the exhaust system draws gas from the mixing volume only, up to the point where there is no mixing charge remaining in the cylinder. +\par \pard\ri285\tx355 +\par \pard\ri285\tx355 The key to this model is that the proportion of mixed air M is a continuous function of scavenge ratio. +\par \pard\ri285\tx355 +\par \pard\qc\ri285\tx355 \{bmc bm177.bmp\} +\par \pard\qc\ri285\tx355 Definition of parameters used in stripping scavenge model +\par \pard\ri285\tx355 +\par \pard\ri285\tx355 The phases of the scavenging may be defined as follows. At small delivery ratios, up to a scavenge ratio SCRA, the scavenging process is mainly displacement scavenging and only a small fraction of the incoming charge SCRC is stripped off and placed in the mixing volume. For scavenge ratios between SCRA and SCRB the fraction of incoming charge that is stripped off increases linearly from 0.0 at a scavenge ratio of SCRA to 1.0 at SCRB. For scavenge ratios above SCRB all of the incoming charge is stripped off and placed in the mixing volume. +\par \pard\ri285\tx355 +\par \pard\ri285\tx355 Note SCRC is always 0.0 in Blairs published model. +\par \pard\ri285\tx355 +\par \pard\ri285\tx355 While validating the model with results from a single-cycle scavenging rig Blair found it necessary to include a short-circuiting term in his model. Short-circuiting however is virtually impossible to implement in programs where any cylinder can have a multitude to inlets and exits. The effects of short-circuiting were therefore mimicked by the inclusion of the SCRC term. +\par \pard\ri285\tx355 +\par \pard\ri285\tx355 The addition of the SCRC term and the elimination of the short circuiting term required re-correlation of the scavenge model against the single cycle scavenge rig results. +\par \pard\ri285\tx355 +\par \pard\ri285\tx355 The summary of this correlation work provides guidelines as to the required scavenge model constants. +\par \pard\ri285\tx355 +\par \pard\qc\sa55\ri285\tx355 Table 1. - Stripping Scavenge Model Constants +\par \pard\qc\ri285\tx355 \{bmc bm178.bmp\} +\par \pard\ri285\tx355 +\par \pard\ri285\tx355 \b References +\par \pard\ri285\tx355 \plain\fs20 +\par \pard\li15\ri285\fi-15\tx355 1. Internal Combustion Engines (Volume 2) R.S.Benson & N.D.Whitehouse (section 7.4 pp 215 & chapter 9 pp 303) (ISBN 0-08-022720-1) +\par \pard\ri285\tx355 +\par \pard\li15\ri285\tx355 2. A method for obtaining a quantitative assessment of the influence of charge efficiency on two stroke engine performance. R.S.Benson & P.J.Brandham. Int.J.Mech.Sci.11.303 (1969) +\par \pard\ri285\tx355 +\par \pard\li15\ri285\tx355 3. The correlation of theory and experiment for scavenging flow in two-stroke cycle engines. G.P.Blair. SAE 881265 +\par \pard\ri285\tx355 +\par \pard\li1435\fi-1435\tx355 \b +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \fs28 Theory - Plenum Heat Transfer\plain\fs28 +\par \pard\ri285 \fs20 +\par Heat transfer in plenums is calculated using the connective heat transfer coefficient supplied by the user. For the majority of simulations the heat transfer coefficient may be set to 0.0. The following notes however provide a guide as to how a heat transfer coefficient of the correct order of magnitude may be calculated by the user. +\par +\par \pard\li15\ri285\fi-15 The Nusselt number/Prandtl number/Reynolds number correlation usually applied to turbulent flow in pipes is; +\par \pard\li1435\ri285\fi-15 \{bmc bm179.wmf\} +\par \pard\ri285 where +\par \pard\li1435\ri285\fi-15 \{bmc bm180.wmf\} +\par \{bmc bm181.wmf\} +\par \{bmc bm182.wmf\} +\par \pard\ri285 and +\par \pard\li705\ri285\tx355 \plain\f0\i\fs20 h\tab \plain\fs20 =\tab heat transfer coefficient \tab \tab (W/m2/K) +\par \pard\ri285\tx355 \fs4 +\par \pard\li705\ri285\fi-15\tx355 \plain\f0\i\fs20 k\plain\fs20 \tab =\tab gas conductivity \tab \tab (W/m/K) +\par \pard\ri285\tx355 \fs4 +\par \pard\li705\ri285\fi-15\tx355 \plain\f0\i\fs20 cp\tab \plain\fs20 =\tab specific heat capacity \tab \tab (kJ/kg/K) +\par \pard\ri285\tx355 \fs4 +\par \pard\li705\ri285\fi-15\tx355 \i\fs20 \{bmc bm183.wmf\}\tab \plain\fs20 =\tab gas density \tab \tab \tab (kg/m3) +\par \pard\ri285\tx355 \fs4 +\par \pard\li705\ri285\fi-15\tx355 \plain\f0\i\fs20 v\tab \plain\fs20 =\tab gas velocity\tab \tab \tab (m/s) +\par \pard\ri285\tx355 \fs4 +\par \pard\li705\ri285\tx355 \plain\f0\i\fs20 \{bmc bm184.wmf\}\tab \plain\fs20 =\tab dynamic viscosity \tab \tab (kg./ s.m) +\par \pard\ri285\tx355 \fs4 +\par \pard\li705\ri285\fi-15\tx355 \plain\f0\i\fs20 d\tab \plain\fs20 =\tab characteristic length\tab \tab (m) +\par \pard\ri285\tx355 +\par \pard\ri285\tx355 Re arranging the above equation and assuming that the Prandtl number remains constant at around 0.7 yields +\par \pard\li735\ri285\fi675\tx355 \{bmc bm185.wmf\} +\par \pard\li735\ri285\fi675\tx355 +\par \pard\ri285\tx355 The following table provides typical air properties over a range of temperatures; +\par \pard\ri285\tx355 +\par \pard\qc\ri285\tx355 \{bmc bm186.bmp\} +\par \pard\ri285\tx355 +\par \pard\ri285\tx355 The typical gas velocity may be estimated by calculating the mean inlet gas velocity and factoring this by the number of the cylinders feeding the plenum. Subsequently more accurate data may be obtained from the simulation output. +\par \pard\ri285\tx355 +\par \pard\ri285\tx355 It is important to note that the heat transfer coefficients calculated from the above equation will produce heat transfer rates of the correct order of magnitude. If measured plenum gas temperatures are available then the heat transfer coefficients can be freely adjusted in order to match the measurements. +\par \pard\ri285\tx355 +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Theory - Ports\plain\fs28 +\par \pard\ri285\tx355 \fs20 +\par \b 0\tab Modelling of Intake and Exhaust Ports +\par \plain\fs20 1\tab In modelling the intake and exhaust ports of engines the geometry of the port should be included in the pipe model, as the port element contains no length, it merely contains data relating to the valve flow coefficient at various valve lifts. +\par +\par \b 2\tab Modelling the Flow Through a Valve +\par \plain\fs20 3\tab When gas flows through a valve the development of separation and recirculation regions gives rise to a vena-contracta where the actual cross-sectional area of the gas stream (effective area) is less than the geometric area of the orifice. This phenomenon cannot be simulated directly using a one-dimensional model and has to be characterised using empirical data. Data giving measured effective valve areas, or flow coefficients (\i \{bmc bm187.wmf\}\plain\fs20 ), are required as input values to \i Lotus Engine Simulation. \plain\fs20 There are several other boundary features which require similar information or data giving the variation of pressure drop with mass flow rate across the device (for example \uldb Throttles\plain\fs20 ). +\par \pard\ri285\tx355 +\par \pard\ri285\tx355 5\tab The effective area of a valve is a hypothetical concept which enables the mass flow through the valve to be evaluated for a given pressure difference across it. A mathematical model of the flow through the valve is developed, from which the \plain\f0\fs20 \'91\f1 effective\plain\f0\fs20 \'92\f1 area of the valve throat can be derived from the measured values of pressure across the valve and the mass flow rates. The value of effective area obtained is dependent on the particular mathematical model (Woods and Khan [1]) and therefore if the data is to supplied to a wave-action simulation program it is imperative that the model used to analyse the steady-flow data matches that employed in the boundary model of the computer program. In this way the use of effective flow area measured using a steady-flow rig enables the mass flow rate obtained in the experiments, for a particular valve lift and pressure difference across it, to be reproduced by \i Lotus Engine Simulation\plain\fs20 . The \uldb Port Flow Tool\plain\fs20 Section describes the measurement procedure in detail. +\par \pard\ri285\tx355 +\par \b 6\tab Calculation of the Effective Area, \plain\i\fs20 \{bmc bm188.wmf\}\plain\fs20 +\par \pard\ri285\tx355 8\tab The purpose of this section is to outline general principles and not to review the details of various models for predicting the flow of gas through a valve. The specific example of subsonic flow through an exhaust valve will be used to develop an expression for the effective flow area of the valve. The form of the final expression giving the mass flow rate as a function of pressure ratio and effective flow area is identical for subsonic flow through an inlet valve into a cylinder. In the latter case, the static pressure in the intake pipe is used as the upstream pressure and the stagnation pressure in the cylinder, \i \{bmc bm189.wmf\}\plain\fs20 , is the downstream pressure value. +\par \pard\ri285\tx355 +\par \pard\ri285\tx355 10\tab Consider a single-cylinder engine, as shown below, where the flow exits from the cylinder through a single valve into an exhaust port/pipe of constant cross-sectional area. +\par +\par \pard\qc\ri285\tx355 \{bmc bm190.bmp\} +\par \pard\qc\ri285\tx355 \i\b 0\tab T\plain\b\fs20 -\i s\plain\b\fs20 Diagram for Subsonic Flow Through a Valve +\par \pard\ri285\tx355 \plain\fs20 +\par \pard\ri285\tx355 0\tab The suffices c, t, and p represent conditions in the cylinder, the valve throat, and the pipe respectively. For subsonic flow the fluid can be assumed to follow the state changes shown above, where the gas undergoes an isentropic pressure drop across the valve from c to t and then diffuses at constant static pressure to the pipe conditions at p: the lines \i \{bmc bm191.wmf\}\plain\fs20 and \i \{bmc bm192.wmf\}\plain\fs20 are isobars. +\par \pard\ri285\tx355 +\par \pard\ri285\tx355 3\tab In what follows, an expression giving the mass flow rate of gas through the valve will be derived and this will then be re-arranged to produce an equation which enables the effective area, and hence \i \{bmc bm193.wmf\}\plain\fs20 , of the valve to be calculated. +\par \pard\ri285\tx355 +\par \pard\ri285\tx355 5\tab Mass continuity between the cylinder and the valve throat can be written as +\par \tab \tab \tab \{bmc bm194.wmf\} ,\tab \tab \tab \tab \tab (1) +\par 7\tab where \i \{bmc bm195.wmf\} \plain\fs20 is the actual cross-sectional area occupied by the fluid at the vena contracta in the throat of the valve. +\par \pard\ri285\tx355 +\par \pard\ri285\tx355 9\tab For adiabatic flow of a gas through an orifice the steady flow energy equation reduces to +\par \tab \tab \tab \{bmc bm196.wmf\} ,\tab \tab \tab \tab \tab (2) +\par 11\tab where \i \{bmc bm197.wmf\} \plain\fs20 represents the stagnation enthalpy in the cylinder. When the fluid is considered to be a perfect gas with constant specific heat capacities the enthalpy of the gas can be expressed in terms of the speed of sound as +\par \tab \tab \tab \{bmc bm198.wmf\} ,\tab \tab \tab \tab (3) +\par 14\tab so that eqn (2) can be written as +\par \tab \tab \tab 15\tab \{bmc bm199.wmf\} .\tab \tab \tab \tab \tab (4) +\par \pard\ri285\tx355 17\tab The pressure and density either side of the valve can be isentropically related by the equation +\par \tab \tab \tab \{bmc bm200.wmf\} .\tab \tab \tab \tab \tab (5) +\par 19\tab The speed of sound of the fluid in the cylinder and at the valve throat can be defined as +\par \tab \tab \tab \{bmc bm201.wmf\}; and \{bmc bm202.wmf\} .\tab \tab \tab \tab (6) +\par 22\tab Note that since \i \{bmc bm203.wmf\}\plain\fs20 in eqn (4) represents the stagnation speed of sound and, therefore, the pressure and density used in eqn (6) should be the stagnation pressure, \i \{bmc bm204.wmf\}\plain\fs20 , and density, \i \{bmc bm205.wmf\}\plain\fs20 , in the cylinder. Combining these definitions with eqns (1),(4) and (5) gives +\par \pard\ri285\tx355 \tab \tab \tab \{bmc bm206.wmf\} ,\tab \tab (7a) +\par 27\tab or, since \{bmc bm207.wmf\} +\par \tab \tab \tab \{bmc bm208.wmf\} .\tab \tab (7b) +\par 30\tab Equation (7a) expresses the dependence of the mass flow rate through the valve on the \i stagnation \plain\fs20 pressure and temperature upstream of the valve, the \i static \plain\fs20 pressure downstream of the valve, and the actual flow (effective) area occupied by the stream of gas at the valve throat. Hence it is clear that if the mass flow rate is measured, along with the pressures on either side of the valve, and the gas temperature at the upstream location, the effective area of the valve can be determined from the equation +\par \pard\ri285\tx355 \tab \tab \tab \{bmc bm209.wmf\} .\tab \tab \tab (8) +\par 32\tab It is clear that in order to predict the correct value for the mass flow rate through a valve using the model described above, eqn (7) must be used with the value for the effective flow area obtained by analysing data from steady-flow tests using eqn (8). +\par +\par 33\tab Equation (7.10) can be generalised to give the effective area for flow in either direction through the a valve by denoting the upstream stagnation pressure as \{bmc bm210.wmf\}, and the downstream static pressure as \i \{bmc bm211.wmf\}\plain\fs20 so that +\par \pard\ri285\tx355 \tab \tab \tab \{bmc bm212.wmf\} .\tab \tab \tab (9) +\par 37\tab Several workers (Woods and Khan [1]; Woods and Khan [2]; Fukutani and Watanabe [3]; Blair and Dronin [4]) have shown that the effective flow area is a function of the pressure ratio across the valve. +\par +\par \b 38\tab Flow Coefficient, \plain\i\fs20 \{bmc bm213.wmf\}\plain\fs20 +\par \pard\ri285\tx355 40\tab In the \i Lotus Engine Simulation\plain\fs20 program flow coefficients (\i \{bmc bm214.wmf\}\plain\fs20 ) for valves are used in order to represent the results of a steady-flow test instead of stating directly the values of the valve effective area. Representing eqn (7a) as +\par \tab \tab \tab \{bmc bm215.wmf\}\tab \tab \tab \tab \tab (10) +\par 43\tab the \i \{bmc bm216.wmf\}\plain\fs20 can be used as +\par \tab \tab \tab \{bmc bm217.wmf\} ,\tab \tab \tab \tab (11) +\par 46\tab so that +\par \tab \tab \tab \{bmc bm218.wmf\} .\tab \tab \tab \tab \tab \tab (12) +\par 48\tab In eqns (11) and (12) the parameter \i \{bmc bm219.wmf\}\plain\fs20 represents a reference area which may be constant (Woods and Khan [1]) or may be a function of the valve lift (Kastner \i et al\plain\fs20 . [5]). Kastner \i et al\plain\fs20 [5] defined a number of different flow regimes which are dependent on the valve lift; this enabled them to define a limiting geometric area which is a function of valve lift. For the presentation of steady flow data for use in engine modelling, a flow coefficient which varies with valve lift is unnecessarily complicated. It was proposed by Woods and Khan [1] that a simpler approach to defining the coefficient of discharge is to use the cross-sectional area of the port as the reference area in eqn (12). This has the advantage that the discharge coefficient increases monotonically with valve lift. If the assumption is made that the gas flow profile is similar between two valves then the effective area can be evaluated using the same set of coefficients of discharge. +\par \pard\ri285\tx355 +\par \pard\ri285\tx355 \b 50\tab Flow Rig Design +\par \plain\fs20 51\tab Equation (9) gives the effective area of a device through which the flow is steady, or can be considered to be instantaneously (quasi-) steady. If an experiment is performed in which the mass flow rate through, and pressure drop across a device are measured, then the value given by eqn (9) represents the effective area, \i \{bmc bm220.wmf\}\plain\fs20 , of the section of the device lying between the upstream and downstream pressure tappings. +\par \pard\ri285\tx355 +\par \pard\qc\ri285\tx355 \{bmc bm221.bmp\} +\par \pard\qc\ri285\tx355 \b 0\tab Schematic Layout of an Exhaust Valve Flow Rig +\par \pard\ri285\tx355 \plain\fs20 +\par \pard\ri285\tx355 0\tab The schematic above shows the flow through an exhaust valve into an exhaust port with a diverging section immediately downstream of the valve. Some way further downstream of the valve an orifice plate is used to measure the mass flow rate of air. If the downstream static pressure is taken as \i \{bmc bm222.wmf\}\plain\fs20 and used in eqn (9) then the effective area obtained represents the flow resistance presented by the physical system between the valve and the section. On the other hand, if the downstream static pressure in eqn (9) was taken as \i \{bmc bm223.wmf\}\plain\fs20 then the resulting value of effective area represents the combined flow resistance of the valve and the section of pipe up to A. Given that the pipe diameter at section A is larger than the diameter at section B it is obvious that \i \{bmc bm224.wmf\}\plain\fs20 , neglecting the pressure drop due pipe friction. For the same mass flow rate measured at the orifice plate, and the same upstream stagnation pressure, \i \{bmc bm225.wmf\}\plain\fs20 , using \i \{bmc bm226.wmf\}\plain\fs20 as the downstream pressure in eqn (9) would give a smaller pressure ratio \i \{bmc bm227.wmf\}\plain\fs20 , and therefore, a greater effective area than if \i \{bmc bm228.wmf\}\plain\fs20 was used as the downstream pressure. +\par \pard\ri285\tx355 +\par \pard\ri285\tx355 8\tab This example illustrates the importance of ensuring that the data obtained from a steady flow rig represents the pressure ratio-mass flow characteristics of the system being modelled. In a wave-action code, such as \i Lotus Engine Simulation\plain\fs20 the pipe system would be modelled from the valve down the pipe, including the area variation, and so a flow rig intended to obtain values of effective areas valves should be designed to ensure that the pressure values measured are representative of those in its immediate vicinity. Note that it is important to model the area variation of ducts as such features produce wave reflections. It would not be correct to use an effective area based on steady flow measurements made using \i \{bmc bm229.wmf\}\plain\fs20 and to model the pipe section between A and the cylinder as a duct of constant cross-section. +\par \pard\ri285\tx355 +\par \pard\ri285\tx355 10\tab Flow rigs have two generic types: \plain\f0\fs20 \'91\f1 blowing\plain\f0\fs20 \'92\f1 rigs and \plain\f0\fs20 \'91\f1 suction\plain\f0\fs20 \'92\f1 rigs. In the former type of rig a high pressure gas supply is connected upstream of the device to be tested; in vacuum rigs the flow is sucked through the device. For flow out of a reservoir (cylinder) through a valve, the type of flow rig used (blowing or suction) has no effect on the way in which the pressures are measured. +\par +\par 11\tab When flow into a cylinder through an intake valve is to be measured a configuration similar to that used for the exhaust valve (as shown above) can be used, with the air supplied from a compressor and forced through the system in the opposite direction to that shown above for the exhaust valve. The problem is then how to determine the stagnation pressure at the upstream pressure location. The usual approach is to measure the static pressure and temperature at section B, say, and to use the temperature to give the gas density at B, which, since the pipe area is known, enables the velocity to be calculated from the mass flow rate; the stagnation pressure is then easily obtained. +\par \pard\ri285\tx355 +\par 12\tab Using a suction rig (shown below) can obviate the requirement to calculate the velocity in order to determine the upstream stagnation pressure for flow into a cylinder. If a short section of intake pipe is used, with a well-designed bell-mouth, the stagnation pressure at section A can be taken to be equal to the reservoir, or ambient, pressure \i \{bmc bm230.wmf\}\plain\fs20 . The static pressure in the cylinder, \i \{bmc bm231.wmf\}\plain\fs20 , should be measured close to the valve. +\par \pard\ri285\tx355 +\par \pard\qc\ri285\tx355 \{bmc bm232.bmp\} +\par \pard\qc\ri285\tx355 \b 0\tab Schematic Layout of an Inlet Valve Flow Rig +\par \pard\ri285\tx355 \plain\fs20 +\par \pard\ri285\tx355 \b 0\tab Port Elements +\par \plain\fs20 1\tab The \uldb Port Element\plain\fs20 allows the user to specify the flow characteristics of both inlet and exhaust ports as a function of valve lift / valve throat diameter ratio (L/D). As discussed above, this data usually obtained from steady state rig tests. +\par +\par 2\tab The assumption is made that the flow coefficients obtained from the flow rig are applicable to the whole range of pressures encountered in the internal combustion engine. Several sensitivity studies have shown this to be valid. +\par \pard\ri285\tx355 +\par 3\tab It is also usually assumed that the flow coefficients derived with flows in the normal direction are equally applicable to reverse flows. For engines which exhibit significant reverse flows this assumption should be confirmed with rig tests. \i Lotus Engine Simulation\plain\fs20 allows the user to specify both forward and reverse flow data for the ports. +\par +\par 4\tab Default port flow coefficient curves are provided for both inlet and exhaust ports. These are derived from curve fits of the Lotus poppet valve port flow data base. The default characteristics differ for inlet and exhaust port. +\par \pard\ri285\tx355 +\par \b 5\tab Inlet Ports +\par \plain\fs20 6\tab The \i Lotus Engine Simulation\plain\fs20 code allows the user to specify either a good or poor inlet port flow coefficient curve. These default curves are derived from the Lotus port flow database in which it was found that the inlet port flow coefficients at each valve lift / throat diameter ratio (L/D) are a function of the valve throat to bore area ratio. The default port flow coefficients are summarised in as contour maps of flow coefficient plotted against valve throat to bore area ratio and valve lift to throat diameter in the figure below. +\par \pard\ri285\tx355 +\par \pard\qc\ri285\tx355 \{bmc bm233.bmp\} +\par \pard\qc\ri285\tx355 \b 0\tab Default Good & Poor Inlet Port Flow Coefficients +\par \pard\ri285\tx355 \plain\fs20 +\par \pard\ri285\tx355 0\tab For each port the simulation calculates the valve throat to bore area ratio and interpolates either a good or poor port flow characteristic from the flow coefficient maps. +\par +\par 1\tab The option also exists for the user to specify the port flow coefficient at 0.3 L/D. With this option the program interpolates (and extrapolates) between the default good and poor port flow coefficient curves in order to generate a flow characteristic that achieves the required flow coefficient at 0.3 L/D. +\par \pard\ri285\tx355 +\par 2\tab The most accurate method of specifying the flow characteristic of an inlet port is to provide the measured port flow rig data. It is most important that the valve throat diameter specified for the port is the same as the diameter used to generate the flow coefficients from the rig data (i.e. the reference area, \i \{bmc bm234.wmf\}\plain\fs20 , is consistent). +\par \pard\ri285\tx355 +\par \pard\ri285\tx355 \b 4\tab Exhaust Ports +\par \plain\fs20 5\tab The program allows the user to specify either a good or poor exhaust port flow coefficient curve. These default curves are derived from the Lotus port flow database. At present the default curves are independent of any other design variable. There is some evidence from recent flow rig tests that exhaust port flow is improved with increasing exhaust exit / exhaust throat area ratio. However there is insufficient data at present to derive a reliable correlation. The default port flow coefficients are shown below. +\par \pard\ri285\tx355 +\par \pard\qc\ri285\tx355 \{bmc bm235.bmp\} +\par \pard\qc\ri285\tx355 \b 0\tab Default Good & Poor Exhaust Port Flow Coefficients +\par \pard\ri285\tx355 \plain\fs20 +\par \pard\ri285\tx355 0\tab The exhaust port flow options force the simulation to either use a good or poor port flow characteristic. +\par +\par 1\tab The option also exists for the user to specify the port flow coefficient at 0.3 L/D. With this option the program interpolates (and extrapolates) between the default good and poor port flow coefficient curves in order to generate a flow characteristic that achieves the required flow coefficient at 0.3 L/D. +\par +\par 2\tab The most accurate method of specifying the flow characteristic of an exhaust port is to provide the measured port flow rig data. It is most important that the valve throat diameter specified for the port is the same as the diameter used to generate the flow coefficients from the rig data. +\par \pard\ri285\tx355 +\par \b 3\tab References +\par \plain\fs20 4\tab 1.\tab Woods, W.A. and Khan, S.R. An experimental study of flow through poppet valves. Proc.I.Mech.E. Vol. 18 No.32, (1965-66). +\par 5\tab 2.\tab Woods, W.A and Khan, S.R. Discharge from a Cylinder Through a Poppet Valve. Proc.I.Mech.E., Part 3H, pp.137-144, (1967-78). +\par 6\tab 3.\tab Fukutani, I. And Watanabe, E. An Analysis of the Volumetric Efficiency Characteristics of Four-Stroke Cycle Engines using Mean Inlet Mach Number, \i \{bmc bm236.wmf\}\plain\fs20 , SAE Paper No. 790484 (1979). +\par \pard\ri285\tx355 8\tab 4.\tab Blair, G.P. and Dronin, F.M.M. Relationship between Discharge Coefficients and Accuracy of Engine Simulation, SAE Paper No. 96257 (1996). +\par 9\tab 5.\tab Kastner, L.S., Williams, T.J., and White, J.B. Poppet Inlet Valve Characteristics and their Influence on the Induction Process. Proc.I.Mech.E. Vol. 178, pp.955-975 (1963). +\par 10\tab 6.\tab Lotus Port Flow Analysis Program PFLOW Users Guide (including the Lotus Port Flow Database). M.H.Sandford LTR 2416/93 +\par +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Theory - Valves +\par \pard\li15\ri285\fi-15\tx355 \plain\fs20 +\par 0\tab Valves may be specified by one of five options; +\par \pard\ri285\tx355 +\par \pard\li1435\ri285\fi-15\tx355 \f2\fs18 \'b7\tab \f1\fs20 Poppet valve +\par \pard\li1435\ri285\fi-15\tx355 \f2\fs18 \'b7\tab \f1\fs20 Self acting reed valve +\par \pard\li1435\ri285\fi-15\tx355 \f2\fs18 \'b7\tab \f1\fs20 Disc valve +\par \pard\li1435\ri285\fi-15\tx355 \f2\fs18 \'b7\tab \f1\fs20 Piston port +\par \pard\li1435\ri285\fi-15\tx355 \f2\fs18 \'b7\tab \f1\fs20 User specified angle area curve +\par \pard\ri285\tx355 +\par \pard\ri285\fi-15\tx355 \b \tab Poppet Valves +\par \pard\ri285\tx355 \plain\fs20 +\par \pard\li15\ri285\fi-15\tx355 The valve lift profiles may be specified by one of four options; +\par \pard\ri285\tx355 +\par \pard\li1435\ri285\fi-15\tx355 \f2\fs18 \'b7\tab \f1\fs20 Default fast lift polynomial +\par \pard\li1435\ri285\fi-15\tx355 \f2\fs18 \'b7\tab \f1\fs20 Default slow lift polynomial +\par \pard\li1435\ri285\fi-15\tx355 \f2\fs18 \'b7\tab \f1\fs20 User specified polynomial +\par \pard\li1435\ri285\fi-15\tx355 \f2\fs18 \'b7\tab \f1\fs20 User specified angle/lift ordinate data +\par \pard\ri285\tx355 +\par \pard\ri285\tx355 With each of the options the valve lift duration is specified by the number of crank degrees between valve opening (AVO) and valve closing (AVC). When the user specified angle/lift ordinate data option is used the lift profile data are linearly scaled so that the lift duration matches that specified with AVO and AVC. The advantage of this scaling is that the user may specify one generic valve lift profile and perform valve timing sensitivity studies by changing only one or two numbers (ie AVO and AVC) in the input data file. +\par \pard\ri285\tx355 +\par \pard\ri285\tx355 With each of the lift profile options the maximum valve lift is specified by the maximum valve lift AVLM. When the user specified angle/lift ordinate data option is used the lift profile is linearly scaled so that the maximum valve lift matches that specified with AVLM. Users who wish to perform valve timing sensitivity studies should be aware that the maximum achievable valve lift reduces with reducing lift duration. Thus in order to generate realistic valve timing trade-offs the maximum lift should be adjusted with the valve lift duration. +\par \pard\ri285\tx355 +\par \pard\ri285\fi-15\tx355 \b \tab Polynomial Lift Curves +\par +\par \pard\tx355 \plain\fs20 The default lift curves employ a polynomial consisting of four coefficients and four exponents. The nature of the polynomial is such that the sum of the coefficients is -1. +\par \pard\ri285\tx355 The coefficients of the default lift curves are; +\par \pard\ri285\tx355 \b +\par \trowd\trgaph105\trleft134 \cellx4245\cellx8505\pard\intbl\qc Fast Lift\cell\pard \pard\intbl\qc Slow Lift\cell\intbl\row +\trowd\trgaph105\trleft134 \cellx2265\cellx4245\cellx6515\cellx8505\pard\intbl\qc \plain\fs20 Coefficient\cell\pard \pard\intbl\qc Exponent\cell\pard \pard\intbl\qc Coefficient\cell\pard \pard\intbl\qc Exponent\cell\intbl\row +\trowd\trgaph105\trleft134 \cellx2265\cellx4245\cellx6515\cellx8505\pard\intbl\qc -1.2423\cell\pard \pard\intbl\qc 2\cell\pard \pard\intbl\qc -1.507928\cell\pard \pard\intbl\qc 2\cell\intbl\row +\trowd\trgaph105\trleft134 \cellx2265\cellx4245\cellx6515\cellx8505\pard\intbl\qc 0.2553\cell\pard \pard\intbl\qc 12\cell\pard \pard\intbl\qc 0.541945\cell\pard \pard\intbl\qc 7\cell\intbl\row +\trowd\trgaph105\trleft134 \cellx2265\cellx4245\cellx6515\cellx8505\pard\intbl\qc -0.1148\cell\pard \pard\intbl\qc 68\cell\pard \pard\intbl\qc -0.048289\cell\pard \pard\intbl\qc 30\cell\intbl\row +\trowd\trgaph105\trleft134 \cellx2265\cellx4245\cellx6515\cellx8505\pard\intbl\qc 0.1019\cell\pard \pard\intbl\qc 70\cell\pard \pard\intbl\qc 0.014273\cell\pard \pard\intbl\qc 40\cell\intbl\row +\pard\ri285 +\par These are shown below +\par +\par The default and user specified polynomial lift options allow the user to input a maximum lift dwell angle. This is the number of degrees at which the valve remains at maximum lift after the opening before starting to close. The dwell angle should not be a negative number. +\par +\par \pard\qc\ri285\fi-15 \{bmc bm237.bmp\} +\par Polynomial Valve Lift Curves +\par +\par \pard\ri285\fi-15 \b User Specified Angle/Lift Ordinates +\par +\par \pard\ri285 \plain\fs20 The user specified angle/lift ordinate data option allows the user to provide the actual cam design data as input to the simulation. This data is specified in crank angle / valve lift ordinate pairs. The first crank angle should be 0.0 and the last the lift opening duration (although the duration may be subsequently scaled as described above). The first and last valve lift ordinates should be 0.0. The figure above compares the a Lotus designed direct acting 235 cam valve lift ordinate curve with those generated by the default slow and fast lift curves generated for the same to of ramp duration and maximum lift. The most significant difference between the cam design curve and the fast lift polynomial is during the ramp at the beginning and end of lift. +\par \pard\ri285 +\par It is recommended that not all of the ramps are included in the angle/lift ordinate data. Experience has shown that best simulation results are achieved when angle/lift ordinate data are included for approximately 10 crank degrees before the top of the opening ramp and after the top of the closing ramp. The most appropriate extensions to the lift curve will change from engine to engine depending on the tappet clearance and flexibility of the valve train. The strategy employed to convert cam design data into valve lift ordinate data for input to the simulation is summarised as follows; +\par \pard\ri285 +\par \pard\qc\ri285 \{bmc bm238.bmp\} +\par Cam Profile Corrections +\par +\par \pard \b Self Acting Reed Valves +\par \pard\ri285 \plain\fs20 +\par A relatively simple self acting reed valve model is employed in the program. The model shown schematically below, employs a spring mass representation of the valve/reed that is forced to move between the valve seat and the lift stop by the pressure on either side of the valve and the area over which this pressure acts. +\par +\par \pard\qc\ri285 \{bmc bm239.bmp\} +\par \pard\qc\li15\ri285\fi-15 Self Acting Reed Valve Model +\par \pard\ri285 +\par +\par The force on the valve is given by +\par \pard\ri285\tx355 \tab \{bmc bm240.wmf\}\tab \tab \tab \tab (1) +\par where +\par \tab \{bmc bm241.wmf\}\tab =\tab area of petal; +\par \tab \{bmc bm242.wmf\}\tab =\tab the stiffness of the valve; +\par \tab \{bmc bm243.wmf\}\tab =\tab valve lift; +\par \tab \{bmc bm244.wmf\}\tab =\tab mass of the valve; +\par \tab \{bmc bm245.wmf\}\tab =\tab acceleration of the valve. +\par +\par The valve velocity is integrated as +\par \tab \{bmc bm246.wmf\}\tab \tab \tab \tab \tab \tab \tab (2) +\par and the valve displacement is then calculated from the equation +\par \tab \{bmc bm247.wmf\}.\tab \tab \tab \tab \tab \tab \tab (3) +\par The valve lift can then be integrated using the equation +\par \tab \{bmc bm248.wmf\}.\tab \tab \tab \tab \tab \tab \tab (4) +\par \pard\ri285\tx355 Finally, the flow area is evaluated as +\par \tab \{bmc bm249.wmf\} +\par \pard\ri285\tx355 where +\par \tab \{bmc bm250.wmf\}\tab =\tab the geometric flow area available; +\par \tab \{bmc bm251.wmf\}\tab =\tab the discharge coefficient of the passage. +\par \pard\tx355 +\par \pard\tx355 The model assumes that there is no valve bounce on either the valve stop or the valve seat. This implies that the self-acting valve is well matched to the application. +\par \pard\tx355 +\par \pard\tx355 \b Disc valve +\par \pard\ri285\tx355 \plain\fs20 +\par \pard\tx355 The disc valve model calculates the flow area of a port which is covered and uncovered by a disc which rotates at crankshaft speed. The model is shown diagramatically below,. +\par \pard\qc\ri285\tx355 +\par \pard\qc\ri285\tx355 \{bmc bm252.bmp\} +\par \pard\qc\li15\ri285\fi-15\tx355 Disc Valve Model +\par \pard\ri285\tx355 +\par \pard\ri285\tx355 The flow area is calculated from the area of the port that is uncovered by the disc valve and the disc valve discharge coefficient. The discharge coefficient is assumed to reduce with increasing area from 1.0 to the value for the fully uncovered port provided by the user. +\par \pard\ri425\tx355 +\par \pard\tx355 \b Piston Ported Valve +\par \pard\ri285\tx355 \plain\fs20 +\par \pard\ri285\tx355 The piston ported valve model calculates the flow area of a port which is covered and uncovered by moving piston. The model is shown diagramatically below. +\par \pard\ri285\tx355 +\par \pard\qc\ri285\tx355 \{bmc bm253.bmp\} +\par \pard\qc\li15\ri285\fi-15\tx355 Piston Ported Valve Model +\par \pard\ri285\tx355 +\par \pard\ri285\tx355 The flow area is calculated from the area of the port that is uncovered by the piston and the port discharge coefficient. The discharge coefficient is assumed to reduce with increasing area from 1.0 to the value for the fully uncovered port provided by the user. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Theory - Throttles +\par \pard\li15\ri285\fi-15 \plain\fs20 +\par \pard The throttle option specifies the characteristics of constant area flow devices that are used to connect one element to another. Note that only one pipe, plenum, or other element can be connected to each side of a throttle. +\par \pard\li15\ri285\fi-15 +\par \pard Essentially two items of data are required by the throttle element: geometric flow area and flow coefficient (\i \{bmc bm254.wmf\}\plain\fs20 ). The product of the geometric flow area and the \i \{bmc bm255.wmf\}\plain\fs20 value then gives the effective flow area of the throttle. +\par \pard\li15\ri285\fi-15 +\par \b Geometric Area +\par \plain\fs20 Throttles may be specified as one of the following types: +\par \pard\sb55\li1795\fi-355\tx1795 \f2\fs18 \'b7\tab \uldb \f1\fs20 Simple Area\plain\fs20 \uldb +\par \plain\f2\fs18 \'b7\tab \uldb \f1\fs20 Butterfly\plain\fs20 +\par \f2\fs18 \'b7\tab \uldb \f1\fs20 Slide Plate\plain\fs20 +\par \f2\fs18 \'b7\tab \uldb \f1\fs20 Slide Valve\plain\fs20 +\par \f2\fs18 \'b7\tab \uldb \f1\fs20 Barrel Valve\plain\fs20 +\par \pard\tx1795 +\par \pard\tx1795 \i Lotus Engine Simulation\plain\fs20 calculates the geometric area at a given throttle position, normal to the direction of flow, for each of these throttle types. +\par \pard\tx1795 +\par \pard\tx1795 The throttle flow coefficient can be supplied to \i Lotus Engine Simulation\plain\fs20 directly, however, it is important to ensure that the throttle area option selected is consistent with the way in which the throttle \plain\f0\i\fs20 \{bmc bm256.wmf\}\plain\fs20 data has been processed, (i.e. so that the reference area, \plain\f0\i\fs20 \{bmc bm257.wmf\}, \plain\fs20 is consistent - See \uldb Ports\plain\fs20 ). +\par \pard\li15\ri285\fi-15\tx1795 +\par \pard\li15\ri285\fi-15\tx1795 \b Effective Flow Area +\par \pard\ri285\tx1795 \plain\fs20 When gas flows through a throttle valve the development of separation and recirculation regions gives rise to a vena-contracta where the actual cross-sectional area of the gas stream (effective area,\i \{bmc bm258.wmf\}\plain\fs20 ) is less than the geometric area of the orifice. This phenomenon cannot be simulated directly using a one-dimensional model and has to be characterised using empirical data. Data giving measured effective throttle valve areas, or flow coefficients (\i \{bmc bm259.wmf\}\plain\fs20 ), are required as input values to \i Lotus Engine Simulation\plain\fs20 . There are several other boundary features which require similar information or data giving the variation of pressure drop with mass flow rate across the device (for example \uldb Ports\plain\fs20 ). +\par \pard\ri285\tx1795 +\par \pard\ri285\tx1795 The effective area of the throttle is a hypothetical concept which enables the mass flow through the throttle to be evaluated for a given pressure difference across it. A mathematical model of the flow through the throttle is developed, from which the \plain\f0\fs20 \'91\f1 effective\plain\f0\fs20 \'92\f1 flow area of the throttle can be derived from the measured values of pressure across the throttle and the mass flow rate through it. In this way the use of effective flow area measured using a steady-flow rig enables the mass flow rate obtained in the experiments, for a particular throttle opening and pressure difference across it, to be reproduced by \i Lotus Engine Simulation\plain\fs20 . The measurement procedure for throttles is described briefly below. The \uldb Port Flow Tool\plain\fs20 Section describes the measurement procedure in detail for poppet vavles. +\par \pard\li15\ri285\fi-15\tx1795 +\par \pard\ri285\tx1795 \b Steady Flow Test +\par \pard\ri285\tx1795 \plain\fs20 If an experiment is performed in which the mass flow rate through, and pressure drop across, a device are measured, then the effective flow area, \i \{bmc bm260.wmf\}\plain\fs20 , of the section of the device lying between the upstream and downstream pressure tappings can be evaluated. +\par \pard\ri285\tx1795 +\par \pard\qc\ri285\tx1795 \{bmc bm261.bmp\} +\par \pard\qc\ri285\tx1795 \b Schematic Layouts of Throttle Flow Rigs +\par \pard\ri285\tx1795 \plain\fs20 +\par \pard\ri285\tx1795 The schematics above show simple steady flow test rigs which could be used to evaluate the effective flow areas of throttles. The static pressures are measured upstream and downstream of the throttle, denoted \{bmc bm262.wmf\} and \{bmc bm263.wmf\} respectively. These measurements should be obtained in a portion of the flow rig where the flow is fully developed (i.e in a straight portion of pipe, some distance away from the throttle under test, or any other area variation \plain\f0\fs20 \'96\f1 see ISO 5167-1). An orifice plate is used to measure the mass flow rate of air. The ambient temperature is also required. +\par \pard\ri285\tx1795 +\par \pard\ri285\tx1795 Flow rigs have two generic types: \plain\f0\fs20 \'91\f1 blowing\plain\f0\fs20 \'92\f1 rigs and \plain\f0\fs20 \'91\f1 suction\plain\f0\fs20 \'92\f1 rigs. In the former type of rig a high-pressure gas supply is connected upstream of the device to be tested; in suction rigs the flow is sucked through the device. For flow through a throttle, the type of flow rig used (blowing or suction) has no effect on the way in which the pressures are measured. The only difference is a minor variation in the processing of the flow data. For a \plain\f0\fs20 \'91\f1 suction\plain\f0\fs20 \'92\f1 rig it can be assumed that, provided that a reasonable entry bellmouth is used and there are no significant pressure losses between the entry and the throttle, the upstream stagnation pressure is equal to the reservoir, or ambient, pressure, \i \{bmc bm264.wmf\}\plain\fs20 . In a \plain\f0\fs20 \'91\f1 blowing\plain\f0\fs20 \'92\f1 rig, the upstream static pressure needs to be converted into a stagnation pressure, thus the flow area at the measurement location is required, so that the fluid velocity can be evaluated. +\par \pard\ri285\tx1795 +\par \pard\ri285\tx1795 It can be shown (see the \uldb Ports\plain\fs20 section) that the effective flow area of the throttle (for subsonic flows) can be evaluated using +\par \pard\ri285\tx355 \tab \tab \tab \{bmc bm265.wmf\} ,\tab \tab \tab (1) +\par \pard\ri285\tx355 where the upstream stagnation pressure is denoted as \{bmc bm266.wmf\}, and the downstream static pressure as \i \{bmc bm267.wmf\}\plain\fs20 . +\par \pard\ri285\tx355 +\par \pard\ri285\tx355 \b Flow Coefficient, \plain\i\fs20 \{bmc bm268.wmf\}\plain\fs20 +\par \pard\ri285\tx355 The flow coefficient, \i\b \{bmc bm269.wmf\}\plain\fs20 , can be defined as +\par \tab \tab \tab \{bmc bm270.wmf\} .\tab \tab \tab \tab \tab \tab \tab (2) +\par \pard\ri285\tx355 In eqn (2) the parameter \i \{bmc bm271.wmf\}\plain\fs20 represents a reference area which may be constant or may be a function of the throttle position (this is the geometric area data described above). If a \i \{bmc bm272.wmf\}\plain\fs20 value is being specified by the user it is essential that the reference area, \{bmc bm273.wmf\}, supplied to the code (i.e. the throttle-type and dimension data) is consistent with that used to evaluate the \i \{bmc bm274.wmf\}\plain\fs20 . +\par \pard\li15\ri285\fi-15\tx355 +\par \pard\li15\ri285\fi-15\tx355 The throttle \plain\f0\i\fs20 \{bmc bm275.wmf\}\plain\fs20 can be specified, within \i Lotus Engine Simulation\plain\fs20 , in a number of ways: +\par \pard\li1795\ri285\fi-355\tx1795 \f2\fs18 \'b7\tab \f1\fs20 CF Fixed Value +\par \f2\fs18 \'b7\tab \f1\fs20 CF 1D Spline +\par \f2\fs18 \'b7\tab \f1\fs20 CF 2D Map +\par \f2\fs18 \'b7\tab \f1\fs20 Mass Flow 1D Spline +\par \f2\fs18 \'b7\tab \f1\fs20 Mass Flow 2D Map +\par \pard\li15\ri285\fi-15\tx1795 Each of the methods for specifying the throttle geometric data (simple area, butterfly, slide plate, slide valve, or barrel) can be used with any of the methods for specifying the throttle \plain\f0\i\fs20 \{bmc bm276.wmf\}\plain\fs20 . +\par \pard\li15\ri285\fi-15\tx1795 +\par \pard\li355\ri285\fi-355\tx355 \f2\fs18 \'b7\tab \f1\fs20 The \b CF Fixed Value\plain\fs20 option allows the user to enter a single number for the flow coefficient. +\par \pard\li15\ri285\fi-15\tx355 +\par \pard\li355\ri285\fi-355\tx355 \f2\fs18 \'b7\tab \f1\fs20 The \b CF 1D Spline\plain\fs20 option allows the user to specify a flow coefficient which varies with the throttle opening. +\par \pard\li15\ri285\fi-15\tx355 +\par \pard\li355\ri285\fi-355\tx355 \f2\fs18 \'b7\tab \f1\fs20 The \b CF 2D Map\plain\fs20 option allows the user enter a complete flow coefficient map for the throttle, which can vary with both throttle area and the pressure ratio (\{bmc bm277.wmf\}1\tab in eqn (1)) across the throttle. The graph below shows the results of measurements taken by Pursifull \i et al.\plain\fs20 [1], for a butterfly throttle. It can be seen that the throttle \plain\f0\i\fs20 \{bmc bm278.wmf\}\plain\fs20 2\tab measured by Pursifull \i et al.\plain\fs20 [1] is a strong function of throttle opening angle, but is relatively insensitive to the pressure ratio, especially when one considers that it is extremely difficult to evaluate the \plain\f0\i\fs20 \{bmc bm279.wmf\}\plain\fs20 3\tab as the pressure ratio approaches unity. +\par \pard\li15\ri285\fi-15\tx355 +\par \pard\qc\li15\ri285\fi-15\tx355 \{bmc bm280.bmp\} +\par \pard\qc\sb55\li15\ri285\fi-15\tx355 \b Flow Coefficient Map for a Butterfly Throttle +\par \pard\li15\ri285\fi-15\tx355 \plain\fs20 +\par \pard\li355\ri285\fi-355\tx355 \f2\fs18 \'b7\tab \f1\fs20 The \b Mass Flow 1D Spline\plain\fs20 option allows the user to specify mass flow rate data verses throttle opening, for a given pressure drop. \i Lotus Engine Simulation\plain\fs20 will then convert the mass flow rate / pressure drop data into an effective flow area. The advantage of this approach is that it ensures that a consistent reference area, \plain\f0\fs20 \{bmc bm281.wmf\}\f1 1\tab , is used. For a \plain\f0\fs20 \'91\f1 sucking\plain\f0\fs20 \'92\f1 rig it is assumed that the upstream stagnation pressure, \{bmc bm282.wmf\}2\tab , is equal to the ambient pressure, \{bmc bm283.wmf\}3\tab . For a \plain\f0\fs20 \'91\f1 blowing\plain\f0\fs20 \'92\f1 rig it is assumed that the downstream static pressure, \{bmc bm284.wmf\}4\tab , is equal to the ambient pressure, \{bmc bm285.wmf\}5\tab . Thus: +\par \pard\li15\ri285\fi-15\tx355 +\par \pard\li355\ri285\fi-355\tx355 \f2\fs18 \'b7\tab \f1\fs20 The \b Mass Flow 2D Map\plain\fs20 option is similar to the \b Mass Flow 1D Spline\plain\fs20 , but additionally allows the user to include the effects of pressure ratio variation. +\par \pard\li15\ri285\fi-15\tx355 +\par \pard\li15\ri285\fi-15\tx355 +\par \pard\li15\ri285\fi-15\tx355 \b References +\par \pard\ri285\tx355 \plain\fs20 +\par \pard\li35\ri285\fi-15\tx355 1. Throttle Flow Characterisation. R.Pursifull, A.J.Kotwicki, S.Hong, SAE Paper No. 2000-01-0571. +\par \pard\li15\ri285\fi-15\tx355 +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Theory - Turbochargers +\par \pard\ri285 \plain\fs20 +\par \pard\ri325 Turbochargers are modelled as compressors and turbines on a common free spinning (or compounded) shaft. The general approach is the same as that published in references 1, 2 and 3, with the instantaneous compressor and turbine performance being derived from non dimensionalised characteristic maps. +\par +\par The input data structure has been designed to be as similar as possible to that published in the SAE J1826 turbocharger gas stand test recommended practice. The provision of mass flow, pressure ratio, speed and efficiency scaling factors to allow the user to scale a base map to fine tune a particular compressor / turbine characteristic to a given engine application. The compressor and turbine routines are designed to be very robust. Thus smoothing and extrapolation of test data is not essential prior to input to program. The extrapolation assumptions made within these routines are described in the following sections. +\par \pard\ri325 +\par The accurate simulation of free spinning turbochargers demands that the simulation converge on a shaft speed that provides an exact work balance between compressors and turbines. Convergence is judged to have been achieved when the turbine work is within 2% of the compressor work. At the end of each cycle the simulation examines the shaft work balance and automatically increases or decreases the shaft speed as appropriate. Within each cycle the shaft speed is permitted to fluctuate in response dynamic imbalance between compressor and turbine work. The amplitude of this imbalance is controlled by the compressor and turbine inertia\plain\f0\fs20 \'92\f1 s. +\par \pard\ri325 +\par \b Compressors +\par \plain\fs20 +\par Compressor maps must be defined as a series of constant speed lines defining mass flow, pressure ratio and efficiency. The speed lines must each employ the same number of mass flow points per curve and must be monotonically increasing in order. The input data order is summarised by the following diagram. +\par +\par \pard\qc \{bmc bm286.bmp\} +\par Compressor Map Data Entry Order +\par \pard\ri325 +\par A typical compressor map would be similar to that shown below. +\par +\par At each crank angle increment the mass flow rate and efficiency of the compressor are calculated from the current corrected shaft speed and the instantaneous pressure ratio across the device. The calculation procedure is to interpolate a constant speed line from the map data. (see below). From this line the mass flow and efficiency defined by the current pressure ratio are interpolated. Where more than one solution exists the pressure ratio closest to the previous mass flow rate is selected. +\par \pard\qc\ri325 \{bmc bm287.bmp\} +\par \pard\qc Typical Compressor Map +\par \pard\qc\li1415\ri325 +\par \pard\ri325 In order to cover all possible pressure ratio conditions the speed line is extrapolated as shown below. The most common problem experienced by the simulation is when the current pressure ratio is above that permitted by the constant speed line. If this occurs as warning is issued and a mass flow rate that is 80% of that calculated for the previous crank angle is used. This tends to force the pressure ratio back to within the allowable range. The extrapolation of the efficiency curves was chosen to ensure that the efficiencies always remained within the measured range. This prevents extrapolation to negative efficiencies. +\par \pard\ri325 +\par \pard\qc \{bmc bm288.bmp\} +\par Extrapolated Constant Speed Line +\par +\par \pard\ri325 \b Turbines +\par \plain\fs20 +\par \pard Turbine characteristics must be defined as a series of constant speed lines defining mass flow, pressure ratio and efficiency. The speed lines must each employ the same number of mass flow points per curve and must be monotonously increasing in order. The input data order is summarised by the following diagram. +\par +\par \pard\qc \{bmc bm289.bmp\} +\par Turbine Map Data Entry Sequence +\par \pard\ri325 +\par A typical turbine map would be similar to that shown below. +\par +\par \pard\qc \{bmc bm290.bmp\} +\par Typical Turbine Map +\par \pard\ri325 +\par At each crank angle increment the mass flow rate and efficiency of the turbine are calculated from the current corrected shaft speed and the instantaneous pressure ratio across the device. The calculation procedure is to interpolate a constant speed line from the map data. From this line the mass flow and efficiency defined by the current pressure ratio are interpolated. +\par +\par In order to cover all possible pressure ratio conditions the speed line is extrapolated as shown below. +\par \pard\ri325 +\par \pard\qc\ri325 \{bmc bm291.bmp\} +\par Extrapolated Constant Speed Line +\par \pard\ri325 +\par The extrapolation of the efficiency curves was chosen to ensure that the efficiencies always remained within the measured range. This prevents extrapolation to negative efficiencies. +\par +\par The maximum theoretical power which can be extracted practically from the exhaust gas can be obtained via the pipe output summary data in the .MRS file or the .PRS file. This parameter, called turbine work function, is used in preference to availability or exergy since the latter two parameters require the use of a device operating on a \plain\f0\fs20 \'91\f1 bottoming cycle\plain\f0\fs20 \'92\f1 . Turbine work function is defined as +\par \pard\ri325 +\par \pard\ri325\tx355 \tab \tab \tab \tab \{bmc bm292.wmf\}\tab \tab \tab \tab (1) +\par \pard\ri325\tx355 +\par \pard\ri325\tx355 where \{bmc bm293.wmf\} is the specific stagnation enthalpy of the gas at the location under consideration and \{bmc bm294.wmf\}is the specific stagnation enthalpy at the reference pressure (taken as the ambient pressure in LES) obtained by expanding the gas isentropically to this pressure, as indicated in the diagram below: +\par \pard\ri325\tx355 +\par \pard\qc\ri325\tx355 \{bmc bm295.bmp\} +\par \pard\qc\ri325\tx355 Enthalpy / entropy diagram showing definition of turbine work function +\par \pard\ri325\tx355 +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Theory - Superchargers +\par \pard \fs20 +\par The Model +\par \plain\fs20 +\par The objective of the supercharger model in Lotus Engine Simulation is to calculate the pressure and temperature rise of the gas, and its mass flow rate as it passes through the device. Fig. 1 shows the variation in the state values, upstream and downstream of the compressor, on a \i T-s \plain\fs20 diagram. +\par +\par \pard\qc \{bmc bm296.bmp\} +\par Fig. 1. Temperature \plain\f0\fs20 \'96\f1 entropy diagram for flow through compressor +\par \pard +\par Supercharger compressors are positive displacement devices and the volume flow rate through them can therefore be calculated from the equation +\par \pard\tx355 \tab \tab \{bmc bm297.wmf\},\tab \tab \tab \tab \tab \tab \tab (1) +\par where \{bmc bm298.wmf\} is the volumetric efficiency of the compressor, \{bmc bm299.wmf\} is the volume displaced per revolution of the rotors, and \{bmc bm300.wmf\}is the compressor speed. The mass flow rate can then simply be obtained from the expression +\par \tab \tab \{bmc bm301.wmf\},\tab \tab \tab \tab \tab \tab \tab (2) +\par where \i p\plain\fs20 1 and \i T\plain\fs20 1 are the upstream pressure and temperature respectively, which are known from the pipe network calculation. +\par +\par Now the temperature, \{bmc bm302.wmf\}, due to isentropic compression is given by +\par \pard\tx355 \tab \tab \{bmc bm303.wmf\}\tab .\tab \tab \tab \tab \tab \tab \tab (3) +\par The isentropic efficiency of the compressor is defined as the ratio of the work required to compress the gas isentropically across the particular pressure ratio considered, to the actual work required, so that +\par \tab \tab \{bmc bm304.wmf\}.\tab \tab \tab \tab (4) +\par Re-arranging equation (4), and substituting equation (3), enables the actual outlet gas temperature to be evaluated as +\par \tab \tab \{bmc bm305.wmf\}.\tab \tab \tab \tab \tab \tab (5) +\par +\par The compressor adiabatic efficiency, \{bmc bm306.wmf\}, is used in order to calculate the power requirement of the compressor. Adiabatic efficiency has the same nominal definition as isentropic efficiency \plain\f0\fs20 \'96\f1 the two quantities are differentiated by the way in which they are \i measured\plain\fs20 . Adiabatic efficiency values are obtained by measuring the actual power requirement of the compressor and calculating the isentropic power requirement from the expression +\par \pard\tx355 \tab \tab \{bmc bm307.wmf\}.\tab \tab \tab \tab \tab \tab \tab (6) +\par In \i Lotus Engine Simulation\plain\fs20 , the adiabatic efficiency values are known and the problem is to evaluate the actual compressor power requirement \plain\f0\fs20 \'96\f1 this is achieved using the equation +\par \tab \tab \{bmc bm308.wmf\}.\tab \tab \tab \tab \tab \tab \tab \tab (7) +\par +\par It is important to note that the isentropic and adiabatic efficiencies are used for calculating different quantities. +\par +\par \b Defining the Input Data +\par \plain\fs20 In light of the definitions given above the following strategies should be adopted when setting up data defining supercharger performance in the program: +\par \pard\tx355 +\par If only adiabatic efficiency values are available: +\par +\par Set both the adiabatic and isentropic efficiencies to the \i same\plain\fs20 \i value\plain\fs20 and set the drive gear efficiency to 1. +\par +\par If only isentropic efficiency values are available \plain\f0\fs20 \'96\f1 +\par Set both the isentropic and adiabatic efficiencies to the \i same values\plain\fs20 and set the drive gear efficiency to the appropriate value. +\par +\par If both isentropic and adiabatic efficiency values are available \plain\f0\fs20 \'96\f1 +\par Set the isentropic and adiabatic efficiencies to their respective values and set the drive gear efficiency to 1. +\par \pard\tx355 +\par Note that measured adiabatic efficiencies should be lower than measured isentropic efficiencies since the former include the drive gear efficiency. Therefore when using measured adiabatic efficiency values the drive gear efficiency should be set to 1. Isentropic efficiency is obtained by measuring the inlet and outlet gas temperatures and does not, therefore, include the drive gear efficiency. +\par \pard\tx355 \plain\f0\fs20 +\par \pard\li735\fi-1435\tx355 \f1\b +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \fs28 Theory - Expanders +\par \pard \fs20 +\par The Model +\par \plain\fs20 +\par The objective of the expander model in Lotus Engine Simulation is to calculate the pressure and temperature drop of the gas, and its mass flow rate as it passes through the device. Fig. 1 shows the variation in the state values, upstream and downstream of the expander, on a \i T-s \plain\fs20 diagram. +\par +\par \pard\qc \{bmc bm309.bmp\} +\par Fig. 1. Temperature \plain\f0\fs20 \'96\f1 entropy diagram for flow through expander +\par \pard +\par The volume flow rate through a positive displacement expander can be calculated from the equation +\par \pard\tx355 \tab \tab \{bmc bm310.wmf\},\tab \tab \tab \tab \tab \tab \tab (1) +\par where \{bmc bm311.wmf\} is the volumetric efficiency of the device, \{bmc bm312.wmf\} is the volume displaced per revolution of the rotors, and \{bmc bm313.wmf\}is the expander speed. The mass flow rate can then simply be obtained from the expression +\par \tab \tab \{bmc bm314.wmf\},\tab \tab \tab \tab \tab \tab \tab (2) +\par where \i p\plain\fs20 1 and \i T\plain\fs20 1 are the upstream pressure and temperature respectively. +\par +\par Now the temperature, \{bmc bm315.wmf\}, due to isentropic expansion is given by +\par \tab \tab \{bmc bm316.wmf\}\tab .\tab \tab \tab \tab \tab \tab \tab (3) +\par \pard\tx355 The isentropic efficiency of the expander is defined as the ratio of the work obtained by expanding the gas across the particular pressure ratio considered, to the work which would be obtained if the gas was expanded isentropically. This can be expressed as +\par \tab \tab \{bmc bm317.wmf\}.\tab \tab \tab (4) +\par Re-arranging equation (4), and substituting equation (3), enables the actual outlet gas temperature to be evaluated as +\par \tab \tab \{bmc bm318.wmf\}.\tab \tab \tab \tab \tab \tab (5) +\par +\par The expander adiabatic efficiency, \{bmc bm319.wmf\}, is used in order to calculate the power output of the expander. Adiabatic efficiency has the same nominal definition as isentropic efficiency \plain\f0\fs20 \'96\f1 the two quantities are differentiated by the way in which they are \i measured\plain\fs20 . Adiabatic efficiency values are obtained by measuring the actual power generated by the expander and calculating the power which could be generated by an insentropic expansion from the expression +\par \pard\tx355 \tab \tab \{bmc bm320.wmf\}.\tab \tab \tab \tab \tab \tab \tab (6) +\par In \i Lotus Engine Simulation\plain\fs20 , the adiabatic efficiency values are given as input values and the problem is to evaluate the actual expander power output \plain\f0\fs20 \'96\f1 this is achieved using the equation +\par \tab \tab \{bmc bm321.wmf\}\tab \tab \tab \tab \tab \tab \tab (7) +\par +\par It is important to note that the isentropic and adiabatic efficiencies are used for calculating different quantities. +\par +\par \b Defining the Input Data +\par \plain\fs20 In light of the definitions given above the following strategies should be adopted when setting up data defining expander performance in the program: +\par \pard\tx355 +\par If only adiabatic efficiency values are available: +\par +\par Set both the adiabatic and isentropic efficiencies to the \i same\plain\fs20 \i value\plain\fs20 and set the drive gear efficiency to 1. +\par +\par If only isentropic efficiency values are available \plain\f0\fs20 \'96\f1 Set both the isentropic and adiabatic efficiencies to the \i same values\plain\fs20 and set the drive gear efficiency to an appropriate value. +\par +\par If both isentropic and adiabatic efficiency values are available \plain\f0\fs20 \'96\f1 Set the isentropic and adiabatic efficiencies to their respective values and set the drive gear efficiency to 1. +\par \pard\tx355 +\par Note that measured adiabatic efficiencies should be lower than measured isentropic efficiencies since the former include the drive gear efficiency. Therefore when using measured adiabatic efficiency values the drive gear efficiency should be set to 1. Isentropic efficiency is obtained by measuring the inlet and outlet gas temperatures and does not, therefore, include the drive gear efficiency. +\par \pard\tx355 \plain\f0\fs20 +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \f1\b\fs28 Theory - Charge Coolers +\par \pard\ri285 \fs20 +\par \pard\li15\ri285\fi-15 \plain\fs20 Charge coolers provide a means by which heat is subtracted from (or supplied to) the gas in the engine simulation model. The characteristics of the charge cooler are supplied in the form of pressure loss, coolant temperature and effectiveness verses mass flow rate ordinate data. At each instant the simulation program calculates the mass flow across the charge cooler flow device from the instantaneous pressure drop. The accompanying coolant temperature and effectiveness data similarly derived. +\par \pard\ri285 +\par \pard\li15\ri285\fi-15 The provision of mass flow information should more correctly be in the form of a volume flow rate ordinate data from which the mass flow rate could be calculated from the inlet conditions. However mass flow data appears to be more readily available and is therefore used. If required alternative forms of charge cooler input data could be provided. +\par \pard\ri285 +\par \pard\li15\ri285\fi-15 The principal assumption of the charge cooler model is that the effectiveness and coolant temperature characteristics within the engine cycle are quasi static. This implies that the charge cooler has no thermal inertia. +\par \pard\ri285 +\par \pard\li35\ri285\fi-15 The charge cooler effectiveness, \{bmc bm322.wmf\}, is defined as +\par \pard\ri285 +\par \pard\li1415\ri285\fi-15 \{bmc bm323.wmf\} +\par \pard\ri285 +\par where +\par \pard\li1415\ri285\fi-15 \i \{bmc bm324.wmf\}\plain\fs20 =Charge cooler gas inlet temperature +\par \{bmc bm325.wmf\}=Charge cooler gas outlet temperature +\par \{bmc bm326.wmf\}= Charge cooler coolant temperature +\par \pard \b +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \fs28 Theory - Mechanical Links +\par \pard\ri325 \plain\fs20 +\par Compressor and turbines are linked to shafts via a specified gearing and mechanical efficiency. The mechanical efficiency is that efficiency by which work is transmitted to or absorbed from the shaft. This may be used to model the bearing losses in a turbocharger. +\par +\par The inertia\plain\f0\fs20 \'92\f1 s specified are for the compressor of turbine wheel only. The inertia referred to the shafts by the gearing is automatically calculated within the program. +\par +\par Both compressors and turbines may be linked to the crankshaft. This causes the flow devices to operate at one speed only. The power absorbed by or transmitted from these flow devices is added to the \plain\f0\fs20 \'93\f1 TOTAL\plain\f0\fs20 \'94\f1 engine performance and economy results printed in the .MRS file. +\par \pard\ri285 +\par \pard\li15\ri285\fi-15 \b References\plain\fs20 : +\par \pard\li35\ri285\fi-15 +\par 1. The Thermodynamics and Gas Dynamics of Internal Combustion Engines (Volume 1) R.S.Benson (section 9 pp 479) (ISBN 0-19-856210-1) +\par +\par 2. Internal Combustion Engines (Volume 2) R.S.Benson & N.D.Whitehouse (chapter 10 pp 339) (ISBN 0-08-022720-1) +\par \pard\ri285 +\par \pard\li65\ri285\fi-15 3. Turbocharging the Internal Combustion Engine. N.Watson & M.S.Janota (section 15 pp 517) (ISBN 0-333-24290-4) +\par \pard\li735\fi-1435 \b +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \fs28 Theory \plain\f0\b\fs28 \'96\f1 Engine Dynamics +\par \pard\li1435\fi-1435 \fs20 +\par \pard \plain\fs20 Simulation of engine transient performance requires the calculation of the engine mechanism dynamics. The engine dynamics can be calculated in LES based on cycle-averaged values of brake torque and engine inertia so that the engine speed is updated once per cycle. Alternatively the intra-cycle variation of torque and inertia can be considered so that the engine speed is updated at every calculation time step. +\par +\par The basic equation for calculating the engine acceleration is +\par \pard +\par \pard\tx355 \tab \tab \tab \{bmc bm327.wmf\},\tab \tab \tab \tab (1) +\par \pard\tx355 +\par \pard\tx355 where \{bmc bm328.wmf\}is the engine speed in rev/sec, \{bmc bm329.wmf\}is the brake torque, \{bmc bm330.wmf\}is the load torque, \{bmc bm331.wmf\} is the total engine inertia referred to the crankshaft, \{bmc bm332.wmf\}is the load inertia, and \{bmc bm333.wmf\}is the engine speed. The brake torque is given by +\par \pard\tx355 +\par \tab \tab \tab \{bmc bm334.wmf\}\tab ,\tab \tab \tab \tab (2) +\par +\par where \{bmc bm335.wmf\}is the torque generated by the gas pressure forces, \{bmc bm336.wmf\}is the resisting torque generated by the engine friction, and \{bmc bm337.wmf\}is torque generated by the engine inertia forces at any particular crank position and is given by +\par \pard\tx355 +\par \pard\tx355 \{bmc bm338.wmf\}\tab \tab \tab \tab \tab \tab \tab \tab \tab \tab (3) +\par +\par The engine inertia referred to the crankshaft varies as a function of crank angle and is given by +\par +\par \pard\fi715\tx355 \{bmc bm339.wmf\},\tab (4) +\par \pard\tx355 +\par \pard\tx355 where \{bmc bm340.wmf\}is the rotational inertia of the crankshaft about its centreline, \{bmc bm341.wmf\}is the rotational inertia of the valvetrain system, \{bmc bm342.wmf\}is the rotational inertia of the engine accessaries, \{bmc bm343.wmf\}is the need of the valvetrain system relative to the crankshaft, and \{bmc bm344.wmf\}is the speed of the accessary drive relative to the crankshaft. +\par \pard\tx355 +\par \pard\tx355 In equations (3) and (4) the quantity \{bmc bm345.wmf\}represents the reciprocating mass of each piston / cylinder assembly (including a contribution from the connecting rod mass \plain\f0\fs20 \'96\f1 see below). The parameter \{bmc bm346.wmf\}represents the rotating component of the connecting rod mass, \{bmc bm347.wmf\}is the distance from the crankshaft centreline to the piston-pin centre, \{bmc bm348.wmf\}is the crank throw, \{bmc bm349.wmf\}is the connecting rod length, \{bmc bm350.wmf\}is the crank angle with respect to TDC, \{bmc bm351.wmf\}is the angle between the connecting rod and the cylinder / crank axis, \{bmc bm352.wmf\}is the inclination of the cylinder / crank axis from the vertical, \{bmc bm353.wmf\}is the acceleration due to gravity. +\par \pard\tx355 +\par \pard\tx355 The term \{bmc bm354.wmf\}represents the residual inertia of the two-mass representation of the connecting rod. Using this approach simplifies the engine dynamics calculations by lumping the mass of the connecting rod at its extremities (large- and small-end centres). The two lumped masses obey the relationships +\par \pard\tx355 +\par \tab \tab \tab \{bmc bm355.wmf\}\tab \tab \tab \tab \tab \tab (4) +\par +\par and +\par +\par \tab \tab \{bmc bm356.wmf\};\tab \tab \tab \{bmc bm357.wmf\}.\tab \tab \tab (5) +\par +\par In these equations \{bmc bm358.wmf\}and \{bmc bm359.wmf\}are the distances of the rotating and reciprocating mass components from the centre of gravity (C of G) of the connecting rod, shown in Fig. 1. This two-mass representation of the connecting rod requires the addition of a residual inertia component in order to generate the actual inertia of the connecting rod using the two lumped masses from the equation +\par \pard\tx355 +\par \tab \tab \tab \{bmc bm360.wmf\}\tab \tab \tab \tab (6) +\par +\par where \{bmc bm361.wmf\}is the actual inertia of the connecting rod about its centre of gravity in an axis parallel to the axis of the crankshaft centreline. The residual inertia can also be expressed as a function of the radius of gyration of the connecting rod in the form +\par \pard\tx355 +\par \tab \tab \tab \tab \{bmc bm362.wmf\}\tab \tab \tab \tab (7) +\par +\par The input data variables related to the quantities in the above equations are described in the \uldb Input Data Section of this Help File\plain\fs20 . +\par +\par \pard\qc\tx355 \{bmc bm363.bmp\} +\par \pard\tx355 +\par \pard\qc\tx355 Figure 1. Two-mass representation of connecting rod for calculation of engine dynamics. +\par \pard\tx355 +\par \pard\tx355 Note that when the engine speed calculation is updated every cycle, rather than every time step, the \{bmc bm364.wmf\} term in equation (2) is zero and the \{bmc bm365.wmf\} term reduces to +\par \pard\tx355 \plain\f0\fs20 +\par \pard\li1435\fi715\tx355 \f1 \{bmc bm366.wmf\}.\tab \tab \tab \tab (8) +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Theory - Friction +\par \pard\ri285 \plain\fs20 +\par \pard\li15\ri285\fi-15 The mechanical friction of the engine may be either, calculated using one of four simple empirical correlation\plain\f0\fs20 \'92\f1 s or specified explicitly by the user in the form of a friction mean effective pressure or a mechanical efficiency. Note that the input data is the mechanical friction only and should not include pumping losses as these are calculated by the program. Thus unadjusted motoring loss data cannot be used as input data. +\par \pard\ri285 +\par \pard\li35\ri285\fi-15 The available friction models are summarised as +\par \pard\ri285 +\par \pard\li65\ri285\fi-15 \b Modified Barnes-Moss\plain\fs20 +\par +\par (reference 1) +\par \pard\ri285 +\par \pard\tx355 \{bmc bm367.wmf\}, +\par +\par where\tab +\par +\par \pard\fi715\tx355 \plain\f0\i\fs20 N\plain\fs20 \tab =\tab engine speed [rev/min] +\par \pard\tx355 +\par \pard\ri285\fi715\tx355 \plain\f0\fs20 \{bmc bm368.wmf\}\tab =\tab \f1 mean piston speed [m/s]. +\par \pard\ri285\tx355 +\par \pard\ri285\tx355 +\par \pard\ri285\tx355 \b Modified Millington & Hartles DI +\par \pard\ri285\tx355 \plain\fs20 +\par \pard\ri285\tx355 (reference 2) +\par \pard\ri285\tx355 +\par \pard\li1415\ri285\fi-15\tx355 \{bmc bm369.wmf\} +\par \pard\ri285\tx355 +\par \pard\ri285\tx355 where +\par \pard\ri285\tx355 +\par \pard\ri285\fi715\tx355 \plain\f0\i\fs20 CR \tab = \tab \plain\fs20 Compression ratio\plain\f0\i\fs20 +\par \pard\ri285\tx355 +\par \pard\ri285\tx355 \plain\b\fs20 Chen & Flynn Model for Large Engines +\par \pard\ri285\tx355 \plain\fs20 +\par \pard\ri285\tx355 (reference 3) +\par \pard\ri285\tx355 +\par \pard\li1415\ri285\fi-15\tx355 \{bmc bm370.wmf\}, +\par \pard\ri285\tx355 +\par \pard\ri285\tx355 where +\par \pard\ri285\fi715\tx355 \plain\f0\i\fs20 \{bmc bm371.wmf\}\plain\f0\fs20 \tab \i =\tab \plain\fs20 Maximum cylinder pressure [bar] +\par \pard\ri285\tx355 +\par \pard\li15\ri285\fi-15\tx355 The recommended procedure is to calculate the engine friction using a modified version of the Patton & Heywood model (reference 4) that requires crankshaft and camshaft configuration and bearing dimensions. \b This model is coded into the \uldb Lotus Friction Tool\plain\b\fs20 and data can be written directly from this code into the input data of a Lotus Engine Simulation model\plain\fs20 . +\par \pard\ri285\tx355 +\par \pard\li35\ri285\fi-15\tx355 \b References +\par \pard\li65\ri285\fi-15\tx355 \plain\fs20 +\par \pard\li65\ri285\fi-15\tx355 1. A Designers Viewpoint. H.W.Barnes-Moss. I.MECH.E C343/73 +\par \pard\li65\ri285\fi-15\tx355 +\par \pard\li65\ri285\fi-15\tx355 2. Frictional Losses in Diesel Engines. B.W.Millington & E.R.Hartles. +\par \pard\li65\ri285\fi-15\tx355 SAE 680590 (1968) +\par \pard\li65\ri285\fi-15\tx355 +\par \pard\li65\ri285\fi-15\tx355 3. Development of a single cylinder compression ignition research engine. +\par \pard\li65\ri285\fi-15\tx355 S.K.Chen & P.F.Flynn. SAE 650733 +\par \pard\li65\ri285\fi-15\tx355 +\par \pard\li65\ri285\fi-15\tx355 4. Development and Evaluation of a Friction Model for Spark Ignition Engines. K.J.Patton, R.G.Nitschke & J.B.Heywood SAE 890836 +\par \pard\tx355 \b +\par \pard\tx355 +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \fs28 Theory \plain\f0\b\fs28 \'96\f1 Silencer Modelling and Noise Prediction +\par \pard\ri325 \plain\fs20 +\par \pard The approach to modelling silencer elements in the \i Lotus Engine Simulation \plain\fs20 code follows the theoretical approach described by Onorati in Ref. 1. Two types of silencer element can be modelled using the \plain\f0\fs20 \'91\f1 built in\plain\f0\fs20 \'92\f1 \uldb Silencer Super-Elements\plain\fs20 within \i Lotus Engine Simulation\plain\fs20 , these are simple reactive silencer elements and perforate/resistive elements. +\par \pard\ri285 +\par \pard \b Modelling Simple Reactive Silencers +\par \plain\fs20 Reactive silencers achieve the abatement of sound pressure levels by reflecting the acoustic power, carried by pressure waves, back to the noise source. They exploit the mechanism of reflection and transmission of sound waves at geometrical discontinuities (abrupt area changes, junctions of pipes, etc.) to control the acoustic power generated by the source and transmitted downstream along the pipe-system, through the interaction between the engine noise source and the silencing device. These silencers are distinct from absorptive, or dissipative, devices, which make use of sound-absorptive material to dissipate the acoustic energy as heat when pressure waves travel along the ducts of the acoustic element. +\par \pard +\par The simplest reactive silencer configurations that may be introduced in intake and exhaust pipe systems are expansion chambers, and Helmholtz and column side (quarter-wave) resonators. The correct calculation of the acoustic characteristics of these elements is very important, since they represent the fundamental elements used to build up more complex silencers through acoustically equivalent schemes. +\par +\par Expansion chambers, shown generically in Fig. 1a, have a broad-band attenuation, which approaches zero for the resonant, or transparency, frequencies of the system: these frequencies are given by +\par \pard +\par \pard\tx355 \tab \tab \{bmc bm372.wmf\}\tab \tab \tab \tab \tab \tab \tab (1)\b +\par \plain\fs20 +\par where \i n \plain\fs20 = 1, 2, 3,..\'85 Resonators have a narrow-band action, with intense attenuation only at the resonant frequencies. The frequency of a Helmholtz resonator, shown in Fig. 1b, is +\par +\par \tab \tab \{bmc bm373.wmf\},\tab \tab \tab \tab \tab \tab (2) +\par +\par where \i F \plain\fs20 and \i l\fs16 n\fs20 \plain\fs20 are the cross sectional area and the length of the neck respectively, \i V \plain\fs20 is the volume of the chamber. The resonant frequency of a column (or quarter wave) resonator, shown in Fig. 1c, is +\par \pard\tx355 +\par \tab \tab \{bmc bm374.wmf\}\i\fs16 \plain\fs20 , \tab \tab \tab \tab \tab \tab \tab (3) +\par +\par where \i l\fs16 r\fs20 \plain\fs20 is the column resonator length and \i n\plain\fs20 =1, 3, 5, ...) +\par +\par \pard\qc\tx355 \{bmc bm375.bmp\} +\par \pard\qc\fi715\tx355 Fig. 1.a\tab \tab \tab \tab Fig. 1b\tab \tab \tab \tab \tab Fig. 1c +\par \pard\tx355 +\par \pard\tx355 The gas dynamic modelling of these components is relatively simple, and can be based on existing elements and boundary conditions described in this Help File. The abrupt area changes of the expansion chamber, shown in Fig. 1a, can be treated by the sudden enlargement-contraction model, as can the abrupt area change of the Helmholtz resonator at the interface between the neck and the volume. The cavity of the Helmholtz resonator has to be represented by an equivalent cylindrical duct with the appropriate volume and geometrical length to avoid the limitations of a lumped parameter approach and to enable all the resonant frequencies of the system to be captured. If the shape of the resonator is particularly amorphous the volume could be represented by a lumped-volume but his is not generally recommended. +\par \pard\tx355 +\par \pard\tx355 The closed end boundary condition is used for the end wall of both the cavity and the column resonator. The T - junction, arising in both of the resonators at the interface with the tube, can be satisfactorily described by the \uldb constant pressure junction model\plain\fs20 . Since the mean flow in the side ducts of the Helmholtz and quarter-wave resonators is zero the pressure losses in the junction are not significant, however a \uldb pressure loss model\plain\fs20 for the junction may provide a more accurate prediction of the resonator attenuation. +\par \pard\tx355 +\par \pard\tx355 Corrections must be used at each geometrical discontinuity to take account of the end effects \plain\f0\fs20 \'96\f1 the default values for various end corrections are given in the section which describes the data variable for \uldb Silencer Super Elements\plain\fs20 . The lengths of the Helmholtz resonator neck, \i l\plain\fs16 n \fs20 , and of the column resonator, \i l\plain\fs16 r\fs20 , must be measured from the interface between the main tube and the duct of the resonator, \i and not from the tube centreline\plain\fs20 . +\par \pard\tx355 +\par \pard\tx355 \b Modelling Perforate/Resistive Silencers +\par \pard\tx355 \plain\fs20 Perforate/Resistive silencers are formed by a perforated duct surrounded by a cavity, as depicted in the Figure below. These silencers often make use of sound-absorptive material, which is packed into the cavity, to dissipate the acoustic energy as heat when pressure waves travel along the ducts of the acoustic element. The advantage of this type of silencer is good attenuation over a large frequency band, but the disadvantages are the poor attenuation at low frequencies and the erosion of the absorptive lining due to the high mean flow velocities that can prevail in these devices. +\par \pard\tx355 +\par \pard\qc\tx1795 \{bmc bm376.bmp\} +\par \pard\tx1795 +\par \pard\tx1795 The Lotus Engine Simulation code incorporates for modelling perforate silencers both with and without any resistive packing in the cavity. +\par \pard\tx1795 +\par \pard\tx1795 \b Silencer Super Elements +\par \pard\tx1795 \plain\fs20 Silencer Super Elements allow the user to develop models of more complex intake or exhaust silencer components than those described above. Silencer elements are generally composed of a number of ducts and volumes that need to be systematically interpreted as equivalent one-dimensional pipe network model. The rationale of Silencer Super Elements is to enable the user to define the geometry of a relatively complex element in a direct way through an interface in which all the essential component dimensions are represented and can be edited. A screen shot of one of these interfaces is shown in the section describing the \uldb Silencer Super Element Data Variables\plain\fs20 . +\par \pard\tx1795 +\par \pard\tx1795 The figure below shows the Silencer Super Elements available. The images on the left-hand side show the schematic of the element whilst those on the right-hand side show the equivalent acoustically equivalent models. Note that the Super Elements may all be converted into their acoustically equivalent models within the interface by selecting the \plain\f0\fs20 \'91\f1 Convert to Pipes\plain\f0\fs20 \'92\f1 option from the menu generated by a right-mouse-button click when the particular super element is in focus. It is, of course, possible to create all the models represented by the list of Super Elements by using the Network Builder \plain\f0\fs20 \'96\f1 the rationale of the Super Element concept is to reduce user effort and keep the representation of the engine model as simple as possible. +\par \pard\tx1795 +\par \pard\tx1795 The first element is a simple expansion chamber and thus the acoustically equivalent model is a single large diameter pipe that represents the chamber itself. When pipes are inserted into the chamber the effect is to introduce a three-pipe junction at each end of the chamber. In this case the pipes forming the left-hand junction are the insertion pipe, the pipe representing the expansion chamber, and the pipe surrounding the insertion pipe which constitutes the left-hand end of the expansion chamber. This latter pipe can be modelled as a closed-end pipe with a cross-sectional area equal to that of the expansion pipe minus the insertion pipe. +\par \pard\tx1795 +\par \pard\tx1795 In the third element shown below an extra pipe is added to represent the central baffle, whilst the fourth element introduces considerably more complexity in to the acoustically equivalent model due to the over lapping central pipe. In this case there are two pipes with closed ends on each side of the baffle. +\par \pard\tx1795 +\par \pard\tx1795 The fifth and sixth elements shown both represent perforate silencers. The fifth element has no resistive material in the expansion cavity. The perforates are represented by a series of pipe bundle elements. The length of these bundle elements is extremely short \plain\f0\fs20 \'96\f1 representing the length (which is the wall thickness of the perforated tube) and end effect of each of the perforates. This has a significant impact on the simulation run times. In an attempt to address this, an alternative model (named \i intra-nodal\plain\fs20 ) is available, where the perforate holes are not explicitly modelled. The nodes of the perforate pipe and the pipe representing the cavity are connected via virtual perforate elements. +\par \pard\tx1795 +\par \pard\tx1795 The sixth element shown in the figure represents a perforate silencer with resistive material packed into the cavity volume. Throttles located in the cavity represent the absorptive influence of the resistive material on the pressure waves. The diameter of these throttles is set based on a resistivity parameter entered into the super-element interface. No intra nodal model is available for resistive silencers. +\par \pard\tx1795 +\par \pard\tx1795 In all cases the interface automatically calculates the equivalent pipe diameters and lengths, including end corrections, and creates the connections required to build the model. +\par \pard\tx1795 +\par \pard\qc\tx1795 \{bmc bm377.bmp\} +\par \pard\ri285\tx1795 +\par \pard\tx1795 \b Prediction of Intra-Pipe and Tailpipe Noise Spectrum +\par \pard\tx1795 \plain\fs20 The open terminations of the manifold system are modelled using simple quasi-steady boundary conditions. In the case of subsonic outflow, it is assumed that the static pressure at the \plain\f0\fs20 \'93\f1 vena contracta\plain\f0\fs20 \'94\f1 is constant and equal to the ambient pressure. Experience confirms the validity of this assumption for a steady flow, but it has been shown that for unsteady flow, pressure pulses also occur after the termination, even if the pulse magnitude is so small that the assumption of constant atmospheric pressure is acceptable. In the case of inflow from ambient conditions, a quasi-steady isentropic expansion from the ambient pressure is used, and a boundary condition based on the ellipse of energy is adopted. At the exit of the exhaust system, the calculated pressure is almost constant because the outflow is almost continuous, except for sporadic inversions of the flow. At the intake the calculated pressure exhibits only small departures from the constant atmospheric pressure. Thus, the pulse noise radiated from the open terminations cannot be calculated from predicted pressure trend. +\par \pard\tx1795 +\par \pard\tx1795 The sound field generated around the outlet cross-section may be evaluated satisfactorily from the predicted trace of flow velocity. It can be shown that (see Ref. 2) for small perturbations, if the outlet is considered to be a monopole source which radiates spherical waves, the pressure field, \i p\plain\fs20 (\i r,t\plain\fs20 ),\i \plain\fs20 at a distance, \i r\plain\fs20 , from the open end may be related to the derivative of the velocity with time, d[\i u\plain\fs20 (\i t\plain\fs20 )]\i /\plain\fs20 d\i t\plain\fs20 , by the equation: +\par \pard\tx1795 +\par \pard\tx355 \tab \tab \tab \{bmc bm378.wmf\}\tab \tab \tab \tab (1) +\par where \i F \plain\fs20 is the area of cross-section of the termination , \fs16 0\fs20 , \i a\plain\fs16 0\fs20 are density and sound velocity in the surrounding medium, and \i C \plain\fs20 is a constant which equals 4 for spherical radiation, and 2 for hemispherical radiation. This formula is valid as long as the wavelength of the sound \{bmc bm379.wmf\}\i \plain\fs20 >> \i D, \plain\fs20 where \i D\plain\fs20 is the tailpipe diameter. +\par \pard\tx355 +\par \pard\tx355 The predicted velocity at the open end is available in the form of a set of discrete values versus crankangle (generally the crank angle step is in the range 1 to 5\'b0). After the decay of a relatively short transient wave motion, which tends to last for 3 to 10 engine cycles (or more) depending on the engine and duct system configuration, the velocity, pressure, temperature, etc. are periodic in time. The Discrete Fourier Transform (DFT) is can be used to evaluate the spectral content of a periodic set of discrete values and the Fast Fourier Transform (FFT) is the fastest algorithm to perform the DFT. +\par \pard\tx355 +\par \pard\tx355 The spectral content of radiated noise calculated from eqn (1) is determined in the following way. First, because the sound pressure level is related to the derivative of the velocity with respect to time, it is necessary to interpolate the set of velocity values in time domain using as cubic splines to get a continuous function which can be differentiated in the time domain. Secondly, the velocity derivative corresponding to discrete values in time (or crank angle) domain may be evaluated, to produce the set of values which may be analyzed by the FFT algorithm. Once the amplitudes of the spectral components have been determined, the r.m.s. values of these components, \{bmc bm380.wmf\} can be calculated, to get the spectral components of the pressure field at a distance, \i r\plain\fs20 , from the tailpipe outlet: +\par \pard\tx355 \tab \tab \{bmc bm381.wmf\}\tab \tab \tab (2) +\par Finally, the components of tailpipe noise spectrum at each frequency \i f\plain\fs16 n\i \fs20 \plain\fs20 can be determined in terms of the sound pressure level, \i L\plain\fs16 p\i \plain\fs20 as +\par \tab \tab \tab \{bmc bm382.wmf\}\tab \tab \tab \tab (3) +\par where the harmonics \i f\plain\fs16 n\fs20 (for a four-stroke engine) are given by: +\par \tab \tab \tab \{bmc bm383.wmf\}\tab \tab (4) +\par and \i f\plain\fs16 0\fs20 is the fundamental frequency, \i T \plain\fs20 the period of the signal, \i N \plain\fs20 the engine speed in rev/min. +\par +\par The computation of the sound pressure level spectrum within the engine ducts is simpler. Once the predicted pressure trace has been evaluated as a set of \i n\plain\fs20 values versus crank angle, the FFT gives the amplitudes \i p\plain\fs16 n \fs20 of the spectral components of the pressure, so that the corresponding r.m.s. values are \{bmc bm384.wmf\}and the sound pressure level spectrum is given by: +\par \pard\tx355 \tab \tab \tab \{bmc bm385.wmf\}\tab \tab \tab \tab (5) +\par \pard\tx355 +\par \pard\ri285\tx355 +\par \pard\li15\ri285\fi-15\tx355 \b References\plain\fs20 : +\par \pard\li35\ri285\fi-15\tx355 +\par \pard\ri285\tx355 1. Winterbone, D.E. and Pearson, R.J., Design techniques for engine manifolds. Wave action methods for I.C. engines. Professional Engineering Publications, 1999 (ISBN 1-86058-179 X). +\par \pard\tx355 +\par \pard\tx425 \cf1 2. Landau, \scaps l.d. \plain\fs20\cf1 and Lifshitz, E.M.,\scaps \plain\fs20\cf1 Fluid Mechanics, Pergamon Press, 1959. +\par \page +\pard\li2155 \plain\fs20 +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Combustion Analysis Tool \plain\f0\b\fs28 \'96\f1 Overview +\par \pard \fs24 +\par \plain\fs20 The \b Combustion Analysis Tool\plain\fs20 is essentially a stand-alone combustion analysis program. However, it also allows the user to quickly create user-defined heat release phase and period combustion data for use in the test conditions section of the \i Lotus Engine Simulation\plain\fs20 code models. +\par +\par The program uses a simple \plain\f0\fs20 \'91\f1 heat release\plain\f0\fs20 \'92\f1 approach to analyse cylinder pressure / crank angle data and calculates the burn duration, phase, and mass fraction burned, which can be used as input data for the \i Lotus Engine Simulation\plain\fs20 code combustion model. (See Data module \plain\f0\fs20 \'96\f1 Heat release \plain\f0\fs20 \'96\uldb \f1 phase\plain\fs20 or period) +\par \pard +\par The program also calculates the rate of pressure rise and heat release and enables graphical display of these quantities. +\par +\par The Combustion Analysis Tool can also be used in conjunction with a \uldb database\plain\fs20 . +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Combustion Analysis Tool \plain\f0\b\fs28 \'96\f1 Opening the Combustion Analysis Tool +\par \pard \plain\fs20 +\par There are three methods of opening the Combustion Analysis Tool: +\par +\par Firstly, after loading the \i Lotus Engine Simulation\plain\fs20 code, if the \uldb Start Wizard\plain\fs20 is active, then the user is able to select the \plain\f0\fs20 \'91\f1 Combustion Analysis Tool\plain\f0\fs20 \'92\f1 option directly from the wizard. +\par +\par However, if the start wizard had been disabled or the user is already working within the \i Lotus Engine Simulation\plain\fs20 code, they must select either \b\ul Tools / Combustion Analysis Tool\plain\fs20 from the main menubar or click on the \ul Combustion Analysis Icon\plain\fs20 near the top of the window. +\par \pard +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Combustion Analysis Tool \plain\f0\b\fs28 \'96\f1 Closing the Combustion Analysis Tool +\par \pard \plain\fs20 +\par In order to close the Combustion Analysis Tool, either click on the \cf1 Close Icon\plain\fs20 at the top right of the window or select \b\ul File / Close\plain\fs20 from the combustion analysis tool menubar. +\par +\par On the Combustion Analysis \b\ul File\plain\fs20 menu, there is another \plain\f0\fs20 \'91\f1 close\plain\f0\fs20 \'92\f1 option named \b\ul Close (make current\plain\b\fs20 )\plain\fs20 , as shown below. This also closes the Combustion Analysis program but at the same time, also copies the calculated data into the relevant sections of the current \i Lotus Engine Simulation\plain\fs20 code model. +\par \pard +\par \pard\qc \{bmc bm386.bmp\} +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Combustion Analysis Tool \plain\f0\b\fs28 \'96\f1 Entering the Data +\par \pard \plain\fs20 +\par When opened, the Combustion Analysis Tool will show the \plain\f0\fs20 \'93\f1 General Data\plain\f0\fs20 \'94\f1 section. This is indicated by the depressed \plain\f0\fs20 \'93\f1 General Data\plain\f0\fs20 \'94\f1 button in the upper left of the window. +\par +\par Data must be entered into two areas within the Combustion Analysis Tool. The first is the \plain\f0\fs20 \'93\f1 General data\plain\f0\fs20 \'94\f1 section and the second is the \plain\f0\fs20 \'93\f1 Pressure values\plain\f0\fs20 \'94\f1 section. +\par +\par The \b General Data\plain\fs20 section of the Combustion Analysis Tool is comprised of six sections and these are as follows: +\par \pard\li1075\tx1075 +\par \pard\li355\fi-355\tx355 1.\tab The first section contains a box in which the \b Title\plain\fs20 of the combustion analysis file may be entered. +\par \pard\li1075\tx355 +\par \pard\li355\fi-355\tx355 1.\tab The second section contains two data boxes: \b Cycle Type\plain\fs20 and \b Speed (rpm)\plain\fs20 . The cycle type can be set to Two, Four or Six Stroke. This is done by clicking on the down arrow at the right of the relevant entry box and then clicking on the required option. The speed should be set to correspond to the engine speed at which the cylinder pressure data was obtained. +\par \pard\li1075\tx355 +\par \pard\li355\tx355 It should be noted that each set of combustion analysis data corresponds to one specific test engine speed, therefore, if the user has entered multiple test points in the test conditions section of the \i Lotus Engine Simulation\plain\fs20 code, then they will need to perform combustion analysis for each test speed. +\par \pard\li1075\tx355 +\par \pard\li355\fi-355\tx355 1.\tab The third section contains five entry boxes for \b engine data.\plain\fs20 These are bore, stroke, rod length, piston pin offset and compression ratio. To enter these variables, click on the relevant box and type in the data. +\par \pard\li1075\tx355 +\par \pard\li355\fi-355\tx355 1.\tab The fourth section concerns \b clearance volume\plain\fs20 options. The user is able to select either \plain\f0\fs20 \'91\f1 Calculate\plain\f0\fs20 \'92\f1 or \plain\f0\fs20 \'91\f1 User defined\plain\f0\fs20 \'92\f1 . If \plain\f0\fs20 \'91\f1 Calculate\plain\f0\fs20 \'92\f1 is selected then the code will calculate the clearance volume itself and if the \plain\f0\fs20 \'91\f1 User defined\plain\f0\fs20 \'92\f1 option is selected, the box to the right of the section will become active and will require the user to enter the clearance volume. +\par \pard\li1075\tx355 +\par \pard\li355\fi-355\tx355 1.\tab The next section contains options for the \b pressure data\plain\fs20 \b offset \plain\fs20 option. This option sets the reference pressure from which the pressure data was taken. Again, if the \plain\f0\fs20 \'91\f1 Calculate\plain\f0\fs20 \'92\f1 option is chosen then the code will predict the pressure data offset automatically and if the \plain\f0\fs20 \'91\f1 User defined\plain\f0\fs20 \'92\f1 option is selected, the box to the right of the section will become active and require the user to enter an offset value. For an engine with forced induction the \plain\f0\fs20 \'91\f1 User defined\plain\f0\fs20 \'92\f1 option must be used. +\par \pard\li1075\tx355 +\par \pard\li355\fi-355\tx355 1.\tab The final section requires the entry of \b valve and ignition timing\plain\fs20 . The relevant data should be entered into the boxes. For the ignition timing, a positive value represents the number of degrees before top dead centre, that ignition takes place. The conventions for the valve timings follow that used in the \i Lotus Engine Simulation\plain\fs20 , see \uldb Valves Data\plain\fs20 . +\par \pard\tx355 +\par \pard\tx355 The \plain\f0\fs20 \'93\f1\b Pressure Values\plain\f0\fs20 \'94\f1 section requires the user to enter a list of measured crank angle vs cylinder pressure data. In order to do this, the user must first of all copy the data cylinder pressure data into the Windows clipboard. Then, after typing in the number of data rows into the relevant box, the user must select the top left-hand cell in the spreadsheet display using the left mouse button, then press the right mouse button and select \plain\f0\fs20 \'91\f1 paste\plain\f0\fs20 \'92\f1 , from the pop-up menu, with the left button. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Combustion Analysis Tool \plain\f0\b\fs28 \'96\f1 Solving +\par \pard \plain\fs20 +\par Once all required data has been entered, it can be solved by selecting \b\ul File / Solve Update\plain\fs20 from the Combustion Analysis Tool menubar, as shown below. This will produce results, which can be viewed through the Text Results and Graphical Results sections. +\par +\par \pard\qc \{bmc bm387.bmp\} +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Combustion Analysis Tool \plain\f0\b\fs28 \'96\f1 Updating the Lotus Engine Simulation Model +\par \pard \plain\fs20 +\par After solving the data and producing results, it is possible to transfer the calculated data to the current \i Lotus Engine Simulation\plain\fs20 code model. This is done by left-clicking on \b\ul File / Close (Make Current)\plain\fs20 ,\b\ul as shown below. +\par \plain\fs20 +\par \pard\qc \{bmc bm386.bmp\} +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Combustion Analysis Tool - Viewing Text Results +\par \pard \plain\fs20 +\par Once the data has been solved, it is possible to view the text results file. This is done by clicking on the \plain\f0\b\fs20 \'91\f1 Text Results\plain\f0\b\fs20 \'92\plain\fs20 button, as shown below, and using the standard windows scroll bar at the right of the display to view the entire file. +\par +\par The text results file consists of \b three main sections\plain\fs20 . The first section gives a \b listing of all of the input data.\plain\fs20 Also included in the first section are a few calculated values such as clearance and swept volume. The second section provides the user with the \b main combustion results\plain\fs20 . These results include mass fraction burn angles, mean effective pressures and combustion noise data. The third and final section provides a \b list of crank angle results\plain\fs20 which include cylinder volumes, pressures as well as the mass fraction burnt and the rate of burn. +\par \pard +\par \pard\qc \{bmc bm388.bmp\} +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Combustion Analysis Tool - Printing Text Results +\par \pard \plain\fs20 +\par In order to print the text results file, the user must select \b\ul Text Results / Print\plain\fs20 from the main Combustion Analysis Tool menubar, as shown below. This will initiate the standard windows print dialogue box. The whole text file will be printed using this method. +\par +\par \pard\qc \{bmc bm389.bmp\} +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Combustion Analysis Tool - Setting the Print Font Type +\par \pard \plain\fs20 +\par In order to change the font in which the text file is printed, the user should select \b\ul Text results / Print Font\plain\fs20 from the Combustion Analysis Tool menubar, as shown below, and then select the required font type. There are three options for font type: +\par +\par \b\ul Fixed pitch\plain\fs20 , although less attractive, forces each character to be the same width, therefore making sure that all columns in tables line up correctly. +\par +\par \b\ul Proportional Sans Serif\plain\fs20 font characters do not have a fixed width. They have a more attractive appearance than the fixed pitch font type but may not always line up correctly. +\par \pard +\par \b\ul Proportional Serif \plain\fs20 characters are simply a slight variation on the Proportional Sans Serif font type. +\par +\par \pard\qc \{bmc bm390.bmp\} +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Combustion Analysis Tool - Setting the Print Font Size +\par \pard \plain\fs20 +\par In order to alter the print font size, the user must click on \b\ul Text Results / Print Font Size\plain\fs20 within the Combustion Analysis Tool menubar, as shown below, and then click on the required standard font size (available sizes 6 \plain\f0\fs20 \'96\f1 16). A check mark will appear next to the chosen font size. +\par +\par \pard\qc \{bmc bm391.bmp\} +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Combustion Analysis Tool - Saving Text Results to File +\par \pard \plain\fs20 +\par Text results can be saved to file by clicking on \b\ul Text results / Save to File\plain\fs20 . This will bring up the standard windows browser dialogue box, allowing the user to select the file name and directory of their choice. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55 \b\fs28 Combustion Analysis Tool - Viewing Graphical Results +\par \pard \plain\fs20 +\par Graphical results can be viewed by left-clicking on the \b\ul Graphical Results\plain\fs20 button, as shown below. This will display the graphical results window which contains a graph on the left hand portion of the window and a display control section on the right hand side of the display. +\par +\par \pard\qc \{bmc bm392.bmp\} +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Combustion Analysis Tool - Changing the Graphical Display +\par \pard \plain\fs20 +\par There are two parts within the control section and these are \plain\f0\fs20 \'91\f1 Select X-axis\plain\f0\fs20 \'92\f1 and \plain\f0\fs20 \'91\f1 Set Y-axis visabilities\plain\f0\fs20 \'92\f1 . +\par +\par From the X-axis section, the user must select one of the three x-axis options (crank angle, volume or log volume). This can be done by clicking in the check box next to the appropriate option. Only one option can be selected at any one time. +\par +\par The Y-axis section allows the user to display or hide each of the six possible graphs. The graphs include rate of burn, mass fraction burn, pressure rise, log corrected cylinder pressure, corrected cylinder pressure and original cylinder pressure. Graphs can be shown and hidden in any combination by clickiing in the check box next to the appropriate graph, as shown below. +\par \pard +\par \pard\qc \{bmc bm393.bmp\} +\par \page +{\up +} +{\up $} +\pard\keepn\sb235\sa55\li715\fi-715 {\up #} +\b\fs28 Combustion Analysis Tool - Copying Graphs to the Clipboard +\par \pard \plain\fs20 +\par If the user wished to transfer a graph to an external application then this is done by copying the graph to the clipboard and then pasting the graph into the target application. In order to copy the graph to the clipboard, select \b\ul Graphical results / Copy to Clipboard\plain\fs20 from the main Combustion Analysis Tool menubar, as shown below. +\par +\par \pard\qc \{bmc bm394.bmp\} +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Combustion Analysis Tool - Printing Graphs +\par \pard \plain\fs20 +\par In order to print the currently displayed graph, select \b\ul Graphical results / Print Graph\plain\fs20 from the main Combustion Analysis Tool menubar, as shown below. This will initiate the standard Windows printing dialogue box. +\par +\par \pard\qc \{bmc bm395.bmp\} +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Combustion Analysis Tool - Autoscaling Graphs +\par \pard \plain\fs20 +\par Autoscaling the currently displayed graph automatically sets the scales of the graph so that the graph lines are all displayed clearly within the axes. In order to instruct the Combustion Analysis Tool to perform this function, select \b\ul Graphical results / Autoscale\plain\fs20 from Combustion Analysis Tool menubar, as shown below. +\par +\par \pard\qc \plain\f0\fs20 \{bmc bm396.bmp\} +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \f1\b\fs28 Combustion Analysis Tool - Zooming Graphs +\par \pard \plain\fs20 +\par To zoom in on a particular section of the displayed graph, begin by selecting \b\ul Graphical results / Zoom\plain\fs20 from the Combustion Analysis Tool menubar. This will initiate cross hairs which will appear when the mouse pointer is moved over the graph area. To select the required zoom area, position the cross hairs at the top left hand corner of the zoom area, left-click at that point, and release the mouse button. Next, move the cross hair to the right and down, dragging the selection box over the zoom area, then left click the mouse again. This will scale to complete the zoom procedure. +\par \pard +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Combustion Analysis Tool - Listing Graph Values +\par \pard \plain\fs20 +\par If the user wishes to accurately read off particular values from the displayed graph, then they should firstly select \b\ul Graphical Results / List\plain\fs20 from the Combustion Analysis Tool menubar. When this has been done, cross-hairs will appears as the user moves the mouse pointer over the graph area. To list a graph value, click on the graphical display at the point of interest. X axis (Engine RPM) and Y axis (from whichever graph is selected) values will be displayed at the bottom of the graph area, as shown below. The colour of the text indicates which graph values are being displayed. The value displayed will relate to the point at which the vertical cross-hair crosses the line which is closest to the cross point of the cross-hairs. Click with the cross-hair cross point as close as possible to the point of interest. To remove the cross hairs when finished listing values, click the right mouse button. +\par \pard +\par \pard\qc \{bmc bm397.bmp\} +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Combustion Analysis Tool - Graph Setup +\par \pard \plain\fs20 +\par If the user wishes to manually set the scales, titles etc. of the results graphs, they should select \b\ul View / Setup\plain\fs20 from the Results Graph Window menubar. +\par +\par There are three sections within the Results Graph Setup window, shown below. These are \b Plot Text\plain\fs20 and \b X Axis and Y Axis\plain\fs20 . +\par +\par \plain\f0\b\fs20 \'91\f1 Plot text\plain\f0\b\fs20 \'92\plain\fs20 allows the axes titles, fonts, colours and grid types to be specified by left-clicking on the relevant box and selecting the required option from the pop-up list or typing in the text / value as appropriate. Other options such as \plain\f0\fs20 \'91\f1 Auto Position\plain\f0\fs20 \'92\f1 and \plain\f0\fs20 \'91\f1 Scale Text With Page\plain\f0\fs20 \'92\f1 can also be switched on and off by left-clicking on the appropriate check-box. +\par \pard +\par \plain\f0\b\fs20 \'91\f1 X Axis\plain\f0\b\fs20 \'92\plain\fs20 allows the user to alter the minimum and maximum X Axis scale values as well as the interval and number of decimal places. This is done in the same way as for the first section. +\par +\par \plain\f0\b\fs20 \'91\f1 Y Axis\plain\f0\b\fs20 \'92\plain\fs20 allows the properties of each plot line to be altered. These include line colour, line type, symbol colour and symbol type. These options can be changed by clicking on the relevant box and selecting the required option from the pop-up list. Specific lines and symbols can be made visible or invisible by left-clicking in the check box to the right of the line or symbol options of interest. +\par \pard +\par Graph Axes (1-6) can be cycled through by left-clicking on the back and forwards arrows at the top left of the relevant section. The current Axis is displayed between these arrows. +\par +\par \pard\qc \{bmc bm398.bmp\} +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Combustion Analysis Tool - Refreshing the Graph +\par \pard \plain\fs20 +\par If an option has been changed and the graph has not changed to reflect the chosen option, then it is necessary to Refresh the graph. This is done by selecting \b\ul Graphical Results / Refresh\plain\fs20 from the Combustion Analysis Tool menubar, as shown below. +\par +\par \pard\qc \{bmc bm399.bmp\} +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Combustion Analysis Tool - Database Structure +\par \pard \plain\fs20 +\par Each entry in the Combustion Analysis Database is obtained from an actual file, stored in the combustion sub-folder of the database directory. Each file contains the actual combustion text file data, which can be loaded into a \i Lotus Engine Simulation\plain\fs20 code sim file. +\par +\par If each data file had to be loaded and combustion results calculated each time the user wished to list the database entries, it would take an unacceptable amount of time. This problem has been solved with the use of a scratch file. +\par \pard +\par The scratch file contains a limited number of the data variables and results calculated from the actual combustion files. This scratch file is then used to list the database entries rather than directly calculating the results each time a list is required, cutting down waiting time. The scratch file is saved automatically within the \i Lotus Engine Simulation\plain\fs20 code working directory. +\par +\par When an entry is selected from the scratch file list and needs to be loaded into the Combustion Analysis Tool, the actual combustion file in the database directory is directly loaded up and calculations performed. +\par \pard +\par If new files are introduced into the database directory then a new scratch file has to be built in order to update the listing. +\par +\par It should be noted that before the database facility can be used, \b the Database Folder must be specified\plain\fs20 . This must be done from the builder interface. The user must select \b\ul Setup / Database Folder\plain\fs20 from the main menu and then \b enter the path\plain\fs20 of the folder in which all database files are stored. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Combustion Analysis Tool - Listing Database Entries +\par \pard \plain\fs20 +\par When there is data stored in the database scratch file (see \uldb Database Structure\plain\fs20 ) then it is possible to list the stored database entries. This is done by selecting \b\ul Database / List Entries\plain\fs20 from the Combustion Analysis Tool menubar, as shown below. After performing this task, a window will appear with a spreadsheet-style layout of the database data. Particular entries can be highlighted by clicking on them with the left mouse button. +\par +\par \pard\qc \{bmc bm400.bmp\} +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Combustion Analysis Tool - Rebuilding Database Scratch File +\par \pard \plain\fs20 +\par If there is currently no scratch file or if the user wishes to update the database data, then the Database Scratch File must be Rebuilt. The user must select \plain\f0\fs20 \'91\f1 Database\plain\f0\fs20 \'92\f1 and then \plain\f0\fs20 \'91\f1 Rebuild Database Scratch File\plain\f0\fs20 \'92\f1 Combustion Analysis Tool menubar, as shown below. +\par +\par \pard\qc \{bmc bm401.bmp\} +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Combustion Analysis Tool - Loading Database Entry into Combustion Analysis Tool +\par \pard \plain\fs20 +\par In order to load a database entry into the Combustion Analysis Tool, the user must first of all list the database entries and select an entry with the left mouse button which will highlight the selected record. When this is done, the user must press the right mouse button with the mouse pointer over the selected entry and select \b\ul Load Entry as Data File\plain\fs20 , as shown below. This will load the combustion data file into the Combustion Analysis Tool. +\par +\par \pard\qc \{bmc bm402.bmp\} +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Combustion Analysis Tool - Shuffling Columns +\par \pard \plain\fs20 +\par If the user wishes to list the database entries by number order in a certain column then they should first of all list the database entries and then press the left mouse button, with the pointer positioned over the required column heading. This will highlight the entire column in black if done correctly. The user must then press the right mouse button with the mouse pointer over the highlighted column heading. This will bring up a pop-up menu from which either \b Shuffle Selected Column by Highest\plain\fs20 or \b Shuffle Selected Column by Lowest\plain\fs20 can be selected depending on the user\plain\f0\fs20 \'92\f1 s preference, as shown below. +\par \pard +\par \pard\qc \{bmc bm403.bmp\} +\par \pard +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Combustion Analysis Tool - Reverting to Original Database Order +\par \pard \plain\fs20 +\par In order to return the database order back to it\plain\f0\fs20 \'92\f1 s original order, when the database listing has been displayed, press the right mouse button whilst the mouse pointer is positioned anywhere on the database listing and select \b\ul Revert to Original Order\plain\fs20 from the pop-up menu, as shown below. +\par +\par \pard\qc \{bmc bm404.bmp\} +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Combustion Analysis Tool - Showing and Hiding Database Entries +\par \pard \plain\fs20 +\par If the user wishes to plot their data against only a portion of stored database data, this can be done by hiding all entries which are not of interest. +\par +\par In order to hide an entry, highlight it by clicking on it with the left mouse button and then press the right mouse button, whilst the mouse pointer is on the selected entry and select \b\ul Hide Selected Entries\plain\fs20 from the pop-up menu, as shown below. +\par +\par To hide several adjacent entries at once, left-click on the first target entry and then hold down the left mouse button and drag the mouse across the rest of the target entries until they are highlighted in yellow. When this is done, release the left button, and then press the right mouse button and select \b\ul Hide Selected Entries\plain\fs20 from the pop-up menu. +\par \pard +\par In order to show all the entries again, with the mouse pointer positioned anywhere on the database listing, press the right mouse button and then select \b\ul Show All Entries\plain\fs20 , from the pop-up menu. +\par +\par To switch between hidden and shown entries, with the mouse pointer positioned anywhere on the database listing, press the right mouse button and then select \b\ul Swap Show/Hide Entries\plain\fs20 , from the pop-up menu. +\par +\par \pard\qc \{bmc bm405.bmp\} +\par \pard +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Combustion Analysis Tool - Clipping Columns +\par \pard \plain\fs20 +\par An alternative method of hiding certain database entries is to clip columns. This allows the user to hide the entries above, below or on either side of specific column values. In order to do this, position the mouse pointer over the column heading of interest and then press the left mouse button to select the column. Then press the right mouse button to bring up the pop-up menu. From the listing, select either \b\ul High Clip Selected Column\plain\fs20 (To hide entries with column values above a certain value), \b\ul Low Clip Selected Column\plain\fs20 (To hide entries with column values below a certain value) or \b\ul Pass Clip Selected Column\plain\fs20 (To hide entries above and below certain values). After selecting the type of clip, a dialogue box will appear, requesting the relevant column value(s). Enter the value(s) to complete the procedure, as depicted below. +\par \pard +\par \pard\qc \{bmc bm406.bmp\} +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Combustion Analysis Tool - Combustion Analysis Theory +\par \pard \plain\fs20 +\par Cylinder pressure verses crank angle data offers the designer / developer a crucial insight into the combustion phenomena occurring within internal combustion engines. The combustion analysis tool is based on the simple analysis of pressure / volume data described below. +\par +\par Cylinder pressure changes varies with crank angle due to the following phenomena: +\par +\par \pard\li1075\fi-355\tx355 \f2\fs18 \'b7\tab \f1\fs20 Cylinder volume change +\par \pard\li1075\fi-355\tx355 \f2\fs18 \'b7\tab \f1\fs20 Combustion +\par \pard\li1075\fi-355\tx355 \f2\fs18 \'b7\tab \f1\fs20 Heat transfer to chamber walls +\par \pard\li1075\fi-355\tx355 \f2\fs18 \'b7\tab \f1\fs20 Flow in and out of crevice regions +\par \pard\li1075\fi-355\tx355 \f2\fs18 \'b7\tab \f1\fs20 Leakage +\par \pard\tx355 +\par \pard\tx355 The cylinder volume change and the combustion are the major contributors to the cylinder pressure variation around the cycle. Hence these are the factors directly considered by the heat release analysis program. +\par \pard\tx355 +\par \pard\tx355 The figures given below show \plain\f0\fs20 \'91\f1 cylinder pressure verses crank angle\plain\f0\fs20 \'92\f1 , \plain\f0\fs20 \'91\f1 cylinder pressure verses cylinder volume\plain\f0\fs20 \'92\f1 and \plain\f0\fs20 \'91\f1 log cylinder pressure verses log cylinder volume\plain\f0\fs20 \'92\f1 graphs for a typical automotive, inline, 4-cylinder, 2.0-litre, spark ignition engine operating at 6000 rev/min. +\par \pard\tx355 +\par \pard\qc\tx355 \{bmc bm407.bmp\} +\par \pard\qc\tx355 Cylinder pressure verses crank angle +\par \pard\qc\tx355 +\par \pard\qc\tx355 +\par \pard\qc\tx355 \{bmc bm408.bmp\} +\par \pard\qc\tx355 Cylinder pressure verses cylinder volume +\par \pard\qc\tx355 +\par \pard\qc\tx355 +\par \pard\qc\tx355 \{bmc bm409.bmp\} +\par \pard\qc\tx355 Log cylinder pressure verses Log cylinder volume +\par \pard\tx355 +\par \pard\tx355 +\par \pard\tx355 Since the compression of unburned mixture prior to ignition and expansion of burned gases following the end of combustion are close to adiabatic, isentropic processes (for which \{bmc bm410.wmf\}= constant;\{bmc bm411.wmf\}= Cp / Cv), the observed behaviour is as expected. More extensive studies show that the compression and expansion processes are well fitted by a polytropic relation: +\par \pard\tx355 +\par \pard\qc\tx355 \i pV\plain\fs20 n = constant +\par \pard\tx355 +\par \pard\tx355 The exponent n for the compression and expansion processes is 1.3 (+/- 0.05) for conventional fuels. It is comparable to the average value of \{bmc bm412.wmf\}u for the unburned mixture over the compression process, but is larger than \{bmc bm413.wmf\}b for the burned gas mixture during expansion due to heat loss to the combustion chamber walls. +\par \pard\tx355 +\par \pard\tx355 Log \i p\plain\fs20 \plain\f0\fs20 \'96\f1 Log \i V\plain\fs20 plots as shown above, approximately define the start and end of combustion, but do not provide a mass fraction burned profile. One well-established technique for estimating the mass fraction burned profile from the pressure and volume data is that developed by Rassweiler and Withrow. +\par \pard\tx355 +\par \pard\tx355 In any crank angle interval \{bmc bm414.wmf\}, the actual pressure change \{bmc bm415.wmf\}is assumed to be made up of a pressure rise due to combustion \{bmc bm416.wmf\} and a pressure change due to volume change \{bmc bm417.wmf\}: +\par \pard\tx355 +\par \pard\qc\tx355 \{bmc bm418.wmf\} +\par \pard\tx355 +\par \pard\tx355 The pressures and volumes at the start and end of the interval \{bmc bm419.wmf\}, in the absence of combustion, are related by: +\par \pard\tx355 +\par \pard\qc\tx355 \i pi\plain\fs20 \i Vi\plain\fs20 n = \i pj\plain\fs20 \i Vj\plain\fs20 n +\par \pard\tx355 +\par \pard\tx355 Hence: +\par \pard\qc\tx355 \{bmc bm420.wmf\} +\par \pard\tx355 +\par \pard\tx355 Assuming that the mass of charge burned in the internal \{bmc bm421.wmf\}is proprtional to the pressure rise due to combustion, the mass fraction burned at the end of the \i i\plain\f0\fs20 \'92\f1 th interval is given by: +\par \pard\tx355 +\par \pard\qc\tx355 \{bmc bm422.wmf\} +\par \pard\tx355 +\par \pard\tx355 where \i N\plain\fs20 is the total number of crank angle intervals. +\par \page +\pard \b {\up #} +Combustion Analysis Tool Icon \{bmc bm423.bmp\} +\par \page +\pard \plain\fs20 +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Concept Builder \plain\f0\b\fs28 \'96\f1 Overview +\par \pard \fs24 +\par \pard\ri285 \fs20 What is the\plain\fs20 \i\b Lotus Engine Simulation\plain\b\fs20 code Concept Builder? +\par \plain\fs20 +\par The \i Lotus Engine Simulation\plain\fs20 code Concept Builder is a powerful tool allowing the user to quickly gain an appreciation of the parameters associated with a particular engine configuration. It considers the dimensions of and gas flow through, the intake system, cylinders and the exhaust system. The \i Lotus Engine Simulation\plain\fs20 code Concept Builder can be used in isolation from the simulation program as a \plain\f0\fs20 \'91\f1 stand-alone\plain\f0\fs20 \'92\f1 analysis tool, or it can be used to quickly generate the basis of a pipe network model for a simulation. It uses established theory combined with Lotus Engineering engine knowledge to produce an engine model that can provide a starting point for the engine development process. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Concept Builder \plain\f0\b\fs28 \'96\f1 Starting the Concept Builder\plain\fs28 +\par \pard\ri285 \fs20 +\par The Concept Builder can be accessed in three ways. The Concept Builder can be entered from the wizard which appears when the simulation code is started up. It can be activated by clicking on the appropriate \ul icon\plain\fs20 at the top of the Network Builder screen. Alternatively, the Concept Builder can be accessed by clicking \plain\f0\fs20 \'91\f1 Concept Tool\plain\f0\fs20 \'92\f1 within Network Builder\plain\f0\fs20 \'92\f1 s \plain\f0\fs20 \'91\f1 Tools\plain\f0\fs20 \'92\f1 menu. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Concept Builder \plain\f0\b\fs28 \'96\f1 Layout of the Concept Builder +\par \pard\ri285 \fs20 +\par \plain\fs20 The Concept Builder tool consists of a single interface window. Fundamental engine parameters including the number of cylinders, total swept volume and the maximum power speed are located at the top of the window. Directly below are the pressures and temperatures at the inlet and the exhaust respectively. Default values are used within Concept Builder for these, but user defined values can be entered. +\par +\par The central regions of the window display the boxes associated with all the basic dimensions of the intake system and the exhaust system. An outline diagram of the engine system indicates each dimension graphically. +\par \pard\ri285 +\par The final section of Concept Builder is highlighted in blue and includes all non-dimensional parameters calculated by the Concept Builder code. These include valve and valve timing details, tuning speeds, gas flow parameters and the mean piston speed. +\par +\par The parameters which have notepad symbols next to them in the Concept Builder interface window allow the user to define how the values of the parameter are calculated from a given list of other parameters. In this way the user is able to over-ride the Lotus devised criteria for the determination of many of the Concept Builder parameters. +\par \pard\ri285 +\par The Extended Data section enables the user to modify some of the criteria which are used to specify the intake and exhaust options. +\par \pard \plain\f0\fs20 +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \f1\b\fs28 Concept Builder \plain\f0\b\fs28 \'96\f1 Running the Concept Builder +\par \pard\ri285 \fs20 +\par \plain\fs20 The simplest way to run the Concept Builder is by entering only the No. of Cylinders, Swept Volume and the Maximum Power Speed for the desired engine. The Concept Builder will run automatically when \plain\f0\fs20 \'91\f1 enter\plain\f0\fs20 \'92\f1 is pressed. It should be noted that these three values must always be entered in order to run the Concept Builder. +\par +\par Each of the parameter boxes has a padlock icon next to it. By activating this icon the user will fix any value that has been entered into the box. This feature allows the user to fix parameters relating to the engine. The Concept Builder will then calculate all the other parameters based these values. Fixed values are highlighted in purple. +\par \pard\ri285 +\par Lotus Engineers have specified working ranges for the values within Concept Builder. The ranges recommended include all reasonable parameter values according to Lotus knowledge. If a value is entered that is outside of this range, or if a value is calculated that is outside of this range, the relevant box or boxes will be highlighted in red, as shown in the screen-shot below. +\par +\par \pard\qc\ri285 \{bmc bm424.bmp\} +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Concept Builder \plain\f0\b\fs28 \'96\f1 Specifying Cylinder Connectivity +\par \pard\ri285 \plain\fs20 +\par The Concept Builder initially defines the geometry of a modular cylinder unit. If more than one cylinder is specified in the initial data there is a requirement to select how the cylinders are connected together. Clicking on the \plain\f0\fs20 \'91\f1 Intake / Exhaust\plain\f0\fs20 \'92\f1 option from the toolbar generates a window from which the intake and exhaust system geometry may be selected by toggling through the alternatives and selecting the appropriate configuration. An example of one of the options is shown below. +\par \pard \plain\f0\fs20 +\par \pard\qc \{bmc bm425.bmp\} +\par \pard +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \f1\b\fs28 Concept Builder \plain\f0\b\fs28 \'96\f1 System Dimensions +\par \pard \plain\f0\fs20 +\par \pard\ri285 \f1\b System Dimensions +\par \plain\fs20 +\par Dimensional data relating to the intake and exhaust systems within the Concept Builder engine is calculated according to limits and ratios dictated by Lotus Engineering. These limits and ratios have been found to provide the most desirable engine performance characteristics. +\par +\par \pard\ri285\fi355 \b Calculations Performed +\par +\par \pard\li355\ri285\fi-355\tx355\tx715 \f2\fs18 \'b7\tab \f1\fs20 Bore (1) \plain\fs20 is initially calculated by assuming a Bore/Stroke ratio of 1:1.\b +\par \pard\ri285\tx355\tx715 \plain\fs20 +\par \pard\li355\ri285\fi-355\tx355 \f2\b\fs18 \'b7\tab \f1\fs20 Maximum stroke \plain\fs20 is calculated using the maximum engine speed and assuming a maximum permitted piston speed of 20ms-1. For the purposes of this calculation, Bore(1) is used. +\par \pard\ri285\tx355 +\par \pard\li355\ri285\fi-355\tx355 \f2\b\fs18 \'b7\tab \f1\fs20 Actual stroke\plain\fs20 is calculated for the engine to achieve the specified swept volume. If this stroke exceeds the \i maximum stroke\plain\fs20 calculated, its value will be re-set to the limited value. +\par \pard\ri285\tx355 +\par \pard\li355\ri285\fi-355\tx355 \f2\b\fs18 \'b7\tab \f1\fs20 Actual Bore\plain\fs20 is calculated from the Actual Stroke. This value replaces the Bore(1) value calculated previously. +\par \pard\ri285\tx355 +\par \pard\li355\ri285\fi-355\tx355 \f2\b\fs18 \'b7\tab \f1\fs20 Inlet throat diameter\plain\fs20 is calculated from the bore diameter. The throat area is taken as 23% of the bore area. +\par \pard\ri285\tx355 +\par \pard\li355\ri285\fi-355\tx355 \f2\b\fs18 \'b7\tab \f1\fs20 Inlet throat gas velocity\plain\fs20 is calculated using the continuity equation. This considers the expanding volume of the cylinder as the piston moves down and calculates the corresponding velocity of the gas through the throat, assuming that the gas is an incompressible fluid. If the gas flow speed exceeds 80ms-1, Concept Builder changes the throat diameter to that which will result in a maximum gas velocity of 80ms-1. +\par \pard\ri285\tx355 +\par \pard\li355\ri285\fi-355\tx355 \f2\b\fs18 \'b7\tab \f1\fs20 Exhaust throat diameter\plain\fs20 is calculated as a proportion of the inlet diameter. Lotus Engineering guidelines dictate that the exhaust throat area is 70% of the inlet throat area. +\par \pard\ri285\tx355 +\par \pard\li355\ri285\fi-355\tx355 \f2\b\fs18 \'b7\tab \f1\fs20 Inlet port diameters\plain\fs20 are calculated according to a throat/port area ratio of 1: 0.8 +\par \pard\ri285\tx355 +\par \pard\li355\ri285\fi-355\tx355 \f2\b\fs18 \'b7\tab \f1\fs20 Inlet port gas velocity\plain\fs20 is calculated using the standard continuity equation. If the calculated gas velocity exceeds 110ms-1, the port diameter is set to a value that will limit the gas flow to this maximum value. +\par \pard\ri285\tx355 +\par \pard\li355\ri285\fi-355\tx355 \f2\b\fs18 \'b7\tab \f1\fs20 Exhaust port diameters\plain\fs20 are calculated according to a throat/bore area ratio of 1: 0.9 +\par \pard\tx355 \plain\f0\fs20 +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \f1\b\fs28 Concept Builder \plain\f0\b\fs28 \'96\f1 Tuning Equations & Theory +\par \pard \plain\f0\fs20 +\par \pard\ri285 \f1 It is critical that within an engine both the intake system and the exhaust system are tuned so that the desired torque and power curves can be realised. Engine tuning considers the propagation of pressure waves through the system and their reflection. Pressure waves can be used to enhance the volumetric efficiency of the intake system and to aid the removal of residual exhaust gas in the exhaust system. Concept Builder uses two basic tuning equations. +\par +\par The \b intake system\plain\fs20 is tuned using the Helmholtz resonator equation. Concept Builder sets the Helmholtz tuning speed as \i Max Power Speed \plain\f0\i\fs20 \'96\f1 1500 rev/min\plain\fs20 , although a user defined value can be set. The Helmholtz speed is the point of maximum volumetric efficiency and is therefore the point of maximum torque - \i See Concept Builder Theory \plain\f0\i\fs20 \'96\f1 Helmholtz resonator method. +\par \pard\ri285 \plain\fs20 +\par The \b exhaust system\plain\fs20 is tuned using a simple wave propagation equation based on the wave propagation speed in the gas. The calculation is performed on the basis of the blow-down pulse being reflected as a rarefraction wave at the end of the exhaust primary pipe and this wave returning to the exhaust valve within a crank angle period of 120. This aims to ensure the reflection of the peak of the blow down pulse during the valve overlap period to assist scavenging. +\par +\par \pard\ri285 +\par \i Concept Builder Theory - Exhaust Tuning.\plain\b\ul\fs20 +\par +\par +\par Concept Builder Theory +\par \plain\fs20 +\par \b +\par Helmholtz Resonator Method\plain\fs20 +\par +\par The Concept Builder uses the Helmholtz Resonator method to calculate the intake pipe dimensions required to achieve a desired tuning speed. The tuning speed of an engine is the speed at which the induction process matches the natural frequency of the combined pipe and cylinder system. +\par +\par The Helmholtz Resonator method considers the gas within the intake pipe as a finite incompressible mass. The volume of gas is considered as a spring with no inertia. Deceleration of the gas plug causes a peak in pressure at BDC. +\par \pard\ri285 +\par Concept Builder can be used in a number of ways in relation to the tuning speed. It can either be used to calculate the Helmholtz speed directly, or it can be used to calculate the exhaust length required to provide tuning at a user defined engine speed. The user can set a specified engine speed by entering a value in the Helmoltz engine speed box and activating the locking device indicated by the padlock icon. +\par \b +\par +\par Helmoltz Resonator Equation +\par \plain\fs20 +\par \pard \plain\f0\i\fs20 +\par \pard\li1435\ri285\fi715 \plain\fs20 \{bmc bm426.wmf\} +\par \pard\ri285\tx355 +\par where \tab N = engine speed (rev/min) +\par Fp = Pipe cross sectional area +\par Lp = Pipe length (m) +\par Vc = Mean cylinder volume = 0.5 * cylinder swept volume + clearance volume. +\par +\par a = speed of sound = \{bmc bm427.wmf\} +\par \pard\ri285\tx355 +\par \pard\ri285\tx355 where \tab = Ratio of specific heats +\par \tab R = Gas constant +\par \tab T = Temperature (K) +\par +\par N.B - The values of Fp and Lp are modified to take into account the tapering of the intake pipe. +\par +\par +\par \b Tuned Exhaust Speed +\par +\par \plain\fs20 +\par Concept Builder uses a standard wave propagation equation to calculate the exhaust length for a user specified maximum power speed. Alternatively Concept Builder can be used to determine the tuning speed for a specified exhaust length. +\par \pard\ri285\tx355 +\par Concept Builder calculates the necessary exhaust pipe length by first calculating the speed of sound for the fluid. It then determines the theoretical distance travelled by the wave during a 120 period. By multiplying this time duration by the speed of sound, the wave propagation distance may be calculated. The exhaust length is half the total distance calculated. +\par +\par Calculation of engine speed from a user defined exhaust length is calculated using a rearrangement of the same equation. +\par \pard\ri285\tx355 +\par +\par \b Exhaust Tuning Equation +\par \plain\fs20 +\par Time for blow down and pulse return \{bmc bm428.wmf\} +\par \pard\ri285\tx355 where \tab N = engine speed (rev/min) +\par +\par +\par Exhaust Length = Time for blow down and pulse return * speed of sound * 0.5 +\par \pard\tx355 \plain\f0\b\fs20 +\par \pard\tx355 +\par \pard\ri285\tx355 \f1 Gulp Factor +\par \pard\ri285\tx355 \plain\fs20 +\par \pard\ri285\tx355 The volumetric efficiency is a ratio of the mass of air trapped in a cylinder to the mass of air that could be trapped within the swept volume if the air was at inlet manifold density. This efficiency must be high in order to maximise the performance of an engine. If all other parameters remain constant, the mean effective pressure is directly proportional to it. +\par \pard\ri285\tx355 +\par \pard\ri285\tx355 The Concept Builder calculates the so-called Gulp Factor of the system to indicate the limitation of the breathing system. Firstly Concept Builder takes a default Lotus valve lift profile. This profile can be scaled to suit a user specified valve lift duration if required. Next it pescribes a flow coefficient curve corresponding to the bore/stroke ratio for the engine in question. From this curve the flow coefficient at each individual valve lift point can be determined. +\par \pard\ri285\tx355 +\par \pard\ri285\tx355 A mean effective valve area for the duration of the valve open period is determined by integration of the valve lift curve. Finally the Gulp Factor is calculated. +\par \pard\ri285\tx355 +\par \pard\ri285\tx355 The Gulp Factor is in effect the Mach Index for the fluid, although the Mach Index does not take into account the flow coefficient. The Mach Index is the average Mach Number over the entire valve open period and it is proportional to the ratio of the bore area to the mean inlet valve area. Increasing Mach number beyond a threshold value corresponds to decreasing volumetric efficiency. This trend is a consequence of the flow within the inlet valve approaching sonic speeds and thus choking. +\par \pard\ri285\tx355 +\par \pard\ri285\tx355 +\par \pard\ri285\tx355 Inlet Gas Velocity/ (Mean Flow Coefficient * Mach Number) = Gulp Factor +\par \pard\ri285\tx355 +\par \pard\ri285\tx355 +\par \pard\ri285\tx355 +\par \pard\ri285\tx355 \{bmc bm429.wmf\} = Mach Index +\par \pard\ri285\tx355 +\par \pard\ri285\tx355 \{bmc bm430.wmf\} = Bore Area +\par \pard\ri285\tx355 \{bmc bm431.wmf\}= Piston Speed +\par \pard\ri285\tx355 \{bmc bm432.wmf\} = Mean Inlet Valve Area +\par \pard\ri285\tx355 \{bmc bm433.wmf\} = Speed of sound in gas = \{bmc bm434.wmf\} +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Concept Builder \plain\f0\b\fs28 \'96\f1 Editing Equations and Functions +\par \pard \plain\f0\fs20 +\par \f1 The func tions and empirical relationships used within the concept tool are based on a combination of Lotus Engineering Experience and fundamental gas dynamics. All of these relationships are expressed in terms of Fortran syntax that the user can edit and replace the default settings with their own. These changes are saved to the users ini file. +\par +\par To identify whether a variables relationship can be changed look for the \ul edit icon\plain\fs20 next to the data field. The example sectional screen shot below shows several data fields with the function editor adjacent to them, (ringed). +\par \pard +\par \pard\qc \{bmc bm435.bmp\} +\par Example Screen shot showing Edit Icon +\par \pard +\par Selecting the edit icon for the required variable will open the function editor dialogue box, displaying the current setting, the default as shipped setting, the available data fields and the available Fortran functions. (see below). +\par +\par \pard\qc \{bmc bm436.bmp\} +\par Function Editor +\par \pard +\par To change the user function, type the required function into the \plain\f0\fs20 \'91\f1 User Defined Fortran String\plain\f0\fs20 \'92\f1 text box. To use an engine geometry data variable within the function select it by field No. from the available fields list. You can either type in the \plain\f0\fs20 \'91\f1 Fn\plain\f0\fs20 \'92\f1 characters directly or select it from the list and press the insert field button. A similar process can be adopted for the Fortran functions. +\par +\par To test the validity of the entered function select the \plain\f0\fs20 \'91\f1 Test String\plain\f0\fs20 \'92\f1 button, this will use \plain\f0\fs20 \'91\f1 unity\plain\f0\fs20 \'92\f1 for all the variable fields and check the syntax of the entered string. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Concept Builder \plain\f0\b\fs28 \'96\f1 Extended Data Setting +\par \pard \plain\f0\fs20 +\par \f1 Some of the model network geometry values can be changed via the \plain\f0\fs20 \'91\f1 Extended Data\plain\f0\fs20 \'92\f1 tab on the concept tool. This employs the same user Fortran function method as with the \uldb main data fields\plain\fs20 . +\par +\par \pard\qc \{bmc bm437.bmp\} +\par Extended Data Setting +\par \page +{\up #} +{\up >} +\pard Concept Builder Icon \{bmc bm438.bmp\} +\par \page +{\up #} +{\up >} +\pard Concept Builder Edit Icon \{bmc bm438.bmp\} +\par +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Data Checking Tool - Overview +\par \pard \fs20 Overview +\par \plain\fs20 +\par The data checking wizard provides a tool that allows the user to check the validity and quality of the current data. A large number of checks are performed and a list is given for each data section, of the number of \i Errors, Warnings and Comments\plain\fs20 found in the current data. A message is given for each item in the list that identifies the particular data variable at \plain\f0\fs20 \'91\f1 fault\plain\f0\fs20 \'92\f1 . +\par +\par The data checking wizard is run in one of two modes, either directly as a interactive window, or indirectly as a summary message dialogue. +\par \pard +\par The data checking wizard is run directly through the menu item Tools / Data-check Wizard. +\par This displays a window that shows the list of messages in a scrollable text region adjacent to the appropriate data section icon. +\par +\par The data checking wizard is run indirectly every time a calculation is performed, the data values are checked and if any discrepancies identified a simple summary of the number of errors, warnings and comments is displayed. +\par +\par \pard\qc \{bmc bm439.bmp\} +\par \pard\qc\sb115 \b Data Checking Tool Window +\par \pard \plain\fs20 +\par The \uldb Display Connectivity Errors\plain\fs20 , \uldb Element Summary\plain\fs20 , \uldb Sim Connections Summary\plain\fs20 and \uldb Sim Model Data Summary\plain\fs20 tools also provide useful means of checking the data integrity of a model. +\par +\par +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Data Checking Tool \plain\f0\b\fs28 \'96\f1 Data Checking Fail Types +\par \pard \fs20 +\par Data Checking Fail Types +\par +\par \plain\fs20 Three types of message are displayed by the data checker, these are \i Error\plain\fs20 , \i Warning\plain\fs20 and \i Comment\plain\fs20 . Due to the complexity of the data requirements and the inter dependency it is not always clear cut as to the appropriateness of a particular value or flag setting. Some solution types will use different data values and thus adds further vagaries to their validity. +\par +\par The first category of \i Error\plain\fs20 is used when a data value(s) or type is felt to be in error in all possible scenarios. Typical examples of this are failure to enter a value for a compulsory variable, or incorrectly entered, negative or out of range numbers. +\par \pard +\par \pard\qc \{bmc bm440.bmp\} +\par \pard\qc\sb115 \b Data Checking Tool - Error +\par \pard \plain\fs20 +\par The second category of \i Warning\plain\fs20 is used when a data value(s) or type is considered incorrect or not set, but that in some solution cases is not used and could therefore be acceptable. Typical examples of this are when a data value is not entered and therefore contains a zero value. +\par +\par \pard\qc \{bmc bm441.bmp\} +\par \pard\qc\sb115 \b Data Checking Tool - Warning +\par \pard \plain\fs20 +\par The third category of \i Comment\plain\fs20 is used when a data value(s) is outside of the normal range. Where appropriate a data value will have a minimum and maximum value that set this normal range. Currently only the default set of ranges is available, but it is envisaged that later releases will also employ a user definable set of ranges. +\par +\par \pard\qc \{bmc bm441.bmp\} +\par \pard\qc\sb115 \b Data Checking Tool - Comment +\par \pard +\par \plain\fs20 Finally, if the data value(s) pass all of the checks described above the it will be denoted by a tick. +\par +\par \pard\qc \{bmc bm442.bmp\} +\par \pard\qc\sb115 \b Data Checking Tool - Pass +\par \pard \plain\fs20 +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Data Checking Wizard \plain\f0\b\fs28 \'96\f1 Opening the Data Checking Wizard +\par \pard \fs20 +\par Opening the Data Checking Wizard +\par +\par \plain\fs20 To open the data checking wizard select the menu Tools / Data-check Wizard from the main window menubar. Alternatively the Data Checking Icon can be selected. Whilst the wizard is open the icon remains indented and the pull down menu item is \plain\f0\fs20 \'91\f1 ticked\plain\f0\fs20 \'92\f1 . +\par +\par \pard\qc \{bmc bm443.bmp\} +\par \pard\qc\sb115 \b\cf1 The Data Checking Wizard Icon +\par \pard \plain\fs20 +\par When the wizard is initially opened, it checks the current data for discrepancies: any that are found are identified by either the question mark or cross icons being displayed next to the scrollable text region for that data section. Data sections being identified by their appropriate icon. If no discrepancies have been identified in a data section the tick icon is displayed. +\par +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Data Checking Wizard \plain\f0\b\fs28 \'96\f1 Updating the Data Checking Wizard Display +\par \pard \plain\fs20 +\par \b Updating the Data Checking Wizard Display +\par \plain\fs20 +\par If the data checking wizard window has been left open whilst changes have been made to data, its display will potentially no longer reflect the true No. of errors, warnings and comments. To update the display select Functions / Update from the wizard menubar. The current data will then be checked and the wizard display updated. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Data Checking Wizard \plain\f0\b\fs28 \'96\f1 Closing the Data Checking Wizard +\par \pard \fs20 +\par Closing the Data Checking Wizard +\par +\par \plain\fs20 To close the data checking wizard select either the \plain\f0\fs20 \'91\f1 close\plain\f0\fs20 \'92\f1 icon at the top right corner of the wizard window, the wizard window menu at the top left, the menu item Functions / Close from the wizard menubar, or alternatively the Data Checking Icon can be un-selected. +\par \page +\pard\keepn\sb235\sa55\li715\fi-715 \fs28 +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b Input Data - Overview +\par \pard\ri285 \plain\fs20 +\par The \i Lotus Engine Simulation\plain\fs20 interface allows the user to enter data, read in, save models, create new models, and adjust data in existing models. Data entered via the interface is written to an input data file which has the extension \b .sim\plain\fs20 . This file is read by the program \uldb Solve Module\plain\fs20 when the calculation begins. +\par +\par Icons representing the various model elements are associated with property sheets which allow the user view and edit the data for that element. Graphical features allow the user to view the result of changes to some of the specific data-sets and adjust data. The network builder interface gives a visual representation of the engine model. More detailed descriptions of the models used by the program can be found in the \uldb Theory\plain\fs20 section of this help file. +\par \pard +\par \pard\ri285 +\par \i\b Data Sub-Components +\par \plain\fs20 +\par The sub-components of the engine model are: +\par +\par \pard\li1425\ri285\fi-355\tx1075 \f2\fs18 \'b7\tab \uldb \f1\fs20 Base Engine Data\plain\fs20 \uldb +\par \pard\sb115\li1425\ri285\fi-355\tx1075 \plain\f2\fs18 \'b7\tab \uldb \f1\fs20 Fuel and Fuel System Data\plain\fs20 +\par \f2\fs18 \'b7\tab \uldb \f1\fs20 Combustion and Heat Transfer Data\plain\fs20 \uldb +\par \plain\f2\fs18 \'b7\tab \uldb \f1\fs20 Scavenge Model Data\plain\fs20 \uldb +\par \plain\f2\fs18 \'b7\tab \uldb \f1\fs20 Ports and Valves Data\plain\fs20 \uldb +\par \plain\f2\fs18 \'b7\tab \uldb \f1\fs20 Pipes and Plenums Data\plain\fs20 \uldb +\par \plain\f2\fs18 \'b7\tab \uldb \f1\fs20 Throttle Data\plain\fs20 \uldb +\par \plain\f2\fs18 \'b7\tab \uldb \f1\fs20 Turbocharger and Compressor Data\plain\fs20 \uldb +\par \plain\f2\fs18 \'b7\tab \uldb \f1\fs20 Inlet Data\plain\fs20 \uldb +\par \plain\f2\fs18 \'b7\tab \uldb \f1\fs20 Exit Data\plain\fs20 \uldb +\par \pard\sb115\li1425\ri285\fi-355\tx1435 \plain\f2\fs18 \'b7\tab \uldb \f1\fs20 Intake/Exhaust Super Elements\plain\fs20 \uldb +\par \pard\sb115\li1425\ri285\fi-355\tx1075 \plain\f2\fs18 \'b7\tab \uldb \f1\fs20 Test Conditions Data\plain\fs20 \uldb +\par \pard\ri285\tx1075 \plain\b\fs20 +\par \pard\tx1075 \plain\fs20 When an element is placed on the builder is selected the relevant property sheet is displayed which enables the user to edit the properties associated with the element. Some property sheets spawn subsidiary windows in which the user can enter more detailed information related to a particular sub-model. Property sheets may also contain spreadsheets. Certain functions can be performed on elements from the Right Mouse Button menu, e.g. pipes can be automatically split at a nominated point. +\par \pard\tx1075 +\par \pard\tx355 0\tab Note that when editing property sheets variables are held in memory after editing when the user selects another elements or submits the data to be run. +\par \pard\tx355 +\par \pard\tx355 +\par \pard\tx355 \b 0\tab Model Structure +\par \pard\ri285\tx355 \plain\fs20 +\par \pard\ri285\tx355 Simulation models of the engine system are created through defining elements. Six element types are provided: +\par \pard\ri285\tx355 +\par \pard\li1295\ri285\fi-285\tx355 \f2\fs18 \'b7\tab \uldb \f1\fs20 Cylinders\plain\fs20 (zero-dimensional elements with combustion, work and heat transfer); +\par \pard\sb115\li1295\ri285\fi-285\tx355 \f2\fs18 \'b7\tab \uldb \f1\fs20 Plenums\plain\fs20 (zero dimensional elements with work (optional) and heat transfer); +\par \pard\sb115\li1295\ri285\fi-285\tx355 \f2\fs18 \'b7\tab \uldb \f1\fs20 Pipes\plain\fs20 (one-dimensional elements with wall friction and heat transfer); +\par \pard\sb115\li1295\ri285\fi-285\tx355 \f2\fs18 \'b7\tab \uldb \f1\fs20 Inlets\plain\fs20 (infinite source of inlet gas at specified pressure and temperature); +\par \pard\sb115\li1295\ri285\fi-285\tx355 \f2\fs18 \'b7\tab \uldb \f1\fs20 Exits\plain\fs20 (exhaust boundary specified pressure); +\par \pard\sb115\li1015\ri285\tx355 \f2\fs18 \'b7\tab \uldb \f1\fs20 Closed end\plain\fs20 (special element used for pipes end connections). +\par \pard\ri285\tx355 +\par \pard\ri285\tx355 These elements are connected by so called \plain\f0\fs20 \'91\f1 flow devices\plain\f0\fs20 \'92\f1 which regulate the flow of gas between the elements. The currently available flow devices are; +\par \pard\ri285\tx355 +\par \pard\li1435\ri285\fi-355\tx1795 \f2\fs18 \'b7\tab \uldb \f1\fs20 Valves\plain\fs20 (both cam operated valves, piston-ported valves, reed-valves and disc valves); +\par \pard\sb115\li1425\ri285\fi-355\tx1795 \f2\fs18 \'b7\tab \uldb \f1\fs20 Throttles\plain\fs20 (defines a flow area and discharge coefficient); +\par \f2\fs18 \'b7\tab \uldb \f1\fs20 Compressors\plain\fs20 (full turbocharger compressor map model); +\par \f2\fs18 \'b7\tab \uldb \f1\fs20 Turbines\plain\fs20 (full turbocharger turbine map model); +\par \f2\fs18 \'b7\tab \uldb \f1\fs20 Charge Coolers\plain\fs20 (flow device with pressure loss and heat transfer); +\par \pard\ri285\tx1795 +\par \pard\tx1795 Each element may be connected to another via any flow device with the exception of a multi-pipe junction. Two pipe junction models are available: +\par \pard\tx1795 +\par \pard\li1435\fi-355\tx1435 \f2\fs18 \'b7\tab \f1\fs20 the \uldb Constant Pressure model\plain\fs20 \plain\f0\fs20 \'96\f1 produced by simply connecting together pipe ends;\b +\par \pard\sb115\li1425\fi-355\tx1435 \plain\f2\fs18 \'b7\tab \f1\fs20 the \uldb Pressure-Loss model\plain\fs20 \plain\f0\fs20 \'96\f1 produced by placing an icon over an existing constant pressure junction an supplying junction pipe branch angles.\b +\par \pard\tx1435 \plain\fs20 +\par \pard\tx1435 The pressure-loss model is particularly suited to modelling junctions in high-speed engines and those with pulse-converter manifolds.\b +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \fs28 Input Data \plain\f0\b\fs28 \'96\f1 The Sim File +\par \pard \plain\fs20 +\par \pard\ri285 The \i Lotus Engine Simulation \plain\fs20 model data is stored in an ASCII text file, with a key word based structure that allows individual data sections to be identified by the applications file reader. Historically the structure of this file was relatively simple and fully documented in the help file, such that experienced users were able to edit the file using the viewing/editing tools provided, to perform model data changes. +\par +\par With the introduction of a fully functioning \plain\f0\fs20 \'91\f1 drag and drop\plain\f0\fs20 \'92\f1 style interface the use for direct editing as a user technique has become restricted and is no longer recommended. The sim file format is no longer documented in the help file. +\par \pard\ri285 +\par With future updates it is anticipated that the inclusion of protected data sections in the file and indeed whole file encryption will remove direct editing of the sim file as an end-user function. +\par +\par The current release include two tools for viewing and editing the sim files, but the support for these as end-user features will be withdrawn at a future release. +\par +\par The sim file viewer can be opened from the \i File / File View\plain\fs20 menu item, whilst the sim file editor can be opened from the \i File /File Edit\plain\fs20 menu item. These two text viewers are identical in function with the exception that the user cannot edit the text in the viewer. The most useful commands with these tools are the \i File / Get Current\plain\fs20 and \i File /Make Current\plain\fs20 options. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Input Data - Parameter Limits +\par \pard \plain\fs20 +\par The \i Lotus Engine Simulation \plain\fs20 code employs parameterisation of practically every array within the program. This means that the limits can be easily changed upon request. For example the maximum number of cylinders is parameterised as 20. If a user wished to model 24 cylinders then a one number change in an include file and a recompilation would facilitate this. +\par +\par The parameter limits can be found in the \uldb Element Summary\plain\fs20 . +\par +\par \pard\qc \{bmc bm444.bmp\} +\par \pard\qc\sb55 \b Element Summary Window +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \fs28 Input Data - How to Create a Model +\par \pard \plain\fs20 +\par To create a new model, select the \ul file new icon\plain\fs20 at the far left of the main window tool-bar or \ul File / New\plain\fs20 from the menu-bar, as shown below. The user is prompted to confirm this action since any current data will be lost. If this is done a new untitled model is created and the user is free to begin entering data. +\par +\par \pard\qc \{bmc bm445.bmp\} +\par \pard\qc\sb55 \b New File Menu Option +\par \pard \plain\fs20 +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Input Data - How to Load a Model +\par \pard \plain\fs20 +\par To load a previously created model or one of the supplied examples, select the \ul file open icon\plain\fs20 from the main window, or \ul File/Open\plain\fs20 from the menu-bar. This brings up the standard windows file-browser. +\par +\par As an alternative to the standard file browser the \ul File/Open (preview)\plain\fs20 main menu item can be used to scan through folders to locate and graphically preview any located model files without the need to load them into the interface. +\par +\par \pard\qc \{bmc bm446.bmp\} +\par \pard\qc\sb55 \b File Open (preview) Dialog Box +\par \pard \plain\fs20 +\par The preview box can identify and display not only the standard *.sim model files but also it will extract and display the model file from any *.mrs files. The file filter setting can be set to either *.sim, *.mrs or *.* to assist in identifying specific file types. If a selected files format is not recognised no image will be displayed instead the prompt \plain\f0\fs20 \'91\f1 No Preview Available\plain\f0\fs20 \'92\f1 is shown. +\par +\par Once the required model is located and selected selecting the \ul open\plain\fs20 button will load the selected file (including the extract from *.mrs if relevant) replacing the existing model. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Input Data - How to Extract a Model from an *.mrs File +\par \pard \plain\fs20 +\par Models can be extracted from previously created \uldb *.Mrs results files\plain\fs20 . Select \ul File/Extract Model from .mrs File\plain\fs20 from the menu-bar, as shown below. This brings up the standard windows file-browser. +\par +\par \pard\qc \{bmc bm447.bmp\} +\par \pard\qc\sb55 \b Extracting Files from the *.mrs File +\par \pard +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \fs28 Input Data - How to Save a Model +\par \pard \plain\fs20 To save a model, select the \ul file save icon\plain\fs20 from the main window tool-bar or the menu-bar option \ul File/Save\plain\fs20 , as shown below. If no change has been made to the model, this automatically brings up the browser to add a new file-name. Otherwise the file is overwritten. +\par +\par To save the current model unchanged or otherwise, select \ul File/Save As\plain\fs20 from the menu-bar or the \ul file save as\plain\fs20 from the main window tool-bar. This will automatically bring up the browser and prompt the user to enter a new filename. If the same or another used filename is entered the user is prompted to accept overwriting of that file. +\par \pard +\par \pard\qc \{bmc bm448.bmp\} +\par \pard\qc\sb55 \b File/Save Menu +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \fs28 Input Data - How to Change a Variable +\par \pard \plain\fs20 To change a variable in any of the data windows, use the mouse or tab key to select the relevant value box, and type in the new number. +\par +\par Value boxes support standard \plain\f0\fs20 \'91\f1 select\plain\f0\fs20 \'92\f1 , \plain\f0\fs20 \'91\f1 cut\plain\f0\fs20 \'92\f1 , \plain\f0\fs20 \'92\f1 copy\plain\f0\fs20 \'92\f1 and \plain\f0\fs20 \'92\f1 paste\plain\f0\fs20 \'92\f1 functionality via the right mouse menus options. In addition the standard, \plain\f0\fs20 \'91\f1 delete\plain\f0\fs20 \'92\f1 , \plain\f0\fs20 \'91\f1 home\plain\f0\fs20 \'92\f1 and \plain\f0\fs20 \'91\f1 end\plain\f0\fs20 \'92\f1 keys functions are fully supported. +\par +\par \pard\qc \{bmc bm449.bmp\} +\par \pard\qc\sb55 \b Right Mouse Editing Functions +\par \pard \plain\fs20 +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Input Data - How to Change an Option +\par \pard \plain\fs20 To change an option, for instance the type of fuel burnt in the engine (Data/Fuel and Fuel System/Fuel Type), use the mouse to select the arrow at the right of the display box. This presents the available options and allows selection from the list. +\par +\par \pard\qc \{bmc bm450.bmp\} +\par \pard\qc\sb55 \b Editing Options +\par \pard \plain\fs20 +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Input Data - How to Use Spreadsheets +\par \pard \plain\fs20 To manipulate data in a spreadsheet, for instance the valve lift data, first ensure that a map is available. If not enter a value for the number of points, as shown below, and then press +\par +\par \pard\qc \{bmc bm451.bmp\} +\par \pard\qc\sb55 \b Changing the Number of Points in a Spreadsheet +\par \pard \plain\fs20 +\par To copy a section of data, drag the pointer across the section and with the area highlighted, press the right button. This calls a \b pointer pop-down menu\plain\fs20 to access the \b copy\plain\fs20 option, as shown below. Then moving to the desired cell, select it and repeat the menu selection procedure choosing \b paste\plain\fs20 . Note that the number of data lines in the spreadsheet may need to be increased by the amount of cells to be pasted: in the above example this would be done by increasing the number of entered in the \b No. of Values\plain\fs20 field by the number of data points to be copied and pasted. +\par \pard +\par \pard\qc \{bmc bm452.bmp\} +\par \b Copying data from a Spreadsheet +\par +\par \pard \plain\fs20 The \uldb data import tool\plain\fs20 can be used to load data for pasting into spreadsheets from ascii text files. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Input Data \plain\f0\b\fs28 \'96\f1 Data Import Tool +\par \pard \plain\fs20 Selecting \ul Data/Manage Data Import\plain\fs20 from the main window tool-bar, as shown below, opens the \b Data Import Tool\plain\fs20 . +\par \pard\qc \{bmc bm453.bmp\} +\par \pard\qc\sb55 \b Opening the Data Import Tool +\par \pard \plain\fs20 +\par The \b Data Import Tool\plain\fs20 can be used loading data from ascii text files. The data can be manipulated in the spreadsheet window of the tool, shown below. Manipulating data in the spreadsheet is described in the \uldb How to use spreadsheets page\plain\fs20 . +\par +\par \pard\qc \{bmc bm454.bmp\} +\par \b Data Import Tool Window +\par +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \fs28 Input Data - How to Use User Subroutines +\par \pard \fs20 Introduction +\par \plain\fs20 +\par A number of data elements within the simulation model can make use of user subroutines to perform specific calculations, either to replace the default algorithm contained in Lotus Engine Simulation or to extend the simulation capability. +\par +\par The components that currently have user subroutine options are; +\par +\par \pard\li355\fi-355\tx355 \f2\b\fs18 \'b7\tab \f1\fs20 Sensors and Actuators\plain\fs20 - 1D Control Element +\par \f2\b\fs18 \'b7\tab \f1\fs20 Sensors and Actuators\plain\fs20 - 2D Control Element +\par \pard\tx355 +\par \pard\li355\fi-355\tx355 \f2\b\fs18 \'b7\tab \f1\fs20 Cylinder\plain\fs20 \plain\f0\fs20 \'96\f1 Piston Motion +\par \f2\b\fs18 \'b7\tab \f1\fs20 Cylinder\plain\fs20 \plain\f0\fs20 \'96\f1 Open Cycle Heat Transfer +\par \f2\b\fs18 \'b7\tab \f1\fs20 Cylinder \plain\f0\fs20 \'96\f1 Closed Cycle Heat Transfer +\par \pard\tx355 +\par \pard\li355\fi-355\tx355 \f2\b\fs18 \'b7\tab \f1\fs20 Test Conditions\plain\fs20 \plain\f0\fs20 \'96\f1 Friction Mean Effective Pressure +\par \pard\tx355 +\par \pard\tx355 For details on how to use them see, \uldb User Subroutines\plain\fs20 +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Input Data - Base Engine Data - General +\par \pard \plain\fs20 +\par The base engine data that is required by \i Lotus Engine Simulation\plain\fs20 can be broken down into the following categories: +\par +\par \b Cycle Type +\par \plain\fs20 +\par This data is entered using the \uldb Data/Cycle Type\plain\fs20 menu on the tool bar. This enables the user to specify the cycle type of the engine. +\par +\par \b Engine Geometry +\par \plain\fs20 +\par Data such as bore, stroke and connecting rod length are entered via the property sheet associated with each \uldb Cylinder\plain\fs20 element in the builder. +\par +\par \b Engine Inertia +\par \pard \plain\fs20 +\par For \uldb Transient Calculations\plain\fs20 data on the mass and inertia of various components needs to be specified. This is again done from the property sheet associated with each \uldb Cylinder\plain\fs20 element in the builder. +\par +\par \b Cylinder and Valve Event Phasing +\par \plain\fs20 +\par The timing of each cylinder with respect to TDC of cylinder 1 needs to be specified. Again this is done from the property sheet associated with each \uldb Cylinder\plain\fs20 element in the builder. The timing of the valves is specified via the property sheet associated with each \uldb Valve\plain\fs20 . +\par \pard +\par The \uldb Cylinder Timing Display\plain\fs20 can be used to view the relative phasing of the cylinder motion and valve events. +\par +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Input Data - Base Engine Data Variables +\par \pard \plain\fs20 +\par \b Bore:\plain\fs20 Cylinder bore [mm] +\par +\par \b Stroke: \plain\fs20 Cylinder stroke [mm] +\par +\par \b Cyl Swept Volume:\plain\fs20 Displays the swept volume of the current cylinder based on the cylinder dimensions (bore and stroke) entered. This field is provided for information only and is not a user definable property. +\par +\par \b Total Swept Volume:\plain\fs20 Displays the total swept volume of all of the cylinders in the current model. This field is provided for information only and is not a user definable property. +\par \pard +\par \b Con-rod length: \plain\fs20 Length of connecting rod from centre of little-end to centre of big-end [mm]. +\par +\par \b Pin Off-Set:\plain\fs20 Piston pin off-set [mm]. Positive towards ant-thrust side of piston. +\par +\par \b Compression Ratio:\plain\fs20 Compression ratio \plain\f0\fs20 \'96\f1 must be greater than 1.0. (Clearance vol.+swept vol.)/(clearance vol.). +\par +\par \b Combustion and Heat Transfer: \plain\fs20 The \uldb Combustion and Heat Transfer data section\plain\fs20 is concerned with defining the types of models to be used for representing the combustion and heat transfer processes and the surface areas and temperatures of various components within the cylinder. +\par \pard +\par \b Phase: \plain\fs20 Phasing of cylinder firing with respect to TDC firing of cylinder 1 [deg.]. +\par \b +\par \plain\fs20 Note that the Cylinder Phase Display button can be used to visualise the firing the firing-order (and \uldb Valve Lift Profiles Valve\plain\fs20 ) of the cylinders which have been included in the model, as shown below: +\par +\par \pard\qc \{bmc bm455.bmp\} +\par \pard\qc\sb55 \b Cylinder Phase Display Window +\par \pard\brdrb\brdrs \plain\fs20 +\par \pard +\par \b Transient Data:\plain\fs20 The transient data section of the cylinder property sheet allows the user to specify the mass and inertia of various components \plain\f0\fs20 \'96\f1 see the \uldb Theory\plain\fs20 section for more details. This data is required for \uldb Transient\plain\fs20 simulations. The transient cylinder properties are listed below. They are not required for steady state analysis runs. +\par +\par \b Cyl Axis Angle:\plain\fs20 The angle of the cylinder bore to the vertical [deg] +\par +\par \b Piston Mass:\plain\fs20 The mass of the piston assembly, including rings and clips (but not piston pin see below, unless piston pin is entered as zero) [kg] +\par \pard +\par \b Piston-Pin Mass:\plain\fs20 The mass of the piston pin, (set to zero if lumped in with item above) [kg] +\par +\par \b Con-Rod Rot Mass:\plain\fs20 The mass of the equivalent rotating portion of the connecting rod, should include the big end bearing shells and big end bolts (typically 80 to 70% of the complete rod mass) [kg] +\par +\par \b Con-Rod Recip Mass:\plain\fs20 The mass of the equivalent reciprocating part of the connecting rod, should include any small end bushes (typically 20 to 30% of the complete rod mass) [kg] +\par \pard +\par \b Con-Rod Inertia:\plain\fs20 The inertia of the connecting rod about its centre of gravity [kg.m2] +\par \pard\brdrb\brdrs +\par \pard +\par \b Piston Motion:\plain\fs20 Two options are available for the piston motion : +\par \pard\sb55\li1075\fi-355\tx1075 \f2\b\fs18 \'b7\tab \f1\fs20 Std Crank Slider: \plain\fs20 If this option is selected, then the motion of the piston will be calculated based on the data entered for bore, stroke, connecting rod length, pin off-set. The clearance volume is calculated based on the compression ratio. +\par \f2\b\fs18 \'b7\tab \f1\fs20 User Sub:\plain\fs20 If this option is specified, then the calculation will use the instantaneous cylinder volume returned by the \uldb User Subroutine\plain\fs20 . Note that it is still necessary to provide the simulation with reasonable bore, stroke, connecting rod length and compression ratio data to allow the calculation to initialise. Also, the clearance volume passed to the user subroutine by the simulation will be based on the cylinder geometry supplied to these fields. +\par \pard\brdrb\brdrs\tx1075 +\par \pard\tx1075 +\par \pard\tx1795 \b Harness Connector:\plain\fs20 See \uldb Sensors and Actuators\plain\fs20 . +\par \pard\tx1795 +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Input Data - Cylinder Timing Display +\par \pard \plain\fs20 +\par The cylinder timing display is used to show cylinder position and associated valve lifts, through the engine cycle. It can be used purely from the \uldb Data Entry Module\plain\fs20 as a visual data checking tool, or it can also be opened from the \uldb Results Module\plain\fs20 as a post processing tool. +\par +\par The display opened from the data entry module will be similar to the display shown below. This has the timing \plain\f0\fs20 \'91\f1 rose\plain\f0\fs20 \'92\f1 diagram in the bottom left of the screen, the scaled 2d view of the cylinder in the centre and the relevant data to the right of the display. The example shown is for a single intake valve element and a single exhaust valve element. (This can be identified either from the fact that the rose diagram has only one line for inlet and one for exhaust, or from the data widgets the second column of which is \plain\f0\fs20 \'91\f1 greyed\plain\f0\fs20 \'92\f1 out). +\par \pard +\par \pard\qc \{bmc bm456.bmp\} +\par \pard +\par To open the display from the builder module select the required cylinder, then with this cylinder in focus select from the property sheet the graphical icon illustrated below. +\par +\par \pard\qc \{bmc bm457.bmp\} +\par \pard +\par To open this display tool from the results module, again select the required cylinder then with it in focus use the right mouse button of the graphs and select the \plain\f0\fs20 \'91\f1 Display cylinder graphic\plain\f0\fs20 \'92\f1 menu item, (see below). +\par +\par \pard\qc \{bmc bm458.bmp\} +\par \pard +\par If this menu item is greyed out then either no .prs files have been loaded or the element in focus is not a cylinder. +\par +\par Once open, the user can choose to display any of the other cylinders in the model via the top selection box. +\par +\par The displayed angle can either be changed directly by typing the required value (0\'b0 \plain\f0\fs20 \'96\f1 720\'b0) into the crank angle data box at the bottom of the data list. The user can choose to animate through the cycle, stopping and stepping as you go, by using the four \plain\f0\fs20 \'91\f1 video\plain\f0\fs20 \'92\f1 control icons in the top toolbar. +\par \pard +\par The visibility of the valve timing rose diagram can be toggled on and off by clicking the mouse pointer on the next toolbar icon, and its size set as either large or small (default) via the \plain\f0\fs20 \'91\f1 View\plain\f0\fs20 \'92\f1 pull down menu. +\par +\par The display can be manipulated in the usual way, via the translate, scale, step zoom in, step zoom out, autoscale and zoom options either as pull down menu options, through the toolbar icons or on the right mouse menu. +\par +\par When viewed from the Builder module the data variables can be edited from this display, this will change the values in the model for the currently selected cylinder\plain\f0\fs20 \'92\f1 s valve(s). When viewed from the result\plain\f0\fs20 \'92\f1 s module data values are greyed out, as modifying the data is inappropriate for this module. The only data display variable that can\plain\f0\fs20 \'92\f1 be edited in either case is the incremental valve lift, which is a display only variable. +\par \pard +\par \pard\qc \{bmc bm459.bmp\} +\par \pard +\par When opened from the results module the coloured contour fill can be switched on and will display the currently selected graph as the colour fill, (note this may not necessarily be pressure and the user should be careful to check the displayed variable). All contour levels, colours etc are controlled by the prs graph display and if required be set through the normal prs graph setup menus. +\par The displayed graphics can be printed or copied to the clipboard via the \plain\f0\fs20 \'91\f1 file\plain\f0\fs20 \'92\f1 pull down menus or using the last two toolbar icons. +\par \pard +\par \pard\qc \{bmc bm460.bmp\} +\par \pard +\par If the user has model two intake valves (or exhaust) as separate components then the display will show them separately, (note that more than two inlet or two exhaust cannot currently be correctly displayed). This includes the possibility then to display separate valve timing/lift on each valve and will include in the results viewer separate results colour fill for each port portion. An example of separate valves is shown below, having been opened from the builder module. +\par \pard +\par \pard\qc \{bmc bm461.bmp\} +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Input Data - Cylinder Transient Data Variables +\par \pard\tx1795 \plain\fs20 +\par \pard\tx1795 \b Transient Data\plain\fs20 : The transient data section of the cylinder property sheet allows the user to specify the mass and inertia of various components. This data is required for \uldb Transient\plain\fs20 simulations components \plain\f0\fs20 \'96\f1 see the \uldb Theory\plain\fs20 section for more details. The transient cylinder properties are listed below. They are not required for steady state analysis runs. +\par \pard\tx1795 +\par \pard\tx1795 \b Cyl Axis Angle:\plain\fs20 The angle of the cylinder bore to the vertical [deg] +\par \pard\tx1795 +\par \pard\tx1795 \b Piston Mass:\plain\fs20 The mass of the piston assembly, including rings and clips (but not piston pin see below, unless piston pin is entered as zero) [kg] +\par \pard\tx1795 +\par \pard\tx1795 \b Piston-Pin Mass:\plain\fs20 The mass of the piston pin, (set to zero if lumped in with item above) [kg] +\par \pard\tx1795 +\par \pard\tx1795 \b Con-Rod Rot Mass:\plain\fs20 The mass of the equivalent rotating portion of the connecting rod, should include the big end bearing shells and big end bolts (typically 80 to 70% of the complete rod mass) [kg] +\par \pard\tx1795 +\par \pard\tx1795 \b Con-Rod Recip Mass:\plain\fs20 The mass of the equivalent reciprocating part of the connecting rod, should include any small end bushes (typically 20 to 30% of the complete rod mass) [kg] +\par \pard\tx1795 +\par \pard\tx1795 \b Con-Rod Inertia:\plain\fs20 The inertia of the connecting rod about its centre of gravity [kg.m2] +\par +\par \pard\qc\tx1795 \{bmc bm462.bmp\} +\par Cylinder Element and Transient Property Sheet Section +\par \pard\tx1795 +\par \page +{\up +} +{\up $} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 {\up #} +Input Data - Fuel and Fuel System Data - General +\par \pard \plain\fs20 +\par This data is accessed using the \ul Fuel and Fuel System element\plain\fs20 on the builder interface. +\par +\par The Fuel and Fuel System data section is concerned with defining the method of introducing the fuel in to the engine (i.e. the combustion system) and specifying the type of fuel to be burnt. +\par +\par \pard\ri285 Gasoline, Diesel, Methane, and Methanol fuels can be simulated. The manner by which fuel is introduced to the model is closely linked to the specified combustion system type. For all direct injection / indirect injection engines, fuel is introduced to the cylinder at the same rate as it is combusted. For other combustion system types the fuel is either port injected, where fuel is mixed with the fresh charge flowing through the inlet valves, or added via a carburettor, were fuel is pre-mixed with charge air before being introduced via an \plain\f0\fs20 \'93\f1 inlet\plain\f0\fs20 \'94\f1 . +\par \pard +\par The properties of each fuel type are displayed but are only editable if the type of fuel selected is User Defined. The fuel types are limited to those composed of C,H, and O atoms only. +\par +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Input Data - Fuel and Fuel System Data Variables +\par \pard \fs20 +\par \pard\fi715 Fuel System:\plain\fs20 Combustion / fuel delivery system type: +\par \pard +\par \pard\li1075\fi-355\tx1075\tx1795 \f2\fs18 \'b7\tab \f1\fs20 Carburettor +\par \f2\fs18 \'b7\tab \f1\fs20 Port-Injection +\par \f2\fs18 \'b7\tab \f1\fs20 Direct Injection +\par \f2\fs18 \'b7\tab \f1\fs20 Indirect Injection +\par \pard\tx1075\tx1795 +\par \pard\li715\tx1075\tx1795 \b Fuel Type: \plain\fs20 Type of fuel to be burnt in the engine: +\par \pard\li715\tx1075\tx1795 \b +\par \pard\li1075\fi-355\tx1075\tx1795\tx2155 \plain\f2\fs18 \'b7\tab \f1\fs20 Gasoline +\par \f2\fs18 \'b7\tab \f1\fs20 Diesel +\par \f2\fs18 \'b7\tab \f1\fs20 Methane +\par \f2\fs18 \'b7\tab \f1\fs20 Methanol +\par \f2\fs18 \'b7\tab \f1\fs20 User defined +\par \pard\li715\tx1795 +\par \pard\tx1795 If the fuel type is \b User Defined\plain\fs20 the following data needs to be supplied: +\par +\par \pard\li715\tx1795 \b Calorific Value:\plain\fs20 Calorific value (specific heating value) of fuel [kJ/kg] +\par +\par \b Relative Density:\plain\fs20 Relative density of fuel +\par +\par \b Hydrogen / Carbon Ratio of Fuel: \plain\fs20 Ratio of number of hydrogen atoms (moles) to number of carbon atoms (moles) in fuel. +\par +\par \b Oxygen / Carbon Ratio of Fuel:\plain\fs20 Ratio of number of oxygen atoms (moles) to number of carbon atoms (moles) in fuel. +\par +\par \b Fuel Molecular Mass:\plain\fs20 Mass per kilo-mole of fuel. +\par +\par \b Maldistribution Factor:\plain\fs20 This factor is used to allow for a reduction in the effective calorific value of the fuel due to running rich, dissociation effects, and poor charge mixing. Suggested values for this parameter are: 1.0 for gasoline, diesel, or methanol, and 0.0 for methane. Further information can be obtained in the \uldb Theory\plain\fs20 section. +\par \pard\li715\tx1795 \b +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \fs28 Input Data - Combustion and Heat Transfer Data - General +\par \pard \plain\fs20 +\par Combustion and Heat Transfer data is accessed through the cylinder property sheet. +\par +\par The Combustion and Heat Transfer data section is concerned with defining the types of models to be used for representing the combustion and heat transfer processes. \uldb Wiebe\plain\fs20 functions are used to define the heat release rates. +\par +\par The first window to appear allows direct editing of the Combustion Data. The Heat Transfer data is accessed from the bottom half of this window and is sub-divided into the categories of +\par \pard +\par \pard\li1435\fi-355\tx1435\tx1795 \f2\fs18 \'b7\tab \f1\fs20 Open cycle +\par \f2\fs18 \'b7\tab \f1\fs20 Closed cycle +\par \f2\fs18 \'b7\tab \f1\fs20 Component Surface Areas +\par \f2\fs18 \'b7\tab \f1\fs20 Component Surface Temperatures +\par \pard\tx1435\tx1795 +\par \pard\tx1435\tx1795 These options are selected using buttons from the lower portion of the main window. +\par \pard\tx1435\tx1795 +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Input Data - Combustion and Heat Transfer Data - Combustion Model +\par \pard \fs24 +\par \plain\fs20 The option of single or two-part Wiebe functions is available; the two-part Wiebe function should only be used for simulating diesel combustion systems as the second \plain\f0\fs20 \'91\f1 part\plain\f0\fs20 \'92\f1 of the function models the diffusion burning process. For more information on the combustion models used in the \i Lotus Engine Simulation \plain\fs20 code see the \uldb Theory\plain\fs20 section.\fs24 +\par \plain\f0\b\fs20 +\par \f1 Data Variables +\par +\par \pard\fi715 Type:\plain\fs20 Type of model for heat release rate: +\par \pard +\par \pard\li1435\fi-355\tx1435 \f2\fs18 \'b7\tab \f1\fs20 Single Wiebe function +\par \f2\fs18 \'b7\tab \f1\fs20 Two-part Wiebe function \plain\f0\fs20 \'96\f1 for diesel combustion systems only +\par \pard\tx1435 +\par \pard\li715\tx1435 \i Single Wiebe +\par \pard\li715\tx1435 \plain\b\fs20 Wiebe A: \plain\fs20 Coefficient A in Wiebe equation (see Theory section) +\par \pard\li715\tx1435 +\par \pard\li715\tx1435 \b Wiebe M:\plain\fs20 Coefficient M in Wiebe equation (see Theory section) +\par \pard\tx1435 +\par \pard\li715\tx1435 \i Two-Part Wiebe +\par \pard\li715\tx1435 \plain\b\fs20 Wiebe A: \plain\fs20 Coefficient A in Wiebe equation (see Theory section) +\par \pard\li715\tx1435 +\par \pard\li715\tx1435 \b Wiebe M:\plain\fs20 Coefficient M in Wiebe equation (see Theory section) +\par \pard\li715\tx1435 +\par \pard\li715\tx1435 \b CP1:\plain\fs20 Coefficient CP1 in Wiebe equation (see Theory section) +\par \pard\li715\tx1435 +\par \pard\li715\tx1435 \b CP2:\plain\fs20 Coefficient CP2 in Wiebe equation (see Theory section) +\par \pard\li715\tx1435 +\par \pard\li715\tx1435 \b Fract:\plain\fs20 Fraction of premixed combustion (between 0 and 1) (see Theory section) +\par \pard\li715\tx1435 +\par \pard\li715\tx1435 \b Delay: \plain\fs20 Delay angle between first and second parts of Wiebe function [deg.] (see Theory section) +\par \pard\tx1435 +\par \pard\tx1435 Default and User Defined options are available for both single and two-part Wiebe models. The option not selected is \plain\f0\fs20 \'91\f1 greyed out\plain\f0\fs20 \'92\f1 . +\par \pard\tx1435 +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Input Data - Combustion and Heat Transfer Data - Heat Transfer Model +\par \pard \plain\fs20 +\par Heat transfer data is accessed via the menu options \plain\f0\fs20 \'91\f1 Open cycle HT\plain\f0\fs20 \'92\f1 and \plain\f0\fs20 \'91\f1 Closed cycle HT\plain\f0\fs20 \'92\f1 which appear in the cylinder property sheet on the righthand-side of the builder interface when a cylinder element is clicked on. +\par +\par A choice of the Annand, Woschni, or Eichelberg models is available for in-cylinder heat transfer in both the open and closed periods. All three models generate values for the convective heat transfer coefficient in the cylinder; the closed period Annand model includes a term for radiative heat transfer. +\par \pard +\par The same model is used for all cylinders. +\par +\par \pard\tx1795 For further information on the heat transfer models used in the \i Lotus Engine Simulation \plain\fs20 code see the \uldb Theory\plain\fs20 section. +\par +\par \b\ul Data Variables +\par \plain\b\fs20 +\par \plain\fs20 The variables below are entered for both the open and closed period parts of the cycle, unless indicated otherwise. +\par \b +\par \pard\li715\tx1795 \plain\i\fs20 Annand Model\plain\b\fs20 +\par A: \plain\fs20 Annand A coefficient (see \uldb Theory\plain\fs20 section) +\par \b B: \plain\fs20 Annand B coefficient - exponent of Reynolds number (see Theory section)\b +\par C: \plain\fs20 Annand C coefficient - for radiation term in closed period only (see Theory section)\b +\par +\par \plain\i\fs20 Woschni Model\plain\fs20 +\par \b A: \plain\fs20 Woschni A coefficient (see \uldb Theory\plain\fs20 section) +\par \b B: \plain\fs20 Woschni B coefficient - mean piston speed factor (see Theory section)\b +\par C: \plain\fs20 Woschni C coefficient \plain\f0\fs20 \'96\f1 Swirl speed factor (see Theory section) +\par \pard\li715\tx1795 \b D: \plain\fs20 Woschni D coefficient - factor for closed period pressure differential (see Theory section) +\par \b G: \plain\fs20 compression / expansion index \plain\f0\fs20 \'96\f1 closed period (see Theory section) +\par \b SR: \plain\fs20 swirl ratio +\par \b +\par \plain\i\fs20 Eichelberg +\par \plain\b\fs20 A: \plain\fs20 Eichelberg A coefficient (see \uldb Theory\plain\fs20 ) +\par \b B: \plain\fs20 Eichelberg B coefficient \plain\f0\fs20 \'96\f1 exponent of product of cylinder pressure and temperature (see Theory) +\par \pard\tx1795 +\par Default values for all the above coefficients are provided by the interface but it is often necessary to \plain\f0\fs20 \'91\f1 tune\plain\f0\fs20 \'92\f1 these values to achieve a good correlation for both volumetric efficiency and heat transfer. For the Annand model it is recommended that only the \plain\f0\fs20 \'91\f1 A\plain\f0\fs20 \'92\f1 coefficient is tuned. For the Woschni model it is recommended that the \plain\f0\fs20 \'91\f1 B\plain\f0\fs20 \'92\f1 and \plain\f0\fs20 \'91\f1 C\plain\f0\fs20 \'92\f1 coefficients are tuned, but an experienced user may wish to adjust only the swirl ratio term. For the Eichelberg model it is suggested that the \plain\f0\fs20 \'91\f1 A\plain\f0\fs20 \'92\f1 coefficient should be adjusted. +\par \pard\tx1795 +\par An essential element in modelling the heat transfer in an engine is the specification of the component surface areas and temperatures. The data windows for this information are described below. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55 \b\fs28 Input Data - Combustion and Heat Transfer Data - Component Surface Areas +\par \pard \plain\fs20 +\par Component surface area data is accessed through the cylinder property sheet. +\par +\par Because the detailed combustion chamber geometry is not entered as data it is necessary to provide other means of defining the relevant areas for heat transfer calculations. This is done simply by defining the cylinder head and piston surface areas as factors of the cylinder bore area. +\par +\par Default values can be selected for surface area ratios or can be defined by the user. If the user defined option is selected the required data is entered into a spreadsheet. This data can be assigned as being common to all the cylinders or can be defined for each individual cylinder. +\par \pard +\par Note that in order to enter data into the spreadsheet the correct number of cylinders must first be set in the Base Engine data window. +\par +\par \b\ul Data Variables +\par \plain\b\fs20 +\par Head / Bore: \plain\fs20 Ratio of cylinder head area to cylinder bore cross-sectional area +\par +\par \b Piston / Bore: \plain\fs20 Ratio of piston surface area to cylinder bore cross-sectional area +\par +\par \b Exp. Liner: \plain\fs20 Length of liner exposed by piston at TDC [mm]. +\par \pard\tx1795 +\par \pard\qc\tx1795 \{bmc bm463.bmp\} +\par \pard\qc\sb55\tx1795 \b Cylinder Component Surface Area Data Entry Window +\par \pard\tx1795 \plain\fs20 +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Input Data - Combustion and Heat Transfer Data - Component Surface Temperatures +\par \pard\tx1795 \plain\fs20 +\par \pard\tx1795 This data is accessed through the cylinder property sheet. +\par +\par The heat transfer calculation requires values for the gas-side surface temperatures of the combustion chamber. This can be achieved by entering the component temperatures directly or by specifying the material type and coolant properties or the thermal resistance of the cylinder head / piston crown / cylinder liner wall. The data required by the various options is described below. Information on the thermal network model itself is given in the \uldb Theory\plain\fs20 section. The simulation calculates the gas-side wall temperature using a one-dimensional heat flux calculation. +\par \pard\tx1795 +\par \plain\f0\b\fs20 \'91\f1 Define material and coolant properties\plain\f0\b\fs20 \'92\f1 +\par \plain\fs20 This option enables the user to select a material type from a drop-down menu. If the material type desired does not feature on the list a \plain\f0\fs20 \'91\f1 user defined\plain\f0\fs20 \'92\f1 material type may be created by entering the thermal conductivity in the appropriate value box. The data can be defined as \b common\plain\fs20 to all cylinders, or can be defined on an \b individual\plain\fs20 basis. Arrow buttons are used to toggle through the number of cylinders. +\par \pard\tx1795 +\par As part of the thermal network calculation it is necessary to specify a coolant temperature, a wall / coolant heat transfer coefficient, and a component wall thickness. Default values (given in the Theory section) are available or user may specify these values directly. The data can be defined as \b common\plain\fs20 to all cylinders, or can be defined on an \b individual\plain\fs20 basis. Arrow buttons are used to toggle through the number of cylinders. +\par +\par \plain\f0\b\fs20 \'91\f1 Define overall thermal resistance and coolant temperatures\plain\f0\b\fs20 \'92\f1 +\par \pard\tx1795 \plain\fs20 It is possible to define the overall thermal resistance for the transfer of heat from the cylinder to the coolant using this option. The respective coolant temperatures are also required \plain\f0\fs20 \'96\f1 default or user defined values may be specified. +\par +\par \plain\f0\fs20 \'91\f1\b Define inner wall temperatures for components\plain\f0\b\fs20 \'92\f1 +\par \plain\fs20 This option enables the user to enter the component surface temperature directly. +\par +\par \b Note: Some values for the piston are difficult to define and in the cases where data for the piston is not requested the heat transfer rate though this component is calculated as a ratio of that through the cylinder head. +\par \pard\tx1795 \plain\fs20 +\par \b\ul Data Variables +\par \plain\b\fs20 +\par \pard\li715\tx1795 Cylinder head / Piston / Liner: \plain\fs20 material properties (thermal conductivity [W/m/K]) / coolant properties (temp. [oC]; wall / coolant heat transfer coefficient [W/m2/K]; wall thickness [mm]), or thermal resistance [mm2/K/W] and coolant temperature [oC]. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Input Data - Scavenge Model Data - General +\par \pard \plain\fs20 +\par This data is accessed via the cylinder property sheet. +\par +\par The Scavenge Model Data is used to define the way in which the in-coming charge to the cylinder is mixed with the cylinder contents. These models affect the values of volumetric efficiency predicted by the code. +\par +\par The simplest model is the \b Perfect Mixing\plain\fs20 model and this assumes that any gas entering the cylinder is instantaneously and homogeneously mixed with the gas in the cylinder. This is the default scavenging model for all cylinders and results in the most pessimistic performance predictions because it releases some intake charge to the exhaust in the gas exchange process as soon as any inflow to the cylinder has occurred. +\par \pard +\par In the \b Perfect Displacement \plain\fs20 model assumes that any charge gas entering the cylinder does not mix with the gas currently held within it. This ensures that any gas flowing out of the exhaust valve during the valve overlap period is composed entirely of combustion products until all the residual gas has been removed. +\par +\par The \b Benson and Brandham \plain\fs20 model is a hybrid of the perfect mixing and perfect displacement models in which a pre-defined portion of the scavenging process is characterised by the perfect displacement model, after which the perfect mixing model takes over. +\par \pard +\par For further details of these and the \b Blair\plain\fs20 model see the\ul \plain\uldb\fs20 Theory\plain\fs20 . +\par +\par No additional variables are required by the \b Perfect Mixing\plain\fs20 and \b the Perfect Displacement\plain\fs20 models. The Blair model requires additional data that is empirically derived. +\par +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Input Data - Scavenge Model Data Variables +\par \pard\li715\tx1795 \fs20 +\par Constant A: \plain\fs20 Scavenge ratio up to which displacement scavenging is used in Benson / Brandham model, or Constant A in Blair model (see \uldb Theory\plain\fs20 ). +\par \b +\par Constant B: \plain\fs20 Constant B in Blair model (see Theory section). +\par \b +\par Constant C: \plain\fs20 Constant C in Blair model (see Theory section).\b +\par \pard\tx1795 \plain\fs24 +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Input Data - Port Data - General +\par \pard \plain\fs20 +\par This data is accessed via property sheets associated with the port element in the builder interface. +\par +\par The \b Port Data\plain\fs20 property sheet allows the user to specify the port flow characteristics obtained from steady flow rig tests. This data is then used in conjunction with valve lift data in order to calculate the effective flow area of port and valve assemblies at any crank angle in the engine cycle. \i\b Note that a port data should only be used in conjunction with a poppet valve element in the builder.\plain\fs20 +\par \pard +\par Ideally the user should be in possession of flow rig data measured for the port / valve assembly concerned (\b User Cf curve ..\plain\fs20 ). If this data is not available\b Default Good\plain\fs20 and \b Default Poor\plain\fs20 port data can be selected which are derived from curve fits of the Lotus port flow data base. The default characteristics differ for intake and exhaust ports. +\par +\par The option also exists for the user to specify the port flow coefficient at 0.3 L/D (\b User Cf at 0.3 L/D\plain\fs20 ). With this option the program interpolates between (and extrapolates beyond) the default good and poor flow curves in order to generate a flow characteristic that achieves the required flow coefficient at 0.3 L/D. +\par \pard +\par \pard\tx1795 For further information on the heat transfer models used in the \i Lotus Engine Simulation\plain\f0\i\fs20 \plain\f0\fs20 code\f1 see the \uldb Theory\plain\fs20 section. +\par \pard\tx1795 +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Input Data - Port Data Variables +\par \pard\tx1795 \plain\fs20 +\par \pard\qc\tx1795 \{bmc bm464.bmp\} +\par \pard\qc\sb55\tx1795 \b Port Element Data Sheet +\par \pard\tx1795 \plain\fs20 +\par \b Label: \plain\fs20 Text entered here serves only as a reminder for the user and appears as a comment line in the *.sim file\b . +\par \plain\fs20 +\par \b No. of Valves: \plain\fs20 Number of valves per port. +\par +\par \b Valve Throat Dia.: \plain\fs20 Diameter of valve throat [mm]. This should be the same dimension as used to process the L/D data \plain\f0\fs20 \'96\f1 see \uldb Port Flow Analysis Tool\plain\fs20 . +\par +\par \b Port Type:\plain\fs20 Used to specify the data that will be entered in the Port Data spreadsheet. There are seven possible port types: +\par \pard\qc\tx1795 \ul \ul Default Good Port\plain\fs20 +\par \ul Default Poor Port\plain\fs20 +\par \ul User CF at 0.3 L/D\plain\fs20 +\par \ul User Curve (common)\plain\fs20 +\par \ul User Curve (fwd/rev)\plain\fs20 +\par \ul User Map (common)\plain\fs20 +\par \ul User Map (fwd/rev)\plain\fs20 +\par \pard\tx1795 +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Input Data - Valve Data - General +\par \pard \plain\fs20 +\par This data is accessed via property sheets associated with the port element in the builder interface +\par +\par The user may select any one of the following valve element options: +\par +\par \pard\li1795\fi-355\tx1795 \f2\fs18 \'b7\tab \uldb \f1\fs20 Poppet valve\plain\fs20 ; +\par \f2\fs18 \'b7\tab \uldb \f1\fs20 Self-acting reed valves\plain\fs20 ; +\par \f2\fs18 \'b7\tab \uldb \f1\fs20 Disc valves\plain\fs20 ; +\par \f2\fs18 \'b7\tab \uldb \f1\fs20 Piston port\plain\fs20 ; +\par \f2\fs18 \'b7\tab \uldb \f1\fs20 User specified angle area curve\plain\fs20 . +\par \pard\tx1795 +\par \pard\tx1795 These options are selected from the element list menus on the left of the builder interface. Any combination of valve types can be used on an engine. \i\b Note that port data should only be used in conjunction with the poppet valve option. +\par \pard\tx1795 \plain\fs20 +\par \pard\tx1795 A description of the data variables required by each valve type can be seen by clicking on the links above. +\par \pard\tx1795 +\par \pard\ri285\tx1795 More detailed descriptions of the models can be found in the \uldb Theory\plain\fs20 section +\par \pard\tx1795 +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Input Data \plain\f0\b\fs28 \'96\f1 Valve Data - Poppet Valve Lift Options +\par \pard\tx1795 \fs20 +\par \plain\fs20 The valve lift profiles may be specified by one of four options: +\par \pard\sb55\li2145\fi-355\tx1795\tx2155 \f2\fs18 \'b7\tab \f1\fs20 Default fast lift polynomial; +\par \f2\fs18 \'b7\tab \f1\fs20 Default slow lift polynomial; +\par \f2\fs18 \'b7\tab \f1\fs20 User specified polynomial; +\par \f2\fs18 \'b7\tab \f1\fs20 User specified angle / lift data +\par \pard\ri285\tx1795\tx2155 +\par \pard\ri285\tx1795\tx2155 With each of the options the valve lift duration is specified by the number of crank degrees between valve opening (AVO) and valve closing (AVC). Valve timings can be modified either directly by changing the opening and closing timings or by changing the MOP (maximum opening point) value \plain\f0\fs20 \'96\f1 this enables the user to advance or retard the cam timing and maintain the period by adjusting only a single number. \b Note that if the opening and closing timings are being edited the MOP value box is greyed-out and is modified automatically. Conversely, if the MOP value is edited the opening and closing value boxes are greyed out and are modified automatically\plain\fs20 . +\par \pard\ri285\tx1795\tx2155 +\par \pard\ri285\tx1795\tx2155 When the user specified angle/lift ordinate data option is used the lift profile data are linearly scaled so that the lift duration matches that specified with AVO and AVC. The advantage of this scaling is that the user may specify one generic valve lift profile and perform valve timing sensitivity studies by changing only one or two numbers (ie AVO and AVC) in the input data file. +\par \pard\ri285\tx1795\tx2155 +\par \pard\ri285\tx1795\tx2155 With each of the lift profile options the maximum valve lift is specified by the maximum valve lift AVLM. When the user specified angle/lift ordinate data option is used the lift profile is linearly scaled so that the maximum valve lift matches that specified with AVLM. Users who wish to perform valve timing sensitivity studies should be aware that the maximum achievable valve lift reduces with reducing lift duration. Thus in order to generate realistic valve timing trade-offs the maximum lift should be adjusted with the valve lift duration. +\par \pard\ri285\tx1795\tx2155 +\par \pard\ri285\tx1795\tx2155 It should be noted that the \i Lotus Concept Valvetrain\plain\fs20 tool can be used to generate actual cam profiles which can be downloaded directly into the poppet valve lift data using the \plain\f0\fs20 \'91\f1 Close Make Current\plain\f0\fs20 \'92\f1 option. +\par \pard\ri285\tx1795\tx2155 +\par \pard\ri285\fi-15\tx1795\tx2155 \b Polynomial Lift Curves +\par \pard\tx1795\tx2155 \plain\fs20 The default lift curves employ a polynomial consisting of four coefficients and four exponents. The nature of the polynomial is such that the sum of the coefficients is -1. +\par \pard\ri285\tx1795\tx2155 The coefficients of the default lift curves are given in the \uldb Theory\plain\fs20 section. +\par \pard\ri285\tx1795\tx2155 +\par \pard\ri285\tx1795\tx2155 The default and user specified polynomial lift options allow the user to input a maximum lift dwell angle. This is the number of degrees at which the valve remains at maximum lift after the opening before starting to close. The dwell angle should not be a negative number. +\par \pard\ri285\tx1795\tx2155 +\par \pard\qc\ri285\fi-15\tx1795\tx2155 \{bmc bm465.bmp\} +\par \pard\qc\ri285\fi-15\tx1795\tx2155 \b User Specified Angle/Lift Ordinate Data Entry Window +\par \pard\ri285\fi-15\tx1795\tx2155 +\par \pard\ri285\fi-15\tx1795\tx2155 User Specified Angle/Lift Ordinates +\par \pard\ri285\tx1795\tx2155 \plain\fs20 The user specified angle/lift ordinate data option in the \plain\f0\fs20 \'91\f1 Lift Option Data\plain\f0\fs20 \'92\f1 spreadsheet allows the user to provide the actual cam design data as input to the simulation. This data is normally specified in crank angle / valve lift ordinate pairs. The first crank angle should be 0.0 and the last the lift opening duration (although the duration may be subsequently scaled as described above). The first and last valve lift ordinates should be 0.0. The \plain\f0\fs20 \'91\f1 Angle\plain\f0\fs20 \'92\f1 column in the \plain\f0\fs20 \'91\f1 Lift Option Data\plain\f0\fs20 \'92\f1 spreadsheet does not necessarily have to be based on cam or crankangle values. +\par \pard\ri285\tx1795\tx2155 +\par \pard\tx1795 It is recommended that not all of the ramps are included in the angle/lift ordinate data. The tappet clearance should be subtracted from the ramps. This can be done by increasing the valve lash values entered in the \uldb Poppet Valve Data Section\plain\fs20 . +\par +\par The angle/lift ordinate data can be typed directly into the \plain\f0\fs20 \'91\f1 Lift Option Data\plain\f0\fs20 \'92\f1 spreadsheet or pasted from the clipboard, the \uldb data import tool\plain\fs20 can be used to assist with this. Alternatively, the angle/lift ordinate data can be loaded directly from an ascii text file, as shown below. +\par \pard\tx1795 +\par \pard\qc\tx1795 \{bmc bm466.bmp\} +\par \b Importing Valve Angle/Lift Ordinate Data +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \fs28 Input Data - Valve Data - Poppet Valve Data Variables +\par \pard \fs20 +\par \pard\qc \plain\fs20 \{bmc bm467.bmp\} +\par \pard\qc\sb55 \b Poppet Valve Properties Menu +\par \pard +\par \pard\tx1795 Label: \plain\fs20 Text entered here serves only as a reminder for the user and appears as a comment line in the *.sim file\b .\plain\fs20 +\par +\par \i The following variables are specific to the poppet valve option: +\par \plain\b\fs20 +\par Valve Open:\plain\fs20 Valve opening timing \plain\f0\fs20 \'96\f1 see below \tab \tab [deg. CA] +\par +\par \b Valve Closed: \plain\fs20 Valve closing timing \plain\f0\fs20 \'96\f1 see below\tab \tab [deg. CA] +\par +\par \tab \b valve opening:\plain\fs20 \tab two-stroke: \tab BBDC +\par \tab \tab \tab \tab four-stroke:\tab BTDC (overlap) \plain\f0\fs20 \'96\f1 inlet valve +\par \tab \tab \tab \tab four-stroke:\tab BBDC (exhaust) \plain\f0\fs20 \'96\f1 exhaust valve +\par \pard\tx1795 +\par \tab \b valve closing:\tab \plain\fs20 two-stroke: \tab ABDC +\par \tab \tab \tab \tab four-stroke:\tab ABDC (intake) \plain\f0\fs20 \'96\f1 inlet valve +\par \tab \tab \tab \tab four-stroke:\tab ATDC (overlap) \plain\f0\fs20 \'96\f1 exhaust valve +\par +\par \pard\qc\tx1795 \{bmc bm468.bmp\} +\par \pard\qc\sb55\tx1795 \b Poppet Valve Inlet and Exhaust Timing Diagram +\par \pard\tx1795 \plain\fs20 +\par \b Dwell at Max:\plain\fs20 Dwell angle at maximum lift \tab [deg. CA] +\par +\par \b Max Lift: \plain\fs20 Maximum valve lift \tab \tab \tab [mm] +\par +\par \b MOP: \plain\fs20 Maximum opening point\tab \tab \tab [deg CA] (datum is TDC - gas exchange) +\par +\par \b Valve Lift Option: \plain\fs20 Method of specifying valve lift data \plain\f0\fs20 \'96\f1 see \uldb Poppet Valve Options\plain\fs20 and the \uldb Theory\plain\fs20 section. +\par +\par \b Lift Option Data\plain\fs20 : If a Polynomial has been selected for the Valve Lift Option, then the user can edit the coefficent and exponent data used to define the valve lift profile: +\par \pard\sb55\li1435\tx1795 \b Coefficient: \plain\fs20 Valve lift polynomial coefficients\tab +\par \b Exponent: \plain\fs20 Valve lift polynomial exponents. +\par \pard\sb55\tx1795 If \b User Specified Valve Lift\plain\fs20 option has been selected, then the user can enter the valve lift verses angle data. See the \uldb Poppet Valve Options\plain\fs20 Section. +\par \pard\tx1795 +\par \b Data Action:\plain\fs20 This can be set as either \b Fixed\plain\fs20 or \b Scale\plain\fs20 . If Scale is selected, then the valve opening and closing timings and maximum valve lift can be altered. The valve lift profile is then scaled to meet the specified timings and lift. If fixed is selected the only parameter that can be changed is the MOP timing, all other parameters are then set by the valve lift profile. +\par +\par \b Opening Lash (mm):\plain\fs20 The value entered for the Lash will be deducted from the instantaneous valve lift profile. The Closing Lash value is specified separately. This allows effects such as hydraulic tappet leakage to be accounted for. The value deducted from the valve lift, at any instant is simply a linear interpolation between the value entered for the opening and closing lash, as shown below. +\par \pard\tx1795 \b +\par Closing Lash (mm):\plain\fs20 The value entered for the Lash will be deducted from the instantaneous valve lift profile. The opening Lash value is specified separately. This allows effects such as hydraulic tappet leakage to be accounted for. The value deducted from the valve lift, at any instant is simply a linear interpolation between the value entered for the opening and closing lash, as shown below. +\par +\par \pard\qc\tx1795 \{bmc bm469.bmp\} +\par \pard\qc\sb55\tx1795 \b Opening and Closing Lash +\par \pard\tx1795 \plain\fs20 +\par \b Harness Connector:\plain\fs20 See \uldb Sensors and Actuators\plain\fs20 . +\par +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Input Data \plain\f0\b\fs28 \'96\f1 Valve Data - Self Actuating Reed Valves +\par \pard\tx1795 \plain\fs20 +\par \pard\ri285\tx1795 A relatively simple self acting reed valve model is employed in the \i Lotus Engine Simulation \plain\fs20 code. The model employs a spring mass representation of the valve/reed that is forced to move between the valve seat and the lift stop by the pressure on either side of the valve and the area over which this pressure acts. It is assumed that there is no valve bounce on either the valve stop or the valve seat. This implies that the self-acting valve is well matched to the application. For details of the reed valve model see the \uldb Theory\plain\fs20 section. +\par \pard\tx1795 +\par \pard\qc\tx1795 \{bmc bm470.bmp\} +\par \pard\qc\sb55\tx1795 \b Reed Valve Properties Menu +\par \pard\tx1795 \plain\fs20 +\par \b\ul Data Variables +\par \plain\fs20 +\par \b Label: \plain\fs20 Text entered here serves only as a reminder for the user and appears as a comment line in the *.sim file\b . +\par \plain\fs20 +\par \i The following variables are specific to the self actuating reed valve option: +\par \plain\fs20 +\par \b Reed Valve Lift Option: \plain\fs20 Quasi-static lift \plain\f0\fs20 \'96\f1 no valve dynamics; dynamic lift \plain\f0\fs20 \'96\f1 lift calculated using valve dynamics. +\par \b +\par Number of Petals: \plain\fs20 Number of in reed block. +\par +\par \b Mass of Petal: \plain\fs20 Moving petal only (one petal only). \tab [g] +\par \pard\tx1795 +\par \b Reed petal stiffness: \plain\fs20 Stiffness of reed valve petal.[N/mm] +\par +\par \b Area of Reed Petal: \plain\fs20 Area of reed petal over which pressure differential acts (used to calculate force on reed petal) \tab [mm2] +\par +\par \b Petal Passage Length: \plain\fs20 Passage length of reed petal: multiplied by flow coefficient and number of petal to give effective flow area. [mm] +\par +\par \b Max. Lift Cd Coeff:\plain\fs20 Discharge coefficient of reed block at maximum lift. (Assumed to decrease linearly with lift from 1.0 at 0.0 mm lift). +\par \pard\tx1795 +\par \b Reed Maximum Lift: \plain\fs20 Maximum lift of reed valve [mm] +\par +\par \b Harness Connector:\plain\fs20 See \uldb Sensors and Actuators\plain\fs20 . +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Input Data \plain\f0\b\fs28 \'96\f1 Valve Data - Disc Valves +\par \pard\tx1795 \plain\fs20 +\par \pard\li15\ri285\fi-15\tx1795 The disc-valve model calculates the flow area of a port which is covered and uncovered by a disc which rotates at crankshaft speed. The flow area is calculated from the area of the port that is uncovered by the disc-valve and the disc-valve discharge coefficient. The discharge coefficient is assumed to reduce with increasing area from 1.0 to the value for the fully uncovered port provided by the user. For further details of the disc-valve model see the \uldb Theory\plain\fs20 section. +\par \pard\ri425\tx1795 +\par \pard\qc\ri425\tx1795 \{bmc bm471.bmp\} +\par \pard\qc\sb55\tx1795 \b Disc Valve Properties Menu +\par \pard\ri425\tx1795 \plain\fs20 +\par \pard\tx1795 \b\ul Data Variables +\par \plain\fs20 +\par \b Label: \plain\fs20 Text entered here serves only as a reminder for the user and appears as a comment line in the *.sim file\b .\plain\fs20 +\par +\par \i The following variables are specific to the disc valve option: +\par \plain\fs20 +\par \pard\ri425\tx355 \b Disc valve diameter: \plain\fs20 Diameter of disc valve \tab \tab \tab [mm] +\par +\par \b Disc valve port diameter:\plain\fs20 Diameter of port containing disc valve\tab [mm] +\par +\par \pard\tx1795 \b Opening Timing:\plain\fs20 Disc valve opening timing \plain\f0\fs20 \'96\f1 ATDC firing\tab \tab [deg.] +\par +\par \b Closing Timing:\plain\fs20 Disc valve closing timing \plain\f0\fs20 \'96\f1 ATDC firing\tab \tab [deg.] +\par +\par \b Max. Port Area Cd Coeff.:\plain\fs20 Discharge coefficient of disc valve at maximum port area (assumed to reduce linearly with area from 1.0 at 0.0 area). +\par +\par \b Harness Connector:\plain\fs20 See \uldb Sensors and Actuators\plain\fs20 . +\par +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Input Data \plain\f0\b\fs28 \'96\f1 Valve Data - Piston Ported Valves +\par \pard\ri285 \plain\fs20 +\par The piston ported valve model calculates the flow area of a port which is covered and uncovered by moving piston. The flow area is calculated from the area of the port that is uncovered by the piston and the port discharge coefficient. The discharge coefficient is assumed to reduce with increasing area from 1.0 to the value for the fully uncovered port provided by the user. For further details of this model see the \uldb Theory\plain\fs20 section. +\par +\par \pard\qc\ri285 \{bmc bm472.bmp\} +\par \pard\qc\sb55\tx1795 \b Piston Ported Valve Properties Menu +\par \pard\ri285\tx1795 \plain\fs20 +\par \pard\tx1795 \b\ul Data Variables +\par \plain\fs20 +\par \b Label: \plain\fs20 Text entered here serves only as a reminder for the user and appears as a comment line in the *.sim file\b . +\par \plain\fs20 +\par \i The following variables are specific to the piston ported option: +\par \plain\fs20 +\par \b Port Width: \plain\fs20 Width of port\tab \tab \tab \tab \tab [mm] +\par +\par \b Maximum Port Height:\plain\fs20 Maximum port height\tab \tab \tab [mm] +\par +\par \b Stroke of Crank-Slider: \plain\fs20 Stroke of crank-slider mechanism controlling piston ported valve\tab \tab \tab \tab \tab \tab \tab \tab [mm] +\par +\par \b Rod Length of Crank-Slider:\plain\fs20 Length of rod of crank-slider mechanism controlling piston ported valve\tab \tab \tab \tab \tab \tab \tab [mm] +\par \pard\tx1795 +\par \b Port Opening Timing: \plain\fs20 Openening point of port \tab - ATDC firing\tab [deg. CA] +\par +\par \b Max. Port Area Cd Coefficient:\plain\fs20 Discharge coefficient of port at maximum area (assumed to decrease linearly with increasing area from 1.0 at 0.0 area. +\par +\par \b Harness Connector:\plain\fs20 See \uldb Sensors and Actuators\plain\fs20 . +\par +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Input Data - Valve Data - User Specified Angle Area Ordinates +\par \pard\ri285 \plain\fs20 +\par \pard\qc\ri285 \{bmc bm473.bmp\} +\par \pard\qc\sb55\tx1795 \b User Area Valve Properties Menu +\par \pard\ri285\tx1795 \plain\fs20 +\par \pard\tx1795 \b\ul Data Variables +\par \plain\b\fs20 +\par Label: \plain\fs20 Text entered here serves only as a reminder for the user and appears as a comment line in the *.sim file\b . +\par +\par \plain\i\fs20 The following variables are specific to this option\plain\fs20 +\par +\par \b Valve Open: \plain\fs20 Valve opening timing\tab \tab \tab \tab [deg. CA] +\par +\par \b Valve Closed: \plain\fs20 Valve closing timing\tab \tab \tab \tab [deg. CA] +\par +\par \b Max. Valve Area:\plain\fs20 Maximum valve area \tab \tab \tab \tab [mm2] +\par +\par \b Number of Points: \plain\fs20 Number of points on angle / area curve +\par +\par \b Angle: \plain\fs20 Crank angle position\tab \tab \tab \tab \tab [deg. CA] +\par \pard\tx1795 \b +\par Eff. Area: \plain\fs20 Effective flow area at crank angle position\tab \tab [mm2] +\par +\par \b Harness Connector:\plain\fs20 See \uldb Sensors and Actuators\plain\fs20 . +\par +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Input Data - Pipe Data - General +\par \pard\ri285 \plain\fs20 +\par The data defining the pipe geometry, material type, and surface roughness is entered in the property sheet associated with each pipe. Four basic types of pipes exist which can be picked directly from the tool-kit on the lefthand-side of the builder interface: pipes, virtual pipes, pipe bundles, and bends. +\par +\par \b Pipes +\par \plain\fs20 The normal type of pipe included in a model is assumed to have a straight centre-line so that no flow losses associated with turning flows other are characterised. For more information on this model see the \uldb Theory\plain\fs20 section. +\par \pard\ri285 +\par \b Virtual Pipes +\par \plain\fs20 The second pipe in the \plain\f0\fs20 \'91\f1 Pipes\plain\f0\fs20 \'92\f1 tool-kit (depicted by a dashed green line) represents a \plain\f0\fs20 \'91\f1 virtual\plain\f0\fs20 \'92\f1 pipe which is simply a means of connecting one point in a model to another \plain\f0\fs20 \'96\f1 eg the end of a pipe to a plenum. Virtual pipes have no properties associated with them but are useful in laying out the schematic of an engine model. +\par +\par \b Pipe Bundles +\par \plain\fs20 The pipe bundle is a simple mechanism for representing a group of similar pipes by a single pipe. It is useful for the modelling of exhaust catalyst bricks or charge-cooler passages. +\par \pard\ri285 The pipe bundle element has identical properties to the \uldb Pipe Element\plain\fs20 , except that it includes a \uldb Count Multiplier\plain\fs20 , which is used to multiply the pipe bundles contribution at each end. +\par +\par \b The 1-D Assumption +\par \plain\fs20 The flow of gas within pipe elements is assumed to be one-dimensional, inviscid, compressible, and unsteady. Disturbances generated by the periodic nature of the engine operating cycle propagate as plane waves in the pipe elements and reflect at geometrical discontinuities such as pipe junctions, plenums, and valves, and at thermodynamic discontinuities such as contact surfaces and shock waves. Tapered pipes can be defined by specifying different diameters at the pipe ends; these elements produce gradual reflections of waves which pass through them. Secondary flow losses in these tapers can be accounted for \plain\f0\fs20 \'96\f1 See the \uldb Theory\plain\fs20 section. +\par \pard\ri285 +\par \b Pipe Mesh Points +\par \plain\fs20 Pipes are spatially discretized by defining a number of meshes within them. This can be done manually, or by using the automatic mesh generator. Mesh lengths of between 1 and 2 cm for inlet pipes and 2 and 3 cm for exhaust pipes are recommended if the pipes are meshed manually. The user should be aware that the optimum mesh-size is engine speed dependent. Setting the mesh size effectively fixes the absolute time step of the calculation. At higher engine speeds this time can encompass several degrees crankangle. This means that relatively large changes in the conditions within a cylinder, for example, may occur over one time step and this affects the accuracy of the simulation. Although various checks are implemented in sub-models to prevent excessive time steps, the pipe mesh size should be reduced for very high engine speeds. (Note that if the \uldb Pipe Auto Mesh\plain\fs20 option is set to \ul ON\plain\fs20 , and additional, higher speed test points are added, or the highest speed points are removed, then the number of meshes in the pipes will be automatically be reset \plain\f0\fs20 \'96\f1 this may prevent previously saved *.Prs files from loading correctly \plain\f0\fs20 \'96\f1 See \uldb *.Prs Results\plain\fs20 ). The options for setting pipe mesh data are accessed from the \ul Data\plain\fs20 menu on the toolbar. +\par \pard\ri285 +\par \b Automated Mesh Refinement +\par \plain\fs20 The pipe mesh can be allowed to automatically refine during the calculation. This can be activated by selecting \uldb Pipe Mesh Auto-Refine\plain\fs20 from the \ul Data\plain\fs20 menu on the toolbar. When the pipe mesh auto-refine is \ul Enabled\plain\fs20 , the simulation checks the spatial and temporal pressure and density variation. If the non-dimensional pressure or density variation at any mesh point is greater than the refinement limit, the Auto Mesh refine routine will double the number of meshes in that pipe \plain\f0\fs20 \'96\f1 See the \uldb Theory\plain\fs20 section. +\par \pard\ri285 +\par \b Pipe Dimensions +\par \plain\fs20 Pipes with continually varying cross-sectional area can be defined by specifying the equivalent pipe diameter at up to 20 points along their centre-line. The pipe geometry is defined in the spreadsheet generated via the \plain\f0\fs20 \'91\f1 All dimensions\plain\f0\fs20 \'92\f1 button and can be visualised either by clicking on the graphical display button in this spreadsheet or by using the more powerful \plain\f0\fs20 \'91\f1 Pipe graphical display\plain\f0\fs20 \'92\f1 button. The latter option allows the user to view the position of the specified diameters and the pipe mesh points within the pipes. \b Note that the equivalent diameter should be based on the pipe cross-sectional area and \i not\plain\b\fs20 the pipe wetted perimeter (i.e. the hydraulic diameter). +\par \pard\ri285 \plain\fs20 +\par The pipe geometry which has been specified can be visualised using the \plain\f0\fs20 \'91\f1 Pipe Graphical Display\plain\f0\fs20 \'92\f1 facility on the pipe data property sheets. The mesh points within the pipe can be displayed on the same diagram by clicking on the icon represented by the red circles. From this display the user can also view any up and downstream pipes which are attached to the pipe in focus. +\par +\par \b Note that abrupt changes in pipe cross-sectional area should not be modelled using a single pipe \plain\f0\b\fs20 \'96\f1 the pipe should be split at this point. +\par \pard\ri285 +\par \pard\qc\ri285 \plain\fs20 \{bmc bm60.bmp\} +\par \pard\qc\sb55\ri285 \b Pipe geometry and mesh points. +\par \pard\ri285 +\par Pipe Wall Material +\par \plain\fs20 Specifying the pipe wall material from the available list sets default values for the thermal conductivity, density, specific heat capacity and surface roughness (if the appropriate option in the \plain\f0\fs20 \'91\f1 Friction Factor\plain\f0\fs20 \'92\f1 menu is selected). A user-defined pipe wall material may be established by specifying the values of the properties delineated above. +\par +\par \b Pipe Wall Friction Factor +\par \plain\fs20 The pipe friction factor is used in the momentum equation and the energy equation where the Reynolds Analogy is employed to model pipe wall heat transfer. This quantity can be set in three different ways: +\par \pard\li1075\ri285\fi-355\tx1075 \f2\fs18 \'b7\tab \f1\fs20 The value of the friction factor can be set directly. +\par \f2\fs18 \'b7\tab \f1\fs20 The friction factor can be inferred from the specified pipe surface roughness using a curve-fit to the Moody diagram. +\par \f2\fs18 \'b7\tab \f1\fs20 The default value of the surface roughness can be selected based on the pipe material type. The friction factor is then inferred from this as above. +\par \pard\ri285\tx1075 +\par \pard\ri285\tx1075 The Reynolds number can either be evaluated on an instantaneous basis, or the cycle averaged Reynold number can be applied. This is switched using the \uldb Pipe Wall Friction Setting Option\plain\fs20 . For more information on the evaluation of pipe wall friction factors see the \uldb Pipe Theory\plain\fs20 section. +\par \pard\ri285\tx1075 +\par \pard\ri285\tx1075 \b Heat Transfer +\par \pard\ri285\tx1075 \plain\fs20 In order to calculate the heat transfer through the pipes it is necessary to know the pipe interior wall temperature. This data is difficult to obtain or estimate accurately so a simple thermal network calculation is used to determine it. +\par \pard\ri285\tx1075 +\par \pard\ri285\tx1075 In order to set up the thermal network model the wall thickness, and temperature of the medium surrounding the pipe is required, together with the pipe external wall / coolant heat transfer coefficient. These two parameters can be set to default values (see \uldb Theory\plain\fs20 section) for air-cooled and water-cooled (eg. inlet and exhaust ports) pipes or can be specified directly using the \plain\f0\fs20 \'91\f1 User defined temp. and HTC\plain\f0\fs20 \'92\f1 option. +\par \pard\ri285\tx1075 +\par \pard\ri285\tx1075 The further option of specifying a pipe number which surrounds the current pipe is available. This option assigns the cycle-averaged gas temperature in the designated pipe to the temperature of the media surrounding the pipe; a pre-defined heat transfer coefficient is used. In this way it is possible to model pipes in silencer systems manually. \b Note that when Silencer Super Elements are used the pipes surrounding the internal ducts which constitute the silencer element are automatically designated. +\par \pard\ri285\tx1075 \plain\fs20 +\par \pard\ri285\tx1075 For more detailed information on the models used in calculating the pipe internal gas dynamics and heat transfer see the \uldb Theory\plain\fs20 section or see refs. 2 and 3. +\par \pard\ri285\tx1075 +\par \pard\ri285\tx1075 \b References +\par \pard\ri285\tx1075 1. \plain\fs20 Miller, D.S., Internal flow systems. Second Edition. BHR Group Ltd., 1990. +\par \pard\ri285\tx1075 +\par \pard\ri285\tx1075 \b 2.\plain\fs20 Winterbone, D.E., and Pearson, R.J., Theory of engine manifold design \plain\f0\fs20 \'96\f1 wave action methods for IC engines. Professional Engineering Publishing Ltd, London. 2000. ISBN 1 86058 209 5 +\par \pard\ri285\tx1075 +\par \pard\ri285\tx1075 \b 3. \plain\fs20 Winterbone, D.E., and Pearson, R.J., Design techniques for engine manifolds \plain\f0\fs20 \'96\f1 wave action methods for IC engines. Professional Engineering Publishing Ltd, London. 1999. ISBN 1 86058 179 X +\par \pard\ri285\tx1075 +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Input Data - Pipe Data Variables\fs20 +\par \pard\tx1795 \plain\fs20 +\par \pard\qc\tx1795 \{bmc bm474.bmp\} +\par \pard\qc\sb55\tx1795 \b Pipe Properties Menu +\par \pard\tx1795 \plain\fs20 +\par \b Label: \plain\fs20 Text entered here serves only as a reminder for the user and appears as a comment line in the *.sim file. +\par \b +\par All Dimensions:\plain\fs20 Spreadsheet for defining pipe geometry. Requires the following parameters: +\par \pard\tx705 \b No. of Values:\plain\fs20 Number of pipe cross-sections at which diameter is specified (max 20) +\par \pard\tx735\tx845\tx1795 \b Length: \plain\fs20 Distance of section from nominal upstream end of pipe (end 1) \tab [mm] +\par \pard\tx1795 \b Diameter:\plain\fs20 Equivalent diameter at section position defined by Length\tab [mm] +\par +\par \b Dimension Summary:\plain\fs20 Summary of pipe geometry defined in All Dimensions: +\par \b Total Length:\plain\fs20 Total pipe length (last length \plain\f0\fs20 \'96\f1 first length)\tab \tab \tab [mm] +\par \b Start Diameter:\plain\fs20 Pipe diameter at nominal upstream end (end 1)\tab \tab [mm] +\par \b End Diameter:\plain\fs20 Pipe diameter at nominal downstream end (end 2)\tab [mm] +\par +\par \b Pipe Volume: \plain\fs20 Displays the pipe volume based on the pipe dimension (lengths and diameters) entered. This field is provided for information only and is not a user definable property. +\par \pard\tx1795 +\par Surface Area: Displays the surface area based on the pipe dimension (lengths and diameters) entered. This field is provided for information only and is not a user definable property. +\par +\par \b No. of Meshes:\plain\fs20 Number of meshes into which the pipe is descretized. +\par \pard\li2155\fi-355\tx2155 1.\tab Set manually +\par 1.\tab Set automatically (via the \uldb Data/Pipe Auto-Mesh\plain\fs20 menu) +\par \pard\tx1795 \b No. of Meshes:\plain\fs20 Number of meshes in pipe (option 1). +\par +\par \pard\tx1795 Note that the pipe geometry specified can be viewed and edited using the \plain\f0\b\fs20 \'91\f1 Pipe Graphical Display\plain\f0\b\fs20 \'92\plain\fs20 facility, as shown below. +\par \pard\tx1795 +\par \pard\qc\tx1795 \{bmc bm475.bmp\} +\par \pard\qc\sb55\tx1795 \b Pipe as viewed from Pipe Graphical Display facility +\par \pard\tx1795 \plain\fs20 +\par \b Pipe Wall Thickness:\plain\fs20 Value to be used in thermal network calculations\tab \tab [mm] +\par +\par \b Cooling Type:\plain\fs20 Cooling medium external to pipe: +\par \pard\li2155\fi-355\tx2155 1.\tab Air cooled; +\par 1.\tab Water cooled with engine coolant (e.g. port) +\par 1.\tab External pipe temp \plain\f0\fs20 \'96\f1 specify pipe number surrounding pipe; +\par 1.\tab User defined coolant temperature and heat transfer coefficient. +\par \pard\tx1795 \b Pipe No.:\plain\fs20 Pipe number providing temperature of surrounding medium (option 3). +\par \b Temperature:\plain\fs20 Temperature of cooling medium (option 4)\tab \tab \tab [oC] +\par \b Ext. HTC:\plain\fs20 Heat transfer coefficient between the pipe outer wall and coolant medium (option 4) [W/m2/K] +\par \b +\par Pipe Wall Material:\plain\fs20 Material of pipe wall (for use in thermal network calculation): +\par \pard\li2155\fi-355\tx2155 1.\tab Cast iron; +\par 1.\tab Aluminium; +\par 1.\tab Steel; +\par 1.\tab Twin wall air pipe with air gap. +\par 1.\tab Plastic (polyamide) +\par 1.\tab Magnesium (AS21) +\par 1.\tab Cordierite (KER 410) +\par 1.\tab Alumina (Al2O3) +\par 1.\tab User Defined +\par \pard\tx1795 \b Density:\plain\fs20 Density of pipe material (option 9)\tab \tab \tab \tab [kg/m3] +\par \b Thermal Cond:\plain\fs20 Thermal conductivity of pipe wall material (option 9)\tab [W/m/K] +\par \b Specific Heat Cap:\plain\fs20 Specific heat capacity of pipe wall material (option 9)\tab [J/kg/K] +\par \b +\par Wall Fric Factor Type:\plain\fs20 Method of determining \uldb pipe wall friction factor\plain\fs20 : +\par \pard\li2155\fi-355\tx2155 1.\tab Friction factor - (usually in range 0.02-0.005) +\par 1.\tab Surface roughness +\par 1.\tab Default surface roughness \plain\f0\fs20 \'96\f1 based on material type. +\par \pard\tx355 \b Surface Roughness:\plain\fs20 Pipe inner wall surface roughness (option 2)\tab [mm] +\par \pard\tx1795 (See \plain\f0\fs20 \'96\f1 \uldb Pipe Wall Friction Setting\plain\fs20 ) +\par +\par \b Int. Wall HT Factor Type: \plain\fs20 Method of setting coefficient used in \uldb Reynolds Analogy\plain\fs20 for pipe wall heat transfer calculation. +\par \pard\li2155\fi-355\tx1795\tx2155 1.\tab By Scale: scales pipe wall friction factor value. +\par 1.\tab By Value: sets actual value to be used. +\par 1.\tab Def. Value: uses the default value (0.005). +\par \pard\tx1795 +\par \b Int. Wall HT Scale / Value: \plain\fs20 Value entered based on above selection. +\par +\par \b Diffuser Loss:\plain\fs20 Toggle for switching on or off the effects of secondary flow losses caused by pipe area variation \plain\f0\fs20 \'96\f1 See the \uldb Theory\plain\fs20 section. The secondary flow losses are incorporated into the simulation by augmenting the wall friction term, thus the \uldb Pipe Wall Friction Setting\plain\fs20 will influence the effect of the diffuser loss. +\par +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Input Data - Pipe Bundle Data Variables\fs20 +\par \pard\ri285 \plain\fs20 +\par \pard The \uldb Pipe Bundle\plain\fs20 is a simple mechanism for representing a group of similar pipes by a single pipe. It is useful for the modelling of exhaust catalyst bricks or charge-cooler passages. +\par +\par The pipe bundle data variables are identical to those of the \uldb Pipe Element\plain\fs20 , except that it includes a count multiplier. The count multiplier simply represents the number of instances that a pipe having the same attributes occurs (for example the number of passages in a catalyst brick \plain\f0\fs20 \'96\f1 See \uldb Catalyst Super Elements\plain\fs20 ) and is simply used to multiply the pipe bundles contribution at each end. +\par \pard +\par When replacing a group of identical pipes with a single pipe bundle element, the pipe bundle element should be given the same pipe length, diameter and wall roughness properties as \i one\plain\fs20 of the pipes being replaced. The count multiplier should be set to the number of identical pipes that the bundle element is being used in place of. +\par \pard\ri285 +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Input Data - Pipe Bend Data Variables\fs20 +\par \pard \plain\fs20 +\par Pipe bends (the third type of pipe element) can be included in the engine model by selecting the element which lies second from the bottom of the \plain\f0\fs20 \'91\f1 Pipes\plain\f0\fs20 \'92\f1 tool-kit. These elements differ from the standard pipe type by the requirement to supply the additional two properties of bend angle and bend radius. The additional flow losses produced by these elements are included in the model by the use of steady flow data (taken from ref. 1) which enables the effective pipe wall friction factor to be calculated based on the Reynolds (either the instantaneous or cycle averaged \plain\f0\fs20 \'96\f1 depending upon the \uldb Pipe Wall Friction Setting\plain\fs20 ) number through the bend. For more information on this model see the\uldb Theory\plain\fs20 section. +\par \pard\tx355 +\par \b Pipe Bend Angle:\plain\fs20 Angle through which pipe turns.\tab \tab \tab \tab [deg] +\par +\par \b Bend Radius:\plain\fs20 Radius of pipe bend (average)\tab \tab \tab \tab \tab [mm] +\par +\par Note that the bend geometry specified can be viewed and edited using the \plain\f0\fs20 \'91\f1 Pipe Graphical Display\plain\f0\fs20 \'92\f1 facility, as shown below. +\par +\par \pard\qc\tx355 \{bmc bm476.bmp\} +\par \pard\qc\tx355 \b Pipe Bend as Viewed from Pipe Graphical Display Facility +\par \pard\tx355 \plain\fs20 +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Input Data - Pressure-Loss Junction Data Variables\fs20 +\par \pard\tx1795 +\par \plain\fs20 Pipe junctions are formed in the model by linking together pipe ends. This normally forms a constant pressure junction. A special pipe junction model, which accounts for the effects on the flow caused by the angles at which the pipes forming the junction meet can be used by dropping the element at the bottom of the pipe tool-kit list onto a conventional junction. The model enables the user to specify the angular displacement of the pipes which is used by the code to calculate flow losses in the junction. +\par \pard\tx1795 +\par This type of model is especially appropriate for junctions in high-speed engines. For more information on the model itself, and junctions in general, see the \uldb Theory\plain\fs20 section. +\par \b +\par \pard\qc\tx1795 \plain\fs20 \{bmc bm477.bmp\} +\par \pard\qc\sb55\tx1795 \b Pressure Loss Junction Properties Menu +\par \pard\tx1795 +\par \pard\tx1795 Loss Junction Label :\plain\fs20 Text entered here serves only as a reminder for the user and appears as a comment line in the *.sim file. +\par \pard\tx1795 +\par \pard\tx1795 \b No. of Pipes :\plain\fs20 Indicates the number of pipes which are connected to the junction. The maximum allowable no. of pipes connected to a loss junction is 20. +\par \pard\tx1795 +\par \pard\tx1795 \b Ref1 Pipe :\plain\fs20 Allows the user to select which of the pipes connected to the junction will act as reference pipe no. 1 in the \b Angle Data\plain\fs20 entry menu. +\par \pard\tx1795 +\par \pard\tx1795 \b Ref2 Pipe :\plain\fs20 Allows the user to select which of the pipes connected to the junction will act as reference pipe no. 2 in the \b Angle Data\plain\fs20 entry menu +\par \pard\tx1795 +\par \pard\tx1795 \b Angle Data :\plain\fs20 Spread sheet for defining angles of pipes forming the junction. +\par \pard\tx1795 +\par \pard\li2475\fi-1755\tx1795 \b Angle Ref1 (deg) :\plain\fs20 Angle of given pipe with respect to reference pipe 1. Reference pipe 1 lies in the X-Y plane, parallel to the X-axis, then the angle entered will rotate the given pipe in the X-Y, plane as shown below. (Angle Ref1 is always zero for reference pipe 1) +\par \pard\qc\tx1795 +\par \pard\qc\tx1795 \{bmc bm478.bmp\} +\par \pard\qc\sb55\tx1795 \b Rotation with Respect to Reference Pipe 1 +\par \pard\li2475\fi-1755\tx1795 +\par \pard\li2475\fi-1755\tx1795 Angle Ref2 (deg) : \plain\fs20 Angle of given pipe with respect to reference pipe 2. The angle entered will rotate the given pipe about reference pipe 2 in the X-Z plane, as shown below. (Angle Ref2 is always zero for reference pipe 1 and reference pipe 2) +\par \pard\tx1795 +\par \pard\qc\tx1795 \{bmc bm479.bmp\} +\par \pard\qc\sb55\tx1795 \b Rotation with Respect to Reference Pipe 2 +\par \pard\qc\sb55\tx1795 \plain\fs20 +\par \pard\sb55\tx1795 \b Pipe Angle Display : \plain\fs20 Enables the user to display a wire frame model of the pipe junction, which can be rotated, to allow the interspatial representation of the various junction branches to be checked, as shown below.\b +\par \pard\tx1795 \plain\fs20 +\par \pard\qc\tx1795 \{bmc bm480.bmp\} +\par \pard\qc\sb55\tx1795 \b Pipe Angle Display +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \fs28 Input Data - Stop Ends +\par \pard\tx1795 \plain\fs20 +\par \pard\tx1795 Stop Ends are used in order to blank off the ends of any pipes or resonator tubes that are added to the intake. They can also be added to plenum ends. They do not have any properties that can be altered other than an identifying label, since they simply seal the ends of tubes. +\par +\par \pard\qc\tx1795 \{bmc bm481.bmp\} +\par Stop End Element and Property Sheet +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Input Data - Plenum Data - General +\par \pard\tx1795 \plain\fs20 +\par The data defining the plenums in the pipe network is entered in the property sheet associated with each plenum element. +\par +\par Plenum elements have no spatial discretisation so that a single value represents the gas properties (pressure, temperature etc.) at any instant within them. The gas velocity in a plenum is zero so that the volume stagnates any gas flowing into it. In-flows and out-flows of gas \plain\f0\fs20 \'91\f1 pump up\plain\f0\fs20 \'92\f1 and \plain\f0\fs20 \'91\f1 pump down\plain\f0\fs20 \'92\f1 the element hence, although it has no spatial representation, the presence of the element introduces a phase shift into the gas property variation through the pipe network. +\par \pard\tx1795 +\par Heat transfer from the plenum wall to the gas, and vice-versa, can be modelled if the plenum wall surface area, temperature, and heat transfer coefficient are specified as input data. If the plenum wall heat transfer coefficient is set to zero the model will run but heat transfer in the plenum is neglected. +\par +\par Both constant and varying volume plenums can be represented. In the latter case, data defining the kinematics of the volume variation are required. This model can be used to represent a crankcase compression element of a two-stroke engine. \b Note that the work transfers for this device are taken from / to the engine crankshaft in this version of the code. +\par \pard\tx1795 +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \fs28 Input Data - Plenum Data Variables\fs20 +\par \pard\tx1795 \plain\fs20 +\par \pard\qc\tx1795 \{bmc bm482.bmp\} +\par \pard\qc\sb55\tx1795 \b Constant Volume Plenum Properties Menu +\par \pard\tx1795 +\par Label: \plain\fs20 Text entered here serves only as a reminder for the user and appears as a comment line in the *.sim file\b . +\par \plain\fs20 +\par \i For constant volume plenum +\par +\par \plain\b\fs20 Plenum Volume:\plain\fs20 Volume of plenum. \tab \tab \tab \tab \tab \tab [litres]\b +\par +\par Surface Area of Plenum: \plain\fs20 Surface area of plenum. \tab \tab \tab \tab [mm2] +\par +\par \b Wall Temperature of Plenum: \plain\fs20 Inner surface temperature of plenum \plain\f0\fs20 \'96\f1 used in heat transfer calculation. [oC] +\par +\par \b Plenum HTC:\plain\fs20 Cycle-averaged heat transfer coefficient \tab \tab \tab \tab [W/mm2/oC] +\par \pard\tx1795 \b +\par Harness Connector:\plain\fs20 See \uldb Sensors and Actuators\plain\fs20 . +\par \b +\par \plain\i\fs20 For varying volume plenum:\plain\fs20 +\par +\par \b Equiv. Bore:\plain\fs20 Equivalent bore of varying volume plenum\tab \tab \tab \tab [mm] +\par +\par \b Equiv. Stroke:\plain\fs20 Equivalent stroke of varying volume plenum\tab \tab \tab [mm] +\par +\par \b Equiv. Rod. Length: \plain\fs20 Equivalent con. rod length of varying volume plenum\tab [mm] +\par +\par \b Equiv. Comp. Ratio: \plain\fs20 Equivalent compression ratio of varying volume plenum +\par +\par \b Angle of TDC: \plain\fs20 Angle of TDC (minimum volume) of varying volume plenum\tab [deg. CA] +\par \pard\tx1795 \b +\par Wall Temperature of Plenum: \plain\fs20 Inner surface temperature of plenum \plain\f0\fs20 \'96\f1 used in heat transfer calculation. [oC] +\par +\par \b Plenum HTC:\plain\fs20 Cycle-averaged heat transfer coefficient \tab \tab \tab \tab [W/mm2/oC] +\par \b +\par Speed Ratio:\plain\fs20 Ratio of shaft speed for varying volume to crankshaft speed. +\par +\par \b Harness Connector:\plain\fs20 See \uldb Sensors and Actuators\plain\fs20 . +\par +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Input Data - Throttle Data +\par \pard \plain\fs20 +\par The data defining the throttles in the pipe network is entered in the property sheet associated with each throttle element. +\par \plain\f0\fs20 +\par \f1 The throttle option specifies the characteristics of flow devices, having known flow area, which are used to connect one element to another. The throttle element can be used to provide restrictions in the exhaust an inlet systems to provide an additional source of pressure loss in the model (e.g. to reduce inlet depression, or increase exhaust back-pressure). Note that only one pipe, plenum, or other element can be connected to each side of a throttle. +\par \pard +\par The throttle element essentially requires two items of data, geometric flow area and flow coefficient (\i \{bmc bm483.wmf\}\plain\fs20 ). The product of the geometric flow area and the \i \{bmc bm484.wmf\}\plain\fs20 then gives the effective flow area of the throttle. Different data can be supplied for flow in the nominal forward and reverse directions. See the \uldb Theory\plain\fs20 section for more details. +\par \pard\li15\ri285\fi-15 +\par \b Throttle Type +\par \pard \plain\fs20 Throttles may be specified as one of the following types: +\par \pard\sb55\li1795\fi-355\tx1795 \f2\fs18 \'b7\tab \uldb \f1\fs20 Simple Area\plain\fs20 \uldb +\par \plain\f2\fs18 \'b7\tab \uldb \f1\fs20 Butterfly\plain\fs20 +\par \f2\fs18 \'b7\tab \uldb \f1\fs20 Slide Plate\plain\fs20 +\par \f2\fs18 \'b7\tab \uldb \f1\fs20 Slide Valve\plain\fs20 +\par \f2\fs18 \'b7\tab \uldb \f1\fs20 Barrel Valve\plain\fs20 +\par \pard\tx1795 +\par \pard\tx1795 These throttle types are used to define the geometric fluid flow area, normal to the direction of flow. +\par \pard\tx1795 +\par \pard\ri285\tx1795 \b Discharge Data Type\plain\fs20 +\par \pard\tx1795 The definition of the throttle flow coefficient, \plain\f0\i\fs20 \{bmc bm485.wmf\}\plain\f0\fs20 ,\f1 is defined in the \uldb Theory\plain\fs20 section. \plain\f0\i\fs20 \{bmc bm486.wmf\}\plain\fs20 data can be supplied to \i Lotus Engine Simulation\plain\fs20 in a number of ways: +\par \pard\li1795\ri285\fi-355\tx1795 \f2\fs18 \'b7\tab \f1\fs20 CF Fixed Value +\par \f2\fs18 \'b7\tab \f1\fs20 CF 1D Spline +\par \f2\fs18 \'b7\tab \f1\fs20 CF 2D Map +\par \f2\fs18 \'b7\tab \f1\fs20 Mass Flow 1D Spline +\par \f2\fs18 \'b7\tab \f1\fs20 Mass Flow 2D Map +\par \pard\li15\ri285\fi-15\tx1795 Each of the methods for specifying the throttle geometric data can be used with any of the above options. +\par \pard\li15\ri285\fi-15\tx1795 +\par \pard\li15\ri285\fi-15\tx1795 Note that it is possible to specify different sets of data for forward and reverse flow directions by selecting the appropriate options from the Discharge Directionality menu shown below. +\par \pard\li15\ri285\fi-15\tx1795 +\par \pard\qc\li15\ri285\fi-15\tx1795 \{bmc bm487.bmp\} +\par \pard\qc\li15\ri285\fi-15\tx1795 \b Throttle Discharge Directionality Menu +\par \pard\tx1795 \plain\fs20 +\par \pard\tx1795 The \plain\f0\fs20 \'91\f1 Forward\plain\f0\fs20 \'92\f1 and \plain\f0\fs20 \'91\f1 Reverse\plain\f0\fs20 \'92\f1 directions are implied by the nominal flow-direction arrow on the throttle element. +\par \pard\ri285\brdrb\brdrs\tx1795 +\par \pard\ri285\tx1795 \b CF Fixed Value +\par \pard\ri285\tx1795 \plain\fs20 This option allows the user can enter a single value for the flow coefficient, in the \b Discharge CF\plain\fs20 dialogue box, as shown below. +\par \pard\ri285\tx1795 +\par \pard\qc\ri285\tx1795 \{bmc bm488.bmp\} +\par \pard\qc\sb55\ri285\tx1795 \b CF Fixed Value Parameter Menu +\par \pard\ri285\brdrb\brdrs\tx1795 \plain\fs20 +\par \pard\ri285\tx1795 +\par \pard\ri285\tx1795 \b CF 1D Spline\plain\fs20 +\par \pard\ri285\tx1795 This option allows the user to specify a flow coefficient which varies with the throttle opening. When this option is selected throttle CF values for various throttle openings can be entered into a spread sheet menu, as shown below. +\par \pard\ri285\tx1795 +\par \pard\qc\ri285\tx1795 \{bmc bm489.bmp\} +\par \pard\qc\sb55\ri285\tx1795 \b CF 1D Spline Parameter Spreadsheet Menu +\par \pard\ri285\tx1795 \plain\fs20 +\par \pard\ri285\tx1795 The throttle opening metric shown in the spreadsheet menu will correspond to the type of throttle selected for \b Throttle Type\plain\fs20 . The data entered in this spreadsheet can be plotted to aid data checking, as shown below. +\par \pard\li15\ri285\fi-15\tx1795 +\par \pard\qc\li15\ri285\fi-15\tx1795 \{bmc bm490.bmp\} +\par \pard\qc\sb55\ri285\tx1795 \b CF 1D Spline Graph +\par \pard\ri285\brdrb\brdrs\tx1795 \plain\fs20 +\par \pard\ri285\tx1795 +\par \pard\ri285\tx1795 \b CF 2D Map +\par \pard\ri285\tx1795 \plain\fs20 This option allows the user enter a complete flow coefficient map for the throttle, which can vary with both throttle area and the pressure ratio across the throttle. +\par \pard\ri285\tx1795 +\par \pard\qc\ri285\tx1795 \{bmc bm491.bmp\} +\par \pard\qc\sb55\ri285\tx1795 \b CF 2D Map Parameter Spreadsheet Menu +\par \pard\ri285\tx1795 \plain\fs20 +\par \pard\ri285\tx1795 The throttle opening metric shown in the spreadsheet menu will correspond to the type of throttle selected for \b Throttle Type\plain\fs20 . The data entered in this spreadsheet can be plotted to aid data checking, as shown below. +\par \pard\ri285\tx1795 +\par \pard\qc\li15\ri285\fi-15\tx1795 \{bmc bm492.bmp\} +\par \pard\qc\sb55\ri285\tx1795 \b CF 2D Map Graph +\par \pard\ri285\brdrb\brdrs\tx1795 \plain\fs20 +\par \pard\ri285\tx1795 +\par \pard\ri285\tx1795 \b Mass Flow 1D Spline\plain\fs20 +\par \pard\ri285\tx1795 This option allows the user to specify mass flow rate data verses throttle opening, for a given pressure drop. The \i Lotus Engine Simulation\plain\fs20 will then convert the mass flow rate / pressure drop data into an effective flow area. When this option is selected throttle mass flow rate values for various throttle openings can be entered into a spread sheet menu. Additional data, concerning the flow rig and test conditions are required, as detailed below. +\par \pard\ri285\tx1795 +\par \pard\ri285\tx1795 \b\ul Data Variables +\par \pard\li2265\ri285\fi-2265\tx355 \plain\b\fs20 Ambient Pressure :\plain\fs20 \tab Taken to be the upstream or downstream pressure, dependant on the \b Flow Rig Type\plain\fs20 selected. For a \plain\f0\fs20 \'91\f1 sucking\plain\f0\fs20 \'92\f1 rig it is assumed that the upstream stagnation pressure, \{bmc bm493.wmf\}, is equal to the ambient pressure, \{bmc bm494.wmf\}. For a \plain\f0\fs20 \'91\f1 blowing\plain\f0\fs20 \'92\f1 rig it is assumed that the downstream static pressure, \{bmc bm495.wmf\}, is equal to the ambient pressure, \{bmc bm496.wmf\}. Note that if the rig used has settling plenums rather than drawing/discharging from the atmosphere, then the pressure in this plenum should be used. See the \uldb Theory\plain\fs20 section. +\par \pard\li2265\ri285\fi-2265\tx355 \b Ambient Temperature :\tab \plain\fs20 Temperature used in calculation of the throttle effective flow area. Strictly this should be the upstream stagnation temperature \plain\f0\fs20 \'96\f1 See the \uldb Theory\plain\fs20 section. +\par \b Test Pressure Ratio :\tab \plain\fs20 This is the ratio of the pressures across the throttle. It should entered as the ratio of static pressures, \{bmc bm497.wmf\}. This means that the test pressure ratio should always be expressed as a value between 0 and 1. +\par \b Flow Rig Type :\plain\fs20 \tab Either \plain\f0\fs20 \'91\f1 Sucking\plain\f0\fs20 \'92\f1 or \plain\f0\fs20 \'91\f1 Blowing\plain\f0\fs20 \'92\f1 . +\par \pard\li2265\ri285\fi-2265\tx355 \b Flow Area of Meas :\plain\fs20 \tab If the \b Flow Rig Type\plain\fs20 is set to \plain\f0\fs20 \'91\f1 Blowing\plain\f0\fs20 \'92\f1 , then the flow area at the upstream static pressure measurement location is required. This is used to calculate the upstream stagnation pressure. +\par \pard\li2835\ri285\fi-2835\tx355 \b +\par \pard\qc\li15\ri285\fi-15\tx355 \plain\fs20 \{bmc bm498.bmp\} +\par \pard\qc\sb55\ri285\tx355 \b Throttle Mass-flow Rate Rig Data +\par \pard\ri285\brdrb\brdrs\tx355 \plain\fs20 +\par \pard\li15\ri285\fi-15\tx355 +\par \pard\ri285\tx355 \b Mass Flow 2D Map +\par \pard\ri285\tx355 \plain\fs20 This option is similar to the \b Mass Flow 1D Spline\plain\fs20 , but additionally allows the user to include the effects of pressure ratio variation. When this option is selected throttle mass flow rate values for various throttle openings and test pressure ratios can be entered into a spread sheet menu. The throttle opening metric shown in the spreadsheet menu will correspond to the type of throttle selected for \b Throttle Type\plain\fs20 . The data entered in this spreadsheet can be plotted to aid data checking, as shown below. Additional data, concerning the flow rig and test conditions are required, as detailed above for the \b Mass Flow 1D Spline\plain\fs20 option above. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Input Data - Simple Area Throttle +\par \pard \plain\fs20 +\par This throttle geometry option allows the user to specify directly the geometric flow area of the throttle. +\par +\par \pard\ri285 \b\ul Data Variables +\par \pard\li2265\fi-2265\tx355 \plain\b\fs20 Minimum C.S.A. :\plain\fs20 \tab Cross sectional area of the throttle. This value can be entered directly, or an equivalent diameter can be entered. +\par \b Eqiv. Diameter :\plain\fs20 \tab Can be entered in place of the cross-sectional area. +\par \b +\par \pard\qc\li2265\fi-2265\tx355 \plain\fs20 \{bmc bm499.bmp\} +\par \pard\qc\sb55\ri285\tx355 \b Simple Area Throttle Data Entry Menu +\par \pard\qc\li2265\fi-2265\tx355 \plain\fs20 +\par \pard\li15\ri285\fi-15\tx355 \b Note \plain\fs20 that it is possible to specify different data for forward and reverse flow directions by selecting the appropriate options from the Discharge Directionality menu. The \plain\f0\fs20 \'91\f1 Forward\plain\f0\fs20 \'92\f1 and \plain\f0\fs20 \'91\f1 Reverse\plain\f0\fs20 \'92\f1 directions are implied by the nominal flow-direction arrow on the throttle element. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Input Data - Butterfly Throttle +\par \pard \plain\fs20 +\par This throttle geometry option allows the user to enter geometry data specifically related to a butterfly type throttle from which \i Lotus Engine Simulation\plain\fs20 will calculate the geometric flow area of the throttle. +\par +\par \pard\qc \{bmc bm500.bmp\} +\par \pard\qc\sb55\ri285 \b Schematic of Butterfly Throttle Parameters +\par \pard \plain\fs20 +\par \pard\ri285 \b\ul Data Variables +\par \pard\li2265\fi-2265\tx355 \plain\b\fs20 Throttle Dia. :\plain\fs20 \tab Diameter of the throttle bore. Denoted \i D\plain\fs20 in the schematic shown above. +\par \b Closed Angle :\plain\fs20 \tab The angle of the throttle blade when closed against the throttle bore. Denoted by \{bmc bm501.wmf\} in the schematic shown above. +\par \b Throttle Angle :\plain\fs20 \tab The angle of the throttle blade. Denoted by \{bmc bm502.wmf\} in the schematic shown above. +\par \b Spindle Diameter :\plain\fs20 \tab The throttle shaft diameter, Denoted by \i d\plain\fs20 in the schematic shown above. +\par \b +\par \pard\qc\li2265\fi-2265\tx355 \plain\fs20 \{bmc bm503.bmp\} +\par \pard\qc\sb55\ri285\tx355 \b Butterfly Throttle Data Entry Menu +\par \pard\qc\sb55\ri285\tx355 +\par \pard\sb55\ri285\tx355 Note \plain\fs20 that it is possible to specify different data for forward and reverse flow directions by selecting the appropriate options from the Discharge Directionality menu. The \plain\f0\fs20 \'91\f1 Forward\plain\f0\fs20 \'92\f1 and \plain\f0\fs20 \'91\f1 Reverse\plain\f0\fs20 \'92\f1 directions are implied by the nominal flow-direction arrow on the throttle element.\b +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \fs28 Input Data - Slide Plate Throttle +\par \pard \plain\fs20 +\par This throttle geometry option allows the user to enter geometry data specifically related to a slide plate type throttle from which \i Lotus Engine Simulation\plain\fs20 will calculate the geometric flow area of the throttle. +\par +\par \pard\qc \{bmc bm504.bmp\} +\par \pard\qc\sb55\ri285 \b Schematic of Slide Plate Throttle Parameters +\par \pard \plain\fs20 +\par \pard\ri285 \b\ul Data Variables +\par \pard\li2265\fi-2265\tx355 \plain\b\fs20 Hole Dia. :\plain\fs20 \tab Diameter of the throttle bore. Denoted \i D\plain\fs20 in the schematic shown above. +\par \b Exposed Distance :\plain\fs20 \tab The distance between the centre of the of the throttle bore and the hole in the slider plate. Denoted by \i h\plain\fs20 in the schematic shown above. When \i h\plain\fs20 =0 the throttle is fully open and when \i h=D\plain\fs20 the throttle is fully closed. +\par \b +\par \pard\qc\li2265\fi-2265\tx355 \plain\fs20 \{bmc bm505.bmp\} +\par \pard\qc\sb55\ri285\tx355 \b Slide Plate Throttle Data Entry Menu +\par \pard\li2265\fi-2265\tx355 \plain\fs20 +\par \pard\sb55\ri285\tx355 \b Note \plain\fs20 that it is possible to specify different data for forward and reverse flow directions by selecting the appropriate options from the Discharge Directionality menu. The \plain\f0\fs20 \'91\f1 Forward\plain\f0\fs20 \'92\f1 and \plain\f0\fs20 \'91\f1 Reverse\plain\f0\fs20 \'92\f1 directions are implied by the nominal flow-direction arrow on the throttle element.\b +\par \pard\li2265\fi-2265\tx355 \plain\fs20 +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Input Data - Slide Valve Throttle +\par \pard \plain\fs20 +\par This throttle geometry option allows the user to enter geometry data specifically related to a slide valve type throttle from which \i Lotus Engine Simulation\plain\fs20 will calculate the geometric flow area of the throttle. +\par +\par \pard\qc \{bmc bm506.bmp\} +\par \pard\qc\sb55\ri285 \b Schematic of Slide Valve Throttle Parameters +\par \pard \plain\fs20 +\par \pard\ri285 \b\ul Data Variables +\par \pard\li2265\fi-2265\tx355 \plain\b\fs20 Pipe Dia. :\plain\fs20 \tab Diameter of the throttle bore. Denoted \i D\plain\fs20 in the schematic shown above. +\par \b Lift Distance :\plain\fs20 \tab The distance that the slider is lifted from the fully closed position. Denoted by \i h\plain\fs20 in the schematic shown above. +\par \b +\par \pard\qc\li2265\fi-2265\tx355 \plain\fs20 \{bmc bm507.bmp\} +\par \pard\qc\sb55\ri285\tx355 \b Slide Valve Throttle Data Entry Menu +\par \pard\li2265\fi-2265\tx355 \plain\fs20 +\par \pard\sb55\ri285\tx355 \b Note \plain\fs20 that it is possible to specify different data for forward and reverse flow directions by selecting the appropriate options from the Discharge Directionality menu. The \plain\f0\fs20 \'91\f1 Forward\plain\f0\fs20 \'92\f1 and \plain\f0\fs20 \'91\f1 Reverse\plain\f0\fs20 \'92\f1 directions are implied by the nominal flow-direction arrow on the throttle element.\b +\par \pard\li2265\fi-2265\tx355 \plain\fs20 +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Input Data - Barrel Throttle +\par \pard \plain\fs20 +\par This throttle geometry option allows the user to enter geometry data specifically related to a barrel type throttle from which \i Lotus Engine Simulation\plain\fs20 will calculate the geometric flow area of the throttle. +\par +\par \pard\qc \{bmc bm508.bmp\} +\par \pard\qc\sb55\ri285 \b Schematic of Barrel Throttle Parameters +\par \pard \plain\fs20 +\par \pard\ri285 \b\ul Data Variables +\par \pard\li2265\fi-2265\tx355 \plain\b\fs20 Inlet Pipe Dia. :\plain\fs20 \tab Diameter of the throttle bore. Denoted \i D\plain\fs20 in the schematic shown above. +\par \b Angle :\plain\fs20 \tab The angle of the barrel. Denoted \{bmc bm509.wmf\} in the schematic shown above. +\par \b Barrel Dia.\plain\fs20 :\tab Diameter of the rotating barrel. Denoted \{bmc bm510.wmf\} in the schematic shown above. +\par \b +\par \pard\qc\li2265\fi-2265\tx355 \plain\fs20 \{bmc bm511.bmp\} +\par \pard\qc\sb55\ri285\tx355 \b Barrel Throttle Data Entry Menu +\par \pard\qc\sb55\ri285\tx355 +\par \pard\sb55\ri285\tx355 Note \plain\fs20 that it is possible to specify different data for forward and reverse flow directions by selecting the appropriate options from the Discharge Directionality menu. The \plain\f0\fs20 \'91\f1 Forward\plain\f0\fs20 \'92\f1 and \plain\f0\fs20 \'91\f1 Reverse\plain\f0\fs20 \'92\f1 directions are implied by the nominal flow-direction arrow on the throttle element.\b +\par \pard\tx355 \plain\fs20 +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Input Data - Compressor, Turbine, Supercharger and Charge Cooler Data - General +\par \pard \plain\fs20 +\par \b Turbochargers +\par \plain\fs20 Turbocharging equipment is modelled by selecting a \ul turbocharger element\plain\fs20 from the \plain\f0\fs20 \'91\f1 Machines\plain\f0\fs20 \'92\f1 tool-kit. Data for compressors, turbines, and charge coolers is entered in separate sections. +\par +\par Turbochargers are modelled as compressors and turbines on a common free-spinning shaft. The instantaneous compressor and turbine performance is derived from non-dimensionalized characteristic maps. +\par +\par The input data structure has been designed to be as similar as possible to that published in the SAE J1826 turbocharger gas stand test recommended practice. The provision of mass flow, pressure ratio, speed and efficiency scaling factors to allow the user to scale a base map to fine tune a particular compressor / turbine characteristic to a given engine application. +\par \pard +\par \i Scaling factors \plain\fs20 can be applied to compressor and turbine speeds, mass flows, pressure ratios, and efficiencies by clicking on the Scale Factors option on the Tool Bar for the compressor/turbine data sheet. This generates a menu with options to set the scale factors for the compressor and turbine data. Once a selection has been made a table appears into which the relevant scale factors are entered. +\par \pard\ri325 +\par \pard The Tool Bar also offers the facility to copy a set of characteristics from one compressor/turbine/cooler to another. This saves much repetitive data entry if multiple turbochargers are used which are identical. +\par +\par Further details of the approach used to simulate turbocharged engines can be found in the \uldb Theory\plain\fs20 \uldb \plain\fs20 section. +\par +\par \b Turbines +\par \plain\fs20 In addition to turbines which comprise part of turbocharger assemblies, individual turbines can be added to the model, using the \ul turbine element\plain\fs20 . This element is intended to represent a device for the conversion of exhaust gas energy into work for an auxiliary power system. The work produced is not added to the engine crankshaft work.\ul +\par \pard \ul +\par \plain\b\fs20 Compressors +\par \plain\fs20 In addition to compressors which comprise part of turbocharger assemblies, individual compressors can be introduced into the model, using the \ul compressor element\plain\fs20 , and can be assigned as either being driven from the engine crankshaft or an electric motor. In the former case the compressor work is subtracted from the engine crankshaft directly; in the latter case the compressor work is calculated but is not subtracted from the crankshaft work. +\par \pard +\par \b Superchargers +\par \pard\ri325 \plain\fs20 Positive displacement superchargers are modelled by selecting the \ul supercharger element\plain\fs20 from the \plain\f0\fs20 \'91\f1 Machines\plain\f0\fs20 \'92\f1 toolkit. The power required to drive the supercharger element is subtracted from the available crankshaft power. For further details on modelling supercharged engines see the \uldb Theory\plain\fs20 section. +\par +\par \b Expanders +\par \plain\fs20 Positive displacement expander element can be modelled by selecting the \ul expander element\plain\fs20 from the \plain\f0\fs20 \'91\f1 Machines\plain\f0\fs20 \'92\f1 toolkit. The expander element can be considered as a supercharger working in reverse. The user can specify if the power generated by the expander is fed to the crankshaft or not. +\par \pard\ri325 +\par \b Charge-coolers +\par \pard\li15\ri285\fi-15 \plain\fs20 Charge coolers provide a means by which heat is subtracted from (or supplied to) the gas in the engine simulation model. Charge-coolers can be modelled by selecting the \ul charge-cooler element\plain\fs20 from the \plain\f0\fs20 \'91\f1 Machines\plain\f0\fs20 \'92\f1 toolkit. The characteristics of the charge cooler are supplied in the form of pressure loss, coolant temperature and effectiveness verses mass flow rate ordinate data, see the \uldb Theory\plain\fs20 section . +\par +\par Alternatively, depending upon the geometry of the device and the data available, it may appropriate to model a charge-cooler using the pipe \uldb bundle mode\plain\fs20 . +\par \pard\ri325 +\par \b Wastegates +\par \plain\fs20 Turbochargers fitted with wastegates can be modelled by using the appropriate combination of pipes and throttles to by-pass the turbocharger turbine. A pre-built group of elements exists in the \ul model builder tool-kit\plain\fs20 which also contains the relevant control elements necessary to actuate the wastegate. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Input Data - Compressor Data Variables +\par \pard\ri325 \fs20 +\par \pard\qc\li2265\fi-2265 \plain\fs20 \{bmc bm512.bmp\} +\par \pard\qc\sb55\ri285 \b Compressor Properties Menu +\par \pard\ri325 +\par \pard\tx1795 Label: \plain\fs20 Text entered here serves only as a reminder for the user and appears as a comment line in the *.sim file\b . \plain\fs20 +\par \pard\tx1795 +\par \pard\tx1795 \b Compressor Type: \plain\fs20 In the current version of the \i Lotus Engine Simulation \plain\fs20 code this is restricted to \plain\f0\fs20 \'91\f1 Full Map\plain\f0\fs20 \'92\f1 only. +\par \pard\tx1795 +\par \pard\tx1795 \b Inlet Dia.:\plain\fs20 Inlet diameter of compressor \plain\f0\fs20 \'96\f1 this variable does not affect any of the compressor calculations [mm]. +\par \pard\tx1795 +\par \pard\tx1795 \b Outlet Dia.:\plain\fs20 Outlet diameter of compressor \plain\f0\fs20 \'96\f1 this variable does not affect any of the compressor calculations [mm]. +\par \pard\tx1795 +\par \pard\tx1795 \b Rotating Inertia: \plain\fs20 Rotating inertia of compressor [kg.m\'b2]. +\par \pard\tx1795 (The inertia of the device will effect the inter-cycle speed variation, and thus influence the time required for a converged solution to be achieved.) +\par \pard\tx1795 +\par \pard\tx1795 \b Gear Ratio to Shaft:\plain\f0\fs20 \f1 Gear ratio between compressor and the shaft to which it is attached (usually = 1.0) +\par \pard\tx1795 +\par \pard\tx1795 \b Drive Gear Mech Eff:\plain\fs20 Mechanical efficiency of compressor drive gear [fraction]. (Usually equal to 1.0) +\par \pard\tx1795 +\par \b Harness Connector:\plain\fs20 See \uldb Sensors and Actuators\plain\fs20 . +\par \pard\tx1795 \b +\par \pard\tx1795 Compressor Map Data:\plain\fs20 The compressor map is entered via a series of menu screens, as described below. +\par \pard\tx1795 +\par \pard\qc\li2265\fi-2265\tx1795 \{bmc bm513.bmp\} +\par \pard\qc\tx1795 \b Compressor Map Data Entry Menu\plain\fs20 +\par \pard\tx1795 +\par \pard\tx1795 \b Data Display: \plain\fs20 This option enables the user the display either the scaled or the un-scaled data. The values in the column containing the data which has been scaled will change when moving between these options. \b Scaling factors\plain\fs20 can be applied to compressor and turbine speeds, mass flows, pressure ratios, and efficiencies by clicking on the appropriate Scale Factor (at the bottom of the data screen) in the data entry menu shown above. +\par \pard\tx1795 +\par \pard\tx1795 \b No. of Speeds: \plain\fs20 Number of constant speed lines used to define compressor map (maximum = 20) \i (param)\plain\fs20 . Data for each compressor speed can be displayed by using the arrow keys next to the value entry box. Map consists of mass flow versus pressure ratio and mass flow versus efficiency values entered in box on right of sheet. +\par \pard\tx1795 +\par \pard\tx1795 \b Speed: \plain\fs20 Corrected compressor speed for speed line (is) [rev/min] currently displayed in data table on right of window, defined as +\par \pard\li1435\tx355 \{bmc bm514.wmf\}\tab \tab \tab \tab (1) +\par \pard\tx355 Note that the corrected speed is entered for every speed, mass flow, pressure ratio set. However only the first speed of each speed line is used within the code. (i.e. all the other speeds on a speed line are assumed to be the same) Note also that the compressor speed lines MUST be in ascending order. +\par \pard\tx355 +\par \pard\tx355 \b No. of Points:\plain\fs20 Number of data points at which pressure ratio and efficiency are specified (maximum = 30) \i (param)\plain\fs20 . +\par \pard\tx355 +\par \pard\tx355 \b Mass Flow: \plain\fs20 Corrected compressor mass flow rate for mass flow point (im) and speed line (is) (kg/s) , defined as +\par \pard\li715\fi715\tx355 \{bmc bm515.wmf\}\tab \tab (2) +\par \pard\tx355 Note compressor data must be defined such that the first mass flow rate on the speed line is the smallest and the last is the greatest. (i.e. the first mass flow rate is on the compressor surge line and the last is the choked (maximum) flow point). There are no checks within the program to ensure that this rule is obeyed. Thus it is up to the user to check the consistency of the compressor data. +\par \pard\tx355 \b +\par \pard\tx355 Pressure Ratio\plain\f0\b\fs20 : \plain\fs20 Compressor pressure ratio for mass flow point (im) and speed line (is) (ratio), defined as +\par \pard\li715\fi715\tx355 \{bmc bm516.wmf\}\tab \tab \tab (3) +\par \pard\tx355 \b +\par \pard\tx355 Efficiency:\plain\f0\b\fs20 \plain\fs20 Compressor isentropic efficiency (fraction), defined as +\par \pard\li715\fi715\tx355 \{bmc bm517.wmf\}\tab \tab (4)\b +\par \pard\tx355 \plain\fs20 +\par \pard\tx355 \b Viewing Map:\plain\fs20 Once all the compressor map data has been entered the compressor map may be viewed by clicking on the graph icon. The default compressor map is shown below. +\par \pard\tx355 +\par \pard\tx355 \i\b Individual Compressors (centrifugal superchargers)\plain\b\fs20 +\par \pard\tx355 \plain\fs20 +\par \pard\tx355 This type of compressor can be driven from the engine crankshaft or via an external source. The \i differences\plain\fs20 in data requirements are: +\par \pard\tx355 +\par \pard\tx355 \b Drive Type: \plain\fs20 Specification of drive mechanism (crankshaft or electric motor). +\par \pard\tx355 +\par \pard\tx355 \b Drive Ratio Data: \plain\fs20 When the Drive Type specified is \plain\f0\fs20 \'91\f1 Crankshaft\plain\f0\fs20 \'92\f1 the Drive Ratio data consists of a table of Engine Speed vs Ratio. When the Drive Type specified is \plain\f0\fs20 \'91\f1 Electric Motor\plain\f0\fs20 \'92\f1 the Drive Ratio data consists of a table of Engine Speed vs Motor Speed (compressor wheel speed). +\par \pard\tx355 +\par \pard\qc\li2265\fi-2265\tx355 \{bmc bm518.bmp\} +\par \pard\qc\tx355 \b Compressor Map Viewer\plain\fs20 +\par \pard\ri325\tx355 +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Input Data - Turbine Data Variables +\par \pard \fs20 +\par \pard\qc\li2265\fi-2265 \plain\fs20 \{bmc bm519.bmp\} +\par \pard\qc\sb55\ri285 \b Turbine Properties Menu +\par \pard +\par \pard\tx1795 Label: \plain\fs20 Text entered here serves only as a reminder for the user and appears as a comment line in the *.sim file\b . +\par \pard\tx1795 \plain\fs20 +\par \pard\tx1795 \b Turbine Type: \plain\fs20 In the current version of the \i Lotus Engine Simulation \plain\fs20 code this is restricted to \plain\f0\fs20 \'91\f1 full map\plain\f0\fs20 \'92\f1 only. +\par \pard\tx1795 +\par \pard\tx1795 \b Inlet Dia.:\plain\fs20 Inlet diameter of turbine \plain\f0\fs20 \'96\f1 this variable does not affect any of the turbine calculations [mm]. +\par \pard\tx1795 +\par \pard\tx1795 \b Outlet Dia.:\plain\fs20 Outlet diameter of turbine \plain\f0\fs20 \'96\f1 this variable does not affect any of the turbine calculations [mm]. +\par \pard\tx1795 +\par \pard\tx1795 \b Rotating Inertia: \plain\fs20 Rotating inertia of turbine [kg.m\'b2] +\par \pard\tx1795 +\par \pard\tx1795 \b Gear Ratio to Shaft:\plain\f0\fs20 \f1 Gear ratio between turbine and the shaft to which it is attached (usually equal to 1.0) +\par \pard\tx1795 +\par \pard\tx1795 \b Drive Gear Mech Eff:\plain\fs20 Mechanical efficiency of turbine drive gear [fraction]. (Usually equal to 1.0) +\par \pard\tx1795 +\par \b Harness Connector:\plain\fs20 See \uldb Sensors and Actuators\plain\fs20 . +\par \pard\tx1795 +\par \pard\tx1795 \b Turbine Map Data: \plain\fs20 The turbine map is entered via a series of menu screens, as described below. +\par \pard\tx1795 +\par \pard\qc\li2265\fi-2265\tx1795 \{bmc bm520.bmp\} +\par \pard\qc\tx1795 \b Turbine Map Data Entry Menu\plain\fs20 +\par \pard\tx1795 +\par \pard\tx1795 \b Data Display: \plain\fs20 This option enables the user the display either the scaled or the un-scaled data. The values in the column containing the data which has been scaled will change when moving between these options. \b Scaling factors\plain\fs20 can be applied to compressor and turbine speeds, mass flows, pressure ratios, and efficiencies. +\par \pard\tx1795 +\par \pard\tx1795 \b No. of Speeds: \plain\fs20 Number of constant speed lines used to define turbine map (maximum = 20) \i (param)\plain\fs20 . Data for each turbine speed can be displayed by using the arrow keys next to the value entry box. Map consists of mass flow versus pressure ratio and mass flow versus efficiency values entered in box on right of sheet. +\par \pard\tx1795 +\par \pard\tx1795 \b Speed: \plain\fs20 Corrected turbine speed for speed line (is) [rev/min/sqrt(K)] currently displayed in data table on right of window , defined as +\par \pard\li715\fi715\tx355 \{bmc bm521.wmf\}\tab \tab \tab \tab (1) +\par \pard\tx355 Note that the corrected speed is entered for every speed, mass flow, pressure ratio set. However only the first speed of each speed line is used within the code. (I.e. all the other speeds on a speed line are assumed to be the same) +\par \pard\tx355 +\par \pard\tx355 \b No. of Points:\plain\fs20 Number of data points at which pressure ratio and efficiency are specified (maximum = 30) \i (param)\plain\fs20 . +\par \pard\tx355 +\par \pard\tx355 \b Mass Flow: \plain\fs20 Corrected turbine mass flow rate for mass flow point (im) and speed line (is) (kg K^1/2/s/kPa), defined as +\par \pard\li715\fi715\tx355 \{bmc bm522.wmf\}\tab \tab (2) +\par \pard\tx355 Note turbine data must be defined such that the first mass flow rate on the speed line is the smallest and the last is the greatest. There are no checks within the program to ensure that this rule is obeyed. Thus it is up to the user to check the consistency of the turbine data. +\par \pard\tx355 \b +\par \pard\tx355 Pressure Ratio\plain\f0\b\fs20 : \plain\fs20 Turbine pressure ratio for mass flow point (im) and speed line (is) (ratio), defined as +\par \pard\li715\fi715\tx355 \{bmc bm523.wmf\}\tab \tab \tab (3) +\par \pard\tx355 \b +\par \pard\tx355 Efficiency:\plain\f0\b\fs20 \plain\fs20 Turbine isentropic efficiency (fraction), defined as +\par \pard\li715\fi715\tx355 \{bmc bm524.wmf\}\tab \tab \tab (4) +\par \pard\tx355 +\par \pard\tx355 \i\b Individual Turbines\plain\b\fs20 +\par \pard\tx355 \plain\fs20 +\par \pard\tx355 This type of turbine is intended to operate at a pre-defined speed and extract work from the exhaust gas in order to power an auxiliary system. The \i differences\plain\fs20 in data requirements are: +\par \pard\tx355 +\par \pard\tx355 \b Turbine Speed: \plain\fs20 With this type of turbine the speed of the device is specified directly so that a matching calculation is not performed. A spline giving variation of Turbine Speed [rev/min] with Engine Speed [rev/min] is required. +\par \pard\tx355 +\par \pard\tx355 \b Viewing Map:\plain\fs20 Once all the turbine map data has been entered the turbine map may be viewed by clicking on the graph icon. +\par \pard\tx355 +\par \pard\qc\li2265\fi-2265\tx355 \{bmc bm525.bmp\} +\par \pard\qc\tx355 \b Turbine Map Viewer\plain\fs20 +\par \pard\tx355 +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Input Data - Supercharger Data Variables +\par \pard\ri325 \fs20 +\par \pard\qc\li2265\fi-2265 \plain\fs20 \{bmc bm526.bmp\} +\par \pard\qc\sb55\ri285 \b Supercharger Properties Menu +\par \pard\ri325 +\par \pard\tx1795 Label: \plain\fs20 Text entered here serves only as a reminder for the user and appears as a comment line in the *.sim file\b . \plain\fs20 +\par \pard\tx1795 +\par \pard\tx1795 \b Supercharger Type: \plain\fs20 In the current version of the \i Lotus Engine Simulation \plain\fs20 code this is restricted to \plain\f0\fs20 \'91\f1 Full Map\plain\f0\fs20 \'92\f1 only. +\par \pard\tx1795 +\par \pard\tx1795 \b Inlet Dia.:\plain\fs20 Inlet diameter of supercharger \plain\f0\fs20 \'96\f1 this variable does not affect any of the supercharger calculations [mm]. +\par \pard\tx1795 +\par \pard\tx1795 \b Outlet Dia.:\plain\fs20 Outlet diameter of supercharger \plain\f0\fs20 \'96\f1 this variable does not affect any of the supercharger calculations [mm]. +\par \pard\tx1795 +\par \pard\tx1795 \b Rotating Inertia: \plain\fs20 Rotating inertia of supercharger [kg.m\'b2]. +\par \pard\tx1795 +\par \pard\tx1795 \b Gear Ratio to Shaft:\plain\f0\fs20 \f1 Gear ratio between supercharger and the crankshaft to which it is attached. +\par \pard\tx1795 +\par \pard\tx1795 \b Drive Gear Mech Eff:\plain\fs20 Mechanical efficiency of supercharger drive gear [fraction]. See the \uldb Theory\plain\fs20 section. +\par \pard\tx1795 +\par \pard\tx1795 \b Vol. Flow Per Rev:\plain\fs20 Swept volume of the supercharger [litres/rev]. +\par \pard\tx1795 +\par \b Harness Connector:\plain\fs20 See \uldb Sensors and Actuators\plain\fs20 . +\par \pard\tx1795 \b +\par \pard\tx1795 Supercharger Map Data:\plain\fs20 The supercharger map is entered via a series of menu screens, as described below. +\par \pard\tx1795 +\par \pard\qc\li2265\fi-2265\tx1795 \{bmc bm527.bmp\} +\par \pard\qc\tx1795 \b Supercharger Map Data Entry Menu\plain\fs20 +\par \pard\tx1795 +\par \pard\tx1795 \b Data Display: \plain\fs20 This option enables the user the display either the scaled or the un-scaled data. The values in the column containing the data which has been scaled will change when moving between these options. \b Scaling factors\plain\fs20 can be applied to the supercharger speed, pressure ratio, volumetric efficiency, isentropic efficiency and adiabatic efficiency by clicking on the appropriate Scale Factors in the data entry menu shown above. +\par \pard\tx1795 +\par \pard\tx1795 \b No. of Speeds: \plain\fs20 Number of constant speed lines used to define supercharger map (maximum = 20) \i (param)\plain\fs20 . Data for each supercharger speed can be displayed by using the arrow keys next to the value entry box. Map consists of volumetric efficiency, adiabatic efficiency and isentropic efficiency versus pressure ratio. +\par \pard\tx1795 +\par \pard\tx1795 \b Speed: \plain\fs20 Supercharger speed for currently displayed data. +\par \pard\tx1795 +\par \pard\tx1795 \b No. of Points:\plain\fs20 Number of data points at which pressure ratio and efficiencies are specified (maximum = 30) \i (param)\plain\fs20 . +\par \pard\tx1795 \b +\par \pard\tx1795 Pressure Ratio\plain\f0\b\fs20 : \plain\fs20 Supercharger pressure ratio for which the efficiency data is entered, defined as +\par \pard\li715\fi715\tx355 \{bmc bm528.wmf\}\tab \tab \tab (1) +\par +\par \pard\tx355 Note the pressure ratio data must be defined such that the first pressure ratio entered for each supercharger speed is the smallest and the last is the greatest. There are no checks within the program to ensure that this rule is obeyed. Thus it is up to the user to check the consistency of the supercharger data. +\par \pard\tx355 \b +\par \pard\tx355 Volum Eff: \plain\fs20 Supercharger volumetric efficiency [fraction]. +\par \pard\tx355 +\par \pard\tx355 \b Adiabatic Eff:\plain\fs20 Supercharger adiabatic efficiency [fraction]. The supercharger adiabatic efficiency is used in order to calculate the power requirement of the supercharger. See the \uldb Theory\plain\fs20 section.\b +\par \pard\tx355 \plain\fs20 +\par \pard\tx355 \b Isentropic Eff:\plain\fs20 Supercharger Isentropic efficiency [fraction]. The supercharger isentropic efficiency is used in order to calculate the temperature rise across the supercharger. See the \uldb Theory\plain\fs20 section.\b +\par \pard\tx355 \plain\fs20 +\par \pard\tx355 \b Viewing Map:\plain\fs20 Once all the supercharger map data has been entered the map may be viewed by clicking on the graph icon. The default supercharger map is shown below. +\par \pard\tx355 +\par \pard\qc\li2265\fi-2265\tx355 \{bmc bm529.bmp\} +\par \pard\qc\tx355 \b Supercharger Isentropic Map Viewer\plain\fs20 +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Input Data - Expander Data Variables +\par \pard\ri325 \fs20 +\par \pard\qc\li2265\fi-2265 \plain\fs20 \{bmc bm530.bmp\} +\par \pard\qc\sb55\ri285 \b Expander Properties Menu +\par \pard\ri325 +\par \pard\tx1795 Label: \plain\fs20 Text entered here serves only as a reminder for the user and appears as a comment line in the *.sim file\b . \plain\fs20 +\par \pard\tx1795 +\par \pard\tx1795 \b Expander Type: \plain\fs20 The power generated by the expander can be returned to the crankshaft, which will augment the gross engine performance parameters (Power, Torque, BMEP) reported in the *.mrs results file, by selecting the \plain\f0\fs20 \'91\f1 Geared to Crank\plain\f0\fs20 \'92\f1 option. Alternatively, the power generated by the expander can be simply absorbed by the expander itself, by selecting the \plain\f0\fs20 \'91\f1 Absorbed Load\plain\f0\fs20 \'92\f1 option. +\par \pard\tx1795 +\par \pard\tx1795 \b Inlet Dia.:\plain\fs20 Inlet diameter of expander \plain\f0\fs20 \'96\f1 this variable does not affect any of the expander calculations [mm]. +\par \pard\tx1795 +\par \pard\tx1795 \b Outlet Dia.:\plain\fs20 Outlet diameter of expander \plain\f0\fs20 \'96\f1 this variable does not affect any of the expander calculations [mm]. +\par \pard\tx1795 +\par \pard\tx1795 \b Rotating Inertia: \plain\fs20 Rotating inertia of expander [kg.m\'b2]. +\par \pard\tx1795 +\par \pard\tx1795 \b Gear Ratio to Shaft:\plain\f0\fs20 \f1 Gear ratio between expander and the crankshaft to which it is attached. +\par \pard\tx1795 +\par \pard\tx1795 \b Drive Gear Mech Eff:\plain\fs20 Mechanical efficiency of expander drive gear [fraction]. See the \uldb Theory\plain\fs20 section. +\par \pard\tx1795 +\par \pard\tx1795 \b Vol. Flow Per Rev:\plain\fs20 Swept volume of the expander [litres/rev]. +\par \pard\tx1795 +\par \b Harness Connector:\plain\fs20 See \uldb Sensors and Actuators\plain\fs20 . +\par \pard\tx1795 \b +\par \pard\tx1795 Expander Map Data:\plain\fs20 The expander map is entered via a series of menu screens, as described below. +\par \pard\tx1795 +\par \pard\qc\li2265\fi-2265\tx1795 \{bmc bm531.bmp\} +\par \pard\qc\tx1795 \b Expander Map Data Entry Menu\plain\fs20 +\par \pard\tx1795 +\par \pard\tx1795 \b Data Display: \plain\fs20 This option enables the user the display either the scaled or the un-scaled data. The values in the column containing the data which has been scaled will change when moving between these options. \b Scaling factors\plain\fs20 can be applied to the expander speed, pressure ratio, volumetric efficiency, isentropic efficiency and adiabatic efficiency by clicking on the appropriate Scale Factors in the data entry menu shown above. +\par \pard\tx1795 +\par \pard\tx1795 \b No. of Speeds: \plain\fs20 Number of constant speed lines used to define expander map (maximum = 20) \i (param)\plain\fs20 . Data for each expander speed can be displayed by using the arrow keys next to the value entry box. Map consists of volumetric efficiency, adiabatic efficiency and isentropic efficiency versus pressure ratio. +\par \pard\tx1795 +\par \pard\tx1795 \b Speed: \plain\fs20 Expander speed for currently displayed data. +\par \pard\tx1795 +\par \pard\tx1795 \b No. of Points:\plain\fs20 Number of data points at which pressure ratio and efficiencies are specified (maximum = 30) \i (param)\plain\fs20 . +\par \pard\tx1795 \b +\par \pard\tx1795 Expansion Ratio\plain\f0\b\fs20 : \plain\fs20 Expander pressure ratio for which the efficiency data is entered, defined as +\par \pard\li715\fi715\tx355 \{bmc bm532.wmf\}\tab \tab \tab (1) +\par +\par \pard\tx355 Note the pressure ratio data must be defined such that the first pressure ratio entered for each supercharger speed is the smallest and the last is the greatest. There are no checks within the program to ensure that this rule is obeyed. Thus it is up to the user to check the consistency of the expander data. +\par \pard\tx355 \b +\par \pard\tx355 Volum Eff: \plain\fs20 Expander volumetric efficiency [fraction]. +\par \pard\tx355 +\par \pard\tx355 \b Adiabatic Eff:\plain\fs20 Expander adiabatic efficiency [fraction]. The expander adiabatic efficiency is used in order to calculate the power requirement of the expander. See the \uldb Theory\plain\fs20 section.\b +\par \pard\tx355 \plain\fs20 +\par \pard\tx355 \b Isentropic Eff:\plain\fs20 Expander Isentropic efficiency [fraction]. The expander isentropic efficiency is used in order to calculate the temperature rise across the expander. See the \uldb Theory\plain\fs20 section.\b +\par \pard\tx355 \plain\fs20 +\par \pard\tx355 \b Viewing Map:\plain\fs20 Once all the expander map data has been entered the map may be viewed by clicking on the graph icon. The default expander map is shown below. +\par \pard\tx355 +\par \pard\qc\li2265\fi-2265\tx355 \{bmc bm533.bmp\} +\par \pard\qc\tx355 \b Expander Isentropic Map Viewer\plain\fs20 +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Input Data - Charge Cooler Data Variables +\par \pard \plain\fs20 +\par The property sheet associated with charge-cooler elements enables the specification of their operating characteristics. An tabulated list giving the pressure loss, coolant temperature and effectiveness as a function mass flow rate is used to calculate the charge cooler performance at each crank angle increment. +\par +\par \pard\qc \{bmc bm534.bmp\} +\par \pard\qc\sb55 \b Charge Cooler Properties Menu +\par \pard \plain\fs20 +\par \pard\tx1795 \b Label: \plain\fs20 Text entered here serves only as a reminder for the user and appears as a comment line in the *.sim file\b . \plain\fs20 +\par \pard\tx1795 +\par \pard\tx1795 \b Properties:\plain\fs20 The charge cooler map is entered via a series of menu screens, as described below. +\par \pard\tx1795 +\par \pard\qc\tx1795 \{bmc bm535.bmp\} +\par \pard\qc\sb55\tx1795 \b Charge Cooler Data Menu +\par \pard\tx1795 \plain\fs20 +\par \pard\tx1795 \b No. of Values: \plain\fs20 Number of mass flow points used to define charge cooler performance characteristic (maximum 20) \i (param)\plain\fs20 +\par \pard\tx1795 +\par \pard\tx1795 \b Mass Flow: \plain\fs20 Mass flow rate at point i.[kg/s]. Note the first mass flow rate ordinates must be 0.0. +\par \pard\tx1795 +\par \pard\tx1795 \b Pressure Loss: \plain\fs20 Pressure loss across charge cooler at mass flow rate point. [bar]. Note the first pressure loss ordinate must be 0.0. +\par \pard\tx1795 +\par \pard\tx1795 \b Coolant Temperature: \plain\fs20 Charge cooler coolant temperature at mass flow rate point. [deg. C]. +\par \pard\tx1795 +\par \pard\tx1795 \b Efficiency: \plain\fs20 Charge cooler effectiveness at mass flow rate point. [ratio] (typically 0.6-0.8) +\par \pard\li715\fi715\tx355 \{bmc bm536.wmf\}\tab \tab \tab \tab (1) +\par \pard\tx355 +\par \pard\tx1795 \b Harness Connector:\plain\fs20 See \uldb Sensors and Actuators\plain\fs20 . +\par +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Input Data \plain\f0\b\fs28 \'96\f1 Turbo Machines- Data Conversion Tool +\par \pard \plain\fs20 +\par The modelling of turbo machines in 1d simulation is based around the use of steady state performance maps. These maps of Mass Flow, Pressure Ratio and Efficiency are normally supplied by the Turbo Machine manufacturer, the exact form and units of which tend to vary from supplier to supplier. +\par +\par To assist in producing data that is in the right form and in the correct units a utility tool is available for use in the importing a manipulation of maps. The tool provides combinations of unit corrections, scale factors and reference point resetting. The tool can be opened from the data sheet menubar of the Turbocharger and the Centrifugal compressor. It is also available direct from the main menu bar \ul Tools / Turbo Machines \plain\f0\ul\fs20 \'96\f1\ul Data conversion Tool. +\par \pard \plain\fs20 +\par \pard\qc\li2265\fi-2265 \{bmc bm537.bmp\} +\par \pard\qc\sb55\ri285 \b Turbo Machines Data Tool \plain\f0\b\fs20 \'96\f1 Opening the Tool +\par \pard \plain\fs20 +\par The users own map data is entered into a series of spread sheets, each speed point represented by a single spread sheet. The spread sheet is split into two sections, \plain\f0\fs20 \'91\f1 editable\plain\f0\fs20 \'92\f1 users data and the \plain\f0\fs20 \'91\f1 display only\plain\f0\fs20 \'92\f1 converted data. Once the users data is entered set the units and reference values that are applicable to this entered data. The units and references required for the converted data are set, (for import to LES these are already set to the default required settings). +\par \pard +\par \pard\qc\li2265\fi-2265 \{bmc bm538.bmp\} +\par \pard\qc\sb55\ri285 \b Turbo Machines Data Tool \plain\f0\b\fs20 \'96\f1 Default Data Settings Illustrated +\par \pard \plain\fs20 +\par The default settings for the conversion side are: +\par +\par \pard\tx355 \tab \tab Temperature = Kelvin +\par \tab \tab Mass (flow rate) = kg +\par \tab \tab Time (flow rate) = s +\par \tab \tab Pressure = kPa +\par \tab \tab Speed = rpm +\par \tab \tab Efficiency = 0-1 +\par \tab \tab T(ref) on Speed = On +\par \tab \tab T(ref) on Flow = On +\par \tab \tab T(reference) = 298.0 +\par \tab \tab P(ref) on Flow = On +\par \tab \tab P(reference) = 100.0 +\par +\par These settings can be re-set using the menu option \ul Options / Set Conversion Settings as Default LES\plain\fs20 . +\par +\par The input side can be pre-filled from any relevant existing turbo machine element in the simulation model, (including the one the tool was opened from). This data can then be used either as a start point for modify /scaling element properties or for listing out in alternative units to use externally to the LES program. +\par \pard\tx355 +\par \pard\qc\li2265\fi-2265\tx355 \{bmc bm539.bmp\} +\par \pard\qc\sb55\ri285\tx355 \b Pre-filling from LES Model Elements +\par \pard\tx355 \plain\fs20 +\par \pard\tx355 Map values can be displayed in the spread sheets in either horizontal or vertical format. Select the require layout type from the menu items \ul Options / Horizontal Spread Sheet Layout\plain\fs20 or \ul Options / Vertical Spread Sheet Layout\plain\fs20 . The vertical/horizontal term refers to the direction that a single map points values lie in the spread sheet. +\par \pard\tx355 +\par \pard\qc\li2265\fi-2265\tx355 \{bmc bm540.bmp\} +\par \pard\qc\sb55\ri285\tx355 \b Vertical Spread sheet layout +\par \pard\tx355 \plain\fs20 +\par \pard\qc\li2265\fi-2265\tx355 \{bmc bm541.bmp\} +\par \pard\qc\sb55\ri285\tx355 \b Horizontal Spread sheet layout +\par \pard\tx355 \plain\fs20 +\par \pard\tx355 To aid offline review of the data and provide a standalone hard copy for distribution use the \ul File / Print Preview, Entered Data \plain\fs20 and \ul File / Print Preview, Converted Data\plain\fs20 menu options. These display the relevant data in a scrollable text box from which the data can be printed, saved to file etc. +\par \pard\tx355 +\par \pard\tx355 To insert additional speed lines to existing data use the \ul Options / Insert Speed Line After\'85\plain\fs20 or \ul Options / Insert speed line before\'85\plain\fs20 menu items. This insert an additional spread sheet table in the appropriate place. Should you at a later stage require the speed points to be shuffled into the required ascending order use the \ul Options / Shuffle speed lines into ascending order\plain\fs20 menu item. +\par \pard\tx355 +\par \pard\tx355 To assist in simple scaling of data User scale Factors are available for scaling Mass (flow rate), Pressure, Speed and Efficiency. These scale factors are applied as simple multipliers before any units conversions or re-referencing is applied. +\par \pard\tx355 +\par \pard\tx355 The data, both entered and converted, can be viewed as a contour plot in the same way as for the normal turbo machine data. A distinction is made between turbine and compressor maps in how the default contours are displayed. +\par \pard\tx355 +\par \pard\qc\li2265\fi-2265\tx355 \{bmc bm542.bmp\} +\par \pard\qc\sb55\ri285\tx355 \b Example Turbine Efficiency Map +\par \pard\tx355 \plain\fs20 +\par \pard\tx355 \b Data Conversion +\par \pard\tx355 \plain\fs20 +\par \pard\tx355 The conversion of the entered data is a two step process the data is first converted to standard SI units corrected for any reference point value or state changes and then converted to the required output settings. +\par \pard\tx355 +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Input Data - Inlet Boundary Data +\par \pard \plain\fs20 +\par The Inlet and Exit Boundary elements define the extremities of the intake and exhaust system models. The variation of the inlet air pressure and temperature with engine speed can be specified in the \plain\f0\fs20 \'91\f1 Boundary Data\plain\f0\fs20 \'92\f1 spreadsheet for an inlet. Note that this data can also be defined via the \uldb Steady-State Test Conditions\plain\fs20 Menu. Note also that no boundary data can be entered into the spread sheet menu until the steady-state test conditions have been defined. +\par \pard +\par +\par \pard\qc\li2265\fi-2265 \{bmc bm543.bmp\} +\par \pard\qc\sb55\ri285 \b Inlet Properties Menu +\par \pard \plain\fs20 +\par \pard\tx1795 \b\ul Inlet Data Variables +\par \pard\tx1795 \plain\fs20 +\par \b Label: \plain\fs20 Text entered here serves only as a reminder for the user and appears as a comment line in the *.sim file\b . +\par +\par No. of Values:\plain\fs20 Number of engine speed points at which inlet boundary data is specified +\par \b +\par Speed: \plain\fs20 Engine speed.\tab \tab \tab \tab \tab \tab \tab \tab [rev./min] +\par \b +\par Pressure: \plain\fs20 Absolute pressure level at inlet boundary\tab \tab \tab \tab [bar] +\par \b +\par Temperature: \plain\fs20 Temperature at inlet boundary.\tab \tab \tab \tab \tab [oC] +\par +\par \b Harness Connector:\plain\fs20 See \uldb Sensors and Actuators\plain\fs20 . +\par \pard\tx1795 +\par \pard\qc\li2265\fi-2265\tx1795 \{bmc bm544.bmp\} +\par \pard\qc\sb55\ri285\tx1795 \b Inlet Data Menu +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \fs28 Input Data - Exit Boundary Data +\par \pard \plain\fs20 +\par \pard\tx1795 The Inlet and Exit Boundary elements define the extremities of the intake and exhaust system +\par \pard\tx1795 models. For an Exit the nominal downstream pressure with engine speed can be specified in the \plain\f0\fs20 \'91\f1 Boundary Data\plain\f0\fs20 \'92\f1 spreadsheet. Note that this data can also be defined via the \uldb Steady-State Test Conditions\plain\fs20 Menu. Note also that no boundary data can be entered into the spread sheet menu until the steady-state test conditions have been defined. The exit temperature can be defined either from an initial calculation of the exhaust gas temperature of Cylinder 1 at EVO or a used defined value. The switch of using either Cyl1 EVO or user defined is a global switch applying to all exit boundaries in the model and all test points. +\par \pard\tx1795 +\par \pard\qc\li2265\fi-2265\tx1795 \{bmc bm545.bmp\} +\par \pard\qc\sb55\ri285\tx1795 \b Exit Properties Menu +\par \pard\tx1795 \plain\fs20 +\par \b\ul Exit Data Variables +\par \pard\tx1795 \plain\fs20 +\par \b Label: \plain\fs20 Text entered here serves only as a reminder for the user and appears as a comment line in the *.sim file\b . +\par +\par Exit Temperature Initialisation:\plain\fs20 Set either to use Initial exhaust gas temperature of cylinder 1 at EVO or user defined value. Global switch applying to all test points and exit boundaries. +\par \b +\par No. of Values:\plain\fs20 Number of engine speed points at which exit boundary data is specified +\par \b +\par Speed: \plain\fs20 Engine speed.\tab \tab \tab \tab \tab \tab \tab \tab [rev./min] +\par \pard\tx1795 \b +\par Pressure: \plain\fs20 Absolute pressure level at exit boundary\tab \tab \tab \tab [bar] +\par \b +\par Temperature: \plain\fs20 Temperature at exit boundary. (Optional)\tab \tab \tab \tab [oC] +\par +\par \b Harness Connector:\plain\fs20 See \uldb Sensors and Actuators\plain\fs20 . +\par +\par \pard\qc\li2265\fi-2265\tx1795 \{bmc bm546.bmp\} +\par \pard\qc\sb55\ri285\tx1795 \b Exit Data Menu \plain\f0\b\fs20 \'96\f1 Cyl 1 EVO Temperature Option Selected +\par \pard\tx1795 \plain\fs20 +\par \pard\qc\li2265\fi-2265\tx1795 \{bmc bm547.bmp\} +\par \pard\qc\sb55\ri285\tx1795 \b Exit Data Menu \plain\f0\b\fs20 \'96\f1 User Defined Temperature Option Selected +\par \pard\tx1795 \plain\fs20 +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Input Data \plain\f0\b\fs28 \'96\f1 Mechanical Links Data Variables +\par \pard \plain\fs20 +\par Mechanical links currently are only relevant for \uldb transient analysis\plain\fs20 where they provide a means of defining not only the connection from the cylinder to the \uldb load\plain\fs20 , (this is assumed under steady state runs), but also define the inertia properties of the crankshaft. In future releases where multiple crankshafts are supported these mechanical links will then also define connectivity order and ratios between crankshafts. +\par +\par Mechanical links can only be connected to the mechanical link connection on a cylinder, (the visibility of this needs to be set to \plain\f0\fs20 \'91\f1 on\plain\f0\fs20 \'92\f1 ), and the output connection to a load, (as usual virtual links can be used to ease visual placement on the network). +\par \pard +\par \pard\qc \{bmc bm548.bmp\} +\par Mechanical Link Component (circled) and Property Sheet +\par \pard +\par \b\ul Mechanical link Variables +\par \plain\fs20 +\par \b Label: \plain\fs20 Text entered here serves only as a reminder for the user and appears as a comment line in the *.sim file\b . +\par \plain\fs20 +\par \b Rot Inertia (kg.m2): \plain\fs20 Defines the rotational inertia of the shaft. Normally this would be the crankshaft rotational inertia. +\par \pard\tx1795 +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Input Data \plain\f0\b\fs28 \'96\f1 Loads Data Variables +\par \pard \plain\fs20 +\par Mechanical links currently are only relevant for \uldb transient analysis\plain\fs20 where they provide a means of defining not only the connection from the cylinder to the \uldb load\plain\fs20 , (this is assumed under steady state runs), but also define the inertia properties of the crankshaft. In future releases where multiple crankshafts are supported these mechanical links will then also define connectivity order and ratios between crankshafts. +\par +\par Mechanical links can only be connected to the mechanical link connection on a cylinder, (the visibility of this needs to be set to \plain\f0\fs20 \'91\f1 on\plain\f0\fs20 \'92\f1 ), and the output connection to a load, (as usual virtual links can be used to ease visual placement on the network). +\par \pard +\par \pard\qc \{bmc bm549.bmp\} +\par Steady State Load Component (circled) and Property Sheet +\par \pard +\par \b\ul Steady State Load Variables +\par \plain\fs20 +\par \b Label: \plain\fs20 Text entered here serves only as a reminder for the user and appears as a comment line in the *.sim file\b . +\par \plain\fs20 +\par \b Load Type: \plain\fs20 Defines whether the load is a Steady State or Transient case. This is to allow a single load (you can only have one in a model), to be switched from steady state to transient. This is the only way of identifying a run as transient or steady state, there is no \plain\f0\fs20 \'91\f1 solver\plain\f0\fs20 \'92\f1 switch do this, (i.e the model defines the run type) +\par \pard +\par \b Steady State Load Data:\plain\fs20 Opens the \uldb steady state test data\plain\fs20 summary screen display for editing. +\par +\par \pard\tx1795 \b Harness Connector:\plain\fs20 See \uldb Sensors and Actuators\plain\fs20 . +\par \pard\tx1795 +\par \pard\qc\tx1795 \{bmc bm550.bmp\} +\par \pard\qc\tx1795 Transient Load Component (circled) and Property Sheet +\par \pard\tx1795 +\par \pard\tx1795 \b\ul Transient Load Variables +\par \pard\tx1795 \plain\fs20 +\par \pard\tx1795 \b Label: \plain\fs20 Text entered here serves only as a reminder for the user and appears as a comment line in the *.sim file\b . +\par \pard\tx1795 \plain\fs20 +\par \pard\tx1795 \b Load Type: \plain\fs20 Defines whether the load is a Steady State or Transient case. This is to allow a single load (you can only have one in a model), to be switched from steady state to transient. This is the only way of identifying a run as transient or steady state, there is no \plain\f0\fs20 \'91\f1 solver\plain\f0\fs20 \'92\f1 switch do this, (i.e the model defines the run type) +\par \pard\tx1795 +\par \pard\tx1795 \b Initial Steady State Test Point:\plain\fs20 All transient runs must start from some initial steady state test condition. This selection box defines which of the currently defined steady state test points should be used as this initial condition. +\par \pard\tx1795 +\par \pard\tx1795 \b Steady State Load Data:\plain\fs20 Opens the \uldb steady state test data\plain\fs20 summary screen display for editing. +\par \pard\tx1795 +\par \pard\tx1795 \b Transient Data Test Case:\plain\fs20 selection box listing the currently defined transient test cases. Specifies which of the currently defined transient test cases should be used for the analysis. +\par \pard\tx1795 +\par \pard\tx1795 \b Transient Case Data:\plain\fs20 Opens the \uldb transient test data\plain\fs20 summary screen display for editing. +\par \pard\tx1795 +\par \b Harness Connector:\plain\fs20 See \uldb Sensors and Actuators\plain\fs20 . +\par +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55 \b\fs28 Input Data - Intake/Exhaust Super Elements - General +\par \pard \plain\fs20 +\par At present there are two basic types of Super-elements; Silencer Super-elements and Catalyst Super-elements. +\par +\par \b Silencer Super-Elements +\par \plain\fs20 There are two basic types of silencer type: reactive silencers and resistive silencers. Simple examples of reactive silences include Helmholtz and quarter-wave resonators \plain\f0\fs20 \'96\f1 these devices attempt to reflect the acoustic energy carried by the pressure perturbations, generated by the engine, back toward the noise source. They exploit the mechanism of reflection and transmission of sound waves at geometrical discontinuities in ducts to control the control the acoustic power generated by the source and transmitted along the manifold. Obviously such devices are effective only over relatively narrow frequency ranges around their natural frequencies. +\par \pard +\par Resistive (also known as dissipative or absorptive) silencers are very common, being found in most silencers, and make use of sound-absorptive material to dissipate the acoustic energy as heat. Typically a perforated duct separates the main exhaust pipe from a cavity which is filled with the absorptive material. This kind of silencer provides good attenuation over a large frequency band but gives poor attenuation at low frequencies. +\par +\par The\plain\f0\fs20 \f1 concept of Silencer Super Elements is to allow the user to develop models of complex intake or exhaust silencer components rapidly. Silencer elements are generally composed of a number of pipes and volumes. A Silencer Super Element provides a way of automatically interpreting the geometry of a multi-element component and constructing an equivalent one-dimensional pipe network model. +\par \pard +\par A screen-shot from the Super Element interface for a reactive silencer element is shown below. +\par +\par \pard\qc \{bmc bm551.bmp\} +\par \pard\qc\sb55 \b Silencer Super Element Data Entry Window +\par \pard \plain\f0\b\fs20 +\par \plain\fs20 The diagram is to scale so that individual component sizes change in the schematic as they are edited in the property sheet or directly by clicking on the relevant part of the diagram. The cross-section of the surrounding volume may be selected from a list \plain\f0\fs20 \'96\f1 this enables the equivalent diameters in the resulting pipe network to be calculated automatically. +\par +\par The figure below shows the Silencer Super Elements available. The images on the left-hand side show the schematic of the element whilst those on the right-hand side show the equivalent acoustically equivalent models. Note that the Super Elements may all be converted into their acoustically equivalent models within the interface by selecting the \plain\f0\fs20 \'91\f1 Convert to Pipes\plain\f0\fs20 \'92\f1 option from the menu generated by a right-mouse-button click when the particular super element is in focus. It is, of course, possible to create all the models represented by the list of Super Elements by using the Network Builder \plain\f0\fs20 \'96\f1 the rationale of the Super Element concept is to reduce user effort and keep the representation of the engine model as simple as possible. +\par \pard +\par \pard\qc\tx1795 \{bmc bm377.bmp\} +\par \pard\qc\tx1795 \b Silencer Super Elements and Equivalent Pipe Networks\plain\fs20 +\par \pard\tx1795 +\par \pard\tx1795 Further description of the modelling of silencer elements within the program can be found in the \uldb Theory section\plain\fs20 of this Help File. +\par \pard\tx1795 +\par \pard\tx1795 \b Catalyst Super Elements +\par \pard\tx1795 \plain\fs20 There are two basic types of catalyst super elements included, within the \i Lotus Engine Simulation,\plain\fs20 single brick catalysts and twin brick catalysts. Neither of these catalyst super elements includes full catalyst chemistry. This feature will be added to future versions of \i Lotus Engine Simulation\plain\fs20 . +\par \pard\tx1795 +\par \pard\tx1795 The\plain\f0\fs20 \f1 concept of the Catalyst Super Elements is to allow the user to develop models of the exhaust catalyst rapidly. Catalysts are generally composed of an inlet cone section, an exit cone section and either one or two catalyst bricks in between. The catalyst brick (or monolith) is generally formed by a ceramic honeycomb, which is impregnated with the active catalytic material. The typical monolith has square section passageways with internal dimensions of roughly 1mm. Another form of catalytic converter is formed from a bed of spherical ceramic pellets which are impregnated with the active catalytic material. A Catalyst Super Element provides a way of automatically interpreting the geometry of the catalyst component and constructing an equivalent one-dimensional pipe network model. +\par \pard\tx1795 +\par \pard\tx1795 A screen-shot from the Catalyst Super Element interface is shown below. +\par \pard\tx1795 +\par \pard\qc\tx1795 \{bmc bm552.bmp\} +\par \pard\qc\sb55\tx1795 \b Catalyst Super Element Data Entry Window +\par \pard\tx1795 \plain\f0\b\fs20 +\par \pard\tx1795 \plain\fs20 The diagram is to scale so that individual component sizes change in the schematic as they are edited in the property sheet or directly by clicking on the relevant part of the diagram. The dimensions of the monolith are entered in terms of the outer dimensions, the cell wall thickness and the number of cells per inch. Entering the data required by the catalyst super element produces the equivalent pipe network model shown below. A description of the input data required by the catalyst Super Elements can be found in the \uldb Data Variables\plain\fs20 section. +\par \pard\tx1795 +\par \pard\qc\tx1795 \{bmc bm553.bmp\} +\par \pard\qc\sb55\tx1795 \b Catalyst Super Element Equivalent Pipe Network +\par \pard\tx1795 \plain\fs20 +\par \pard\tx1795 This pipe network can be manipulated in the Builder Interface as a single element, represented by the graphic shown below. +\par \pard\tx1795 +\par \pard\qc\tx1795 \{bmc bm554.bmp\} +\par \pard\qc\sb55\tx1795 \b Catalyst Super Element Graphic +\par \pard\tx1795 \plain\fs20 +\par \pard\tx1795 This graphic can be converted to the equivalent pipe network using the \plain\f0\fs20 \'91\f1 Convert to Pipes\plain\f0\fs20 \'92\f1 option on the menu generated by clicking the right mouse button when the Super Element is in focus. +\par \pard\tx1795 +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Input Data - Silencer Super Elements \plain\f0\b\fs28 \'96\f1 Data Variables +\par \pard\tx1795 \fs20 +\par Label: \plain\fs20 Text entered here serves only as a reminder for the user and appears as a comment line in the *.sim file\b . +\par +\par Silencer Type: \plain\fs20 Choice of Silencer Super Element type: +\par +\par \pard\li1795\fi-355\tx1795 \f2\fs18 \'b7\tab \f1\fs20 Simple (No Inserts) +\par \pard\qc\tx1795 \{bmc bm555.bmp\} +\par +\par \pard\li1795\fi-355\tx1795 \f2\fs18 \'b7\tab \f1\fs20 Simple (Twin Inserts) +\par \pard\qc\tx1795 \{bmc bm556.bmp\} +\par +\par \pard\li1795\fi-355\tx1795 \f2\fs18 \'b7\tab \f1\fs20 Centre Baffle +\par \pard\qc\tx1795 \{bmc bm557.bmp\} +\par +\par \pard\li1795\fi-355\tx1795 \f2\fs18 \'b7\tab \f1\fs20 Centre Baffle + Tube +\par \pard\qc\tx1795 \{bmc bm558.bmp\} +\par +\par \pard\li1795\fi-355\tx1795 \f2\fs18 \'b7\tab \f1\fs20 Folded Duct\tab +\par \pard\qc\tx1795 \{bmc bm559.bmp\} +\par \pard\tx1795 \b +\par Graphical Data Display:\plain\fs20 Depicts all dimensions of Super Element \plain\f0\fs20 \'96\f1 toggling through Section ID list shows all variables. Data variables are indicated on schematic. Variables are a function of the type of Silencer Super Element selected. +\par \b +\par End Corrections:\plain\fs20 If set to \plain\f0\fs20 \'91\f1 Off\plain\f0\fs20 \'92\f1 the no pipe \plain\f0\fs20 \'91\f1 end corrections\plain\f0\fs20 \'92\f1 (additional lengths) are added to the pipe lengths of the equivalent network model. If set to \plain\f0\fs20 \'91\f1 On\plain\f0\fs20 \'92\f1 pipe end corrections are used depending on the setting of the following parameter: +\par \pard\tx1795 \b +\par Correction Type: \plain\f0\fs20 \'91\f1 Default\plain\f0\fs20 \'92\f1 adds pipe end corrections based on default criteria which can be viewed from the window that can opened when \plain\f0\fs20 \'91\f1 User Defined\plain\f0\fs20 \'92\f1 pipe end corrections are used; this window is shown below. +\par +\par \pard\qc\tx1795 \{bmc bm560.bmp\} +\par \pard\qc\sb55\tx1795 \b Silencer Super Element End Effect Window +\par \pard\qc\tx1795 \plain\fs20 +\par \pard\tx1795 \b Target Mesh Length:\plain\fs20 Allows the mesh length of the pipe network created by the super element to be specified. This option only has any influence if the \uldb Pipe Auto-Mesh\plain\fs20 option is disabled. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Input Data - Perforate Silencer Super Elements \plain\f0\b\fs28 \'96\f1 Data Variables +\par \pard\tx1795 \fs20 +\par Label: \plain\fs20 Text entered here serves only as a reminder for the user and appears as a comment line in the *.sim file\b . +\par +\par \pard\tx1795 Silencer Type:\plain\fs20 Choice of Super Element type: +\par \pard\tx1795 +\par \pard\qc\tx1795 \{bmc bm561.bmp\} +\par \pard\tx1795 +\par \b Graphical Data Display:\plain\fs20 Depicts all dimensions of Super Element, as shown in the Figure below \plain\f0\fs20 \'96\f1 toggling through Section ID list shows all variables. Data variables are indicated on schematic. Variables are a function of the type of Silencer Super Element selected. +\par +\par \b End Corrections:\plain\fs20 If set to \plain\f0\fs20 \'91\f1 Off\plain\f0\fs20 \'92\f1 the no pipe \plain\f0\fs20 \'91\f1 end corrections\plain\f0\fs20 \'92\f1 (additional lengths) are added to the pipe lengths of the equivalent network model. If set to \plain\f0\fs20 \'91\f1 On\plain\f0\fs20 \'92\f1 pipe end corrections are used depending on the setting of the following parameter: +\par \pard\tx1795 \b +\par Correction Type: \plain\f0\fs20 \'91\f1 Default\plain\f0\fs20 \'92\f1 adds pipe end corrections based on default criteria which can be viewed from the window that can opened when \plain\f0\fs20 \'91\f1 User Defined\plain\f0\fs20 \'92\f1 pipe end corrections are used. +\par +\par \b Model Type:\plain\fs20 This option is not available for the resistive silencer. Two options are available for the perforate silencer: +\par \pard\li3595\fi-355\tx3595 \f2\fs18 \'b7\tab \f1\fs20 Pipe Bundle. +\par \f2\fs18 \'b7\tab \f1\fs20 Intra-nodal. +\par \pard\tx1795 +\par With the pipe bundle model the perforates are represented by a series of pipe bundle elements. The length of these bundle elements is extremely short \plain\f0\fs20 \'96\f1 representing the length (which is the wall thickness of the perforated tube) and end effect of each of the perforates. This has a significant impact on the simulation run times. In an attempt to address this, an alternative model (named \i intra-nodal\plain\fs20 ) is available, where the perforate holes are not explicitly modelled. The nodes of the perforate pipe and the pipe representing the cavity are connected via virtual perforate elements. +\par \pard\tx1795 +\par The resistive silencer super element is only available using the pipe bundle model. +\par +\par \b Target Mesh Length:\plain\fs20 Allows the mesh length of the pipe network created by the super element to be specified. This option only has any influence if the \uldb Pipe Auto-Mesh\plain\fs20 option is disabled. +\par +\par \b Min No. of Mid Nodes: \plain\fs20 This parameter is only applicable to the \i intra-nodal\plain\fs20 model and allows the number of pipe nodes between each virtual perforate element to be controlled. +\par \pard\tx1795 +\par \pard\qc\tx1795 \{bmc bm562.bmp\} +\par \pard\qc\sb55\tx1795 \b Perforate Silencer Super Element Data Entry Window +\par \pard\tx1795 \plain\fs20 +\par \b Section Id:\plain\fs20 Allows a section of the silencer to be selected. The data menu displayed in the window will change to reflect the section of the silencer selected in this box. +\par \pard\brdrb\brdrs\tx1795 +\par \pard\tx1795 +\par \b\ul Centre Box +\par \plain\b\fs20 Cross Section Style:\plain\fs20 Can be set to Circular, Elliptical, racetrack or Rectangular (used for cross-sectional area calculation of the cavity).\b +\par +\par 1st Axis Dia:\plain\fs20 Diameter of the first axis (used for cross-sectional area calculation). +\par +\par \b 2nd Axis Dia:\plain\fs20 Diameter of the second axis (used for cross-sectional area calculation). +\par \b +\par Corner Rad:\plain\fs20 radius of corners \plain\f0\fs20 \'96\f1 only applicable if Rectangular cross section style selected (used for cross-sectional area calculation). +\par \pard\tx1795 +\par \b Overall Length: \plain\fs20 Length of the cavity. +\par +\par \b Wall Thickness: \plain\fs20 Value to be used in thermal network calculations. +\par +\par \b Wall Factor: \plain\fs20 Wall friction factor \plain\f0\fs20 \'96\f1 usually in range 0.02 to 0.005. +\par +\par \b Wall Material: \plain\fs20 Material of pipe wall (for use in thermal network calculation). +\par \pard\brdrb\brdrs\tx1795 +\par \pard\tx1795 +\par \b\ul Exit Pipe +\par \plain\fs20 (All other pipe parameters are taken from the Inlet Pipe data) +\par \b Exit Stub Length:\plain\fs20 Length of inner pipe after to the perforated section. +\par \pard\brdrb\brdrs\tx1795 +\par \pard\tx1795 +\par \b\ul Perforate Pipe +\par \plain\fs20 (All other pipe parameters are taken from the Inlet Pipe data)\b +\par No. of Groups: \plain\fs20 Number of groups of perforate elements. The silencer super elements generates a series of pipe bundles to represent the perforates. One bundle is created for every perforate group. +\par +\par \b No. of Holes Per Group: \plain\fs20 Number of perforates per perforate group. This value determines the number of pipe created ion each bundle element. +\par +\par \b Single Hole Dia: \plain\fs20 Diameter of each individual perforate. This determines the diameter of the pipes in the bundle element. +\par \pard\tx1795 +\par \b Wall Factor: \plain\fs20 Wall friction factor \plain\f0\fs20 \'96\f1 usually in range 0.02 to 0.005. +\par \pard\qc\tx1795 +\par \{bmc bm563.bmp\} +\par \pard\qc\sb55\tx1795 \b Perforate Dimension data +\par \pard\tx1795 \plain\fs20 +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Input Data - Catalyst Super Elements \plain\f0\b\fs28 \'96\f1 Data Variables +\par \pard\tx1795 \fs20 +\par Label: \plain\fs20 Text entered here serves only as a reminder for the user and appears as a comment line in the *.sim file\b . +\par +\par \pard\tx1795 Silencer Type:\plain\fs20 Choice of Super Element type: +\par \pard\tx1795 +\par \pard\li1795\fi-355\tx1795 \f2\fs18 \'b7\tab \f1\fs20 Catalyst Single Brick +\par \pard\qc\tx1795 \{bmc bm564.bmp\} +\par \pard\li715\tx1795 +\par \pard\li1795\fi-355\tx1795 \f2\fs18 \'b7\tab \f1\fs20 Catalyst Dual Brick +\par \pard\qc\tx1795 \{bmc bm565.bmp\} +\par \pard\tx1795 +\par \b Graphical Data Display:\plain\fs20 Depicts all dimensions of Super Element \plain\f0\fs20 \'96\f1 toggling through Section ID list shows all variables. Data variables are indicated on schematic. Variables are a function of the type of Silencer Super Element selected. +\par +\par \b Target Mesh Length:\plain\fs20 Allows the mesh length of the pipe network created by the super element to be specified. This option only has any influence if the \uldb Pipe Auto-Mesh\plain\fs20 option is disabled. +\par +\par \pard\qc\tx1795 \{bmc bm566.bmp\} +\par \pard\qc\sb55\tx1795 \b Catalyst Super Element Data Entry Window +\par \pard\tx1795 \plain\fs20 +\par \b Section Id:\plain\fs20 Allows a section of the catalyst to be selected. The data menu displayed in the window will change to reflect the section of the catalyst selected in this box. +\par \pard\brdrb\brdrs\tx1795 +\par \pard\tx1795 +\par \b\ul Inlet or Exit Cone +\par \plain\b\fs20 1st Axis Dia:\plain\fs20 Diameter of the entry to the inlet cone (the flow area at the other end of the inlet cone will be set equal to the catalyst main body \plain\f0\fs20 \'96\f1 this is taken from the brick data for single brick catalysts and from the centre box data for a twin brick catalyst). +\par +\par \b Length: \plain\fs20 Length of the inlet cone. +\par +\par \b Wall Thickness: \plain\fs20 Value to be used in thermal network calculations. +\par +\par \b Wall Factor: \plain\fs20 Wall friction factor \plain\f0\fs20 \'96\f1 usually in range 0.02 to 0.005. +\par \pard\tx1795 +\par \b Wall Material: \plain\fs20 Material of pipe wall (for use in thermal network calculation). +\par \pard\brdrb\brdrs\tx1795 +\par \pard\tx1795 +\par \b\ul Brick +\par \plain\fs20 (Front or Rear Brick if dual brick catalyst) +\par \b Cross Section Style:\plain\fs20 Can be set to Circular, Elliptical, racetrack or Rectangular (used for cross-sectional area calculation). +\par +\par \b 1st Axis Dia:\plain\fs20 Diameter of the first axis (used for cross-sectional area calculation). +\par +\par \b 2nd Axis Dia:\plain\fs20 Diameter of the second axis (used for cross-sectional area calculation). +\par \b +\par Corner Rad:\plain\fs20 radius of corners \plain\f0\fs20 \'96\f1 only applicable if Rectangular cross section style selected (used for cross-sectional area calculation). +\par \pard\tx1795 +\par \b Brick Length:\plain\fs20 Length of the brick. +\par +\par \b Cell Wall Thickness:\plain\fs20 The wall thickness of the monolith element, as shown in the schematic below. (used to calculate the cross-sectional area of each passage). +\par +\par \b Cell Wall Factor:\plain\fs20 Wall friction factor of the monolith. +\par +\par \b Cell Wall Material:\plain\fs20 Wall material of the monolith. +\par +\par \b Cells per sq-Inch:\plain\fs20 Number of cells per square inch of the brick (used to calculate the cross-sectional area of each passage and the total number of passages in the brick). +\par \pard\tx1795 +\par \b Channel dist Fact:\plain\fs20 Factor used to express the flow distribution through the brick. The total number of passages in the brick will be reduced by this factor. +\par +\par \pard\qc\tx1795 \{bmc bm567.bmp\} +\par \pard\qc\sb55\tx1795 \b Catalyst Brick Cell Wall Thickness +\par \pard\brdrb\brdrs\tx1795 \plain\fs20 +\par \pard\tx1795 +\par \b\ul Centre Box +\par \plain\fs20 (Only applicable to dual brick catalysts) +\par \b Cross Section Style:\plain\fs20 Can be set to Circular, Elliptical, racetrack or Rectangular (used for cross-sectional area calculation). +\par +\par \b 1st Axis Dia:\plain\fs20 Diameter of the first axis (used for cross-sectional area calculation). +\par +\par \b 2nd Axis Dia:\plain\fs20 Diameter of the second axis (used for cross-sectional area calculation). +\par \b +\par Corner Rad:\plain\fs20 radius of corners \plain\f0\fs20 \'96\f1 only applicable if Rectangular cross section style selected (used for cross-sectional area calculation). +\par \pard\tx1795 \b +\par Overall Length:\plain\fs20 Distance between the two catalyst bricks. +\par +\par \b Wall Thickness: \plain\fs20 Value to be used in thermal network calculations. +\par +\par \b Wall Factor: \plain\fs20 Wall friction factor \plain\f0\fs20 \'96\f1 usually in range 0.02 to 0.005. +\par +\par \b Wall Material: \plain\fs20 Material of pipe wall (for use in thermal network calculation). +\par +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Input Data - Test Conditions Data - General +\par \pard\ri425 \plain\fs20 The test conditions define the engine operating conditions at which the simulation is to be performed. This data is accessed via the Data Menu on the toolbar. Two types of test condition can be specified: \uldb Steady-State\plain\fs20 and \uldb Transient\plain\fs20 . +\par +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Input Data - Steady State Test Conditions Data - General +\par \pard\ri425 \plain\fs20 +\par Steady state test conditions can be used to define a series of discrete fixed speed tests conditions for the engine model. A steady state operating condition also needs to be defined for the starting point of a transient test \plain\f0\fs20 \'96\f1 see \uldb Transient Tests\plain\fs20 . The steady state test conditions menu is accessed via the Data Menu on the toolbar, as shown below, or by clicking on the\ul Steady State Test Conditions - Summary Icon\plain\fs20 . The most powerful way of editing the steady state test conditions data is through the steady state test conditions summary. +\par \pard\ri425 +\par \pard\qc\ri425 \{bmc bm568.bmp\} +\par \pard\qc\sb55\ri425 \b Selecting the Steady State Test Conditions Summary +\par \pard\ri425 \plain\fs20 +\par \pard\tx1795 The steady state test conditions summary window is split into nine discrete menus, as listed below. The tabs at the top of the window allow access to the various data section menus. Details of the data required by each of these menus can be obtained by following the link. +\par \pard\ri425\tx1795 +\par \pard\li1795\ri425\fi-355\tx1795 \f2\fs18 \'b7\tab \uldb \f1\fs20 Test Points\plain\fs20 \uldb +\par \plain\f2\fs18 \'b7\tab \uldb \f1\fs20 Heat - Phase\plain\fs20 \uldb +\par \plain\f2\fs18 \'b7\tab \uldb \f1\fs20 Heat - Period\plain\fs20 \uldb +\par \plain\f2\fs18 \'b7\tab \uldb \f1\fs20 Fuelling\plain\fs20 \uldb +\par \plain\f2\fs18 \'b7\tab \uldb \f1\fs20 Boundary Conditions\plain\fs20 \uldb +\par \plain\f2\fs18 \'b7\tab \uldb \f1\fs20 Friction\plain\fs20 \uldb +\par \plain\f2\fs18 \'b7\tab \uldb \f1\fs20 Solution\plain\fs20 \uldb +\par \plain\f2\fs18 \'b7\tab \uldb \f1\fs20 Plotting\plain\fs20 \uldb +\par \plain\f2\fs18 \'b7\tab \uldb \f1\fs20 Actuators\plain\fs20 \uldb +\par \pard\ri425\tx1795 \plain\fs20 +\par \pard\ri425\tx1795 The Test Conditions can be set up using the \uldb Create Wizard\plain\fs20 where the engine speed range, inlet and exit boundary conditions, and fuelling are defined. Default combustion data is then adopted for all Test Conditions. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Input Data - Test Conditions - Steady State Create Wizard +\par \pard\ri425 \plain\fs20 +\par \b\ul Create Wizard +\par \plain\fs20 +\par The Steady State Test Conditions Create Wizard can be opened by clicking on the \b Data\plain\fs20 menu and then on \b Test Conditions\plain\fs20 , another menu will appear allow \b Steady State Create Wizard\plain\fs20 to be selected, as shown below. +\par +\par \pard\qc\ri425 \{bmc bm569.bmp\} +\par \pard\qc\sb55\ri425 \b Opening the Steady State Test Conditions Wizard +\par \pard\ri425 \plain\fs20 +\par The incremental test points can be defined in one of two ways; by No. of tests or by speed increment. The first option will create at even speed increments the number of defined tests between the limits specified, (for this option the speed increment value is greyed out). The second option will create test points starting at the defined minimum speed up to the defined maximum speed using the defined speed step size. For the second option a test point will only be created at the maximum speed value if it is a exact speed increment from the minimum speed point. +\par \pard\ri425 +\par \pard\qc\ri425 \{bmc bm570.bmp\} +\par \pard\qc\sb55\ri425 \b Test Conditions Wizard Window +\par \pard\ri425 \plain\fs20 +\par An additional option is provided such that the can use any existing defined test data as a basis for the new test data. The existing data values are interpolation to provide values at the new test point speeds. +\par +\par Selecting \plain\f0\fs20 \'91\f1 apply\plain\f0\fs20 \'92\f1 will create the required test points and populate them with either the default, user defined or interpolated values as appropriate. +\par +\par The ambient and inlet temperatures, pressures and humidity can be automatically set to be those specified in a number of test standards. Clicking on the \b Test_Standards\plain\fs20 item in the Test Conditions Wizard Menu opens the Test Standards menu, shown below. This allows the selection of the desired test standard from a list of options. Once a specified standard is selected the relevant data entry fields will be \plain\f0\fs20 \'91\f1 greyed out\plain\f0\fs20 \'92\f1 and are prefiled with the appropriate data. Alternatively, if you wish to specify your own ambient and inlet conditions the \b User Defined \plain\fs20 option should be selected. +\par \pard\ri425 +\par \pard\qc\ri425 \{bmc bm571.bmp\} +\par \pard\qc\sb55\ri425 \b Test Conditions Wizard Test Standards Option +\par \pard\ri425 \plain\fs20 +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Input Data - Steady State Test Conditions Data \plain\f0\b\fs28 \'96\f1 Test Points +\par \pard\ri425 \plain\fs20 +\par In the \ul Test Points Menu\plain\fs20 it is possible to specify a range of different engine speeds at which steady state simulations are to be performed. +\par +\par \pard\tx1795 \b Test Point: \plain\fs20 Test points can be added to the list by pressing the left hand mouse button, whilst the mouse pointer is positioned over Test Point Column. A \ul Pop-Up menu\plain\fs20 will appear, which enables test points to be created, copied or deleted. +\par +\par The maximum number of user defined test conditions is currently limited to 50, but this can be increased in required. +\par \b +\par Speed: \plain\fs20 Engine crankshaft speed (rev./min.). +\par \b +\par Solve: \plain\fs20 Can either be set to \plain\f0\fs20 \'91\f1 On\plain\f0\fs20 \'92\f1 or \plain\f0\fs20 \'91\f1 Off\plain\f0\fs20 \'92\f1 . Once test points have been defined, individual points can be activated or de-activated. \b The user should check that all points that are to be run are set to \plain\f0\b\fs20 \'91\f1 On\plain\f0\b\fs20 \'92\f1 before a simulation is submitted. +\par \pard\tx1795 +\par Label: \plain\fs20 Text entered here serves only as a reminder for the user and appears as a comment line in the *.sim file\b . +\par +\par Case Type:\plain\fs20 Three case types are available, \plain\f0\fs20 \'91\f1 Builder Default\plain\f0\fs20 \'92\f1 , \plain\f0\fs20 \'91\f1 Load Finder (Simple)\plain\f0\fs20 \'92\f1 and \plain\f0\fs20 \'91\f1 Load Finder (Bounded)\plain\f0\fs20 \'92\f1 . The type of calculation to be performed can be selected by pressing the left hand mouse button, whilst the mouse pointer is positioned over the Case Type Column. A \ul Pop-Up menu\plain\fs20 will appear, which enables the test type to be selected. +\par \pard\li1075\fi-355\tx1075 \f2\b\fs18 \'b7\tab \f1\fs20 Builder Default - \plain\fs20 the model will be run at the defined test speed, using the model geometry defined in the builder window. +\par \f2\b\fs18 \'b7\tab \f1\fs20 Load Finder (Simple) \plain\f0\b\fs20 \'96\f1 \plain\fs20 the load finder will run the model at the defined test speed and attempt to match the output of the engine to that specified for \b the Load Finder Value\plain\fs20 . The output of the engine will be controlled by varying the control variable of the specified control group. The model will be run for a specified number of engine cycles (\b No Cylces (1)\plain\fs20 ) using the default value for the load finder variable. The Load Finder will modify the \b Load Finder Variable\plain\fs20 , using damped linear scaling, to attempt to match the engine output to the \b Load Finder Value\plain\fs20 , the model will run for \b No Cycles (2)\plain\fs20 before changing the \b Load Finder Value\plain\fs20 again\b . Note that using the simple method, the Load Finder will assume that a \i reduction\plain\b\fs20 in the Load Finder Variable will load to a \i reduction\plain\b\fs20 in engine output\plain\fs20 . It should also be noted that due to the way the Load Finder \plain\f0\fs20 \'91\f1 seeks\plain\f0\fs20 \'92\f1 the desired engine output, the number of engine cycles before the \uldb Convergence Check\plain\fs20 should be increased significantly. +\par \pard\li1075\fi-355\tx1075 \f2\b\fs18 \'b7\tab \f1\fs20 Load Finder (Bounded) - \plain\fs20 the load finder will run the model at the defined test speed and attempt to match the output of the engine to that specified for the \b Load Finder Value\plain\fs20 . The output of the engine will be controlled by varying the control variable of the specified control group. The model will be run for a specified number of engine cycles (\b No Cylces (1)\plain\fs20 ) using the \b Upper Bound\plain\fs20 value for the \b Load Finder Variable\plain\fs20 . The model will then be run for \b No Cylces (1)\plain\fs20 using the \b Lower Bound\plain\fs20 value for the \b Load Finder Variable\plain\fs20 . Subsequently the Load Finder will run the model for \b No Cycles (2)\plain\fs20 and evaluate the \b Load Finder Variable\plain\fs20 based on the Secant method. The Bounded version of the load finder is able to determine the correct direction in which to vary the \b Load Finder Variable\plain\fs20 in order to achieve the \b Load Finder Value\plain\fs20 . However, in some circumstances more engine cycles may need to be computed before convergence is achieved. Again, it should also be noted that due to the way the Load Finder \plain\f0\fs20 \'91\f1 seeks\plain\f0\fs20 \'92\f1 the desired engine output, the number of engine cycles before the \uldb Convergence Check\plain\fs20 should be increased significantly. +\par \pard\brdrb\brdrs\tx1075 \b +\par \pard\tx1075 +\par \pard\tx1075 Load Finder Data +\par \pard\tx1795 \plain\b\fs20 Load Finder Units:\plain\fs20 The units for the Load Finder Value can be specified by pressing the left hand mouse button, whilst the mouse pointer is positioned over Load Finder Units Column. A \ul Pop-Up menu\plain\fs20 will appear, which enables the Load Finder units to be selected. +\par +\par \b Load Finder Value:\plain\fs20 The engine output value that the Load Finder will attempt to converge on. The units of the Load Finder Value will be those specified in the Load Finder Units filed. +\par +\par \b Control Group:\plain\fs20 The element group is specified \plain\f0\fs20 \'96\f1 see \uldb Element Groups\plain\fs20 . The Load Finder will vary the Control Variable of this Control Group to attempt to match the engine output to the Load Finder Value. +\par \pard\tx1795 +\par \b Control Variable: \plain\fs20 The Control Variable is the parameter of the Control Group which will be actuated by the Load Finder. +\par +\par \b Upper Bound: \plain\fs20 Only applicable if \plain\f0\fs20 \'91\f1 Load Finder (Bounded)\plain\f0\fs20 \'92\f1 is selected for the \b Case Type \plain\fs20 option. The value entered in this item will be used as the initial \b Load Finder Value\plain\fs20 . +\par +\par \b Lower Bound: \plain\fs20 Only applicable if \plain\f0\fs20 \'91\f1 Load Finder (Bounded)\plain\f0\fs20 \'92\f1 is selected for the \b Case Type \plain\fs20 option. The value entered in this item will be used as the second \b Load Finder Value\plain\fs20 . +\par \pard\tx1795 +\par \b No of Cycles (1):\plain\fs20 If \plain\f0\fs20 \'91\f1 Load Finder (Simple)\plain\f0\fs20 \'92\f1 is selected for the \b Case Type \plain\fs20 option, then the value entered in this item will determine the number of cycles that the model runs, using the default value for the \b Load Finder Variable\plain\fs20 . If \plain\f0\fs20 \'91\f1 Load Finder (Bounded)\plain\f0\fs20 \'92\f1 is selected for the \b Case Type \plain\fs20 option, then the value entered in this item will determine the number of cycles that the model runs with the \b Load Finder Variable\plain\fs20 set at the \b Upper Bound\plain\fs20 , then at \b the Lower Bound\plain\fs20 . +\par \pard\tx1795 +\par \b No of Cycles (2):\plain\fs20 If \plain\f0\fs20 \'91\f1 Load Finder (Simple)\plain\f0\fs20 \'92\f1 is selected for the \b Case Type \plain\fs20 option, then the value entered in this item will determine the number of cycles that the model is run, with a constant each \b Load Finder Value\plain\fs20 , subsequent to the initial period of \b No of Cycles (1)\plain\fs20 . If \plain\f0\fs20 \'91\f1 Load Finder (Bounded)\plain\f0\fs20 \'92\f1 is selected for the \b Case Type \plain\fs20 option, then the value entered in this item will determine the number of cycles the model runs, with a constant \b Load Finder Value\plain\fs20 , subsequent to the runs with the \b Load Finder Variable\plain\fs20 set at the \b Upper Bound\plain\fs20 and \b Lower Bound\plain\fs20 . +\par \pard\tx1795 \b +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \fs28 Input Data \plain\f0\b\fs28 \'96\f1 Steady State Test Conditions Data \plain\f0\b\fs28 \'96\f1 Heat Release Phase +\par \pard\ri285 \plain\fs20 +\par The \ul Heat \plain\f0\ul\fs20 \'96\f1\ul Phase Menu\plain\fs20 is used to enter the combustion heat release timing data \plain\f0\fs20 \'96\f1 See \uldb Theory\plain\fs20 section for details. +\par +\par \pard\tx1795 \b Test Point:\plain\fs20 The test point numbers (defined in the \uldb Test Points Menu\plain\fs20 ) appear in this column. +\par +\par \b Speed: \plain\fs20 Engine crankshaft speed (rev./min.). +\par \pard\ri285\tx1795 +\par \pard\ri285\tx1795 \b Phase Option: \plain\fs20 The option selected in this column determines the method for specifying the phasing of the heat release calculation. Pressing the left hand mouse button whilst the mouse cursor is over this column will activate a \ul Pop-Up menu\plain\fs20 which allows the desired Phase Option to be selected. The definition of the combustion phasing is a function of the type of fuel being used. It is notoriously difficult to reliably measure both the start and end of combustion in spark-ignited gasoline and methanol fuelled engines. An approach has therefore been adopted by which the combustion phasing of these engines is defined as the number of crank degrees after TDC firing at which 50% of the fuel has been burnt. (Note a negative crankangle value implies an angle of 50% burn before TDC). For diesel (and some gas) engines, however, the start and end of combustion are more easily obtained. Thus for all other engines the combustion phasing is defined as the number of crank degrees before TDC at which combustion starts. (Note a negative crank angle value for these engines implies a start of combustion timing after TDC) +\par \pard\ri285\tx1795 +\par \pard\li715\ri395\tx1795 \b Default Heat Release Phase: \plain\fs20 Default heat release phase angles are available for all combustion systems. For Carburettor/Port Injected - Gasoline/Methanol engines the heat release phase is given as the angle of 50% burn (degrees ATDC). For all other combustion systems the heat release phase is given as the start of combustion timing (degree BTDC) - see \uldb Theory\plain\fs20 section for details. +\par \pard\li715\ri395\tx1795 \b +\par \pard\li715\ri395\tx1795 User Defined Heat Release Phase: \plain\fs20 See above. Note that it is possible to specify this data individually or by making the values for cylinder number 1 common to all cylinders setting using the \b Cylinder Data\plain\fs20 option - see \uldb Theory\plain\fs20 section for details. +\par \pard\li715\ri395\tx1795 \b +\par \pard\li715\ri395\tx1795 User Defined Initial Heat Release and Target Pmax: \plain\fs20 User defined starting heat release phase and target maximum cylinder pressure for all cylinders. With this option the heat release phase is automatically advances or retarded by the program such that the maximum cylinder pressure achieved the target maximum pressure - see \uldb Theory\plain\fs20 section for details. +\par \pard\li715\ri395\tx1795 \b +\par \pard\li715\ri395\tx1795 User Defined Most Advanced Heat Release and Limiting Pmax:\plain\fs20 User defined most advanced heat release phase and limiting maximum cylinder pressure for all cylinders. With this option the heat release phase is automatically retarded by the program such that the maximum cylinder pressure never exceeds the target maximum pressure. This may be used as a first order correction for knock on gasoline engines - see \uldb Theory\plain\fs20 section for details. Note that it is possible to specify this data individually or by making the values for cylinder number 1 common to all cylinders by using the \b Cylinder Data\plain\fs20 option. +\par \pard\tx1795 \b +\par \pard\tx1795 Cylinder Data:\plain\fs20 If anything other than \b Default Heat Release Phase\plain\fs20 is selected for the \b Phase Option\plain\fs20 , then the \b Phase Angle\plain\fs20 data and \b Pmax \plain\fs20 data can be set individually for each cylinder. Pressing the left hand mouse button whilst the mouse cursor is over this column will activate a \ul Pop-Up menu\plain\fs20 which allows the desired Cylinder Data option to be selected.\b +\par \pard\tx1795 +\par \pard\tx1795 Cylinder No.: \plain\fs20 If the \b Cylinder Data\plain\fs20 option is set to \b Individual\plain\fs20 the cylinder numbers will appear in this column. +\par \pard\tx1795 \b +\par \pard\tx1795 Phase Angle: \plain\fs20 50% burn point (Crank degrees ATDC). This is either set individually, or for all cylinders, depending upon the setting specified selected for \b Cylinder Data\plain\fs20 . +\par \pard\tx1795 \b +\par \pard\tx1795 Pmax: \plain\fs20 Depending upon the selection for the \b Phase Option\plain\fs20 , field is used to enter the\b Target Pmax \plain\fs20 value or the \b Limiting Pmax\plain\fs20 value. +\par \pard\ri425\tx1795 +\par \pard\li-15\tx1795 Note that the \uldb Combustion Analysis tool\plain\fs20 can be used to analyse cylinder pressure data in order to obtain heat release data at each engine speed. The results can then be written to the simulation data file using the \plain\f0\fs20 \'91\f1 Close Make Current\plain\f0\fs20 \'92\f1 option. +\par \pard\ri425\tx1795 +\par \pard\tx1795 A facility which can be used to reduce the amount of data entered in the Test Conditions section is the \plain\f0\fs20 \'91\f1 Copy Data to All Test Points\plain\f0\fs20 \'92\f1 option which copies all the data in the sheet which is open to all the engine test points. +\par +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Input Data - Steady State Test Conditions Data \plain\f0\b\fs28 \'96\f1 Heat Release Period\plain\fs28 +\par \pard\ri425 \fs20 +\par \pard\ri285 The \ul Heat \plain\f0\ul\fs20 \'96\f1\ul Period Menu\plain\fs20 is used to enter the combustion heat release duration data \plain\f0\fs20 \'96\f1 See \uldb Theory\plain\fs20 section for details. +\par +\par \pard\tx1795 \b Test Point:\plain\fs20 The test point numbers (defined in the \uldb Test Points Menu\plain\fs20 ) appear in this column. +\par +\par \b Speed: \plain\fs20 Engine crankshaft speed (rev./min.). +\par \pard\ri285\tx1795 +\par \pard\ri425\tx1795 \b Period Option: \plain\fs20 The option selected in this column determines the method for specifying the combustion duration for the heat release calculation. Pressing the left hand mouse button whilst the mouse cursor is over this column will activate a \ul Pop-Up menu\plain\fs20 which allows the desired Period Option to be selected. The definition of the combustion duration is a function of the type of fuel being used. It is notoriously difficult to reliably measure both the start and end of combustion in spark ignited gasoline and methanol fuelled engines. An approach has therefore been adopted by which the combustion duration of these engines is defined as the number of crank degrees between 10% and 90% mass fraction burnt. For diesel (and some gas) engines the start and end of combustion are more easily obtained. Thus for all other engines the combustion duration is defined as the number of crank degrees between 0 and 100% mass fraction burn. +\par \pard\ri425\tx1795 +\par \pard\li735\ri395\tx1795 \b Default Combustion Duration: \plain\fs20 Default heat release duration values are available for all combustion systems. These are mainly intended to allow the user to quickly develop a new model and should not be relied upon for accurate modelling of each combustion system / fuel type combination. - see \uldb Theory\plain\fs20 section for details. +\par \pard\li735\ri395\tx1795 \b +\par \pard\li735\ri395\tx1795 User Defined Combustion Duration: User Defined Heat Release Phase: \plain\fs20 See above. Note that it is possible to specify this data individually or by making the values for cylinder number 1 common to all cylinders by using the \b Cylinder Data\plain\fs20 list box - see \uldb Theory\plain\fs20 section for details. +\par \pard\li735\ri395\tx1795 \b +\par \pard\li735\ri395\tx1795 User Defined Mass Fraction Burned Curves: \plain\fs20 With this option the user may specify the variation of mass fraction burned with crank angle in order to define the combustion duration. Note that it is possible to specify this data individually or by making the values for cylinder number 1 common to all cylinders by using the \b Cylinder Data\plain\fs20 list box. This data will over-ride the data entered for the \uldb Combustion Model\plain\fs20 . +\par \pard\tx1795 +\par \pard\tx1795 \b Cylinder Data:\plain\fs20 If either \b User Defined Combustion Duration\plain\fs20 or \b User Defined Mass Fraction Burn Curves\plain\fs20 options are selected for the \b Period Option\plain\fs20 , then the data can be entered individually for each cylinder. Pressing the left hand mouse button whilst the mouse cursor is over this column will activate a \ul Pop-Up menu\plain\fs20 which allows the desired Cylinder Data option to be selected.\b +\par \pard\tx1795 +\par \pard\tx1795 Cylinder No.: \plain\fs20 If the \b Cylinder Data\plain\fs20 option is set to \b Individual\plain\fs20 the cylinder numbers will appear in this column. +\par \pard\tx1795 \b +\par \pard\tx1795 Release Period:\plain\fs20 If the \b Period Option\plain\fs20 is set to \b User Defined Combustion Duration\plain\fs20 then this column is used to enter the combustion duration. The heat release phasing is set by the data entered in the \uldb Heat Release \plain\f0\uldb\fs20 \'96\f1 Phase Menu\plain\fs20 . The shape of the heat release curve will be set by the data specified in the \uldb combustion model\plain\fs20 . This is either set individually, or for all cylinders, depending up the option specified in \b Cylinder Data\plain\fs20 . +\par \pard\tx1795 +\par \pard\tx1795 \b No. of Points:\plain\fs20 If the \b Period Option\plain\fs20 is set to \b User Defined Mass Fraction Burn Curves\plain\fs20 then this column is used to enter the number of points that will be used to specify the mass fraction burn curve. +\par \pard\tx1795 +\par \b List Data:\plain\fs20 If the \b Period Option\plain\fs20 is set to \b User Defined Mass Fraction Burn Curves\plain\fs20 then this column is used, via a \ul Pop-up menu\plain\fs20 , to toggle the display of the mass fraction burned data in the \b Angle\plain\fs20 and \b Mass Fraction\plain\fs20 columns. +\par +\par \b Angle:\plain\fs20 If the \b Period Option\plain\fs20 is set to \b User Defined Mass Fraction Burn Curves\plain\fs20 then this column is used to enter the angle data for the mass fraction burn curve. The mass fraction burned angle data must start at 0 degrees. This column is only visible of the \b List Data\plain\fs20 option is set to 'On'. +\par \pard\tx1795 +\par \b Mass Fraction:\plain\fs20 If the \b Period Option\plain\fs20 is set to \b User Defined Mass Fraction Burn Curves\plain\fs20 then this column is used to enter the mass fraction burned data. The mass fraction burned data is entered as a value between 0 and 1 and the data must start at 0 and finish at 1. This column is only visible of the \b List Data\plain\fs20 option is set to 'On'. +\par +\par Note that the \uldb Combustion Analysis tool\plain\fs20 can be used to analyse cylinder pressure data in order to obtain heat release data at each engine speed. The results can then be written to the simulation data file using the 'Close Make Current' option. +\par \pard\tx1795 +\par A facility which can be used to reduce the amount of data entered in the Test Conditions section is the 'Copy Data to All Test Points' option which copies all the data in the sheet which is open to all the engine test points. +\par +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Input Data \plain\f0\b\fs28 \'96\f1 Steady State Test Conditions Data \plain\f0\b\fs28 \'96\f1 Fuelling\plain\fs28 +\par \pard\ri425 \fs20 +\par The \ul Fuelling Menu\plain\fs20 is used to enter the fuelling data - See \uldb Theory\plain\fs20 section for details. +\par +\par \b Test Point:\plain\fs20 The test point numbers (defined in the \uldb Test Points Menu\plain\fs20 ) appear in this column. +\par +\par \b Speed:\plain\fs20 Engine crankshaft speed (rev./min.). +\par +\par \b Combustion Option:\plain\fs20 There are three options available for the combustion option, which can be specified using the \ul Pop-up menu\plain\fs20 . The user can opt to specify a combustion efficiency value, a combustion efficiency value and a mal-distribution factor, or neither. +\par \pard\ri425 +\par \b Combustion Efficiency:\plain\fs20 Combustion efficiency, defined as the fraction of the fuel delivered to the cylinder or trapped in the cylinder that is burnt. (ratio) (normally = 1.0). This column is only activated if 'Combustion Efficiency' or 'Efficiency + Maldistribution' have been selected in the \b Combustion Option\plain\fs20 column. +\par +\par \b Mal-Distribution Factor:\plain\fs20 This has the same definition as the mal-distribution factor that is provided/defined by the fuel specification, however the value specified here will override that previously defined in order to tune individual test points. This factor is used to allow for a reduction in the effective calorific value of the fuel due to running rich, dissociation effects, and poor charge mixing. Suggested values for this parameter are: 1.0 for gasoline, diesel, or methanol, and 0.0 for methane. Further information can be obtained in the \uldb Theory\plain\fs20 section. +\par \pard\ri425 +\par \b Fuelling Option:\plain\fs20 The fuelling option is used to select how the amount of fuel added to the cylinder will be specified. Pressing the left hand mouse button whilst the mouse cursor is over this column will activate a \ul Pop-Up menu\plain\fs20 which allows the desired Fuelling Option to be selected. +\par +\par \pard\li735\ri425 \b Trapped Air / Fuel Ratio:\plain\fs20 Trapped air fuel ratio specified for all or individual cylinders. This option is only available for DI or IDI combustion systems. +\par +\par \b Equivalance Ratio:\plain\fs20 Equivalence ratio specified for all or individual cylinders. This option is only available for Carburetted or PI combustion systems. Equivalance ratio is defined as +\par +\par \pard\li735\ri425\tx355 \tab \{bmc bm572.wmf\} +\par +\par \b Fueling Specified:\plain\fs20 Fuelling specified (mm3/inj) for all or individual cylinders. This option is only available for DI or IDI combustion systems. +\par \pard\ri425\tx355 +\par \pard\ri425\tx355 A \ul Calculator\plain\fs20 is provided in order to calculate the equivalence ratio from the air / fuel ratio based on the fuel type specified. This calculator also indicates the stoichiometric air / fuel ratio for the fuel. The calculator can be invoked by pressing the left hand mouse button whilst the mouse cursor is over the\b Fuelling Option\plain\fs20 column, this will activate a \ul Pop-Up menu\plain\fs20 , the last option on this menu activates the calculator. +\par \pard\ri425\tx355 +\par \pard\ri425\tx355 A facility which can be used to reduce the amount of data entered in the Test Conditions section is the 'Copy Data to All Test Points' option which copies all the data in the sheet which is open to all the engine test points. +\par \pard\tx355 +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Input Data \plain\f0\b\fs28 \'96\f1 Steady State Test Conditions Data \plain\f0\b\fs28 \'96\f1 Boundary Conditions\plain\fs28 +\par \pard \fs20 +\par \pard\ri425 The \ul Boundary Conditions Menu\plain\fs20 is used to specify the conditions at the inlet and exit boundaries. +\par +\par \b Test Point: \plain\fs20 The test point numbers (defined in the \uldb Test Points Menu\plain\fs20 ) appear in this column. +\par +\par \b Speed: \plain\fs20 Engine crankshaft speed (rev./min.). +\par +\par \b Humidity Option:\plain\fs20 The Humidity Option allows the user to specify how they wish to enter the ambient humidity data. Pressing the left hand mouse button whilst the mouse cursor is over this column will activate a \ul Pop-Up menu\plain\fs20 which allows the desired Humidity Option to be selected. +\par \pard\ri425 \b +\par Specific Humidity (kg/kg):\plain\fs20 If \plain\f0\fs20 \'91\f1 Specific Humidity\plain\f0\fs20 \'92\f1 has been selected for the Humidity Option, then the ambient humidity can be entered in this column. +\par +\par \b Relative Humidity (0-1):\plain\fs20 If \plain\f0\fs20 \'91\f1 Relative Humidity\plain\f0\fs20 \'92\f1 has been selected for the Humidity Option, then the ambient humidity can be entered in this column. +\par +\par \b Ambient Air Pressure (bar-abs): \plain\fs20 The ambient pressure should be entered in this column. This value will be used in the determination of the volumetric efficiency of the engine. +\par \pard\ri425 \b +\par Ambient Air Temperature (\'b0C): \plain\fs20 The ambient temperature should be entered in this column. This value will be used in the determination of the volumetric efficiency of the engine. +\par \b +\par Inlet No.:\plain\fs20 Each of the inlet boundaries in the model will be listed in this column.\b +\par +\par \pard Inlet Pressure:\plain\fs20 Pressure at each of the inlet boundaries. (bar-abs) +\par \pard\ri425 \b +\par Inlet Temperature: \plain\fs20 Temperature at each of the inlet boundaries. (\'b0C) +\par \b +\par Exit No.: \plain\fs20 Each of the exit boundaries in the model will be listed in this column.\b +\par +\par \pard Exit Pressure:\plain\fs20 Pressure at each of the exit boundaries. (bar-abs) +\par \pard\ri425 +\par Note that the exit temperature is taken to be equal to the temperature of the gas that has flowed out through it. +\par +\par A facility which can be used to reduce the amount of data entered in the Test Conditions section is the 'Copy Data to All Test Points' option which copies all the data in the sheet which is open to all the engine test points. +\par +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Input Data \plain\f0\b\fs28 \'96\f1 Steady State Test Conditions Data \plain\f0\b\fs28 \'96\f1 Friction\plain\fs28 +\par \pard \fs20 +\par \pard\ri425 The \ul Fiction Menu\plain\fs20 is used to specify the engine mechanical frictional losses at each of the test conditions. Alternatively the \uldb Friction Estimator Tool\plain\fs20 can be used to estimate the FMEP values at each engine speed. The results can then be written to the simulation data file using the \plain\f0\fs20 \'91\f1 Close Make Current\plain\f0\fs20 \'92\f1 option. +\par +\par \b Test Point: \plain\fs20 The test point numbers (defined in the \uldb Test Points Menu\plain\fs20 ) appear in this column. +\par +\par \b Speed: \plain\fs20 Engine crankshaft speed (rev./min.). +\par \pard\ri425 +\par \pard \b Friction Option:\plain\fs20 The Friction Option allows the user to specify how they wish to specify the engine mechanical losses. Pressing the left hand mouse button whilst the mouse cursor is over this column will activate a \ul Pop-Up menu\plain\fs20 which allows the desired Friction Option to be selected. From this menu the user is able to choose from a variety of friction models available in the code. These are: +\par +\par \pard\li1795\fi-355\tx1795 \f2\fs18\cf1 \'b7\tab \f1\fs20 H.B.Moss Gasoline Engine Friction Model +\par \f2\fs18 \'b7\tab \f1\fs20 Millington and Hartless DI Diesel Friction Model +\par \f2\fs18 \'b7\tab \f1\fs20 Millington and Hartles IDI Diesel Friction Model +\par \f2\fs18 \'b7\tab \f1\fs20 Chen and Flynn Large Engine Friction Model +\par \f2\fs18 \'b7\tab \f1\fs20 Patton and Heywood Model +\par \f2\fs18 \'b7\tab \f1\fs20 Honda Model +\par \f2\fs18 \'b7\tab \f1\fs20 Modified Honda Model +\par \pard\li-15\tx1795 \plain\fs20 +\par \pard\li-15\tx1795 Details of these models can be found in the \uldb Fiction Tool Theory\plain\fs20 section. +\par \pard\li-15\tx1795 +\par \pard\li-15\tx1795 It should be noted that the Patton and Heywood Model and both forms of the Honda Model require additional data regarding the dimensions of various engine components \plain\f0\fs20 \'96\f1 this is described below. +\par \pard\li-15\tx1795 +\par \pard\li-15\tx1795 Alternatively the user can specify the frictional loss of the engine directly using the \plain\f0\fs20 \'91\f1 User Defined FMEP\plain\f0\fs20 \'92\f1 or the \plain\f0\fs20 \'91\f1 User Defined Mechanical Efficiency\plain\f0\fs20 \'92\f1 options. The \plain\f0\fs20 \'91\f1 User Subroutine\plain\f0\fs20 \'92\f1 option enables the user to dynamically pass data at runtime to an externally compiled routine, where the user can add their own friction model \plain\f0\fs20 \'96\f1 See \uldb the User Subroutines\plain\fs20 section. +\par \pard\li-15\tx1795 +\par \pard\tx1795 \b Cylinder Data:\plain\fs20 If \plain\f0\fs20 \'91\f1 User Defined FMEP\plain\f0\fs20 \'92\f1 , \plain\f0\fs20 \'91\f1 User Defined Mechanical Efficiency\plain\f0\fs20 \'92\f1 , \plain\f0\fs20 \'91\f1 Patton and Heywood Model\plain\f0\fs20 \'92\f1 , \plain\f0\fs20 \'91\f1 Honda Model\plain\f0\fs20 \'92\f1 , \plain\f0\fs20 \'91\f1 Modified Honda Model\plain\f0\fs20 \'92\f1 or \plain\f0\fs20 \'91\f1 User Subroutine\plain\f0\fs20 \'92\f1 is selected as the Friction Option, then the data can be entered individually for each cylinder. Pressing the left hand mouse button whilst the mouse cursor is over this column will activate a \ul Pop-Up menu\plain\fs20 which allows the desired Cylinder Data option to be selected.\b +\par \pard\tx1795 +\par \pard\tx1795 Cylinder No.: \plain\fs20 If the \b Cylinder Data\plain\fs20 option is set to \plain\f0\fs20 \'91\f1 Individual\plain\f0\fs20 \'92\f1 the cylinder numbers will appear in this column. +\par \pard\li-15\tx1795 +\par \pard\li-15\tx1795 \b FMEP (bar):\plain\fs20 If the \plain\f0\fs20 \'91\f1 User Defined FMEP\plain\f0\fs20 \'92\f1 option is selected in the \b Friction Option\plain\fs20 column, then the FMEP can be entered in this column. The FMEP is entered for each cylinder or assigned to all cylinders, depending upon the option selected in the \b Cylinder Data\plain\fs20 column. FMEP should not include pumping work as this is calculated by the model (bar). +\par \pard\li-15\tx1795 +\par \pard\li-15\tx1795 \b User Defined Mechanical Efficiency:\plain\fs20 If the \plain\f0\fs20 \'91\f1 User Defined Mechanical Efficiency\plain\f0\fs20 \'92\f1 option is selected in the \b Friction Option\plain\fs20 column, then the mechanical efficiency can be entered in this column. The mechanical efficiency is entered for each cylinder or assigned to all cylinders, depending upon the option selected in the \b Cylinder Data\plain\fs20 column. The mechanical efficiency is entered as a value between 0 and 1. The FMEP will then be calculated as the product of the mechanical efficiency and the BMEP. +\par \pard\li-15\tx1795 \b +\par \pard\ri425\tx1795 \plain\fs20 A facility which can be used to reduce the amount of data entered in the Test Conditions section is the 'Copy Data to All Test Points' option which copies all the data in the sheet which is open to all the engine test points. +\par \pard\li-15\brdrb\brdrs\tx1795 +\par \pard\li-15\tx1795 +\par \pard\li-15\tx1795 If the Patton and Heywood Model or either form of the Honda Model have been selected in the \b Friction Option \plain\fs20 column, then additional data regarding the dimensions of various engine components is required. The columns for entering this data can be viewed by scrolling the \ul Fiction Menu\plain\fs20 window to the right using the slider control at the bottom of the window. +\par \pard\li-15\tx1795 +\par \pard\li-15\tx1795 \b Main Bearing Type: \plain\fs20 Pressing the left-hand mouse button whilst the mouse cursor is over this column will activate a \ul Pop-Up menu\plain\fs20 which allows the appropriate main bearing type to be selected from a list of possible options \plain\f0\fs20 \'91\f1 In-line Default\plain\f0\fs20 \'92\f1 , \plain\f0\fs20 \'91\f1 V-Default\plain\f0\fs20 \'92\f1 or \plain\f0\fs20 \'91\f1 V Two Cyl Per Pin Default\plain\f0\fs20 \'92\f1\b \plain\fs20 which can be selected by left-clicking on the required option. There is also a \plain\f0\fs20 \'91\f1 User Defined\plain\f0\fs20 \'92\f1 option, which allows bearing diameter and length data to be entered into the boxes to the two columns to the right of the \b No. of Mains\plain\fs20 column. +\par \pard\li-15\tx1795 +\par \pard\li-15\tx1795 \b No. of Mains: \plain\fs20 Allows the number of main bearings in the engine to be specified. +\par \pard\li-15\tx1795 \b +\par \pard\li-15\tx1795 Main Dia:\plain\fs20 If \plain\f0\fs20 \'91\f1 User Defined\plain\f0\fs20 \'92\f1 has been selected as the \b Main Bearing Type\plain\fs20 option, then the main bearing diameter is entered in this column. +\par \pard\li-15\tx1795 \b +\par \pard\li-15\tx1795 Main Brg Length:\plain\fs20 If \plain\f0\fs20 \'91\f1 User Defined\plain\f0\fs20 \'92\f1 has been selected as the \b Main Bearing Type\plain\fs20 option, then the main bearing length is entered in this column. +\par \pard\li-15\tx1795 \b +\par \pard\li-15\tx1795 Crank Pin Type:\plain\fs20 Pressing the left-hand mouse button whilst the mouse cursor is over this column will activate a \ul Pop-Up menu\plain\fs20 which allows the appropriate main bearing type to be selected from a list of possible options \plain\f0\fs20 \'91\f1 In-line Default\plain\f0\fs20 \'92\f1 , \plain\f0\fs20 \'91\f1 V-Default\plain\f0\fs20 \'92\f1 or \plain\f0\fs20 \'91\f1 V Two Cyl Per Pin Default\plain\f0\fs20 \'92\f1\b \plain\fs20 which can be selected by left-clicking on the required option. There is also a \plain\f0\fs20 \'91\f1 User Defined\plain\f0\fs20 \'92\f1 option, which allows bearing diameter and length data to be entered into the boxes in the two columns to the right of the \b Crank Pin Type\plain\fs20 column. +\par \pard\li-15\tx1795 \b +\par \pard\li-15\tx1795 Pin Dia:\plain\fs20 If \plain\f0\fs20 \'91\f1 User Defined\plain\f0\fs20 \'92\f1 has been selected as the \b Crank Pin Type\plain\fs20 option, then the crank pin diameter is entered in this column. +\par \pard\li-15\tx1795 \b +\par \pard\li-15\tx1795 Pin Brg Length:\plain\fs20 If \plain\f0\fs20 \'91\f1 User Defined\plain\f0\fs20 \'92\f1 has been selected as the \b Crank Pin Type\plain\fs20 option, then the crank pin bearing length is entered in this column. +\par \pard\li-15\tx1795 \b +\par \pard\li-15\tx1795 Valve Train Type: \plain\fs20 Pressing the left-hand mouse button whilst the mouse cursor is over this column will activate a \ul Pop-Up menu\plain\fs20 which allows the appropriate valve train type to be selected from a list of possible options, which can be selected by left-clicking on the required option. +\par \pard\li-15\tx1795 \b +\par \pard\li-15\tx1795 Follower Type: \plain\fs20 Pressing the left-hand mouse button whilst the mouse cursor is over this column will activate a \ul Pop-Up menu\plain\fs20 which allows the appropriate cam follower type to be selected from a list of possible options, which can be selected by left-clicking on the required option.\b +\par \pard\li-15\tx1795 +\par \pard\li-15\tx1795 Valves Per Cyl: \plain\fs20 The total number of valves (inlet + exhaust) per cylinder is entered in this column. +\par \pard\li-15\tx1795 \b +\par \pard\li-15\tx1795 Max Valve Lift:\plain\fs20 The maximum valve lift is entered in this column. +\par \pard\li-15\tx1795 \b +\par \pard\li-15\tx1795 Cam Brg Type: \plain\fs20 Pressing the left-hand mouse button whilst the mouse cursor is over this column will activate a \ul Pop-Up menu\plain\fs20 which allows the appropriate cam follower type to be selected from a list of possible options, which can be selected by left-clicking on the required option. If \plain\f0\fs20 \'91\f1 User Defined\plain\f0\fs20 \'92\f1 is selected then the cam bearing diameter and length data must be entered into the two columns to the right of the \b Cam Brg Type\plain\fs20 column\b +\par \pard\li-15\tx1795 +\par \pard\li-15\tx1795 Cam Brg Dia: \plain\fs20 If \plain\f0\fs20 \'91\f1 User Defined\plain\f0\fs20 \'92\f1 has been selected as the \b Cam Brg Type\plain\fs20 option, then the camshaft bearing diameter is entered in this column.\b +\par \pard\li-15\tx1795 +\par \pard\li-15\tx1795 Cam Brg Length:\plain\fs20 If \plain\f0\fs20 \'91\f1 User Defined\plain\f0\fs20 \'92\f1 has been selected as the \b Cam Brg Type\plain\fs20 option, then the camshaft bearing length is entered in this column.\b +\par \pard\li-15\tx1795 +\par \pard\li-15\tx1795 Load Ratio: \plain\fs20 This column can be used to fine tune the friction values by adjusting the cylinder pressures and hence piston ring friction. +\par \pard\li-15\tx1795 \b +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \fs28 Input Data \plain\f0\b\fs28 \'96\f1 Steady State Test Conditions Data \plain\f0\b\fs28 \'96\f1 Solution +\par \pard\ri425 \plain\fs20 +\par The \ul Solution Menu\plain\fs20 is used to control the maximum timestep size used by the calculation and also the parameters that define when the calculation is complete. +\par +\par \b Test Point: \plain\fs20 The test point numbers (defined in the \uldb Test Points Menu\plain\fs20 ) appear in this column. +\par +\par \b Speed: \plain\fs20 Engine crankshaft speed (rev./min.). +\par +\par \b Step Size Option: \plain\fs20 Pressing the left-hand mouse button whilst the mouse cursor is over this column will activate a \ul Pop-Up menu\plain\fs20 which allows the user to either specify default maximum calculation crankangle intervals to be used or specify the maximum crankangle step size that the calculation may take at given stages of the cycle. Inexperienced users are recommended to use the default option. +\par \pard\ri425 +\par \b Inlet + Exhaust Open:\plain\fs20 If \plain\f0\fs20 \'91\f1 User Defined Crankshaft Maximum Angle Step Sizes\plain\f0\fs20 \'92\f1 is selected in the \b Step Size Option\plain\fs20 column then this column is used to specify the maximum allowable calculation crankangle increment that can be used during the valve overlap period of any given cylinder in the model. (maximum 2.0 degrees) +\par +\par \b Inlet or Exhaust Open:\plain\fs20 If \plain\f0\fs20 \'91\f1 User Defined Crankshaft Maximum Angle Step Sizes\plain\f0\fs20 \'92\f1 is selected in the \b Step Size Option\plain\fs20 column then this column is used to specify the maximum allowable calculation crankangle increment that can be used whilst either the inlet or the exhaust valves of any cylinder are open. (maximum 2.0 degrees) +\par \pard\ri425 +\par \b All Valves Closed:\plain\fs20 If \plain\f0\fs20 \'91\f1 User Defined Crankshaft Maximum Angle Step Sizes\plain\f0\fs20 \'92\f1 is selected in the \b Step Size Option\plain\fs20 column then this column is used to specify the maximum allowable calculation crankangle increment that can be used whilst all of the valves are closed. (maximum 2.0 degrees) +\par +\par \b Cycle Limits: \plain\fs20 Pressing the left-hand mouse button whilst the mouse cursor is over this column will activate a \ul Pop-Up menu\plain\fs20 which allows the user to choose to select default values for these parameters or set them himself. Inexperienced users are recommended to use the default option. +\par \pard\ri425 +\par \pard \b Before Convergence Check: \plain\fs20 If \plain\f0\fs20 \'91\f1 User Defined Cycle Limits\plain\f0\fs20 \'92\f1 is selected in the \b Cycle Limits \plain\fs20 column then this column is used to specify the No. of engine cycles which will be calculated before the solution convergence is checked (must not be less than 3). +\par +\par \b Max. No. for Simulation Run: \plain\fs20 If \plain\f0\fs20 \'91\f1 User Defined Cycle Limits\plain\f0\fs20 \'92\f1 is selected in the \b Cycle Limits \plain\fs20 column then this column is used to specify the maximum number of engine cycles at which simulation will stop if not previously converged.(typically 10-25 \plain\f0\fs20 \'96\f1 However for load finder runs this should be increased significantly \plain\f0\fs20 \'96\f1 See \uldb Test Points Menu\plain\fs20 ) +\par \pard\ri425 +\par \pard \b Cycle No. From Which Results Are Written: \plain\fs20 If \plain\f0\fs20 \'91\f1 User Defined Cycle Limits\plain\f0\fs20 \'92\f1 is selected in the \b Cycle Limits \plain\fs20 column then this column is used to specify the cycle number above which the results at the end of every cycle are printed to the .mrs file (giving the data summary for the simulation run). +\par +\par \pard\ri425 A facility which can be used to reduce the amount of data entered in the Test Conditions section is the 'Copy Data to All Test Points' option which copies all the data in the sheet which is open to all the engine test points. +\par \pard +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Input Data \plain\f0\b\fs28 \'96\f1 Steady State Test Conditions Data \plain\f0\b\fs28 \'96\f1 Plotting Options +\par \pard\ri425 \plain\fs20 +\par The \ul Plotting Menu\plain\fs20 is used to specify which data is written to the *.Prs file \plain\f0\fs20 \'96\f1 See the \uldb Prs Results Viewer\plain\fs20 section. +\par +\par \b Test Point: \plain\fs20 The test point numbers (defined in the \uldb Test Points Menu\plain\fs20 ) appear in this column. +\par +\par \b Speed: \plain\fs20 Engine crankshaft speed (rev./min.). +\par +\par \b Plotting Option: \plain\fs20 Pressing the left-hand mouse button whilst the mouse cursor is over this column will activate a \ul Pop-Up menu\plain\fs20 which allows the user to either select either the \plain\f0\fs20 \'91\f1 Default Plotting Options\plain\f0\fs20 \'92\f1 or \plain\f0\fs20 \'91\f1 User Defined Plotting Options\plain\f0\fs20 \'92\f1 . If \plain\f0\fs20 \'91\f1 Default Plotting Options\plain\f0\fs20 \'92\f1 are selected, then the remaining columns in the Plotting Menu will become \plain\f0\fs20 \'91\f1 greyed out\plain\f0\fs20 \'92\f1 for that particular test point. If \plain\f0\fs20 \'91\f1 User Defined Plotting Options\plain\f0\fs20 \'92\f1 is selected, then the remaining columns in the menu are used to specify which data are to be written to the *.PRS file. +\par \pard\ri425 +\par \b Cylinder Options: \plain\fs20 Pressing the left-hand mouse button whilst the mouse cursor is over this column will activate a \ul Pop-Up menu\plain\fs20 which allows the user to select which data, relating to the cylinders, is saved to the *.PRS file. Only data saved to the *.PRS file will be available in the \uldb Prs Results Viewer\plain\fs20 .\b +\par +\par Plenum Options: \plain\fs20 Pressing the left-hand mouse button whilst the mouse cursor is over this column will activate a \ul Pop-Up menu\plain\fs20 which allows the user to select which data, relating to the plenums, is saved to the *.PRS file.\b +\par \pard\ri425 +\par Pipe Options: \plain\fs20 Pressing the left-hand mouse button whilst the mouse cursor is over this column will activate a \ul Pop-Up menu\plain\fs20 which allows the user to select which data, relating to the pipes, is saved to the *.PRS file.\b +\par +\par Flow Options: \plain\fs20 Pressing the left-hand mouse button whilst the mouse cursor is over this column will activate a \ul Pop-Up menu\plain\fs20 which allows the user to select if element mass flow data is required. Note that storage of the pipe mass flow rate data is controlled via the \b Pipe Options\plain\fs20 .\b +\par \pard\ri425 +\par Turbine Options: \plain\fs20 Pressing the left-hand mouse button whilst the mouse cursor is over this column will activate a \ul Pop-Up menu\plain\fs20 which allows the user to select which data, relating to the superchargers, compressors and turbines, is saved to the *.PRS file.\b +\par +\par \plain\fs20 A facility which can be used to reduce the amount of data entered in the Test Conditions section is the 'Copy Data to All Test Points' option which copies all the data in the sheet which is open to all the engine test points. +\par \pard\ri425 +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Input Data \plain\f0\b\fs28 \'96\f1 Steady State Test Conditions Data \plain\f0\b\fs28 \'96\f1 Actuators +\par \pard\ri425 \plain\fs20 +\par The \ul Actuators Menu\plain\fs20 is used to specify which actuators are enabled for each test condition \plain\f0\fs20 \'96\f1 See the \uldb Sensors & Actuators\plain\fs20 section. +\par +\par \b Test Point: \plain\fs20 The test point numbers (defined in the \uldb Test Points Menu\plain\fs20 ) appear in this column. +\par +\par \b Speed: \plain\fs20 Engine crankshaft speed (rev./min.). +\par +\par \b Actuator: \plain\fs20 All of the actuators in the model are listed in this column. The user can select to enable or disable each of the actuators using the \b Option\plain\fs20 column. If an actuator is disabled, the element will revert to the properties entered for it in the element property sheet. +\par \pard\ri425 +\par \b Option: \plain\fs20 Pressing the left-hand mouse button whilst the mouse cursor is over this column will activate a \ul Pop-Up menu\plain\fs20 which allows the actuators to be individually switched \plain\f0\fs20 \'91\f1 On\plain\f0\fs20 \'92\f1 or \plain\f0\fs20 \'91\f1 Off\plain\f0\fs20 \'92\f1 . Alternatively the actuators can all be switched \plain\f0\fs20 \'91\f1 On\plain\f0\fs20 \'92\f1 or \plain\f0\fs20 \'91\f1 Off\plain\f0\fs20 \'92\f1 for a given test point or can all be switched \plain\f0\fs20 \'91\f1 On\plain\f0\fs20 \'92\f1 or \plain\f0\fs20 \'91\f1 Off\plain\f0\fs20 \'92\f1 . user to either select either the \plain\f0\fs20 \'91\f1 Default Plotting Options\plain\f0\fs20 \'92\f1 or \plain\f0\fs20 \'91\f1 User Defined Plotting Options\plain\f0\fs20 \'92\f1 . +\par \pard\ri425 +\par A facility which can be used to reduce the amount of data entered in the Test Conditions section is the 'Copy Data to All Test Points' option which copies all the data in the sheet which is open to all the engine test points. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Input Data - Transient Test Conditions Data - General +\par \pard\ri425 \plain\fs20 +\par Transient test conditions can be used to define a series of transient test cases for the engine model. A steady state operating condition also needs to be defined for the starting point of a transient test \plain\f0\fs20 \'96\f1 see \uldb Steady State Tests\plain\fs20 . The transient test conditions menu is accessed via the Data Menu on the toolbar, as shown below. +\par +\par \pard\qc\ri425 \{bmc bm573.bmp\} +\par \pard\qc\sb55\ri425 \b Selecting the Transient Test Conditions Summary +\par \pard\ri425 \plain\fs20 +\par \pard\tx1795 The transient case conditions summary window is split into two discrete menus, as listed below. The tabs at the top of the window allow access to the various data section menus. Details of the data required by each of these menus can be obtained by following the link. +\par \pard\ri425\tx1795 +\par \pard\li1795\ri425\fi-355\tx1795 \f2\fs18 \'b7\tab \uldb \f1\fs20 Test Cases\plain\fs20 \uldb +\par \plain\f2\fs18 \'b7\tab \uldb \f1\fs20 Actuators\plain\fs20 \uldb +\par \pard\ri285\tx1795 \plain\fs20 +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Input Data - Transient Test Conditions Data \plain\f0\b\fs28 \'96\f1 Test Cases +\par \pard\ri425 \plain\fs20 +\par In the \ul Test Cases Menu\plain\fs20 it is possible to specify a range of different engine conditions for which transient simulations can be performed. +\par +\par \pard\tx1795 \b Test Case: \plain\fs20 Test cases can be added to the list by pressing the left hand mouse button, whilst the mouse pointer is positioned over Test Case Column. A \ul Pop-Up menu\plain\fs20 will appear, which enables test cases to be created, copied or deleted. +\par +\par The maximum number of user defined transient test cases is currently limited to 20, but this can be increased in required. +\par \b +\par Label: \plain\fs20 Text entered here serves only as a reminder for the user and appears as a comment line in the *.sim file\b . +\par \pard\tx1795 +\par Length Type: \plain\fs20 Can either be set to \plain\f0\fs20 \'91\f1 Time\plain\f0\fs20 \'92\f1 or \plain\f0\fs20 \'91\f1 Cycles\plain\f0\fs20 \'92\f1 . This sets the x-axis for the defined transient test case. For \plain\f0\fs20 \'91\f1 Time\plain\f0\fs20 \'92\f1 the transient test case will be defined in terms of event against time, whilst \plain\f0\fs20 \'91\f1 Cycle\plain\f0\fs20 \'92\f1 will mean that the cycle event is defined against no of engine cycles.\b +\par +\par \pard\ri425\tx1795 Length (s)/cycles: \plain\fs20 Defines the length of the cycle either in seconds or No. of engine cycles, depending on length type above. +\par \pard\tx1795 \b +\par \pard\ri425\tx1795 Load Inertia (kg/m2): \plain\fs20 Sets the inertia applied to the engine system model to simulation the inertial load in the system for transient load case. This should include for example any crankshaft flywheel that has not been added to the mechanical link. +\par \pard\tx1795 \b +\par \pard\ri425\tx1795 Update Speed: \plain\fs20 Can be either \plain\f0\fs20 \'91\f1 By Time Step\plain\f0\fs20 \'92\f1 or \plain\f0\fs20 \'91\f1 By Cycle\plain\f0\fs20 \'92\f1 . This determines how often the crankshaft speed is re-calculated. +\par \pard\tx1795 \b +\par \pard\ri425\tx1795 Event Type: \plain\fs20 Can be either \plain\f0\fs20 \'91\f1 Load vs Time\plain\f0\fs20 \'92\f1 or \plain\f0\fs20 \'91\f1 Load vs Cycles\plain\f0\fs20 \'92\f1 . This allows the transient event\plain\f0\fs20 \'92\f1 s x-axis to be defined in either time or cycles independent of the overall events duration definition. +\par \pard\tx1795 \b +\par \pard\ri425\tx1795 Event Units: \plain\fs20 Sets the load units for the transient event. Select from \plain\f0\fs20 \'91\f1 Mean Effective Pressure (bar)\plain\f0\fs20 \'92\f1 , \plain\f0\fs20 \'91\f1 Power (kw)\plain\f0\fs20 \'92\f1 or \plain\f0\fs20 \'91\f1 Torque (Nm)\plain\f0\fs20 \'92\f1 . This defines the \plain\f0\fs20 \'91\f1 y-axis\plain\f0\fs20 \'92\f1 of the transient event case. +\par \pard\ri425\tx1795 +\par \pard\ri425\tx1795 \b Trans. First Value:\plain\fs20 Sets the value of the first load point to be used in a transient calculation. \plain\f0\fs20 \'91\f1\ul Always Use List\plain\f0\fs20 \'92\f1 directs the program to take all the load values used in the transient from the list defined in the input section. \plain\f0\fs20 \'91\f1\ul Use Last Steady State Cycle for Start\plain\f0\fs20 \'92\f1 sets the load condition for the first cycle of the transient to the BMEP level calculated at the end of the steady state section of the calculation \plain\f0\fs20 \'96\f1 subsequent values are interpolated. \plain\f0\fs20 \'91\f1\ul Use Last Steady State Cycle for All\plain\f0\fs20 \'92\f1 sets the load condition for the entire transient calculation to the BMEP level calculated at the end of the steady state section of the simulation. +\par \pard\tx1795 \b +\par \pard\ri425\tx1795 No of Points: \plain\fs20 Defines the number of x-y points used to define the event. +\par \pard\tx1795 \b +\par \pard\ri425\tx1795 Start Point: \plain\fs20 Sets the point in the defined event that the transient event should use as its start point. This would normally be 1, i.e. start at start of event, but the option is available to start from any of the event points. +\par \pard\tx1795 \b +\par \pard\ri425\tx1795 List Data: \plain\fs20 Control the visibility of the event data. Set to \plain\f0\fs20 \'91\f1 on\plain\f0\fs20 \'92\f1 if you require to enter/edit the event data. +\par \pard\tx1795 \b +\par \pard\ri425\tx1795 X -- Y: \plain\fs20 These two columns list the transient event data. The x values should be in units appropriate for the \plain\f0\fs20 \'91\f1 Event Type\plain\f0\fs20 \'92\f1 as either seconds or cycle No., whilst the y values should be in units appropriate for the \plain\f0\fs20 \'91\f1 Event Units\plain\f0\fs20 \'92\f1 . +\par \pard\ri425\tx1795 +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Input Data - Transient Test Conditions Data \plain\f0\b\fs28 \'96\f1 Actuators +\par \pard\ri425 \plain\fs20 +\par The \ul Actuators Menu\plain\fs20 is used to specify which actuators are enabled for each test condition \plain\f0\fs20 \'96\f1 See the \uldb Sensors & Actuators\plain\fs20 section. +\par +\par \b Test Case: \plain\fs20 The test case numbers (defined in the \uldb Test Case Menu\plain\fs20 ) appear in this column. +\par +\par \b Actuator: \plain\fs20 All of the actuators in the model are listed in this column. The user can select to enable or disable each of the actuators using the \b Option\plain\fs20 column. If an actuator is disabled, the element will revert to the properties entered for it in the element property sheet. +\par \pard\ri425 +\par \b Option: \plain\fs20 Pressing the left-hand mouse button whilst the mouse cursor is over this column will activate a \ul Pop-Up menu\plain\fs20 which allows the actuators to be individually switched \plain\f0\fs20 \'91\f1 On\plain\f0\fs20 \'92\f1 or \plain\f0\fs20 \'91\f1 Off\plain\f0\fs20 \'92\f1 . Alternatively the actuators can all be switched \plain\f0\fs20 \'91\f1 On\plain\f0\fs20 \'92\f1 or \plain\f0\fs20 \'91\f1 Off\plain\f0\fs20 \'92\f1 for a given test case or can all be switched \plain\f0\fs20 \'91\f1 On\plain\f0\fs20 \'92\f1 or \plain\f0\fs20 \'91\f1 Off\plain\f0\fs20 \'92\f1 . user to either select either the \plain\f0\fs20 \'91\f1 Default Plotting Options\plain\f0\fs20 \'92\f1 or \plain\f0\fs20 \'91\f1 User Defined Plotting Options\plain\f0\fs20 \'92\f1 . +\par \pard\ri425 +\par A facility which can be used to reduce the amount of data entered in the Test Conditions section is the 'Copy Data to All Test Points' option which copies all the data in the sheet which is open to all the engine test points. +\par \page +{\up #} +{\up >} +\pard\ri425 \plain\f0\fs20 \{bml bm574.bmp\}\f1 +\par \page +{\up #} +{\up >} +\pard \plain\f0\fs20 \{bml bm575.bmp\} +\par \page +{\up #} +{\up >} +\pard \{bml bm576.bmp\}\f1 +\par \page +\pard \plain\f0\fs20 {\up #} +\{bml bm577.bmp\}\f1 +\par \page +{\up #} +{\up >} +\pard \plain\f0\fs20 \{bml bm578.bmp\}\f1 +\par \page +{\up #} +{\up >} +\pard \plain\f0\fs20 \{bml bm579.bmp\}\f1 +\par \page +{\up #} +{\up >} +\pard \plain\f0\fs20 \{bml bm580.bmp\}\f1 +\par \page +{\up #} +{\up >} +\pard \plain\f0\fs20 \{bml bm581.bmp\}\f1 +\par \page +{\up #} +{\up >} +\pard \plain\f0\fs20 \{bml bm582.bmp\}\f1 +\par \page +{\up #} +{\up >} +\pard \plain\f0\fs20 \{bml bm583.bmp\}\f1 +\par \page +{\up #} +{\up >} +\pard \plain\f0\fs20 \{bml bm584.bmp\}\f1 +\par \page +{\up #} +{\up >} +\pard \plain\f0\fs20 \{bml bm585.bmp\}\f1 +\par \page +{\up #} +{\up >} +\pard \plain\f0\fs20 \{bml bm586.bmp\}\f1 +\par \page +{\up #} +{\up >} +\pard \plain\f0\fs20 \{bml bm587.bmp\}\f1 +\par \page +{\up #} +{\up >} +\pard \plain\f0\fs20 \{bml bm588.bmp\}\f1 +\par \page +{\up #} +{\up >} +\pard \plain\f0\fs20 \{bml bm589.bmp\}\f1 +\par \page +{\up #} +{\up >} +\pard \plain\f0\fs20 \{bml bm590.bmp\}\f1 +\par \page +{\up #} +{\up >} +\pard \plain\f0\fs20 \{bml bm591.bmp\}\f1 +\par \page +{\up #} +{\up >} +\pard \plain\f0\fs20 \{bml bm592.bmp\}\f1 +\par \page +{\up #} +{\up >} +\pard \plain\f0\fs20 \{bml bm593.bmp\}\f1 +\par \page +{\up #} +{\up >} +\pard \plain\f0\fs20 \{bml bm594.bmp\}\f1 +\par \page +{\up #} +{\up >} +\pard \plain\f0\fs20 \{bml bm595.bmp\}\f1 +\par \page +{\up #} +{\up >} +\pard \plain\f0\fs20 \{bml bm596.bmp\}\f1 +\par \page +{\up #} +{\up >} +\pard \plain\f0\fs20 \{bml bm597.bmp\}\f1 +\par \page +{\up #} +{\up >} +\pard \plain\f0\fs20 \{bml bm598.bmp\}\f1 +\par \page +{\up #} +{\up >} +\pard \plain\f0\fs20 \{bml bm599.bmp\}\f1 +\par \page +{\up #} +{\up >} +\pard \plain\f0\fs20 \{bml bm600.bmp\}\f1 +\par \page +{\up #} +{\up >} +\pard \plain\f0\fs20 \{bml bm601.bmp\}\f1 +\par \page +{\up #} +{\up >} +\pard \plain\f0\fs20 \{bml bm602.bmp\}\f1 +\par \page +{\up #} +{\up >} +\pard \plain\f0\fs20 \{bml bm603.bmp\}\f1 +\par \page +{\up #} +{\up >} +\pard \plain\f0\fs20 \{bml bm604.bmp\}\f1 +\par \page +{\up #} +{\up >} +\pard \plain\f0\fs20 \{bml bm605.bmp\}\f1 +\par \page +{\up #} +{\up >} +\pard \plain\f0\fs20 \{bml bm606.bmp\}\f1 +\par \page +{\up #} +{\up >} +\pard \plain\f0\fs20 \{bml bm607.bmp\}\f1 +\par \page +{\up #} +{\up >} +\pard \plain\f0\fs20 \{bml bm608.bmp\}\f1 +\par \page +{\up #} +{\up >} +\pard \plain\f0\fs20 \{bml bm609.bmp\}\f1 +\par \page +{\up #} +{\up >} +\pard \plain\f0\fs20 \{bml bm610.bmp\}\f1 +\par \page +{\up #} +{\up >} +\pard \plain\f0\fs20 \{bml bm611.bmp\}\f1 +\par \page +{\up #} +{\up >} +\pard \plain\f0\fs20 \{bml bm612.bmp\}\f1 +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Input Data \plain\f0\b\fs28 \'96\f1 Sensors and Actuators \plain\f0\b\fs28 \'96\f1 Introduction +\par \pard \fs20 Overview +\par \plain\fs20 +\par Sensors and Actuators provide the mechanism for manipulating the simulation model\plain\f0\fs20 \'92\f1 s data and form. \plain\f0\fs20 \'91\f1 Actuators\plain\f0\fs20 \'92\f1 are the element used to change the properties of a component in the model, whilst the \plain\f0\fs20 \'91\f1 sensor\plain\f0\fs20 \'92\f1 element performs the function of acquiring a components current calculated result or data value. +\par +\par Sensors and Actuators are linked to the simulation model in a similar way to the standard components. Connections are made via harness \plain\f0\fs20 \'91\f1 wires\plain\f0\fs20 \'92\f1 , that are attached to the relevant components \plain\f0\fs20 \'91\f1 Harness\plain\f0\fs20 \'92\f1 point. These component harness points are normally not visible and need to be made visible before they can be used. This visibility setting is by individual component and is located in the component\plain\f0\fs20 \'92\f1 s property sheet. +\par \pard +\par A typical use of a sensor and actuator would be to simulate variable valve timing, the sensor would sense engine speed pass this value to the actuator, that would then change the valve timing for the relevant valves. +\par +\par In order that sensors and actuators can perform the functions required of them, it must be specified how the sensors pass the information to the various actuators and then how the actuators process that information and pass it on to the model component. +\par \pard +\par Since an actuator can have a number of \plain\f0\fs20 \'91\f1 sensor\plain\f0\fs20 \'92\f1 inputs we need to be able to implement the required functionality with simple element building blocks. The method employed is for sensors and actuators to have a number of control elements associated with them in a parent/child type relationship, each one of which has a specific definable function. \plain\f0\fs20 \'91\f1 Double-clicking\plain\f0\fs20 \'92\f1 on a sensor or actuator takes you down onto the child level where the required functional response can be defined by building a control element network. +\par \pard +\par A range of 1D and 2D control elements are available direct from the toolkit, (where the \plain\f0\fs20 \'91\f1 1\plain\f0\fs20 \'92\f1 and \plain\f0\fs20 \'91\f1 2\plain\f0\fs20 \'92\f1 refer to the number of inputs to the control element) to build the control element network. +\par +\par \pard\ri425 To avoid repetition in the network, sensors and actuators can be applied to model element groups. +\par \pard \plain\f0\fs20 +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \f1\b\fs28 Input Data \plain\f0\b\fs28 \'96\f1 Sensors and Actuators \plain\f0\b\fs28 \'96\f1 Adding to the Model +\par \pard \fs20 Adding to the Model +\par \plain\fs20 +\par Sensors and Actuators are added to the simulation model in the same way as any other component, by selection from the appropriate toolkit panel with the left mouse and then dragged into position on the network display. They have their own \plain\f0\fs20 \'91\f1 tab\plain\f0\fs20 \'92\f1 on the toolkit, labelled \plain\f0\fs20 \'91\f1 Sensors & Actuators\plain\f0\fs20 \'92\f1 . This has the five basic sensor and actuator components, (see illustration below). +\par \pard\qc +\par \{bmc bm613.bmp\} +\par Sensors and Actuators Toolkit Panel +\par \pard +\par The convention is that sensors have green background colours, whilst actuators are coloured yellow. Harness wires are coloured brown to distinguish them from pipes and virtual links. +\par +\par The top component is the \ul generic sensor element\plain\fs20 having two connection points, an input and an output. This sensor element is used for most sensor requirements, the exceptions being when the required sensed parameter is time. +\par +\par The second component is the \ul time sensor element\plain\fs20 , this has only one connection point for an output. This sensor can provide the analysis time for either steady state or transient runs. +\par \pard +\par The third component is the \ul generic actuator element\plain\fs20 , this has two connection points, an input and an output. This actuator element provides all required actuator requirements. +\par +\par The fourth component is \ul the sensor plot element\plain\fs20 , whilst this is grouped with the sensor and actuator elements its function is slightly different in that the values its senses are intended for post processing only, and are passed directly to an output file. Hence this component has only one connection point, that being for input only. The output file is defined through its property sheet. +\par \pard +\par The fifth component, for which three forms are shown, is the \ul harness wire\plain\fs20 . This is the component that is used to connect the model elements to the sensors and actuators and also to connect sensors to actuators. All connections to the model elements are made through their \uldb harness connectors\plain\fs20 . +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Input Data \plain\f0\b\fs28 \'96\f1 Sensors and Actuators \plain\f0\b\fs28 \'96\f1 Harness Connections +\par \pard \fs20 Overview +\par \plain\fs20 +\par Sensors and Actuators are connected to each other and in turn connected to the simulation model components through the use of \uldb harness wires\plain\fs20 . The harness wires are connected to the normal simulation model components through their harness connectors. These harness connectors are different to the normal connection points and are identified by being drawn as black squares rather than the normal connection points black circles. +\par +\par \pard\qc \{bmc bm614.bmp\} +\par Element Connection Points +\par \pard +\par \b Visibility\plain\fs20 +\par +\par By default all new component added to the model will have their harness connector visibility set to \plain\f0\fs20 \'91\f1 off\plain\f0\fs20 \'92\f1 . The visibility switch is set through the component\plain\f0\fs20 \'92\f1 s property sheet, normally towards the bottom of the data fields. +\par \pard\qc +\par \{bmc bm615.bmp\} +\par Example Harness Visibility Switch +\par \pard +\par To aid in connectivity checking any visible component harness connectors that do not have a harness wire connected to them will produce a warning message from the data checker. These can be ignored, (like all warnings), but do help in tracing incomplete model connections. The shortcut key combination Ctrl+k can also be used to toggle the visibility status of the harness connector. +\par +\par \b Connectivity\plain\fs20 +\par +\par The only components that can be connected to a harness connector are harness wires and virtual links, (remember that virtual links are purely spatial links and must then be connected to a harness wire). +\par \pard +\par \b Availability\plain\fs20 +\par +\par All component types have 1 harness connection point with the following exceptions; +\par +\par \pard\tx355 \tab No connections: +\par \tab \tab Stop Ends +\par \tab \tab Pipes +\par \tab \tab Bends +\par \tab \tab Loss Junctions +\par \tab \tab Virtual Links +\par +\par \tab Two connections: +\par \tab \tab Turbochargers, (one on compressor, one on turbine) +\par +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Input Data \plain\f0\b\fs28 \'96\f1 Sensors and Actuators \plain\f0\b\fs28 \'96\f1 Harness Wires +\par \pard \fs20 Overview +\par \plain\fs20 +\par Harness wires provide the connection between the normal simulation components and the sensors and actuators. They also provide the connection between \uldb sensors\plain\fs20 and \uldb actuators\plain\fs20 . +\par +\par \b Form\plain\fs20 +\par +\par The harness wires are drawn in brown and have square ends to distinguish them from the normal \plain\f0\fs20 \'91\f1 pipe\plain\f0\fs20 \'92\f1 elements, Like pipe elements they are \plain\f0\fs20 \'91\f1 elastic\plain\f0\fs20 \'92\f1 and can be stretched to join components together. In a similar manner to pipes they can be displayed in three forms, straight, single bend and double bend. The different forms are intended to make network layout clearer and do not imply any functional difference. +\par \pard +\par \pard\qc \{bmc bm616.bmp\} +\par Harness Wire Forms +\par \pard \b Connectivity +\par \plain\fs20 +\par Normally a harness wire can only be connected to an elements harness connector, a sensor or an actuator. The exception to this is when you require to sense a property of a pipe. Since pipes have no harness connectors, the connection is made through the end point of the pipe, thus if this happens to be connected to another component, (i.e. port), then the harness wire will be connected to the other components conventional connector. See illustration below. +\par \pard +\par \pard\qc \{bmc bm617.bmp\} +\par Harness Wire Connectivity Examples +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Input Data \plain\f0\b\fs28 \'96\f1 Sensors and Actuators \plain\f0\b\fs28 \'96\f1 Sensors +\par \pard \fs20 Overview +\par \plain\fs20 +\par Sensors provide the means by which a component\plain\f0\fs20 \'92\f1 s property can be sensed. This property can be a physical value such as length, diameter or volume, or it can be an instantaneously calculated value such as pressure, mass flow or temperature. They are connected to components through their \uldb harness connectors\plain\fs20 using \uldb harness wires\plain\fs20 . The output from sensors are passed on to \uldb actuators\plain\fs20 . +\par +\par \b Sensor Types +\par \plain\fs20 +\par There are three basic sensors types; the \ul generic sensor element\plain\fs20 , the \ul time sensor\plain\fs20 and the \ul plot sensor\plain\fs20 The generic sensor is used for most sensor activities, sensing a particular parameter and passing it on for use by an actuator. The time sensor is used specifically for sensing the current simulation time, which may be either the \plain\f0\fs20 \'91\f1 steady state\plain\f0\fs20 \'92\f1 or \plain\f0\fs20 \'91\f1 transient time\plain\f0\fs20 \'92\f1 . The plot sensor is a mechanism by which individual sensed parameters can be output to a single \plain\f0\fs20 \'91\f1 plot\plain\f0\fs20 \'92\f1 file. +\par \pard +\par \b Connecting a Sensor\plain\fs20 +\par +\par To add and connect a sensor to your model first enable the harness connector for the target model element, (tip highlight the target component and go to bottom of property sheet to find \plain\f0\fs20 \'91\f1 harness connector\plain\f0\fs20 \'92\f1 selection box). Change toolkit to show \plain\f0\fs20 \'91\f1 Sensors and Actuators\plain\f0\fs20 \'92\f1 tab, (you will probably need to use the toolkit arrow key to step down to display this tab), select the required sensor from the toolkit using the left mouse button and drag the sensor to the required position on the network display. Now select a harness wire from the toolkit and add it to the network model connecting the input end of the sensor to the target elements harness connector, A simple example is illustrated below. +\par \pard +\par \pard\qc \{bmc bm618.bmp\} +\par Example Sensor Connection +\par \pard +\par Only one connection can be made to a sensors input (or upstream) end. The flow direction is identified by the arrow drawn on the element. The output end of a sensor can be used as input to a number of different actuators and thus the output (or downstream) end of a sensor can have multiple harness wire connections. +\par +\par \b Generic Sensor Properties\plain\fs20 +\par +\par The \ul generic sensor\plain\fs20 has a number of associated properties accessed through its property sheet. The properties for a generic sensor are; +\par \pard\tx355 \tab Label \plain\f0\fs20 \'96\f1 Defines the elements unique identifier label +\par \tab Sensed Parameter \plain\f0\fs20 \'96\f1 Set the component parameter to be sensed. +\par \tab Sensor Group Type \plain\f0\fs20 \'96\f1 Defines whether the sensed value should be taken from the single element or as a function of the elements associated group. +\par \tab Sensor Apply type (optional) \plain\f0\fs20 \'96\f1 For group type sensing defines the group action, from average, minimum, maximum or sum of the group. +\par \tab Sensed Element (display only) \plain\f0\fs20 \'96\f1 Identifies the sensed element through its type and position. +\par \pard\tx355 +\par The example below shows the property sheet for a generic sensor having the second parameter option greyed out and empty. This is what you will see if the sensor has yet to be connected to a component. +\par +\par \pard\qc\tx355 \{bmc bm619.bmp\} +\par \pard\qc\tx355 Generic Sensor Property Sheet \plain\f0\fs20 \'96\f1 not yet connected +\par \pard\qc\tx355 +\par \pard\tx355 Once the sensor\plain\f0\fs20 \'92\f1 s input has been connected to a component the \i Sensed Parameter\plain\fs20 option becomes enabled and the user can select from the list of available options the required parameter. The content of this parameter list is dependent on the connected element. In addition the \i sensed element\plain\fs20 property value fill be filled, listing the connected element in terms of its The example below shows the menu for a sensor connected to a cylinder. +\par \pard\tx355 +\par \pard\qc\tx355 \{bmc bm620.bmp\} +\par \pard\qc\tx355 Generic Sensor \i Sensed Parameter\plain\fs20 Options \plain\f0\fs20 \'96\f1 Cylinder +\par \pard\brdrb\brdrs\tx355 +\par \pard\tx355 +\par \pard\tx355 A complete list of the available \i Sensed Parameters\plain\fs20 for each element type is given below. +\par \pard\tx355 +\par \pard\tx355 \b Cylinder:\plain\fs20 +\par \pard\fi715\tx355 Pressure (N/m2) +\par \pard\fi715\tx355 Temperature (K) +\par \pard\fi715\tx355 Volume (m3) +\par \pard\fi715\tx355 Mass (kg) +\par \pard\fi715\tx355 Gas Constant (J/kg.K) +\par \pard\fi715\tx355 Ratio spec. Heats +\par \pard\fi715\tx355 Gas Viscosity (Kg/s.m) +\par \pard\fi715\tx355 Crank Speed (rpm) +\par \pard\fi715\tx355 Crank Angle (deg) +\par \pard\fi715\tx355 Cycle No. +\par \pard\fi715\tx355 Cyl. Head Avg. Temp.(K) +\par \pard\fi715\tx355 Piston Avg. Temp. (K) +\par \pard\fi715\tx355 Liner Avg. Temp. (K) +\par \pard\fi715\tx355 IMEP (complete) (bar) +\par \pard\fi715\tx355 BMEP (bar) +\par \pard\fi715\tx355 Indicated Power (kW) +\par \pard\fi715\tx355 Brake Power (kW) +\par \pard\fi715\tx355 Brake Torque (Nm) +\par \pard\fi715\tx355 Volumetric Eff. (%) +\par \pard\fi715\tx355 Bore (mm) +\par \pard\fi715\tx355 Stroke (mm) +\par \pard\fi715\tx355 Throw (mm) +\par \pard\fi715\tx355 Swept Volume (m3) +\par \pard\fi715\tx355 Clearance Volume (m3) +\par \pard\fi715\tx355 Con-rod Length (mm) +\par \pard\fi715\tx355 Pin Off-Set (mm) +\par \pard\fi715\tx355 Compression Ratio +\par \pard\fi715\tx355 Phase ATDC (deg) +\par \pard\fi715\tx355 Cylinder Axis Angle (deg) +\par \pard\fi715\tx355 Piston Mass (kg) +\par \pard\fi715\tx355 Piston-Pin Mass (kg) +\par \pard\fi715\tx355 Con-Rod Rot Mass (kg) +\par \pard\fi715\tx355 Con-Rod Recip Mass (kg) +\par \pard\fi715\tx355 Con-Rod Inertia (kg.m2) +\par \pard\fi715\tx355 CO2 Mass Fract (Carbon Dioxide) +\par \pard\fi715\tx355 CO Mass Fract (Carbon Monoxide) +\par \pard\fi715\tx355 N2 Mass Fract (Nitrogen) +\par \pard\fi715\tx355 H2O Mass Fract (Water) +\par \pard\fi715\tx355 O2 Mass Fract (Oxygen) +\par \pard\fi715\tx355 H2 Mass Fract (Hydrogen) +\par \pard\fi715\tx355 C8H18 Mass Fract (Octane) +\par \pard\fi715\tx355 C12H26 Mass Fract (Cetane) +\par \pard\fi715\tx355 CH4 Mass Fract (Methane) +\par \pard\fi715\tx355 H Mass Fract (Atomic Hydrogen) +\par \pard\fi715\tx355 N Mass Fract (Atomic Nitrogen) +\par \pard\fi715\tx355 NO Mass Fract (Nitric Oxide) +\par \pard\fi715\tx355 O Mass Fract (Atomic Oxygen) +\par \pard\fi715\tx355 OH Mass Fract (Hydroxyl Radical) +\par \pard\fi715\tx355 CO2 Mole Fract (Carbon Dioxide) +\par \pard\fi715\tx355 CO Mole Fract (Carbon Monoxide) +\par \pard\fi715\tx355 N2 Mole Fract (Nitrogen) +\par \pard\fi715\tx355 H2O Mole Fract (Water) +\par \pard\fi715\tx355 O2 Mole Fract (Oxygen) +\par \pard\fi715\tx355 H2 Mole Fract (Hydrogen) +\par \pard\fi715\tx355 C8H18 Mole Fract (Octane) +\par \pard\fi715\tx355 C12H26 Mole Fract (Cetane) +\par \pard\fi715\tx355 CH4 Mole Fract (Methane) +\par \pard\fi715\tx355 H Mole Fract (Atomic Hydrogen) +\par \pard\fi715\tx355 N Mole Fract (Atomic Nitrogen) +\par \pard\fi715\tx355 NO Mole Fract (Nitric Oxide) +\par \pard\fi715\tx355 O Mole Fract (Atomic Oxygen) +\par \pard\fi715\tx355 OH Mole Fract (Hydroxyl Radical) +\par \pard\fi715\tx355 CO2 Mass (gms) (Carbon Dioxide) +\par \pard\fi715\tx355 CO Mass (gms) (Carbon Monoxide) +\par \pard\fi715\tx355 N2 Mass (gms) (Nitrogen) +\par \pard\fi715\tx355 H2O Mass (gms) (Water) +\par \pard\fi715\tx355 O2 Mass (gms) (Oxygen) +\par \pard\fi715\tx355 H2 Mass (gms) (Hydrogen) +\par \pard\fi715\tx355 C8H18 Mass (gms) (Octane) +\par \pard\fi715\tx355 C12H26 Mass (gms) (Cetane) +\par \pard\fi715\tx355 CH4 Mass (gms) (Methane) +\par \pard\fi715\tx355 H Mass (gms) (Atomic Hydrogen) +\par \pard\fi715\tx355 N Mass (gms) (Atomic Nitrogen) +\par \pard\fi715\tx355 NO Mass (gms) (Nitric Oxide) +\par \pard\fi715\tx355 O Mass (gms) (Atomic Oxygen) +\par \pard\fi715\tx355 OH Mass (gms) (Hydroxyl Radical) +\par \pard\fi715\tx355 OH Mass (gms) (Hydroxyl Radical) +\par \pard\fi715\tx355 Total Mass (gms)' +\par \pard\fi715\tx355 CO2 (Moles) (Carbon Dioxide) +\par \pard\fi715\tx355 CO (Moles) (Carbon Monoxide) +\par \pard\fi715\tx355 N2 (Moles) (Nitrogen) +\par \pard\fi715\tx355 H2O (Moles) (Water) +\par \pard\fi715\tx355 O2 (Moles) (Oxygen) +\par \pard\fi715\tx355 H2 (Moles) (Hydrogen) +\par \pard\fi715\tx355 C8H18 (Moles) (Octane) +\par \pard\fi715\tx355 C12H26 (Moles) (Cetane) +\par \pard\fi715\tx355 CH4 (Moles) (Methane) +\par \pard\fi715\tx355 H (Moles) (Atomic Hydrogen) +\par \pard\fi715\tx355 N (Moles) (Atomic Nitrogen) +\par \pard\fi715\tx355 NO (Moles) (Nitric Oxide) +\par \pard\fi715\tx355 O (Moles) (Atomic Oxygen) +\par \pard\fi715\tx355 OH (Moles) (Hydroxyl Radical) +\par \pard\fi715\tx355 Total (Moles) +\par \pard\fi715\tx355 Heat Release Phase (deg) +\par \pard\fi715\tx355 Heat Release Period (deg) +\par \pard\fi715\tx355 Equivalence Ratio +\par \pard\fi715\tx355 Head Coolant Temp (C) +\par \pard\fi715\tx355 Liner Coolant Temp (C) +\par \pard\fi715\tx355 Trapped Air/Fuel Ratio +\par \pard\fi715\tx355 Fuelling (mm3/inj) +\par \pard\fi715\tx355 Annand A, Open HT +\par \pard\fi715\tx355 Annand B, Open HT +\par \pard\fi715\tx355 Woschni A, Open HT +\par \pard\fi715\tx355 Woschni B, Open HT +\par \pard\fi715\tx355 Woschni C, Open HT +\par \pard\fi715\tx355 Woschni SR, Open HT +\par \pard\fi715\tx355 Eichelberg A, Open HT +\par \pard\fi715\tx355 Eichelberg B, Open HT +\par \pard\fi715\tx355 Annand A, Closed HT +\par \pard\fi715\tx355 Annand B, Closed HT +\par \pard\fi715\tx355 Annand C, Closed HT +\par \pard\fi715\tx355 Woschni A, Closed HT +\par \pard\fi715\tx355 Woschni B, Closed HT +\par \pard\fi715\tx355 Woschni C, Closed HT +\par \pard\fi715\tx355 Woschni D, Closed HT +\par \pard\fi715\tx355 Woschni G, Closed HT +\par \pard\fi715\tx355 Woschni SR, Closed HT +\par \pard\fi715\tx355 Eichelberg A, Closed HT +\par \pard\fi715\tx355 Eichelberg B, Closed HT +\par \pard\fi715\tx355 Friction, FMEP +\par \pard\fi715\tx355 Pmax (bar) +\par \pard\fi715\tx355 Pmax Angle ATDC (deg) +\par \pard\fi715\tx355 Residuals, % +\par \pard\fi715\tx355 Wiebe A Combustion +\par \pard\fi715\tx355 Wiebe M Combustion +\par \pard\fi715\tx355 Wiebe CP1 Combustion +\par \pard\fi715\tx355 Wiebe CP2 Combustion +\par \pard\fi715\tx355 Wiebe Fract Combustion +\par \pard\fi715\tx355 Wiebe Delay Combustion +\par \pard\tx355 +\par \pard\tx355 \b Poppet Valve, Disc Valve, Reed Valve, Piston Ported Valve, User Valve:\plain\fs20 +\par \pard\fi715\tx355 Valve Lift (mm) +\par \pard\fi715\tx355 Valve Area (mm2) +\par \pard\fi715\tx355 CF +\par \pard\fi715\tx355 L/D Ratio +\par \pard\fi715\tx355 MOP (deg) +\par \pard\fi715\tx355 Valve Open (deg) +\par \pard\fi715\tx355 Valve Close (deg) +\par \pard\fi715\tx355 Opening Lash (mm) +\par \pard\fi715\tx355 Closing Lash (mm) +\par \pard\fi715\tx355 Dwell at Max (deg) +\par \pard\fi715\tx355 Max lift (mm) +\par \pard\tx355 +\par \pard\tx355 \b Port: +\par \pard\fi715\tx355 \plain\fs20 CF +\par \pard\tx355 +\par \pard\tx355 \b Inlet, Exit:\plain\fs20 +\par \pard\fi715\tx355 Pressure (N./m2) +\par \pard\fi715\tx355 Temperature (K) +\par \pard\fi715\tx355 Mass Flow Rate (kg/s) +\par \pard\fi715\tx355 Velocity (m/s) +\par \pard\tx355 +\par \pard\tx355 \b Throttle: +\par \pard\fi715\tx355 \plain\fs20 Min. CSA (mm2) +\par \pard\fi715\tx355 CF +\par \pard\fi715\tx355 Butterfly Angle (deg) +\par \pard\fi715\tx355 Slide Plate Dist (mm) +\par \pard\fi715\tx355 Slide Valve Lift (mm) +\par \pard\fi715\tx355 Barrel Angle (deg) +\par \pard\tx355 +\par \pard\tx355 \b Plenum: +\par \pard\fi715\tx355 \plain\fs20 Pressure (N/m2) +\par \pard\fi715\tx355 Temperature (K) +\par \pard\fi715\tx355 Volume (m3) +\par \pard\fi715\tx355 Mass (Kg) +\par \pard\fi715\tx355 Gas Constant (J/Kg.K) +\par \pard\fi715\tx355 Ratio spec. Heats +\par \pard\fi715\tx355 Gas Viscosity (Kg/s.m) +\par \pard\fi715\tx355 Volume (litre) +\par \pard\fi715\tx355 Surface Area (mm2) +\par \pard\fi715\tx355 Wall Temperature (C) +\par \pard\fi715\tx355 Plenum HTC (W/mm2K) +\par \pard\fi715\tx355 CO2 Mass Fract (Carbon Dioxide) +\par \pard\fi715\tx355 CO Mass Fract (Carbon Monoxide) +\par \pard\fi715\tx355 N2 Mass Fract (Nitrogen) +\par \pard\fi715\tx355 H2O Mass Fract (Water) +\par \pard\fi715\tx355 O2 Mass Fract (Oxygen) +\par \pard\fi715\tx355 H2 Mass Fract (Hydrogen) +\par \pard\fi715\tx355 C8H18 Mass Fract (Octane) +\par \pard\fi715\tx355 C12H26 Mass Fract (Cetane) +\par \pard\fi715\tx355 CH4 Mass Fract (Methane) +\par \pard\fi715\tx355 H Mass Fract (Atomic Hydrogen) +\par \pard\fi715\tx355 N Mass Fract (Atomic Nitrogen) +\par \pard\fi715\tx355 NO Mass Fract (Nitric Oxide) +\par \pard\fi715\tx355 O Mass Fract (Atomic Oxygen) +\par \pard\fi715\tx355 OH Mass Fract (Hydroxyl Radical) +\par \pard\fi715\tx355 CO2 Mole Fract (Carbon Dioxide) +\par \pard\fi715\tx355 CO Mole Fract (Carbon Monoxide) +\par \pard\fi715\tx355 N2 Mole Fract (Nitrogen) +\par \pard\fi715\tx355 H2O Mole Fract (Water) +\par \pard\fi715\tx355 O2 Mole Fract (Oxygen) +\par \pard\fi715\tx355 H2 Mole Fract (Hydrogen) +\par \pard\fi715\tx355 C8H18 Mole Fract (Octane) +\par \pard\fi715\tx355 C12H26 Mole Fract (Cetane) +\par \pard\fi715\tx355 CH4 Mole Fract (Methane) +\par \pard\fi715\tx355 H Mole Fract (Atomic Hydrogen) +\par \pard\fi715\tx355 N Mole Fract (Atomic Nitrogen) +\par \pard\fi715\tx355 NO Mole Fract (Nitric Oxide) +\par \pard\fi715\tx355 O Mole Fract (Atomic Oxygen) +\par \pard\fi715\tx355 OH Mole Fract (Hydroxyl Radical) +\par \pard\fi715\tx355 CO2 Mass (gms) (Carbon Dioxide) +\par \pard\fi715\tx355 CO Mass (gms) (Carbon Monoxide) +\par \pard\fi715\tx355 N2 Mass (gms) (Nitrogen) +\par \pard\fi715\tx355 H2O Mass (gms) (Water) +\par \pard\fi715\tx355 O2 Mass (gms) (Oxygen) +\par \pard\fi715\tx355 H2 Mass (gms) (Hydrogen) +\par \pard\fi715\tx355 C8H18 Mass (gms) (Octane) +\par \pard\fi715\tx355 C12H26 Mass (gms) (Cetane) +\par \pard\fi715\tx355 CH4 Mass (gms) (Methane) +\par \pard\fi715\tx355 H Mass (gms) (Atomic Hydrogen) +\par \pard\fi715\tx355 N Mass (gms) (Atomic Nitrogen) +\par \pard\fi715\tx355 NO Mass (gms) (Nitric Oxide) +\par \pard\fi715\tx355 O Mass (gms) (Atomic Oxygen) +\par \pard\fi715\tx355 OH Mass (gms) (Hydroxyl Radical) +\par \pard\fi715\tx355 OH Mass (gms) (Hydroxyl Radical) +\par \pard\fi715\tx355 Total Mass (gms)' +\par \pard\fi715\tx355 CO2 (Moles) (Carbon Dioxide) +\par \pard\fi715\tx355 CO (Moles) (Carbon Monoxide) +\par \pard\fi715\tx355 N2 (Moles) (Nitrogen) +\par \pard\fi715\tx355 H2O (Moles) (Water) +\par \pard\fi715\tx355 O2 (Moles) (Oxygen) +\par \pard\fi715\tx355 H2 (Moles) (Hydrogen) +\par \pard\fi715\tx355 C8H18 (Moles) (Octane) +\par \pard\fi715\tx355 C12H26 (Moles) (Cetane) +\par \pard\fi715\tx355 CH4 (Moles) (Methane) +\par \pard\fi715\tx355 H (Moles) (Atomic Hydrogen) +\par \pard\fi715\tx355 N (Moles) (Atomic Nitrogen) +\par \pard\fi715\tx355 NO (Moles) (Nitric Oxide) +\par \pard\fi715\tx355 O (Moles) (Atomic Oxygen) +\par \pard\fi715\tx355 OH (Moles) (Hydroxyl Radical) +\par \pard\fi715\tx355 Total (Moles) +\par \pard\tx355 +\par \pard\tx355 \b Turbocharger: +\par \pard\fi715\tx355 \plain\fs20 Comp Power (W) +\par \pard\fi715\tx355 Comp Speed (rpm/K^0.5/T) +\par \pard\fi715\tx355 Comp Mass Flow (kg/s) +\par \pard\fi715\tx355 Comp Press Ratio +\par \pard\fi715\tx355 Comp Isentropic Eff (0-1) +\par \pard\fi715\tx355 Comp Volumetric Eff (0-1) +\par \pard\fi715\tx355 Comp Adiabatic Eff (0-1) +\par \pard\fi715\tx355 Turbo Power (W) +\par \pard\fi715\tx355 Turbo Speed (rpm) +\par \pard\fi715\tx355 Turbo Mass Flow (kg/s) +\par \pard\fi715\tx355 Turbo Press Ratio +\par \pard\fi715\tx355 Turbo Isentropic Eff (0-1) +\par \pard\fi715\tx355 Comp Speed (rpm) +\par \pard\fi715\tx355 Turbine Speed (rpm) +\par \pard\fi715\tx355 Comp Mass Flow S.F. +\par \pard\fi715\tx355 Comp Press Ratio S.F. +\par \pard\fi715\tx355 Comp Isentropic Eff S.F. +\par \pard\fi715\tx355 Comp Inlet Diameter (mm) +\par \pard\fi715\tx355 Comp Outlet Diameter (mm) +\par \pard\fi715\tx355 Comp Rot. Inertia (kg.m2) +\par \pard\fi715\tx355 Comp Gear Ratio to Shaft +\par \pard\fi715\tx355 Comp Drive Gear Mech Eff. (0-1) +\par \pard\fi715\tx355 Turbine Mass Flow S.F. +\par \pard\fi715\tx355 Turbine Press Ratio S.F. +\par \pard\fi715\tx355 Turbine Isentropic Eff S.F. +\par \pard\fi715\tx355 Turbine Inlet Diameter (mm) +\par \pard\fi715\tx355 Turbine Outlet Diameter (mm) +\par \pard\fi715\tx355 Turbine Rot. Inertia (kg.m2) +\par \pard\fi715\tx355 Turbine Gear Ratio to Shaft +\par \pard\fi715\tx355 Turbine Drive Gear Mech Eff. (0-1) +\par \pard\tx355 +\par \pard\tx355 \b Pipe: +\par \plain\fs20 \tab Mass Flow Rate (kg/s) +\par \pard\fi715\tx355 Pressure (N/m2) +\par \pard\fi715\tx355 Temperature (K) +\par \pard\fi715\tx355 Velocity (m/s) +\par \pard\fi715\tx355 Cycle HT Rate (kW) +\par \pard\fi715\tx355 Total length (mm) +\par \pard\fi715\tx355 Start Diameter (mm) +\par \pard\fi715\tx355 End Diameter (mm) +\par \pard\fi715\tx355 Wall Thickness (mm) +\par \pard\fi715\tx355 CO2 Mass Fract (Carbon Dioxide) +\par \pard\fi715\tx355 CO Mass Fract (Carbon Monoxide) +\par \pard\fi715\tx355 N2 Mass Fract (Nitrogen) +\par \pard\fi715\tx355 H2O Mass Fract (Water) +\par \pard\fi715\tx355 O2 Mass Fract (Oxygen) +\par \pard\fi715\tx355 H2 Mass Fract (Hydrogen) +\par \pard\fi715\tx355 C8H18 Mass Fract (Octane) +\par \pard\fi715\tx355 C12H26 Mass Fract (Cetane) +\par \pard\fi715\tx355 CH4 Mass Fract (Methane) +\par \pard\fi715\tx355 H Mass Fract (Atomic Hydrogen) +\par \pard\fi715\tx355 N Mass Fract (Atomic Nitrogen) +\par \pard\fi715\tx355 NO Mass Fract (Nitric Oxide) +\par \pard\fi715\tx355 O Mass Fract (Atomic Oxygen) +\par \pard\fi715\tx355 OH Mass Fract (Hydroxyl Radical) +\par \pard\fi715\tx355 CO2 Mole Fract (Carbon Dioxide) +\par \pard\fi715\tx355 CO Mole Fract (Carbon Monoxide) +\par \pard\fi715\tx355 N2 Mole Fract (Nitrogen) +\par \pard\fi715\tx355 H2O Mole Fract (Water) +\par \pard\fi715\tx355 O2 Mole Fract (Oxygen) +\par \pard\fi715\tx355 H2 Mole Fract (Hydrogen) +\par \pard\fi715\tx355 C8H18 Mole Fract (Octane) +\par \pard\fi715\tx355 C12H26 Mole Fract (Cetane) +\par \pard\fi715\tx355 CH4 Mole Fract (Methane) +\par \pard\fi715\tx355 H Mole Fract (Atomic Hydrogen) +\par \pard\fi715\tx355 N Mole Fract (Atomic Nitrogen) +\par \pard\fi715\tx355 NO Mole Fract (Nitric Oxide) +\par \pard\fi715\tx355 O Mole Fract (Atomic Oxygen) +\par \pard\fi715\tx355 OH Mole Fract (Hydroxyl Radical) +\par \pard\fi715\tx355 CO2 Mass (gms) (Carbon Dioxide) +\par \pard\fi715\tx355 CO Mass (gms) (Carbon Monoxide) +\par \pard\fi715\tx355 N2 Mass (gms) (Nitrogen) +\par \pard\fi715\tx355 H2O Mass (gms) (Water) +\par \pard\fi715\tx355 O2 Mass (gms) (Oxygen) +\par \pard\fi715\tx355 H2 Mass (gms) (Hydrogen) +\par \pard\fi715\tx355 C8H18 Mass (gms) (Octane) +\par \pard\fi715\tx355 C12H26 Mass (gms) (Cetane) +\par \pard\fi715\tx355 CH4 Mass (gms) (Methane) +\par \pard\fi715\tx355 H Mass (gms) (Atomic Hydrogen) +\par \pard\fi715\tx355 N Mass (gms) (Atomic Nitrogen) +\par \pard\fi715\tx355 NO Mass (gms) (Nitric Oxide) +\par \pard\fi715\tx355 O Mass (gms) (Atomic Oxygen) +\par \pard\fi715\tx355 OH Mass (gms) (Hydroxyl Radical) +\par \pard\fi715\tx355 OH Mass (gms) (Hydroxyl Radical) +\par \pard\fi715\tx355 Total Mass (gms)' +\par \pard\fi715\tx355 CO2 (Moles) (Carbon Dioxide) +\par \pard\fi715\tx355 CO (Moles) (Carbon Monoxide) +\par \pard\fi715\tx355 N2 (Moles) (Nitrogen) +\par \pard\fi715\tx355 H2O (Moles) (Water) +\par \pard\fi715\tx355 O2 (Moles) (Oxygen) +\par \pard\fi715\tx355 H2 (Moles) (Hydrogen) +\par \pard\fi715\tx355 C8H18 (Moles) (Octane) +\par \pard\fi715\tx355 C12H26 (Moles) (Cetane) +\par \pard\fi715\tx355 CH4 (Moles) (Methane) +\par \pard\fi715\tx355 H (Moles) (Atomic Hydrogen) +\par \pard\fi715\tx355 N (Moles) (Atomic Nitrogen) +\par \pard\fi715\tx355 NO (Moles) (Nitric Oxide) +\par \pard\fi715\tx355 O (Moles) (Atomic Oxygen) +\par \pard\fi715\tx355 OH (Moles) (Hydroxyl Radical) +\par \pard\fi715\tx355 Total (Moles) +\par \pard\tx355 +\par \pard\tx355 \b Supercharger, Centrifugal Compressor: +\par \pard\fi715\tx355 \plain\fs20 Power (W) +\par \pard\fi715\tx355 Speed (rpm/K^0.5/T) +\par \pard\fi715\tx355 Mass Flow (kg/s) +\par \pard\fi715\tx355 Press Ratio +\par \pard\fi715\tx355 Isentropic Eff (0-1) +\par \pard\fi715\tx355 Volumetric Eff (0-1) +\par \pard\fi715\tx355 Adiabatic Eff (0-1) +\par \pard\fi715\tx355 Speed (rpm) +\par \pard\fi715\tx355 Mass Flow S.F. +\par \pard\fi715\tx355 Press Ratio S.F. +\par \pard\fi715\tx355 Volumetric Eff S.F. +\par \pard\fi715\tx355 Adiabatic Eff S.F. +\par \pard\fi715\tx355 Isentropic Eff S.F. +\par \pard\fi715\tx355 Inlet Diameter (mm) +\par \pard\fi715\tx355 Outlet Diameter (mm) +\par \pard\fi715\tx355 Rot. Inertia (kg.m2) +\par \pard\fi715\tx355 Gear Ratio to Shaft +\par \pard\fi715\tx355 Drive Gear Mech Eff. (0-1) +\par \pard\fi715\tx355 Vol flow per Rev (l) +\par \pard\brdrb\brdrs\tx355 +\par \pard\tx355 +\par \pard\tx355 The sensor \i Group Type \plain\fs20 can be set either as \i Single\plain\fs20 or as \i Group.\plain\fs20 If set to \i Single\plain\fs20 then only the element actually connected to is used to identify the sensed value. If set to \i Group\plain\fs20 then all the elements in the group of the connected element are used to identify the returned sensed value. The user is given a further menu option from which you must identify whether the returned value is the \i Average, Minimum, Maximum \plain\fs20 or \i Sum \plain\fs20 of the group members. The group setting makes it simpler to carry out these sort of grouping calculations without resorting to unnecessary complex harness connections. The group menu is illustrated below; +\par \pard\tx355 +\par \pard\qc\tx355 \{bmc bm621.bmp\} +\par \pard\qc\tx355 Generic Sensor - Group Menu Item +\par \pard\tx355 +\par \pard\tx355 +\par \pard\tx355 \b Time Sensor Properties\plain\fs20 +\par \pard\tx355 +\par \pard\tx355 The \ul time sensor\plain\fs20 has just two associated properties again these are accessed through its property sheet. The properties for a time sensor are; +\par \tab Label \plain\f0\fs20 \'96\f1 Defines the elements unique identifier label +\par \tab Timer Type \plain\f0\fs20 \'96\f1 Set the time returned by the sensor to be either the current steady state simulation time, or the current transient simulation time. In the case of a purely steady state run the transient time will always be returned as zero. For a transient run, during the initial steady state region of the run\plain\f0\fs20 \'92\f1 s initialisation, the transient timer will return 0.0. During the transient portion a steady state timer will continue to increment from the start of the run and as such will return a total simulation time from the start of the run. +\par \pard\tx355 +\par \pard\qc\tx355 \{bmc bm622.bmp\} +\par \pard\qc\tx355 Time Sensor Property Sheet +\par \pard\tx355 +\par \pard\tx355 +\par \pard\tx355 \b Plot Sensor Properties\plain\fs20 +\par \pard\tx355 +\par \pard\tx355 The \ul plot sensor\plain\fs20 has a number of associated properties that are accessed through the component\plain\f0\fs20 \'92\f1 s property sheet. The properties for a plot sensor are; +\par \tab Label \plain\f0\fs20 \'96\f1 Sensors unique label. +\par \tab File Name \plain\f0\fs20 \'96\f1 The filename for the sensor output to be saved too. +\par \tab Plot for run Type \plain\f0\fs20 \'96\f1 Identify if the sensed value is for the steady state or transient portion of the simulation. +\par \tab Channel Select \plain\f0\fs20 \'96\f1 List the current channel to display the properties for, from the current connections on this sensor plot. +\par \pard\tx355 \tab Channel Parameter \plain\f0\fs20 \'96\f1 Lists the available parameters from this element, (see list above). This will be blank if no selection has yet been made, or \plain\f0\fs20 \'91\f1 greyed\plain\f0\fs20 \'92\f1 out if the plot sensor has yet to be connected. +\par \tab Channel Group Type \plain\f0\fs20 \'96\f1 Defines whether current channel selection\plain\f0\fs20 \'92\f1 s sensed value should be taken from the single element or as a function of the elements associated group. +\par \tab Group Apply type (optional) \plain\f0\fs20 \'96\f1 For group type sensing defines the group action, from average, minimum, maximum or sum of the group. +\par \pard\tx355 \tab Channel Element (display only) \plain\f0\fs20 \'96\f1 Identifies the sensed element through its type and position for the currently displayed channel. +\par \tab Plot Associate Type \plain\f0\fs20 \'96\f1 Defines whether the plot file axis will be based on time or crank angle. +\par \tab Plot Sample Size \plain\f0\fs20 \'96\f1 Sets the sample rate to store information to the plot file. A setting of zero means every calculation point will be saved to the plot file. +\par \tab Plot File Format Type \plain\f0\fs20 \'96\f1 The user can choose between an ASCII file or a Binary file, (default ASCII), whilst the binary file has the advantage of being smaller it can only be read/displayed through the engine simulation interface. +\par \pard\tx355 \tab Add File Headings \plain\f0\fs20 \'96\f1 Sets the option to include text headings within the plot while, (default omit). +\par +\par \pard\qc\tx355 \{bmc bm623.bmp\} +\par \pard\qc\tx355 Sample Plot Sensor Property Sheet +\par \pard\tx355 +\par \pard\tx355 \b Sensors \plain\f0\b\fs20 \'96\f1 Post Processing\plain\fs20 +\par \pard\tx355 +\par \pard\tx355 The input and output values associated with a sensor can be viewed on the post processor graphs like any conventional component. The graph status window has options specifically for plotting sensor input and outputs and these are selected in the same manner as for conventional component results through the \i .prs Result\plain\fs20 selection box. +\par \pard\tx355 +\par \pard\qc\tx355 \{bmc bm624.bmp\} +\par \pard\qc\tx355 Graph Status window \plain\f0\fs20 \'96\f1 Selecting Sensor Results +\par \pard\tx355 +\par \pard\tx355 The Plot sensor is slightly different, not only can its values be viewed from the solver control window during the job run but they are also available to view once the run is complete. When selecting the plot sensor in the prs post processing module with the \ul left\plain\fs20 mouse button a menu is presented which lists the option to open the results into the scrollable text window, open the results in a separate floating graphical display, or open the file in Excel. If Excel has not been found on your PC during the original software installation this option will be \plain\f0\fs20 \'91\f1 greyed\plain\f0\fs20 \'92\f1 out. +\par \pard\tx355 +\par \pard\qc\tx355 \{bmc bm625.bmp\} +\par \pard\qc\tx355 Plot Sensor post Processing Text Display +\par \pard\tx355 +\par \pard\tx355 The graphical display can be manipulated to show previous and next speed lines. Control axis scales and display of axis values. The display is identical to that shown on the solver control \plain\f0\fs20 \'91\f1 status\plain\f0\fs20 \'92\f1 window when trs output selected. It should be remembered that the trs outputs are stored as separate files from the main prs results file and thus care should be taken to not overwrite them. +\par \pard\tx355 +\par \pard\qc\tx355 \{bmc bm626.bmp\} +\par \pard\qc\tx355 Plot Sensor post Processing Graphical Display +\par \pard\tx355 +\par \pard\brdrb\brdrs\tx355 +\par \pard\tx355 +\par \pard\tx355 \b Sensors \plain\f0\b\fs20 \'96\f1 Control Elements\plain\fs20 +\par \pard\tx355 +\par \pard\tx355 By default a generic sensor added to a model will have two basic control elements added to the model as children of the sensor, these being an input signal boundary and an output signal boundary. In default sensors (i.e. straight from the toolkit), the input is connected straight to the output so all sensed signals are passed through unchanged. As additional wires are added to the output side of the sensor, (for multiple use of the same sensed variable), additional output signal boundaries are \ul not\plain\fs20 added as children, since there can only ever one output route from a sensor. +\par \pard\tx355 +\par \pard\tx355 To view the children of the sensor you need to drop down a layer. Layers are used to imply a hierarchical parent/child structure. To move up/down through the layers either use the menu options from the main tool bar \i Data / Down a Data Level\plain\fs20 and \i Data / Up a Data Level,\plain\fs20 or the \ul up layer icon\plain\fs20 or the \ul down layer icon\plain\fs20 . These icons are disabled when it is inappropriate to move up/down a level. A \plain\f0\fs20 \'91\f1 double-click\plain\f0\fs20 \'92\f1 on a component will where appropriate also move between layers. +\par \pard\tx355 +\par \pard\tx355 +\par \pard\qc\tx355 \{bmc bm627.bmp\} +\par \pard\qc\tx355 Default Sensor Control Elements +\par \pard\qc\tx355 +\par \pard\tx355 A full description of using control elements is given in \uldb \plain\f0\uldb\fs20 \'91 Sensors and Actuators \'96 Control Elements\'92\plain\f0\fs20 \f1\uldb . +\par \pard\tx355 +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \plain\b\fs28 Input Data \plain\f0\b\fs28 \'96\f1 Sensors and Actuators \plain\f0\b\fs28 \'96\f1 Actuators +\par \pard \fs20 Overview +\par \plain\fs20 +\par Actuators provide the means by which a component\plain\f0\fs20 \'92\f1 s property can be changed. This property can be any physical value of a component such as length, diameter or volume, provided such a feature has been provided for. They are connected to components through their \uldb harness connectors\plain\fs20 using \uldb harness wires\plain\fs20 . The input to actuators are the output from \uldb sensors\plain\fs20 . +\par +\par \b Actuators Types +\par \plain\fs20 +\par There is only on actuator type; the \ul generic actuator element\plain\fs20 . The generic actuator is used for all actuator activities, taking inputs from sensors and passing them on to the target component. +\par \pard +\par \b Connecting an Actuator\plain\fs20 +\par +\par To add and connect an actuator to your model first enable the harness connector for the target model element, (tip highlight the target component and go to bottom of property sheet to find \plain\f0\fs20 \'91\f1 harness connector\plain\f0\fs20 \'92\f1 selection box). Change toolkit to show \plain\f0\fs20 \'91\f1 Sensors and Actuators\plain\f0\fs20 \'92\f1 tab, (you will probably need to use the toolkit arrow key to step down to display this tab), select the actuator from the toolkit using the left mouse button and drag the actuator to the required position on the network display. Now select a harness wire from the toolkit and add it to the network model connecting the output end of the actuator to the target elements harness connector, A simple example is illustrated below. +\par \pard +\par \pard\qc \{bmc bm628.bmp\} +\par Example Actuator Connection +\par \pard +\par Only one connection can be made to an actuators output (or downstream) end. The flow direction is identified by the arrow drawn on the element. The input end of an actuator can have a number of sensor input requirements and thus the input (or upstream) end of an actuator can have multiple harness wire connections. +\par +\par \b Generic Actuator Properties\plain\fs20 +\par +\par The \ul generic actuator\plain\fs20 has a number of associated properties accessed through its property sheet. The properties for a generic actuator are; +\par \pard\tx355 \tab Label \plain\f0\fs20 \'96\f1 Defines the elements unique identifier label +\par \tab Actuator Variable \plain\f0\fs20 \'96\f1 Sets the component variable to be modified. +\par \tab Actuator Group Type \plain\f0\fs20 \'96\f1 Defines whether the actuator value should be applied to the specific single element or to the whole group associated with the connected element. +\par \tab Actuator Apply Type \plain\f0\fs20 \'96\f1 This sets whether the actuator output should be applied as a value, as a scalar or as a shift to the current property. Note that some actuator properties can only use the scale and shift operations, these are typically map/spline based properties rather than single values. +\par \pard\tx355 \tab Actuator Solve Type \plain\f0\fs20 \'96\f1 Identifies the frequency of update. The actuator output can either be applied to the target element every calculation time step, or only once a cycle. +\par +\par The example below shows the property sheet for a generic actuator having the second parameter option greyed out and empty and the fourth and fifth elements \plain\f0\fs20 \'91\f1 greyed\plain\f0\fs20 \'92\f1 out. This is what you will see if the actuator has yet to be connected to a component. +\par +\par \pard\qc\tx355 \{bmc bm629.bmp\} +\par \pard\qc\tx355 Generic Actuator Property Sheet \plain\f0\fs20 \'96\f1 not yet connected +\par \pard\qc\tx355 +\par \pard\tx355 Once the actuator\plain\f0\fs20 \'92\f1 s output has been connected to a component the \i Actuator Variable \plain\fs20 option becomes enabled and the user can select from the list of available options the required variable. The content of this variable list is dependent on the connected element. In addition the \i Actuator Apply Type\plain\fs20 and \i Actuator Solve Type\plain\fs20 property selection boxes will be enabled.The example below shows the menu for an actuator connected to an inlet boundary. +\par \pard\tx355 +\par \pard\qc\tx355 \{bmc bm630.bmp\} +\par \pard\qc\tx355 Generic Actuator, \i Actuator Variable\plain\fs20 Options \plain\f0\fs20 \'96\f1 Inlet +\par \pard\brdrb\brdrs\tx355 +\par \pard\tx355 +\par \pard\tx355 A complete list of the available \i Actuator Variables\plain\fs20 for each element type is given below. +\par \pard\tx355 +\par \pard\tx355 \b Cylinder:\plain\fs20 +\par \pard\fi715\tx355 Bore (mm) +\par \pard\fi715\tx355 Stroke (mm) +\par \pard\fi715\tx355 Rod length (mm) +\par \pard\fi715\tx355 Compression Ratio +\par \pard\fi715\tx355 Heat Release Phase (deg) +\par \pard\fi715\tx355 Heat Release Period (deg) +\par \pard\fi715\tx355 Equivalence Ratio +\par \pard\fi715\tx355 Head Coolant Temp (C) +\par \pard\fi715\tx355 Liner Coolant Temp (C) +\par \pard\fi715\tx355 Trapped Air/Fuel Ratio +\par \pard\fi715\tx355 Fuelling (mm3/inj) +\par \pard\fi715\tx355 Annand A, Open HT +\par \pard\fi715\tx355 Annand B, Open HT +\par \pard\fi715\tx355 Woschni A, Open HT +\par \pard\fi715\tx355 Woschni B, Open HT +\par \pard\fi715\tx355 Woschni C, Open HT +\par \pard\fi715\tx355 Woschni SR, Open HT +\par \pard\fi715\tx355 Eichelberg A, Open HT +\par \pard\fi715\tx355 Eichelberg B, Open HT +\par \pard\fi715\tx355 Annand A, Closed HT +\par \pard\fi715\tx355 Annand B, Closed HT +\par \pard\fi715\tx355 Annand C, Closed HT +\par \pard\fi715\tx355 Woschni A, Closed HT +\par \pard\fi715\tx355 Woschni B, Closed HT +\par \pard\fi715\tx355 Woschni C, Closed HT +\par \pard\fi715\tx355 Woschni D, Closed HT +\par \pard\fi715\tx355 Woschni G, Closed HT +\par \pard\fi715\tx355 Woschni SR, Closed HT +\par \pard\fi715\tx355 Eichelberg A, Closed HT +\par \pard\fi715\tx355 Eichelberg B, Closed HT +\par \pard\fi715\tx355 Friction, FMEP +\par \pard\fi715\tx355 Pin Off-Set (mm) +\par \pard\fi715\tx355 Cylinder Axis Angle (deg) +\par \pard\fi715\tx355 Piston Mass (kg) +\par \pard\fi715\tx355 Piston-Pin Mass (kg) +\par \pard\fi715\tx355 Con-Rod Rot Mass (kg) +\par \pard\fi715\tx355 Con-Rod Reciprocating Mass (kg) +\par \pard\fi715\tx355 Con-Rod Inertia (kg.m2) +\par \pard\fi715\tx355 Wiebe A Combustion +\par \pard\fi715\tx355 Wiebe M Combustion +\par \pard\fi715\tx355 Wiebe CP1 Combustion +\par \pard\fi715\tx355 Wiebe CP2 Combustion +\par \pard\fi715\tx355 Wiebe Fract Combustion +\par \pard\fi715\tx355 Wiebe Delay Combustion +\par \pard\tx355 +\par \pard\tx355 +\par \pard\tx355 \b Poppet Valve: +\par \pard\fi715\tx355 \plain\fs20 Valve Open (deg) +\par \pard\fi715\tx355 Valve Close (deg) +\par \pard\fi715\tx355 Dwell at Max (deg) +\par \pard\fi715\tx355 Max Lift (mm) +\par \pard\fi715\tx355 MOP (deg) +\par \pard\fi715\tx355 Opening Lash (mm) +\par \pard\fi715\tx355 Closing Lash (mm) +\par \pard\fi715\tx355 Valve Lift (mm) +\par \pard\tx355 +\par \pard\tx355 \b Port: +\par \pard\fi715\tx355 \plain\fs20 No. of Valves +\par \pard\fi715\tx355 Valve Throat Dia. (mm) +\par \pard\fi715\tx355 CF 0.3L/D or Curve +\par \pard\tx355 +\par \pard\tx355 \b Inlet: +\par \pard\fi715\tx355 \plain\fs20 Pressure (bar-abs) +\par \pard\fi715\tx355 Temperature (C) +\par \pard\tx355 +\par \pard\tx355 \b Throttle: +\par \pard\fi715\tx355 \plain\fs20 Minimum C.S.A +\par \pard\fi715\tx355 Discharge CF +\par \pard\fi715\tx355 Load Finder +\par \pard\fi715\tx355 Butterfly Angle (deg) +\par \pard\fi715\tx355 Slide Plate Distance (mm) +\par \pard\fi715\tx355 Slide Valve Lift (mm) +\par \pard\fi715\tx355 Barrel Angle (deg) +\par \pard\tx355 +\par \pard\tx355 \b Plenum: +\par \pard\fi715\tx355 \plain\fs20 Volume (l) +\par \pard\fi715\tx355 Surface Area (mm2) +\par \pard\fi715\tx355 Wall Temp (C) +\par \pard\fi715\tx355 HTC (W/mm2K) +\par \pard\tx355 +\par \pard\tx355 \b Turbocharger Compressor/Turbine: +\par \pard\fi715\tx355 \plain\fs20 Compressor Inlet Diameter (mm) +\par \pard\fi715\tx355 Compressor Outlet Diameter (mm) +\par \pard\fi715\tx355 Compressor Rot. Inertia (kg.m2) +\par \pard\fi715\tx355 Compressor Gear Ratio to Shaft +\par \pard\fi715\tx355 Compressor Drive Gear Mech Eff. (0-1) +\par \pard\fi715\tx355 Compressor Mass Flow (kg/s) +\par \pard\fi715\tx355 Compressor Pressure Ratio +\par \pard\fi715\tx355 Compressor Efficiency (0-1) +\par \pard\fi715\tx355 Turbine Inlet Diameter (mm) +\par \pard\fi715\tx355 Turbine Outlet Diameter (mm) +\par \pard\fi715\tx355 Turbine Rot. Inertia (kg.m2) +\par \pard\fi715\tx355 Turbine Gear Ratio to Shaft +\par \pard\fi715\tx355 Turbine Drive Gear Mech Eff. (0-1) +\par \pard\fi715\tx355 Turbine Mass Flow (kg K^1.2/s/kPa) +\par \pard\fi715\tx355 Turbine Pressure Ratio +\par \pard\fi715\tx355 Turbine Efficiency (0-1) +\par \pard\tx355 +\par \pard\tx355 \b Charge cooler: +\par \pard\fi715\tx355 \plain\fs20 Mass Flow (kg/s) +\par \pard\fi715\tx355 Pressure Loss (bar) +\par \pard\fi715\tx355 Coolant Temp (C) +\par \pard\fi715\tx355 Efficiency (0-1) +\par \pard\tx355 +\par \pard\tx355 \b Pipe: +\par \tab \plain\fs20 None +\par +\par \b Exit: +\par \pard\fi715\tx355 \plain\fs20 Pressure (bar-abs) +\par \pard\fi715\tx355 Temperature (C) +\par \pard\tx355 +\par \pard\tx355 \b Disc Valve: +\par \pard\fi715\tx355 \plain\fs20 Valve Dia (mm) +\par \pard\fi715\tx355 Port Dia (mm) +\par \pard\fi715\tx355 Valve Open (deg) +\par \pard\fi715\tx355 Valve Close (deg) +\par \pard\fi715\tx355 Max Area CD Coeff +\par \pard\tx355 +\par \pard\tx355 \b Reed Valve: +\par \pard\fi715\tx355 \plain\fs20 No of Reed Valves +\par \pard\fi715\tx355 Mass of Petal (g) +\par \pard\fi715\tx355 Petal Stiffness (N/mm) +\par \pard\fi715\tx355 Area of Petal (mm2) +\par \pard\fi715\tx355 Passage Length (mm) +\par \pard\fi715\tx355 Max Lift CD Coeff +\par \pard\fi715\tx355 Max Lift (mm) +\par \pard\tx355 +\par \pard\tx355 \b Piston ported valve: +\par \pard\fi715\tx355 \plain\fs20 Port Width (m) +\par \pard\fi715\tx355 Max. Port Height (mm) +\par \pard\fi715\tx355 Stroke (mm) +\par \pard\fi715\tx355 Rod Length (mm) +\par \pard\fi715\tx355 Valve Open (deg) +\par \pard\fi715\tx355 Max Area Cd Coeff +\par \pard\tx355 +\par \pard\tx355 \b User valve: +\par \pard\fi715\tx355 \plain\fs20 Valve Open (deg) +\par \pard\fi715\tx355 Valve Close (deg) +\par \pard\fi715\tx355 Max Valve Area (mm2) +\par \pard\tx355 +\par \pard\tx355 \b Plenum varying volume: +\par \pard\fi715\tx355 \plain\fs20 Equiv Bore (mm) +\par \pard\fi715\tx355 Equiv Stroke (mm) +\par \pard\fi715\tx355 Equiv Rod Length (mm) +\par \pard\fi715\tx355 Equiv Comp Ratio +\par \pard\fi715\tx355 TDC angle (deg) +\par \pard\fi715\tx355 Wall Temp (C) +\par \pard\fi715\tx355 HTC (W/mm2K) +\par \pard\fi715\tx355 Speed Ratio +\par \pard\tx355 +\par \pard\tx355 \b Supercharger: +\par \pard\fi715\tx355 \plain\fs20 Inlet Diameter (mm) +\par \pard\fi715\tx355 Outlet Diameter (mm) +\par \pard\fi715\tx355 Rot. Inertia (kg.m2) +\par \pard\fi715\tx355 Gear Ratio to Shaft +\par \pard\fi715\tx355 Drive Gear Mech Eff. (0-1) +\par \pard\fi715\tx355 Vol Flow per Rev (l) +\par \pard\fi715\tx355 Pressure Ratio +\par \pard\fi715\tx355 Volum Eff. (0-1) +\par \pard\fi715\tx355 Adiabatic Eff. (0-1) +\par \pard\fi715\tx355 Isentropic Eff. (0-1) +\par \pard\tx355 +\par \pard\tx355 \b Centrifugal compressor: +\par \pard\fi715\tx355 \plain\fs20 Inlet Diameter (mm) +\par \pard\fi715\tx355 Outlet Diameter (mm) +\par \pard\fi715\tx355 Rot. Inertia (kg.m2) +\par \pard\fi715\tx355 Drive Eff. (0-1) +\par \pard\fi715\tx355 Mass Flow Rate (kg/s) +\par \pard\fi715\tx355 Pressure Ratio +\par \pard\fi715\tx355 Efficiency (0-1) +\par \pard\tx355 +\par \pard\tx355 \b Expander: +\par \pard\fi715\tx355 \plain\fs20 Inlet Diameter (mm) +\par \pard\fi715\tx355 Outlet Diameter (mm) +\par \pard\fi715\tx355 Rot. Inertia (kg.m2) +\par \pard\fi715\tx355 Gear Ratio to Shaft +\par \pard\fi715\tx355 Drive Gear Mech Eff. (0-1) +\par \pard\fi715\tx355 Vol Flow per Rev (l) +\par \pard\fi715\tx355 Expansion Ratio +\par \pard\fi715\tx355 Volum Eff. (0-1) +\par \pard\fi715\tx355 Adiabatic Eff. (0-1) +\par \pard\fi715\tx355 Isentropic Eff. (0-1) +\par \pard\tx355 +\par \pard\brdrb\brdrs\tx355 +\par \pard\tx355 +\par \pard\tx355 The actuator \i Group Type \plain\fs20 can be set either as \i Single\plain\fs20 or as \i Group.\plain\fs20 If set to \i Single\plain\fs20 then only the element actually connected to is modified by the actuator value. If set to \i Group\plain\fs20 then all the elements in the group of the connected element are modified by the actuator output. The group menu is illustrated below; +\par \pard\tx355 +\par \pard\qc\tx355 \{bmc bm631.bmp\} +\par \pard\qc\tx355 Generic Actuator - Group Menu Item +\par \pard\tx355 +\par \pard\tx355 The actuator \i Apply Type \plain\fs20 can be set as either \i By Value,\plain\fs20 \i By Shift \plain\fs20 or \i Scale.\plain\fs20 If set to \i By Value\plain\fs20 the selected element\plain\f0\fs20 \'92\f1 s variable is set to the actuator output. If set to \i By Shift\plain\fs20 the selected element\plain\f0\fs20 \'92\f1 s variable is shifted by the actuator output and if set to \i By Scale\plain\fs20 then the actuator output is used to shift the selected elements current variable. The apply type menu is illustrated below; +\par \pard\tx355 +\par \pard\qc\tx355 \{bmc bm632.bmp\} +\par \pard\qc\tx355 Generic Actuator \plain\f0\fs20 \'96\f1 Apply Type Menu Item +\par \pard\tx355 +\par \pard\tx355 \b Actuators \plain\f0\b\fs20 \'96\f1 Post Processing\plain\fs20 +\par \pard\tx355 +\par \pard\tx355 The input and output values associated with a actuator can be viewed on the post processor graphs like any conventional component. The graph status window has options specifically for plotting actuator input and outputs and these are selected in the same manner as for conventional component results through the \i .prs Result\plain\fs20 selection box. +\par \pard\tx355 +\par \pard\qc\tx355 \{bmc bm633.bmp\} +\par \pard\qc\tx355 Graph Status window \plain\f0\fs20 \'96\f1 Selecting Actuator Results +\par \pard\brdrb\brdrs\tx355 +\par \pard\brdrb\brdrs\tx355 Currently there is a limitation on the number of actuator inputs that can be plotted in this way. Only the first two actuator inputs can be displayed. +\par \pard\brdrb\brdrs\tx355 +\par \pard\tx355 +\par \pard\tx355 \b Actuators \plain\f0\b\fs20 \'96\f1 Control Elements\plain\fs20 +\par \pard\tx355 +\par \pard\tx355 By default a generic actuator added to the model will have two basic control elements added to the model as children of the actuator, these being an input signal boundary and an output signal boundary. In default actuators (i.e. straight from the toolkit), the input is connected straight to the output so all inputs signals are passed through unchanged. +\par \pard\tx355 +\par \pard\tx355 To view the children of the actuator you need to drop down a layer. Layers are used to imply a hierarchical parent/child structure. To move up/down through the layers either use the menu options from the main tool bar \i Data / Down a Data Level\plain\fs20 and \i Data / Up a Data Level,\plain\fs20 or the \ul up layer icon\plain\fs20 or the \ul down layer icon\plain\fs20 . These icons are disabled when it is inappropriate to move up/down a level. A \plain\f0\fs20 \'91\f1 double-click\plain\f0\fs20 \'92\f1 on a component will where appropriate also move between layers. +\par \pard\tx355 +\par \pard\qc\tx355 \{bmc bm627.bmp\} +\par \pard\qc\tx355 Default Actuator Control Elements +\par \pard\qc\tx355 +\par \pard\tx355 As extra inputs are connected to an actuator additional input boundaries are added as children of the actuator to match the increased number of input signals, likewise as connections are removed an inlet boundary is removed. +\par \pard\tx355 +\par \pard\tx355 A full description of using control elements is given in \uldb \plain\f0\uldb\fs20 \'91 Sensors and Actuators \'96 Control Elements\'92\plain\f0\fs20 \f1\uldb . +\par \pard\tx355 +\par \pard\brdrb\brdrs\tx355 +\par \pard\tx355 +\par \pard\tx355 \b Actuators \plain\f0\b\uldb\fs20 \'96\f1 Use by Test\plain\uldb\fs20 +\par \pard\tx355 +\par \pard\tx355 By default all actuators are enabled for each steady state and transient test point. It is possible to enable/disable individual actuators by test point. This provides a mechanism by which individual actuators can be used for specific test points, or different sets of actuators to be used for the steady state test points and the transient test points. These settings are controlled through the test data summary spreadsheets, Select the \i Actuators\plain\uldb\fs20 tab. +\par \pard\tx355 +\par \pard\qc\tx355 \{bmc bm634.bmp\} +\par \pard\qc\tx355 Steady State Test Data \plain\f0\uldb\fs20 \'96\f1 Actuator Setting +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \plain\b\fs28 Input Data \plain\f0\b\fs28 \'96\f1 Sensors and Actuators \plain\f0\b\fs28 \'96\f1 Control Elements +\par \pard \fs20 Overview +\par \plain\fs20 +\par Control elements are added as children to sensors and actuators to provide the necessary function ality in terms of processing input values through to the required output form. This could be as basic as a simple scalar function that multiplies the input signal by 2 such that the output signal is 2x the input, to more complex multiple input cases with signal combining clipping, differentiation etc. +\par +\par Control elements are added from the toolkit in the same way as conventional components, through the click and drag action. They are only available from the toolkit when the interface is in the sub-level of an actuator or sensor, (to change to a components sub-level select the required sensor or actuator and use the \i Data / Down a Data Level\plain\fs20 , or the \ul down a level icon\plain\fs20 , or \plain\f0\fs20 \'91\f1 double-click\plain\f0\fs20 \'92\f1 on the component). +\par \pard +\par Control elements are divided into three basic groups, 1D, 2D and source. The \plain\f0\fs20 \'91\f1 1\plain\f0\fs20 \'92\f1 and the \plain\f0\fs20 \'91\f1 2\plain\f0\fs20 \'92\f1 refer to the number of input signals that the element requires, whilst sources are zero input elements. All three types produce a single output. Control elements are coloured \plain\f0\fs20 \'91\f1 yellow\plain\f0\fs20 \'92\f1 , their connection points and flow directions are indicated by the black arrow heads. Control elements are connected directly to each other or alternatively virtual links can be used to make the connections. +\par \pard +\par If a sensor or actuator is copied its associated control element children are also copied, similarly should an actuator or sensor be deleted, its control element children are also deleted. +\par +\par \b Adding Control Elements to the Model +\par \plain\fs20 +\par To add control elements to the model, select the target sensor or actuator and display its children by \plain\f0\fs20 \'91\f1 double-clicking\plain\f0\fs20 \'92\f1 on the target component. By default the sensor or actuator will already have input signal boundaries and an output signal boundary as children. Sensors can only have one input signal boundaries whilst an actuator will have as many input signal boundaries as it has harness wire connections. The input boundaries are all identified with a connection number as part of their graphic, and their property sheet will display a description of the passed parameter. +\par \pard +\par \pard\qc \{bmc bm635.bmp\} +\par Standard Sensor/Actuator Control Elements +\par \pard +\par \pard\qc \{bmc bm636.bmp\} +\par Two Input Actuator Control Elements \plain\f0\fs20 \'96\f1 Prior to Adding +\par \pard +\par Once in the child level the toolkit display changes to show the 1D, 2D and source control element tabs. The required control element can now be selected from the toolkit with the left mouse and \plain\f0\fs20 \'91\f1 dragged\plain\f0\fs20 \'92\f1 into position on the network display. +\par +\par \pard\qc \{bmc bm637.bmp\} +\par Control Element Toolkit Tabs +\par \pard +\par Before any additional control elements can be added to the local control network the default boundaries need to \plain\f0\fs20 \'91\f1 dragged\plain\f0\fs20 \'92\f1 apart to enable the new control elements to be inserted between them. +\par +\par \b Connecting Control Elements +\par \plain\fs20 +\par Control elements can be connected directly to each other through the arrow head connection points, alternatively the virtual link can be used to make positioning and connecting elements easier. The arrow heads also indicate the \plain\f0\fs20 \'91\f1 flow\plain\f0\fs20 \'92\f1 direction, values being passed from input to output. Each connection point can only have one attachment, thus the concept of \plain\f0\fs20 \'91\f1 splitting\plain\f0\fs20 \'92\f1 signals is not available thus if the same signal is required to be used twice within the local control network it must be passed as two separate input signals. \plain\f0\fs20 \'91\f1 Merging\plain\f0\fs20 \'92\f1 of two signals is through the use of the 2D control elements, this supports the overall concept of these local control networks that start with one or more input signals that reduce down to one output signal. A number of examples are given below indicating various connection arrangements. +\par \pard +\par \pard\qc \{bmc bm638.bmp\} +\par Single Pass Direct Coupling Example +\par \pard +\par +\par \pard\qc \{bmc bm639.bmp\} +\par Single Pass Virtual Link Connection Example +\par \pard +\par +\par \pard\qc \{bmc bm640.bmp\} +\par Twin Entry Direct Coupling Example +\par \pard +\par +\par \pard\qc \{bmc bm641.bmp\} +\par Twin Entry Virtual Link Connection Example +\par \pard +\par +\par \b 1D Control Element Types +\par \plain\fs20 +\par Fifteen 1D-control elements are currently available. A description of each is given below detailing their function and arguments. +\par \pard\brdrb\brdrs +\par \pard +\par \{bmc bm642.bmp\} \b Gain:\plain\fs20 Scales the input signal by the defined value. Output signal is the scale value x the input value. +\par +\par Parameters, +\par \pard\tx355 \tab Label (char): Descriptive string. +\par \tab Gain Scalar Value (real): Value to scale signal by. +\par +\par \{bmc bm643.bmp\} \b Limit: \plain\fs20 Clips the input signal to the range set by max and min. The output signal will lie between the clip boundaries such that any value greater than the maximum value will be passed as the maximum, whilst any value less than the minimum will be passed as the minimum value. +\par +\par Parameter: +\par \tab Label (char): Descriptive string. +\par \tab Maximum Value (real): Value for the top clip limit. +\par \pard\tx355 \tab Minimum Value (real): Value for the bottom clip limit. +\par +\par \{bmc bm644.bmp\} \b Absolute Value:\plain\fs20 Removes the sign from the input signal. Will always pass the input value as a positive value. +\par +\par Parameter: +\par \tab Label (char): Descriptive string. +\par +\par \{bmc bm645.bmp\} \b Derivative:\plain\fs20 Differentiates the input signal with respect to either time or crankshaft angle. To do this the previous time steps value will have been stored to get a change in the variable. +\par +\par Parameter: +\par \tab Label (char): Descriptive string. +\par \pard\tx355 \tab Differentiate w.r.t (choice): Sets the differentiate type to be either with respect to time or crankshaft degrees. +\par +\par \{bmc bm646.bmp\} \b User Function:\plain\fs20 A generic user defined maths function based on Fortran syntax. This can be used to perform any maths-based action on the input signal provided it can be written as a single Fortran string using the supported intrinsic functions. The input signal is represented in the string as \i F1\plain\fs20 . Thus a simple scalar example might be \plain\f0\fs20 \'91\f1\i 2.0*F1\plain\f0\fs20 \'92\f1 , whilst the use of a trigonometric function could look like \plain\f0\fs20 \'91\f1\i 1.5*SIND(F1)\plain\f0\i\fs20 \'92\plain\fs20 . +\par \pard\tx355 +\par Parameter: +\par \tab Label (char): Descriptive string. +\par \tab User Function (char): String describing the required function in Fortran syntax. +\par +\par The user function is edited through the user defined \ul Fortran function editor dialogue box\plain\fs20 . +\par +\par \{bmc bm647.bmp\} \b Lookup Table: \plain\fs20 A 1D lookup spline, that uses the input signal as the X value and passes the appropriate Y value as the output signal. A number of alternative lookup types are available to control not only interpolation but also extrapolation outside of the defined x-range. +\par \pard\tx355 +\par Parameter: +\par \tab Label (char): Descriptive string. +\par \tab Lookup data (real): The no of points in the spline and the x and y values used for the 1d spline. The data need not be in even x increments but it should be either in increasing x or decreasing x scale. +\par \tab Lookup Type (choice): Sets the interpolation and extrapolation options, from \i Interpolate only\plain\fs20 , \i Interpolate and extrapolate\plain\fs20 or \i nearest point\plain\fs20 . The interpolate only option will restrict values to the defined x range such that x values greater than the defined range will return the y value associated with the maximum x value and similarly for the minimum. All Interpolation is linear. The interpolate and extrapolate will use linear extrapolation using the last two points in the range to identify values outside of the defined x-range. Nearest point will return the y value that for the nearest x point, this effectively also clips the values to the defined range. +\par \pard\tx355 +\par The table data is edited through the \ul Data Edit Table\plain\fs20 . +\par +\par +\par \{bmc bm648.bmp\} \b Delay:\plain\fs20 Adds a delay to the passed input. The input is otherwise unchanged. The delay can be defined in terms of crankshaft degrees or time. The effect of adding a delay will mean that at start up, (i.e. before the delay period as been passed), a zero value will be returned by this control. +\par +\par Parameter: +\par \tab Label (char): Descriptive string. +\par +\par \{bmc bm649.bmp\} \b Cycle Average:\plain\fs20 Returns the cycle average value for the input. During the first cycle the output value will be changing every calculation time step as it accumulates the first cycles values, once passed the first cycle the output value is only updated once a cycle, passing the previous cycles average. +\par \pard\tx355 +\par Parameter: +\par \tab Label (char): Descriptive string. +\par +\par \{bmc bm650.bmp\} \b Integrator:\plain\fs20 Integrates the input cycle over the specified period and with respect to the specified base units. The base units can be either time or crankshaft degrees. +\par +\par Parameter: +\par \tab Label (char): Descriptive string. +\par \tab Integrate w.r.t (choice): Sets the integration base as either time or crankshaft degrees. +\par \tab Integral Period (real): Sets the integration period in either seconds or crank degrees depending on the above selection. +\par \pard\tx355 +\par \{bmc bm651.bmp\} \b Limit Change:\plain\fs20 Limits the rate of change of the input signal by comparing the previous calculation steps values with the current ones and limiting the change to the defined rate. The rate of change can be as a function of either time (dy/dt) or crank angle (dy/d0). +\par +\par Parameter: +\par \tab Label (char): Descriptive string. +\par \tab Limit change w.r.t (choice): Sets the limiting rate of change to be either a function of time or crankshaft degrees. +\par \tab Rate of Change (real): Sets the limiting change value, (dy/dt) or (dy/d0). +\par \pard\tx355 +\par \{bmc bm652.bmp\} \b Min/Max:\plain\fs20 This acts as a high/low watermark control, It will pass either the highest value encountered or the lowest value depending on the required watermark. +\par +\par Parameter: +\par \tab Label (char): Descriptive string. +\par \tab Select Limit: Defines whether to pass the highest value or the lowest value. +\par +\par \{bmc bm653.bmp\} \b User Subroutine:\plain\fs20 Provides a link to the user subroutine dll\plain\f0\fs20 \'92\f1 s. The user is then free to program their own algorithm to control how the input signal is modified and an output signal generated. +\par \pard\tx355 +\par Parameter: +\par \tab Label (char): Descriptive string. +\par \tab User Sub Id No. (integer): Specifies the particular \i case No\plain\fs20 . to enable this control elements subroutine requirements to be uniquely identified. +\par \tab User Sub Arguments (real): A set of twenty fixed optional arguments that are passed to the user subroutine as a means of passing model based constants to the subroutines. +\par \tab User Sub Dll Type (choice): Chose whether to use the Fortran or the C version of the usersub dll\plain\f0\fs20 \'92\f1 s for this particular control element instance. +\par \pard\tx355 +\par For further information on the use of user subroutine see \uldb User Subroutines\plain\fs20 +\par +\par \{bmc bm654.bmp\} \b Sample and Hold:\plain\fs20 Allows a parameter to be sampled at a prescribed interval and held constant at the sampled value until the next sample point occurs. Sampling can be in terms of time interval, crankshaft angle interval or for a particular crankshaft angle. The user can control the point of first sample and what value the control element should return prior to the first sampling point. +\par \pard\tx355 +\par Parameter: +\par \tab Label (char): Descriptive string. +\par \tab Sample Type (choice): Defines if sampling should be on a time interval, crankshaft angle interval or for a specific crankshaft angle. +\par \tab Sample Rate/Point (real): Defines the sample interval or the sample point depending on the option selected above. +\par \tab First Sample Delay (real): Sets the delay in either (s) or (deg) from the start of the analysis to the first sample point. Not relevant to specific crankshaft angle sampling. +\par \pard\tx355 \tab Pre First Sample Use (choice): Define either the first calculation point, zero or a user value should be used as the sampled value prior to the first sampling point. +\par \tab Pre First sample Value (real): For user defined value on pre first sample this defines the value to use. Not relevant to the other two First Sample case. +\par +\par \{bmc bm655.bmp\} \b Relational Operator:\plain\fs20 Provides a means of performing logical Else/IF type decisions. Four user defined Fortran syntax strings are used to set the \plain\f0\fs20 \'91\f1 IF\plain\f0\fs20 \'92\f1 string the \plain\f0\fs20 \'91\f1 TEST\plain\f0\fs20 \'92\f1 string and then the \plain\f0\fs20 \'91\f1 TRUE\plain\f0\fs20 \'92\f1 case and the \plain\f0\fs20 \'91\f1 FALSE\plain\f0\fs20 \'92\f1 case. Each string uses Fortran syntax to use the passed signal and any relevant Fortran Intrinsic functions to modify/define the passed signal value. +\par \pard\tx355 +\par Parameter: +\par \tab Label (char): Descriptive string. +\par \tab IF String (char): Defines the syntax for the IF part of the Relational operation. +\par \tab TEST String (char): Defines the syntax for the TEST part of the Relational operation. +\par \tab TRUE String (char): Defines the syntax for the output signal if the test is TRUE. +\par \tab FALSE String (char): Defines the syntax for the output signal if the test is FALSE. +\par +\par \{bmc bm656.bmp\} \b PID Controller:\plain\fs20 Provides a PID (Proportional/Integral/Derivative) control element. For closed loop feedback implementation. Individual parts of the PID controller can be \plain\f0\fs20 \'91\f1 de-activated\plain\f0\fs20 \'92\f1 by setting their value to zero. +\par \pard\tx355 +\par Parameter: +\par \tab Label (char): Descriptive string. +\par \tab Proportional Value (real): Sets the magnitude of the Proportional part of the PID controller. +\par \tab Integral Value (real): Sets the magnitude of the integral part of the PID controller. +\par \tab Derivative Value (real): Setsthe magnitude of the derivative part of the PID controller. +\par +\par \pard\brdrb\brdrs\tx355 +\par \pard\tx355 +\par \pard\tx355 \b 2D Control Element Types +\par \pard\tx355 \plain\fs20 +\par \pard\tx355 Eight 2D-control elements are currently available. A description of each is given below detailing their function and arguments. +\par \pard\tx355 +\par \pard\tx355 \{bmc bm657.bmp\} \b User Function:\plain\fs20 A generic user defined maths function based on Fortran syntax. This can be used to perform any maths-based action on the input signals provided it can be written as a single Fortran string using the supported intrinsic functions. The input signals are represented in the string as \i F1\plain\fs20 and \i F2\plain\fs20 . Thus a simple additon example might be \plain\f0\fs20 \'91\f1\i F 1+ F2\plain\f0\fs20 \'92\f1 , whilst the use of a trigonometric function could look like \plain\f0\fs20 \'91\f1\i F2 * SIND(F1)\plain\f0\i\fs20 \'92\plain\fs20 . +\par \pard\tx355 +\par \pard\tx355 Parameter: +\par \tab Label (char): Descriptive string. +\par \tab User Function (char): String describing the required function in Fortran syntax. +\par +\par The user function is edited through the user defined \ul Fortran function editor dialogue box\plain\fs20 . +\par +\par Parameter: +\par \tab Label (char): Descriptive string. +\par +\par \{bmc bm658.bmp\} \b Lookup Table: \plain\fs20 A 2D lookup map, that uses the input signals as the X and Y value and passes the appropriate Z value as the output signal. A number of alternative lookup types are available to control not only interpolation but also extrapolation outside of the defined x and y ranges. +\par \pard\tx355 +\par Parameter: +\par \tab Label (char): Descriptive string. +\par \tab Lookup Data (real): The no of x and y points in the map and the x,y and z values used for the 2d map. The data need not be in even x and y increments but it should be on either increasing or decreasing scales. +\par \tab Lookup Type (choice): Sets the interpolation and extrapolation options, from \i Interpolate only\plain\fs20 , \i Interpolate and extrapolate\plain\fs20 or \i nearest point\plain\fs20 . The interpolate only option will restrict values to the defined x and y ranges such that x or y values greater than the defined range will return the z value associated with the maximum value and similarly for the minimum. All Interpolation is linear. The interpolate and extrapolate will use linear extrapolation using the last two points in the range to identify values outside of the defined x or y range. Nearest point will return the z value that for the nearest x-y point, this effectively also clips the values to the defined range. +\par \pard\tx355 +\par The 2D map data is edited through the \ul Map Data Edit Table\plain\fs20 . +\par +\par \{bmc bm659.bmp\} \b User Subroutine:\plain\fs20 Provides a link to the user subroutine dll\plain\f0\fs20 \'92\f1 s. The user is then free to program their own algorithm to control how the input signal is modified and an output signal generated. +\par +\par Parameter: +\par \tab Label (char): Descriptive string. +\par \tab User Sub Id No. (integer): Specifies the particular \i case No\plain\fs20 . to enable this control elements subroutine requirements to be uniquely identified. +\par \pard\tx355 \tab User Sub Arguments (real): A set of twenty fixed optional arguments that are passed to the user subroutine as a means of passing model based constants to the subroutines. +\par \tab User Sub Dll Type (choice): Chose whether to use the Fortran or the C version of the usersub dll\plain\f0\fs20 \'92\f1 s for this particular control element instance. +\par +\par For further information on the use of user subroutine see \uldb User Subroutines\plain\fs20 +\par +\par \{bmc bm660.bmp\} \b Add:\plain\fs20 Simply passes as output, the sum of the two input signals. +\par \pard\tx355 +\par Parameter: +\par \tab Label (char): Descriptive string. +\par +\par \{bmc bm661.bmp\} \b Product: \plain\fs20 Simply passes as output the product of the two input signals. +\par +\par Parameter: +\par \tab Label (char): Descriptive string. +\par +\par \{bmc bm662.bmp\} \b Subtract: \plain\fs20 Simply passes as output the difference of the two input signals. +\par +\par Parameter: +\par \tab Label (char): Descriptive string. +\par +\par \{bmc bm663.bmp\} \b Variable Limiter: \plain\fs20 Uses one input to continuously change the allowable maximum rate of change of the other signal. The rate of change limit can be with respect to time or crank angle. He limit can also be applied to both +ve and \plain\f0\fs20 \'96\f1 ve changes or one individually. +\par \pard\tx355 +\par Parameter: +\par \tab Label (char): Descriptive string. +\par \tab Limit change w.r.t (choice): Select whether limit value passed is relative to time or crankshaft angle. +\par \tab Limit Type (choice): Select whether limit value passed is to be applied to both the +ve and \plain\f0\fs20 \'96\f1 ve directions, the +ve direction only or the \plain\f0\fs20 \'96\f1 ve direction only. +\par +\par \{bmc bm664.bmp\} \b Relational Operator:\plain\fs20 Provides a means of performing logical Else/IF type decisions. Four user defined Fortran syntax strings are used to set the \plain\f0\fs20 \'91\f1 IF\plain\f0\fs20 \'92\f1 string the \plain\f0\fs20 \'91\f1 TEST\plain\f0\fs20 \'92\f1 string and then the \plain\f0\fs20 \'91\f1 TRUE\plain\f0\fs20 \'92\f1 case and the \plain\f0\fs20 \'91\f1 FALSE\plain\f0\fs20 \'92\f1 case. Each string uses Fortran syntax to use the passed signals and any relevant Fortran Intrinsic functions to modify/define the passed signal value. +\par \pard\tx355 +\par Parameter: +\par \tab Label (char): Descriptive string. +\par \tab IF String (char): Defines the syntax for the IF part of the Relational operation. +\par \tab TEST String (char): Defines the syntax for the TEST part of the Relational operation. +\par \tab TRUE String (char): Defines the syntax for the output signal if the test is TRUE. +\par \tab FALSE String (char): Defines the syntax for the output signal if the test is FALSE. +\par +\par \pard\brdrb\brdrs\tx355 +\par \pard\tx355 +\par \pard\tx355 \b Source Control Element Types +\par \pard\tx355 \plain\fs20 +\par \pard\tx355 Six source control elements are currently available. A description of each is given below detailing their function and arguments. +\par \pard\tx355 +\par \pard\tx355 \{bmc bm665.bmp\} \b Constant:\plain\fs20 Provides a fixed value for use as an input to any other control element. +\par \pard\tx355 +\par \pard\tx355 Parameter: +\par \tab Label (char): Descriptive string. +\par \tab Constant Value (real): Defines magnitude of the constant +\par +\par \{bmc bm666.bmp\} \b Step:\plain\fs20 Provides a two value step change constant for use as input to any other control element. The step between the two values can be in terms of time, cycle No. crankshaft angle or test No. Because of the type of control it can either step change once within a complete power curve, i.e. if change by test No. or change once with every test point i.e. if change by steady state time. +\par \pard\tx355 +\par Parameter: +\par \tab Label (char): Descriptive string. +\par \tab Step Base Type (choice): Defines the reference base for the step change point. This change base can be Steady state time(s), Transient time(s), Steady state cycle No., transient cycle No., Test No., Crank angle (deg) or cumulative crank angle. +\par \tab Step Time/Cycle/Test No/Crank Angle (real/int): Defines the point at which the step should occur. Units vary depending on choice of base type. +\par \tab Initial Value (real): Defines the start value for the source, i.e. before the step change. +\par \pard\tx355 \tab Final Value (real): Defines the final value for the source, i.e. after the step change. +\par +\par \{bmc bm667.bmp\} \b Uniform Random:\plain\fs20 Provides a uniformly distributed random number between two defined limits. An initial seed option for the random number function is available to provide a repeatable random number pattern. +\par +\par Parameter: +\par \tab Label (char): Descriptive string. +\par \tab Minimum Value (real): Defines the minimum value that could be returned by the random number routine. +\par \tab Maximum Value (real): Defines the maximum value that could be returned by the random number routine. +\par \pard\tx355 \tab Initial Seed (real): Sets the \plain\f0\fs20 \'91\f1 seed\plain\f0\fs20 \'92\f1 value used in the generation of the random number sequence. +\par +\par \{bmc bm668.bmp\} \b Sine Wave:\plain\fs20 Produces a sine wave form with user definable phase period, amplitude and bias. The sine wave base type can be Steady state time(s) transient time(s), crankshaft angle (deg) or cumulative crankshaft angle (deg). +\par +\par Parameter: +\par \tab Label (char): Descriptive string. +\par \tab Sine Wave Base Type (choice): Defines the base type to be used for the sine wave. It can be in terms of time or crankshaft angle. +\par \pard\tx355 \tab Amplitude (real): Defines the sine wave amplitude. The bias (see below) is superimposed upon this as a shift. The amplitude is half the full scale deflection. i.e in the standard form y = a + b.sind(c) b is the amplitude. +\par \tab Bias (real): Sets the bias or shift of the sine wave. This is added to the sine wave to produce a mean offset of the sine wave. Thus in the simple formulation above, Bias is the \plain\f0\fs20 \'91\f1 a\plain\f0\fs20 \'92\f1 term. +\par \tab Phase Shift (real): Defines the phase shift of the sine wave. Thus this value is either time in seconds or angle in crankshaft degrees that the sine function zero value is offset by.. +\par \pard\tx355 \tab Period (real): Defines the wave period in terms of either seconds or crankshaft degrees depending on the current selected base type. +\par +\par \{bmc bm669.bmp\} \b Pulse Generator:\plain\fs20 Produces a Pulsing type signal that has user controlled duration phase and magnitude. As with the other source elements the base type can be either seconds or crankshaft angle. +\par +\par Parameter: +\par \tab Label (char): Descriptive string. +\par \tab Pulse Base Type (choice): Defines the base type to be used for the pulse wave. It can be in terms of time or crankshaft angle. +\par \pard\tx355 \tab Amplitude (real): Defines the pulse amplitude. The amplitude is the full scale deflection. Note that the pulse value varies from zero to the amplitude. +\par \tab Period (real): Defines the pulse signal period in terms of either seconds or crankshaft degrees depending on the current selected base type. +\par \tab Pulse width (real): Defines the % of the period that the signal returns the amplitude value. +\par \tab Phase Delay (real): Defines the delay of the pulse from the start of the period before switching the signal to the pulse amplitude. This value is either time in seconds or angle in crankshaft degrees depending on the currently selected base type. +\par \pard\tx355 +\par \{bmc bm670.bmp\} \b Chirp Signal:\plain\fs20 Produces a Sine wave with either increasing or decreasing frequency but constant amplitude of +1 to -1. As with the other source elements the base type can be either seconds or crankshaft angle. +\par +\par Parameter: +\par \tab Label (char): Descriptive string. +\par \tab Chirp Base Type (choice): Defines the base type to be used for the chirp wave. It can be in terms of time or crankshaft angle. +\par \tab Initial Period (real): Defines the chirp signal\plain\f0\fs20 \'92\f1 s period in terms of either seconds or crankshaft degrees depending on the current selected base type for the start of the run. +\par \pard\tx355 \tab Target time/angle (real): Defines a point at which the chirp frequency will have linearly changed from the initial period to the new target period. +\par \tab Target Period (real): Defines the chirp signal\plain\f0\fs20 \'92\f1 s period in terms of either seconds or crankshaft degrees at the target point. +\par +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Input Data \plain\f0\b\fs28 \'96\f1 Sensors and Actuators \plain\f0\b\fs28 \'96\f1 Examples +\par \pard \fs20 Example 1 \plain\f0\b\fs20 \'96\f1 Cam Phaser (VVT) +\par \plain\fs20 +\par The first example shows a simple single cylinder model that has a sensor added to the cylinder to sense engine speed, and an actuator added to the inlet valve to change the valve MOP. The actuator has been set to update the MOP value only once per cycle to avoid unnecessary calculations since we only intend to change the valve timing with speed which for this steady state case is only for each new test point. No additional control elements have been added to the sensor and one 1D look up table has been added to the actuator, being a table of engine speed on the x-axis with valve MOP on the y-axis. +\par \pard \b +\par \pard\qc \plain\fs20 \{bmc bm671.bmp\} +\par Cam Phaser Sensors and actuators Example +\par \pard \b +\par Example 2 \plain\f0\b\fs20 \'96\f1 Turbocharger Wastegate +\par \plain\fs20 +\par This example shows again the addition of one sensor and one actuator to the simulation model, but with significantly more control elements being required to achieve the required functionality. The sensor is used to sense pressure in the plenum attached to the outlet of the compressor, this is then passed to the actuator that controls the wastegate bypass area upstream of the turbine inlet. +\par +\par The sensor has three control elements added , the first integrates the cylinder pressure over the cycle, whilst the other two perform averaging and scaling functions. An alternative approach would have been to use the cycle average element. The actuator has four elements added that convert the pressure into an area term, perform scaling and limiting to maximum area and finally limiting the range of change to represent the damping in the mechanical system. +\par \pard +\par \pard\qc \{bmc bm672.bmp\} +\par Turbocharger Wastegate Sensors and actuators Example +\par \pard \b +\par +\par Example 3 \plain\f0\b\fs20 \'96\f1 Variable Intake Manifold (VIM) +\par \plain\fs20 +\par The final example is for a variable intake manifold system (VIM) ,where the two separate intake systems on a V6 model (exhaust side omitted) are coupled under certain speed and load conditions. The two sensors sense engine speed and bmep. The bmep is set as the average of all the cylinders. No additonal control elements have been added to the sensors. The actuator controls the area joining the two inlet systems, it is updated on a by cycle basis. Each input signal to the actuator has a user function to perform the required unit changes before being passed as inputs to the 2D map which sets the required area as a function of speed and load. The final control element on the actuator is a limit element to model the system damping. +\par \pard +\par \pard\qc \{bmc bm673.bmp\} +\par Variable Manifold (VIM) Sensors and actuators Example +\par \pard \b +\par \page +{\up #} +\pard \plain\fs20 Generic Sensor Element \{bmc bm674.bmp\} +\par \page +{\up #} +\pard Time Sensor Element \{bmc bm675.bmp\} +\par \page +{\up #} +\pard Generic Actuator Element \{bmc bm676.bmp\} +\par \page +{\up #} +\pard Sensor Plot Element \{bmc bm677.bmp\} +\par \page +{\up #} +\pard Harness Wire \{bmc bm678.bmp\} +\par \page +{\up #} +\pard Down Level Icon \{bmc bm679.bmp\} +\par \page +{\up #} +\pard Up Level Icon \{bmc bm680.bmp\} +\par \page +{\up #} +\pard User defined Fortran function editor \{bmc bm681.bmp\} +\par \page +{\up #} +\pard 1D Lookup Table Data Editor \{bmc bm682.bmp\} +\par \page +{\up #} +\pard 2D Lookup Table Data Editor \{bmc bm683.bmp\} +\par \page +{\up #} +\pard Turbocharger element \{bmc bm684.bmp\} +\par \page +{\up #} +\pard Turbine element \{bmc bm685.bmp\} +\par \page +{\up #} +\pard compressor element \{bmc bm686.bmp\} +\par \page +{\up #} +\pard Supercharger element \{bmc bm687.bmp\} +\par \page +{\up #} +\pard Expander element \{bmc bm688.bmp\} +\par \page +{\up #} +\pard Charge-cooler element \{bmc bm689.bmp\} +\par \page +{\up #} +\pard Wastegate element group \{bmc bm690.bmp\} +\par \page +{\up #} +\pard The Default Good Port option automatically fills the port data spreadsheet with the default port flow data shown below. +\par +\par \pard\qc \{bmc bm691.bmp\} +\par \pard\qc\sb55 \b Default Good Port Flow Data +\par \page +{\up #} +\pard \plain\fs20 The Default Poor Port option automatically fills the port data spreadsheet with the default port flow data shown below. +\par +\par \pard\qc \{bmc bm692.bmp\} +\par \pard\qc\sb55 \b Default Poor Port Flow Data +\par \page +{\up #} +\pard \plain\fs20 When the User Cf at 0.3 L/D\b \plain\fs20 option is selected the flow coefficient at 0.3 L/D is entered in the box to the right of that option button and the spread sheet displays the values calculated by interpolating (and extrapolating) between (and beyond) the good and poor port flow curves. +\par +\par \pard\qc \{bmc bm693.bmp\} +\par \pard\qc\sb55 \b User Defined Cf at 0.3 L/D Dialogue Box +\par \page +{\up #} +\pard \plain\fs20 If the User Cf Curve (common) option is selected, then the user will be presented with a single spread sheet window in which to enter the Flow Coeff Vs L/D data. This CF data will then be applied to both forward and reverse flows through the valve. +\par +\par \pard\qc \{bmc bm694.bmp\} +\par \pard\qc\sb55 \b User Defined Cf Dialogue Box +\par +\par \pard\tx1795 \plain\fs20 The following values are entered into the port flow data spreadsheet: +\par +\par \b Number of Points: \plain\fs20 Number of pairs of data points on the valve lift / throat diameter vs flow coefficient curve. +\par +\par \b L/D Ratio: \plain\fs20 Ratio of valve lift / throat diameter for point on curve. +\par +\par \b Flow Coeff.: \plain\fs20 Flow coefficient (CF) for a corresponding L/D point on curve. +\par \pard\sb55\tx1795 \b +\par \page +{\up #} +\pard \plain\fs20 If this option is selected, then the user will be presented with two spread sheet windows in which to enter the Flow Coeff Vs L/D data, one for forward flow data and one for reverse flow data. The forward flow direction is defined as the usual flow direction for type of valve under consideration. Thus, for an inlet valve, forward flow is flow from the inlet runner to the cylinder. For an exhaust valve, forward flow is defined as flow from the cylinder into the exhaust. +\par +\par \pard\qc \{bmc bm694.bmp\} +\par \pard\qc\sb55 \b User Defined Cf Dialogue Box +\par +\par \pard\tx1795 \plain\fs20 The following values are entered into the port flow data spreadsheet: +\par +\par \b Number of Points: \plain\fs20 Number of pairs of data points on the valve lift / throat diameter vs flow coefficient curve. +\par +\par \b L/D Ratio: \plain\fs20 Ratio of valve lift / throat diameter for point on curve. +\par +\par \b Flow Coeff.: \plain\fs20 Flow coefficient (CF) for a corresponding L/D point on curve. +\par \pard\sb55\tx1795 \b +\par \page +{\up #} +\pard \plain\fs20 If the User Cf Map (common) option is selected, then the user will be presented with a single spread sheet window in which to enter the port flow coefficient (Cf) data as a function of valve L/D and pressure ratio. This Cf data will then be applied to both forward and reverse flows through the valve. +\par +\par \pard\qc \{bmc bm695.bmp\} +\par \pard\qc\sb55 \b User Defined Cf Map Dialogue Box +\par +\par \pard\tx1795 \plain\fs20 The following values are entered into the port flow data spreadsheet: +\par +\par \b Number of X Values: \plain\fs20 Number of valve lift / throat diameter (L/D) values to be entered in to the map for each pressure ratio. +\par +\par \b Number of Y Values: \plain\fs20 Number of pressure ratio data values to be entered into the map for each valve lift point. Pressure ratio value entered is the pressure ratio across the valve during the test \{bmc bm696.wmf\}. Where \{bmc bm697.wmf\} is the upstream stagnation pressure and \{bmc bm698.wmf\} is the downstream static pressure. +\par \pard\tx1795 +\par \b Flow Coeff.: \plain\fs20 Flow coefficient (CF) for a corresponding L/D and pressure ratio point in map. +\par +\par \pard\qc\tx1795 \{bmc bm699.bmp\} +\par \pard\qc\sb55\tx1795 \b User Defined Cf Map Contour Plot +\par \pard\sb55\tx1795 +\par \page +{\up #} +\pard \plain\fs20 If the User Cf Map (fwd/rev) option is selected, then the user will be presented with two spread sheets (one for forward flow data and one for reverse flow data) in which to enter the port flow coefficient (Cf) data as a function of valve L/D and pressure ratio. The forward flow direction is defined as the usual flow direction for type of valve under consideration. Thus, for an inlet valve, forward flow is flow from the inlet runner to the cylinder. For an exhaust valve, forward flow is defined as flow from the cylinder into the exhaust. +\par \pard +\par \pard\qc \{bmc bm695.bmp\} +\par \pard\qc\sb55 \b User Defined Cf Map Dialogue Box +\par +\par \pard\tx1795 \plain\fs20 The following values are entered into the port flow data spreadsheet: +\par +\par \b Number of X Values: \plain\fs20 Number of valve lift / throat diameter (L/D) values to be entered in to the map for each pressure ratio. +\par +\par \b Number of Y Values: \plain\fs20 Number of pressure ratio data values to be entered into the map for each valve lift point. Pressure ratio value entered is the pressure ratio across the valve during the test \{bmc bm700.wmf\}. Where \{bmc bm701.wmf\} is the upstream stagnation pressure and \{bmc bm702.wmf\} is the downstream static pressure. +\par \pard\tx1795 +\par \b Flow Coeff.: \plain\fs20 Flow coefficient (CF) for a corresponding L/D and pressure ratio point in map. +\par +\par \pard\qc\tx1795 \{bmc bm699.bmp\} +\par \pard\qc\sb55\tx1795 \b User Defined Cf Map Contour Plot +\par \pard\sb55\tx1795 +\par \page +\pard \plain\fs20 +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Friction Estimator Tool - Overview +\par \pard \plain\fs20 +\par The Friction Estimator is a standalone program, which allows the user to estimate the level of friction created by a variety of valvetrain and bearing configurations. It can also be used in conjunction with the \i Lotus Engine Simulation \plain\fs20 code to create data for entry into the user defined friction section of \plain\f0\fs20 \'91\f1 test conditions\plain\f0\fs20 \'92\f1 . +\par +\par It should be noted that the friction results produced DO NOT INCLUDE PUMPING WORK since the simulation program calculates these itself. +\par \pard +\par The friction estimator is comprised of three main sections. Data, Text Results and Graphical Results. The user is required to enter data into the data section and then instruct the program to solve for the results. These results are then displayed in the text and graphical results sections for viewing. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Friction Estimator Tool - Opening the Friction Estimator Tool +\par \pard \plain\fs20 +\par There are three methods of opening the friction estimator tool:. +\par +\par Firstly, after loading the \i Lotus Engine Simulation\plain\fs20 code, if the \uldb \cf1 Start Wizard\plain\fs20\cf1 \plain\fs20 is active, then the user is able to select the friction estimator option from the wizard. +\par +\par However, if the user is already working within the \i Lotus Engine Simulation \plain\fs20 program, they must either select \b\ul Tools / Friction Estimator\plain\fs20 from the main menubar or click on the \ul Friction Estimator Icon\plain\fs20 near the top of the window. +\par \pard +\par Alternatively, estimated friction can be invoked directly from the \uldb Steady State Test Conditions\plain\fs20 menu. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Friction Estimator Tool - Closing the Friction Estimator Tool +\par \pard \plain\fs20 +\par In order to close the Friction Estimator Tool, either click on the \cf1 Close Icon\plain\fs20 at the top right of the window or select \b\ul File / Close\plain\fs20 from the Friction Estimator menubar. +\par +\par On the Friction Estimator \b\ul File\plain\fs20 menu, there is another \plain\f0\fs20 \'91\f1 close\plain\f0\fs20 \'92\f1 option named \b\ul Close (make current\plain\b\fs20 )\plain\fs20 . This also closes the Friction Estimator Program but at the same time, also copies the calculated data into the relevant section of the current simulation model. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Friction Estimator Tool - Entering the Data +\par \pard \plain\fs20 +\par When opened, the Friction Estimator Tool will show the Data section. This is indicated by the depressed \plain\f0\fs20 \'91\f1 Data\plain\f0\fs20 \'92\f1 button in the upper left of the window. +\par +\par The \b Data\plain\fs20 section of the Friction Estimator Tool is comprised of seven sections and these are as follows: +\par +\par 1 \plain\f0\fs20 \'96\f1 This section contains the \b Title\plain\fs20 and allows the user to type in the friction case they are in the process of creating. +\par 2 \plain\f0\fs20 \'96\f1 Engine dimensions / specifications including \b Bore\plain\fs20 , \b Stroke\plain\fs20 , \b Compression\plain\fs20 \b Ratio\plain\fs20 , \b Number\plain\fs20 \b of Cylinders \plain\fs20 and\b Number of Main Bearings\plain\fs20 are stored in this section. To enter this data, the user must click on the required data box with the left mouse button and then type in the value. +\par \pard 3 \plain\f0\fs20 \'96\f1 \b Main Bearing Type\plain\fs20 is specified in this section. The user is able to choose this from a list by clicking on the down arrow to the right of the selection box. This will produce a list of possible options such as \b In-line Default\plain\fs20 or \b V Two Cyl Per Pin Default \plain\fs20 which can be selected by left-clicking on the required option. . There is also a \plain\f0\fs20 \'91\f1\b User Defined\plain\f0\fs20 \'92\f1 option, which allows bearing diameter and length data to be entered into the boxes to the right of the \plain\f0\fs20 \'91\f1 main bearing type\plain\f0\fs20 \'92\f1 box. +\par \pard 4 \plain\f0\fs20 \'96\f1 This section requires the \b Crankpin Bearing Type\plain\fs20 to be selected from a list, and the options are the same as for the \plain\f0\fs20 \'91\f1 Main Bearing Type\plain\f0\fs20 \'92\f1 section. There is again a \plain\f0\b\fs20 \'91\f1 User Defined\plain\f0\b\fs20 \'92\plain\fs20 section with the same data requirements as above. +\par 5 \plain\f0\fs20 \'96\f1 This section requires Valvetrain Data including \b Valvetrain Type\plain\fs20 and \b Follower Type\plain\fs20 (Both selected from pop-up lists by left-clicking on the down arrow to the right of the box and then clicking on the required option). Also, \b Valves Per Cylinder\plain\fs20 and \b Maximum Valve Lift\plain\fs20 are required. +\par \pard 6 \plain\f0\fs20 \'96\f1 \b Cam Bearing Sizes\plain\fs20 are required for this section. There are two options to choose from within a pop-up list (User Specified or Estimated Sizes). The \plain\f0\fs20 \'91\f1 User Specified\plain\f0\fs20 \'92\f1 option requires diameter and length values to be entered into the boxes to the right of the section. +\par 7 \plain\f0\fs20 \'96\f1 The final section stores Load Case Data and this includes \b Start RPM\plain\fs20 , \b End RPM\plain\fs20 and \b Interval\plain\fs20 . These values are used to match the friction values to the test condition engine speeds already input into the \i Lotus Engine Simulation\plain\fs20 code. If the test conditions engine speed interval is odd, then the user must enter, one at a time, the odd values into both the start and the end RPM boxes and note down the values for manual entry into the relevant test conditions (user defined) friction values. \b Load Ratio\plain\fs20 is used to fine tune the friction values by adjusting the cylinder pressures and hence the piston ring friction +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Friction Estimator Tool - Solving +\par \pard \plain\fs20 +\par Once all required data has been entered, it can be solved by selecting \b\ul File / Solve Update\plain\fs20 from the main Menubar. This will produce results, which can be viewed through the Text Results and Graphical Results sections. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Friction Estimator Tool \plain\f0\b\fs28 \'96\f1 Updating the Lotus Engine Simulation Model +\par \pard \plain\fs20 +\par After solving the data and producing results, it is possible to transfer the calculated data to the current simulation model. This is done by left-clicking on \b\ul File / Close (Make Current)\plain\fs20 and then on one of the model options. These options include H.B.Moss (Howard Barnes Moss), Mill & H (Millington & Hartles), Pat & Hey (Patton, Nitschke, and Heywood), Honda, Modified Honda and Mean. Each of the above models uses a different approach to solving the data and the user has to decide which one is most appropriate. The \plain\f0\fs20 \'91\f1 mean\plain\f0\fs20 \'92\f1 option simply takes an average of all of the other models. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Friction Estimator Tool - Viewing Text Results +\par \pard \plain\fs20 +\par Once the data has been solved, it is possible to view the text results file. This is done by clicking on the \plain\f0\b\fs20 \'91\f1 Text Results\plain\f0\b\fs20 \'92\plain\fs20 button and using the standard windows scroll bar at the right of the display to view the entire file. +\par +\par The text results file consists of \b three main sections\plain\fs20 . The first section gives a \b listing of all of the input data\plain\fs20 . The second section provides the user a \b breakdown of the components of friction\plain\fs20 within the engine using the Patton and Heywood method. The third and final section gives a \b comparison of results\plain\fs20 calculated using a number of friction prediction methods. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Friction Estimator Tool - Printing Text Results +\par \pard \plain\fs20 +\par In order to print the text results file, the user must select \b\ul Text Results / Print\plain\fs20 from the Friction Estimator main menubar. This will initiate the standard windows print dialogue box. The whole text file will be printed using this method. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Friction Estimator Tool - Setting the Print Font Type +\par \pard \plain\fs20 +\par In order to change the font in which the text file is printed, the user should select \b\ul Text results / Print Font\plain\fs20 from the friction estimator menubar and then select the required font type. There are three options for font type: +\par +\par \b\ul Fixed pitch\plain\fs20 , although less attractive, forces each character to be the same width, therefore making sure that all columns in tables line up perfectly. +\par \b\ul Proportional Sans Serif\plain\fs20 font characters do not have a fixed width. They have a more attractive appearance than the fixed pitch font type but may not always line up properly. +\par \pard \b\ul Proportional Serif \plain\fs20 characters\b\ul \plain\fs20 are simply a slight variation on the Proportional Sans Serif font type. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Friction Estimator Tool - Setting the Print Font Size +\par \pard \plain\fs20 +\par In order to alter the print font size, the user must click on \b\ul Text Results / Print Font Size\plain\fs20 within the friction estimator menubar and then click on the required standard font size (available sizes 6 \plain\f0\fs20 \'96\f1 16). A check mark will appear next to the chosen font size. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Friction Estimator Tool - Saving Text Results to File +\par \pard \plain\fs20 +\par Text results can be saved to file by clicking on \b\ul Text results / Save to File\plain\fs20 . This will bring up the standard windows browser dialogue box, allowing the user to select the file name and directory of their choice. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Friction Estimator Tool - Viewing Graphical Results +\par \pard \plain\fs20 +\par Graphical results can be viewed by left-clicking on the \b\ul Graphical Results\plain\fs20 button. This will display the graphical results window which contains a graph on the left hand portion of the window and a display control section on the right hand side of the display. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Friction Estimator Tool - Changing the Graphical Display +\par \pard \plain\fs20 +\par There are two main Graphical Display options available to the user. These are \plain\f0\fs20 \'91\f1 Individual Patton and Heywood\plain\f0\fs20 \'92\f1 and \plain\f0\fs20 \'91\f1 Comparison of Totals\plain\f0\fs20 \'92\f1 . +\par +\par The \plain\f0\fs20 \'91\f1 Individual Patton and Heywood\plain\f0\fs20 \'92\f1 option allows the user to view an overlaid graph of each component\plain\f0\fs20 \'92\f1 s friction, calculated using the Patton and Heywood method. Each component graph can be switched on and off by clicking on the check box next to each option. +\par +\par The \plain\f0\fs20 \'91\f1 Comparison of Totals\plain\f0\fs20 \'92\f1 option allows the user to view an overlaid graph of the results of 5 different friction calculation methods (Howard Barnes Moss, Millington & Hatles, Patton & Heywood, Honda and Modified Honda) and the mean of the 5 methods. Each option can be switched on and off by clicking on the box next to each option. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Friction Estimator Tool - Copying Graphs to the Clipboard +\par \pard \plain\fs20 +\par If the user wished to transfer a graph to an external application then this is done by copying the graph to the clipboard and then pasting the graph into the target application. In order to copy the graph to the clipboard, select \b\ul Graphical results / Copy to Clipboard\plain\fs20 from the main Friction Estimator menubar. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Friction Estimator Tool - Printing Graphs +\par \pard \plain\fs20 +\par In order to print the currently displayed graph, select \b\ul Graphical results / Print Graph\plain\fs20 from the main Friction Estimator menubar. This will initiate the standard Windows printing dialogue box. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Friction Estimator Tool - Autoscaling Graphs +\par \pard \plain\fs20 +\par Autoscaling the currently displayed graph automatically sets the scales of the graph so that the graph lines are all displayed clearly within the axes. In order to instruct the friction estimator to perform this function, select \b\ul Graphical results / Autoscale\plain\fs20 from the friction Estimator menubar.\plain\f0\fs20 +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \f1\b\fs28 Friction Estimator Tool - Zooming Graphs +\par \pard \plain\fs20 +\par To zoom in on a particular section of the displayed graph, begin by selecting \b\ul Graphical results / Zoom\plain\fs20 from the friction estimator menubar. This will initiate cross hairs which will appear when the mouse pointer is moved over the graph area. To select the required zoom area, position the cross hairs at the top left hand corner of the zoom area, left-click at that point, and release the mouse button. Next, move the cross hair to the right and down, dragging the selection box over the zoom area, then left click again. This will scale complete the zoom procedure. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Friction Estimator Tool - Listing Graph Values +\par \pard \plain\fs20 +\par If the user wishes to accurately read off particular values from the displayed graph, then they should firstly select \b\ul Graphical Results / List\plain\fs20 from the friction estimator menubar. When this has been done, cross-hairs will appears as the user moves the mouse pointer over the graph area. To list a graph value, click on the graphical display. X axis (Engine RPM) and Y axis (Friction (Bar)) values will be displayed at the bottom of the graph area. The value displayed will relate to the point at which the vertical cross-hair crosses the line which is closest to the cross point of the cross-hairs. Click with the cross-hair cross point as close as possible to the point of interest. To remove the cross hairs when finished listing values, click the right mouse button. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Friction Estimator Tool - Graph Setup +\par \pard \plain\fs20 +\par If the user wishes to manually set the scales, titles etc. of the results graphs, they should select \b\ul View / Setup\plain\fs20 from the Results Graph Window main menubar. +\par +\par There are three sections within the Results Graph Setup window. These are \b Plot Text\plain\fs20 and \b X Axis and Y Axis\plain\fs20 . +\par +\par \plain\f0\b\fs20 \'91\f1 Plot text\plain\f0\b\fs20 \'92\plain\fs20 allows the axes titles, fonts, colours and grid types to be specified by left-clicking on the relevant box and selecting the required option from the pop-up list or typing in the text / value as appropriate. Other options such as \plain\f0\fs20 \'91\f1 Auto Position\plain\f0\fs20 \'92\f1 and \plain\f0\fs20 \'91\f1 Scale Text With Page\plain\f0\fs20 \'92\f1 can also be switched on and off by left-clicking on the appropriate check-box. +\par \pard +\par \plain\f0\b\fs20 \'91\f1 X Axis\plain\f0\b\fs20 \'92\plain\fs20 allows the user to alter the minimum and maximum X Axis scale values as well as the interval and number of decimal places. This is done in the same way as for the first section. +\par +\par \plain\f0\b\fs20 \'91\f1 Y Axis\plain\f0\b\fs20 \'92\plain\fs20 allows the properties of each plot line to be altered. These include line colour, line type, symbol colour and symbol type. These options can be changed by clicking on the relevant box and selecting the required option from the pop-up list. Specific lines and symbols can be made visible or invisible by left-clicking in the check box to the right of the line or symbol options of interest. +\par \pard +\par Graph Axes (1-6) can be cycled through by left-clicking on the back and forwards arrows at the top left of the relevant section. The current Axis is displayed between these arrows. +\par +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Friction Estimator Tool - Refreshing the Graph +\par \pard \plain\fs20 +\par If an option has been changed and the graph has not changed to reflect the chosen option, then it is necessary to Refresh the graph. This is done by selecting \b\ul Graphical Results / Refresh\plain\fs20 from the friction estimator menubar. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Friction Estimator Tool - Database Structure +\par \pard \plain\fs20 +\par Each entry in the friction database is obtained from an actual file, stored in the friction sub-folder of the database directory. Each file contains the actual friction text file data, which can be loaded into an input data file (.sim file). +\par +\par If each data file had to be loaded and friction results calculated each time the user wished to list the database entries, it would take an unacceptable amount of time. This problem has been solved with the use of a scratch file. +\par \pard +\par The scratch file contains a limited number of the data variables and results calculated from the actual friction files. This scratch file is then used to list the database entries rather than directly calculating the results each time a list is required, cutting down waiting time. The scratch file is saved automatically within the working directory of the \i Lotus Engine Simulation \plain\fs20 code. +\par +\par When an entry is selected from the scratch file list and needs to be loaded into the friction estimator, the actual friction file in the database directory is directly loaded up and calculations performed. +\par \pard +\par If new files are introduced into the database directory then a new scratch file has to be built in order to update the listing. +\par +\par It should be noted that before the database facility can be used, \b the Database Folder must be specified\plain\fs20 . This must be done from either the standard or the builder interface. The user must select \b\ul Setup / Database Folder\plain\fs20 from the main menu and then \b enter the path\plain\fs20 of the folder in which all database files are stored. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Friction Estimator Tool - Listing Database Entries +\par \pard \plain\fs20 +\par When there is data stored in the database scratch file (see \uldb Database Structure\plain\fs20 ) then it is possible to list the stored database entries. This is done by selecting \b\ul Database / List Entries\plain\fs20 from the friction estimator menubar. After performing this task, a window will appear with a spreadsheet-style layout of the database data. Particular entries can be highlighted by clicking on them with the left mouse button. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Friction Estimator Tool - Rebuilding Database Scratch File +\par \pard \plain\fs20 +\par If there is currently no scratch file or if the user wishes to update the database data, then the Database Scratch File must be Rebuilt. This is done by selecting \b\ul Database / Rebuild Database Scratch File\plain\fs20 from the friction estimator menubar. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Friction Estimator Tool - Loading Database Entry into Friction Estimator +\par \pard \plain\fs20 +\par In order to load a database entry into the Friction estimator, the user must first of all list the database entries and select an entry with the left mouse button. When this is done, the user must right-click with the mouse pointer over the selected entry and select \b\ul Load Entry as Data File\plain\fs20 . This will load the friction file data into the Friction Estimator. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Friction Estimator Tool - Shuffling Columns +\par \pard \plain\fs20 +\par If the user wishes to list the database entries by number order in a certain column then they should first of all list the database entries and then left-click on the required column heading. This will highlight the column in black if done correctly. The user must then click the right mouse button with the mouse pointer over the highlighted column heading. This will bring up a pop-up menu from which either \b Shuffle Selected Column by Highest\plain\fs20 or \b Shuffle Selected Column by Lowest\plain\fs20 must be selected depending on the user\plain\f0\fs20 \'92\f1 s preference. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Friction Estimator Tool - Reverting to Original Database Order +\par \pard \plain\fs20 +\par In order to return the database order back to it\plain\f0\fs20 \'92\f1 s original order, when the database listing has been displayed, right click anywhere on the listing and select \b\ul Revert to Original Order\plain\fs20 from the popup menu. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Friction Estimator Tool - Showing and Hiding Database Entries +\par \pard \plain\fs20 +\par If the user wishes to \uldb cross plot\plain\fs20 their data against only a portion of stored database data, this can be done by hiding all entries which are not of interest. +\par +\par In order to hide an entry, highlight it by clicking on it with the left mouse button and then right-click on the selected entry and select \b\ul Hide Selected Entries\plain\fs20 from the pop-up menu. +\par +\par To hide several adjacent entries at once, left-click on the first target entry and then hold down the left mouse button and drag the mouse across the rest of the target entries until they are highlighted yellow. When this is done, release the left button, click the right mouse button then select \b\ul Hide Selected Entries\plain\fs20 +\par \pard +\par In order to show all the entries again, right click anywhere on the listing and select \b\ul Show All Entries\plain\fs20 . +\par +\par To switch between hidden and shown entries, right-click anywhere on the listing and select \b\ul Swap Show/Hide Entries\plain\fs20 . +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Friction Estimator Tool - Clipping Columns +\par \pard \plain\fs20 +\par An alternative method of hiding certain database entries is to clip columns. This allows the user to hide the entries above, below or on either side of specific column values. In order to do this, left-click on the column of interest then right click over the column heading to bring up the pop-up menu. From the listing, select either \b\ul High Clip Selected Column\plain\fs20 (To hide entries with column values above a certain value), \b\ul Low Clip Selected Column\plain\fs20 (To hide entries with column values below a certain value) or \b\ul Pass Clip Selected Column\plain\fs20 (To hide entries above and below certain values). After selecting the type of clip, a dialogue box will appear, requesting the relevant column value(s). Enter the value(s) and that will complete the procedure. +\par \pard \plain\f0\fs20 +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \f1\b\fs28 Friction Estimator Tool - Friction Theory Overview +\par \pard \plain\fs20 +\par The friction estimator produces six different engine FMEP values, each of which can be input into a simulation engine model. Five of these values are obtained from different friction models and the sixth value is simply a mean of the five different model values. The five friction models used are as follows: +\par +\par 1 \plain\f0\fs20 \'96\f1 Patton, Heywood and Neitsche (Spark-Ignition Engines) +\par 2 \plain\f0\fs20 \'96\f1 Sandovall and Heywood (Spark-Ignition Engines) +\par 3 - Howard, Barnes, Moss (Spark-Ignition Engines) +\par \pard 4 - Millington and Hartles (DI and IDI Diesel Engines) +\par 5 - Honda (S.I. Engines) +\par 6 - Modified Honda (Spark Ignition Engines) +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Friction Estimator Tool - Patton Nitscke and Heywood Model +\par \pard \plain\fs20 +\par The Patton, Nitschke and Heywood engine friction model is based on equations from Patton et al [1] made up of four main sections. These are Rotating, Reciprocating, Valvetrain and Auxiliary Friction. The total engine friction is calculated by summing these four friction values. +\par +\par \i\b\ul Rotating friction\plain\fs20 is made up of three main sub-sections - main bearing seal friction, main bearing hydrodynamic lubrication friction and turbulent dissipation to pump fluids. These are again summed to reach a total rotating friction value. +\par \pard\tx355 +\par \b Main bearing seal friction\plain\fs20 considers the front and rear main bearing seal friction and is calculated using the following formula: +\par +\par SEAL\{bmc bm703.wmf\}\tab \tab +\par +\par Where:\tab Db \tab = \tab Main Bearing Diameter +\par \tab B \tab =\tab Bore +\par \tab S\tab =\tab Stroke +\par \tab nc\tab =\tab Number of Cylinders +\par +\par To calculate \b Main Bearing Hydrodynamic Lubrication friction\plain\fs20 : +\par +\par LUBE\{bmc bm704.wmf\} +\par +\par Where:\tab RPM \tab = \tab Engine speed (rpm) +\par \tab Lb \tab = \tab Length of main bearing +\par \tab nb \tab =\tab Number of main bearings +\par +\par Load Factor is an additional factor added to increase accuracy. It is calculated using the following formula: +\par \pard\tx355 +\par \{bmc bm705.wmf\} +\par +\par \b Turbulent dissipation to pump fluid\plain\fs20 accounts for the losses due to the transport of oil through the bearings and calculated as follows: +\par +\par TURB\{bmc bm706.wmf\} +\par +\par Therefore:\tab \b Total Rotating Friction\plain\fs20 = (SEAL FMEP + LUBE FMEP+ TURB FMEP) +\par +\par +\par \i\b\ul Reciprocating Friction\plain\fs20 contains three sub-sections. These are Piston, Piston Ring and Connecting Rod friction. +\par +\par \b Piston friction\plain\fs20 is calculated using the following formula: +\par +\par PISTON \{bmc bm707.wmf\} +\par \pard\tx355 +\par Where:\tab Sp \tab = \tab Mean Piston Speed +\par \tab B\tab =\tab Bore +\par +\par \b Piston Ring Friction\plain\fs20 is divided into two sub-sections (Friction without gas loading and Additional friction due to gas loading). +\par +\par Friction without gas loading can be calculated using the below formula: +\par +\par RING-NO GAS LOAD \{bmc bm708.wmf\} +\par +\par Where:\tab N = Engine RPM +\par +\par In order to calculate the friction due to gas loading, the following formula is used: +\par +\par RING-DUE TO GAS \{bmc bm709.wmf\} +\par +\par Where:\tab Pi\tab =\tab Intake pressure +\par \pard\tx355 \tab Pa\tab =\tab Ambient Pressure +\par \tab Rc\tab =\tab Compression Ratio +\par +\par Therefore, total piston ring friction is given by: +\par +\par TOTAL RING \{bmc bm710.wmf\} +\par +\par \b Con Rod Bearing friction\plain\fs20 is modelled assuming the majority of the lubrication is hydrodynamic and is calculated as shown below: +\par +\par CON ROD \{bmc bm711.wmf\} +\par +\par Where:\tab Db\tab =\tab Big end bearing diameter +\par \tab Lb\tab =\tab Big end bearing length +\par \tab Nb\tab =\tab Number of big end bearings +\par \tab B\tab =\tab Bore +\par \tab S\tab =\tab Stroke +\par \tab nc\tab =\tab Number of cylinders +\par +\par \b Total Reciprocating Friction\plain\fs20 is the sum of: PISTON + TOTAL RING + CON ROD frictions. +\par \pard\tx355 +\par +\par \i\b\ul Valve Train Friction\plain\fs20 is calculated from three sub-sections. These are Camshaft bearing friction, Cam and Follower friction and Oscillatory valvetrain friction. The FMEP values obtained from each of these sections are then summed to generate a total valve train friction FMEP value. +\par +\par \b Camshaft bearing friction\plain\fs20 is calculated using a Lotus-modified Patton, Nitschke and Heywood formula. This is shown below: +\par +\par CAMSHAFT \{bmc bm712.wmf\} +\par +\par Where:\tab Dcb\tab =\tab Camshaft Bearing Diameter +\par \pard\tx355 \tab Lcb\tab =\tab Camshaft Bearing Length +\par \tab nmb\tab =\tab Number of Main Bearings +\par \tab ncs\tab =\tab Number of Crankshafts +\par +\par \b Cam and follower friction\plain\fs20 is calculated by either of two methods depending on whether the valve train uses flat followers or roller followers. +\par +\par These two models are combined into one formula and constants are used to activate the required part of the formula. This is shown below: +\par +\par CAM FOLLOWER \{bmc bm713.wmf\} +\par +\par Where:\tab Const 1\tab \tab =\tab 600 or 0 (Depending on type of follower chosen) +\par \pard\tx355 \tab Const 2\tab \tab =\tab 0.0227 or 0 (Depending on type of follower chosen) +\par \tab nv\tab \tab =\tab Number of valves. +\par +\par \b Valve train oscillatory friction\plain\fs20 is calculated in two parts. These are \plain\f0\fs20 \'91\f1 oscillating hydrodynamic friction\plain\f0\fs20 \'92\f1 and \plain\f0\fs20 \'91\f1 oscillating fixed lubrication friction\plain\f0\fs20 \'92\f1 . These two parts are combined into one formula as follows: +\par +\par OSCILLATING FMEP = oscillating hydrodynamic friction + oscillating mixed lubrication friction +\par OSCILLATING \{bmc bm714.wmf\} +\par Where:\tab CONST1\tab = Oscillating hydrodynamic constant determined by valvetrain type. +\par \pard\tx355 \tab CONST2 \tab = Oscillating mixed lubrication constant determined by valvetrain type. +\par \tab LX\tab \tab = Valve lift +\par \tab B \tab \tab = Bore +\par \tab S\tab \tab = Stroke +\par \tab nc\tab \tab = Number of Cylinders +\par +\par Therefore, \b Total Valvetrain Friction \plain\fs20 = Camshaft bearing friction + Cam and follower friction + Valve train oscillatory friction. +\par +\par +\par \i\b\ul Auxiliary friction\plain\fs20 is the final friction section and is calculated using a Lotus \plain\f0\fs20 \'96\f1 modified version of the Patton, Nitschke and Heywood. The modified equation introduces a swept volume term into the equation and is as follows: +\par \pard\tx355 +\par AUX \{bmc bm715.wmf\} +\par +\par Where:\tab CON1 \tab \tab = Lotus Constant (Acquired through experience) +\par \tab ACONST\tab \{bmc bm716.wmf\}\tab \tab (Vs = Swept Volume) +\par \tab If ACONST is calculated to be less than 0.5 then it is taken as 0.5. +\par +\par +\par \i\b\ul Total Engine Friction\plain\fs20 from the Patton, Nitschke and Heywood model is calculated by summing the friction elements as follows: +\par +\par \b TOTAL FMEP = Rotating FMEP + Reciprocating FMEP + Valvetrain FMEP + Auxiliary FMEP +\par \plain\fs20 +\par +\par References: +\par +\par 1. Patton.K.J, Nitschke.R.G and Heywood.J.B. Development and Evaluation of a Friction Model for Spark Ignition Engines. SAE Paper no. 890836, 1989. International Congress and Exposition, Detroit, Michigan, Feb 27 \plain\f0\fs20 \'96\f1 Mar 03, 1989. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Friction Estimator Tool \plain\f0\b\fs28 \'96\f1 Sandoval and Heywood Model +\par \pard \plain\fs20 The Sandoval and Heywood engine friction model is based on equations from Patton, Nitschke, and Heywood [1], and the update by Sandoval and Heywood [2]. The total engine friction, excluding pumping, is calculated by summing contributions from \b rotating\plain\fs20 , \b reciprocating\plain\fs20 , \b valvetrain\plain\fs20 and \b auxiliary\plain\fs20 friction approximations. The update by Sandoval and Heywood include terms that scale the friction results to estimate the effect of \b changing oil viscosity\plain\fs20 . +\par \pard \b +\par \i Oil viscosity \plain\fs20 Sandoval and Heywood introduce a viscosity scaling term to account for variation of hydrodynamic friction as a function of engine oil viscosity. The scaling term allows investigation of the effect of oil grade and temperature on engine friction. This scaling factor is introduced to the hydrodynamic terms for each of the rotating, reciprocating and valvetrain contributions. +\par \plain\f0\fs24 +\par \f1\b\fs20 Hydrodynamic scaling +\par \plain\fs20 \{bmc bm717.wmf\} +\par Where \{bmc bm718.wmf\} is the viscosity of the oil from the test engine used to calibrate the engine friction model and \{bmc bm719.wmf\} is the viscosity of the oil in the engine for which friction estimates are desired. The viscosity is calculated from the oil temperature and grade using the method outlined in Sandoval and Heywood. +\par \pard\tx355 \i\b\ul +\par Rotating friction\plain\fs20 concerns the friction losses due to rotation of the crankshaft. It consists of three main sub-sections; main bearing seal friction; main bearing hydrodynamic lubrication friction; and turbulent dissipation to pump fluids. These are summed to give the total rotating friction value. +\par +\par \b Main bearing seal friction\plain\fs20 considers the front and rear main bearing seal friction calculated using the following formula: +\par \fs24 \{bmc bm720.wmf\}\tab (kPa)\fs20 +\par \b +\par Main Bearing Hydrodynamic Lubrication friction\plain\fs20 : +\par \pard\tx355 \{bmc bm721.wmf\}\tab \fs24 (kPa)\b\fs20 +\par +\par Turbulent dissipation to pump fluid\plain\fs20 +\par Accounts for the losses due to the transport of oil through the bearings and calculated as follows: +\par \pard\tx355 \{bmc bm722.wmf\}\tab \fs24 (kPa)\fs20 +\par +\par \b Notation\plain\fs20 +\par \pard\tx1125\tx2265 \tab \plain\f0\i\fs28 rpm\fs24 \tab =\tab \plain\fs20 Engine speed\plain\f0\i\fs24 +\par \plain\fs20 \tab \plain\f0\i\fs20 \{bmc bm723.wmf\}\plain\fs20 \tab =\tab Length of main bearing +\par \tab \plain\f0\i\fs20 \{bmc bm724.wmf\}\plain\fs20 \tab =\tab Number of main bearings +\par \plain\f0\i\fs20 \tab \{bmc bm725.wmf\}\plain\fs20 \tab =\tab Main Bearing Diameter +\par \tab \plain\f0\i\fs20 \{bmc bm726.wmf\}\plain\fs20 \tab =\tab Bore +\par \tab \plain\f0\i\fs20 \{bmc bm727.wmf\}\plain\fs20 \tab =\tab Stroke +\par \tab \plain\f0\i\fs20 \{bmc bm728.wmf\}\plain\fs20 \tab =\tab Number of Cylinders +\par \plain\f0\i\fs28 \tab \fs20 \{bmc bm729.wmf\}\fs28 \tab \plain\fs20 =\tab Reference viscosity of oil +\par \tab \plain\f0\i\fs20 \{bmc bm730.wmf\}\fs28 \tab \plain\fs20 =\tab Viscosity of oil for test case +\par \pard\tx1125\tx2265 +\par \pard\tx1125\tx2265 +\par \pard\tx1125\tx2265 \b Total Rotating Friction +\par \pard\tx355 \{bmc bm731.wmf\}\plain\fs20 \tab \fs24 (kPa)\fs20 +\par \i\b\ul Reciprocating friction\plain\i\b\fs24 \plain\fs20 contains three sub-sections that approximate; piston friction under hydrodynamic and mixed friction regimes; piston ring friction due to gas loading; and connecting rod hydrodynamic friction. +\par +\par \b Piston friction\plain\fs20 is calculated using the following formula assuming a combination of fully hydrodynamic lubrication and mixed regime lubrication: +\par +\par The hydrodynamic term has been modified from the Sandoval and Heywood method so that the hydrodynamic friction is proportional to the square of mean piston speed. +\par \pard\tx355 \{bmc bm732.wmf\}\tab \fs24 (kPa) +\par \fs20 +\par \pard\tx355 \{bmc bm733.wmf\}\tab \fs24 (kPa)\fs20 +\par +\par \b Piston friction due to gas loading\plain\fs20 +\par \pard\tx355 \{bmc bm734.wmf\}\tab \fs24 (kPa)\fs20 +\par \pard\tx355 where:\tab \plain\f0\i\fs28 C\tab \plain\fs20 =\tab Lotus adjustment coefficient deduced from test data. +\par +\par \b Big End Bearing friction\plain\fs20 is modelled assuming the lubrication is hydrodynamic and is calculated as shown below: +\par \pard\tx355 \{bmc bm735.wmf\}\tab \fs24 (kPa)\fs20 +\par +\par \b Notation\plain\fs20 +\par \pard\tx1125\tx2265\tx2975 \tab \plain\f0\i\fs28 rpm\fs24 \tab =\tab \plain\fs20 Engine speed +\par \tab \plain\f0\i\fs20 \{bmc bm736.wmf\}\plain\fs20 \tab =\tab Length of big end bearing +\par \tab \plain\f0\i\fs20 \{bmc bm737.wmf\}\plain\fs20 \tab =\tab Number of big end bearings +\par \plain\f0\i\fs20 \tab \{bmc bm738.wmf\}\plain\fs20 \tab =\tab Big end bearing Diameter +\par \tab \plain\f0\i\fs20 \{bmc bm739.wmf\}\plain\fs20 \tab =\tab Bore +\par \tab \plain\f0\i\fs20 \{bmc bm740.wmf\}\plain\fs20 \tab =\tab Stroke +\par \tab \plain\f0\i\fs20 \{bmc bm741.wmf\}\plain\fs20 \tab =\tab Number of Cylinders +\par \plain\f0\i\fs28 \tab \fs20 \{bmc bm742.wmf\}\fs28 \tab \plain\fs20 =\tab Reference viscosity of oil +\par \tab \plain\f0\i\fs20 \{bmc bm743.wmf\}\fs28 \tab \plain\fs20 =\tab Viscosity of oil for test case +\par \tab \plain\f0\i\fs24 SPM\plain\fs20 \tab =\tab Mean piston speed +\par `\tab \{bmc bm744.wmf\}\tab =\tab Compression ratio +\par \pard\tx1125\tx2265\tx2975 \tab \{bmc bm745.wmf\}\tab =\tab Inlet manifold pressure +\par \tab \{bmc bm746.wmf\} \tab =\tab Atmospheric pressure +\par \pard\tx1125\tx2265\tx2975 +\par \pard\tx1125\tx2265\tx2975 \b Total Recpirocating Friction +\par \pard\tx355 \{bmc bm747.wmf\}\plain\fs20 \tab +\par \pard\tx355 +\par \pard\tx355 \i\b\ul Valve Train Friction\plain\fs20 is calculated from three sub-sections. These are camshaft bearing friction, cam follower friction and oscillatory valvetrain friction. The FMEP values obtained from each of these are summed to give the total valve train friction FMEP value. +\par \pard\tx355 The coefficients used here for Cff, Crf, Com, Coh have been taken from Patton, Nitschke, and Heywood[1] +\par \pard\tx355 +\par \pard\tx355 +\par \pard\tx355 \b Camshaft bearing friction\plain\fs20 +\par \pard\tx355 \{bmc bm748.wmf\} +\par \pard\tx355 \b +\par \pard\tx355 Cam follower friction\plain\fs20 +\par \pard\tx355 The friction arising from the cam follower is calculated using the appropriate equation for either flat or roller follower. +\par \tab +\par \pard\tx705 \tab \b Flat follower: +\par +\par \pard\fi715\tx705 \plain\fs20 \{bmc bm749.wmf\}\b +\par \pard\tx705 \plain\fs20 +\par \tab \b Roller follower: +\par \pard\fi715\tx705 \plain\fs20 +\par \{bmc bm750.wmf\} +\par \pard\tx705 +\par \pard\tx705 \b +\par \pard\tx705 Oscillating components friction: +\par \pard\tx705 \plain\fs20 +\par \tab \b Hydrodynamic: +\par \pard\fi715\tx705 \plain\fs20 \{bmc bm751.wmf\} +\par \pard\tx705 \tab \b Mixed regime: +\par \tab \plain\fs20 \{bmc bm752.wmf\}\b +\par \pard\tx705 +\par \pard\tx705 Notation\plain\fs20 +\par \pard\tx1125\tx2265\tx2975 \tab \plain\f0\i\fs28 rpm\fs24 \tab =\tab \plain\fs20 Engine speed +\par \tab \plain\f0\i\fs20 \{bmc bm753.wmf\}\plain\fs20 \tab =\tab Length of big end bearing +\par \tab \plain\f0\i\fs20 \{bmc bm754.wmf\}\plain\fs20 \tab =\tab Number of big end bearings +\par \tab \plain\f0\i\fs20 \{bmc bm755.wmf\}\plain\fs20 \tab =\tab Bore +\par \tab \plain\f0\i\fs20 \{bmc bm756.wmf\}\plain\fs20 \tab =\tab Stroke +\par \tab \plain\f0\i\fs20 \{bmc bm757.wmf\}\plain\fs20 \tab =\tab Number of Cylinders +\par \plain\f0\i\fs28 \tab \fs20 \{bmc bm758.wmf\}\fs28 \tab \plain\fs20 =\tab Reference viscosity of oil +\par \tab \plain\f0\i\fs20 \{bmc bm759.wmf\}\fs28 \tab \plain\fs20 =\tab Viscosity of oil for test case +\par \fs28 \tab \plain\f0\i\fs28 Cff\tab \plain\fs20 =\tab Flat follower coefficient\plain\f0\i\fs28 +\par \tab Crf\tab \plain\fs20 =\tab Roller follower coefficient\plain\f0\i\fs28 +\par \tab Coh\tab \plain\fs20 =\tab Oscillating hydrodynamic coefficient\plain\f0\i\fs28 +\par \pard\tx1125\tx2265\tx2975 \tab Com\tab \plain\fs20 =\tab Oscillating mixed coefficient +\par \pard\tx1125\tx2265\tx2975 \b +\par \pard\tx1125\tx2265\tx2975 +\par \pard\tx1125\tx2265\tx2975 Total Valvetrain Friction\plain\fs20 +\par \pard\tx1125\tx2265\tx2975 \{bmc bm760.wmf\} +\par \pard\tx1125\tx2265\tx2975 +\par \pard\tx1125\tx2265\tx2975 \i\b\ul Auxiliary friction\plain\fs20 is given by a polynomial fit to auxiliary friction data as a function of engine speed. The polynomial used is similar to that of the updated Sandoval-Heywood [2] method with the introduction of an adjustment coefficient: +\par \pard\tx1125\tx2265\tx2975 +\par \pard\tx1125\tx2265\tx2975 \{bmc bm761.wmf\} +\par \pard\tx1125\tx2265\tx2975 +\par \pard\tx1125\tx2265\tx2975 where +\par \pard\tx355 \tab \plain\f0\i\fs28 A\plain\fs20 \tab =\tab Lotus adjustment coefficient. +\par +\par \fs24 +\par +\par +\par \i\b\ul Total Engine Friction\plain\fs20 is calculated by summing the friction contributions. +\par +\par +\par \pard\tx355 \b \{bmc bm762.wmf\} +\par \pard\tx355 \plain\fs20 +\par \pard\tx355 +\par \pard\tx355 References: +\par \pard\tx355 +\par \pard\tx355 1. Patton.K.J, Nitschke.R.G and Heywood.J.B.,Development and Evaluation of a Friction Model for Spark Ignition Engines. SAE Paper no. 890836, 1989. International Congress and Exposition, Detroit, Michigan, Feb 27 \plain\f0\fs20 \'96\f1 Mar 03, 1989. +\par \pard\tx355 +\par \pard\tx355 2. Sandoval, D., and Heywood, J.B. SAE paper no. 2003-01-0725, International Congress and Exposition, Detroit, Michigan, 2003 +\par \pard\tx355 +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Friction Estimator Tool - Howard Barnes Moss Model +\par \pard\tx355 \plain\fs20 +\par This model is used for friction prediction within Spark Ignition Engines and is based upon the principle that the level of engine friction is a function of the engine speed and the mean piston speed. Pumping work has been excluded from the equation since it is not required by the simulation program. The Lotus \plain\f0\fs20 \'96\f1 modified formula is shown below: +\par +\par \{bmc bm763.wmf\}, +\par +\par where:\tab +\par +\par \pard\fi715\tx355 \plain\f0\fs20 RPM\f1 \tab =\tab engine speed [rev/min] +\par \pard\tx355 +\par \pard\fi715\tx355 \plain\f0\fs20 SPM\f1 \tab =\tab mean piston speed [m/s] +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Friction Estimator Tool - Millington & Hartles Model +\par \pard\tx355 \plain\f0\fs20 +\par \f1 This method of calculating friction values is used for both direct and indirect diesel engines The formula obtained from Barnes-Moss [2] has been modified by lotus to exclude pumping FMEP (since this is calculated within the simulation code) and also to include a compression ratio term. +\par +\par The formula is as follows: +\par +\par \{bmc bm764.wmf\} +\par +\par where:\tab +\par +\par \pard\fi715\tx355 CR\tab = \tab Compression Ratio +\par \pard\tx355 +\par \pard\tx355 References: +\par \pard\tx355 +\par \pard\tx355 1. Barnes-Moss, H, A Designer\plain\f0\fs20 \'92\f1 s Viewpoint. Passenger Car Engines, Conference Proceedings, pp.133-147, Institution of Mechanical Engineers, London, 1975. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Friction Estimator Tool - Honda & Modified Honda Models +\par \pard \plain\fs20 The Honda models are based on the fact that the engine FMEP varies in proportion to: +\par +\par \{bmc bm765.wmf\} +\par +\par \plain\f0\i\fs24 NDE\plain\fs20 => Non-dimensional engine number +\par +\par Equations used in both models are based on equations from Fujii et al [3] and Yagi, S & Ishibasi, Y [4] +\par +\par \b Honda Model +\par \plain\fs20 +\par This Model multiplies the non-dimensional engine number by a dimensional coefficient which consists of an engine speed dependant term and a constant term. It has also been modified by Lotus in order to remove pumping losses from the equation (since they are not required to be input into the simulation). +\par \pard +\par The equation used in the code is as follows: +\par +\par \{bmc bm766.wmf\} +\par \pard\tx845\tx1695\tx2125 +\par \pard\tx845\tx1695\tx1835\tx2125\tx2265 Where:\tab FLBAR \tab = \tab Mean flow / Bore Area Constant - Derived from Lotus Experience +\par \pard\tx845\tx1695\tx2125 \tab +\par \tab CST\tab = \tab Oil Viscosity Constant - Derived from Lotus Experience +\par +\par \pard\fi715\tx845\tx1695\tx2125 \tab CMD \tab => \tab Equivalent Crank Diameter = (Dmb * nmb + Dbb * nbb) / (nmb + nbb) +\par +\par \pard\tx845\tx1695\tx2125 \tab Dmb\tab = \tab Main Bearing Diameter +\par \tab Dbb\tab = \tab Big End Bearing Diameter +\par \tab Nmb\tab = \tab Number of Main Bearings +\par \tab Nbb\tab = \tab Number of Big End Bearings +\par \pard\tx845\tx1695\tx2125 +\par \pard\tx845\tx1695\tx2125 \b Modified Model +\par \pard\tx845\tx1695\tx2125 \plain\fs20 +\par \pard\tx845\tx1695\tx2125 This model contains the same basic non-dimensional engine number as the standard Honda model but the dimensional coefficient has been changed and refined to provide correlation with an alternative set of engines. +\par \pard\tx845\tx1695\tx2125 +\par \pard\tx845\tx1695\tx2125 The Equation used in the code is based on the modified Honda formula and is as follows: +\par \pard\tx845\tx1695\tx2125 +\par \pard\tx845\tx1695\tx2125 FMEP = (2.5E-8 * RPM2 + 1.0E-4 * RPM + 1.1) * \{bmc bm767.wmf\} +\par \pard\tx845\tx1695\tx2125 +\par \pard\tx845\tx1695\tx2125 References: +\par \pard\tx845\tx1695\tx2125 +\par \pard\li355\fi-355\tx355 3\tab Isal Fujii, Shizuo Yagi, Hiroshi Sono & Hiroshi Kamiya +\par \pard\fi355\tx355 Total Engine Friction in Four Stroke S.I. Motorcycle Engine +\par \pard\fi355\tx355 0\tab SAE Paper no 880268, 1988 +\par \pard\tx355 +\par \pard\li355\fi-355\tx355 3\tab Shizuo Yagi and Yoichi Ishibasi +\par \pard\fi355\tx355 Experimental Analysis of Total Engine Friction in Four Stroke S.I. Engines +\par \pard\fi355\tx355 SAE Paper no 900223, 1990 +\par \page +\pard \b {\up #} +Friction Estimator Icon \{bmc bm768.bmp\} +\par \page +\pard \plain\fs20 +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Network Builder Interface - Overview +\par \pard \plain\fs20 +\par \b Overview +\par \plain\fs20 The \i Lotus Engine Simulation\plain\fs20 Data Builder Interface allows the user to create a model of an engine using a graphical drag and drop method. Connections between components are made by dragging the inlet of one component to the outlet of another on the graphical display. +\par +\par The Graphical Display allows the user to view all engine components in their connected state. Each component is represented by its own symbol so that they can easily be identified and selected. Parameters for each component can be entered via the \plain\f0\fs20 \'91\f1 properties\plain\f0\fs20 \'92\f1 window. Components and their properties can be copied, which can aid in reducing model construction time. +\par \pard \plain\f0\fs20 \'96\f1 see \plain\f0\fs20 \'91\uldb \f1 Cutting and Pasting Components \plain\fs20 \plain\f0\fs20 \'92\f1 +\par +\par Note: All engine geometry data can be entered through the Network Builder but STEADY STATE TEST CONDITIONS DATA MUST BE ENTERED before a run can be performed. Test conditions are accessed from the network builder interface by selecting \b\ul Data / Test Conditions / Edit Test Data\plain\fs20 from the top menu or by pressing F12. Alternatively, the Test Conditions Wizard can be used to automatically create test conditions data and this can be initiated by selecting \b\ul Data / Test Conditions / Create Wizard\plain\fs20 from the main menu, or selecting the steady state test conditions data icon. +\par \pard +\par \pard\qc \{bmc bm574.bmp\} +\par \b Steady State Test Conditions \plain\f0\b\fs20 \'96\f1 Summary Icon +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \fs28 Network Builder Interface \plain\f0\b\fs28 \'96\f1 Opening Network Builder Interface +\par \pard \plain\f0\fs20 +\par \f1\b Opening Network Builder Interface +\par \plain\fs20 If the user is currently working within the .PRS Results Viewer then the Network builder interface can be accessed by clicking on the \ul Network Builder Icon\plain\fs20 . +\par +\par \pard\qc \{bmc bm769.bmp\} +\par \b Network Builder Interface Icon +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \fs28 Network Builder Interface \plain\f0\b\fs28 \'96\f1 Component Descriptions +\par \pard \plain\fs20 +\par \b Component Descriptions +\par \plain\fs20 On each component, there is an arrow, which indicates the direction of flow (intake to outlet). The connection points are represented by black dots and \plain\f0\fs20 \'91\uldb \f1 Adding Components / Allowable Components\plain\f0\uldb\fs20 \'92\plain\f0\fs20 \f1 can be connected to these. +\par +\par All engine components are located within the \plain\f0\fs20 \'91\f1\ul toolkit\plain\f0\fs20 \'92\f1 menu at the left-hand side of the window. +\par +\par Click \uldb HERE\plain\fs20 to view the toolkit and descriptions of components. +\par +\par \pard +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Network Builder Interface \plain\f0\b\fs28 \'96\f1 Adding Components +\par \pard \fs20 +\par Adding Components +\par \plain\fs20 Components may be added to Network Builder\plain\f0\fs20 \'92\f1 s workspace in a number of ways. The preferred method is to drag the desired component from the \plain\f0\fs20 \'91\f1\ul Toolkit\plain\f0\fs20 \'92\f1 . Click the left mouse button over the item and then position it on the workspace with another click of the left mouse button. +\par +\par A second method of retrieving components is to drag them across from the \plain\f0\fs20 \'91\f1\ul Allowable Elements\plain\f0\fs20 \'92\f1 box, which is located at the lower right corner of the Network Builder screen, in the same manner. +\par \pard +\par The \plain\f0\fs20 \'91\f1\ul Allowable Elements\plain\f0\fs20 \'92\f1 box lists only those components that can be positioned upstream or downstream of the item currently selected, for example a plenum cannot be connected directly to a cylinder. +\par \pard\qc \{bmc bm770.bmp\} +\par \b Allowable Element Connections Display +\par \pard \plain\f0\fs20 +\par \f1 A third way of positioning components is to use the \plain\f0\fs20 \'91\f1\ul Add\plain\f0\fs20 \'92\f1 option within Network Builder\plain\f0\fs20 \'92\f1 s \plain\f0\fs20 \'91\f1\ul Edit\plain\f0\fs20 \'92\f1 menu. +\par +\par \pard\qc \plain\f0\fs20 \{bmc bm771.bmp\} +\par \f1\b Adding Elements from the Builder Interface Menubar +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \fs28 Network Builder Interface \plain\f0\b\fs28 \'96\f1 Manipulating Pipes +\par \pard \plain\f0\fs20 +\par \f1\b Manipulating Pipes +\par \plain\fs20 Pipes are added to the Network Builder screen in the same way that other components are added. However it is possible for the user to specify the way in which pipes are dropped onto the on the workspace. This is done by clicking on one of three options available when \plain\f0\fs20 \'91\f1 Add pipe by\plain\f0\fs20 \'92\f1 is selected within Network builder\plain\f0\fs20 \'92\f1 s \plain\f0\fs20 \'91\f1\ul Edit\plain\f0\fs20 \'92\f1 menu. The three options available to the user are: +\par +\par \i Drop + Pick End +\par \plain\fs20 When this option is activated a pipe is dropped in a static state onto the workspace. The user can only reposition the pipe by re-clicking on it. +\par \pard +\par \i Drop + Drag End 1 +\par \plain\fs20 When this function is activated a pipe is dropped onto the workspace and End 1 remains \plain\f0\fs20 \'91\f1 live\plain\f0\fs20 \'92\f1 , thus enabling the user to drag the it around the workspace ad re-position it as required. +\par +\par \i Drop + Drag End 2. +\par \plain\fs20 When this function is activated a pipe is dropped onto the workspace and End 2 remains \plain\f0\fs20 \'91\f1 live\plain\f0\fs20 \'92\f1 , thus enabling the user to drag it around the workspace ad re-position it as required. +\par +\par \b Clicking the right mouse button while a pipe is selected activates a number of manipulating functions specific to pipes\plain\fs20 . Using these functions will not affect the properties of the pipe in any way, but can be used to construct a clear engine model diagram. +\par \pard +\par \pard\qc \{bmc bm772.bmp\} +\par \pard\qc\sb115 \b Builder Interface Right Mouse Button Menu +\par \pard \plain\fs20 +\par \i\b Functions +\par \plain\fs20 +\par \trowd\trgaph105\trleft-106 \cellx2125\cellx8505\pard\intbl \b Nudges\plain\fs20 \cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft-106 \cellx2125\cellx8505\pard\intbl Nudge Up\cell\pard \pard\intbl Nudge the selected element up.\cell\intbl\row +\trowd\trgaph105\trleft-106 \cellx2125\cellx8505\pard\intbl Nudge Down\cell\pard \pard\intbl Nudge the selected element down.\cell\intbl\row +\trowd\trgaph105\trleft-106 \cellx2125\cellx8505\pard\intbl Nudge Left\cell\pard \pard\intbl Nudge the selected element to the left.\cell\intbl\row +\trowd\trgaph105\trleft-106 \cellx2125\cellx8505\pard\intbl Nudge Right\cell\pard \pard\intbl Nudge the selected element to the right.\cell\intbl\row +\trowd\trgaph105\trleft-106 \cellx2125\cellx8505\pard\intbl \cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft-106 \cellx2125\cellx8505\pard\intbl Rotate C/W\cell\pard \pard\intbl Rotate the selected element clockwise.\cell\intbl\row +\trowd\trgaph105\trleft-106 \cellx2125\cellx8505\pard\intbl Rotate A-C/W\cell\pard \pard\intbl Rotate the selected element anti-clockwise.\cell\intbl\row +\trowd\trgaph105\trleft-106 \cellx2125\cellx8505\pard\intbl \cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft-106 \cellx2125\cellx8505\pard\intbl Flip Flow Direction\cell\pard \pard\intbl Reverse the flow direction of the selected element.\cell\intbl\row +\trowd\trgaph105\trleft-106 \cellx2125\cellx8505\pard\intbl \cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft-106 \cellx2125\cellx8505\pard\intbl \b Pipe Conversion\cell\pard \pard\intbl \plain\fs20 \cell\intbl\row +\trowd\trgaph105\trleft-106 \cellx2125\cellx8505\pard\intbl Convert Pipe to Bend\cell\pard \pard\intbl Convert pipe to a bend \plain\f0\fs20 \'96\f1 with bend losses.\cell\intbl\row +\trowd\trgaph105\trleft-106 \cellx2125\cellx8505\pard\intbl Convert Bend to Pipe\cell\pard \pard\intbl Convert bend to a straight pipe.\cell\intbl\row +\trowd\trgaph105\trleft-106 \cellx2125\cellx8505\pard\intbl Merge Pipes\cell\pard \pard\intbl Merge two pipes (will average diameter at join if discontinuous).\cell\intbl\row +\trowd\trgaph105\trleft-106 \cellx2125\cellx8505\pard\intbl Split Pipes at Length\cell\pard \pard\intbl Split selected pipe at a specified length, to create two pipes.\cell\intbl\row +\trowd\trgaph105\trleft-106 \cellx2125\cellx8505\pard\intbl \cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft-106 \cellx2125\cellx8505\pard\intbl Straight \cell\pard \pard\intbl Convert pipe to straight \plain\f0\fs20 \'96\f1 for visual purposes only.\cell\intbl\row +\trowd\trgaph105\trleft-106 \cellx2125\cellx8505\pard\intbl Single Bend \cell\pard \pard\intbl Convert pipe to bend \plain\f0\fs20 \'96\f1 for visual purposes only.\cell\intbl\row +\trowd\trgaph105\trleft-106 \cellx2125\cellx8505\pard\intbl Double Bend \cell\pard \pard\intbl Convert pipe to double bend \plain\f0\fs20 \'96\f1 for visual purposes only.\cell\intbl\row +\trowd\trgaph105\trleft-106 \cellx2125\cellx8505\pard\intbl \cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft-106 \cellx2125\cellx8505\pard\intbl Shorten Offset \cell\pard \pard\intbl Reduces the distance between the bends in a double bend pipe.\cell\intbl\row +\trowd\trgaph105\trleft-106 \cellx2125\cellx8505\pard\intbl Lengthen Offset \cell\pard \pard\intbl Increases the distance between the bends in a double bend pipe.\cell\intbl\row +\trowd\trgaph105\trleft-106 \cellx2125\cellx8505\pard\intbl \cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft-106 \cellx2125\cellx8505\pard\intbl Reduce Radius\cell\pard \pard\intbl Reduces the bend radius of a curved pipe (for display only)\cell\intbl\row +\trowd\trgaph105\trleft-106 \cellx2125\cellx8505\pard\intbl Increase Radius\cell\pard \pard\intbl Increases the bend radius of a curved pipe (for display only)\cell\intbl\row +\trowd\trgaph105\trleft-106 \cellx2125\cellx8505\pard\intbl \cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft-106 \cellx2125\cellx8505\pard\intbl Cut\cell\pard \pard\intbl Cut the selected element from the model\cell\intbl\row +\trowd\trgaph105\trleft-106 \cellx2125\cellx8505\pard\intbl Copy\cell\pard \pard\intbl Copy the selected element\cell\intbl\row +\trowd\trgaph105\trleft-106 \cellx2125\cellx8505\pard\intbl Paste\cell\pard \pard\intbl Paste a copied or cut element into the model\cell\intbl\row +\trowd\trgaph105\trleft-106 \cellx2125\cellx8505\pard\intbl Delete\cell\pard \pard\intbl Delete the selected element\cell\intbl\row +\trowd\trgaph105\trleft-106 \cellx2125\cellx8505\pard\intbl \cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft-106 \cellx2125\cellx8505\pard\intbl Copy Data From\cell\pard \pard\intbl Copy element data from another element to the selected element\cell\intbl\row +\trowd\trgaph105\trleft-106 \cellx2125\cellx8505\pard\intbl Copy Data To\cell\pard \pard\intbl Copy element data from the selected element to another element\cell\intbl\row +\trowd\trgaph105\trleft-106 \cellx2125\cellx8505\pard\intbl \cell\pard \pard\intbl \cell\intbl\row +\trowd\trgaph105\trleft-106 \cellx2125\cellx8505\pard\intbl Delete All\cell\pard \pard\intbl Deletes all the elements in the current model!\cell\intbl\row +\pard \plain\f0\fs20 +\par \f1 +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55 \b\fs28 Network Builder Interface \plain\f0\b\fs28 \'96\f1 Viewing the Graphical Pipe Display +\par \pard\ri285 \plain\fs20 +\par \pard \b Overview +\par \plain\fs20 The pipe graphical display allows the user to view either a two-dimensional or three-dimensional graphical representation of pipes within an engine model. Pipe diameters, centres and connections can all be viewed easily, allowing the user to more easily visualise the pipe data they have input into the model. +\par \pard\qc +\par \{bmc bm773.bmp\} +\par \b Pipe Graphical Display Window +\par \pard \plain\fs20 +\par \b Opening / Closing the graphical Pipe Display +\par \plain\fs20 The pipe graphical display window can only be accessed from the Network Builder Interface. Once the user is working within Network Builder, they must left-click on a pipe in order to select it. On the right hand side of the screen, pipe data-entry boxes will appear as usual. To open the graphical pipe display, click on the \ul Graphical Pipe Display Icon\plain\fs20 . +\par +\par In order to close the graphical pipe display, click on the standard \plain\f0\fs20 \'91\f1\ul Close\plain\f0\fs20 \'92\f1 Button at the top right hand corner of the window. +\par \pard +\par \b Mesh point Visibility +\par \plain\fs20 If the user wishes to view the mesh points along the pipe length, then they should click on the \ul Mesh Point Visibility Icon\plain\fs20 . The mesh points can also be removed by clicking on the same icon a second time. +\par +\par \b Centre Line Visibility +\par \plain\fs20 The centre line of the pipe will be shown on the graphical display if the user clicks on the \ul Centre Line Visibility Icon\plain\fs20 . To remove the centre line, click on the same icon again. +\par +\par \b Pipe Diameters Visibility +\par \pard \plain\fs20 The diameters of the sections of the displayed pipe can be viewed by clicking on the \ul Pipe Diameters Visibility Icon\plain\fs20 . There are again removed by clicking on the icon a second time. +\par +\par \b 2-Dimensional / 3-Dimensional Display +\par \plain\fs20 The graphical display can be toggled between 2D and 3D by clicking on the \ul 2D/3D Icon\plain\fs20 . +\par +\par \b Connected Pipes Display +\par \plain\fs20 If the user wishes to view the pipes which are connected to either side of the selected pipe, they must click on the \ul Connected Pipes Display Icon\plain\fs20 . These can be removed by clicking again on the same Icon. +\par \pard +\par \b Dynamic Translate View +\par \plain\fs20 To move the graphical display around within the graphical pipe viewer window whilst retaining the scale of the display, click on the \ul Dynamic Translate View Icon\plain\fs20 and then left - click on the display, hold the button down and drag the display around the window with the mouse. Once the desired location has been reached, release the mouse button to set the display in that position. +\par +\par \b Dynamic Scale View +\par \plain\fs20 To scale the graphical pipe display about it\plain\f0\fs20 \'92\f1 s current position, click on the \ul Dynamic Scale Icon\plain\fs20 , press and hold down the left mouse button over the display and drag the mouse either backwards or forwards until the desired scale is achieved. When satisfied with the sacle, let go of the button to set the scale. +\par \pard +\par \b Zoom In / Out +\par \plain\fs20 To Zoom either in or out by a small amount, click on either the \ul Zoom in Icon\plain\fs20 or the \ul Zoom out Icon\plain\fs20 as appropriate and click on the display to zoom. +\par +\par \b Autoscaling +\par \plain\fs20 To make the pipes fit the screen automatically, click on the \ul Autoscale Icon\plain\fs20 . +\par +\par \b Picking a Zoom Area +\par \plain\fs20 To pick a specific area on the pipe display to zoom into, click on the \ul Zoom Area Pick Icon\plain\fs20 , click the upper left hand corner of the rectangular area of interest, drag the selection box over the required area and left-click again to select the area. The view will then zoom into the selected area. +\par \pard +\par \b Printing the graphical pipe Display +\par \plain\fs20 To print the graphical pipe display, click on the \ul Print Icon\plain\fs20 . This will call up the standard windows printing dialogue box. +\par +\par \b Copying the Graphical Pipe Display to the Clipboard\plain\fs20 , +\par To copy the pipe display to the clipboard, Click on the \ul Copy to Clipboard Icon\plain\fs20 . +\par +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Network Builder Interface \plain\f0\b\fs28 \'96\f1 Selecting Components +\par \pard \plain\fs20 +\par \b Selecting Components +\par \plain\i\fs20 Focus Previous/Next\plain\fs20 (F2/F3) +\par The focus option allows the user to highlight a desired component or mesh point on the Network Builder engine model. Data relating to the component selected is displayed in the information box at the right of the screen. If the \uldb \plain\f0\uldb\fs20 \'91 Pipe Visibility\'92\plain\f0\fs20 \f1\uldb option is switched on, the \plain\f0\uldb\fs20 \'91\f1 Focus\plain\f0\uldb\fs20 \'92\f1 option can also be used to move between mesh points. It should be noted that mesh point data can only be viewed within the results viewer section of Network Builder. +\par \pard +\par Pick Single +\par The \plain\f0\uldb\fs20 \'91\f1 Pick Single\plain\f0\uldb\fs20 \'92\f1 function allows the user to select a single component at a time. The option is displayed at the top of Network Builder by a \ul \plain\ul\fs20 mouse pointer icon\plain\fs20 \uldb . Clicking on the component with the mouse will select it, allowing further manipulation. +\par +\par Pick Area +\par The \plain\f0\uldb\fs20 \'91\f1 Pick Area\plain\f0\uldb\fs20 \'92\f1 function is a way of selecting multiple components simultaneously for manipulation. The \ul \plain\ul\fs20 icon\plain\fs20 \uldb relating to the option is at the top of the Network Builder screen, to the right of the \plain\f0\uldb\fs20 \'91\f1 pick single\plain\f0\uldb\fs20 \'92\f1 white arrow icon. Clicking the icon will bring up a set of cross hairs on the screen. The cross forms one corner of a rectangle and is positioned at a desired location by a further click of the mouse. A rectangle will appear on the screen, the area of which should be dragged over the components that are to be manipulated. A final click of the left mouse button will lock the rectangle into position. Only components lying entirely within the boundary of the rectangle will be selected. +\par \pard +\par Pick Lasso +\par The \plain\f0\uldb\fs20 \'91\f1 Pick Lasso\plain\f0\uldb\fs20 \'92\f1 function is essentially the same as \plain\f0\uldb\fs20 \'91\f1 Pick Area\plain\f0\uldb\fs20 \'92\f1 , allowing multiple components to be selected for manipulation. The \ul \plain\ul\fs20 icon\plain\fs20 \uldb representing this function is\cf2 \plain\uldb\fs20 at the top of he Network Builder screen. Once activated, the left mouse button is held down and the cursor is dragged around the components required. In order to select a component using the lasso function, the entire component must lie within the area of the lasso. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \plain\b\fs28 Network Builder Interface \plain\f0\b\fs28 \'96\f1 Moving Multiple Components +\par \pard \plain\fs20 +\par \b Moving Multiple Components +\par \plain\fs20 Using the \plain\f0\fs20 \'91\f1 Pick Single\plain\f0\fs20 \'92\f1 function denoted by the white arrow icon at the top of the Network Builder screen, it is possible to move components around the workspace. The user can specify the number of components that are moved at a time by selecting one of three options. These options are available either within the \plain\f0\fs20 \'91\f1 Move by\plain\f0\fs20 \'92\f1 section in Network Builder\plain\f0\fs20 \'92\f1 s \plain\f0\fs20 \'91\f1\ul Edit\plain\f0\fs20 \'92\f1 menu, or by clicking the appropriate icon at the top of the screen. +\par \pard \ul \ul Move element singularly icon\plain\fs20 +\par +\par Selecting this option results in just one element being moved at a time. +\par \ul Move element and 1st Children icon\plain\fs20 +\par +\par Selecting this option will allow the component selected by the cursor to be moved and any additional components to which it is directly connected. Connections between the 1st children and further components to which they are connected will be broken. +\par \ul Move element and Family icon\plain\fs20 +\par +\par Selecting this option will allow the component selected by the cursor to be moved, any directly attached components (1st Children) and any further components to which the 1st Children are connected (family). Connections between the family and additional components to which the family members are connected will remain in tact. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Network Builder Interface \plain\f0\b\fs28 \'96\f1 Cutting and Pasting Components +\par \pard \plain\fs20 +\par \pard\ri285 \b Cutting & Pasting Components +\par \pard +\par \pard\ri285 \plain\i\fs20 Cut +\par \pard \plain\fs20 Selected items may be cut from the Network Builder model in one of two ways. Either the item is cut by clicking on the appropriate reference within Network Builder\plain\f0\fs20 \'92\f1 s \plain\f0\fs20 \'91\f1\ul Edit\plain\f0\fs20 \'92\f1 menu, or the Ctrl+x key combination is used. +\par +\par \pard\ri285 \i Copy +\par \pard \plain\fs20 Selected items may be copied in one of two ways. Either the item is copied by clicking on the appropriate reference within Network Builder\plain\f0\fs20 \'92\f1 s \plain\f0\fs20 \'91\f1\ul Edit\plain\f0\fs20 \'92\f1 menu, or the Ctrl+c key combination is used. +\par +\par \pard\ri285 \i Copying Display to Clipboard +\par \pard \plain\fs20 Using the \plain\f0\fs20 \'91\f1 copy display to clipboard\plain\f0\fs20 \'92\f1 command, the entire Network Builder display can be copied to the main clipboard, from which the display can be accessed by different working environments. +\par +\par \pard\ri285 \i Paste +\par \pard \plain\fs20 Components can be pasted form the clipboard onto the Network Builder workspace in one of two ways. Either the paste command is activated by clicking on the appropriate command within Network Builder\plain\f0\fs20 \'92\f1 s \plain\f0\fs20 \'91\f1\ul View\plain\f0\fs20 \'92\f1 menu, or the Ctrl+v key combination is used. +\par +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Network Builder Interface \plain\f0\b\fs28 \'96\f1 Deleting Components +\par \pard \plain\fs20 +\par \b Deleting Components +\par \plain\fs20 All components on the Network Builder workspace can be deleted at the same time by clicking \plain\f0\fs20 \'91\f1 Clear All\plain\f0\fs20 \'92\f1 within the \plain\f0\fs20 \'91\f1\ul Edit\plain\f0\fs20 \'92\f1 menu. Selected components can be deleted individually either by using the delete key on the keyboard, or by clicking the right mouse button and selecting \plain\f0\fs20 \'91\f1 delete\plain\f0\fs20 \'92\f1 from the options menu. +\par +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Network Builder Interface \plain\f0\b\fs28 \'96\f1 Viewing Toolbars / Menus +\par \pard\ri285 \plain\fs20 +\par \b Viewing Toolbars / Menus +\par \plain\i\fs20 Toolkit +\par \plain\fs20 The \plain\f0\fs20 \'91\f1 toolkit\plain\f0\fs20 \'92\f1 is the list of component icons on the left side of he Network Builder screen. The toolkit can be activated or de-activated by clicking on the relevant option within Network Builder\plain\f0\fs20 \'92\f1 s \plain\f0\fs20 \'91\f1\ul View\plain\f0\fs20 \'92\f1 menu. +\par +\par \pard\qc\ri285 \{bmc bm774.bmp\} +\par Toolkit Visibility Toggle +\par \pard\ri285 +\par \i Properties +\par \plain\fs20 The properties box can be activated or de-activated by clicking on the relevant option within Network Builder\plain\f0\fs20 \'92\f1 s \plain\f0\fs20 \'91\f1\ul View\plain\f0\fs20 \'92\f1 menu. Activation of this option displays the box on the right side of the Network Builder screen. Parameters included within the box are specific to the component highlighted on the engine model diagram. +\par +\par \i Toolbars +\par \plain\fs20 The visibility of each of the toolbars can be activated or de-activated by clicking on the relevant option within Network Builder\plain\f0\fs20 \'92\f1 s \plain\f0\fs20 \'91\f1\ul View\plain\f0\fs20 \'92\f1 menu, as shown below. +\par \pard\ri285 +\par \pard\qc\ri285 \{bmc bm775.bmp\} +\par \b Toolbar Visibility Toggle +\par \pard\ri285 \plain\fs20 +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Network Builder Interface - Zooming\plain\fs28 +\par \pard \b\fs20 +\par Zooming +\par \plain\fs20 The zooming facilities are found within Network Builder\plain\f0\fs20 \'92\f1 s \plain\f0\fs20 \'91\f1\ul View\plain\f0\fs20 \'92\f1 menu. Placing the cusor pointer above the \plain\f0\fs20 \'91\f1 Control\plain\f0\fs20 \'92\f1 menu item invokes the zoom menu. Clicking on either the \plain\f0\fs20 \'91\f1 zoom in\plain\f0\fs20 \'92\f1 option or the \plain\f0\fs20 \'91\f1 zoom out\plain\f0\fs20 \'92\f1 option will scale the engine diagram by a fixed proportion. +\par +\par The standard zoom option may by used to zoom in on a user specified workspace area. Clicking on this option brings up two cross hairs. The cross forms one corner of a rectangle and can be positioned by the user in the desired location. A further click of the mouse button will activate a rectangle, which can be resized by dragging the mouse. The area enclosed by the rectangle is the zoom area. A final click of the mouse button will scale the desired area so that it fills the Network Builder workspace. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Network Builder Interface \plain\f0\b\fs28 \'96\f1 Scaling the View +\par \pard\ri285 \plain\fs20 +\par \b Scaling the View +\par \plain\i\fs20 Dynamic Scale +\par \plain\fs20 The Network Builder workspace can be scaled by selecting the \plain\f0\fs20 \'91\f1 Dynamic Scale\plain\f0\fs20 \'92\f1 option within the \plain\f0\fs20 \'91\f1\ul View\plain\f0\fs20 \'92\f1 menu. Alternatively the option can be activated using the appropriate \ul icon\plain\fs20 at the top of the screen. Holding down the left mouse button and dragging the mouse will scale the view correspondingly. Releasing the mouse button will fix the scale of the workspace. +\par +\par \i Autoscale +\par \plain\f0\fs20 \'91\f1 Autoscale\plain\f0\fs20 \'92\f1 is a function that automatically scales the Network Builder workspace to a degree whereby the model under construction fills the screen. \plain\f0\fs20 \'91\f1 Autoscale\plain\f0\fs20 \'92\f1 can be activated in two ways. The first method is to click on the \plain\f0\fs20 \'91\f1 Autoscale\plain\f0\fs20 \'92\f1 option within the \plain\f0\fs20 \'91\f1\ul View\plain\f0\fs20 \'92\f1 menu. Alternatively the CTRL-a key combination can be used. The builder display can be set to autoscale automatically when a model is loaded. This option can be found within the \plain\f0\fs20 \'91\f1 Setup\plain\f0\fs20 \'92\f1 menu. +\par \pard\ri285 +\par \pard\qc\ri285 \{bmc bm776.bmp\} +\par Autoscale Option in the View Menu +\par \pard\ri285 +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Network Builder Interface \plain\f0\b\fs28 \'96\f1 Moving the View +\par \pard\ri285 \plain\fs20 +\par \b Moving the View +\par \plain\i\fs20 Pick Centre +\par \plain\fs20 The Network Builder workspace can be repositioned by the user as desired. \plain\f0\fs20 \'91\f1 Pick Centre\plain\f0\fs20 \'92\f1 enables the user to define a point on the construction diagram, the program will then translate the view so that this point becomes the centre of the screen. \plain\f0\fs20 \'91\f1 Pick Centre\plain\f0\fs20 \'92\f1 can be enabled through the \plain\f0\fs20 \'91\f1\ul View\plain\f0\fs20 \'92\f1 menu. Clicking on \plain\f0\fs20 \'91\f1 Pick Centre\plain\f0\fs20 \'92\f1 brings up a set of cross hairs that can be used to identify the new centre. Clicking on the left mouse button will activate the new centre. +\par \pard\ri285 +\par \i Translating the View +\par \plain\fs20 The Network Builder workspace can be translated by selecting the \plain\f0\fs20 \'91\f1 Dynamic Translate\plain\f0\fs20 \'92\f1 option within the \plain\f0\fs20 \'91\f1\ul View\plain\f0\fs20 \'92\f1 menu, or by clicking on the appropriate \ul icon\plain\fs20 at the top of the Network builder screen. Holding down the left mouse button and dragging the mouse, will translate the workspace correspondingly. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Network Builder Interface \plain\f0\b\fs28 \'96\f1 Visibility Options +\par \pard\ri285 \plain\fs20 +\par \i Visibility Options +\par \plain\fs20 The \plain\f0\fs20 \'91\f1\ul Visibilities\plain\f0\fs20 \'92\f1 menu can be found within the \plain\f0\fs20 \'91\f1\ul View\plain\f0\fs20 \'92\f1 menu, as shown below. +\par +\par \pard\qc\ri285 \{bmc bm777.bmp\} +\par Visibilities Menu +\par \pard\ri285 +\par \i Full Label Visibility +\par \plain\fs20 The \plain\f0\fs20 \'91\f1 Full Label Visibility\plain\f0\fs20 \'92\f1 option can be activated by clicking on the appropriate reference within Network Builder\plain\f0\fs20 \'92\f1 s \plain\f0\fs20 \'91\f1\ul Visibilites\plain\f0\fs20 \'92\f1 menu. Each component is labelled using its full title on the engine diagram. See \plain\f0\fs20 \'96\f1 \plain\f0\fs20 \'91\f1 Abbrev. Label Visibility\plain\f0\fs20 \'92\f1 and \plain\f0\fs20 \'91\f1 Pipe Type Visibility\plain\f0\fs20 \'92\f1 +\par +\par \i Abbrev. Label Visibility +\par \plain\fs20 The \plain\f0\fs20 \'91\f1 Abbrev. Label Visibility\plain\f0\fs20 \'92\f1 option can be activated by clicking on the appropriate reference within Network Builder\plain\f0\fs20 \'92\f1 s \plain\f0\fs20 \'91\f1\ul Visibilities\plain\f0\fs20 \'92\f1 menu. An abbreviated title is used for each component, an attribute that may be appropriate in cases where the model diagram could easily become cluttered. See \plain\f0\fs20 \'96\f1 \plain\f0\fs20 \'91\f1 Full Label Visibility\plain\f0\fs20 \'92\f1 and \plain\f0\fs20 \'91\f1 Pipe Type Visibility\plain\f0\fs20 \'92\f1 +\par \pard\ri285 +\par \i Grid Visibility +\par \plain\fs20 The \plain\f0\fs20 \'91\f1 Grid Visibility\plain\f0\fs20 \'92\f1 option can be activated by clicking on the appropriate reference within Network Builder\plain\f0\fs20 \'92\f1 s \plain\f0\fs20 \'91\f1\ul View\plain\f0\fs20 \'92\f1 menu. This option determines whether a grid is displayed behind the engine model diagram or not. +\par +\par \i Pipe Mesh Visibility\plain\fs20 . +\par The \plain\f0\fs20 \'91\f1 Pipe Mesh Visibility\plain\f0\fs20 \'92\f1 option can be activated through Network Builder\plain\f0\fs20 \'92\f1 s \plain\f0\fs20 \'91\f1\ul Visibilities\plain\f0\fs20 \'92\f1 menu. Selecting this option introduces coloured points on the engine diagram representing each of the separate mesh points along a pipe length. Data calculated for separate mesh points can be viewed through the \plain\f0\fs20 \'91\f1 results viewer\plain\f0\fs20 \'92\f1 section of Network Builder. It should be noted that data is only be available for each individual mesh point if the user has previously specified that all pipe data is to be stored, within the test conditions section. To access this, click on \plain\f0\fs20 \'91\f1\ul Data\plain\f0\fs20 \'92\f1 at the top of Network Builder, followed by \plain\f0\fs20 \'92\f1 Test Conditions\plain\f0\fs20 \'92\f1 . Selecting the \plain\f0\fs20 \'91\f1 Edit Data\plain\f0\fs20 \'92\f1 option will bring up a window detailing the conditions for a specific engine speed. Click on the \plain\f0\fs20 \'91\f1 Plotting\plain\f0\fs20 \'92\f1 tab, followed by \plain\f0\fs20 \'91\f1 User defined plotting options\plain\f0\fs20 \'92\f1 . Finally the \plain\f0\fs20 \'91\f1 All pipe data stored\plain\f0\fs20 \'92\f1 option should be specified within the \plain\f0\fs20 \'91\f1 Pipe Options\plain\f0\fs20 \'92\f1 box. The user must set this option for each of the engine speeds within their associated boxes. +\par \pard\ri285 +\par \i Pipe Arrow Visibility\plain\fs20 . +\par The \plain\f0\fs20 \'91\f1 Pipe Arrow Visibility\plain\f0\fs20 \'92\f1 option can be activated through Network Builder\plain\f0\fs20 \'92\f1 s \plain\f0\fs20 \'91\f1\ul Visibilities\plain\f0\fs20 \'92\f1 menu. Selecting this option introduces arrows on the engine diagram that show the orientation of the pipes. This is especially useful for viewing pipes which contain a diffuser or taper, as it is necessary to know which end of the pipe is the \i start\plain\fs20 and which is the \i end\plain\fs20 , when entering the diameter data in the pipe properties menu. The arrows on the pipes point from the \i start\plain\fs20 of the pipe towards the \i end \plain\fs20 of the pipe. +\par \pard\ri285 +\par \i Pipe Type Visibility\plain\fs20 . +\par The \plain\f0\fs20 \'91\f1 Pipe Type Visibility\plain\f0\fs20 \'92\f1 option can be activated through Network Builder\plain\f0\fs20 \'92\f1 s \plain\f0\fs20 \'91\f1\ul Visibilities\plain\f0\fs20 \'92\f1 menu. Selecting this option introduces changes the colour of the text used for the pipe labels, to allow exhaust pipes to be easily distinguished from intake pipes. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\ri285 \b\fs28 Network Builder Interface \plain\f0\b\fs28 \'96\f1 Cycle Type +\par \plain\fs20 +\par \b Cycle Type +\par \plain\fs20 The engine cycle type can be defined as two stroke or four stroke. The cycle is defined by clicking on the \plain\f0\fs20 \'91\f1\ul Data\plain\f0\fs20 \'92\f1 menu and then on \plain\f0\fs20 \'91\f1 cycle type\plain\f0\fs20 \'92\f1 , as shown below. +\par +\par \pard\qc\ri285 \{bmc bm778.bmp\} +\par Selecting Cycle Type +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Network Builder Interface \plain\f0\b\fs28 \'96\f1 Pipe Auto-Mesh +\par \pard\ri285 \plain\fs20 +\par \b Pipe Auto-Mesh +\par \plain\fs20 The pipe mesh size can be specified individually for each pipe, or a criteria can be specified to globally generate the pipe meshes automatically. Automatic pipe meshing can be selected or deselected by clicking on the \plain\f0\fs20 \'91\f1\ul Data\plain\f0\fs20 \'92\f1 menu and then on \plain\f0\fs20 \'91\f1 Pipe Auto-Mesh\plain\f0\fs20 \'92\f1 , a menu will appear with the three options for specifying the pipe meshes, as shown below. +\par +\par \pard\qc\ri285 \{bmc bm779.bmp\} +\par \b Pipe Auto-Mesh Menu +\par \pard\ri285 \plain\fs20 +\par If \plain\f0\fs20 \'91\f1 Off\plain\f0\fs20 \'92\f1 is selected, then the number of meshes in each pipe is specified individually for each pipe. The number of meshes is entered in the \uldb Pipe Property Sheet\plain\fs20 . +\par +\par If \plain\f0\fs20 \'91\f1 On \plain\f0\fs20 \'96\f1 Auto\plain\f0\fs20 \'92\f1 is selected, then the size of the meshes in all of the pipes within the model are automatically set. The size of the pipe meshes will be determined such that the maximum calculation crank-angle increment will be limited to a specified value. The maximum calculation crank angle increment can be edited value entered by clicking on the \plain\f0\fs20 \'91\f1\ul Data\plain\f0\fs20 \'92\f1 menu and then on \plain\f0\fs20 \'91\f1 Pipe Auto-Mesh\plain\f0\fs20 \'92\f1 , then selecting \plain\f0\fs20 \'91\f1 Edit Auto Max Angle\plain\f0\fs20 \'92\f1 . A dialogue box will appear, as shown below. The desired maximum calculation crank angle increment can be entered in this box. Note that the calculation time-step increment is limited by the CFL criterion \plain\f0\fs20 \'96\f1 See the \uldb Theory\plain\fs20 section, thus the number of meshes in each pipe is set to give the specified maximum crank-angle increment at the highest engine speed set in the \uldb Steady State Test Conditions\plain\fs20 menu. Note that if the maximum engine speed is altered in the steady state test conditions menu, the number of meshes with the pipes of the model may alter, previously stored *.PRS files will no longer be compatible with the *.SIM file \plain\f0\fs20 \'96\f1 see the \uldb Graphical Results\plain\fs20 section. +\par \pard\ri285 +\par \pard\qc\ri285 \{bmc bm780.bmp\} +\par \b Pipe Auto-Mesh Maximum Crank-Angle Dialogue Box. +\par \pard\ri285 \plain\fs20 +\par If \plain\f0\fs20 \'91\f1 On \plain\f0\fs20 \'96\f1 User Defined\plain\f0\fs20 \'92\f1 is selected, then the size of the meshes in all of the pipes within the model are automatically set to a specified size. The size of the pipe meshes can be edited value entered by clicking on the \plain\f0\fs20 \'91\f1\ul Data\plain\f0\fs20 \'92\f1 menu and then on \plain\f0\fs20 \'91\f1 Pipe Auto-Mesh\plain\f0\fs20 \'92\f1 , then selecting \plain\f0\fs20 \'91\f1 Edit User Def Size\plain\f0\fs20 \'92\f1 . A dialogue box will appear, as shown below. The desired mesh size can be entered in this box. +\par +\par \pard\qc\ri285 \{bmc bm781.bmp\} +\par \b Pipe User Auto-Mesh Dialogue Box. +\par \pard\ri285 \plain\fs20 +\par \b +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \fs28 Network Builder Interface \plain\f0\b\fs28 \'96\f1 Pipe Mesh Auto-Refinement +\par \pard\ri285 \plain\fs20 +\par \b Pipe Mesh Auto-Refinement +\par \plain\fs20 The pipe mesh auto-refinement can be selected or deselected by clicking on the \plain\f0\fs20 \'91\f1\ul Data\plain\f0\fs20 \'92\f1 menu and then on \plain\f0\fs20 \'91\f1 Pipe Mesh Auto-Refine\plain\f0\fs20 \'92\f1 , a menu will appear, as shown below. +\par +\par \pard\qc\ri285 \{bmc bm782.bmp\} +\par \b Pipe Auto-Refine Menu +\par \pard\ri285 \plain\fs20 +\par The pipe mesh auto-refinement settings can be edited by clicking on the \plain\f0\fs20 \'91\f1\ul Data\plain\f0\fs20 \'92\f1 menu and then on \plain\f0\fs20 \'91\f1 Pipe Mesh Auto-Refine\plain\f0\fs20 \'92\f1 , then selecting \plain\f0\fs20 \'91\f1 Edit settings\plain\f0\fs20 \'92\f1 , the Pipe Mesh Auto-Refine Settings window will then appear, as shown below. +\par +\par \pard\qc\ri285 \{bmc bm783.bmp\} +\par \b Pipe Auto-Refine Settings Window +\par \pard\ri285 \plain\fs20 +\par \b Mesh Auto-Refinement Settings +\par \plain\fs20 A detailed description of the pipe mesh auto-refinement option can be found in the \uldb Theory\plain\fs20 section. +\par +\par \i Pressure Refine Tolerance \plain\f0\i\fs20 \'96\f1 default setting = 0.5 +\par \plain\fs20 If the pipe auto-refinement is enabled and the instantaneous normalised temporal or spatial variation in pressure at a given pipe mesh point exceeds the pressure refine tolerance the number of meshes in the pipe will be \i doubled\plain\fs20 . The number of meshes in the pipe won\plain\f0\fs20 \'92\f1 t be increased if doubling the number of meshes in the pipe will exceed the maximum allowable meshes in a pipe (currently set at 500). +\par \pard\ri285 +\par The user can limit the how many times the number of pipe mesh points is doubled using the \b Refinement Level Limit\plain\fs20 option. If the pipe has reached its refinement level limit it will not be refined any further. +\par +\par \i Density Refine Tolerance \plain\f0\i\fs20 \'96\f1 default setting = 2.5 +\par \plain\fs20 If the pipe auto-refinement is enabled and the instantaneous normalised temporal or spatial variation in density at a given pipe mesh point exceeds the density refine tolerance the number of meshes in the pipe will be \i doubled\plain\fs20 . The number of meshes in the pipe won\plain\f0\fs20 \'92\f1 t be increased if doubling the number of meshes in the pipe will exceed the maximum allowable meshes in a pipe (currently set at 500). +\par \pard\ri285 +\par The user can limit the how many times the number of pipe mesh points is doubled using the \b Refinement Level Limit\plain\fs20 option. If the pipe has reached its refinement level limit it will not be refined any further. +\par +\par \i Pressure De-Refine Tolerance \plain\f0\i\fs20 \'96\f1 default setting = 0.2 +\par \plain\fs20 If the pipe auto-refinement is enabled and the instantaneous normalised temporal or spatial variation in pressure at all of the mesh points within a pipe is below the pressure de-refine tolerance the number of meshes in the pipe will be \i halved\plain\fs20 . The number of meshes in the pipe won\plain\f0\fs20 \'92\f1 t be reduced if the pipe is already at the default state. The default state being the number of meshes specified for the pipe in the *.SIM file. The pipe will only de-refine once in any given calculation time-step. +\par \pard\ri285 +\par \i Density De-Refine Tolerance \plain\f0\i\fs20 \'96\f1 default setting = 1.2 +\par \plain\fs20 If the pipe auto-refinement is enabled and the instantaneous normalised temporal or spatial variation in density at all of the mesh points within a pipe is below the density de-refine tolerance the number of meshes in the pipe will be \i halved\plain\fs20 . The number of meshes in the pipe won\plain\f0\fs20 \'92\f1 t be reduced if the pipe is already at the default state. The default state being the number of meshes specified for the pipe in the *.SIM file. The pipe will only de-refine once in any given calculation time-step. +\par \pard\ri285 +\par \i Refinement Level Limit \plain\f0\i\fs20 \'96\f1 default setting = 0 +\par \plain\fs20 The refinement level limit allows the user to specify how many times the pipe mesh auto-refinement routine can double the number of mesh points in a pipe. The default setting of 0 corresponds to unlimited refinement. However, the pipe mesh can only be increased until the number of meshes in the pipe equals 500. Thus, even for a pipe containing only a single mesh, the pipe can only be refined eight times before the mesh limit prevents further refinement. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Network Builder Interface \plain\f0\b\fs28 \'96\f1 Pipe Wall Friction Setting +\par \pard \plain\fs20 +\par \b Pipe Wall Friction Setting +\par \plain\fs20 The pipe wall friction factor can be evaluated based on a cycled averaged pipe Reynolds Number, or based on an instantaneous mesh-wise Reynolds number \plain\f0\fs20 \'96\f1 see the \uldb Theory\plain\fs20 section of further details. +\par +\par The pipe wall friction factor setting can be selected by clicking on the \plain\f0\fs20 \'91\f1\ul Data\plain\f0\fs20 \'92\f1 menu and then on \plain\f0\fs20 \'91\f1 Pipe Wall Friction Setting\plain\f0\fs20 \'92\f1 , a menu will appear, allowing either \plain\f0\fs20 \'91\f1 By Cycle\plain\f0\fs20 \'92\f1 or \plain\f0\fs20 \'91\f1 By Time Step\plain\f0\fs20 \'92\f1 to be selected, as shown below. +\par \pard +\par \pard\qc \{bmc bm784.bmp\} +\par \pard\qc\sb55 \b Pipe Wall Friction Setting Menu +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \fs28 Network Builder Interface \plain\f0\b\fs28 \'96\f1 Pipe Loss Junction Setting +\par \pard \plain\fs20 +\par \b Pipe Loss Junction Setting +\par \plain\fs20 The pipe loss junction setting option is used to enable the latest update of the \uldb pressure-loss junction model\plain\fs20 to be used in the calculation. The default setting is for this option to be enabled. The provision to disable it is only provided for backwards compatibility and it is not recommended that the option be disabled. +\par +\par The pipe loss junction setting can be selected by clicking on the \plain\f0\fs20 \'91\f1\ul Data\plain\f0\fs20 \'92\f1 menu and then on \plain\f0\fs20 \'91\f1 Pipe Loss Junction Setting\plain\f0\fs20 \'92\f1 , a menu will appear, allowing the \plain\f0\fs20 \'91\f1 Use Updated Loss Junction Model\plain\f0\fs20 \'92\f1 option to be selected (indicated by a tick) or unselected. +\par \pard +\par \pard\qc \{bmc bm785.bmp\} +\par \pard\qc\sb55 \b Pipe Loss Junction Setting Menu +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \fs28 Network Builder Interface \plain\f0\b\fs28 \'96\f1 Pipe Governing Equations +\par \pard \plain\fs20 +\par \b Pipe Governing Equations +\par \plain\fs20 The pipe governing equation type used in the calculations can be specified by clicking on the \plain\f0\fs20 \'91\f1\ul Data\plain\f0\fs20 \'92\f1 menu and then on \plain\f0\fs20 \'91\f1 Pipe Governing Equations\plain\f0\fs20 \'92\f1 , a menu will appear, allowing the selection of the desired form of the governing equations used in the calculations, as shown below. +\par +\par \pard\qc \{bmc bm786.bmp\} +\par \pard\qc\sb55 \b Pipe Governing Equations Setting Menu +\par \pard +\par \plain\fs20 For further information about the pipe governing equations see the \uldb Theory\plain\fs20 section. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Network Builder Interface \plain\f0\b\fs28 \'96\f1 Two-Pipe Equal-Area Junction +\par \pard \plain\fs20 +\par \b Two-Pipe Equal Area Junction +\par \plain\fs20 The type of calculation method used in the two-pipe equal-area junction model can be specified by clicking on the \plain\f0\fs20 \'91\f1\ul Data\plain\f0\fs20 \'92\f1 menu and then on \plain\f0\fs20 \'91\f1 Equal Area Junction\plain\f0\fs20 \'92\f1 . A menu will appear allowing the selection of the desired form of calculation scheme, as shown below. +\par +\par \pard\qc \{bmc bm787.bmp\} +\par \pard\qc\sb55 \b Menu for calculation type in two-pipe junction model. +\par \pard +\par \plain\fs20 For further information about the two-pipe equal-area junction calculation see the \uldb Theory\plain\fs20 section. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Network Builder Interface \plain\f0\b\fs28 \'96\f1 Test Conditions +\par \pard\ri285 \plain\fs20 +\par \b Test Conditions +\par +\par \plain\i\fs20 Test Data Wizard +\par \plain\fs20 The \uldb Test Data Wizard\plain\fs20 is a facility allowing the user to specify all the steady-state test conditions for the simulation model in a single step. The user is able to enter the minimum and maximum engine speeds and the number of test points. The Wizard then creates these steady-state test conditions. The Wizard uses mostly default options for combustion, fuelling, boundary conditions, friction, plotting and solution control. The \plain\f0\fs20 \'91\f1 Create Wizard\plain\f0\fs20 \'92\f1 is activated by clicking on the \plain\f0\fs20 \'91\f1\ul Data\plain\f0\fs20 \'92\f1 menu and then on \plain\f0\fs20 \'91\f1 Test Conditions\plain\f0\fs20 \'92\f1 , a menu will appear, allowing \plain\f0\fs20 \'91\f1 Create Wizard\plain\f0\fs20 \'92\f1 to be selected, as shown below. +\par \pard\ri285 +\par \pard\qc\ri285 \{bmc bm788.bmp\} +\par Opening the Steady State Test Data Wizard +\par \pard\ri285 \b +\par \plain\i\fs20 Edit Steady State Data +\par \plain\f0\fs20 \'91\f1 Edit Steady State Data\plain\f0\fs20 \'92\f1 can be activated through the \b\ul Data / Test Conditions\plain\b\fs20 \plain\fs20 menu at the top of Network Builder. Clicking on this option allows the user to edit the parameters relating to specific steady state engine test points. See \plain\f0\fs20 \'96\f1 \uldb Steady State Test Data Summary\plain\fs20 . +\par +\par Steady State Test Data Summary\'85 +\par The \plain\f0\fs20 \'91\f1 Steady State Test Data Summary\plain\f0\fs20 \'92\f1 can be activated through the \b\ul Data / Test Conditions\plain\b\fs20 \plain\fs20 menu at the top of Network Builder. Clicking on this option opens an editable spreadsheet, which contains the same data as displayed in the \plain\f0\fs20 \'91\f1 Edit Steady State Data\plain\f0\fs20 \'92\f1 menu. It additionally contains a summary showing which actuators are enabled for each test point. See \plain\f0\fs20 \'96\f1 \uldb Steady State Test Data\plain\fs20 . +\par \pard\ri285 +\par \i Transient Test Data Summary\'85 +\par \plain\fs20 The \plain\f0\fs20 \'91\f1 Transient Test Data Summary\plain\f0\fs20 \'92\f1 can be activated through the \b\ul Data / Test Conditions\plain\b\fs20 \plain\fs20 menu at the top of Network Builder. Clicking on this option opens an editable spreadsheet, which contains the transient test data. See \plain\f0\fs20 \'96\f1 \uldb Transient Test Data\plain\fs20 . +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Network Builder Interface \plain\f0\b\fs28 \'96\f1 Connectivity Errors +\par \pard \fs20 +\par Connectivity Errors +\par \plain\fs20 +\par Connectivity errors between components will prevent the simulation from running. Components may overlap but not necessarily connect with one another, making it difficult to spot the error. The \plain\f0\fs20 \'91\f1 show connectivity errors\plain\f0\fs20 \'92\f1 option highlights components that are not connected properly by colouring them in red. This facility can be activated by clicking on the appropriate reference within Network Builder\plain\f0\fs20 \'92\f1 s \plain\f0\fs20 \'91\f1\ul View\plain\f0\fs20 \'92\f1 menu, as shown below. +\par \pard +\par \pard\qc \{bmc bm789.bmp\} +\par \pard\qc\sb115 \b Viewing Connectivity Errors +\par \pard \plain\fs20 +\par The \uldb Data Checking Wizard\plain\fs20 , \uldb Element Summary\plain\fs20 , \uldb Sim Connections Summary\plain\fs20 and \uldb Sim Model Data Summary\plain\fs20 tools also provide useful means of checking the data integrity of a model. +\par +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Network Builder Interface \plain\f0\b\fs28 \'96\f1 Element Summary +\par \pard \fs20 +\par Element Summary\plain\fs20 +\par +\par The element summary provides a means to quickly allow the user to check the number of each component type contained within the current model +\par +\par To open the element summary window select the \b Data / Element Summary\'85\plain\fs20 from the main window menubar. +\par +\par \pard\qc\ri285 \{bmc bm790.bmp\} +\par \pard\qc\sb115\ri285 \b Opening the Element Summary Window +\par \pard \plain\fs20 +\par Once opened the element summary window lists the number of each element type contained within the current model. The maximum allowable number of each element type is also displayed. +\par +\par \pard\qc \{bmc bm444.bmp\} +\par \pard\qc\sb115 \b Element Summary Window +\par \pard \plain\fs20 +\par The \uldb Display Connectivity Errors\plain\fs20 , \uldb Data Checking Wizard\plain\fs20 , \uldb Sim Connections Summary\plain\fs20 and \uldb Sim Model Data Summary\plain\fs20 also provide useful means of checking the data integrity of a model. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Network Builder Interface \plain\f0\b\fs28 \'96\f1 Sim Connections Summary +\par \pard \plain\fs20 +\par \b Data / Sim Connections Summary\plain\fs20 +\par +\par A summary spread sheet is available through the \b Data / Sim Connections Summary\plain\fs20 menu that lists the connections as interpreted by the solver. This list does not include sensor and actuator type connections, which are handled in a more direct way, but only lists those model components associated with the actual gas transport, i.e. pipes, plenums, valves etc. +\par +\par \pard\qc \{bmc bm791.bmp\} +\par \pard\qc\sb115 \b Viewing Simulation Connections +\par \pard \plain\fs20 +\par The selected connection is highlighted in the list and the associated components are indicated on the model using the normal \plain\f0\fs20 \'91\f1 in-focus\plain\f0\fs20 \'92\f1 type flashing boxes. This function is primarily intended as a user debug tool, to enable the solvers connection interpretation of the \plain\f0\fs20 \'91\f1 drag and drop\plain\f0\fs20 \'92\f1 model. To change the displayed connection line simply select the required entry from the list. (Note that you cannot edit the connections by hand, connections are always implied by element position). +\par \pard +\par \pard\qc \{bmc bm792.bmp\} +\par \pard\qc\sb115 \b Example Connection +\par \pard \plain\fs20 +\par The \uldb Display Connectivity Errors\plain\fs20 , \uldb Data Checking Wizard\plain\fs20 , \uldb Sim Connections Summary\plain\fs20 and \uldb Sim Model Data Summary\plain\fs20 also provide useful means of checking the data integrity of a model. +\par +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Network Builder Interface \plain\f0\b\fs28 \'96\f1 Model Data Summary +\par \pard \plain\fs20 +\par \b Model Data Summary\plain\fs20 +\par +\par A summary spreadsheet is available through the \b Data / Sim Model Data Summary\plain\fs20 menu that lists the data for key model elements. The tool presents the data for cylinder element, the port and valve elements and the first pipe connected to each port element in a tabulated form. This enables the rapid checking of the consistency of the data entered for these elements. +\par +\par \pard\qc \{bmc bm793.bmp\} +\par \pard\qc\sb115 \b Sim Data Summary Window +\par \pard \plain\fs20 +\par When the \b Highlight Element Differences\plain\fs20 option is enabled any differences between components of the same type in red. This can be useful for checking, for example, that all cylinders in the model have the same bore. Displayed element properties can be edited directly in this display and this can be a quick approach to editing when the properties of several elements need to be amended. +\par +\par \pard\qc \{bmc bm794.bmp\} +\par \pard\qc\sb115 \b Toggling the Highlight Element Differences Option +\par \pard \plain\fs20 +\par The \uldb Display Connectivity Errors\plain\fs20 , \uldb Data Checking Wizard\plain\fs20 , \uldb Sim Connections Summary\plain\fs20 and \uldb Sim Connections Summary\plain\fs20 also provide useful means of checking the data integrity of a model. +\par +\par \page +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b Test Conditions Icon \{bmc bm795.bmp\} +\par \page +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 Pick Single Icon \{bmc bm796.bmp\} +\par \page +{\up #} +{\up >} +\pard Pick Area Icon \{bmc bm797.bmp\} +\par \page +{\up #} +{\up >} +\pard Pick Lasso Icon \{bmc bm798.bmp\} +\par \page +{\up #} +{\up >} +\pard Move Singularly Icon \{bmc bm799.bmp\} +\par \page +{\up #} +{\up >} +\pard Move 1st Children Icon \{bmc bm800.bmp\} +\par \page +{\up #} +{\up >} +\pard Move Family Icon \{bmc bm801.bmp\} +\par \page +{\up #} +{\up >} +\pard Dynamic Scale Icon \{bmc bm802.bmp\} +\par \page +{\up #} +{\up >} +\pard Dynamic Translate Icon \{bmc bm803.bmp\} +\par \page +{\up #} +{\up >} +\pard Network Builder Icon \{bmc bm804.bmp\} +\par \page +{\up #} +{\up >} +\pard Graphical Pipe Display Icon \{bmc bm805.bmp\} +\par \page +{\up #} +{\up >} +\pard Mesh Points Visibility Icon \{bmc bm806.bmp\} +\par \page +{\up #} +{\up >} +\pard Centre Line Visibility Icon \{bmc bm807.bmp\} +\par \page +{\up #} +{\up >} +\pard Pipe Diameters Visibility Icon \{bmc bm808.bmp\} +\par \page +{\up #} +{\up >} +\pard 2D/3D Display Icon \{bmc bm809.bmp\} +\par \page +{\up #} +{\up >} +\pard Connected Pipes Display Icon \{bmc bm810.bmp\} +\par \page +{\up #} +{\up >} +\pard Dynamic Translate View \{bmc bm811.bmp\} +\par \page +{\up #} +{\up >} +\pard Dynamic Scale View \{bmc bm812.bmp\} +\par \page +{\up #} +{\up >} +\pard Zoom In Icon \{bmc bm813.bmp\} +\par \page +{\up #} +{\up >} +\pard Zoom out Icon \{bmc bm814.bmp\} +\par \page +{\up #} +{\up >} +\pard Autoscale Icon \{bmc bm815.bmp\} +\par \page +{\up #} +{\up >} +\pard Zoom Area Pick Icon \{bmc bm816.bmp\} +\par \page +{\up #} +{\up >} +\pard Print Graphical Pipe Display Icon \{bmc bm817.bmp\} +\par \page +{\up #} +{\up >} +\pard Copy to Clipboard Icon \{bmc bm818.bmp\} +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \fs28 Network Builder Interface \plain\f0\b\fs28 \'96\f1 Cylinder Components +\par \pard \plain\f0\b\fs20 +\par \pard\li1435\fi-1435 \i Click on icons and tabs to show component descriptions\plain\f0\b\fs20 +\par \pard \plain\f0\fs20 +\par \{bmc bm819.shg\} +\par +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \f1\b\fs28 Network Builder Interface \plain\f0\b\fs28 \'96\f1 Inlet Components +\par \pard \plain\f0\fs20 +\par \i\b Click on icons and tabs to show component descriptions\plain\f0\i\fs20 +\par \plain\f0\fs20 +\par \{bmc bm820.shg\} +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \f1\b\fs28 Network Builder Interface \plain\f0\b\fs28 \'96\f1 Exhaust Components +\par \pard \plain\f0\fs20 +\par \i\b Click on icons and tabs to show component descriptions\plain\f0\i\fs20 +\par \plain\f0\fs20 +\par \{bmc bm821.shg\} +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \f1\b\fs28 Network Builder Interface \plain\f0\b\fs28 \'96\f1 Pipe Components +\par \pard \plain\fs20 +\par \i\b Click on icons and tabs to show component descriptions\plain\i\fs20 +\par \plain\fs20 +\par \{bmc bm822.shg\} +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Network Builder Interface \plain\f0\b\fs28 \'96\f1 Machine Components +\par \pard \plain\f0\b\fs20 +\par \i Click on icons and tabs to show component descriptions\plain\f0\fs20 +\par +\par \{bmc bm823.shg\} +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \f1\b\fs28 Network Builder Interface \plain\f0\b\fs28 \'96\f1 Intake Super-Element Components +\par \pard \plain\f0\b\fs20 +\par \i Click on icons and tabs to show component descriptions\plain\f0\fs20 +\par +\par \{bmc bm824.shg\} +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \f1\b\fs28 Network Builder Interface \plain\f0\b\fs28 \'96\f1 Exhaust Super-Element Components +\par \pard \plain\f0\b\fs20 +\par \i Click on icons and tabs to show component descriptions\plain\f0\fs20 +\par +\par \{bmc bm825.shg\} +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \f1\b\fs28 Network Builder Interface \plain\f0\b\fs28 \'96\f1 Mechanical Link Components +\par \pard \plain\f0\b\fs20 +\par \i Click on icons and tabs to show component descriptions\plain\f0\fs20 +\par +\par \{bmc bm826.shg\} +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \f1\b\fs28 Network Builder Interface \plain\f0\b\fs28 \'96\f1 Load Components +\par \pard \plain\f0\b\fs20 +\par \i Click on icons and tabs to show component descriptions\plain\f0\fs20 +\par +\par \{bmc bm827.shg\} +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \f1\b\fs28 Network Builder Interface \plain\f0\b\fs28 \'96\f1 Sensor and Actuator Components +\par \pard \plain\f0\b\fs20 +\par \i Click on icons and tabs to show component descriptions\plain\f0\fs20 +\par +\par \{bmc bm828.shg\} +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard \f1\b\fs24 +\par \plain\fs20 Cylinders provide a starting point for the construction of an engine model. Each cylinder has 4 intake and 4 exhaust connection points allowing multiple valves with different properties to be connected. \uldb More information on Cylinder Data\plain\fs20 . +\par \plain\f0\fs20 +\par The elements which can be connected up and downstream of this element are displayed in a group below the property sheet. Elements can be added to a model directly from this palette. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard \f1\fs24 +\par \fs20 Intake Poppet Valves have one inlet and one exhaust connection and must be connected to the cylinder either directly or via a \plain\f0\fs20 \'91\f1 virtual pipe\plain\f0\fs20 \'92\f1 . Properties such as valve open, close, dwell and lift are stored for this component. \uldb More information on Poppet valves\plain\fs20 \uldb +\par \plain\fs20 +\par \plain\f0\fs20 The elements which can be connected up and downstream of this element are displayed in a group below the property sheet. Elements can be added to a model directly from this palette. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard \f1\fs24 +\par \fs20 Intake Ports must be connected either directly, or via a \plain\f0\fs20 \'91\f1 virtual pipe\plain\f0\fs20 \'92\f1 to a poppet valve. Data such as number of valves, port type and valve throat diameter are stored for this component. \uldb More information on Ports\plain\fs20 \uldb +\par \plain\fs20 +\par \plain\f0\fs20 The elements which can be connected up and downstream of this element are displayed in a group below the property sheet. Elements can be added to a model directly from this palette. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard \f1\b\fs24 +\par \plain\fs20 One or more Inlets must always be used and are connected upstream of all components since they only have one connection. The inlet boundary pressure and temperature should be specified for this element. \uldb More information on Inlets\plain\fs20 \uldb +\par \plain\fs20 +\par \plain\f0\fs20 The elements which can be connected up and downstream of this element are displayed in a group below the property sheet. Elements can be added to a model directly from this palette. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard \f1\b +\par \plain\fs20 Intake Throttles can be used between intakes, pipes and plenums and contain data the minimum cross-sectional area and discharge coefficient. \uldb More information on Throttles\plain\fs20 \uldb +\par \plain\fs20 +\par \plain\f0\fs20 The elements which can be connected up and downstream of this element are displayed in a group below the property sheet. Elements can be added to a model directly from this palette. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard \f1\b\fs24 +\par \plain\fs20 Intake plenums can be placed almost anywhere in the chain of elements and contains data such as Volume, Surface Area and Heat Transfer Coefficient. They must be placed at either side of any \plain\f0\fs20 \'91\f1 machines\plain\f0\fs20 \'92\f1 in order to provide boundary conditions for them and can be used in multi-cylinder model pipe junctions in order to represent manifold plenums or air boxes. \uldb More information on Plenums\plain\fs20 \uldb +\par \plain\fs20 +\par \plain\f0\fs20 The elements which can be connected up and downstream of this element are displayed in a group below the property sheet. Elements can be added to a model directly from this palette. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard \f1\b\fs24 +\par \plain\fs20 Stop Ends are used in order to blank off the ends of any pipes or resonator tubes that are added to the intake. They do not have any properties that can be altered since they simply seal the ends of tubes. \uldb More information on Stop Ends\plain\fs20 +\par +\par \plain\f0\fs20 The elements which can be connected up and downstream of this element are displayed in a group below the property sheet. Elements can be added to a model directly from this palette. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard \f1\b\fs24 +\par \plain\fs20 Intake Disc Valves are 2-stroke options and must be attached upstream of a variable plenum to control the air/fuel mixture flow into the crankcase. \uldb More information on Disc Valves\plain\fs20 \uldb +\par \plain\fs20 +\par \plain\f0\fs20 The elements which can be connected up and downstream of this element are displayed in a group below the property sheet. Elements can be added to a model directly from this palette. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard \f1\b\fs24 +\par \plain\fs20 Intake Reed Valves are 2-stroke options and must be attached upstream of a variable plenum to control the air/fuel mixture flow into the crankcase. \uldb More information on Reed Valves\plain\fs20 +\par +\par \plain\f0\fs20 The elements which can be connected up and downstream of this element are displayed in a group below the property sheet. Elements can be added to a model directly from this palette. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard \f1\b\fs24 +\par \plain\fs20 Piston Ported Intake Valves are used for 2-stroke applications and simulate the opening and closing of the intake port with piston movement. \uldb More information on Piston Ported Valves\plain\fs20 \uldb +\par \plain\fs20 +\par \plain\f0\fs20 The elements which can be connected up and downstream of this element are displayed in a group below the property sheet. Elements can be added to a model directly from this palette. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard \f1\b\fs24 +\par \plain\fs20 User Area Intake Valves are mostly used in two stroke applications to simulate any valve area not covered by the other valve options. They are predominantly used in association with the cylinder, but they can be used elsewhere in the engine system. \uldb More information on User Area Valves\plain\fs20 +\par +\par \plain\f0\fs20 The elements which can be connected up and downstream of this element are displayed in a group below the property sheet. Elements can be added to a model directly from this palette. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard \f1\b\fs24 +\par \plain\fs20 The \i Lotus Engine Simulation\plain\fs20 code 3 uses Variable Intake Plenums to represent the crankcase volume in a 2-stroke engine. \uldb More information on Plenums\plain\fs20 +\par +\par \plain\f0\fs20 The elements which can be connected up and downstream of this element are displayed in a group below the property sheet. Elements can be added to a model directly from this palette. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard \f1\b\fs24 +\par \plain\fs20 Exhaust Poppet Valves have one inlet and one exhaust connection and must be connected to the cylinder either directly or via a \plain\f0\fs20 \'91\f1 virtual pipe\plain\f0\fs20 \'92\f1 . Properties such as valve open, close, dwell and lift are stored for this component. \uldb More information on Poppet valves\plain\fs20 +\par +\par \plain\f0\fs20 The elements which can be connected up and downstream of this element are displayed in a group below the property sheet. Elements can be added to a model directly from this palette.\b +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard \f1\fs24 +\par \plain\fs20 Exhaust Ports must be connected either directly or via a \plain\f0\fs20 \'91\f1 virtual pipe\plain\f0\fs20 \'92\f1 to a poppet valve. Data such as number of valves, port type and valve throat diameter are stored for this component. \uldb More information on Ports\plain\fs20 \uldb +\par \plain\fs20 +\par \plain\f0\fs20 The elements which can be connected up and downstream of this element are displayed in a group below the property sheet. Elements can be added to a model directly from this palette. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard \f1\b\fs24 +\par \plain\fs20 One or more Exits must always be used and are connected downstream of all components. The exit boundary pressure should be specified for this element. \uldb More information on Exits\plain\fs20 \uldb +\par \plain\fs20 +\par \plain\f0\fs20 The elements which can be connected up and downstream of this element are displayed in a group below the property sheet. Elements can be added to a model directly from this palette. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard \f1\b\fs24 +\par \plain\fs20 Exhaust Throttles can be used between exits, pipes and plenums and contain minimum cross sectional area and discharge coefficient data. \uldb More information on Throttles\plain\fs20 \uldb +\par \plain\fs20 +\par \plain\f0\fs20 The elements which can be connected up and downstream of this element are displayed in a group below the property sheet. Elements can be added to a model directly from this palette.\b +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard \f1\fs24 +\par \plain\fs20 An Exhaust Plenum can be placed almost anywhere downstream from the cylinder and contains data such as Volume, Surface Area and Heat Transfer Coefficient. They must be placed at either side of any machines in order to provide boundary conditions for them and can be used in multicylinder model pipe junctions in order to represent collector cones. \uldb More information on Plenums\plain\fs20 \uldb +\par \plain\fs20 +\par \plain\f0\fs20 The elements which can be connected up and downstream of this element are displayed in a group below the property sheet. Elements can be added to a model directly from this palette.\b +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard \f1\fs24 +\par \plain\fs20 Exhaust Stop Ends are used in order to blank off the ends of any resonator tubes that are added to the exhaust. They do not have any properties that can be altered since they simply seal the ends of tubes. \uldb More information on Plenums\plain\fs20 +\par +\par \plain\f0\fs20 The elements which can be connected up and downstream of this element are displayed in a group below the property sheet. Elements can be added to a model directly from this palette. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard \f1\b\fs24 +\par \plain\fs20 Piston Ported Exhaust Valves are used for 2-stroke applications and simulate the opening and closing of the intake port with piston movement. \uldb More information on Piston Ported Valves\plain\fs20 \uldb +\par \plain\fs20 +\par \plain\f0\fs20 The elements which can be connected up and downstream of this element are displayed in a group below the property sheet. Elements can be added to a model directly from this palette. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard \f1 +\par User Area Exhaust Valves are mostly used in two stroke applications to simulate any valve area not covered by the other valve options. They are predominantly used in association with the cylinder, but they can be used elsewhere in the engine system. \uldb More information on User Area Valves\plain\fs20 +\par +\par \plain\f0\fs20 The elements which can be connected up and downstream of this element are displayed in a group below the property sheet. Elements can be added to a model directly from this palette. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard \f1\b\fs24 +\par \plain\fs20 Variable volume exhaust plenums can be connected to most elements within the builder. \uldb More information on Plenums\plain\fs20 +\par +\par \plain\f0\fs20 The elements which can be connected up and downstream of this element are displayed in a group below the property sheet. Elements can be added to a model directly from this palette. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard \f1\b\fs24 +\par \plain\fs20 Pipes are shown as solid black lines and are used to model the actual pipes in the intake and exhaust system. A number of diameters can be specified along the length of each pipe and the data such as the pipe material, cooling type, thickness etc. can be entered. There are three possible types of standard pipe available \plain\f0\fs20 \'96\f1 straight, single \plain\f0\fs20 \'91\f1 bend\plain\f0\fs20 \'92\f1 and double \plain\f0\fs20 \'91\f1 bend\plain\f0\fs20 \'92\f1 . The \plain\f0\fs20 \'91\f1 straight pipes\plain\f0\fs20 \'92\f1 are used for connections, which are not obscured by other components and the single and double \plain\f0\fs20 \'91\f1 bend\plain\f0\fs20 \'92\f1 pipes are used in order to negotiate other components and also to tidy the display \plain\f0\fs20 \'96\f1 they do not imply any pressure drop effects due to bends. The properties of these three types of pipe are exactly the same and are simply there to provide more flexibility in the graphical construction of engine models. \uldb More information on Pipes\plain\fs20 \uldb +\par \pard \plain\fs20 +\par \plain\f0\fs20 The elements which can be connected up and downstream of this element are displayed in a group below the property sheet. Elements can be added to a model directly from this palette. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard \f1\b\fs24 +\par \plain\fs20 Virtual links are simply a means of connecting different components of an engine model together when it is not possible to do so, due to the layout of the graphical display. For example, if four exhaust ports were required to be joined to one exhaust plenum without any pipes in-between, this would not normally be physically possible to achieve with the graphical display and would therefore require the use of virtual links. The Straight pipes are used for connections, which are not obscured by other components and the single and double bend pipes are used in order to negotiate other components and also to tidy the display. None of these three types of virtual link have any properties. \uldb More information on Pipes\plain\fs20 \uldb +\par \pard \plain\fs20 +\par \plain\f0\fs20 The elements which can be connected up and downstream of this element are displayed in a group below the property sheet. Elements can be added to a model directly from this palette.\i +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard \plain\b\fs24 +\par \plain\fs20 Turbochargers are modelled as compressors and turbines on a common free spinning (or compounded) shaft. A plenum must be connected either side of both the compressor and the turbine (4 plenums in total). Note: For more information on turbochargers see \uldb \plain\f0\uldb\fs20 \'91 Theory \'96 Turbochargers\'92\plain\f0\fs20 \uldb \f1 . , Compressor Data Variables\plain\fs20 \uldb or Turbine Data Variables\plain\fs20 \uldb +\par +\par \plain\f0\fs20 The elements which can be connected up and downstream of this element are displayed in a group below the property sheet. Elements can be added to a model directly from this palette. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard \f1\b\fs24 +\par \pard\ri285 \plain\f0\fs4 +\par \pard \f1\fs20 Charge coolers are placed between turbochargers / superchargers and the cylinder. Plenums must be attached to either side of a charge cooler in order to provide boundary conditions. \uldb More Information on Charge Coolers\plain\fs20 +\par +\par \plain\f0\fs20 The elements which can be connected up and downstream of this element are displayed in a group below the property sheet. Elements can be added to a model directly from this palette. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard \f1\b\fs24 +\par \plain\fs20 Superchargers are modelled as a single compressors on the intake side of the model and its operation depends on engine speed. \uldb More information on Plenums\plain\fs20 +\par +\par \plain\f0\fs20 The elements which can be connected up and downstream of this element are displayed in a group below the property sheet. Elements can be added to a model directly from this palette. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard \f1\b\fs24 +\par \plain\fs20 The \uldb Pipe Bundle\plain\fs20 is a simple mechanism for representing a group of similar pipes by a single pipe. It is useful for the modelling of exhaust catalyst bricks or charge-cooler passages. \uldb More information on Pipe Bundles\plain\fs20 +\par +\par \plain\f0\fs20 The elements which can be connected up and downstream of this element are displayed in a group below the property sheet. Elements can be added to a model directly from this palette. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard \f1\b\fs24 +\par \plain\fs20 These elements differ from the standard pipe type by the requirement to supply the additional two properties of bend angle and bend radius.. \uldb More information on Pipe Bends\plain\fs20 +\par +\par \plain\f0\fs20 The elements which can be connected up and downstream of this element are displayed in a group below the property sheet. Elements can be added to a model directly from this palette. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard \f1\b\fs24 +\par \pard\tx1795 \plain\fs20 Pipe junctions are formed in the model by linking together pipe ends. This normally forms a constant pressure junction. A special pipe junction model, which accounts for the effects on the flow caused by the angles at which the pipes forming the junction meet can be used by dropping the element at the bottom of the pipe tool-kit list onto a conventional junction. The model enables the user to specify the angular displacement of the pipes which is used by the code to calculate flow losses in the junction. \uldb More information on Pressure Loss Junctions\plain\fs20 +\par \pard\tx1795 +\par \pard\tx1795 \plain\f0\fs20 The elements which can be connected up and downstream of this element are displayed in a group below the property sheet. Elements can be added to a model directly from this palette. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard \f1\b\fs24 +\par \plain\fs20 Axial compressor. \uldb More information on Axial Compressors\plain\fs20 +\par +\par \plain\f0\fs20 The elements which can be connected up and downstream of this element are displayed in a group below the property sheet. Elements can be added to a model directly from this palette. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard \f1\b\fs24 +\par \plain\fs20 The concept of Silencer Super Elements is to allow the user to develop models of complex intake or exhaust silencer components rapidly. Silencer elements are generally composed of a number of ducts and volumes. A Silencer Super Element provides a way of automatically interpreting the geometry of a multi-element component and constructing an equivalent one-dimensional pipe network model. \uldb More information on Super Elements\plain\fs20 +\par +\par \plain\f0\fs20 The elements which can be connected up and downstream of this element are displayed in a group below the property sheet. Elements can be added to a model directly from this palette.\f1 \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard \b\fs24 +\par \plain\fs20 The concept of Silencer Super Elements is to allow the user to develop models of complex intake or exhaust silencer components rapidly. Silencer elements are generally composed of a number of ducts and volumes. A Silencer Super Element provides a way of automatically interpreting the geometry of a multi-element component and constructing an equivalent one-dimensional pipe network model. \uldb More information on Super Elements\plain\fs20 +\par +\par \plain\f0\fs20 The elements which can be connected up and downstream of this element are displayed in a group below the property sheet. Elements can be added to a model directly from this palette. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard \f1\b\fs24 +\par \plain\fs20 The concept of Silencer Super Elements is to allow the user to develop models of complex intake or exhaust silencer components rapidly. Silencer elements are generally composed of a number of ducts and volumes. A Silencer Super Element provides a way of automatically interpreting the geometry of a multi-element component and constructing an equivalent one-dimensional pipe network model. \uldb More information on Super Elements\plain\fs20 +\par +\par \plain\f0\fs20 The elements which can be connected up and downstream of this element are displayed in a group below the property sheet. Elements can be added to a model directly from this palette. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard \f1\b\fs24 +\par \plain\fs20 The concept of Silencer Super Elements is to allow the user to develop models of complex intake or exhaust silencer components rapidly. Silencer elements are generally composed of a number of ducts and volumes. A Silencer Super Element provides a way of automatically interpreting the geometry of a multi-element component and constructing an equivalent one-dimensional pipe network model. \uldb More information on Super Elements\plain\fs20 +\par +\par \plain\f0\fs20 The elements which can be connected up and downstream of this element are displayed in a group below the property sheet. Elements can be added to a model directly from this palette. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard \f1\b\fs24 +\par \plain\fs20 The concept of Silencer Super Elements is to allow the user to develop models of complex intake or exhaust silencer components rapidly. Silencer elements are generally composed of a number of ducts and volumes. A Silencer Super Element provides a way of automatically interpreting the geometry of a multi-element component and constructing an equivalent one-dimensional pipe network model. \uldb More information on Super Elements\plain\fs20 \uldb +\par \plain\fs20 +\par \plain\f0\fs20 The elements which can be connected up and downstream of this element are displayed in a group below the property sheet. Elements can be added to a model directly from this palette.\f1 \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard \b\fs24 +\par \plain\fs20 The concept of Silencer Super Elements is to allow the user to develop models of complex intake or exhaust silencer components rapidly. Silencer elements are generally composed of a number of ducts and volumes. A Silencer Super Element provides a way of automatically interpreting the geometry of a multi-element component and constructing an equivalent one-dimensional pipe network model. \uldb More information on Super Elements\plain\fs20 +\par +\par \plain\f0\fs20 The elements which can be connected up and downstream of this element are displayed in a group below the property sheet. Elements can be added to a model directly from this palette. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard \f1\b\fs24 +\par \plain\fs20 The concept of Silencer Super Elements is to allow the user to develop models of complex intake or exhaust silencer components rapidly. Silencer elements are generally composed of a number of ducts and volumes. A Silencer Super Element provides a way of automatically interpreting the geometry of a multi-element component and constructing an equivalent one-dimensional pipe network model. \uldb More information on Super Elements\plain\fs20 +\par +\par \plain\f0\fs20 The elements which can be connected up and downstream of this element are displayed in a group below the property sheet. Elements can be added to a model directly from this palette. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard \f1\b\fs24 +\par \plain\fs20 The concept of Silencer Super Elements is to allow the user to develop models of complex intake or exhaust silencer components rapidly. Silencer elements are generally composed of a number of ducts and volumes. A Silencer Super Element provides a way of automatically interpreting the geometry of a multi-element component and constructing an equivalent one-dimensional pipe network model. \uldb More information on Super Elements\plain\fs20 +\par +\par \plain\f0\fs20 The elements which can be connected up and downstream of this element are displayed in a group below the property sheet. Elements can be added to a model directly from this palette. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard \f1\b\fs24 +\par \plain\fs20 The concept of Silencer Super Elements is to allow the user to develop models of complex intake or exhaust silencer components rapidly. Silencer elements are generally composed of a number of ducts and volumes. A Silencer Super Element provides a way of automatically interpreting the geometry of a multi-element component and constructing an equivalent one-dimensional pipe network model. \uldb More information on Super Elements\plain\fs20 +\par +\par \plain\f0\fs20 The elements which can be connected up and downstream of this element are displayed in a group below the property sheet. Elements can be added to a model directly from this palette. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard \f1\b\fs24 +\par \plain\fs20 The concept of Silencer Super Elements is to allow the user to develop models of complex intake or exhaust silencer components rapidly. Silencer elements are generally composed of a number of ducts and volumes. A Silencer Super Element provides a way of automatically interpreting the geometry of a multi-element component and constructing an equivalent one-dimensional pipe network model. \uldb More information on Super Elements\plain\fs20 +\par +\par \plain\f0\fs20 The elements which can be connected up and downstream of this element are displayed in a group below the property sheet. Elements can be added to a model directly from this palette. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard \f1\b\fs24 +\par \plain\fs20 The concept of Silencer Super Elements is to allow the user to develop models of complex intake or exhaust silencer components rapidly. Silencer elements are generally composed of a number of ducts and volumes. A Silencer Super Element provides a way of automatically interpreting the geometry of a multi-element component and constructing an equivalent one-dimensional pipe network model. \uldb More information on Catalysts\plain\fs20 +\par +\par \plain\f0\fs20 The elements which can be connected up and downstream of this element are displayed in a group below the property sheet. Elements can be added to a model directly from this palette. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard \f1\b\fs24 +\par \plain\fs20 The concept of Silencer Super Elements is to allow the user to develop models of complex intake or exhaust silencer components rapidly. Silencer elements are generally composed of a number of ducts and volumes. A Silencer Super Element provides a way of automatically interpreting the geometry of a multi-element component and constructing an equivalent one-dimensional pipe network model. \uldb More information on Catalysts\plain\fs20 +\par +\par \plain\f0\fs20 The elements which can be connected up and downstream of this element are displayed in a group below the property sheet. Elements can be added to a model directly from this palette. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard \f1\b\fs24 +\par \plain\fs20 Mechanical Link provide the connection between cylinders and loads. They are primarily associated with transient load conditions, as their inertial properties are not used in steady state runs. \uldb More information on Mechanical Links\plain\fs20 +\par +\par \plain\f0\fs20 The elements which can be connected up and downstream of this element are displayed in a group below the property sheet. Elements can be added to a model directly from this palette. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard \f1\b\fs24 +\par \plain\fs20 Steady state loads are normally not added to models, since their existence is assumed. Potentially as multi-shaft models become solvable the steady state load will be required to imply shaft connections. \uldb More information on Steady State Loads\plain\fs20 +\par +\par \plain\f0\fs20 The elements which can be connected up and downstream of this element are displayed in a group below the property sheet. Elements can be added to a model directly from this palette. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard \f1\b\fs24 +\par \plain\fs20 Transient load elements identify the inertial properties for a transient analysis, they also identify the connection point for a cylinder to the load. \uldb More information on Transient Loads\plain\fs20 +\par +\par \plain\f0\fs20 The elements which can be connected up and downstream of this element are displayed in a group below the property sheet. Elements can be added to a model directly from this palette. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard \f1\b\fs24 +\par \plain\fs20 Generic Sensors provide the means by which a component\plain\f0\fs20 \'92\f1 s property can be sensed. This property can be a physical value such as length, diameter or volume, or it can be an instantaneously calculated value such as pressure, mass flow or temperature.\uldb More information on Sensors\plain\fs20 +\par +\par \plain\f0\fs20 The elements which can be connected up and downstream of this element are displayed in a group below the property sheet. Elements can be added to a model directly from this palette. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard \f1\b\fs24 +\par \plain\fs20 Time Sensors provide the means by which an analysis run can access the steady state or transient run time. \uldb More information on Sensors\plain\fs20 +\par +\par \plain\f0\fs20 The elements which can be connected up and downstream of this element are displayed in a group below the property sheet. Elements can be added to a model directly from this palette. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard \f1\b\fs24 +\par \plain\fs20 Actuators provide the means by which a component\plain\f0\fs20 \'92\f1 s property can be changed. This property can be any physical value of a component such as length, diameter or volume, provided such a feature has been provided for.. \uldb More information on Actuators\plain\fs20 +\par +\par \plain\f0\fs20 The elements which can be connected up and downstream of this element are displayed in a group below the property sheet. Elements can be added to a model directly from this palette. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard \f1\b\fs24 +\par \plain\fs20 Plot file Sensors provide a means by which model parameters can be user selected and saved to a file during the analysis run. The created file can then be viewed or exported to Excel. \uldb More information on Sensors\plain\fs20 +\par +\par \plain\f0\fs20 The elements which can be connected up and downstream of this element are displayed in a group below the property sheet. Elements can be added to a model directly from this palette. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard \f1\b\fs24 +\par \plain\fs20 Harness wires provide the connection between the normal simulation components and the sensors and actuators. They also provide the connection between \uldb sensors\plain\fs20 and \uldb actuators\plain\fs20 .. \uldb More information on Harness wires\plain\fs20 +\par +\par \plain\f0\fs20 The elements which can be connected up and downstream of this element are displayed in a group below the property sheet. Elements can be added to a model directly from this palette.\f1 +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Program Overview - Introduction\plain\fs28 +\par \pard\qc \b\fs20 +\par \{bmc bm829.bmp\} +\par \pard +\par Introduction +\par \pard\li1435\fi-1435 \plain\fs20 +\par \pard The \i Lotus Engine Simulation\plain\fs20 program is an in-house code developed by \uldb LOTUS ENGINEERING\plain\fs20 since the late 1980\plain\f0\fs20 \'92\f1 s. The aim of the program is to predict the gas flows, combustion and overall performance of internal combustion engines. +\par \pard\ri285 +\par The wide range of engine types and features which can be simulated is summarized below: +\par \pard\li1435\ri285\fi-1435 +\par \pard\li1295\ri285\fi-285\tx355 \f2\fs18 \'b7\tab \f1\fs20 two-stroke or four-stroke engines; +\par \pard\li1295\ri285\fi-285\tx355 \f2\fs18 \'b7\tab \f1\fs20 arbitrary cylinder arrangements and firing intervals; +\par \pard\li1295\ri285\fi-285\tx355 \f2\fs18 \'b7\tab \f1\fs20 DI or IDI diesel, or SI combustion systems; +\par \pard\li1295\ri285\fi-285\tx355 \f2\fs18 \'b7\tab \f1\fs20 combustion rates via 1 or 2 part Wiebe functions or user profiles; +\par \pard\li1295\ri285\fi-285\tx355 \f2\fs18 \'b7\tab \f1\fs20 turbocharger & supercharger devices; +\par \pard\li1295\ri285\fi-285\tx355 \f2\fs18 \'b7\tab \f1\fs20 scavenging systems of two-stroke engines; +\par \pard\li1295\ri285\fi-285\tx355 \f2\fs18 \'b7\tab \f1\fs20 heat transfer and friction phenomena; +\par \pard\li1295\ri285\fi-285\tx355 \f2\fs18 \'b7\tab \f1\fs20 port/poppet and reed valves. +\par \pard\ri285\tx355 +\par \pard\ri285\tx355 The program structure is generalised so that models of engine systems may be easily generated and simple control structures may be implemented. +\par \pard\ri285\tx355 +\par \pard\ri285\tx355 Validation of global performance parameters of power, volumetric efficiency and fuel consumption has been performed on a wide range of current production engines. Detailed validation of many of the sub-models for predicting cylinder pressure, combustion, heat transfer, and inlet and exhaust system gas dynamics has also been performed. +\par \pard\ri285\tx355 +\par \pard\tx355 The \i Lotus Engine Simulation \plain\fs20 program is designed to run on a desktop PC with Windows NT/98/XP/2000 (see \uldb System Requirements\plain\fs20 ). The interactive pre- and post-processors facilitate both rapid creation and modification of engine models and clear presentation of the simulation results. The user interface is based on the standard LOTUS software \plain\f0\fs20 \'91\f1 look-and-feel\plain\f0\fs20 \'92\f1 and offers the same intuitive approach as popular Windows applications. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Program Overview \plain\f0\b\fs28 \'96\f1 Program Structure +\par \pard\tx355 \fs20 +\par 0\tab Introduction +\par \pard\ri285\tx355 +\par \pard\ri285\tx355 \plain\fs20 0\tab The \i Lotus Engine Simulation \plain\fs20 program can be conceptualised as comprising three discrete modules: +\par \pard\ri285\tx355 +\par \pard\li995\ri285\fi-275\tx715 \f2\fs18 \'b7\tab \uldb \f1\fs20 The Data Module\plain\fs20 \plain\f0\fs20 \'96\f1 data entry and model generation. +\par \f2\fs18 \'b7\tab \uldb \f1\fs20 The Solver Module\plain\fs20 \plain\f0\fs20 \'96\f1 solution of the equations representing the physical processes. +\par \f2\fs18 \'b7\tab \uldb \f1\fs20 The Results Module\plain\fs20 - analysis of calculated results. +\par \pard\ri285\tx715 +\par \pard\ri285\tx715 The Data Module and the Results Module are only notionally split and are actually a single unit which, together with the Solver Module (which is essentially an external unit), form a single \plain\f0\fs20 \'91\f1 seamless\plain\f0\fs20 \'92\f1 application. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Program Overview - Data Module\plain\fs28 +\par \pard \fs20 +\par The\b \uldb Builder Interface\plain\b\fs20 \plain\fs20 allows the user to build and view their engine model via a graphical method. Components can be added to the display and joined together in a graphical manner, allowing the user to construct a visual representation of the model. Each component can be added, selected and manipulated and all component data can be entered through this interface. +\par \pard\ri285 +\par \b Data Sub-Components +\par \plain\fs20 +\par The sub-components of the engine model are +\par +\par \pard\li1075\ri285\fi-355\tx1075 \f2\fs18 \'b7\tab \uldb \f1\fs20 Base Engine Data\plain\fs20 \uldb +\par \plain\f2\fs18 \'b7\tab \uldb \f1\fs20 Fuel and Fuel System Data\plain\fs20 +\par \f2\fs18 \'b7\tab \uldb \f1\fs20 Combustion and Heat Transfer Data\plain\fs20 \uldb +\par \plain\f2\fs18 \'b7\tab \uldb \f1\fs20 Scavenge Model Data\plain\fs20 \uldb +\par \plain\f2\fs18 \'b7\tab \uldb \f1\fs20 Ports and Valves Data\plain\fs20 +\par \f2\fs18 \'b7\tab \uldb \f1\fs20 Pipes and Plenums Data\plain\fs20 +\par \f2\fs18 \'b7\tab \uldb \f1\fs20 Throttle Data\plain\fs20 +\par \f2\fs18 \'b7\tab \uldb \f1\fs20 Turbocharger and Compressor Data\plain\fs20 +\par \f2\fs18 \'b7\tab \uldb \f1\fs20 Inlet Data\plain\fs20 +\par \f2\fs18 \'b7\tab \uldb \f1\fs20 Exit Data\plain\fs20 +\par \f2\fs18 \'b7\tab \uldb \f1\fs20 Silencer Super Elements\plain\fs20 +\par \f2\fs18 \'b7\tab \uldb \f1\fs20 Mechanical Links\plain\fs20 +\par \pard\li1075\ri285\fi-355\tx1075 \f2\fs18 \'b7\tab \uldb \f1\fs20 Loads\plain\fs20 +\par \f2\fs18 \'b7\tab \uldb \f1\fs20 Sensors and Actuators\plain\fs20 +\par \f2\fs18 \'b7\tab \uldb \f1\fs20 Test Conditions Data\plain\fs20 +\par \pard\ri285\tx1075 +\par \pard\tx1075 When an element is selected, the relevant data entry window is displayed on the righthand side of the builder screen. +\par \pard\tx1075 +\par \pard\tx1075 \b Model Structure +\par \pard\ri285\tx1075 \plain\fs20 +\par \pard\ri285\tx1075 Simulation models of the engine system are created through defining a number of elements. Six element types are provided: +\par \pard\ri285\tx1075 +\par \pard\li1005\ri285\fi-285\tx355 \f2\fs18 \'b7\tab \uldb \f1\fs20 Cylinders\plain\fs20 (zero-dimensional element with combustion and heat transfer); +\par \pard\li1005\ri285\fi-285\tx355 \f2\fs18 \'b7\tab \uldb \f1\fs20 Plenums\plain\fs20 (zero-dimensional element with heat transfer); +\par \pard\li1005\ri285\fi-285\tx355 \f2\fs18 \'b7\tab \uldb \f1\fs20 Pipes\plain\fs20 (one-dimensional element with wall friction and heat transfer); +\par \pard\li1005\ri285\fi-285\tx355 \f2\fs18 \'b7\tab \uldb \f1\fs20 Inlets\plain\fs20 (infinite source of inlet gas at specified pressure and temperature); +\par \pard\li1005\ri285\fi-285\tx355 \f2\fs18 \'b7\tab \uldb \f1\fs20 Exists\plain\fs20 (exhaust boundary specified pressure); +\par \pard\li725\ri285\tx355 \f2\fs18 \'b7\tab \uldb \f1\fs20 Closed end\plain\fs20 (special element used for pipes with a closed end). +\par \pard\ri285\tx355 +\par \pard\ri285\tx355 0\tab These elements are connected by so called flow devices which regulate the flow of gas between the elements. The currently available flow devices are; +\par +\par \pard\li1075\ri285\fi-355\tx1795 \f2\fs18 \'b7\tab \uldb \f1\fs20 Valves\plain\fs20 (both cam operated valves and self acting valves); +\par \f2\fs18 \'b7\tab \uldb \f1\fs20 Throttles\plain\fs20 (of specified flow area and discharge coefficient); +\par \f2\fs18 \'b7\tab \uldb \f1\fs20 Compressors\plain\fs20 (full turbocharger compressor map model); +\par \f2\fs18 \'b7\tab \uldb \f1\fs20 Turbines\plain\fs20 (full turbocharger turbine map model); +\par \f2\fs18 \'b7\tab \uldb \f1\fs20 Charge Coolers\plain\fs20 (flow device with pressure loss and heat transfer); +\par \pard\ri285\tx1795 +\par \pard\tx1795 In addition to the basic element types described \uldb Super Elements\plain\fs20 can be used which are composite elements. These elements provide a pre-defined template which enable the user to define relatively complex combinations of basic elements and flow devices in order to model certain components. +\par \pard\tx1795 +\par \pard\tx355 0\tab The model components described above are all fluid flow elements/devices. The rotating elements/devices may be connected to each other, or \uldb Loads\plain\fs20 , via \uldb Mechanical Links\plain\fs20 . +\par +\par 1\tab There is also a suit of \uldb Control Elements\plain\fs20 that may be used to vary the properties of the model components. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Program Overview - Solve Module +\par \pard\ri285\tx355 \fs20 +\par \plain\fs20 The engine is modelled by a set of differential equations which characterise the physical and chemical processes occurring within it. The \plain\f0\fs20 \'91\f1 solver\plain\f0\fs20 \'92\f1 provides an algorithmic mechanism for solving these governing equations, which are essentially provided with boundary conditions and constraints by the model constructed by the input data set. +\par \b +\par 0\tab Engine Simulation Solution Procedure +\par \pard\li1435\ri285\fi-1435\tx355 \plain\fs20 +\par \pard\ri285\tx355 The primary function of the program is to predict the flows between the elements of the model and to solve the energy, momentum and continuity equations as appropriate within each element to obtain the thermodynamic state variables and flow velocity at each crank angle throughout the engine cycle. The solution procedure is \plain\f0\fs20 \'91\f1 time marching\plain\f0\fs20 \'92\f1 and a number of engine cycles are simulated in order to obtain a converged (cyclically repeatable) solution. Convergence is automatically checked for mass flow into and out off each cylinder, plenum and pipe. When the difference in cycle-averaged mass flow over successive cycles for all elements falls below the defined convergence limits, the simulation is judged to have converged and no further calculations are performed. +\par \pard\ri285\tx355 +\par \pard\ri285\tx355 \b 0\tab Initial Conditions +\par \pard\ri285\tx355 \plain\i\fs20 +\par \pard\ri285\tx355 \plain\fs20 The program automatically estimates the initial conditions of pressure, temperature and mass, for each element. This ensures that the results of any simulation do not rely on initial estimates made by the user and that consistent results will be obtained for a given data-set. +\par \pard\ri285\tx355 +\par \pard\ri285\tx355 \b Sub-Models +\par \pard\ri285\tx355 \plain\i\fs20 +\par \pard\ri285\tx355 \plain\fs20 To simulate an engine the processes are broken down in such a way that a number of discrete sub-models can be formulated. The main sub-models are listed below. A summary of each model can be obtained by clicking on the title. More detailed information regarding these models can be found in the main section describing the \uldb Data Module\plain\fs20 and\uldb the Theory\plain\fs20 \uldb +\par \pard\ri285\tx355 \plain\b\ul\fs20 +\par \pard\li1435\ri285\fi-1435\tx355 \plain\fs20 +\par \pard\li1075\ri285\fi-355\tx1795 \f2\fs18 \'b7\tab \uldb \f1\fs20 Thermodynamic Properties\plain\fs20 \uldb +\par \plain\f2\fs18 \'b7\tab \uldb \f1\fs20 Fuel and Fuel System\plain\fs20 \uldb +\par \plain\f2\fs18 \'b7\tab \uldb \f1\fs20 Combustion\plain\fs20 \uldb +\par \plain\f2\fs18 \'b7\tab \uldb \f1\fs20 Heat Transfer\plain\fs20 \uldb +\par \plain\f2\fs18 \'b7\tab \uldb \f1\fs20 Scavenging\plain\fs20 \uldb +\par \plain\f2\fs18 \'b7\tab \uldb \f1\fs20 Valves\plain\fs20 \uldb +\par \plain\f2\fs18 \'b7\tab \uldb \f1\fs20 Unsteady Gas Dynamics\plain\fs20 \uldb +\par \plain\f2\fs18 \'b7\tab \uldb \f1\fs20 Turbochargers\plain\fs20 \uldb +\par \plain\f2\fs18 \'b7\tab \uldb \f1\fs20 Friction\plain\fs20 \uldb +\par \pard\li1435\ri285\fi-1435\tx1795 \plain\fs20 +\par \pard\li1435\ri285\fi-1435\tx1795 +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Program Overview - Results Module +\par \pard \plain\fs20 The \i Lotus Engine Simulation\plain\fs20 program is structured so that up to 50 steady state engine speed and load conditions, or 20 transient test cycles, can be specified with any one simulation model. At the end of each simulation cycle, averaged results for airflow, volumetric efficiency, fuel flow, indicated and brake power, fuel consumption and heat transfer are printed to an ASCII (*.MRS) results file. The *.MRS results file may be viewed either directly through the \uldb *.MRS Text Results Viewer\plain\fs20 or the \uldb *.MRS Graph Viewer\plain\fs20 . +\par \pard\tx355 +\par 0\tab For steady state tests, details of the element conditions and flows at each crank angle may be stored in a binary plot file (*.PRS) for subsequent post processing. These results include in-cylinder pressures, temperatures, volumes and fuel mass fractions burned and can be viewed in a variety of ways using the \uldb *.PRS Results Viewer\plain\fs20 . +\par +\par 1\tab The status of the model components during a steady state or transient test can be written to a binary or ASCII file (*.TRS). The values written to the \uldb *.TRS Results File\plain\fs20 may be plotted while the simulation is running, or viewed after the simulation has finished. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Program Overview - Additional Features +\par \pard\ri285 \plain\fs20 Also accessible through the \i Lotus Engine Simulation\plain\fs20 program are a number of tools, which can be used to create accurate values for use within simulation models. These tools are essentially stand-alone programs developed by Lotus which have been adapted for use within the simulation environment. The tools are: +\par +\par \pard\li715\ri285 The \uldb \b Data Checking Wizard\plain\b\fs20 \plain\fs20 provides a tool which allows the user to check the validity and quality of the current data. +\par \pard\ri285 +\par \pard\li715\ri285 The \uldb \b Concept Tool\plain\b\fs20 \plain\fs20 allows the user to study, in a limited way, the parameters which affect the performance of a particular engine configuration and can be used to generate an engine simulation model quickly, using minimal input data. Simple analytical and empirical expressions, such as the Helmholtz resonator equation, are used to size the valves / ports, and intake and exhaust runners. In this way a \plain\f0\fs20 \'91\f1 unit-cylinder\plain\f0\fs20 \'92\f1 is produced which can be duplicated and connected to generate a multi-cylinder engine. +\par \pard +\par \pard\li715 The \uldb \b Friction Estimator Tool\plain\b\fs20 \plain\fs20 provides a method of estimating the level of friction created by a specific engine configuration at a variety of engine speeds and also comparing it with a database of existing engines. This tool can be used either separately or in conjunction with Engine Simulation to quickly create user defined FMEP values which can be used directly in an Engine Simulation model. +\par \pard +\par \pard\li715 The \uldb \b Combustion Analysis Tool\plain\b\fs20 \plain\fs20 is a combustion analysis program that analyses a cylinder pressure curve in order to calculate the \plain\f0\fs20 \'91\f1 heat release\plain\f0\fs20 \'92\f1 rates. It also allows the engineer to quickly create user-defined combustion data which can be loaded directly in an Engine Simulation model. +\par \pard +\par \pard\li715 The \uldb \b Port Flow Analysis Tool\plain\b\fs20 \plain\fs20 , like the other tools, can be used to post-process measured flow bench results independently to obtain the flow coefficient of a port. These flow results or the associated database values can also provides the user with the port flow data for entry into the \plain\f0\fs20 \'91\f1 user defined\plain\f0\fs20 \'92\f1 option within the Engine Simulations ports and valves data section. +\par \pard +\par \pard\li715\ri285 The \b Lotus Concept Valve Train\plain\fs20 , is an analysis tool intended to assist in the initial design and layout of a camshaft profile, from the layout of the segmented polynomial lift curve through to valve train static analysis and valve spring design. Specific templates pre-fill the designs with default data allowing the user to quickly produce a \plain\f0\fs20 \'91\f1 basic\plain\f0\fs20 \'92\f1 design, then using some of the interactive editing and \plain\f0\fs20 \'91\f1 joggle\plain\f0\fs20 \'92\f1 facilities changes can be made to improve and refine the design. Cam profiles produced can be exported in a number of ways to support other external applications like Adams Valve Train, or copied into a current engine simulation model. +\par \pard\ri285 +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Program Overview - Thermodynamic Properties\i +\par \pard\ri285\tx355 \plain\fs20 +\par 0\tab The program tracks the flow of \uldb Gas\plain\fs20 , as a mixture of 11 molecular species plus gaseous fuel. The 11 species considered are CO, CO2, H, H2, H2O, N, NO, NO2, O, O2, and OH. For combustion any C/H/O type of fuel can be specified. The thermodynamic properties of the gaseous fuel are however assumed to be equivalent to either C8H18 (octane/gasoline), C12H26(dodecane/diesel) or CH4 (methane). +\par \pard\ri285\tx355 +\par \pard\ri285\tx355 The effect of gas temperature on gas properties such as cp, cv and viscosity are calculated for the individual gas species and then \plain\f0\fs20 \'91\f1 averaged\plain\f0\fs20 \'92\f1 using the Gibbs-Dalton relationships. Thus gas properties change appropriately with both gas composition and temperature. +\par \pard\li1435\ri285\fi-1435\tx355 +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Program Overview - Fuel and Fuel System +\par \pard\li1435\ri285\fi-1435 \plain\fs20 +\par \pard\ri285 Gasoline, Diesel, Methane, and Methanol \uldb Fuels\plain\fs20 can be simulated. The manner by which fuel is introduced to the model is closely linked to the specified combustion system type. For all direct injection / indirect injection engines, fuel is introduced to the cylinder at the same rate as it is combusted. For other combustion system types the fuel is either port injected, where fuel is mixed with the fresh charge flowing through the inlet valves, or added via a carburettor, were fuel is pre-mixed with charge air before being introduced via an \plain\f0\fs20 \'93\f1 inlet\plain\f0\fs20 \'94\f1 . +\par \pard\li1435\ri285\fi-1435 +\par \pard\ri285 The fuelling rate can be specified by one of several options. For direct injection / indirect injection engines the fuelling may be specified as either the raw fuelling rate [mm3/inj] or as the trapped air fuel ratio. With the latter the fuelling rate is automatically adjusted with changes in air flow from one cycle to the next. For spark-ignition engines the operating equivalence ratio is specified. +\par \pard\li1435\ri285\fi-1435 +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Program Overview - Combustion +\par \pard\li1435\ri285\fi-1435 \plain\fs20 +\par \pard\ri285 A single zone combustion model is employed. The combustion rate can be defined via either a one or two part \uldb Wiebe\plain\fs20 function, or via a user defined heat release diagram. Default combustion durations are available for most combustion system types including estimates for the premixed and diffusion fractions for DI diesel engines. Users are, however, encouraged to specify combustion duration derived from test results from engines similar to those being modelled. +\par \pard\li1435\ri285\fi-1435 +\par \pard\ri285 Full chemical kinetics models are not employed in this version of the program. Dissociation effects (CO generation) are modelled through curve fits to the Eltinge diagram, which relates combustion products of CO and O2 to user specified parameters of air-fuel ratio and mal-distribution. This is approach avoids the computationally expensive chemical rate calculations. +\par \pard\li1435\ri285\fi-1435 +\par \pard\ri285 Several options are available to control combustion timing. The first is to use a fixed combustion timing. The second is to allow the program to automatically adjust the combustion timing in order to achieve a user specified maximum cylinder pressure. The third is an extension of the second but in this option the combustion timing is only permitted to retard. This third option is particularly useful for simulating the effects of knock in gasoline engines where as a first approximation the maximum cylinder pressure at a given engine speed will remain fixed with changes in volumetric efficiency. +\par \pard\li1435\ri285\fi-1435 +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Program Overview - Heat Transfer +\par \pard\li1435\ri285\fi-1435 \plain\fs20 +\par \pard\ri285 Heat transfer is modelled in all elements. Within cylinders one of three empirically derived heat transfer correlation\plain\f0\fs20 \'92\f1 s may be selected. The available \uldb In-cylinder Heat Transfer\plain\fs20 correlation options are; +\par \pard\li1435\ri285\fi-1435 +\par \pard\li1725\ri285\fi-285\tx355 \f2\fs18 \'b7\tab \f1\fs20 Woshni; +\par \pard\li1725\ri285\fi-285\tx355 \f2\fs18 \'b7\tab \f1\fs20 Annand; +\par \pard\li1725\ri285\fi-285\tx355 \f2\fs18 \'b7\tab \f1\fs20 Eichleberg. +\par \pard\li1465\ri285\fi-1435\tx355 +\par \pard\ri285\tx355 Default constants are provided for each model, however the user may freely tune any constant in the correlation to best suit the engine being modelled. +\par \pard\li1435\ri285\fi-1435\tx355 +\par \pard\ri285\tx355 A simple connective heat transfer model is available for plenums. The user must supply the heat transfer coefficient and surface area. The heat transfer coefficient is assumed to be constant throughout the cycle. +\par \pard\li1435\ri285\fi-1435\tx355 +\par \pard\ri285\tx355 Heat transfer within pipes is based on Benson\plain\f0\fs20 \'92\f1 s treatment of the Reynolds analogy, where instantaneous heat transfer is a function of the local gas and pipe wall temperatures, gas velocity and pipe wall friction factor. +\par \pard\li1435\ri285\fi-1435\tx355 +\par \pard\ri285\tx355 The heat rejected or acquired by each element is summed throughout the cycle and can be obtained as output so that the user can fully understand the energy exchanges within the engine system. +\par \pard\li1435\ri285\fi-1435\tx355 +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Program Overview - Scavenging +\par \pard\li1435\ri285\fi-1435 \fs20 +\par \pard\ri285 \plain\fs20 Four \uldb Scavenging Models\plain\fs20 are available for the cylinder elements. These are: +\par \pard\li1435\ri285\fi-1435 +\par \pard\li1295\ri285\fi-285\tx355 \f2\fs18 \'b7\tab \f1\fs20 Perfect Mixing Model +\par \pard\li1295\ri285\fi-285\tx355 \f2\fs18 \'b7\tab \f1\fs20 Perfect Displacement Model +\par \pard\li1295\ri285\fi-285\tx355 \f2\fs18 \'b7\tab \f1\fs20 Benson-Brandham Displacement/Mixing Model +\par \pard\li1295\ri285\fi-285\tx355 \f2\fs18 \'b7\tab \f1\fs20 Blair Stripping Scavenging Model +\par \pard\li1435\ri285\fi-1435\tx355 \tab +\par \pard\ri285\tx355 The default model for cylinders is the perfect mixing model. +\par \pard\ri285\tx355 +\par \pard\ri285\tx355 The manner by which reverse flows are handled by any simulation program has a significant effect on the predicted performance. Within Lotus Engine Simulation all elements other than cylinders are assumed to exhibit perfect displacement scavenging. +\par \pard\ri285\tx355 \b +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \fs28 Program Overview - Unsteady Gas Dynamics +\par \pard\li1435\ri285\fi-1435 \plain\fs20 +\par \pard\ri285 The accurate simulation of high-speed engines requires the use of one-dimensional \uldb Pipe Elements\plain\fs20 in order to predict the unsteady gas dynamic effects on performance. One-dimensional unsteady flow in the pipe elements is modelled using a shock-capturing finite volume scheme. This scheme is capable of handling the large gradients in flow properties encountered in high-speed flows and is based on the two-step Lax-Wendroff method with a total variation diminishing (TVD) flux limiter (see ref. 1 below). +\par \pard\ri285\tx355 +\par 0\tab A \uldb Pipe Bend\plain\fs20 model and a \uldb Diffuser Loss\plain\fs20 model are provided in order to account for the additional flow losses produced by the separation regions and secondary flows in such elements. +\par +\par 1\tab Pipe boundary calculations are performed using the non-homentropic method of characteristics. This technique deals with boundary interactions in a physically correct manner to ensure accurate predictions of wave reflection and transmission characteristics. +\par +\par 2\tab Reference 1. Winterbone, D.E., and Pearson, R.J., Theory of engine manifold design \plain\f0\fs20 \'96\f1 wave action methods for IC engines. Professional Engineering Publishing Ltd, London. 2000. ISBN 1 86058 209 5 +\par \pard\li1435\ri285\fi-1435\tx355 +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Program Overview - Valves +\par \pard\li1435\ri285\fi-1435 \plain\fs20 +\par \pard\ri285 Elements may be linked by one or more of several types of flow device, the most important of which is the \uldb Poppet Valve\plain\fs20 . Within Lotus Engine Simulation the user is requested to supply both the valve lift profile and the port flow coefficient curve. This avoids the use of cumbersome angle flow area curves that require regeneration each time the port design or valve lift profile are changed. The data structure for valve events is extremely flexible to allow parametric studies of these design parameters to be easily performed. A valve event may be modified by a single number change to the input file and the profile is automatically scaled to reflect the new lift duration or lift. +\par \pard\li1435\ri285\fi-1435 +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Program Overview - Turbochargers +\par \pard\li1435\ri285\fi-1435 \plain\fs20 +\par \pard\ri285 \uldb Turbocharged\plain\fs20 engines may be modelled using either simple pressure sources and nozzles or by full modelling of the compressor and turbine devices. +\par \pard\li1435\ri285\fi-1435 +\par \pard\ri285 The simplest approach is to specify an \plain\f0\fs20 \'93\f1 inlet\plain\f0\fs20 \'94\f1 element for which the user defines the required boost pressure and temperature. The turbine may be modelled by the use of a nozzle (throttle) in the exhaust system. The main drawback of this approach is that work required to provide the boost pressure is not provided by the exhaust nozzle. +\par \pard\li1435\ri285\fi-1435 +\par \pard\ri285 A flexible approach to full modelling of turbomachinery has been adopted. The user may specify any number of compressors and turbines (within the dimensions of the program) and link these devices together via a specified gearing. The devices may also be linked to the crankshaft. Thus many strategies such as, sequential turbocharging, parallel turbocharging and/or turbocomponding may be studied. Successful simulation of a turbocharged engine requires the convergence of the turbocharger shaft speed and shaft power of the turbine. The turbocharger speed correction strategy has been tested on several systems to provide the most rapid convergence towards the steady state solution. It is however not uncommon for a large number of engine cycles (>20) to be required for convergence on a turbocharged engine. +\par \pard\li1435\ri285\fi-1435 +\par \pard\ri285 The input data required for both compressors and turbines are the non-dimensional characteristic maps of mass flow and efficiency verses pressure ratio and speed. The data is expected in the format specified by the SAE standard to avoid cumbersome re-organisation of the data. A facility has been added by which maps may be scaled allowing compressor and turbine matching simulations to be easily performed. Variable geometry compressors and turbines are not catered for at present. +\par \pard\ri285 +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Program Overview - Friction +\par \pard\li1435\ri285\fi-1435 \fs20 +\par \pard\ri285 \plain\fs20 The user may either specify the engine friction or select one of four empirically derived \uldb Friction Models\plain\fs20 provided by the program. The models available are; +\par \pard\li1435\ri285\fi-1435 +\par \pard\li1295\ri285\fi-285\tx355 \f2\fs18 \'b7\tab \f1\fs20 Modified H.B.Moss Formula for Gasoline Engines +\par \pard\li1295\ri285\fi-285\tx355 \f2\fs18 \'b7\tab \f1\fs20 Modified Millington & Hartles DI Diesel Correlation +\par \pard\li1295\ri285\fi-285\tx355 \f2\fs18 \'b7\tab \f1\fs20 Modified Millington & Hartles IDI Diesel Correlation +\par \pard\li1295\ri285\fi-285\tx355 \f2\fs18 \'b7\tab \f1\fs20 Chen & Flynn Large Engine Correlation +\par \pard\li1435\ri285\fi-1435\tx355 +\par \pard\li1435\ri285\fi-1435\tx355 Other friction models are included in the Friction Modelling Tool. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Program Overview - Mechanical Links +\par \pard\li1435\ri285\fi-1435 \fs20 +\par \pard\ri285 \plain\fs20 Rotating devices may be linked using \uldb Shafts\plain\fs20 via a specified gearing and mechanical efficiency. The mechanical efficiency is that efficiency by which work is transmitted to or absorbed from the shaft. This may be used to model the bearing losses in a turbocharger. +\par +\par The inertia\plain\f0\fs20 \'92\f1 s of the shaft can also be specified. The inertia referred to the shafts by the gearing is automatically calculated within the program. +\par +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Program Overview - Loads +\par \pard\ri285 \plain\fs20 +\par \uldb Loads\plain\fs20 may be applied to the engine. The loads form two basic types \i Steady State\plain\fs20 and \i Transient\plain\fs20 . Loads are added to the model as elements and connected to the cylinders via \uldb mechanical links\plain\fs20 . To run conventional steady state load simulations it is not necessary to add a load as this is implied and the additional inertia data has no effect as the analysis is performed at constant crankshaft speed. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Program Overview - Sensors & Actuators +\par \pard\ri285 \plain\fs20 +\par The \uldb Sensors & Actuators\plain\fs20 elements allow the user to control the operating parameters of components within a model whilst the model is running. The sensors & actuators incorporate a simple control elements which enable the control of component parameters based directly on the instantaneous or cycle averaged properties of other components. Thus, complex control strategies can be applied to turbocharger waste-gates, variable geometry induction systems, cam phaser mechanisms etc.. This is done directly from the Lotus Engine Simulation drag and drop environment. +\par \page +\pard\li1435\ri285\fi-1435 +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Parametric / Optimizer Tool - Overview +\par \pard \fs20 +\par \plain\fs20 The \b Parametric / Optimizer Tool\plain\fs20 essentially allows the user to run a series of tests without having to modify the initial engine model. Groups of components are created and the attributes of all the components within a group can be changed automatically using the Parametric Tool. The Parametric Tool allows the user to perform 1-D or 2-D parametric studies. +\par +\par The Optimization Tool works in the same way as the parametric tool, except that the full matrix of tests will not necessarily be performed. The optimzation tool will attempt to converge on the \plain\f0\fs20 \'91\f1 best\plain\f0\fs20 \'92\f1 solution, based on a \uldb scoring system\plain\fs20 defined by the user. +\par \pard +\par Before the Parametric / Optimization Tool can be invoked, the user must specify the engine \uldb test conditions\plain\fs20 and define element \uldb groups\plain\fs20 . +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Groups - Creating a Group +\par \pard \plain\fs20 +\par Two types of group can be created with the \i Lotus Engine Simulation\plain\fs20 builder interface: +\par \pard\li1075\fi-355\tx1075 \f2\fs18 \'b7\tab \f1\fs20 Single element type groups; +\par \f2\fs18 \'b7\tab \f1\fs20 Mixed element type groups. +\par \pard\tx1075 +\par \pard\tx1075 Single element type groups contain elements which are all of the same generic type, i.e. \i all\plain\fs20 pipes or \i all \plain\fs20 plenums. Mixed element groups can be formed which contain a variety of element types. The classification of any group will automatically be assigned based on the element types within the group. +\par \pard\tx1075 +\par \pard\tx1075 In-order for a group to be available for use in the \uldb Parametric/Optimizer Tools\plain\fs20 then it must be a single element group. +\par \pard\tx1075 +\par \pard\tx1075 To create a group select \b Groups\plain\fs20 from the \i Lotus Engine Simulation\plain\fs20 menubar. Then select \b New\plain\fs20 from the menu to create a new group. A pop-up window will appear for the user to enter an identifying label for their group, as shown below. +\par \pard\tx1075 +\par \pard\tx1075 This new group will contain no elements. Elements must be \uldb added\plain\fs20 to the group. +\par \pard\tx1075 +\par \pard\qc\tx1075 \{bmc bm830.bmp\} +\par \pard\qc\tx1075 Creating a Group +\par \pard\tx1075 +\par \pard\tx1075 Any created group can be added to the toolkit for future use - see \uldb Adding User Groups to Toolkit\plain\fs20 for more details. Additionally, complete folders containing user defined groups maybe added to the toolkit \plain\f0\fs20 \'96\f1 see \uldb Adding User Group Folders to Toolkit\plain\fs20 for more details. A default element group set is installed with the software - see \uldb Default Groups\plain\fs20 for more details. +\par \pard\tx1075 +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Groups - Adding Elements to a Group +\par \pard \plain\fs20 +\par Before elements can be added to a group, the group must be \uldb created\plain\fs20 . +\par +\par To add elements to an existing group requires the following three steps to be performed, these are also indicated in the screen-shot below: +\par +\par \pard\li715\fi-355\tx715 \f2\fs18 \'b7\tab \f1\fs20 The user must click on the \b Rectangle Area Pick\plain\fs20 icon with the left mouse button. This icon is located in the edit control toolbar which appears above the \i Lotus Engine Simulation\plain\fs20 builder window, shown below. +\par \pard\li715\tx715 +\par \pard\li715\fi-355\tx715 \f2\fs18 \'b7\tab \f1\fs20 Once this icon has been depressed the elements to be added to the group can be selected from the builder window by dragging a box around then, as shown below. The box position is controlled with the mouse pointer, using the left button to select the location of the diagonally opposed corners. +\par \pard\li715\tx715 +\par \pard\li715\fi-355\tx715 \f2\fs18 \'b7\tab \f1\fs20 To add the selected elements to the group select \b Groups\plain\fs20 from the \i Lotus Engine Simulation\plain\fs20 menubar. Then select \b Add to Group\plain\fs20 from the menu. A pop-up window will appear enabling the user to select an existing group to add the elements to, as shown below. +\par \pard\li355\tx715 +\par \pard\tx715 If the group is to be used within the \uldb Parametric/Optimizer Tools\plain\fs20 then the elements contained with a group must all be of the same generic type, i.e. all pipes or all plenums. +\par \pard\li355\tx715 +\par \pard\qc\li355\tx715 \{bmc bm831.bmp\} +\par \pard\qc\sb55\li355\tx715 \b Adding Element to a Group\plain\fs20 +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Groups - Deleting Elements from a Group +\par \pard \plain\fs20 +\par The procedure for deleting elements from a group is identical to that of \uldb adding elements to a group\plain\fs20 . +\par +\par To delete elements from an existing group requires the following three steps to be performed: +\par +\par \pard\li715\fi-355\tx715 \f2\fs18 \'b7\tab \f1\fs20 The user must click on the \b Rectangle Area Pick\plain\fs20 icon with the left mouse button. This icon is located in the edit control toolbar which appears above the \i Lotus Engine Simulation\plain\fs20 builder window. +\par \pard\li355\tx715 +\par \pard\li715\fi-355\tx715 \f2\fs18 \'b7\tab \f1\fs20 Once this icon has been depressed the elements to be deleted from the group can be selected from the builder window by dragging a box around then, as shown below. The box position is controlled with the mouse pointer, using the left button to select the location of the diagonally opposed corners. +\par \pard\li355\tx715 +\par \pard\li715\fi-355\tx715 \f2\fs18 \'b7\tab \f1\fs20 To delete the selected elements from the group select \b Groups\plain\fs20 from the \i Lotus Engine Simulation\plain\fs20 menubar. Then select \b Remove from Group\plain\fs20 from the menu. A pop-up window will appear enabling the user to select an existing group to remove the elements from. +\par \pard\tx715 +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Groups - Deleting a Group +\par \pard \plain\fs20 +\par To delete a group select \b Groups\plain\fs20 from the \i Lotus Engine Simulation\plain\fs20 menubar. Then select \b Delete\plain\fs20 from the menu. A pop-up window will appear listing all of the current groups. The user must select which group to delete from this list, as shown below. +\par +\par \pard\qc \{bmc bm832.bmp\} +\par \pard\qc\sb55 \b Deleting a Group\plain\fs20 +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Groups - Viewing the Elements within a Group +\par \pard \plain\fs20 +\par The elements contained within a group can be viewed by selecting \b Groups\plain\fs20 from the \i Lotus Engine Simulation\plain\fs20 menubar. Then select \b Current\plain\fs20 from the menu. A pop-up window will appear listing all of the current groups. The user must select which group to display from this list, as shown below. Once a group has been selected, the builder window display will switch from displaying the current model, to displaying the contents of the selected group. +\par +\par \pard To revert the builder display to show the entire model, select \b Groups\plain\fs20 from the \i Lotus Engine Simulation\plain\fs20 menubar. Then select \b Cancel\plain\fs20 from the menu. +\par +\par \pard\qc \{bmc bm833.bmp\} +\par \pard\qc\sb55 \b Viewing a Group\plain\fs20 +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Groups - Renaming a Group +\par \pard \plain\fs20 +\par To rename an existing group, the \i Lotus Engine Simulation\plain\fs20 builder interface view needs to be switched from displaying the entire model network to displaying the contents of the group to be renamed. See \uldb Viewing the Elements within a Group\plain\fs20 for details on how this is achieved. +\par +\par Once the builder window has been switched to display the contents of the group to be renamed, select \b Groups\plain\fs20 from the \i Lotus Engine Simulation\plain\fs20 menubar. Then select \b Rename \plain\fs20 from the menu. A pop-up window will appear for the user to enter a new identifying label for their group, as shown below. +\par \pard +\par \pard\qc \{bmc bm834.bmp\} +\par \pard\qc\sb55 \b Renaming a Group\plain\fs20 +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Groups - Saving a Group +\par \pard \plain\fs20 +\par The group save feature allows the user to develop a personalised library of components. For example, it is possible to create a mixed group of components that represent a particular cast manifold. This group can then be saved for future use in other models. By creating a directory structure segregating components by specific criteria, a database of components can be generated. +\par +\par To save an existing group, select \b Groups\plain\fs20 from the \i Lotus Engine Simulation\plain\fs20 menubar. Then select \b Save Group to File \plain\fs20 from the menu. This will automatically bring up the file browser window and prompt the user to enter a new filename. The file browser can be used to select which directory the group is saved to. If a file with the same filename already exists in the directory selected the user is prompted to accept the overwriting of that file or not. +\par \pard +\par \pard\qc \{bmc bm835.bmp\} +\par \pard\qc\sb55 \b Saving a Group\plain\fs20 +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Groups - Loading a Group +\par \pard \plain\fs20 +\par To load a previously \uldb saved group\plain\fs20 , select \b Groups\plain\fs20 from the \i Lotus Engine Simulation\plain\fs20 menubar. Then select \b Add group from file \plain\fs20 or\b Add group from file (preview) \plain\fs20 from the menu. This will automatically bring up the file browser window and prompt the user to select a file. The file browser can be used to select which directory the group is loaded from. +\par +\par If the name of the saved group matches an existing group within the model the user will be automatically prompted to alter the name of the group being loaded. +\par \pard +\par \pard\qc \{bmc bm836.bmp\} +\par \pard\qc\sb55 \b Loading a Group\plain\fs20 +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Groups \plain\f0\b\fs28 \'96\f1 Default Groups +\par \pard \plain\fs20 +\par A folder containing a set of predefined element groups is included to the \i Lotus Engine Simulation\plain\fs20 installation. The \plain\f0\fs20 \'91\f1 Default Groups\plain\f0\fs20 \'92\f1 are stored in a directory named \plain\f0\fs20 \'91\f1 Default_groups\plain\f0\fs20 \'92\f1 which is created as a sub-directory of the directory into which the software was installed (the default location being C:\'5cLesoft). A number of element groups are included in the default groups. These have data prefilled or are a set of components likely to be required when building certain models. +\par \pard +\par A \plain\f0\fs20 \'91\f1 Default Groups\plain\f0\fs20 \'92\f1 tab is included on the toolkit, however, no items are placed in this tab after installation. The default groups are located within the other relevant tabs in the toolkit +\par +\par \pard\qc \{bmc bm837.bmp\} +\par \pard\qc\sb55 \plain\f0\b\fs20 \'91\f1 Default Groups\plain\f0\b\fs20 \'92\f1 toolkit tab. +\par \pard \plain\fs20 +\par For example, a waste-gate group is included in the Machines tab. This predefined group includes the compressor, turbocharger, upstream and downstream plenum elements, a \plain\f0\fs20 \'91\f1 waste-gate\plain\f0\fs20 \'92\f1 throttle element and the control structure to limit the boost pressure, as shown in the Figure below. +\par +\par \pard\qc \{bmc bm838.bmp\} +\par \pard\qc\sb55 \b Default Waste-gate Group. +\par \pard \plain\fs20 +\par Any element group may be added to the toolkit for future use - see \uldb Adding User Groups to Toolkit\plain\fs20 for more details. Additionally, complete folders containing user defined groups maybe added to the toolkit \plain\f0\fs20 \'96\f1 see \uldb Adding User Group Folders to Toolkit\plain\fs20 for more details. +\par +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Groups \plain\f0\b\fs28 \'96\f1 Adding User Group to Toolkit +\par \pard \plain\fs20 +\par To add a currently defined group to the toolkit the view must switched to \uldb viewing the elements within that group\plain\fs20 by selecting \b Groups\plain\fs20 from the \i Lotus Engine Simulation\plain\fs20 menubar, then selecting \b Current\plain\fs20 from the menu. A pop-up window will appear listing all of the current groups. The user must select which group to display from this list. Once a group has been selected, the builder window display will switch from displaying the current model, to displaying the contents of the selected group. +\par \pard +\par Once the display has been switched to the element group, the group can be added to the toolkit. Select \b Groups\plain\fs20 from the \i Lotus Engine Simulation\plain\fs20 menubar, then selecting \b Save Group to Toolkit\plain\fs20 from the menu. . A pop-up window will appear listing all of the current toolkit tabs. The user must select, from this list, which toolkit tab to save the group to, as shown below. +\par +\par \pard\qc \{bmc bm839.bmp\} +\par \pard\qc\sb55 \b Adding a User Group to the Toolkit +\par \pard \plain\fs20 +\par The element group will then appear in the toolkit to which it has been saved, as shown below. +\par +\par \pard\qc \{bmc bm840.bmp\} +\par \pard\qc\sb55 \b User Group in the Toolkit +\par \pard \plain\fs20 +\par When a user group is added to the toolkit a group file is automatically created in the \uldb Default Goups\plain\fs20 directory. This enables the user group to be automatically loaded into the toolkit when the \i Lotus Engine Simulation\plain\fs20 is subsequently restarted. For details on how to remove the user group from the toolkit see \uldb Removing a User Group from Toolkit\plain\fs20 . +\par +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Groups \plain\f0\b\fs28 \'96\f1 Removing User Group from Toolkit +\par \pard \plain\fs20 +\par To remove a group from the toolkit simply right mouse click on the group within the toolkit. A pop-up menu will appear allowing the Delete Group from Toolkit option to be selected, as shown below. +\par +\par \pard\qc \{bmc bm839.bmp\} +\par \pard\qc\sb55 \b Adding a User Group to the Toolkit +\par \pard \plain\fs20 +\par \pard\sb55 When a user group is removed from the toolkit the group file which was created in the \uldb Default Goups\plain\fs20 directory is automatically deleted. +\par +\par If the deleted group resides in a \uldb User Group Folder\plain\fs20 which has been added to the toolkit, then deleting a group from that folder in the toolkit will also delete the group from the user directory.\b +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \fs28 Groups \plain\f0\b\fs28 \'96\f1 Adding User Group Folder to Toolkit +\par \pard \plain\fs20 +\par The contents of a directory containing element groups can be displayed in a user definable toolkit tab. To create a new tab select \b Groups\plain\fs20 from the \i Lotus Engine Simulation\plain\fs20 menubar. Then select \b Add User Group Folder to Toolkit \plain\fs20 from the menu. This will automatically bring up the file browser window and prompt the user to select the required directory. +\par +\par \pard\qc \{bmc bm841.bmp\} +\par \pard\qc\sb55 \b Adding a User Group Folder to the Toolkit +\par \pard \plain\fs20 +\par Another window will then appear allowing a label to be specified for the tab. The tab label consists of two lines of text, as shown below. +\par +\par \pard\qc \{bmc bm842.bmp\} +\par \pard\qc\sb55 \b Specifying a name for the User Group Folder Tab +\par \pard\qc \plain\fs20 +\par \pard For details on how to remove the user group folder from the toolkit see \uldb Removing a User Group Folder from Toolkit\plain\fs20 . +\par \pard\qc +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Groups \plain\f0\b\fs28 \'96\f1 Removing User Group Folder from Toolkit +\par \pard \plain\fs20 +\par To remove a user group folder from the toolkit select \b Groups\plain\fs20 from the \i Lotus Engine Simulation\plain\fs20 menubar. Then select \b Remove User Group Folder from Toolkit \plain\fs20 from the menu. This will then bring up a list of the currently defined user group folders. Simply select the folder you wish to remove from toolkit from this list, as shown below. +\par +\par \pard\qc \{bmc bm843.bmp\} +\par \pard\qc\sb55 \b Removing a User Group Folder from the Toolkit +\par \pard \plain\fs20 +\par \pard\qc +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard \b\fs28 Parametric / Optimizer Tool - Defining a Scoring System +\par \plain\fs20 +\par When the \b Parametric / Optimization Tool\plain\fs20 is invoked the user will be presented with the \b Gates\plain\fs20 menu screen, shown below. +\par +\par To aid the optimisation procedure and the analysis of results a scoring system has been devised: +\par +\par \pard\li715\fi-355\tx715 \f2\fs18 \'b7\tab \f1\fs20 Gates of any performance metric (torque, BMEP, vol. eff.) are specified at selected engine speeds. +\par \pard\tx715 +\par \pard\li715\fi-355\tx715 \f2\fs18 \'b7\tab \f1\fs20 Gates can be defined as: +\par \pard\li1075\fi-355\tx1075 \f2\fs18 -\tab \f1\fs20 a existing performance characteristic; +\par \f2\fs18 -\tab \f1\fs20 a target performance characteristic. +\par \pard\tx1075 +\par \pard\li715\fi-355\tx715 \f2\fs18 \'b7\tab \f1\fs20 Weighting coefficients multiply difference in the actual and gate values at each speed to produce a score: +\par \pard\li1075\fi-355\tx1075 \f2\fs18 -\tab \f1\fs20 Bonus and penalty weightings are applied. +\par \pard\tx1075 +\par \pard\tx1075 +\par \pard\qc\tx1075 \{bmc bm844.bmp\} +\par \pard\qc\sb55\tx1075 \b Parametric Tool Scoring window +\par \pard\tx1075 \plain\fs20 +\par \pard\tx1075 The performance parameter used for the gate values can be altered by clicking the left mouse button, whilst the mouse pointer is positioned on the down arrow by the Gate Variable menu item, as shown below. A list of seven parameter will appear, the desired parameter can be high-lighted with the mouse pointer and selected with the left mouse button. +\par \pard\tx1075 +\par \pard\tx1075 +\par \pard\qc\tx1075 \{bmc bm845.bmp\} +\par \pard\qc\sb55\tx1075 \b Gate Variable menu +\par \pard\tx1075 \plain\fs20 +\par \pard\tx1075 The number of gates which appear in the \b Gate Settings\plain\fs20 table correspond to the test points specified in the \uldb test conditions data\plain\fs20 section. +\par \pard\tx1075 +\par \pard\tx1075 The values entered in the \b Gate Value\plain\fs20 column usually correspond to the target performance or the current performance characteristic of the engine. If the current engine performance is desired then these can be filled automatically. This is done by selecting \b Gates\plain\fs20 from the \b Parametric / Optimization Tool\plain\fs20 menu, then selecting \b Run Baseline to fill Gates\plain\fs20 , as shown below. +\par \pard\tx1075 +\par \pard\tx1075 +\par \pard\qc\tx1075 \{bmc bm846.bmp\} +\par \pard\qc\sb55\tx1075 \b Auto-fill Gate Value option +\par \pard\tx1075 \plain\fs20 +\par \pard\tx1075 Scores can then be added to the \b Score Over\plain\fs20 and \b Penalty Under\plain\fs20 columns. These scores are used by the \uldb Optimzer tool\plain\fs20 . They also provide a useful means of displaying the \uldb results from a parametric run\plain\fs20 . Gate values and Scores can be altered after a \uldb parametric calculation\plain\fs20 has been performed, without the need to re-run the calculation. +\par \pard\tx1075 +\par \pard\tx1075 Once the \b Gates\plain\fs20 menu screen has been completed, the user is then ready to move on to the \uldb \b Parameters\plain\uldb\fs20 menu screen\plain\fs20 . +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Parametric / Optimizer Tool - Parameters +\par \pard \plain\fs20 +\par The \b Parameters\plain\fs20 menu screen is accessed by clicking on the \b Parameters\plain\fs20 Tab in the \b Parametric / Optimizer Tool\plain\fs20 window. The \b Parameters\plain\fs20 menu screen is shown below. +\par +\par Up to 10 parameters can be defined. This is specified in the \b No. of Parameters box\plain\fs20 . To change the number of parameters specified, simply position the mouse pointer over this box and press the left mouse button. Then type in the number of parameters to be defined. +\par +\par If more than one parameter has been specified, then the parameters can be stepped through using the two horizontal arrow icons which appear in the \b Parameter Settings\plain\fs20 portion of the \b Parameters\plain\fs20 menu screen. Three pieces of information have to be entered for each parameter: +\par \pard +\par \pard\li1075\fi-715\tx355 1.\tab Each parameter is required to be associated with an element group, see \uldb Creating a Group\plain\fs20 . The group that the parameter is associated with is selected by clicking on the down arrow next to the \b Group Id\plain\fs20 box. A list of all of the current groups will appear, simply click on one of these to select it. +\par \pard\li355\tx355 +\par \pard\li1085\fi-735\tx1125 1.\tab Once a group has been associated with the parameter, then the variable associated with that parameter must be selected. This is the variable that will be automatically changed by the parametric tool and will be applied to all of the elements within the selected group. To select the variable which is to be changed clicking on the down arrow next to the \b Variable\plain\fs20 box. A list of all of the variables associated with the group currently selected will appear, simply click on one of these to select it. +\par \pard\li355\tx1125 +\par \pard\li1085\fi-735\tx1125 1.\tab The final data required for each parameter is the range over which the parameter is to be varied, and the step size of the variation. There are four ways in which this can be input, these are \b Value\plain\fs20 , \b Shift\plain\fs20 , \b Scale\plain\fs20 or \b By List\plain\fs20 and are selected by clicking on the appropriate button. The mode of operation of each of these four methods of parameter variation are : +\par \pard\tx1125 +\par \pard\li1805\fi-715\tx355 i.\b \tab Value \plain\f0\b\fs20 \'96\f1 \plain\fs20 The minimum and maximum values for the parameter can be simply entered. The \b Parametric Tool\plain\fs20 will then perform simulation runs with the parameter set to the minimum specified value (entered by the user in the in the \b Min.\plain\fs20 box) and then incrementally increase it by the specified step size (entered by the user in the \b Step\plain\fs20 box) until the final run which will be at the value specified as the Maximum (entered by the user in the \b Max.\plain\fs20 box). The current value of the variable can be found by clicking on the yellow question mark icon. +\par \pard\tx355 +\par \pard\li1805\fi-715\tx355 ii.\b \tab Shift\plain\fs20 \plain\f0\fs20 \'96\f1 Works in a similar way to the \b Value\plain\fs20 option, except that the values entered in \b Max.\plain\fs20 , \b Min.\plain\fs20 and \b Step\plain\fs20 boxes are simply added to the current value for the variable. +\par \pard\tx355 +\par \pard\li1805\fi-715\tx355 iii.\b \tab Scale\plain\fs20 \plain\f0\fs20 \'96\f1 This option also works in a similar way to the \b Value\plain\fs20 option. In this case the values entered in \b Max.\plain\fs20 , \b Min.\plain\fs20 and \b Step\plain\fs20 boxes are used as a multiplying factor to the current value for the variable. +\par \pard\tx355 +\par \pard\li2155\fi-715\tx355 iv.\b \tab By List \plain\f0\fs20 \'96\f1 When this option is selected the \b Max.\plain\fs20 ,\b Min. \plain\fs20 and \b Value\plain\fs20 boxes will become greyed out. Values for the variable to be set to, during the parametric test, are entered in the form of a list. This is done by clicking on the note-pad icon. A window will appear. The user can then specify the number of values to be entered. These values must then be entered into the table. The values entered into this list can be in the form of a \b Value\plain\fs20 , a \b Shift\plain\fs20 or a \b Scale\plain\fs20 , these functions have the same effect as described in \cf3 I\plain\fs20 i, ii and iii above. The Variable will be set to each of the entered values in turn. +\par \pard\tx355 +\par \pard\tx355 Once the parameter data has been entered the \uldb parametric calculation\plain\fs20 can be performed. +\par \pard\tx355 +\par \pard\tx355 +\par \pard\qc\tx355 \{bmc bm847.bmp\} +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Parametric / Optimizer Tool - Performing a Parametric Calculation +\par \pard \plain\fs20 +\par To perform a parametric calculation, the \b Solve\plain\fs20 menu is accessed by clicking on the \b Solve\plain\fs20 Tab in the \b Parametric / Optimizer Tool\plain\fs20 window. Before a parametric calculation can be performed a \uldb scoring system\plain\fs20 must be defined and the \uldb parameters\plain\fs20 must be set. +\par +\par Four types of parametric calculation can be performed, a \b 1-D Parametric\plain\fs20 , a \b 2-D Parametric\plain\fs20 , an \i\b n\plain\b\fs20 -D Parametric\plain\fs20 , or an \uldb \b Optimizer\plain\b\fs20 \plain\fs20 calculation. These are selected by clicking on the appropriate button. Once the type of calculation has been selected, the calculation is initiated by clicking on the launch icon. If the calculation type selected is either \b 1-D Parametric\plain\fs20 , \b 2-D Parametric \plain\fs20 or \i\b n\plain\b\fs20 -D Parametric\plain\fs20 , then a pop-up window will appear allowing the user to specify which of the previously defined \uldb parameters\plain\fs20 to vary during the calculation. +\par \pard +\par The scores achieved by each run can be written to a text file by clicking on \b Solve\plain\fs20 in the \b Parametric / Optimizer Tool\plain\fs20 window menu, then \b Write Scores to File\plain\fs20 . A pop-up window will appear to enable a file name to be entered. Once the parametric has finished the \uldb results can be viewed\plain\fs20 , or saved to a file. To save the results to a file select \b File\plain\fs20 then \b Save Current Results\plain\fs20 from the \b Parametric / Optimizer Tool\plain\fs20 window menu. A pop-up window will appear to enable a file name to be entered. The saved results can be reloaded into the P\b arametric / Optimization Tool\plain\fs20 by selecting \b File\plain\fs20 then \b Load Current Results\plain\fs20 from the \b Parametric / Optimizer Tool\plain\fs20 window menu. . A pop-up window will appear to enable the required file to be selected. +\par \pard +\par The current \i Lotus Engine Simulation\plain\fs20 model can be updated with the values of the parameters from the \plain\f0\fs20 \'91\f1 best\plain\f0\fs20 \'92\f1 run or a selected run. A run can be \plain\f0\fs20 \'91\f1 picked\plain\f0\fs20 \'92\f1 using the two horizontal arrow icons in the \b Solve\plain\fs20 menu window. The details of the current \plain\f0\fs20 \'91\f1 picked\plain\f0\fs20 \'92\f1 run appear in the text box above the launcher icon. +\par +\par \pard\qc \{bmc bm848.bmp\} +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Parametric / Optimizer Tool - Optimizer Tool +\par \pard \plain\fs20 +\par Before running the Optimizer Tool, a \uldb scoring system\plain\fs20 must be defined and the \uldb parameters\plain\fs20 must be set. The \uldb scoring system\plain\fs20 enables an automated optimisation procedure to be implemented. +\par +\par In an automated optimisation procedure several parameters can be analysed sequentially. A multi-dimensional (up to 10 parameters can be specified) parametric calculation can be performed, without the need to run the full matrix of tests. +\par +\par After setting up parameters, limits and step-sizes (see \uldb parameters\plain\fs20 ): +\par \pard +\par \pard\li715\fi-355\tx715 \f2\fs18 \'b7\tab \f1\fs20 the minimum, middle, and maximum values of each are run; +\par \pard\li355\tx715 +\par \pard\li715\fi-355\tx715 \f2\fs18 \'b7\tab \f1\fs20 and the best combination (highest score \plain\f0\fs20 \'96\f1 see \uldb scoring system\plain\fs20 ) of these initial runs is used as the next starting point; +\par \pard\li355\tx715 +\par \pard\li715\fi-355\tx715 \f2\fs18 \'b7\tab \f1\fs20 most sensitive parameter is then stepped through at the step size specified until a maximum point is passed (the no of sensitivity steps to run for each parameter can be altered by selecting \b Solve \plain\fs20 then \b No. of sensitivity steps\plain\fs20 from the \b Parametric / Optimizer Tool\plain\fs20 window menu. A pop-up window will then appear for the user to enter the number of sensitivity steps to perform); +\par \pard\li355\tx715 +\par \pard\li715\fi-355\tx715 \f2\fs18 \'b7\tab \f1\fs20 this fixes the value for the start of the sweep of the next most sensitive parameter. +\par \pard\tx715 +\par \pard\tx715 The order of the solution sequence can be altered. The user can specify that the optimizer tool solves in terms of most sensitive parameter, or in the order in which the parameters have been specified. To switch between these two sequences select \b Solve\plain\fs20 \b then Optimizer Solve Order\plain\fs20 from the \b Parametric / Optimizer Tool\plain\fs20 window menu, the order in which the optimizer solves can then be selected by clicking on the desired option. A tick mark will appear next to the selected solution sequence. +\par \pard\tx715 +\par \pard\tx715 The user can also specify the optimizer solution type by selecting \b Solve \plain\fs20 then \b Optimizer Solve Type\plain\fs20 from the \b Parametric / Optimizer Tool\plain\fs20 window menu. The two solution options are \b Half Wave\plain\fs20 or \b Full Wave\plain\fs20 . These are selected by clicking on the desired option. A tick mark will appear next to the selected solution type. The \b Half Wave\plain\fs20 solver assumes that the solution domain is monotonic, which allows a more rapid optimization procedure than that used by the \b Full Wave\plain\fs20 solver. +\par \pard\tx715 +\par \pard\tx715 The scores achieved by each run can be written to a text file by clicking on \b Solve\plain\fs20 in the \b Parametric / Optimizer Tool\plain\fs20 window menu, then \b Write Scores to File\plain\fs20 . A pop-up window will appear to enable a file name to be entered. Once the parametric has finished \uldb the results can be viewed\plain\fs20 , or saved to a file. To save the results to a file select \b File\plain\fs20 then \b Save Current Results\plain\fs20 from the \b Parametric / Optimizer Tool\plain\fs20 window menu. A pop-up window will appear to enable a file name to be entered. The saved results can be reloaded into the \b Parametric / Optimization Tool\plain\fs20 by selecting \b File\plain\fs20 then \b Load Current Results\plain\fs20 from the \b Parametric / Optimizer Tool\plain\fs20 window menu. . A pop-up window will appear to enable the required file to be selected. +\par \pard\tx715 +\par \pard\tx715 The current \i Lotus Engine Simulation\plain\fs20 model can be updated with the values of the parameters from the \plain\f0\fs20 \'91\f1 best\plain\f0\fs20 \'92\f1 run or the \plain\f0\fs20 \'91\f1 picked\plain\f0\fs20 \'92\f1 run. A run can be \plain\f0\fs20 \'91\f1 picked\plain\f0\fs20 \'92\f1 using the two horizontal arrow icons in the \b Solve\plain\fs20 menu window. The details of the current \plain\f0\fs20 \'91\f1 picked\plain\f0\fs20 \'92\f1 run appear in the text box above the launcher icon. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55 \b\fs28 Parametric / Optimizer Tool - Viewing Parametric Results +\par \pard \plain\fs20 +\par Graphical results are displayed during the parametric calculation. The graph attributes can be altered after the calculation. They appear in the upper right-hand portion of the \b Solve\plain\fs20 window, but can be made to fill the entire \b Solve\plain\fs20 window by selecting \b Graph\plain\fs20 then \b Size\plain\fs20 from the Parametric / Optimizer menu-bar. The graph display can then be toggled between \b Small \plain\fs20 and \b Large \plain\fs20 by selecting either option from the menu. +\par +\par The engine performance metric that is displayed in this graph can be altered by clicking on \b Graph\plain\fs20 then \b Display\plain\fs20 from the \b Parametric / Optimizer Tool\plain\fs20 menu-bar. There is a choice of seven engine parameters, four heat transfer variables, the curve gate score as well as a \plain\f0\fs20 \'91\f1 more options\plain\f0\fs20 \'92\f1 that provides access to a further 127 options (see below), these are selected by high-lighting the desired parameter using the mouse pointer and pressing the left mouse button. The selected parameter will be indicated by a tick mark. If the parameter selected is the same as that used to define the \uldb scoring gates\plain\fs20 , these \plain\f0\fs20 \'91\f1 gates\plain\f0\fs20 \'92\f1 will also appear on the graph. The baseline engine performance will be displayed in green, the run with the highest \plain\f0\fs20 \'91\f1 score\plain\f0\fs20 \'92\f1 will appear in red, and the current \plain\f0\fs20 \'91\f1 picked\plain\f0\fs20 \'92\f1 run will be displayed in yellow. Other runs will appear in dark grey. +\par \pard +\par \pard\qc \{bmc bm849.bmp\} +\par \pard\qc\sb55 \b Selecting the Display Parameter in the Results Graph +\par \pard\qc \plain\fs20 +\par \pard The \plain\f0\fs20 \'91\f1 more options\plain\f0\fs20 \'92\f1 produces a separate dialog box from which to select the required option. Each variable is presented as either \plain\f0\fs20 \'91\f1 Sum\plain\f0\fs20 \'92\f1 , \plain\f0\fs20 \'91\f1 Min\plain\f0\fs20 \'92\f1 , \plain\f0\fs20 \'91\f1 Max\plain\f0\fs20 \'92\f1 or \plain\f0\fs20 \'91\f1 Mean\plain\f0\fs20 \'92\f1 (where relevant). +\par +\par \pard\qc \{bmc bm850.bmp\} +\par \pard\qc\sb55 \b Selecting from \plain\f0\b\fs20 \'91\f1 more options\plain\f0\b\fs20 \'92\f1 Display Parameter in the Results Graph +\par \pard\qc \plain\fs20 +\par \pard If \b Curves Gate Score\plain\fs20 is selected as the parameter to display, the graph will not be presented in terms of engine speed. This is because the \plain\f0\fs20 \'91\f1 score\plain\f0\fs20 \'92\f1 is accumulated over the entire test speed range, and thus a single value is calculated for each engine configuration tested. If a 1-D parametric calculation has been performed the score will be plotted on the Y-axis and the value of the parameter will form the X-axis. If an \b Optimizer\plain\fs20 calculation has been performed the X-axis will show the run number. If a 2-D parametric calculation has been performed then the first parameter will be displayed on the X-axis and the second parameter will be displayed on the Y-axis. The \plain\f0\fs20 \'91\f1 scores\plain\f0\fs20 \'92\f1 will then be displayed as a contour plot, as shown below. +\par \pard\brdrb\brdrs +\par \pard +\par For a 1D parametric analysis the display can be a curve, where the x-axis is engine speed and the y-axis is the display variable, or it can be a contour plot where the x-axis is engine speed and the y-axis is the parametric variable. The 1D display setting is ignored if the y display variable is curve gate score, as for a 1D analysis this will always have the parametric variable on the x-axis and the score on the y-axis. +\par +\par \pard\qc \{bmc bm851.bmp\} +\par \pard\qc\sb55 \b 1D Display Options +\par \pard\brdrb\brdrs \plain\fs20 +\par An additional menu option has been added that pertains specifically to 1D parametric runs. The 1d data points can be saved directly to an ASCII two-column text file for use by other +\par applications. Use the \i Graph / List 1D points to File\plain\f0\i\fs20 \'92\plain\fs20 menu option. +\par +\par \pard +\par The \uldb scoring system\plain\fs20 has the benefit of allowing the results from a 2-D parametric simulation to be presented, for all test speeds, simultaneously on a single graph. +\par +\par \pard\qc \{bmc bm852.bmp\} +\par \pard\qc\sb55 \b Gate Sores Contour Plot +\par \pard \plain\fs20 +\par If a 2-D parametric calculation has been performed the results can be displayed as a curve, a series of single speed contour plots, or a contour plot containing the results for all engine speeds. The graph type displayed is selected by clicking on \b Graph\plain\fs20 and then \b 2D Display\plain\fs20 from the \b Parametric / Optimizer Tool\plain\fs20 menu-bar. A choice of three graph types is then presented, as shown below, the graph type is selected by positioning the mouse pointer over the desired option to high-light it and then pressing the left mouse button. The selected option will be indicated by a tick mark. +\par \pard +\par \pard\qc \{bmc bm853.bmp\} +\par \pard\qc\sb55 \b Selecting the Graph Type for Displaying 2-D Parametric Results +\par \pard \plain\fs20 +\par The contour plots can be displayed as either contours or filled contours. Selecting \b Graph \plain\fs20 and then clicking on \b Filled Contours\plain\fs20 from the \b Parametric / Optimizer Tool\plain\fs20 menu-bar toggles this. If filled contours have been enabled a tick mark will appear next to the menu item. If \b All Speeds Contours\plain\fs20 has been selected as the graph type, the contour fill will obscure all but the top most graph. +\par +\par The test points can be displayed on the contour plot. Selecting \b Graph \plain\fs20 and then clicking on \b Contour Data Points\plain\fs20 from the \b Parametric / Optimizer Tool\plain\fs20 menu-bar toggles this. If \b Contour Data Points\plain\fs20 have been enabled a tick mark will appear next to the menu item. +\par \pard +\par Contour values can be displayed on the contour plot. Selecting \b Graph \plain\fs20 and then clicking on \b Contours Values\plain\fs20 from the \b Parametric / Optimizer Tool\plain\fs20 menu-bar toggles this. If \b Contour Values\plain\fs20 have been enabled a tick mark will appear next to the menu item. +\par \pard\brdrb\brdrs +\par \pard +\par \b Controlling the Appearance of Contour Plots\plain\fs20 +\par +\par The appearance of the contour plots can be controlled by the user. The figure below shows the \b Contour Levels Display Setup menu\plain\fs20 . This menu enables the number of contour levels to be specified. +\par +\par The maximum and minimum values for the contour range can be automatically set to the maximum and minimum values encountered in the current results, or the maximum and minimum values for the contour range can be specified manually. This enables the same contour values to be used to view results from different parametric runs. Alternatively the user can specify the level for each of the contours +\par \pard +\par The \b Fit Power/0.9 Knee\plain\fs20 option allows the user to specify a non-linear scale for the contour levels between the max and min values. An input of 1.0 in this field will result in a linear contour scale. +\par +\par \pard\qc \{bmc bm854.bmp\} +\par \pard\qc\sb55 \b The Contour Levels Display Setup Menu +\par \pard \plain\fs20 +\par The \b Contour Annotation Display Setup menu\plain\fs20 , shown in the figure below, allows the user to specify the appearance of the contour labels.\i +\par +\par \pard\qc \plain\fs20 \{bmc bm855.bmp\} +\par \pard\qc\sb55 \b The Contour Annotation Display Setup Menu +\par \pard\brdrb\brdrs +\par \pard +\par Saving/Loading Parametric Results\plain\fs20 +\par +\par Because of the potential long run times associated with parametric analysis jobs, users should be aware of the option to save completed parametric analysis runs to a *.par file. This retains the calculated settings and results to enable further post processing activities to be carried out at a later date. The \plain\f0\fs20 \'91\f1\i save current results\plain\f0\i\fs20 \'92\f1 \plain\fs20 and \plain\f0\fs20 \'91\f1\i load saved results\plain\f0\i\fs20 \'92\plain\fs20 options are given under the \i File\plain\fs20 menu. In addition the last five par files used are held at the bottom of the file menu. +\par \pard +\par It is possible to load a par file that does not match the current model. If this is detected certain menu options are deactivated and the user informed of this action. +\par \page +\pard \b {\up #} +Parametric / Optimizer Tool Icon \{bmc bm423.bmp\} +\par \page +\pard \plain\fs20 +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Port Flow Analysis Tool - Overview +\par \pard \plain\fs20 +\par \b Overview +\par \plain\fs20 +\par The input data requirements of the Lotus port flow test data analysis program, Port Flow, are presented. The equations employed within this program are presented for the users reference. In addition to this the majority of the data from the Lotus port flow database is presented in order to allow the test results from any port flow development program to be compared with those of other engines. This is extremely useful when judging the potential improvements to be gained from any further port development work. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Port Flow Analysis Tool \plain\f0\b\fs28 \'96\f1 Port Flow Testing +\par \pard \plain\fs20 +\par The layout of Lotus port flow rig when measuring flow, swirl and tumble is shown schematically below. All tests should be performed to the Lotus Air Flow Test procedure 4000-001. This procedure is described in \uldb Port Flow Test & Procedures\plain\fs20 . In the air flow bench, air is drawn through the cylinder head inlet ports, into the machine, through a measuring orifice and exits via the blower motor. Swirl is measured using a rotating vane supported in the cylinder bore between the cylinder head and the air flow bench. A schematic of the swirl rig is shown below. The average speed at which the vane rotates is the raw measurement of swirl. Tumble is measured in a rig that is supported between the cylinder head and the air-flow bench. A schematic is shown below. The rig is designed to allow tumble motion to be measured rotating vanes in the side tubes of the rig. The average speed at which the vanes rotate is the raw measurement of tumble. +\par \pard +\par Lotus employs a test pressure drop equal to 635 mm (25\plain\f0\fs20 \'94\f1 ) of water. Both Ricardo and AVL use a pressure drop of 254 mm (10\plain\f0\fs20 \'94\f1 ) of water. While these lower limits may be a result of a limitation in the apparatus, they do represent a significant difference in test conditions. +\par +\par \pard\qc \{bmc bm856.bmp\} +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Port Flow Analysis Tool \plain\f0\b\fs28 \'96\f1 Opening the Port Flow Analysis Tool +\par \pard \plain\fs20 +\par There are several ways to open the Port Flow Analysis Tool: +\par +\par Firstly, after loading the \i Lotus Engine Simulation\plain\fs20 , if the \uldb Start Wizard\plain\fs20 is active, then the user is able to select the Port Flow Analysis option from the wizard. +\par +\par However, if the start wizard had been disabled or the user is already working within the \i Lotus Engine Simulation\plain\fs20 , they must either select \b\ul Tools / Port Flow Analysis\plain\fs20 from the main menubar or click on the \ul Port Flow Analysis Icon\plain\fs20 near the top of the window. +\par \pard +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Port Flow Analysis Tool \plain\f0\b\fs28 \'96\f1 Closing the Port Flow Analysis Tool +\par \pard \plain\fs20 +\par In order to close the Port Flow Analysis Tool, either click on the \cf1 Close Icon\plain\fs20 at the top right of the window or select \b\ul File / Close\plain\fs20 from the Port Flow Analysis menubar. +\par +\par On the Port Flow Analysis \b\ul File\plain\fs20 menu, there is another \plain\f0\fs20 \'91\f1 close\plain\f0\fs20 \'92\f1 option named \b\ul Close (make current\plain\b\fs20 )\plain\fs20 , as shown below. This also closes the Port Flow Analysis Program but at the same time, also copies the calculated data into the relevant section of the current \i Lotus Engine Simulation\plain\fs20 model. +\par \pard +\par \pard\qc \{bmc bm857.bmp\} +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Port Flow Analysis Tool \plain\f0\b\fs28 \'96\f1 Entering the Data +\par \pard \plain\fs20 +\par When opened, the Port Flow Analysis Tool will show the Data section. This is indicated by the depressed \plain\f0\fs20 \'91\f1 General Data\plain\f0\fs20 \'92\f1 button in the upper left of the window. +\par +\par The \b General Data\plain\fs20 section of the Port Flow Analysis Tool, shown below, is comprised of six sections and these are as follows: +\par \pard\li355 +\par \pard\li715\fi-355\tx715 1.\tab The first section contains a box for entry of the title of the port flow file. To enter this, simply left-click in the box and type in the title. +\par \pard\li355\tx715 +\par \pard\li715\fi-355\tx715 1.\tab The second section contains five option boxes, allowing the user to specify the type and details of the rig used. +\par \pard\li355\tx715 +\par \pard\li1365\fi-215\tx1365 .\tab The type of rig can be set to \plain\f0\fs20 \'91\f1 Superflow\plain\f0\fs20 \'92\f1 or \plain\f0\fs20 \'91\f1 Old\plain\f0\fs20 \'92\f1 . New users will only require the \plain\f0\fs20 \'91\f1 Superflow\plain\f0\fs20 \'92\f1 option since this is now the standard port flow rig used at Lotus. The \plain\f0\fs20 \'91\f1 Old\plain\f0\fs20 \'92\f1 option is used for database entries where Lotus has previously measured port flow data using other rigs. The flow rig type selected alters the calculations used in the code as appropriately. +\par \pard\li1935\tx1075 +\par \pard\li1365\fi-215\tx1365 .\tab Valve type can be set to \plain\f0\fs20 \'91\f1 Intake\plain\f0\fs20 \'92\f1 or \plain\f0\fs20 \'91\f1 Exhaust\plain\f0\fs20 \'92\f1 . +\par \pard\li1935\tx1075 +\par \pard\li1365\fi-215\tx1365 .\tab Valve pressure drops can be set to either \plain\f0\fs20 \'91\f1 default\plain\f0\fs20 \'92\f1 or \plain\f0\fs20 \'91\f1 defined\plain\f0\fs20 \'92\f1 . The \plain\f0\fs20 \'91\f1 default\plain\f0\fs20 \'92\f1 option sets the pressure drop to the standard Lotus setting of 635 mm (25\plain\f0\fs20 \'94\f1 ) of water. The \plain\f0\fs20 \'91\f1 defined\plain\f0\fs20 \'92\f1 option allows the user to enter alternative pressure drops appropriate to their test rig set-up. +\par \pard\li1935\tx1075 +\par \pard\li1365\fi-215\tx1365 .\tab Options of \plain\f0\fs20 \'91\f1 None\plain\f0\fs20 \'92\f1 , \plain\f0\fs20 \'91\f1 Swirl\plain\f0\fs20 \'92\f1 or \plain\f0\fs20 \'91\f1 Tumble\plain\f0\fs20 \'92\f1 can be selected from the next option box. These define whether or not either swirl or tumble will be measured in the rig. For more information on the superflow swirl and tumble rigs, see \uldb Port Flow Analysis Overview\plain\fs20 . When either \plain\f0\fs20 \'91\f1 swirl\plain\f0\fs20 \'92\f1 or \plain\f0\fs20 \'91\f1 tumble\plain\f0\fs20 \'92\f1 are selected, the \plain\f0\fs20 \'91\f1 swirl data\plain\f0\fs20 \'92\f1 section is activated and must be completed (see item 5 below). +\par \pard\li1935\tx1075 +\par \pard\li1365\fi-215\tx1365 .\tab The final option box in the Rig Type section is Valve lift. Either \plain\f0\fs20 \'91\f1 Default\plain\f0\fs20 \'92\f1 or \plain\f0\fs20 \'91\f1 Defined\plain\f0\fs20 \'92\f1 can be chosen. Default sets the valve lift increment to the standard Lotus value of 1mm and \plain\f0\fs20 \'91\f1 defined\plain\f0\fs20 \'92\f1 allows the user to change this interval to suit their measurements. +\par \pard\li355\tx1365 +\par \pard\li715\fi-355\tx715 1.\tab The third section of the General Data window contains data-entry boxes for a variety of engine data. The to be entered are bore, stroke, con rod length, number of valves, throat diameter and seat angle. These values are required in order for the code to calculate results such as \uldb Gulp factor\plain\fs20 . +\par \pard\li355\tx715 +\par \pard\li715\fi-355\tx715 1.\tab The fourth section requires the entry of ambient air conditions (pressure and temperature) and can be entered by positioning the mouse pointer over the appropriate box and then pressing the left mouse button to select it, the values can then simply be entered via the keyboard. +\par \pard\li355\tx715 +\par \pard\li715\fi-355\tx715 1.\tab The fifth section concerns swirl data and, as described above, this section is only activated when either swirl or tumble options are specified in section 2 (item iv). When activated, rig bore and meter constant must be entered in order to specify the characteristics of the rig. +\par \pard\li355\tx715 +\par \pard\li715\fi-355\tx715 1.\tab The final section is only activated when the \plain\f0\fs20 \'91\f1 Superflow\plain\f0\fs20 \'92\f1 option is specified in section 2 of the General Data window. When activated, this section requires the entry of the number of orifice plates (1-11) used within the rig and also the orifice factor for each orifice. An orifice factor is simply the orifice flow at 100% flow (cubic feet per minute). +\par \pard\tx715 +\par \pard\qc\tx715 \{bmc bm858.bmp\} +\par \pard\qc\sb55\tx715 \b The General Data Window +\par \pard\tx715 \plain\fs20 +\par \pard\tx715 Once the user has completed the General Data section, they can then begin entering data into the \b Flow Values\plain\fs20 window. This window is accessed by clicking on the \plain\f0\fs20 \'91\f1 Flow Values\plain\f0\fs20 \'92\f1 tab near the top of the Port flow analysis tool window. +\par \pard\tx715 +\par \pard\tx715 This window, which is shown below, contains a spreadsheet table into which the user must enter the data they have acquired from their test rig. Before doing this, the user must enter the number of lift values they have taken into the \plain\f0\fs20 \'91\f1 Number of values\plain\f0\fs20 \'92\f1 box. There are also data-entry boxes at the top of the window for \plain\f0\fs20 \'91\f1 Orifice factor\plain\f0\fs20 \'92\f1 , \plain\f0\fs20 \'91\f1 Reference Pressure Factor\plain\f0\fs20 \'92\f1 and \plain\f0\fs20 \'91\f1 Pressure Drop factor\plain\f0\fs20 \'92\f1 . The orifice factor only applies when \plain\f0\fs20 \'91\f1 Old\plain\f0\fs20 \'92\f1 is selected for flow rig type and appears \plain\f0\fs20 \'91\f1 greyed out\plain\f0\fs20 \'92\f1 if \plain\f0\fs20 \'91\f1 Superflow\plain\f0\fs20 \'92\f1 has been selected. The pressure factors are simply multiplication factors applied to the pressure values entered, and thus allow the user to enter the pressure drops in any units and convert them to mmH2O automatically. They also provide a quick means of changing the sign of the pressure drops. +\par \pard\tx715 +\par \pard\tx715 Within the Spreadsheet, six data values can be specified for each increment of valve lift and these are as follows: +\par \pard\li355\tx715 +\par \pard\li715\fi-355\tx715 \i\b 1.\tab Orifice Pressure Drop\plain\fs20 is the drop in pressure caused by the orifice plate used within the rig. +\par \pard\li355\tx715 +\par \pard\li715\fi-355\tx715 \i\b 1.\tab Orifice Number\plain\fs20 specifies the allocated number for the orifice that is used at a particular valve lift. More than one orifice may need to be used over the lift range. This is because, as valve lift increases, so does the flow rate and since it is recommended that the Reynolds Number of the air moving through the orifice plate is kept within a certain range, more than one size of orifice plate may be required to do this. This column appears \plain\f0\fs20 \'91\f1 greyed out\plain\f0\fs20 \'92\f1 if the flow rig type \plain\f0\fs20 \'91\f1 Old\plain\f0\fs20 \'92\f1 has been selected in the General Data Window. +\par \pard\li355\tx715 +\par \pard\li715\fi-355\tx715 \i\b 1.\tab Test Pressure\plain\b\fs20 \plain\fs20 for the Superflow rig is the pressure drop across the valve / port assembly and is the difference between the downstream and upstream pressures. This value was measured differently when previous Lotus port flow measurements were taken using the \plain\f0\fs20 \'91\f1 Old Rig\plain\f0\fs20 \'92\f1 . However, since new users will only be concerned with the Superflow Rig, this value can be assumed to be equal to the Valve Pressure Drop (see item 5 below). \b N.B. for inlet port flow tests these pressure drops should be entered as \plain\f0\b\fs20 \'96\f1 ve values. For exhaust port flow tests these values should be +ve\plain\fs20 . +\par \pard\li355\tx715 +\par \pard\li715\fi-355\tx715 \i\b 1.\tab Temperature\plain\b\fs20 \plain\fs20 is taken downstream of the port and compared to ambient temperature within the code. +\par \pard\li355\tx715 +\par \pard\li715\fi-355\tx715 \i\b 1.\tab Valve Pressure Drop\plain\fs20 is simply the pressure drop across the valve and, for the Superflow Rig, should contain the same values as the \i Test Pressure\plain\fs20 column. +\par \pard\li355\tx715 +\par \pard\li715\fi-355\tx715 \i\b 1.\tab Vane Speed\plain\fs20 values only need to be entered if either swirl or tumble measurements are taken. The vane speed is simply the speed at which the vanes in the rig turn at (RPM). +\par \pard\tx715 +\par \pard\qc\tx715 \{bmc bm859.bmp\} +\par \pard\qc\sb55\tx715 \b The Flow Values Window +\par \pard\tx715 \plain\fs20 +\par \pard\tx715 The \b Lift Values\plain\fs20 window is accessed by clicking on the \plain\f0\fs20 \'91\f1 lift Values\plain\f0\fs20 \'92\f1 tab near the top of the Port Flow Analysis Tool Window. This window, which is shown below, contains data-entry boxes, which require the user to enter Valve Timing and Manifold Conditions data. To the right of the window, there is a spreadsheet table, which requires the entry of crank angle lift values. These can be typed or pasted in once the number of crank angle values have been entered into the \plain\f0\fs20 \'91\f1 Number of Values\plain\f0\fs20 \'92\f1 box. There is also a box at the top of the window, allocated for the filename of the lift curve. +\par \pard\tx715 +\par \pard\qc\tx715 \{bmc bm860.bmp\} +\par \pard\qc\sb55\tx715 \b The Lift Values Window +\par \pard\tx715 \plain\fs20 +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Port Flow Analysis Tool \plain\f0\b\fs28 \'96\f1 Solving +\par \pard \plain\fs20 +\par Once all required data has been entered, it can be solved by selecting \b\ul File / Solve Update\plain\fs20 from the Port Flow Analysis menubar, as shown below. This will produce results, which can be viewed through the Text Results and Graphical Results sections. +\par +\par \pard\qc \{bmc bm861.bmp\} +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Port Flow Analysis Tool \plain\f0\b\fs28 \'96\f1 Updating the Lotus Engine Simulation Model +\par \pard \plain\fs20 +\par After solving the data and producing results, it is possible to transfer the calculated data to the current \i Lotus Engine Simulation\plain\fs20 model. This is done by left-clicking on \b\ul File / Close (Make Current)\plain\fs20 , as shown below. +\par +\par \pard\qc \{bmc bm857.bmp\} +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Port Flow Analysis Tool \plain\f0\b\fs28 \'96\f1 Viewing Text Results +\par \pard \plain\fs20 +\par Once the data has been solved, it is possible to view the text results file. This is done by clicking on the \plain\f0\b\fs20 \'91\f1 Text Results\plain\f0\b\fs20 \'92\plain\fs20 button and using the standard windows scroll bar at the right of the display to view the entire file. +\par +\par The text results file consists of two main \plain\f0\fs20 \'91\f1 pages\plain\f0\fs20 \'92\f1 . The first page provides results for use within the \i Lotus Engine Simulation\plain\fs20 \plain\f0\fs20 \'91\f1 port\plain\f0\fs20 \'92\f1 section and the second page contains mainly database-related calculated values, enabling the user to compare the port flow characteristics of different engines. +\par \pard +\par At the top of the first page, there is a summary of the input data for the engine, including such variables as bore, stroke, maximum valve lift and ambient conditions. +\par +\par Below the summary, there is a table containing all of the input valve lift data, which has been input into the Flow Values section of the Port Flow Analysis Tool. The table includes orifice pressure drop, upstream pressure, temperature, valve pressure drop and volume flow rate. +\par +\par The last section on page 1 contains a list of output data. This is listed against non-dimensional valve lift (\plain\f0\i\fs24 L/D\plain\fs20 ) and can be used for the port flow user defined input of a \i Lotus Engine Simulation\plain\fs20 model. This table contains Flow Coefficient, Discharge Coefficient and Measured Mass Air Flow. Flow and Discharge coefficients are defined below: +\par \pard +\par \pard\li715 Discharge Coeffiecient =\{bmc bm862.wmf\} = \{bmc bm863.wmf\} +\par \pard where: +\par +\par \pard\li715 \plain\f0\i\fs24 Qactual\plain\f0\fs24 \f1\fs20 = Measured Flow Rate +\par \pard +\par \pard\li715 \{bmc bm864.wmf\}\tab and\tab \{bmc bm865.wmf\} +\par \pard +\par \pard\li715 \plain\f0\i\fs24 n\plain\fs20 = Number of inlet valves +\par \plain\f0\i\fs24 D\plain\fs20 = valve throat diameter +\par \plain\f0\i\fs24 L \plain\fs20 = Valve Lift +\par \{bmc bm866.wmf\}= Valve Seat Angle +\par +\par Flow Coeffieiect = \{bmc bm867.wmf\} +\par \pard +\par where: +\par +\par \pard\li715 \plain\f0\i\fs24 A\plain\fs20 = \{bmc bm868.wmf\} +\par \pard +\par Page 2 of the text results file again starts with a summary of all engine input data and ambient conditions and then continues with a results summary. These results are non-dimensional and are for use with the database so that the port flow characteristics of different engines can be compared. Results included are as follows: +\par +\par \i\b Throat / Bore Ratio\plain\fs20 \plain\f0\fs20 \'96\f1 This represents the ratio of the port throat area to the cylinder bore area. The throat area does not vary with valve lift. +\par \pard +\par \i\b Mean Inlet Gas Velocity\plain\fs20 \plain\f0\fs20 \'96\f1 Inlet gas velocity will vary depending on the valve lift. The given value is an average of the gas velocities over the valve open period. +\par +\par \i\b Flow Coefficient at 0.3 \plain\f0\i\b\fs24 L/D\f1\fs20 and 0-0.3 \plain\f0\i\b\fs24 L/D\plain\fs20 \plain\f0\fs20 \'96\f1 The value of 0.3 \plain\f0\i\fs24 L/D\plain\fs20 is a standard representative value and can be input into the port flow section of the \i Lotus Engine Simulation\plain\fs20 if a full curve is not required / available. The 0-0.3 \plain\f0\i\fs24 L/D\plain\fs20 value is an average value of the flow coefficient over that lift range. +\par \pard +\par \i\b Flow Area / Bore Area for 0.3 \plain\f0\i\b\fs24 L/D\f1\fs20 and 0-0.3 \plain\f0\i\b\fs24 L/D\plain\i\fs20 \plain\f0\fs20 \'96\f1 This is a non-dimensionalised flow area at and over the respective non-dimensionalised valve lifts.\i \plain\fs20 +\par +\par \i\b Mean Flow Coefficient over Valve Lift\plain\fs20 \plain\f0\fs20 \'96\f1 As the valve lift changes, so does the nature of the flow over the valve and therefore, the flow coefficient varies throughout the valve-open period. The value given is a mean value over the lift period. +\par +\par \i\b Mean Flow Area / Bore Area over Valve Lift\plain\fs20 \plain\f0\fs20 \'96\f1 Since the bore area remains constant and the flow area varies with valve lift, this ratio also varies over the valve-open period. The value given is the mean of this non-dimensional ratio over the valve open period.. +\par \pard \i +\par \b Integrated Angle Area\plain\fs20 \plain\f0\fs20 \'96\f1 This is the integrated value of the valve area over the opening event and is a representation the total valve area available per cycle. +\par \pard\ri285 \i +\par \pard \b Gulp Factor\plain\fs20 - This is the Mach Index for the fluid, which is the average Mach number. The Mach Index is the average Mach Number over the entire valve open period and it is proportional to the ratio of the bore area to the mean inlet valve area. Increasing Mach number beyond a threshold value corresponds to decreasing volumetric efficiency. This trend is a consequence of the flow within the inlet valve approaching sonic speeds and thus choking. +\par +\par The remainder of the second text results page contains piston motion dependant results for the default / user-defined lift curves. These represent mean values obtained over the piston stroke and hence differ from the valve event-based values. The results given are as follows: +\par \pard +\par \i\b Mean Flow Coefficient over Stroke\plain\fs20 - +\par \i\b Mean Flow Area / Bore Area over Stroke\plain\fs20 - +\par \i\b Gulp Factor (at maximum power engine speed)\plain\fs20 +\par +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Port Flow Analysis Tool \plain\f0\b\fs28 \'96\f1 Printing Text Results +\par \pard \plain\fs20 +\par In order to print the text results file, the user must select \b\ul Text Results / Print\plain\fs20 from the Port Flow Analysis main menubar, as shown below. This will initiate the standard windows print dialogue box. The whole text file will be printed using this method. +\par +\par \pard\qc \{bmc bm869.bmp\} +\par +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Port Flow Analysis Tool \plain\f0\b\fs28 \'96\f1 Setting the Print Font Type +\par \pard \plain\fs20 +\par In order to change the font in which the text file is printed, the user should select \b\ul Text results / Print Font\plain\fs20 from the Port Flow Analysis menubar and then select the required font type, as shwon below. There are three options for font type: +\par +\par \b\ul Fixed pitch\plain\fs20 , although less attractive, forces each character to be the same width, therefore making sure that all columns in tables line up correctly. +\par +\par \b\ul Proportional Sans Serif\plain\fs20 font characters do not have a fixed width. They have a more attractive appearance than the fixed pitch font type but may not always line up correctly. +\par \pard +\par \b\ul Proportional Serif \plain\fs20 characters\b\ul \plain\fs20 are simply a slight variation on the Proportional Sans Serif font type. +\par +\par \pard\qc \{bmc bm870.bmp\} +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Port Flow Analysis Tool \plain\f0\b\fs28 \'96\f1 Setting the Print Font Size +\par \pard \plain\fs20 +\par In order to alter the print font size, the user must click on \b\ul Text Results / Print Font Size\plain\fs20 within the Port Flow Analysis menubar and then click on the required standard font size (available sizes 6 \plain\f0\fs20 \'96\f1 16). A check mark will appear next to the chosen font size. +\par +\par \pard\qc \{bmc bm871.bmp\} +\par +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Port Flow Analysis Tool \plain\f0\b\fs28 \'96\f1 Saving Text Results to File +\par \pard \plain\fs20 +\par Text results can be saved to file by clicking on \b\ul Text results / Save to File\plain\fs20 . This will bring up the standard windows browser dialogue box, as shown below, allowing the user to select the file name and directory of their choice. +\par +\par \pard\qc \{bmc bm872.bmp\} +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Port Flow Analysis Tool \plain\f0\b\fs28 \'96\f1 Viewing Graphical Results +\par \pard \plain\fs20 +\par Graphical results can be viewed by left-clicking on the \b\ul Graphical Results\plain\fs20 button, as shown below. This will display the graphical results window which contains a graph on the left hand portion of the window and a display control section on the right hand side of the display. On first opening of the graphical display window, the graphs may need to be \uldb Autoscaled\plain\fs20 . +\par +\par \pard\qc \{bmc bm873.bmp\} +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Port Flow Analysis Tool \plain\f0\b\fs28 \'96\f1 Changing the Graphical Display +\par \pard \plain\fs20 +\par To the right of the graphical display there is a control panel on which there are a number of options. These allow the user to specify which variables are plotted on each axis. +\par +\par On the x-axis, either \plain\f0\fs20 \'91\f1 Valve Lift\plain\f0\fs20 \'92\f1 or \plain\f0\fs20 \'91\f1 Non-dimensional Lift (L/D)\plain\f0\fs20 \'92\f1 can be selected. This is done by left-clicking in the check box next to the appropriate option. +\par +\par On the y-axis, there are six possible variables which can be plotted either on their own or in combination with any number of the other variables. All y-axis variables must share a common x-axis variable. To select or de-select a y-axis variable, left-click in the appropriate check box to add or remove the check mark, as shown below. +\par \pard +\par \pard\qc \{\-pflow_graph_change.bmp\'7d +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Port Flow Analysis Tool \plain\f0\b\fs28 \'96\f1 Copying Graphs to the Clipboard +\par \pard \plain\fs20 +\par If the user wished to transfer a graph to an external application then this is done by copying the graph to the clipboard and then pasting the graph into the target application. In order to copy the graph to the clipboard, select \b\ul Graphical results / Copy to Clipboard\plain\fs20 from the main Port Flow Analysis menubar, as shown below. +\par +\par \pard\qc \{bmc bm874.bmp\} +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Port Flow Analysis Tool \plain\f0\b\fs28 \'96\f1 Printing Graphs +\par \pard \plain\fs20 +\par In order to print the currently displayed graph, select \b\ul Graphical results / Print Graph\plain\fs20 from the main Port Flow Analysis menubar, as shown below. This will initiate the standard Windows printing dialogue box. +\par +\par \pard\qc \{bmc bm875.bmp\} +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Port Flow Analysis Tool \plain\f0\b\fs28 \'96\f1 Autoscaling Graphs +\par \pard \plain\fs20 +\par Autoscaling the currently displayed graph automatically sets the scales of the graph so that the graph lines are all displayed clearly within the axes. In order to instruct the Port Flow Analysis to perform this function, select \b\ul Graphical results / Autoscale\plain\fs20 from Port Flow Analysis menubar, as shown below. +\par +\par \pard\qc \plain\f0\fs20 \{bmc bm876.bmp\} +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \f1\b\fs28 Port Flow Analysis Tool \plain\f0\b\fs28 \'96\f1 Zooming Graphs +\par \pard \plain\fs20 +\par To zoom in on a particular section of the displayed graph, begin by selecting \b\ul Graphical results / Zoom\plain\fs20 from the Port Flow Analysis menubar. This will initiate cross hairs which will appear when the mouse pointer is moved over the graph area. To select the required zoom area, position the cross hairs at the top left hand corner of the zoom area, left-click at that point, and release the mouse button. Next, move the cross hair to the right and down, dragging the selection box over the zoom area, then left click again. This will scale complete the zoom procedure. +\par \pard +\par +\par \pard\qc +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Port Flow Analysis Tool \plain\f0\b\fs28 \'96\f1 Listing Graph Values +\par \pard \plain\fs20 +\par If the user wishes to accurately read off particular values from the displayed graph, then they should firstly select \b\ul Graphical Results / List\plain\fs20 from Port Flow Analysis menubar. When this has been done, cross-hairs will appears as the user moves the mouse pointer over the graph area. To list a graph value, click on the graphical display at the point of interest. X axis (Engine RPM) and Y axis (from whichever graph is selected) values will be displayed at the bottom of the graph area, as shown below. The colour of the text indicates which graph values are being displayed. The value displayed will relate to the point at which the vertical cross-hair crosses the line which is closest to the cross point of the cross-hairs. Click with the cross-hair cross point as close as possible to the point of interest, as shown below. To remove the cross hairs when finished listing values, click the right mouse button. +\par \pard +\par \pard\qc \{bmc bm877.bmp\} +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Port Flow Analysis Tool \plain\f0\b\fs28 \'96\f1 Graph Setup +\par \pard \plain\fs20 +\par If the user wishes to manually set the scales, titles etc. of the results graphs, they should select \b\ul View / Setup\plain\fs20 from the Results Graph Window menubar. +\par +\par There are three sections within the Results Graph Setup window, shown below. These are \b Plot Text\plain\fs20 and \b X Axis and Y Axis\plain\fs20 . +\par +\par \plain\f0\b\fs20 \'91\f1 Plot text\plain\f0\b\fs20 \'92\plain\fs20 allows the axes titles, fonts, colours and grid types to be specified by left-clicking on the relevant box and selecting the required option from the pop-up list or typing in the text / value as appropriate. Other options such as \plain\f0\fs20 \'91\f1 Auto Position\plain\f0\fs20 \'92\f1 and \plain\f0\fs20 \'91\f1 Scale Text With Page\plain\f0\fs20 \'92\f1 can also be switched on and off by left-clicking on the appropriate check-box. +\par \pard +\par \plain\f0\b\fs20 \'91\f1 X Axis\plain\f0\b\fs20 \'92\plain\fs20 allows the user to alter the minimum and maximum X Axis scale values as well as the interval and number of decimal places. This is done in the same way as for the first section. +\par +\par \plain\f0\b\fs20 \'91\f1 Y Axis\plain\f0\b\fs20 \'92\plain\fs20 allows the properties of each plot line to be altered. These include line colour, line type, symbol colour and symbol type. These options can be changed by clicking on the relevant box and selecting the required option from the pop-up list. Specific lines and symbols can be made visible or invisible by left-clicking in the check box to the right of the line or symbol options of interest. +\par \pard +\par Graph Axes (1-6) can be cycled through by left-clicking on the back and forwards arrows at the top left of the relevant section. The current Axis is displayed between these arrows. +\par +\par \pard\qc \{bmc bm398.bmp\} +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Port Flow Analysis Tool \plain\f0\b\fs28 \'96\f1 Refreshing the Graph +\par \pard \plain\fs20 +\par If an option has been changed and the graph has not changed to reflect the chosen option, then it is necessary to Refresh the graph. This is done by selecting \b\ul Graphical Results / Refresh\plain\fs20 from the Port Flow Analysis menubar, as shown below. +\par +\par \pard\qc \{bmc bm878.bmp\} +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Port Flow Analysis Tool \plain\f0\b\fs28 \'96\f1 Database Structure +\par \pard \plain\fs20 +\par Each entry in the friction database is obtained from an actual file, stored in the friction sub-folder of the database directory. Each file contains the actual friction text file data, which can be loaded into a \i Lotus Engine Simulation\plain\fs20 .sim file. +\par +\par If each data file had to be loaded and port flow results calculated each time the user wished to list the database entries, it would take an unacceptable amount of time. This problem has been solved with the use of a scratch file. +\par \pard +\par The scratch file contains a limited number of the data variables and results calculated from the actual friction files. This scratch file is then used to list the database entries rather than directly calculating the results each time a list is required, cutting down waiting time. The scratch file is saved automatically within the \i Lotus Engine Simulation\plain\fs20 working directory. +\par +\par When an entry is selected from the scratch file list and needs to be loaded into the Port Flow Analysis, the actual Port Flow file in the database directory is directly loaded up and calculations performed. +\par \pard +\par If new files are introduced into the database directory then a new scratch file has to be built in order to update the listing. +\par +\par It should be noted that before the database facility can be used, \b the Database Folder must be specified\plain\fs20 . This must be done from either the standard or the builder interface. The user must select \b\ul Setup / Database Folder\plain\fs20 from the main menu and then \b enter the path\plain\fs20 of the folder in which all database files are stored. +\par \page +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Port Flow Analysis Tool \plain\f0\b\fs28 \'96\f1 Listing Database Entries +\par \pard \plain\fs20 +\par When there is data stored in the database scratch file (see \uldb Database Structure\plain\fs20 ) then it is possible to list the stored database entries. This is done by selecting \b\ul Database / List Entries\plain\fs20 from the Port Flow Analysis menubar, as shown below. After performing this task, a window will appear with a spreadsheet-style layout of the database data. Particular entries can be highlighted by clicking on them with the left mouse button. +\par +\par \pard\qc \{bmc bm879.bmp\} +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Port Flow Analysis Tool \plain\f0\b\fs28 \'96\f1 Rebuilding Database Scratch File +\par \pard \plain\fs20 +\par If there is currently no scratch file or if the user wishes to update the database data, then the Database Scratch File must be Rebuilt. This is done by selecting \b\ul Database / Rebuild Database Scratch File\plain\fs20 from the Port Flow Analysis menubar, as shown below. +\par +\par \pard\qc \{bmc bm880.bmp\} +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Port Flow Analysis Tool \plain\f0\b\fs28 \'96\f1 Loading Database Entry into Port Flow Analysis Tool +\par \pard \plain\fs20 +\par In order to load a database entry into the Port Flow Analysis, the user must first of all list the database entries and select an entry with the left mouse button, which will highlight that entry. When this is done, the user must right-click with the mouse pointer over the selected entry and select \b\ul Load Entry as Data File\plain\fs20 , as shown below. This will load the selected file data into the Port Flow Analysis Tool. +\par +\par \pard\qc \{bmc bm881.bmp\} +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Port Flow Analysis Tool \plain\f0\b\fs28 \'96\f1 Shuffling Columns +\par \pard \plain\fs20 +\par If the user wishes to list the database entries by number order in a certain column then they should first of all list the database entries and then press the left mouse button, with the pointer positioned over the required column heading. This will highlight the entire column in black if done correctly. The user must then press the right mouse button with the mouse pointer over the highlighted column heading. This will bring up a pop-up menu from which either \b Shuffle Selected Column by Highest\plain\fs20 or \b Shuffle Selected Column by Lowest\plain\fs20 can be selected depending on the user\plain\f0\fs20 \'92\f1 s preference, as shown below. +\par \pard +\par \pard\qc \{bmc bm882.bmp\} +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Port Flow Analysis Tool \plain\f0\b\fs28 \'96\f1 Reverting to Original Database Order +\par \pard \plain\fs20 +\par In order to return the database order back to it\plain\f0\fs20 \'92\f1 s original order, when the database listing has been displayed, press the right mouse button whilst the mouse pointer is positioned anywhere on the database listing and select \b\ul Revert to Original Order\plain\fs20 from the popup menu, as shown below. +\par +\par \pard\qc \{bmc bm404.bmp\} +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Port Flow Analysis Tool \plain\f0\b\fs28 \'96\f1 Showing and Hiding Database Entries +\par \pard \plain\fs20 +\par If the user wishes to plot their data against only a portion of stored database data, this can be done by hiding all entries which are not of interest. +\par +\par In order to hide an entry, highlight it by clicking on it with the left mouse button and then press the right mouse button, whilst the mouse pointer is on the selected entry and select \b\ul Hide Selected Entries\plain\fs20 from the pop-up menu, as shown below. +\par +\par To hide several adjacent entries at once, left-click on the first target entry and then hold down the left mouse button and drag the mouse across the rest of the target entries until they are highlighted in yellow. When this is done, release the left button, and then press the right mouse button and select \b\ul Hide Selected Entries\plain\fs20 from the pop-up menu. +\par \pard +\par In order to show all the entries again, with the mouse pointer positioned anywhere on the database listing, press the right mouse button and then select \b\ul Show All Entries\plain\fs20 , from the pop-up menu. +\par +\par To switch between hidden and shown entries, with the mouse pointer positioned anywhere on the database listing, press the right mouse button and then select \b\ul Swap Show/Hide Entries\plain\fs20 , from the pop-up menu. +\par +\par \pard\qc \{bmc bm405.bmp\} +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Port Flow Analysis Tool \plain\f0\b\fs28 \'96\f1 Clipping Columns +\par \pard \plain\fs20 +\par An alternative method of hiding certain database entries is to clip columns. This allows the user to hide the entries above, below or on either side of specific column values. In order to do this, position the mouse pointer over the column heading of interest and then press the left mouse button to select the column. Then press the right mouse button to bring up the pop-up menu. From the listing, select either \b\ul High Clip Selected Column\plain\fs20 (To hide entries with column values above a certain value), \b\ul Low Clip Selected Column\plain\fs20 (To hide entries with column values below a certain value) or \b\ul Pass Clip Selected Column\plain\fs20 (To hide entries above and below certain values). After selecting the type of clip, a dialogue box will appear, requesting the relevant column value(s). Enter the value(s) to complete the procedure, as depicted below. +\par \pard +\par \pard\qc \{bmc bm406.bmp\} +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Port Flow Analysis Tool \plain\f0\b\fs28 \'96\f1 Port Flow Test Procedures +\par \pard\tx355 \plain\fs20 +\par 1.0 \tab \b OBJECTIVES\plain\fs20 +\par +\par 1.1\tab To measure air flow, swirl and tumble on a steady state flow bench. +\par +\par 1.2\tab At each stage of an engine development program one needs to be confident that +\par \pard\fi715\tx355 the port air flow meets the design requirements. +\par \pard\tx355 +\par \pard\li715\fi-715\tx355 1.3\tab At the start of a project when no cylinder heads are available, a port model is usually made for testing on the air flow bench. When cylinder heads are available they are tested on the air flow bench. +\par \pard\tx355 +\par \pard\tx355 +\par \pard\tx355 2.0\tab \b EQUIPMENT\plain\fs20 +\par +\par \pard\li715\fi-715\tx355 2.1\tab An air flow bench. The air flow bench used at Lotus is a Superflow 600. +\par \pard\tx355 +\par \pard\li715\fi-715\tx715 2.2\tab Cylinder heads or port models are mounted onto the flow bench with a cylinder adapter. The adapter consists of a tube (usually 100 mm long) of the same bore +\par \pard\li715\tx715 (+/-I.5 mm) as the engine. The lower flange is bolted to the flow bench and the upper flange is bolted to the cylinder head or port model. The flanges must be flat or gasketed to make an airtight seal. Special features of the adapter tube may be specified by the engineer, e.g. pressure tappings to measure pressure drop across valves, tapered bore etc. +\par \pard\tx715 +\par \pard\li715\fi-715\tx355 2.3\tab Other parts of the engine inlet or exhaust may be built onto the cylinder head or port model at the request of the engineer. +\par \pard\tx355 +\par \pard\li715\fi-715\tx355 2.4\tab The cylinder head or port model must have a method for opening and closing the valves by a measured amount. +\par \pard\tx355 +\par \pard\li715\fi-715\tx355 2.5\tab When testing on the intake side of the cylinder head radiused entries are needed (minimum 12 mm radius) to break the sharp edge around the port opening. Exhaust flow may emit directly from the cylinder head. +\par \pard\tx355 +\par \pard\li715\fi-715\tx715 2.6\tab For swirl measurements, the cylinder head or port model is mounted onto the flow bench using an adapter, which incorporates a rotating vane, eg. swirl rig, see \uldb Port Flow Overview\plain\fs20 . +\par \pard\tx715 +\par \pard\li715\fi-715\tx355 2.7\tab For tumble measurements the cylinder head or port model is mounted onto the flow bench using a more complicated rig which uses rotating vanes, eg. tumble rig (also see port flow overview \plain\f0\fs20 \'96\f1 as above). The bore of the rig is usually equal to the engine bore (+/-I.5 mm). +\par \pard\tx355 +\par \pard\li715\fi-715\tx355 2.8\tab A hand held tachometer is needed to measure the speed of vane rotation in either the swirl or tumble rigs. +\par \pard\tx355 +\par \pard\tx355 +\par \pard\tx355 3.0\tab \b PREPARATION +\par \plain\fs20 +\par \pard\li715\fi-715\tx715 3.1\tab Carry out air flow bench calibration checks. +\par \pard\tx715 +\par \pard\li355\fi-355\tx355 \f2\fs18 \'b7\tab \f1\fs20 Install only the standard test orifice plate onto the SuperFlow. Lift the +\par \pard\li355\tx355 flow range locking knob and rotate the flow range selector to #1. Set the flow direction levers to "Intake" and \plain\f0\fs20 \'93\f1 Intake Below 150 cfm". Close the intake and exhaust flow control knobs lightly against their seats. +\par \pard\li355\tx355 +\par \pard\li355\fi-355\tx355 \f2\fs18 \'b7\tab \f1\fs20 Zero the vertical test pressure meter and level and zero the inclined flow meter. With only the small 0.312" diameter test orifice open turn on the motor and slowly open the intake flow control until the test pressure reaches 25.0" of water. The flow meter should now read approximately 18% on the # 1 range. Multiplying 0.18 times the # 1 intake flow scale value, shown on the calibration card for your machine, yields a flow of approximately 7 cfm. If flow is within 1 cfm of this reading, the machine is working properly. +\par \pard\tx355 +\par \pard\li355\fi-355\tx355 \f2\fs18 \'b7\tab \f1\fs20 Now turn on the SuperFlow and change to the #4 flow range and to "Intake Above 150 cfm". Open both the 0.312\plain\f0\fs20 \'94\f1 and 1.875' diameter holes in the test orifice. Turn on the machine again, and adjust the intake flow control until the test pressure reads 25.0\plain\f0\fs20 \'94\f1 . Multiply the flow meter reading times the #4 intake flow scale value to obtain the test orifice flow. It will be approximately 238 cfm under standard conditions. +\par \pard\tx355 +\par \pard\li355\fi-355\tx355 \f2\fs18 \'b7\tab \f1\fs20 Prepare an "Airflow Test Sheet" This is a standard format used to record details of the test and test results. +\par \pard\tx355 +\par \pard\tx355 +\par \pard\tx355 4.0\b \tab PROCEDURE +\par \plain\fs20 +\par \pard\li715\fi-715\tx715 4.1\tab For a "flow test" the cylinder head or port model is mounted onto the flow bench with a Cylinder adapter of the correct bore size. +\par \pard\tx715 +\par \pard\tx355 4.2\tab The test is carried out as follows:- +\par +\par \pard\li715\tx355 Zero the vertical test pressure meter and zero and level the inclined flow meter. Close the intake and exhaust flow control valves tightly against their seats (do not force or they will be damaged). Turn the flow direction levers to "Intake" and "Intake below 150 cfm" and the flow range to 1. Open the intake valve to the first lift point (usually 1 mm). Turn on the machine and open the intake flow control valve to bring up the test pressure. If the flow manometer reading exceeds 100% before you reach a 25\plain\f0\fs20 \'94\f1 test pressure, shut off the machine and select the next higher range. Restart the machine, adjust to 25\plain\f0\fs20 \'94\f1 test pressure and read the flow percentage on the inclined flow manometer. +\par \pard\li715\tx355 +\par \pard\li715\tx355 Record the valve lift, flow percentage, flow range number, test pressure, air temperature and pressure drop across the valves (if requested by the Development Engineer). +\par \pard\li715\tx355 +\par \pard\li715\tx355 Continue the test at all required valve lifts. For greatest accuracy use an orifice (flow range) which gives a flow between 50-100%. +\par \pard\li715\tx355 +\par \pard\li715\tx355 To test the exhaust port repeat this procedure (4.2) with this difference:- turn the flow direction lever to "Exhaust" and close the intake flow control valve. +\par \pard\tx355 +\par \pard\li715\fi-715\tx715 4.2\tab For swirl tests the cylinder head or port model is mounted onto the flow bench using a swirl rig. +\par \pard\tx715 +\par \pard\li715\tx715 Carry out the test as section 4.2 but record vane speed, max and min, at each valve lift. Vane speed is measured with an optical tachometer. +\par \pard\tx715 +\par \pard\li715\fi-715\tx715 4.3\tab For tumble tests the cylinder head or port model is mounted onto the flow bench using a tumble rig. +\par \pard\tx715 +\par \pard\li715\tx715 Carry out the test as section 4.2 but record vane speed, left and right, max and min, at each valve lift. Vane speed is measured with an optical tachometer. +\par \pard\tx715 +\par \pard\li715\fi-715\tx355 4.5\tab A diary should be kept listing each test and notes of the reason for each test along with details of modifications etc. This should be filed together with the test results. +\par \pard\tx355 +\par \pard\li715\fi-715\tx355 4.6\tab For all tests of the engine inlet or exhaust may be built onto the cylinder head or port model at the request of the engineer. +\par \pard\tx355 +\par \pard\tx355 5.0\tab \b EVALUATION\plain\fs20 +\par +\par \pard\li715\fi-715\tx355 5. 1\tab The data from the air flow bench tests is recorded on the "Air Flow Test Sheet". +\par +\par \pard\li715\tx355 This data is usually entered into the Lotus Port Flow Analysis programme for air flow +\par \pard\li715\tx355 calculations. The output includes corrected volume flow, flow coefficient, discharge coefficient. +\par \pard\li715\tx355 +\par \pard\li715\tx355 Graphs can be plotted to give easy comparisons of results from different tests. The data can be used in engine performance simulations. +\par \pard\tx355 +\par \pard\tx355 6.0\tab \b SIGN-OFF CRITERIA\plain\fs20 +\par +\par 6.1\tab Test results must be evaluated in relation to design targets. +\par +\par 7.0\tab \b REPORTING\plain\fs20 +\par +\par \pard\li715\fi-715\tx355 7.1\tab A test report should be written in accordance with the Lotus Recommended Practice. +\par \pard\tx355 +\par \pard\li715\fi-715\tx355 7.2\tab Relevant calculations and results should be presented in graphical and / or tabular form together with assumptions and references. +\par \page +\pard \b {\up #} +Port Flow Analysis Icon \{bmc bm883.bmp\} +\par \page +\pard \plain\fs20 +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Quick Start Guide - Introduction +\par \pard\ri285 \plain\fs20 +\par \b Introduction +\par \plain\fs20 +\par The three basic steps necessary to create and run an engine simulation are; +\par +\par Step 1 Generate the model data using (1) the \uldb Concept Tool\plain\fs20 ; (2) entering data using the \uldb drag and drop builder\plain\fs20 ; (3) \uldb loading and modifying\plain\fs20 an existing data file. +\par +\par Step 2 Make sure that the \uldb Test Conditions\plain\fs20 section of the data reflects the operating condition at which the engine is to be simulated and launch the simulation using the \uldb Solve\plain\fs20 facility. +\par \pard\ri285 +\par Step 3 Load the simulation results as either \uldb textual\plain\fs20 or \uldb graphical\plain\fs20 displays to review the calculated data. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Quick Start Guide - Startup Wizard +\par \pard\ri285 \plain\fs20 +\par When the application is opened, the first dialog box displayed is the Startup Wizard, shown below. +\par +\par \pard\qc\ri285 \{bmc bm884.bmp\} +\par \pard\ri285 +\par This window consists of three main panels, each panel containing a number of options. The wizard provides access the Lotus Engine Simulation and Lotus Vehicle Simulation environments and a number of other Lotus Engineering \b Simulation Tools\plain\fs20 . It should be noted that only the codes for which the user is licensed can be selected. An item \plain\f0\fs20 \'91\f1 greyed out\plain\f0\fs20 \'92\f1 indicates that that program or tool is not currently licensed. +\par +\par The \b Simulation environment \plain\fs20 panel allows the user to chose between opening the main application at either the Engine Simulation or the Vehicle Simulation environment level. When an option is selected (identified by the toggle being shown in white) the second panel will display file options relevant to that environment level. If you are not licensed for either Engine Simulation or Vehicle Simulation the second panel will not be visible. +\par \pard\ri285 +\par For the Engine Simulation environment there are two file options available in the second panel, \b (Lotus Engine Simulation)\plain\fs20 ; +\par +\par \pard\li715\ri285 The first option is \plain\f0\b\fs20 \'91\f1 Open an Existing .sim File\plain\f0\b\fs20 \'92\plain\fs20 . This option should be selected if the user has previously saved a Simulation model and wishes to load it into the interface. If this option has been chosen then the standard Windows file browser will be displayed and will use the *.sim filter, allowing the user to select the correct data file. +\par +\par The second option is \plain\f0\b\fs20 \'91\f1 New Blank .sim File\plain\f0\b\fs20 \'92\plain\fs20 and should be selected if no simulation models have yet been constructed or if the user wishes to create a new model. +\par \pard\li715\ri285 +\par \pard\ri285 For the Vehicle Simulation environment there are also two file options available in the second panel, \b (Lotus Vehicle Simulation)\plain\fs20 ; +\par +\par \pard\li715\ri285 The first option is \plain\f0\b\fs20 \'91\f1 Open an Existing .car File\plain\f0\b\fs20 \'92\plain\fs20 . This option should be selected if the user has previously saved a Simulation model and wishes to load it into the interface. If this option has been chosen then the standard Windows file browser will be displayed and will use the *.car filter, allowing the user to select the correct data file. +\par +\par The second option is \plain\f0\b\fs20 \'91\f1 New Blank .car File\plain\f0\b\fs20 \'92\plain\fs20 and should be selected if no simulation models have yet been constructed or if the user wishes to create a new model. +\par \pard\ri285 +\par The third panel of the Startup Wizard \b (Simulation Tools)\plain\fs20 allows the user to select one of the integrated program tools. These can be used either in conjunction with The Engine/Vehicle Simulation programs to aid in the accurate modelling of an engine and vehicle or they can be used independently to perform a specific analysis task. +\par +\par A common feature that all the tools share is the capability to use databases to save, extract and compare data. These databases, which contains Lotus measured data for a variety of engines and allow the cross plotting of the user\plain\f0\fs20 \'92\f1 s data against existing engine data, provide a useful source of model data when the specific values are not available. (Please contact your Lotus Software Supplier for details of these databases). The tools are described individually below; +\par \pard\ri285 +\par The \uldb \b Concept Tool\plain\b\fs20 \plain\fs20 allows the user to study, in a limited way, the parameters which affect the performance of a particular engine configuration and can be used to generate an engine simulation model quickly, using minimal input data. Simple analytical and empirical expressions, such as the Helmholtz resonator equation, are used to size the valves / ports, and intake and exhaust runners. In this way a \plain\f0\fs20 \'91\f1 unit-cylinder\plain\f0\fs20 \'92\f1 is produced which can be duplicated and connected to generate a multi-cylinder engine. +\par \pard\ri285 +\par The \uldb \b Friction Estimator Tool\plain\b\fs20 \plain\fs20 provides a method of estimating the level of friction created by a specific engine configuration at a variety of engine speeds and also comparing it with a database of existing engines. This tool can be used either separately or in conjunction with Engine Simulation to quickly create user defined FMEP values which can be used directly in an Engine Simulation model. +\par +\par The \uldb \b Combustion Analysis Tool\plain\b\fs20 \plain\fs20 is a combustion analysis program that analyses a cylinder pressure curve in order to calculate the \plain\f0\fs20 \'91\f1 heat release\plain\f0\fs20 \'92\f1 rates. It also allows the engineer to quickly create user-defined combustion data which can be loaded directly in an Engine Simulation model. +\par \pard\ri285 +\par The \uldb \b Port Flow Analysis Tool\plain\b\fs20 \plain\fs20 , like the other tools, can be used to post-process measured flow bench results independently to obtain the flow coefficient of a port. These flow results or the associated database values can also provides the user with the port flow data for entry into the \plain\f0\fs20 \'91\f1 user defined\plain\f0\fs20 \'92\f1 option within the Engine Simulations ports and valves data section. +\par +\par The \b Lotus Concept Valve Train\plain\fs20 , is an analysis tool intended to assist in the initial design and layout of a camshaft profile, from the layout of the segmented polynomial lift curve through to valve train static analysis and valve spring design. Specific templates pre-fill the designs with default data allowing the user to quickly produce a \plain\f0\fs20 \'91\f1 basic\plain\f0\fs20 \'92\f1 design, then using some of the interactive editing and \plain\f0\fs20 \'91\f1 joggle\plain\f0\fs20 \'92\f1 facilities changes can be made to improve and refine the design. Cam profiles produced can be exported in a number of ways to support other external applications like Adams Valve Train, or copied into a current engine simulation model. +\par \pard\ri285 +\par Once the required selection has been made selecting \plain\f0\fs20 \'91\f1 Ok\plain\f0\fs20 \'92\f1 or pressing \plain\f0\fs20 \'91\f1 return\plain\f0\fs20 \'92\f1 will close the start-up wizard and open the application into either the appropriate simulation environment or tool. Selecting \plain\f0\fs20 \'91\f1 exit\plain\f0\fs20 \'92\f1 or pressing the \plain\f0\fs20 \'91\f1 escape\plain\f0\fs20 \'92\f1 key will simply close the start-up wizard and return the user to Windows. +\par +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Quick Start Guide - File Formats\fs24 +\par \pard\ri285 \fs20 +\par \plain\i\fs20 Lotus Engine Simulation\plain\fs20 uses four file types for the storage of data and results. These are: +\par +\par \pard\ri285\tx355 \tab \uldb *.sim\plain\fs20 : Contains the engine model data +\par \tab \uldb *.mrs\plain\fs20 : Text results file detailing modelled specification and simulation results +\par \tab \uldb *.prs\plain\fs20 : Binary plot data file containing crankangle resolved pressure, temperature, and mass flow data for last cycle of a steady state simulation +\par \tab \uldb *.trs\plain\fs20 : Binary or ASCII file containing data for a specific element over the entire duration of a transient or steady state simulation +\par +\par The *.mrs file and the *.prs file can be viewed using the \ul Results Module\plain\fs20 from the User Interface. The *.trs file can be exported to a text file viewer or MS Excel. +\par \pard\ri285\tx355 +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Quick Start Guide - Generating a Model +\par \pard\ri285 \fs20 +\par \plain\fs20 Generating a model is the process by which the user identifies the modelling options required and sets the relevant data values. Each data element has its own property sheet that can be edited to reflect the component being modelled. Components are added by selecting them from the toolbar at the side of the window and then dragging them onto a workspace where components can be joined together, manipulated, selected and data can be entered for each individual component. A list of elements which may be connected to the element currently in focus is given at the bottom right-hand side of the interface. +\par \pard\ri285 +\par Once entered in a property sheet, data values are retained even when that sub-section\plain\f0\fs20 \'92\f1 s window is closed; this data is only overwritten if a different data file is \plain\f0\fs20 \'91\f1 loaded\plain\f0\fs20 \'92\f1 or the \plain\f0\fs20 \'91\f1 new\plain\f0\fs20 \'92\f1 file option is selected. The \plain\f0\fs20 \'91\f1 new\plain\f0\fs20 \'92\f1 file option returns all modelling option settings to default values. +\par +\par A number of the data variables can be selected from a \plain\f0\fs20 \'91\f1 combi-box\plain\f0\fs20 \'92\f1 , this presents a fixed list of the available choices and helps to minimise data entry errors. The validity of the current defined data can be checked using the \uldb Data Checking Wizard\plain\fs20 which identifies by section, any data irregularities. +\par \pard\ri285 +\par Spread sheet type forms are used for Port and Valve flow data, Compressor, Turbine and Intercooler maps, some Scavenge model options, and some of the Test Condition options, such as Heat Release, Fuelling, Boundary Conditions, and Friction. \b The spread sheets support \plain\f0\b\fs20 \'91\f1 cut and paste\plain\f0\b\fs20 \'92\f1 type functionality via the right mouse button\plain\fs20 , which can be used to speed up repetitive data entry. If the individual cells of a spread sheet are \plain\f0\fs20 \'91\f1 greyed out\plain\f0\fs20 \'92\f1 this implies that either the relevant option is \plain\f0\fs20 \'91\f1 off\plain\f0\fs20 \'92\f1 or that the necessary spread sheet dimension(s) variable has not been set. Where multiple curves or maps are employed \plain\f0\fs20 \'91\f1 arrow\plain\f0\fs20 \'92\f1 icons are used to step through the defined data sets. Where appropriate the graph icon can be used to open the graphical display of the data for viewing, listing, printing etc. +\par \pard\ri285 +\par Existing data files can be loaded using either the file open icon, or by using the pull down menu options. Since the \plain\f0\fs20 \'91\f1 *.sim\plain\f0\fs20 \'92\f1 data files are ASCII text files and can thus be edited direct, two tools are provided within the \i Lotus Engine Simulation \plain\fs20 code to allow the user to either view the file or view and edit the data file. A direct link exists between these tools and the model data windows to allow data to be transferred between them without having to write and load data files. +\par \pard\ri285 +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Quick Start Guide - Solving a Model +\par \pard\ri285 \plain\fs20 +\par The quickest route to initiating a simulation run is to click on the Solver Control icon on the tool Bar or the Solver Control option in the drop-down menu under Solve. Both these actions open the Solver Control window, ensure the \uldb \plain\f0\uldb\fs20 \'91 Submit Job\'92\plain\f0\fs20 \f1\uldb panel is displayed by selecting this panel tab. This panel allows the input data file name and results file names to be defined and the job submitted. +\par +\par The simulation is initiated by clicking on the \plain\f0\uldb\fs20 \'91\f1 launch\plain\f0\uldb\fs20 \'92\f1 icon at the bottom of the window. The run status is displayed on the Dialogue Progress Bar. Note that the calculation cannot be started until names for the results files have been defined. +\par \pard\ri285 +\par Selecting the \plain\f0\uldb\fs20 \'91\f1 Job Status\plain\f0\uldb\fs20 \'92\plain\f0\fs20 \f1\uldb tab displays the status panel which summarizes the progress of the simulation. +\par +\par Selecting the \plain\f0\uldb\fs20 \'91\f1 Job Messages\plain\f0\uldb\fs20 \'92\plain\f0\fs20 \f1\uldb tab displays the messages panel which lists the solver messages for the selected job and the summary results for any completed test points. +\par +\par Selecting the \plain\f0\uldb\fs20 \'91\f1 Settings\plain\f0\uldb\fs20 \'92\plain\f0\fs20 \f1\uldb tab displays the settings panel which enables the user to specify the location of the solver executable file and other solver settings. +\par \pard\ri285 +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \plain\b\fs28 Quick Start Guide - Viewing Results +\par \pard\ri285 \plain\fs20 +\par The \uldb \b *.PRS Results Viewer\plain\b\fs20 \plain\fs20 is an alternative interface which allows the user to view crank angle \plain\f0\fs20 \'96\f1 related results via a graphical method. These results are created for each test point, every time a run is performed and consist of instantaneous crank angle predictions of temperature and pressure values within each component of the engine. +\par +\par The \uldb \b Results File Viewer\plain\b\fs20 \plain\fs20 is a scrollable, resizable text window that allows the user to load, read and print the \i Lotus Engine Simulation \plain\fs20 text result file (the *.mrs file). The *.mrs file contains a summary of the input data and the major results pertinent to the solution run. +\par \pard\ri285 +\par The \uldb \b Result Graph Viewer\plain\b\fs20 \plain\fs20 is a resizable graphics window that allows the user to load, plot and print results from the *.prs and *.mrs files. +\par +\par Within the window a maximum of four graphs can be plotted, either as individual plots or overlaid on a single graph. All graphs are plotted against a single common x-axis variable. Cross plotting of up to five graphical results can be employed to enable rapid presentation of trends and differences to be performed. +\par \pard\ri285 +\par Once the calculation is complete the results either textual or graphical can be loaded into the appropriate window. +\par +\par For text results open the text results file viewer and load the required text results file, selecting load current will load the last runs text results. +\par +\par For graphical results open the graph viewer and load the required graphical results file, selecting load current will load the last runs graphical results. Note that the Autoscale facility (accessed via the menu generated by the right mouse button) should be used when new data is displayed. +\par \pard\ri285 +\par If the variables displayed need to be changed, open the specify graph axes window and set the required axes. The Autoscale. Zoom and Axis Scales functions can be used to manipulated the actual displayed area. +\par +\par Additional functionality can be used to cross plot the results against a previous run, list point values and generate hard copies of the graphs. +\par +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Quick Start Guide - System Operating Requirements +\par \pard\ri285 \plain\fs20 +\par The code has been developed for windows 98/NT 32bit only, on a range of machine specifications, and has shown reasonable speed on machines down to only 8MB of RAM and 75 MHz processor speed. It must be remembered that solver run times are directly proportional to processor speed and processor speeds of 500mHz should be considered the workable minimum. Whilst it is possible to run the application with the intra cycle results files turned off or set to a minimum, any serious use of the code will require the saving of these intra cycle (.prs) files. These .prs files can run to over 10mb per speed point for complex models with pipe intermediate results values being saved. Thus available hard disk space should also be reviewed. +\par \pard\ri285 +\par The windows display settings that work best with this program is 'Small fonts', 'high colour 16 bit/24 bit' and min 800 x 600 desktop area, (256 colour mode will work with some loss of graphics). The use of 'large fonts' has been known to cause some graphics displacement and would not be recommended for use with this product. +\par +\par +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Quick Start Guide - Licensing Errors +\par \pard\ri285 \plain\fs20 +\par This application uses FLEXlm for its licensing. The necessary license file is not supplied with any installation CD, the license file being provided separately for security reasons. The password file is normally called \plain\f0\fs20 \'91\f1 lotuspass.lic\plain\f0\fs20 \'92\f1 and should be saved to the same folder that the software has been installed to. +\par +\par You will have one of three types of licence depending on your particular licence requirements/agreement. +\par +\par \pard\li1435\ri285 1. Demo licence file, uncounted, time bombed +\par 2. Node locked, uncounted, time bombed +\par 3. Floating licence, counted, time bombed +\par \pard\ri285 +\par \pard\qc\ri285 \{bmc bm885.bmp\} +\par \pard\ri285 +\par The first type is normally only issued for short evaluation periods as it is not restricted to a particular node. No special system installation is required for this type of licence. Simply save the licence file in the application folder, (normally c:\'5clesoft). +\par +\par \pard\qc\ri285 \{bmc bm885.bmp\} +\par \pard\ri285 +\par The second type is the normal single non-server based installation, (i.e. single user\plain\f0\fs20 \'92\f1 s PC). This again requires no special system installation, simply save the licence file to the application folder, (normally c:\'5clesoft). This node locked license requires the physical address of the host PC. The procedure for this is given below; +\par \fs22 +\par \b\fs20 Windows NT Machines +\par \plain\fs20 Open the Command Prompt environment (DOS window) from the Start/Programs menu and, from the \b C:\plain\fs20 prompt, type: +\par \pard\ri285 +\par \pard\ri285\tx355 \tab \b cd C:\'5cWINNT\'5cSYSTEM32 +\par \plain\fs20 Then type +\par \b \tab ipconfig /all > \i filename.txt +\par \plain\fs20 +\par This will produce a text file named \plain\f0\fs20 \'91\f1 filename.txt\plain\f0\fs20 \'92\f1 . The physical address can be located in this created file. +\par +\par \b Windows 98 Machines +\par \plain\fs20 Open a DOS window from the Start/Programs menu and, from the \b C:\plain\fs20 prompt, type: +\par +\par \tab \b cd C:\'5cWINDOWS +\par \plain\fs20 Then type +\par \b \tab ipconfig /all > \i filename.txt +\par \plain\fs20 +\par The details required to produce the password file are contained in the file produced. +\par \pard\ri285\tx355 +\par \pard\qc\ri285\tx355 \{bmc bm885.bmp\} +\par \pard\ri285\tx355 +\par \pard\ri285\tx355 The third licence type is a server based counted licence. Whilst this allows for network wide access to the licence files the creation of the server daemons requires system privileges and would thus need to be installed by the relevant IT support person. A floating licence will require the Server name and the Server name and the server id. +\par \pard\ri285\tx355 +\par \pard\ri285\tx355 More information on using FLEXlm licensing as an end user can be found on http:/www.globetrotter.com web site under \plain\f0\fs20 \'91\f1 enduser downloads\plain\f0\fs20 \'92\f1 . +\par \page +\pard\ri285 +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Text Results - Text Results Viewer - Overview +\par \pard \plain\fs20 +\par The Results File Viewer is a scrollable, resizable text window that allows the user to load, read and print the text results files. These text results files contain a summary of the input data, results data for each input operating condition and a tabulated performance summary. +\par +\par Text results files have the form *.mrs where * is the Test No, or string supplied by the user. +\par +\par When a simulation is performed, the results files are automatically written but are not loaded into the viewer. This is unless the user specifies so by selecting the relevant option from the box which appears after the solver has completed it\plain\f0\fs20 \'92\f1 s analysis. +\par \pard +\par A specific file can be loaded through the open command that uses the conventional file browser dialogue box, alternatively, if the results of the latest run are required, a specific command allows the current results to be loaded directly without requiring file browser. +\par +\par The currently displayed text results files can be printed directly from the viewer window menu options using the standard Windows printer dialogue boxes. +\par +\par The entire contents or a portion of the viewer display can be copied into another application such as Word or Notepad by use of the right mouse button functionality. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Text Results - Opening the Text Results File Viewer +\par \pard \plain\fs20 +\par To open the text results file viewer, select \b Results / *.MRS Results / Results Viewer\plain\fs20 from the main menubar. Alternatively the \ul \ul\cf1 Text Results Viewer Icon\plain\fs20\cf1 \plain\fs20 can be selected from either the top toolbar or the side panel, depending on the data module set-up. +\par +\par When the viewer is open, the icon remains indented and the pull-down menu item is ticked. +\par +\par On initially opening the viewer, no text results are displayed. These must be loaded into the display (see \uldb \cf1 Loading a Text results File\plain\fs20\cf1 \plain\fs20 and \uldb \cf1 Loading the Latest Text Results File\plain\fs20\cf1 ). +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \plain\b\fs28 Text Results - Closing the Text Results File Viewer +\par \pard \plain\f0\fs20 +\par \f1 To close the text results file viewer, select either \b\ul Results / *.MRS Results / Results Viewer\plain\b\fs20 \plain\fs20 from the main menu, the close icon at the top right corner of the viewer or the results file viewer window menu at the top left. Alternatively the Text Results Viewer Icon can be un-selected from either the top toolbar or the side panel, depending on the data module set-up +\par +\par Closing the results file viewer does not lose the display contents. Upon re-opening the viewer, the original text and position is retained. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Text Results - Loading a Text Results File +\par \pard \plain\fs20 +\par To load a specific text results file into the viewer, with the viewer open select the \b\ul File / Open\plain\fs20 option from the viewer window menubar. This will bring up the standard file browser with the default file filter being *.MRS. +\par +\par Browse for the required file and select \plain\f0\fs20 \'91\f1 open\plain\f0\fs20 \'92\f1 , this file is then loaded into the viewer and will replace the existing components. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Text Results - Loading the Latest Text Results File +\par \pard \plain\fs20 +\par To load the latest text results file into the viewer, with the viewer open select the \b\ul File / Load Latest\plain\fs20 option from the viewer window menubar. If this menu option is \plain\f0\fs20 \'91\f1 greyed\plain\f0\fs20 \'92\f1 out, it means that no solution had been run since the application was opened. +\par +\par The current file is then loaded into the viewer and will replace the existing contents. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Text Results - Printing the Text Results File +\par \pard \plain\fs20 +\par To print the displayed text results file, with the viewer open select the File Print option from the viewer window menubar. If this menu option is \plain\f0\fs20 \'91\f1 greyed\plain\f0\fs20 \'92\f1 out it means that no text results file has been loaded into the viewer. +\par +\par The standard Windows print dialogue boxes are then employed to perform the printing task. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Text Results - Copying the Text Buffer to External Applications +\par \pard \plain\fs20 +\par The entire contents or a portion of the currently displayed text results file can be copied and pasted into other external applications via the right mouse button functionality. +\par +\par To copy the entire text results file from the viewer, with the viewer open and the required file loaded, click on the viewer with the right mouse button and chose \b Select All\plain\fs20 . This will highlight the entire file and now when clicking on the viewer with the right mouse button the Copy option is available, select \b Copy\plain\fs20 . The file is now held in the copy / paste buffer and changing to the target application the buffer can be pasted in using the appropriate application specific commands. +\par \pard +\par To copy a portion of a text results file from the viewer, with the viewer open and the required file loaded, click on the viewer with the left mouse button next to the required portion of text and \b holding the left button down, drag the mouse to highlight the portion\plain\fs20 . Let go of the mouse button and this will select the highlighted region. Next, click on the highlighted portion with the \b right hand mouse button\plain\fs20 and select \b Copy\plain\fs20 from the pop-up menu. This then stores the highlighted portion of the text file in the buffer and can be pasted in using application specific commands. +\par \pard +\par Typical external Windows applications that this works with are Word, Powerpoint, Exchange and Notepad. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Text Results - Text File Data Contents +\par \pard \plain\fs20 +\par The text results file contains 4 main sections: +\par +\par \pard\li355\fi-355\tx355 -\tab A Summary of Input Data for the Model, +\par -\tab Results Data for Each Test Condition, +\par -\tab A Tabulated Engine Performance Summary. +\par -\tab An echo of the input model. +\par \pard\tx355 +\par \pard\tx355 0\tab The summary of input data shows all major data and options input into the model. +\par +\par 1\tab Results data sections are shown after brief test conditions descriptions. The results data depends on the components of the model but generally the following sections are given: +\par +\par \pard\li355\fi-355\tx355 \b -\tab Gas flow data\plain\fs20 is given and includes such data as air mass flows per cycle, scavenge ratios and efficiencies. +\par \b -\tab Fuelling data\plain\fs20 includes mass per cycle and equivalence ratio. +\par \b -\tab Trapped conditions data\plain\fs20 gives in-cylinder pressures, temperatures residuals and phase angles. +\par \b -\tab Performance data\plain\fs20 includes mean effective pressures, efficiencies and power. +\par \b -\tab Consumption Data\plain\fs20 gives Specific fuel consumption and thermal efficiency values. +\par \b -\tab Heat Transfer Data \plain\fs20 includes heat loss rate and fraction of fuel energy (both per cylinder). +\par \pard\tx355 \b +\par \pard\tx355 \plain\fs20 At the end of the text results file, there is a Performance summary table. This saves the user from having to list each performance curve every time performance values are required in a spreadsheet. Instead, the table can be copied and pasted straight into the required application (see \uldb \cf1 Copying the Text Buffer to External Applications\plain\fs20\cf1 \plain\fs20 ) +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Text Results - Extracting the Model File from the mrs File +\par \pard \plain\fs20 +\par The mrs results file now contain an echo of the input data appended to the bottom of the file. This provides a method of data integrity and allows for a model to be extracted from a specific results file. +\par +\par This extraction can be performed either from the Results file viewer (acting on the currently loaded file), or directly from the main menu bar option \plain\f0\fs20 \'91\f1\i File / Extract Model from .mrs File\plain\f0\i\fs20 \'92\plain\fs20 . In the case of the main menu bar option the user will be presented with the standard file browser to locate the required mrs file, you will then be warned of the potential loss of data as any existing stored model will be overwritten, before the model is extracted and loaded into the interface. The extraction from the currently displayed mrs viewer is identical except that there is no need for the file browser. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Text Results - Manipulating the mrs Text Display +\par \pard \plain\fs20 +\par \b Buffer Limit +\par \plain\fs20 +\par The mrs results text display (along with a number of the multi-line text entries used in the application) has a buffer limit imposed on them. Should this buffer limit be exceeded users will find that the entire file may not be loaded, or in the case of editable multi-line entries, they will not be able to edit the text unless they first remove some text. This buffer limit can be manually increased through the main menu option \plain\f0\i\fs20 \'91\f1 Setup ./ Text Displays - Max Lines\'85\plain\f0\i\fs20 \'92\plain\fs20 . +\par \pard +\par +\par \b Coloured Display +\par \plain\fs20 +\par The text in the mrs text results display can be coloured to help identification of the main results text, the summary results and the echo of the model file. Normally all of the file is displayed in black text. If the \plain\f0\fs20 \'91\f1 Coloured Display\plain\f0\fs20 \'92\f1 option is set from the text viewer menu bar, then the summary results are coloured red and the model file is coloured green. This aids in identifying the relevant sections of the file as you scan through it. +\par \pard +\par +\par \b Go to Summary +\par \plain\fs20 +\par The user can jump to the concise summary listing in the mrs text results display by using the \plain\f0\fs20 \'91\f1\i Display / Go to Summary\plain\f0\fs20 \'92\f1 menu option. This saves the user from scanning through the text to locate this information. +\par +\par +\par \b Find /Find Next +\par \plain\fs20 +\par The menu options \plain\f0\fs20 \'91\f1\i Display / Find\plain\f0\i\fs20 \'92\plain\fs20 and \plain\f0\i\fs20 \'91\f1 Display/ Find Next\plain\f0\i\fs20 \'92\plain\fs20 can be used by the user to search for particular text fields within the mrs text display. The search is case sensitive. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Text Results - Extracting Summaries into Excel +\par \pard \plain\fs20 +\par \b mrs Text Result File Viewer +\par \plain\fs20 +\par The concise summary information can be extracted from the currently displayed text file and loaded directly into Excel. This presumes that Excel is installed on your machine and that the path to it has been correctly initiated. The menu item \plain\f0\fs20 \'91\f1\i File / Extract Summary Results into Excel\plain\f0\i\fs20 \'92\plain\fs20 will not be available if the application was unable to locate Excel when first installed. This search for installed components can be re-run from the set-up menu if Excel has been subsequently installed or moved. Alternatively the path to Excel can be specified directly through the main set-up menu. +\par \pard +\par Provided the correct path has been supplied selecting the \plain\f0\fs20 \'91\f1\i File / Extract Summary Results into Excel\plain\f0\i\fs20 \'92\plain\fs20 menu will open a new excel worksheet containing the concise summary data extracted from the currently displayed mrs text file. +\par +\par \pard\qc \{bmc bm886.bmp\} +\par Example Export of Data to Excel +\par \pard +\par \page +{\up #} +{\up >} +\pard \plain\f0\fs20 Text Results Viewer Icon \{bmc bm887.bmp\}\f1\b +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 {\up A} +\fs28 Cycle Averaged Results (MRS) - Overview +\par \pard \fs20 +\par Overview +\par \plain\fs20 +\par The \i Results Graph Viewer\plain\fs20 is a resizable graphics window that allows the user to load, plot and print the graphical results files that contain up to 79 calculated variables. Within the window a maximum of four graphs can be plotted, either as individual plots or overlayed on a single graph. All graphs are plotted against a single common x-axis variable. Cross plotting of up to five graphical results can be employed to enable rapid presentation of trends and differences to be performed. +\par \pard +\par Graphical results files have the form \plain\f0\fs20 \'91\f1 *.MRS\plain\f0\fs20 \'92\f1 here; \plain\f0\fs20 \'91\f1 *\plain\f0\fs20 \'92\f1 is the \i Test No.\plain\fs20 string supplied by the user, it is displayed in the vehicle data window. +\par +\par If a plot file with the same test number already exists, then the user will be asked if it is OK to overwrite the existing file. +\par +\par When a Carps solution is performed, the results files are automatically written and when the run is complete, the option of loading the MRS or \uldb PRS files\plain\fs20 into the viewers. If the user requires to view the graphical results and has not already specified this when asked at the end of the run, the graph viewer must be opened and the appropriate graph results file loaded. These can be loaded as \plain\f0\fs20 \'91\f1 exclusive\plain\f0\fs20 \'92\f1 (i.e. the only results file), or into a selected position, from 1 to 5, within the cross plot status. +\par \pard +\par A specific file can be loaded through the \i Load Results (exclusive), \plain\fs20 the \i Load Results (shuffle) \plain\fs20 or the \i Load Results (position) \plain\fs20 commands that use the conventional file browser dialogue box. Alternatively if the results of the latest run are required, a specific command allows the current results to be loaded directly without requiring the file browser. +\par +\par All currently displayed graphs can be printed directly from the viewer window menu options, using the standard Windows printer dialogue boxes, whilst the data values can also be saved into an ASCII column file using the Column Write Wizard. +\par \pard +\par The axis settings for the graphs can be set individually by the user, or the autoscale and zoom functions used to define the graph settings. +\par +\par The appearance of fonts, colours, line types etc within the plot can be modified by the user using the \uldb Setup\plain\fs20 option. +\par +\par Apart from the graph viewer window, control of the graphs and their display uses three other set-up windows. These include the \uldb Specify Graph\plain\fs20 window to define the axes variables, the \uldb Axis Scales\plain\fs20 window to set the axis minimum and maximum values and finally, the \uldb Cross Plot Status\plain\fs20 window to control the varies files used within a cross plot. +\par \pard +\par \{button ,AL(`list8',0,"",`main')\} \uldb Related Topics\plain\fs20 +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Cycle Averaged Results (MRS) - Opening the Results Graph Viewer +\par \pard \plain\fs20 +\par To open the results graph viewer, select the menu item \ul Results\plain\i\fs20 / \plain\ul\fs20 Results Graph\plain\fs20 from the main menubar. Alternatively the \ul Results Graph Viewer Icon\plain\fs20 can be selected from either the top toolbar or the side panel, depending on the data module set-up. +\par +\par When the viewer is open the icon remains indented and the pull down menu item is \plain\f0\fs20 \'91\f1 ticked\plain\f0\fs20 \'92\f1 . +\par +\par On initially opening the viewer no graphical results are displayed, these must be loaded into the display, see \uldb Loading a graphical results file\plain\fs20 and \uldb Loading the current graphical results file\plain\fs20 . +\par \pard +\par \{button ,AL(`list8',0,"",`main')\} \uldb Related Topics\plain\fs20 +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 {\up A} +\b\fs28 Cycle Averaged Results (MRS) - Closing the Results Graph Viewer +\par \pard \plain\fs20 +\par To close the results graph viewer select either the menu item \ul Results\plain\fs20 / \ul Results Graph\plain\fs20 from the main menubar, the \plain\f0\fs20 \'91\f1 close\plain\f0\fs20 \'92\f1 icon at the top right corner of the viewer, the results graph viewer window menu at the top left or alternatively the \ul Results Graph Viewer Icon\plain\fs20 can be un-selected from either the top toolbar or the side panel, depending on the data module set-up. +\par +\par Closing the results graph viewer does not lose the display contents or setting. Upon re-opening the graph viewer the original graphs and set-up is retained. +\par \pard +\par \{button ,AL(`list8',0,"",`main')\} \uldb Related Topics\plain\fs20 +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Cycle Averaged Results (MRS) - Loading a Graphical Results File +\par \pard \plain\fs20 +\par To load a graphical results file into the results graph viewer, with the graph viewer open select from the graph viewer menubar either, \ul File / Load Results (exclusive)\plain\fs20 , \ul File / Load Results (shuffle)\plain\fs20 , or \ul File / Load Results (position 1 -5)\plain\fs20 . (note that results can also be loaded in as \plain\f0\fs20 \'91\f1 current\plain\f0\fs20 \'92\f1 when appropriate, or through the \uldb \i Cross Plot Status\plain\i\fs20 \plain\fs20 window). +\par +\par All three menu options will then proceed to display the standard file browser through which the required file may be selected, however depending on which load menu item was chosen the files data will be loaded into a different \plain\f0\fs20 \'91\f1 cross plot\plain\f0\fs20 \'92\f1 position. +\par \pard +\par Up to five results file can be held by the graph viewer at any one time, and they are stored in positions 1 to 5. +\par +\par \plain\f0\fs20 \'91\f1\i Load Results (exclusive) \plain\fs20 will load the selected file into position 1, overwriting any values previously stored in position 1 and removing any data from the other positions 2 to 5. +\par +\par \plain\f0\fs20 \'91\f1\i Load Results (shuffle) \plain\fs20 will load the selected file into position 1, shuffling down one position any files currently held in positions 1 to 4. Any data held in position 5 is lost by this shuffling process. +\par \pard +\par \plain\f0\fs20 \'91\f1\i Load Results (position) \plain\fs20 will load the selected file into the chosen position, overwriting any values currently held in that position. All other positions remain unaltered. +\par +\par \{button ,AL(`list8',0,"",`main')\} \uldb Related Topics\plain\fs20 +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 {\up A} +\b\fs28 Cycle Averaged Results (MRS) - Loading the Latest Graphical Results File +\par \pard \plain\fs20 +\par To load the current graphical results file into the results graph viewer, with the graph viewer open select from the graph viewer menubar either, \ul File / Load Latest (exclusive)\plain\fs20 , \ul File / Load Latest (shuffle)\plain\fs20 , or \ul File / Load Latest (position 1 -5)\plain\fs20 . If these menu options are \plain\f0\fs20 \'91\f1 greyed\plain\f0\fs20 \'92\f1 out it means that no solution has been run since the application was opened. +\par +\par All three menu options will then proceed to load the current graphical results file data, however depending on which \i load current\plain\fs20 menu item was chosen the files data will be loaded into a different \plain\f0\fs20 \'91\f1 cross plot\plain\f0\fs20 \'92\f1 position. +\par \pard +\par Up to five results file can be held by the graph viewer at any one time, and they are stored in positions 1 to 5. +\par +\par \plain\f0\fs20 \'91\f1\i Load Latest (exclusive) \plain\fs20 will load the current file into position 1, overwriting any values previously stored in position 1 and removing any data from the other positions 2 to 5. +\par +\par \plain\f0\fs20 \'91\f1\i Load Latest (shuffle) \plain\fs20 will load the current file into position 1, shuffling down one position any files currently held in positions 1 to 4. Any data held in position 5 is lost by this shuffling process. +\par \pard +\par \plain\f0\fs20 \'91\f1\i Load Latest (position) \plain\fs20 will load the current file into the chosen position, overwriting any values currently held in that position. All other positions remain unaltered. +\par +\par \{button ,AL(`list8',0,"",`main')\} \uldb Related Topics\plain\fs20 +\par +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Cycle Averaged Results (MRS) - Specifying the Graph Axes in the Results Graphs +\par \pard \plain\fs20 +\par The \plain\f0\fs20 \'91\f1 Specify Graph\plain\f0\fs20 \'92\f1 dialogue box enables the user to select the required common x-axis and up to 4 different y-axis from the 77 results variables. In addition this dialogue box also contains \plain\f0\fs20 \'91\f1 buttons\plain\f0\fs20 \'92\f1 to switch individual y-axes \plain\f0\fs20 \'91\f1 on\plain\f0\fs20 \'92\f1 and \plain\f0\fs20 \'91\f1 off\plain\f0\fs20 \'92\f1 , switch \plain\f0\fs20 \'91\f1 in\plain\f0\fs20 \'92\f1 and \plain\f0\fs20 \'91\f1 out\plain\f0\fs20 \'92\f1 of overlay mode, \plain\f0\fs20 \'91\f1 autoscale\plain\f0\fs20 \'92\f1 the plots and \plain\f0\fs20 \'91\f1 refresh\plain\f0\fs20 \'92\f1 the displayed graphs. +\par +\par To open the \plain\f0\fs20 \'91\f1 Specify Graph\plain\f0\fs20 \'92\f1 dialogue box, select the menu item \ul Results\plain\fs20 / \ul Specify Graph\plain\fs20 from the main menu-bar. Alternatively the \ul Specify Graph Icon\plain\fs20 can be selected from either the top toolbar or the side panel, depending on the data module set-up. If the Graphical results viewer window has been maximised to fill the screen, the Specify Graph dialog box can be opened by selecting \ul View / Specify Graph\plain\fs20 . +\par \pard +\par The dialogue box contains four switches to set individual y-axes as either \plain\f0\fs20 \'91\f1 on\plain\f0\fs20 \'92\f1 or \plain\f0\fs20 \'91\f1 off\plain\f0\fs20 \'92\'92\f1 , these buttons cannot be set to \plain\f0\fs20 \'91\f1 on\plain\f0\fs20 \'92\f1 until a variable has been selected from the adjacent list box. +\par +\par Each axis has its own list box that the user can select the required axis variable from, these currently list 79 different calculated variables, from \plain\f0\fs20 \'91\f1 Test No\plain\f0\fs20 \'92\f1 through to \plain\f0\fs20 \'91\f1 Pipe Convergence (%)\plain\f0\fs20 \'92\f1 . +\par +\par \b Cross Plot +\par \pard \plain\fs20 +\par With each y-axis the user can cross plot an external data curve. This is intended for comparison with measurements etc. To add an external data cross plot enable the ss plot\plain\f0\fs20 \'92\f1 button on the \plain\f0\fs20 \'91\f1 specify graph\plain\f0\fs20 \'92\f1 dialog box. Then choose to either load the data from a file using the browser, or enter the data in directly through the edit icon. Data loaded from a file needs to be flat ASCII column data with two columns, the first of which would be in the units of the current x-axis and the second column is the y data. +\par \pard +\par \{button ,AL(`list8',0,"",`main')\} \uldb Related Topics\plain\fs20 +\par +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 {\up A} +\b\fs28 Cycle Averaged Results (MRS) - Specifying the Axis Scales in the Results Graphs +\par \pard \plain\fs20 +\par The \plain\f0\fs20 \'91\f1 Axis Scales\plain\f0\fs20 \'92\f1 dialogue box enables the user to control the required minimum and maximum axis values for each individual graph, (with the restriction of a common x-axis), the No. of increments on each axis and the No. of decimal points used both on the axes and used for the list facility. In addition this dialogue box also contains \plain\f0\fs20 \'91\f1 buttons\plain\f0\fs20 \'92\f1 to \plain\f0\fs20 \'91\f1 autoscale\plain\f0\fs20 \'92\f1 the plots and \plain\f0\fs20 \'91\f1 refresh\plain\f0\fs20 \'92\f1 the displayed graphs. +\par +\par \pard To open the \plain\f0\fs20 \'91\f1 Axis Scales\plain\f0\fs20 \'92\f1 dialogue box select the menu item \ul Results\plain\fs20 / \ul Axis Scales\plain\fs20 from the main menubar. alternatively the \ul Axis Scales Icon\plain\fs20 can be selected from either the top toolbar or the side panel, depending on the data module set-up. Alternatively, the Axis scales window can be opened by selecting View / Axis scales from the MRS results graph menubar. +\par +\par The dialogue box contains value entries for the minimum, maximum and increments for each axis, the user should set these to the required values. The \plain\f0\fs20 \'91\f1 zoom\plain\f0\fs20 \'92\f1 and \plain\f0\fs20 \'91\f1 autoscale\plain\f0\fs20 \'92\f1 functions will re-set these values as required. +\par \pard +\par The No. of decimal places for each y-axis can also be defined this controls the number used not just on the graph axes but also the number of decimal places given when \uldb listing values.\plain\fs20 +\par +\par The \plain\f0\fs20 \'91\f1 force fit\plain\f0\fs20 \'92\f1 toggles can be used to overide the internal routines that attempt to round up the minimum and maximum axis to achieve a \plain\f0\fs20 \'91\f1 better\plain\f0\fs20 \'92\f1 scale, such that when \plain\f0\fs20 \'91\f1 ticked\plain\f0\fs20 \'92\f1 the axis will be set exactly as defined by the minimum/maximum/increments values, (this effectively already happens when a plot is zoomed with the exception of the no of increments). +\par \pard +\par \{button ,AL(`list8',0,"",`main')\} \uldb Related Topics\plain\fs20 +\par +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Cycle Averaged Results (MRS) - Using Zoom in the Results Graphs +\par \pard \plain\fs20 +\par To zoom a graph, with the graph results viewer open and the required graph displayed, select from the graph results viewer menubar the menu item \ul View / Zoom\plain\fs20 . The cursor will change to a full screen cross-hair, then with the mouse select one corner of the required area with the left mouse button, let go and, then drag the rubber band box and select the other corner, again with the left mouse button. The display is then redrawn showing the selected area. Using the right mouse button for either of the selections cancels the zoom action. +\par \pard +\par If multiple y-axis graphs are displayed then the zoom function can be used in two different ways. Since the x-axis is common between the graphs setting the x-axis on one graph will also effect the other open graphs. In addition if the cursor picks are on both on the one graph that graphs y-axis values will be changed to reflect the zoom area picked. If the two cursor picks are on different graphs the y-axis values are ignored and only the x-axis is \plain\f0\fs20 \'91\f1 zoomed\plain\f0\fs20 \'92\f1 . +\par \pard +\par \{button ,AL(`list8',0,"",`main')\} \uldb Related Topics\plain\fs20 +\par +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 {\up A} +\b\fs28 Cycle Averaged Results (MRS) - Autoscaling the Results Graphs +\par \pard \plain\fs20 +\par To autoscale the displayed graphs select the \plain\f0\fs20 \'91\f1 Autoscale\plain\f0\fs20 \'92\f1 option from one of the following dialogue boxes or window menus. +\par \pard\tx355 \tab \tab The \uldb \i Specify Graph\plain\i\fs20 \plain\fs20 dialogue box +\par \tab \tab The \uldb \i Axis Scales\plain\i\fs20 \plain\fs20 dialogue box +\par \tab \tab The \uldb \i Cross Plot Status\plain\i\fs20 \plain\fs20 dialogue box +\par \tab and the \i Results Graph\plain\fs20 window menubar +\par +\par This will autoscale all the displayed graphs and refresh the display. +\par +\par Also, the graphs can be autoscaled by pressing and holding down the \plain\f0\fs20 \'91\f1 Control button\plain\f0\fs20 \'92\f1 and then pressing \plain\f0\fs20 \'91\f1 A\plain\f0\fs20 \'92\f1 and releasing the \plain\f0\fs20 \'91\f1 Control button\plain\f0\fs20 \'92\f1 . +\par \pard\tx355 +\par \pard\tx355 \{button ,AL(`list8',0,"",`main')\} \uldb Related Topics\plain\fs20 +\par \pard\tx355 +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Cycle Averaged Results (MRS) - Controlling the Cross Plot Status in the Results Graphs +\par \pard \plain\fs20 +\par Within the results graph viewer up to five different files can be displayed at any one time. These files could have been loaded through the \uldb graph viewer window menu\plain\fs20 , or they can be loaded into specific positions using the \i Cross Plot Status\plain\fs20 dialogue box. +\par +\par To open the \plain\f0\fs20 \'91\f1 Cross Plot Status\plain\f0\fs20 \'92\f1 dialogue box select the menu item \ul Results\plain\fs20 / \ul Cross Plot Status\plain\fs20 from the main menubar. Alternatively the \ul Cross Plot Status Icon\plain\fs20 can be selected from either the top toolbar, the side panel or the results graph window, depending on the data module set-up. +\par \pard +\par The cross plot status dialogue box shows the current files names loaded into the five positions. A blank entry implies no file is currently loaded. The \ul file browser icon\plain\fs20 adjacent to each text box can be used to open the Windows file browser to locate and load the required \plain\f0\fs20 \'91\f1 *.MRS\plain\f0\fs20 \'92\f1 file. +\par +\par Currently the required filename cannot be typed directly into the text entry, but must be loaded through one of the methods identified. +\par +\par The visibility of individual cross plot files is controlled by the buttons to the left of the text entries in the cross plot status dialogue box (Indented = Shown). +\par \pard +\par Within the graphs the lines from each cross plot have a specific colour, the default colours are defined as; +\par \pard\li715\fi715 Position 1: \cf2 Red\plain\fs20 +\par \pard\tx355 \tab \tab Position 2: \cf4 Yellow\plain\fs20 +\par \tab \tab Position 3: \cf5 Green\plain\fs20 +\par \tab \tab Position 4: \cf6 Cyan\plain\fs20 +\par \tab \tab Position 5: \cf7 Blue\plain\fs20 +\par +\par These settings can be re-defined by the user through the results graph set-up +\par \pard\tx355 +\par \pard\tx355 The cross plot status dialogue box also contains autoscale and refresh buttons. +\par \pard\tx355 +\par \pard\tx355 \{button ,AL(`list8',0,"",`main')\} \uldb Related Topics\plain\fs20 +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 {\up A} +\b\fs28 Cycle Averaged Results (MRS) - Setting Up the Results Graphs +\par \pard \plain\fs20 +\par To view the \b Results Graph Setup\plain\fs20 window, select \b\ul View / Setup\plain\fs20 from the Results Graph Window main menubar. +\par +\par There are two sections within the Results Graph Setup window. These are \b Plot Text\plain\fs20 and \b Plot Lines\plain\fs20 . +\par +\par \plain\f0\b\fs20 \'91\f1 Plot text\plain\f0\b\fs20 \'92\plain\fs20 allows the axes titles, fonts, colours, legend positions and scales to be specified by left-clicking on the relevant box and selecting the required option from the popup list or typing in the text / value as appropriate. Other options such as \plain\f0\fs20 \'91\f1 Auto Position\plain\f0\fs20 \'92\f1 , \plain\f0\fs20 \'91\f1 Grid Visibility\plain\f0\fs20 \'92\f1 and \plain\f0\fs20 \'91\f1 Scale Text With Page\plain\f0\fs20 \'92\f1 can also be switched on and off by left-clicking on the appropriate check-box. +\par \pard +\par \plain\f0\b\fs20 \'91\f1 Plot Lines\plain\f0\b\fs20 \'92\plain\fs20 allows the properties of each plot line to be altered. These include line colour, line type, symbol colour and symbol type. These options can be changed by clicking on the relevant box and selecting the required option from the popup list. Specific lines and symbols can be made visible or invisible by left-clicking in the cleck box to the right of the line or symbol options of interest. +\par +\par Graph Axes (1-4) and Plot Lines or \plain\f0\fs20 \'91\f1 Positions\plain\f0\fs20 \'92\f1 (1-5) can be cycled through by left-clicking on the back and forwards arrows at the top left of the relevant section. The current Axis / position is displayed between these arrows. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Cycle Averaged Results (MRS) - Listing Points on the Results Graphs +\par \pard \plain\fs20 +\par To list the x and y value of a point displayed on a graph, with the graph results viewer open and the required graph displayed, select from the graph results viewer window menubar the \ul View / List Point\plain\fs20 menu option. The cursor will change to a full screen cross-hair and the user can then pick the point of interest from the graphs using the left mouse button. +\par +\par The actual x and y values of the nearest point to the picked screens x-position is listed at the bottom of the window for all open graphs. If more than one line is cross plotted only the values for the line in the first active position are given. +\par \pard +\par The pick function remains active such that the user can continue to pick alternative points, the values for each pick overwriting the previous ones. +\par +\par To cancel the pick action use the right mouse button +\par +\par To change the Number of decimal places that are given on a list use the \uldb \i Axis Scales\plain\i\fs20 \plain\fs20 dialogue box to set the required accuracy. +\par +\par \{button ,AL(`list8',0,"",`main')\} \uldb Related Topics\plain\fs20 +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 {\up A} +\b\fs28 Cycle Averaged Results (MRS) - Listing Lines on the Results Graphs +\par \pard \plain\fs20 +\par To list the x and y values of a line displayed on a graph, with the graph results viewer open and the required graph displayed, select from the graph results viewer window menubar the \ul View / List Line(s)\plain\fs20 menu option. This will open a scrollable text window that displays the x and y values for the current graph line and position. +\par +\par The currently displayed line or position can be changed by selecting from the line list menu bar the required graph and/or the required position. +\par \pard +\par If no data exists for the selected graph line or position this is indicated on the display. +\par +\par The displayed list can be \plain\f0\fs20 \'91\f1 cut\plain\f0\fs20 \'92\f1 and \plain\f0\fs20 \'91\f1 pasted\plain\f0\fs20 \'92\f1 using the right mouse button functionality. +\par +\par This window must be \plain\f0\fs20 \'91\f1 closed\plain\f0\fs20 \'92\f1 before you can return to the main application. +\par +\par \{button ,AL(`list8',0,"",`main')\} \uldb Related Topics\plain\fs20 +\par +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Cycle Averaged Results (MRS) - Using Overlay on Results Graphs +\par \pard \plain\fs20 +\par The default display method for a graph display with multiple y-axis, is that each will have its own separate graph within the viewer. These can be overlayed such that they share a common single graph. +\par +\par To switch between \plain\f0\fs20 \'91\f1 separate\plain\f0\fs20 \'92\f1 and \plain\f0\fs20 \'91\f1 overlay\plain\f0\fs20 \'92\f1 modes use the \i Overlay \plain\fs20 switch on the \uldb Specify Graph\plain\fs20 dialogue box. +\par +\par \{button ,AL(`list8',0,"",`main')\} \uldb Related Topics\plain\fs20 +\par +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 {\up A} +\b\fs28 Cycle Averaged Results (MRS) - Printing Results Graphs +\par \pard \plain\fs20 +\par To print the displayed graphs, with graph results viewer open and the required graphs displayed, select the \ul View / Print Graph\plain\fs20 option from the graph viewer window menubar. +\par +\par The standard Windows print dialogue boxes are then employed to perform the printing task. +\par +\par \{button ,AL(`list8',0,"",`main')\} \uldb Related Topics\plain\fs20 +\par +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Cycle Averaged Results (MRS) - Moving the Icon Toolbar +\par \pard \plain\f0\fs20 +\par \f1 It is possible to move the icon toolbar at the top of the MRS results viewer window to any point on the screen. This can be done by pressing and holding down the left mouse button with the \ul pointer over the tab\plain\fs20 on the left hand side of the icon bar, then dragging the bar to the required position and releasing the mouse button. +\par +\par If the user wishes to replace the icon toolbar onto the top menu, then it is necessary to press and hold down the left mouse button over the \ul small area to the right of the icons.\plain\fs20 +\par \pard +\par +\par \page +{\up #} +\pard Specify Graph Icon\plain\f0\fs24 \f1\fs20 \{bmc bm888.bmp\} +\par \page +{\up #} +\pard Axis Scales Icon\plain\f0\fs24 \f1\fs20 \{bmc bm889.bmp\} +\par \page +{\up #} +\pard Cross Plot Icon \{bmc bm890.bmp\} +\par \page +{\up #} +\pard Icon Bar Tab \{bmc bm891.bmp\} +\par \page +{\up #} +\pard Icon Bar Area \{bmc bm892.bmp\} +\par \page +{\up #} +\pard MRS Graph Viewer Icon \{bmc bm893.bmp\} +\par \page +{\up #} +\pard File Browser Icon \{bmc bm894.bmp\} +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard \plain\f0\fs20 Crank Angle Based Results (*.PRS) - Overview\fs24 +\par \fs20 +\par \f1\b Overview +\par \plain\fs20 +\par The .PRS Results Viewer allows the user to view *.PRS results files, which are created for each test point every time a run is performed. These results consist of instantaneous crank angle predictions of temperature and pressure values within each component of the engine. +\par +\par If the \plain\f0\fs20 \'91\f1\ul store all pipe data\plain\f0\fs20 \'92\f1 option in \plain\f0\fs20 \'91\f1 Test Conditions\plain\f0\fs20 \'92\f1 has been selected before the run has been performed then it is possible to view the instantaneous crank angle results at each mesh point in the pipes. +\par \pard +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard \plain\f0\fs20 Crank Angle Based Results (*.PRS) \'96 Starting Results Viewer\b\fs24 +\par \f1\fs20 +\par Starting Results Viewer +\par \plain\fs20 +\par In order to access .prs Results Viewer, either select \plain\f0\b\fs20 \'91\f1 Module / Results Viewer\plain\f0\b\fs20 \'92\plain\fs20 from the main menu or click on the \ul PRS Results Viewer Icon\plain\fs20 . Alternatively, press Ctrl+F2 to access the .prs results viewer. +\par +\par +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard \plain\f0\fs20 Crank Angle Based Results (*.PRS) \'96 Exiting Results Viewer\b\fs24 +\par \plain\fs20 +\par \b Exiting Results Viewer +\par \plain\fs20 +\par In order to exit Results Viewer and return to an alternative module, select \b\ul Builder Interface\plain\fs20 from the \b\ul Module\plain\fs20 menu with the left mouse button. Alternatively click on the \uldb Network Builder Icon\plain\fs20 . +\par +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard \plain\f0\fs20 Crank Angle Based Results (*.PRS) \'96 Viewing the Model\b\fs24 +\par \plain\fs20 +\par \b Viewing the Model +\par \plain\fs20 +\par When in .prs Results Viewer, it is possible to view, zoom and translate the display in the same way as the Network Builder. It is also possible to select components of the system by clicking on them. However, it is not possible to manipulate the model as is possible in Network Builder. +\par +\par \pard\li355\fi-355\tx355 \f2\fs18 \'b7\tab \uldb \f1\fs20 Network Builder Zooming\plain\fs20 \uldb +\par \plain\f2\fs18 \'b7\tab \uldb \f1\fs20 Network Builder Scaling the View\plain\fs20 \uldb +\par \plain\f2\fs18 \'b7\tab \uldb \f1\fs20 Network Builder Moving the View\plain\fs20 +\par \f2\fs18 \'b7\tab \uldb \f1\fs20 Network Builder Visibility Options\plain\fs20 +\par \pard\tx355 \uldb +\par \pard\tx355 \plain\fs20 +\par \pard\tx355 +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\ri285 Crank Angle Based Results (*.PRS) \plain\f0\fs20 \'96\f1 Loading PRS Files\b\fs24 +\par \pard \plain\fs20 +\par \b Loading PRS files +\par \plain\fs24 +\par \fs20 PRS files can only be loaded within the \plain\f0\fs20 \'91\f1 Results Viewer\plain\f0\fs20 \'92\f1 . +\par +\par Within the Results Viewer, the individual PRS file is loaded into the memory by clicking on the \plain\f0\fs20 \'91\f1\ul PRS files\plain\f0\fs20 \'92\f1 option and then the \plain\f0\fs20 \'91\f1\ul Add data\plain\f0\fs20 \'92\f1 option within the \plain\f0\fs20 \'91\f1\ul Results\plain\f0\fs20 \'92\f1 menu. A number of PRS files can be loaded into the memory at any one time and displayed graphically. This is done by adding successive components in the same way. A complete list of components is available by clicking on the \plain\f0\fs20 \'91\f1\ul PRS status\plain\f0\fs20 \'92\f1 option next to \plain\f0\fs20 \'91\f1\ul Add data\plain\f0\fs20 \'92\f1 . This option also allows all stored *.PRS files to be removed and new ones to be added. +\par \pard +\par At the top of the screen there is an \ul Open PRS Results File Status Icon\plain\fs20 and a \ul Load PRS results file Icon\plain\fs20 which can also be used. +\par +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\ri285 Crank Angle Based Results (*.PRS) \plain\f0\fs20 \'96\f1 Viewing Graphs\b\fs24 +\par \pard \plain\fs20 +\par \b Viewing Graphs +\par \plain\fs20 +\par Once the relevant *.PRS files have been loaded (see \uldb Loading PRS Files\plain\fs20 ), instantaneous crank angle graphs can be viewed for each part of the system by clicking on the component of interest. The graphs automatically change to show the results for whichever component is selected. +\par +\par Data relating to individual mesh points is available by activating the \uldb Pipe Mesh Visibility \plain\fs20 \cf8 \plain\fs20 option within the Network Builder \plain\f0\fs20 \'91\f1\ul View\plain\f0\fs20 \'92\f1 menu. Data for these points is only available if the \plain\f0\fs20 \'91\f1 store all pipe data\plain\f0\fs20 \'92\f1 option is selected in the \ul Test Conditions / Plotting\plain\fs20 section before the run is performed. +\par \pard +\par +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\ri285 Crank Angle Based Results (*.PRS) \plain\f0\fs20 \'96\f1 Specifying Graph Details\b\fs24 +\par \pard \plain\fs20 +\par \pard\tx3325 \b Specifying Graph Details +\par \pard\tx3325 \plain\fs20 +\par \pard\tx3325 It is possible to control the graphs displayed via the \plain\f0\fs20 \'91\f1 .PRS Graph Status\plain\f0\fs20 \'92\f1 window. This can be opened by either selecting \ul Results/Graphs/Graph Status\plain\fs20 with the left mouse button, from the main Results Viewer menu or by clicking on the \ul Open .PRS Graph Status Icon\plain\fs20 . Alternatively, the \plain\f0\fs20 \'91\f1 \ul PRS Graph Status\plain\fs20 \plain\f0\fs20 \'92\f1 window can be opened by right clicking on the graph of interest and then selecting \plain\f0\fs20 \'91\f1\ul Graph Status\plain\f0\fs20 \'92\f1 with the left mouse button. +\par \pard\tx3325 +\par \pard\qc\tx3325 \{bmc bm895.bmp\} +\par \pard\qc\tx3325 Graph Status Dialogue Box +\par \pard\tx3325 +\par \pard\ri285\tx3325 In order to alter variables such as axis length, min and max values, axis decimal points, .PRS result and graph title, click on the name of the graph of interest (in the top left of the window) and then enter the required variables in the data entry boxes at the bottom. +\par \pard\tx3325 +\par \pard\tx3325 A number of prs variables are available for plotting, not all of which are relevant to each element type. This will lead to some elements being displayed in \plain\f0\fs20 \'91\f1 grey\plain\f0\fs20 \'92\f1 on the builder when using shaded results display. This indicates that the selected result is not available for that particular component. An example of this would be selecting valve lift as the displayed variable resulting in only valve elements being appropriately shaded. +\par \pard\tx3325 +\par \pard\tx3325 The following lists the available results for each element type; +\par \pard\tx3325 +\par \pard\tx355 \b \tab Cylinder: +\par \pard\li715\fi715\tx355 \plain\fs20 Pressure +\par \pard\li715\fi715\tx355 Temperature +\par \pard\li715\fi715\tx355 Volume +\par \pard\li715\fi715\tx355 Mass +\par \pard\li715\fi715\tx355 Specific Gas Constant +\par \pard\li715\fi715\tx355 Ratio of Specific Heats +\par \pard\li715\fi715\tx355 Gas Viscosity +\par \pard\li715\fi715\tx355 Density +\par \pard\li715\fi715\tx355 Internal Energy +\par \pard\li715\fi715\tx355 Combustion Energy Release Rate +\par \pard\li715\fi715\tx355 Heat Transfer Rate +\par \pard\li715\fi715\tx355 Displacement Work +\par \pard\li715\fi715\tx355 Net Enthalpy +\par \pard\li715\fi715\tx355 Cyl Head HT Rate by Unit Area +\par \pard\li715\fi715\tx355 HT Coeff. Cyl Head +\par \pard\li715\fi715\tx355 HT Coeff. Piston +\par \pard\li715\fi715\tx355 HT Coeff. Liner +\par \pard\li715\fi715\tx355 Cylinder Head Surface Temp. +\par \pard\li715\fi715\tx355 Piston Surface Temperature +\par \pard\li715\fi715\tx355 Liner Surface Temperature +\par \pard\li715\fi715\tx355 Scavenge Ratio +\par \pard\li715\fi715\tx355 Scavenge Efficiency +\par \pard\li715\fi715\tx355 Trapping Efficiency +\par \pard\li715\fi715\tx355 Charging Efficiency +\par \pard\tx355 +\par \b \tab Valve: +\par \pard\li715\fi715\tx355 \plain\fs20 Valve Lift +\par \pard\li715\fi715\tx355 Valve Area +\par \pard\li715\fi715\tx355 Flow CF +\par \pard\li715\fi715\tx355 Poppet Valve L/D +\par \pard\tx355 +\par \b \tab Port: +\par \pard\li715\fi715\tx355 \plain\fs20 Flow CF +\par \pard\tx355 +\par \b \tab Inlet: +\par \pard\li715\fi715\tx355 \plain\fs20 Pressure +\par \pard\li715\fi715\tx355 Temperature +\par \pard\li715\fi715\tx355 Volume +\par \pard\li715\fi715\tx355 Mass +\par \pard\tx355 +\par \b \tab Throttle: +\par \plain\fs20 +\par \b \tab Plenum: +\par \pard\li715\fi715\tx355 \plain\fs20 Pressure +\par \pard\li715\fi715\tx355 Temperature +\par \pard\li715\fi715\tx355 Volume +\par \pard\li715\fi715\tx355 Mass +\par \pard\li715\fi715\tx355 Specific Gas Constant +\par \pard\li715\fi715\tx355 Ratio of Specific Heats +\par \pard\li715\fi715\tx355 Gas Viscosity +\par \pard\li715\fi715\tx355 Density +\par \pard\li715\fi715\tx355 Internal Energy +\par \pard\li715\fi715\tx355 Combustion Energy Release Rate +\par \pard\li715\fi715\tx355 Heat Transfer Rate +\par \pard\li715\fi715\tx355 Displacement Work +\par \pard\li715\fi715\tx355 Net Enthalpy +\par \pard\tx355 +\par \b \tab Stop End: +\par \plain\fs20 +\par \b \tab Turbocharger: +\par \pard\li715\fi715\tx355 \plain\fs20 Turbine Power +\par \pard\li715\fi715\tx355 Turbine Speed +\par \pard\li715\fi715\tx355 Turbine Mass Flow +\par \pard\li715\fi715\tx355 Turbine Pressure Ratio +\par \pard\li715\fi715\tx355 Turbine Isentropic Efficiency +\par \pard\li715\fi715\tx355 Turbine Shaft Speed +\par \pard\li715\fi715\tx355 Compressor Power +\par \pard\li715\fi715\tx355 Compressor Speed +\par \pard\li715\fi715\tx355 Compressor Mass Flow +\par \pard\li715\fi715\tx355 Compressor Pressure Ratio +\par \pard\li715\fi715\tx355 Compressor Isentropic Efficiency +\par \pard\li715\fi715\tx355 Compressor Volumetric Efficiency +\par \pard\li715\fi715\tx355 Compressor Adiabatic Efficiency +\par \pard\li715\fi715\tx355 Compressor Shaft Speed +\par \pard\li715\fi715\tx355 Pressure Ratio +\par \pard\tx355 +\par \b \tab Charge Cooler: +\par \plain\fs20 +\par \b \tab Pipe: +\par \pard\li715\fi715\tx355 \plain\fs20 Mass Flow Rate +\par \pard\li715\fi715\tx355 Pressure +\par \pard\li715\fi715\tx355 Temperature +\par \pard\li715\fi715\tx355 Velocity +\par \pard\li715\fi715\tx355 Fwd Riemann Variable +\par \pard\li715\fi715\tx355 Rev Riemann Variable +\par \pard\li715\fi715\tx355 Specific Stagnation Enthalpy +\par \pard\li715\fi715\tx355 Fwd Comp. Pressure Waves +\par \pard\li715\fi715\tx355 Rev Comp. Pressure Waves +\par \pard\li715\fi715\tx355 Speed of Sound +\par \pard\li715\fi715\tx355 Mach No. +\par \pard\li715\fi715\tx355 Specific Stagnation Enthalpy X Mass Flow Rate +\par \pard\tx355 +\par \b \tab Exit: +\par \pard\li715\fi715\tx355 \plain\fs20 Pressure +\par \pard\li715\fi715\tx355 Temperature +\par \pard\li715\fi715\tx355 Volume +\par \pard\li715\fi715\tx355 Mass +\par \pard\tx355 +\par \b \tab Disc Valve: +\par \pard\li715\fi715\tx355 \plain\fs20 Valve Area +\par \pard\li715\fi715\tx355 Flow CF +\par \pard\tx355 +\par \b \tab Reed Valve: +\par \pard\li715\fi715\tx355 \plain\fs20 Valve Area +\par \pard\li715\fi715\tx355 Flow CF +\par \pard\tx355 +\par \b \tab Piston Ported Valve: +\par \pard\li715\fi715\tx355 \plain\fs20 Valve Area +\par \pard\li715\fi715\tx355 Flow CF +\par \pard\tx355 +\par \b \tab User Valve: +\par \pard\li715\fi715\tx355 \plain\fs20 Valve Area +\par \pard\li715\fi715\tx355 Flow CF +\par \pard\tx355 +\par \b \tab Varying Volume Plenum: +\par \pard\li715\fi715\tx355 \plain\fs20 Pressure +\par \pard\li715\fi715\tx355 Temperature +\par \pard\li715\fi715\tx355 Volume +\par \pard\li715\fi715\tx355 Mass +\par \pard\li715\fi715\tx355 Specific Gas Constant +\par \pard\li715\fi715\tx355 Ratio of Specific Heats +\par \pard\li715\fi715\tx355 Gas Viscosity +\par \pard\li715\fi715\tx355 Density +\par \pard\li715\fi715\tx355 Internal Energy +\par \pard\li715\fi715\tx355 Combustion Energy Release Rate +\par \pard\li715\fi715\tx355 Heat Transfer Rate +\par \pard\li715\fi715\tx355 Displacement Work +\par \pard\li715\fi715\tx355 Net Enthalpy +\par \pard\tx355 +\par \b \tab Supercharger: +\par \pard\li715\fi715\tx355 \plain\fs20 Compressor Power +\par \pard\li715\fi715\tx355 Compressor Speed +\par \pard\li715\fi715\tx355 Compressor Mass Flow +\par \pard\li715\fi715\tx355 Compressor Pressure Ratio +\par \pard\li715\fi715\tx355 Compressor Isentropic Efficiency +\par \pard\li715\fi715\tx355 Compressor Volumetric Efficiency +\par \pard\li715\fi715\tx355 Compressor Adiabatic Efficiency +\par \pard\li715\fi715\tx355 Compressor Shaft Speed +\par \pard\tx355 +\par \b \tab Centrifugal Compressor: +\par \pard\li715\fi715\tx355 \plain\fs20 Compressor Power +\par \pard\li715\fi715\tx355 Compressor Speed +\par \pard\li715\fi715\tx355 Compressor Mass Flow +\par \pard\li715\fi715\tx355 Compressor Pressure Ratio +\par \pard\li715\fi715\tx355 Compressor Isentropic Efficiency +\par \pard\li715\fi715\tx355 Compressor Volumetric Efficiency +\par \pard\li715\fi715\tx355 Compressor Adiabatic Efficiency +\par \pard\li715\fi715\tx355 Compressor Shaft Speed +\par \pard\tx355 +\par \b \tab Sensor: +\par \pard\li715\fi715\tx355 \plain\fs20 Sensor Output +\par \pard\li715\fi715\tx355 Sensor Input +\par \pard\tx355 +\par \b \tab Actuator: +\par \pard\li715\fi715\tx355 \plain\fs20 Actuator Output +\par \pard\li715\fi715\tx355 Actuator Input1 +\par \pard\li715\fi715\tx355 Actuator Input2 +\par \pard\li715\fi715\tx355 Actuator Input3 +\par \pard\tx355 +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\ri285 Crank Angle Based Results (*.PRS) \plain\f0\fs20 \'96\f1 Adding & Removing PRS Graphs\b\fs24 +\par \pard \plain\fs20 +\par \b Adding & Removing PRS Graphs +\par \plain\fs20 +\par In order to add a new *.PRS Graph to the display, open the \plain\f0\fs20 \'91\f1 .PRS graph status\plain\f0\fs20 \'92\f1 window (See \plain\f0\fs20\cf8 \'91\uldb \plain\uldb\fs20 Specifying Graph Details\plain\f0\uldb\fs20 \'92\plain\f0\fs20 \f1 ) then click on the \plain\f0\fs20 \'91\f1\ul Add\plain\f0\fs20 \'92\f1 button and enter the data or into the data entry boxes at the bottom of the window. Alternatively, click on the \ul Add .PRS File Icon\plain\fs20 at the top of the Results Viewer window and type the graph name and details into the data entry boxes. +\par \pard +\par If a graph is no longer required, once the \plain\f0\fs20 \'91\f1 .PRS Graph Status\plain\f0\fs20 \'92\f1 window is open, click on the graph name and then on \plain\f0\fs20 \'91\f1\ul remove\plain\f0\fs20 \'92\f1 . Graphs can also be directly removed from \plain\f0\fs20 \'91\f1 Results File Viewer\plain\f0\fs20 \'92\f1 by right-clicking on the graph to be deleted and the selecting \plain\f0\fs20 \'91\f1\ul Remove Selected Graph\plain\f0\fs20 \'92\f1 with the left mouse button. +\par +\par To remove all graphs, select \plain\f0\fs20 \'91\f1\ul Remove All\plain\f0\fs20 \'92\f1 from the \plain\f0\fs20 \'91\f1 .PRS Graph Status\plain\f0\fs20 \'92\f1 window or \plain\f0\fs20 \'91\f1\ul Remove All Graphs\plain\f0\fs20 \'92\f1 after right-clicking on any graph in the main Results Viewer window. +\par \pard +\par +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\ri285 Crank Angle Based Results (*.PRS) \plain\f0\fs20 \'96\f1 Zooming Graphs\b\fs24 +\par \pard \plain\fs20 +\par \b Zooming Graphs +\par \plain\fs20 +\par The zoom option may by used to view a user specified section of the graphs. To use this option, right-click on a graph and click on \plain\f0\fs20 \'91\f1\ul Zoom\plain\f0\fs20 \'92\f1 . This brings up full screen cross-hares. The cross forms one corner of a rectangle and can be positioned by the user in the desired location on a specific graph. A click of the left mouse button will activate a rectangle, which can be resized by dragging the mouse. The area enclosed by the rectangle is the zoom area. A final click of the mouse button will scale the desired area so that it fills the graph axes. Each of the other graphs displayed will automatically zoom to show the corresponding X-axis values. +\par \pard +\par +\par +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\ri285 Crank Angle Based Results (*.PRS) \plain\f0\fs20 \'96\f1 Scaling Graphs\b\fs24 +\par \pard \plain\fs20 +\par \b Scaling Graphs +\par \plain\fs20 +\par Dynamic Scale +\par +\par This option can be activated by right-clicking on a graph and then left-clicking on the \plain\f0\fs20 \'91\f1\ul Dynamic Scale\plain\f0\fs20 \'92\f1 option. Selecting this option brings up a magnifying glass symbol. Holding down the left mouse button and dragging the mouse will scale the view correspondingly. Releasing the mouse button will fix the scale of the graph display. +\par +\par Autoscale +\par +\par Right-clicking on a graph makes two autoscale options available for the graph display. \plain\f0\fs20 \'91\f1\ul Autoscale Selected Graph\plain\f0\fs20 \'92\f1 automatically scales the chosen graph to fill the axes. \plain\f0\fs20 \'91\f1\ul Autoscale All graphs\plain\f0\fs20 \'92\f1 is similar to \plain\f0\fs20 \'91\f1\ul Autoscale Selected Graph\plain\f0\fs20 \'92\f1 but does the same, as suggested, to all of the graphs in the display. +\par \pard +\par +\par +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\ri285 Crank Angle Based Results (*.PRS) \plain\f0\fs20 \'96\f1 Moving Graphs\b\fs24 +\par \pard \plain\fs20 +\par \b Moving Graphs +\par \plain\fs20 +\par Auto-Positioning +\par +\par This option is activated by right-clicking on the graph display and then selecting either \plain\f0\fs20 \'91\f1\ul Auto-Position 1 All Graphs\plain\f0\fs20 \'92\f1 , \plain\f0\fs20 \'91\f1\ul Auto-Position 2 All Graphs\plain\f0\fs20 \'92\f1 or \plain\f0\fs20 \'91\f1\ul Auto-Position 3 All Graphs\plain\f0\fs20 \'92\f1 . The difference between these options is that Auto-Position 1 and 3 positions all graphs to totally fill the graph area and Auto-Position 2 fills the graph area with the first 2 graphs only. +\par +\par Pick Centre +\par \pard +\par The Network Builder workspace can be repositioned by the user as desired. \plain\f0\fs20 \'91\f1 Pick Centre\plain\f0\fs20 \'92\f1 enables the user to define a point on the graph display. The interface will then translate the view so that this point becomes the centre of the screen. To use this option, right-click on the graph display then left-click on \plain\f0\fs20 \'91\f1\ul Pick Centre\plain\f0\fs20 \'92\f1 . A further click of the left mouse button will then set the centre of the graphs to the position of the mouse pointer. +\par \pard +\par Translating the View +\par +\par The graph display can be translated by selecting the \plain\f0\fs20 \'91\f1\ul Dynamic Translate\plain\f0\fs20 \'92\f1 option after right-clicking on a graph. Activation of the option will bring up a white hand on the screen. Holding down the left mouse button and dragging the mouse, will translate the graph display correspondingly. +\par +\par +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Crank Angle Based Results (*.PRS) \plain\f0\b\fs28 \'96\f1 Viewing Instantaneous Values\plain\fs24 +\par \pard \fs20 +\par \b Viewing Instantaneous Values +\par \plain\fs20 +\par The variation of a parameter with crank angle graph can be displayed for a particular engine component or pipe mesh point. The component or pipe mesh point is selected by positioning the mouse pointer over the point of interest and pressing the left mouse button. A magnifying glass icon will appear on the pipe network viewer, to indicate the selected point (two points can be viewed at once by clicking on the double magnifying glass icon and using the right mouse button to locate the second magnifying glass. The curves for the second point will appear in grey on the graphs). If \b View / Autoscale\plain\fs20 is selected form the menu-bar, the coloured contours on the pipe network viewer will scale based on the cyclic variation of the properties at the selected position. The contours displayed in the pipe network viewer will relate to the selected property in the graph window. A red border around the graph displaying that property indicates the property selected. The selected property can be changed by pressing the right mouse button whilst the pointer is over the graph display. A pop-up menu will appear and \b Graph Status\plain\fs20 should be selected. The \b .prs Graph Status\plain\fs20 will appear and the parameter required should be selected from the list and the \b On Display\plain\fs20 button pressed. Closing this window will then complete the selection procedure. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Crank Angle Based Results (*.PRS) \plain\f0\b\fs28 \'96\f1 Prs Picking\fs24 +\par \pard \plain\fs20 +\par \b PRS Picking +\par \plain\f0\fs20 +\par \f1 In its simplest form the picking on the prs results display is a mechanism by which the user selects the single component that they wish to display the chosen results for. This single picking mode is the default mode, picking being made with the \ul Left\plain\fs20 mouse button. +\par +\par The two magnifier icons on the toolbar indicate the overall prs picking status. For simple single picking, only the first icon with a single magnifier should be selected, (as illustrated below). +\par \pard +\par \pard\qc \{bmc bm896.bmp\} +\par Simple Single Pick Setting +\par \pard +\par The single pick position, (also referred to as focus point), is indicated on the network model by the magnifier symbol that has the handle drawn to the right. Its default colour is \cf2 Red\plain\fs20 although the setting for this can be changed, (described later). The picture below shows a typical example of a simple single selection. The current graphs would thus display the results for this inlet component, (assuming that a prs file is loaded and graphs defined). +\par +\par \pard\qc \{bmc bm897.bmp\} +\par Example Simple Single Pick Screen Shot +\par \pard +\par +\par If the magnifier symbol does not appear either a component has yet to be selected, or the \i focus point\plain\fs20 visibility is set to \plain\f0\fs20 \'91\f1 off\plain\f0\fs20 \'92\f1 . To check the visibility status refer to the \i View / prs Focus Point\plain\fs20 menu item. This should be \plain\f0\fs20 \'91\f1 checked\plain\f0\fs20 \'92\f1 as indicated below. +\par +\par \pard\qc \{bmc bm898.bmp\} +\par \pard +\par \b Prs Echo Picking +\par \plain\fs20 +\par The prs picking can be extended to show the results for more than one component at a time. This is termed \plain\f0\i\fs20 \'91\f1 Echo\plain\f0\i\fs20 \'92\f1 s\plain\f0\i\fs20 \'92\plain\fs20 and is enabled by selecting the second magnifier icon (the icon with two magnifiers on), as illustrated below. +\par +\par \pard\qc \{bmc bm899.bmp\} +\par Echo Picking Enabled +\par \pard +\par With echo picking enabled the \ul Right\plain\fs20 mouse button can now be used to select output from an additional component (or indeed, in the case of a pipe, a different position on the same component) and display the results for the additional component plotted together with the main \plain\f0\fs20 \'91\f1 focus point\plain\f0\fs20 \'92\f1 component. The echo pick position is indicated on the network model by the magnifier symbol that has the handle drawn to the left. Its default colour is \cf8 Green\plain\fs20 although the setting for this can be changed (described later). The picture below shows our simple example with the Echo point placed on the exhaust boundary component on the far right. +\par \pard +\par \pard\qc \{bmc bm900.bmp\} +\par Example Echo pick \plain\f0\fs20 \'91\f1 on\plain\f0\fs20 \'92\f1 Screen Shot +\par \pard +\par Again the visibility of the Echo pick is controlled by the \i View / prs Focus Point\plain\fs20 menu item, the setting for this should be \plain\f0\fs20 \'91\f1 checked\plain\f0\fs20 \'92\f1 if the symbol fails to appear once a selection has been made with the right mouse button. +\par +\par +\par \b Echo Pick Settings +\par \plain\fs20 +\par The simplest form of echo picking is the single \plain\f0\fs20 \'91\f1 fixed\plain\f0\fs20 \'92\f1 echo pick, i.e. each subsequent right mouse pick moves the echo point to the newly selected component position displaying just the main focus point and the new echo (this is the default way that echo picking is used). +\par \pard +\par It is possible to have up to 9 separate Echo\plain\f0\fs20 \'92\f1 s, each with its own separate component selection. This makes for a potential total of ten traces on the prs graphs, where trace 1 is the main focus point, and traces 2-10 are the 9 potential echo positions. +\par +\par The default settings for the \plain\f0\fs20 \'91\f1 fixed pick\plain\f0\fs20 \'92\f1 echo is to use the trace 2 index location. To change the settings of the echo picking we need to look at the \plain\f0\fs20 \'91\f1\i Echo Pick Settings\plain\f0\fs20 \'92\f1 dialogue box. +\par \pard +\par The settings dialogue box can either be opened through the \ul \plain\f0\ul\fs20 \'91 \f1\i\ul Results / .prs Results / Echo Pick Settings\'85\plain\f0\i\ul\fs20 \'92\plain\f0\i\fs20 \ul \f1\ul \plain\ul\fs20 menu item or from the \i\ul Echo Pick Settings\'85\plain\i\fs20 \plain\ul\fs20 entry on the prs results graphs right mouse menu. +\par +\par \plain\fs20 +\par \b The Echo Pick Dialog Box +\par \plain\fs20 +\par +\par The prs Echo dialog box is shown below. It has an entry for each of the 10 pick positions, that lists its colour, its individual visibility, (this is over an above the global pick symbol visibility setting), the next pick position and a \plain\f0\fs20 \'91\f1 zeroing\plain\f0\fs20 \'92\f1 button. This is where the colour settings for the individual echo lines/magnifier symbol can be changed (note that the colour of the magnifier symbol will match the colour of the line on the prs graph). In addition to the individual pick settings, at the bottom of the display are two toggles that switch between \plain\f0\fs20 \'91\f1 fixed single\plain\f0\fs20 \'92\f1 and \plain\f0\fs20 \'91\f1 rolling\plain\f0\fs20 \'92\f1 pick modes. +\par \pard +\par The example shown is for the default \plain\f0\fs20 \'91\f1 echo\plain\f0\fs20 \'92\f1 settings, that is a single fixed pick with position 2 being the pick trace to use. +\par +\par To change the next single pick to be for trace 3 (i.e. the cyan line) simply select the toggle for position 3 in the \plain\f0\fs20 \'91\f1 pick\plain\f0\fs20 \'92\f1 column of toggles. +\par +\par Had a component selection already been made with the right mouse button on pick set to trace 2, then a component selection made with it now set to trace 3 three lines on the prs graphs would be produced (assuming the graph result is valid for each picked component). The first for the main focus point, the second for the echo pick on trace 2 and the third for the new echo pick on trace 3. +\par \pard +\par Should you now wish to add another trace, change the pick to another position and select the required new component with the right mouse button. +\par +\par If you now wish to remove from the display one of the previous selections, this can be done temporarily by turning that positions visibility \plain\f0\fs20 \'91\f1 off\plain\f0\fs20 \'92\f1 , or permanently by selecting the appropriate zero button. The zero button cancels the selection for that position until a pick selection is again made on that trace position. +\par \pard +\par \pard\qc \{bmc bm901.bmp\} +\par Default Echo Pick Settings +\par \pard +\par \b Rolling Pick +\par \plain\fs20 +\par The rolling pick approach works in exactly the same way as with the single fixed pick, except that after each successful pick selection the pick position moves on to the next \ul visible\plain\fs20 slot. Thus repetitive picking with the right mouse button will roll through each of the nine echo traces starting at the current pick trace position, incrementing through to position 10. When it gets to position ten it will then roll back to position 2 and repeat. The rolling pick will overwrite any previous selections made on that trace position as it rolls through. Trace positions that have their visibility set to \plain\f0\fs20 \'91\f1 off\plain\f0\fs20 \'92\f1 are skipped during the rolling process. +\par \pard +\par You can revert back to single fixed picking at any time and any current picks will be retained and can be manipulated (i.e. zeroed, visibility changed etc), as +\par +\par \b Animating the Contour Display +\par \plain\fs20 +\par The coloured contours displayed on the pipe network can be animated. This is done by clicking on the \b .prs Video Controller Visibility\plain\fs20 icon, as shown below. \ul The .prs Video Control window\plain\fs20 will appear. This can be used to play, pause or step through the engine cycle. +\par \pard\qc +\par \{bmc bm902.bmp\} +\par \pard\qc\sb55 \b .prs Graph Viewer +\par \pard \plain\fs20 +\par \b Changing to Noise Display +\par \plain\fs20 +\par The graph view can be changed to display \uldb sound pressure level / frequency spectra\plain\fs20 . +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Crank Angle Based Results (*.PRS) \plain\f0\b\fs28 \'96\f1 Sound Pressure Level Analysis\plain\fs24 +\par \pard \fs20 +\par Activating the speaker icon on the .\b prs viewe\plain\fs20 r Toolbar transforms the graphical display on the righthand side of the results display environment to show the instantaneous pressure variation with crankangle, sound pressure level (dB) / frequency spectrum, and sound pressure level / engine order spectrum at the location selected (see \uldb Theory section\plain\fs20 ). Data from two points can be viewed at once by clicking on the double-speaker icon and using the right mouse button to locate the second speaker. The curves for the second point will appear in grey on the graphs. Two additional panels will also appear giving the acoustical transfer function between the two points selected. This parameter represents the difference between the discrete sound pressure values between the two selected points. +\par \pard +\par \pard\qc \{bmc bm903.bmp\} +\par \pard +\par Placing the speaker sampling point marker over an exhaust tail-pipe or intake orifice generates a prediction of the radiated sound pressure level at a specified distance along a line projected at an angle of 45\'b0 from the pipe centreline axis. A monopole source model is used to convert the instantaneous velocity variation at the pipe end into a sound pressure level (see \uldb Theory section\plain\fs20 ). +\par +\par The Sound / Play Write icon on the Toolbar enables the user to listen to the noise generated at the selected point (or at the point defined beyond the tail-pipe / intake orifice). This signal can be recorded in .WAV file format. +\par \pard +\par A screen-shot of the Sound Play / Write window is shown below. The Tail-Pipe Noise Settings window enables the user to define the location of the point at which the data is required. +\par +\par +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Crank Angle Based Results (*.PRS) \plain\f0\b\fs28 \'96\f1 Pipe Graphical Display (*.PRS)\plain\fs24 +\par \pard \fs20 +\par \b Viewing Instantaneous Values Along Pipe +\par \plain\fs20 +\par Once the relevant *.PRS files have been loaded (see \uldb Loading PRS Files\plain\fs20 ), a window can be invoked to produce an animated display of the variation in properties along the length of the pipe, as shown below. This window is invoked by positioning the mouse pointer over the graphs in the \uldb results module\plain\fs20 and then pressing the right mouse button. A pop-up menu will appear and \b Display Pipe Graphic\plain\fs20 should be selected. The parameter displayed along the pipe will be that displayed in the selected graph in the \uldb results module\plain\fs20 . The menu option will be greyed out unless the selected component is a pipe. +\par \pard +\par To view the results in this display the graph icon must be selected. The length and offset of the Y-axis can be controlled through the pull down menus. In addition a number of the standard prs graph functions can be accessed directly from this window. The results/display for any attached pipes can also be displayed at the same time by selecting \plain\f0\fs20 \'91\f1 Attached pipes\plain\f0\fs20 \'92\f1 icon or using the \plain\f0\fs20 \'91\f1 View / Visiblities\plain\f0\fs20 \'92\f1 menu. The display will need to be autoscaled to include the other pipes within the displayed region. +\par \pard +\par The animation of the display is shown below. The \ul control consul\plain\fs20 allows the user to control the animation. +\par +\par The standard print, copy and export functions are fully supported. +\par +\par Users should not that the window title indicates not only the central component selected but also the result currently being displayed. +\par +\par \pard\qc \{bmc bm904.bmp\} +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Crank Angle Based Results (*.PRS) \plain\f0\b\fs28 \'96\f1 Listing Line Values\plain\fs24 +\par \pard \fs20 +\par \b Listing Line Values +\par \plain\fs20 +\par In order to list the crank angle data from the results graphs, either left click on \plain\f0\fs20 \'91\f1\ul Results / List Line values\plain\f0\fs20 \'92\f1 from the main Results Viewer menu or right click over a graph and select \plain\f0\fs20 \'91\f1\ul List Line Values\plain\f0\fs20 \'92\f1 from the menu which appears. +\par +\par Once line values have been listed, it is possible to copy the values from the list +\par for use in Excel spreadsheets etc. This is done by positioning the mouse pointer at the top left of the values of interest, pressing and holding down the left mouse button and dragging the mouse down and to the right to highlight the required values. Once this has been done, let go of the mouse button to select the highlighted values. +\par \pard +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Crank Angle Based Results (*.PRS) \plain\f0\b\fs28 \'96\f1 Printing the Results Display\plain\fs24 +\par \pard \fs20 +\par \b Printing the Results Display +\par \plain\fs20 +\par In order to print the displayed graphs, left click on \plain\f0\fs20 \'91\f1\ul Results / Print Results Display\plain\f0\fs20 \'92\f1 from the main Results Viewer menu. This will activate the standard Windows Print window. +\par +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Crank Angle Based Results (*.PRS) \plain\f0\b\fs28 \'96\f1 User Defined Graph Function\plain\fs24 +\par \pard \fs20 +\par \b User Defined Graph Function +\par \plain\fs20 +\par The prs graphs have a number of standard instantaneous results that can be selected from the results and displayed against crank angle, such as pressure, mass flow, temperature etc. The user can also define their own graph(s) as combinations of the other defined graphs. +\par +\par To define a user function graph open the \plain\f0\fs20 \'91\f1 .prs graph status\plain\f0\fs20 \'92\f1 dialog box. Define the \plain\f0\fs20 \'91\f1 standard\plain\f0\fs20 \'92\f1 results that you require within your user function, for example pressure in two positions. Then add a new graph and select its result as \plain\f0\fs20 \'91\f1 User Function\plain\f0\fs20 \'92\f1 (see example below). +\par \pard +\par \pard\qc \{bmc bm905.bmp\} +\par \pard +\par The user function can then be defined using Fortran syntax using the other graphs as data fields in the format statement. To edit the user function select the \plain\f0\fs20 \'91\f1 Edit Function\plain\f0\fs20 \'92\f1 button on the graph status display (see below). +\par +\par \pard\qc \{bmc bm906.bmp\} +\par \pard +\par The use of \plain\f0\fs20 \'91\f1 F1\plain\f0\fs20 \'92\f1 , \plain\f0\fs20 \'91\f1 F2\plain\f0\fs20 \'92\f1 etc to represent specific lines on a defined graph should be noted. They refer not only to a particular parameter on the graph but also the particular pick instance, i.e. main focus, echo 1, echo 2 etc. The user function can be tested with unity values via the test function. Users should avoid functions that may result in a dived by zero. Once you are happy with the function select okay to create new line. This setting can be re-edited if required at a later stage via the same graph status window. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Results - File Export Facilities +\par \pard\ri285 \plain\fs20 +\par The \i Lotus Engine Simulation\plain\fs20 code provides facilities to output data in a form compatible with third party software. Data can be exported from within the \i Lotus Engine Simulation\plain\fs20 environment itself, or from the \i Lotus Concept Valvetrain\plain\fs20 environment. +\par +\par Data can be exported from within the \i Lotus Engine Simulation\plain\fs20 environment when the \uldb .PRS results viewer\plain\fs20 is open. The drop-down File menu on the Toolbar enables the user to select the Export Data option and this generates the window shown below: +\par \pard\ri285 +\par \pard\qc\ri285 \{bmc bm907.bmp\} +\par \pard\ri285 +\par The option is available to write either Cam Profile or Gas Force (cylinder pressure) data in a variety of file formats. The type of data required (cam profile or cylinder pressure) is specified in the \plain\f0\fs20 \'91\f1 Select Export Type\plain\f0\fs20 \'92\f1 box. +\par +\par \b Gas Force Data +\par \plain\fs20 If the Gas Force option is selected the user is required to specify the cylinder number from, the units in, and the number of decimal places to, which the data is required. The user then chooses a filename is able to write the data to this file using the \plain\f0\fs20 \'91\f1 Write File\plain\f0\fs20 \'92\f1 button. +\par \pard\ri285 +\par Pre-defined file formats in which the data can be written include those compatible with \b Adams Engine \plain\fs20 and the \i\b Lotus Concept Crank\plain\fs20 code. In addition an ASCII text file can be generated. +\par +\par The .PRS file from which the cylinder pressure data is taken can be specified if more than one engine speed point has been generated in the \i Lotus Engine Simulation.\plain\fs20 +\par +\par \b Cam Profile Data +\par \plain\fs20 If the Cam Profile option is selected the user is required to specify the valve number from, which the data is required. +\par \pard\ri285 +\par If the Export Data facility is initiated from within the \i Lotus Engine Simulation\plain\fs20 environment the \plain\f0\fs20 \'91\f1 Export Style\plain\f0\fs20 \'92\f1 menu options are limited to only writing cam angle and valve lift data. +\par +\par If the Export Data facility is initiated from within the \i Lotus Concept Valvetrain\plain\fs20 environment the \plain\f0\fs20 \'91\f1 Export Style\plain\f0\fs20 \'92\f1 menu options include: +\par +\par \pard\li1075\ri285\fi-355\tx1075 \f2\fs18 \'b7\tab \f1\fs20 cam angle and valve lift data [phi_lift_data (valve)]; +\par \f2\fs18 \'b7\tab \f1\fs20 cam angle and cam lift data [phi_lift_data (valve)]; +\par \f2\fs18 \'b7\tab \f1\fs20 cam angle and cam radius data [phi_rad_data]; +\par \f2\fs18 \'b7\tab \f1\fs20 cam surface co-ordinate data [xyz_data] +\par \pard\ri285\tx1075 +\par \pard\ri285\tx1075 \b Writing the File +\par \pard\ri285\tx1075 \plain\fs20 The user then chooses a filename is able to write the data to this file using the \plain\f0\fs20 \'91\f1 Write File\plain\f0\fs20 \'92\f1 button. +\par \pard\ri285\tx1075 +\par \pard\ri285\tx1075 Pre-defined file formats in which the data can be written include those compatible with \b Adams Engine \plain\fs20 and the \i Lotus Concept Crank\plain\fs20 code. In addition an ASCII text file can be generated. +\par \pard\ri285\tx1075 +\par \pard\ri285\tx1075 +\par \page +{\up #} +\pard\ri285 Network Builder Icon \{bmc bm804.bmp\} +\par \page +{\up #} +\pard Open PRS Results File Status Icon \{bmc bm908.bmp\} +\par \page +{\up #} +\pard Load PRS Results File Icon \{bmc bm909.bmp\} +\par \page +{\up #} +\pard Add New PRS Graph Icon \{bmc bm910.bmp\} +\par \page +{\up #} +\pard Cycling Icons \{bmc bm911.bmp\} +\par \page +{\up #} +\pard Exit Icon \{bmc bm912.bmp\} +\par \page +{\up #} +\pard How to store all pipe data. \{bmc bm913.bmp\} +\par \page +{\up #} +\pard .PRS Results Icon. \{bmc bm914.bmp\} +\par \page +{\up #} +\pard Standard Interface Icon. \{bmc bm915.bmp\} +\par \page +{\up #} +\pard \{bmc bm916.bmp\} +\par \page +{\up #} +\pard \{bmc bm917.bmp\} +\par \page +{\up #} +\pard Open PRS Results File Status Icon \{bmc bm918.bmp\} +\par \plain\f0\b\fs20 +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \f1\fs28 Solver - Overview +\par \pard \plain\fs20 +\par A simulation is set up for \plain\f0\fs20 \'91\f1 launching\plain\f0\fs20 \'92\f1 using the \ul Submit Job\plain\fs20 tab from the \b Solver \plain\fs20 dialogue box. To open the solver dialogue box select \i Solve/Solver Control\plain\fs20 from the drop-down menus, or the \b\ul Solver Control\plain\fs20 icon on the \ul Toolbar\plain\fs20 . This dialogue box has four tabs. +\par +\par \pard\li1795\fi-355\tx1795 \f2\fs18 \'b7\tab \uldb \f1\fs20 Submit Job\plain\fs20 \uldb +\par \plain\f2\fs18 \'b7\tab \uldb \f1\fs20 Job Status\plain\fs20 \uldb +\par \plain\f2\fs18 \'b7\tab \uldb \f1\fs20 Job Messages\plain\fs20 \uldb +\par \plain\f2\fs18 \'b7\tab \uldb \f1\fs20 Solver Settings\plain\fs20 \uldb +\par \pard\tx1795 \plain\fs20 +\par \pard\tx1795 +\par \pard\tx1795 Up to 20 jobs can be submitted from the interface via the Solver Control window. When a job has been submitted its status can be monitored via the \uldb Job Status\plain\fs20 display panel. +\par \pard\tx1795 +\par \pard\tx1795 The input data can be checked before commencement of a run by the \uldb Data-Checking Wizard\plain\fs20 which can be started from the Tools section of the drop-down menus. +\par \pard\tx1795 +\par \pard\tx1795 The text and graphical results can be viewed in the \ul Results\plain\b\fs20 \plain\fs20 Module\b \plain\fs20 using \plain\f0\fs20 \'91\f1 built-in\plain\f0\fs20 \'92\f1 post-processing options. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Solver - Submit Job +\par \pard \plain\fs20 +\par To launch a model +\par +\par \pard\li1075\fi-355\tx1075 \f2\fs18 \'b7\tab \f1\fs20 click on the \b Solver Control\plain\fs20 option within the drop-down menus under \b Solve\plain\fs20 , +\par \pard\tx1075 or +\par \pard\li1075\fi-355\tx1075 \f2\fs18 \'b7\tab \f1\fs20 click on the Solver Control Icon from the \b Toolbar\plain\fs20 . +\par \pard\tx1075 +\par \pard\tx1075 Either of these actions opens the \b Solver Control\plain\fs20 window, change to the \b Submit Job\plain\fs20 panel which provides the option to load the data currently held by the interface or to load an existing data file using the file browser icon which is located to the right of the text box. Note that loading of an existing .sim file to run from the Batch Control window will not replace the .sim file loaded in the Data Module. +\par \pard\tx1075 +\par \pard\tx1075 Up to 20 batch files can submitted in this manner. If multiple simulations are to be set up and run concurrently it is useful to enter a label for the run in the text box at the top of the window. This label appears in the \uldb Job Status\plain\fs20 Display window. +\par \pard\tx1075 +\par \pard\tx1075 Before the simulation can be launched the names of the results files must be entered in the appropriate text box windows. The names of the *.mrs and *.prs results files can be specified in the Batch Control window. These names can be determined by: +\par \pard\tx1075 +\par \pard\li1795\fi-355\tx1795 \f2\fs18 \'b7\tab \f1\fs20 entering the desired results file names directly in the text windows; +\par \f2\fs18 \'b7\tab \f1\fs20 assigning the same name as the *.sim file (\plain\f0\fs20 \'91\f1 Use .sim\plain\f0\fs20 \'92\f1 button) +\par \f2\fs18 \'b7\tab \f1\fs20 assigning the same name as the Test Number specified under the Base Engine window (\plain\f0\fs20 \'91\f1 Use testno\plain\f0\fs20 \'92\f1 button); +\par \f2\fs18 \'b7\tab \f1\fs20 using the file browser (initiated by the icon on the right of the text window) to select the name of an existing results file. Note that a warning will be issued that this option will overwrite the existing data in the file chosen. +\par \pard\tx1795 +\par \pard\tx1795 +\par \pard\tx1795 There are options to display a prompt on the completion of a run and to display the run status in the dialogue box progress bar. The default for both these options is to be \plain\f0\fs20 \'91\f1 on\plain\f0\fs20 \'92\f1 . +\par \pard\tx1795 +\par \pard\tx1795 Once a simulation has been launched it is possible to monitor its progress through the \uldb Job Status\plain\fs20 Display window. +\par \pard\tx1795 +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Solver \plain\f0\b\fs28 \'96\f1 Job Status +\par \pard \plain\fs20 +\par The Job Status Display window can be invoked from either the \b Solver Control Icon\plain\fs20 on the Toolbar or from the Solver Control option on the Solve drop-down menu. Change the display to the \b Job Status\plain\fs20 panel. +\par +\par The number of active runs, or \plain\f0\fs20 \'91\f1 jobs\plain\f0\fs20 \'92\f1 , is displayed in this window together with, run type (steady state or transient), the label associated with the particular run, the input data file name, and the results file names. If more than one run is active at any time the top set of arrow buttons can be used to toggle between the runs. +\par \pard +\par Job progress monitors in the form of Percentage Complete, Elapsed Time (in seconds) since the start of the particular job, and an estimate of the time Remaining (in seconds) are displayed. The number of current jobs and the time remaining till the next job is expected to finish are also displayed in the bottom right-hand corner of the main GUI window. +\par +\par The current Test Number, Cycle Number, and Crankangle can be monitored from this window. For each engine cylinder there the evolution of the following variables can be tracked: +\par \pard +\par \pard\li1795\fi-355\tx1795 \f2\fs18 \'b7\tab \f1\fs20 maximum cylinder pressure (Pmax); +\par \f2\fs18 \'b7\tab \f1\fs20 volumetric efficiency (%); +\par \f2\fs18 \'b7\tab \f1\fs20 convergence of the cycle averaged mass flow rates through the inlet to the cylinder; +\par \f2\fs18 \'b7\tab \f1\fs20 convergence of the cycle averaged mass flow rates through the exhaust to the cylinder; +\par \f2\fs18 \'b7\tab \f1\fs20 start of combustion (SOC). +\par \pard\tx1795 +\par \pard\qc\tx1795 \{bmc bm919.bmp\} +\par Standard Status Bar Chart Display +\par \pard\tx1795 +\par \pard\tx1795 +\par \pard\tx1795 \plain\f0\fs20 \'91\f1 Floating\plain\f0\fs20 \'92\f1 black bars show the maximum and minimum values of the above parameters and the values at the end of the previous cycle are displayed by a floating white bar. The current value of the parameter is given numerically below the \plain\f0\fs20 \'91\f1 x co-ordinate\plain\f0\fs20 \'92\f1 of the graphs. +\par \pard\tx1795 +\par \pard\tx1795 Data for each cylinder can be obtained by toggling using a set of arrow buttons. +\par \pard\tx1795 \plain\f0\fs20 +\par \pard\qc\tx1795 \f1 \{bmc bm920.bmp\} +\par \pard\tx1795 +\par \b\ul Trs Sensor Plot Files +\par \plain\fs20 +\par In addition to the standard bar chart display the user can also view dynamically the output from any current model \i Sensor Plot\plain\fs20 TRS files on the Job Status display. The sensor plot is used to output specific user required results to a file during the complete simulation run. This can be used to monitor progress of values during the analysis. To change the display to an x-y graph of a Sensor plot pick from the \plain\f0\fs20 \'91\f1 Select Required display\plain\f0\fs20 \'92\f1 selection box the required Sensor Plot. +\par \pard\tx1795 +\par If the sensor plot x-y graph display simply states \plain\f0\fs20 \'91\f1 plot file not found or invalid\plain\f0\fs20 \'92\f1 check that the sensor plot file name has been correctly defined and is not held open by another application. +\par +\par \pard\qc\tx1795 \{bmc bm921.bmp\} +\par trs file Graphical Display \plain\f0\fs20 \'96\f1 Solver Status +\par \pard\tx1795 +\par A number of menu options are available to control the display of the sensor plot via a right mouse pop-up menu. (Tip need to click within the graph region with the right mouse button to get the menu to appear). +\par +\par \b Legend Visibility:\plain\fs20 Controls the visibility of the legend box that identifies the individual line colours used for each plot channel. +\par \b Use High/Low Watermark:\plain\fs20 Controls the y-axis scaling arrangement. If this option is not checked then only the values currently shown on the rolling display are used in the automatic y-axis scaling. If this option is checked, then the automatic y-axis scale is based on the complete time history not just the visible portion. +\par \pard\tx1795 \b Max. No. of Points to Display:\plain\fs20 Allows the user to define the maximum number of points held on the display. The default value is 5000. +\par \b Show Y-axis Values for: \plain\fs20 If you have more than one \plain\f0\fs20 \'91\f1 Y\plain\f0\fs20 \'92\f1 channel in the plot file by default the first channels y-axis scale is displayed. The user can switch the y-axis scale between the available y-channels. +\par \b Copy to Clipboard: \plain\fs20 Copy the current graph display to the clipboard for pasting into applications. +\par \pard\tx1795 \b Print Graphical Display: \plain\fs20 Print the current graph display. Opens the standard print dialog box. +\par \b Export Graphical Display: \plain\fs20 Export the current graph display. Prompts for target file name, and creates a windows metafile. +\par \b Show trs Listing: \plain\fs20 Change the display to list the actual values rather than the graphical x-y display of the trs file. +\par \b trs Listing Decimal Points: \plain\fs20 Control the number of decimal points used to display the trs values. +\par \b Show trs Graphs: \plain\fs20 When viewing the trs results in numerical form this menu item takes the display back to the x-y graph display of the trs file(s). +\par \pard\tx1795 +\par \pard\qc\tx1795 \{bmc bm922.bmp\} +\par trs file Numerical Display \plain\f0\fs20 \'96\f1 Solver Status +\par \pard\tx1795 +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Solver \plain\f0\b\fs28 \'96\f1 Job Messages +\par \pard \plain\fs20 +\par The Job Messages Display window can be invoked from either the \b Solver Control Icon\plain\fs20 on the Toolbar or from the Solver Control option on the Solve drop-down menu. Change the display to the \b Job Messages\plain\fs20 panel. +\par +\par \pard\tx1795 Job Messages are used to display for a currently running job a scrollable spread sheet display showing the summary values of the currently completed test points. This lists Speed, Brake Power, Brake Torque, BMEP, BSFC and Volumetric efficiency. +\par +\par A second scrollable display provides a history of any associated solver messages for the currently displayed run. If more than one job is currently running then the arrow keys can be used to toggle between the jobs. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Solver \plain\f0\b\fs28 \'96\f1 Solver Settings +\par \pard \plain\fs20 +\par The Job Status Display window can be invoked from either the \b Solver Control Icon\plain\fs20 on the Toolbar or from the Solver Control option on the Solve drop-down menu. Change the display to the \b Solver Settings\plain\fs20 panel. +\par +\par \pard\tx1795 This panel provides access to a number of solver settings: +\par +\par \b Exception Handler: \plain\fs20 By default this option is \plain\f0\fs20 \'91\f1 checked\plain\f0\fs20 \'92\f1 . This will cause the solver to trap any unforeseen solver crashes that otherwise could potentially cause Windows to \plain\f0\fs20 \'91\f1 hang\plain\f0\fs20 \'92\f1 or \plain\f0\fs20 \'91\f1 crash\plain\f0\fs20 \'92\f1 . If this option is not checked an un-handled fail would produce a traceback statement that may be useful for debuging, but obviously with the risk of a system crash. +\par +\par \b Executable Location:\plain\fs20 The user can point to a specific solver executable by selecting the \plain\f0\fs20 \'91\f1 User Defined Executable File\plain\f0\fs20 \'92\f1 toggle and entering, (or browsing for), the required executable path and file name. Normally this option would be set to \plain\f0\fs20 \'91\f1 Default Executable File\plain\f0\fs20 \'92\f1 and this would cause the GUI to look for \plain\f0\fs20 \'91\f1\b lesolve.exe\plain\f0\fs20 \'92\f1 in the same folder as the GUI was started in. +\par \pard\tx1795 +\par \b GUI / Solver Communication\plain\fs20 : The interval between the solver and the GUI attempting to communicate with each other during a job run is controlled by the two variables given here. Unless a specific problem has been encountered these should be left at the default values of 3000 for the \b GUI Status Update Interval\plain\fs20 and 300 for the \b Solver Status Write Interval\plain\fs20 . +\par +\par \b Debug Msg Level:\plain\fs20 A feature introduced at version 5.03 which can be used to provide varying levels of solver messages. At Level 4 this provides a message at every subroutine entry. This is only intended for use by experienced users and support staff only, since the files created can be extremely large. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Solver \plain\f0\b\fs28 \'96\f1 User Subroutines +\par \pard \plain\fs20 +\par A number of data elements within the simulation model can make use of user subroutines to perform specific calculations, either to replace the default algorithm contained in Lotus Engine Simulation or to extend the simulation capability. +\par +\par The components that currently have user subroutine options are; +\par +\par \pard\li355\fi-355\tx355 \f2\b\fs18 \'b7\tab \f1\fs20 Sensors and Actuators\plain\fs20 - 1D Control Element [21] +\par \f2\b\fs18 \'b7\tab \f1\fs20 Sensors and Actuators\plain\fs20 - 2D Control Element [22] +\par \pard\tx355 +\par \pard\li355\fi-355\tx355 \f2\b\fs18 \'b7\tab \f1\fs20 Cylinder\plain\fs20 \plain\f0\fs20 \'96\f1 Piston Motion [31] +\par \f2\b\fs18 \'b7\tab \f1\fs20 Cylinder\plain\fs20 \plain\f0\fs20 \'96\f1 Open Cycle Heat Transfer [41] +\par \f2\b\fs18 \'b7\tab \f1\fs20 Cylinder \plain\f0\fs20 \'96\f1 Closed Cycle Heat Transfer [51] +\par \pard\tx355 +\par \pard\li355\fi-355\tx355 \f2\b\fs18 \'b7\tab \f1\fs20 Test Conditions\plain\fs20 \plain\f0\fs20 \'96\f1 Friction Mean Effective Pressure [61] +\par \pard\tx355 +\par \pard\tx355 It is envisaged that this list will be increased with future releases to allow greater user control over the solution process. The bracketed numbers are the Class ID numbers, each user subroutine having a unique class number. This number is passed to the subroutine as one of the arguments such that the required algorithm can be applied. This will be covered in more depth later. +\par \pard\tx1795 +\par The source for the user subroutines is all contained in two source code files that are provided with the installation of Lotus Engine Simulation. Namely \i Usersubs.for \plain\fs20 and \i Usersubsc.cpp,\plain\fs20 being the Fortran and C versions. Both are pre compiled as \i Usersubs.dll \plain\fs20 and \i Usersubsc.dll \plain\fs20 to enable the application solver to run. +\par +\par The user can mix the use of both Fortran and C subroutines within a single model as each instance of a user subroutine requires not only the Class ID, but a unique Case ID number and a flag setting to use either Fortran or C. +\par \pard\tx1795 +\par To make use of a user subroutine requires two basic steps. Firstly the required model element must be edited through the interface to point to a user subroutine, then the users subroutine must be added to the relevant source file (usersubs.for or usersubsc.cpp) and the source file recompiled into a dll. +\par +\par Because the user subroutines are contained in a separate Windows dll file, no recompilation of the main solver is required. The new dll can simply replace the default ones provided with the install. (This compatibility holds provided the main subroutine \plain\f0\fs20 \'91\f1\i External_Subs\plain\f0\i\fs20 \'92\plain\fs20 remains at the top of the file as the first subroutine and its argument list is not changed). +\par \pard\tx1795 +\par The default dll\plain\f0\fs20 \'92\f1 s have been compiled with Salfords FTN95 v1.60 for the Fortran version and Windows Visual C++ 6.0 for the C version. Both are converted into dll\plain\f0\fs20 \'92\f1 s using Salfords SLINK v1.28c. Users who experience problems creating their own compatible dll\plain\f0\fs20 \'92\f1 s should seek assistance from their Lotus Software Agent. +\par \pard\brdrb\brdrs\tx1795 +\par \pard\tx1795 +\par \b Initiating a User Sub from the Model +\par \plain\fs20 +\par The selection of a user subroutine within the interface varies slightly for each of the individual instances.. A description of each user subroutine initiation is given below. +\par +\par The \b sensors and actuators\plain\fs20 user subroutines [21 and 22] are selected simply by dragging these particular control components from the relevant toolkit. +\par +\par \pard\qc\tx1795 \{bmc bm923.bmp\} +\par Selecting the 1D Control Element User Sub +\par +\par \{bmc bm924.bmp\} +\par Selecting the 2D Control Element User Sub +\par \pard\tx1795 +\par The \b cylinder piston motion\plain\fs20 user subroutine [31] is selected via the property sheet for the particular cylinder(s). +\par +\par \pard\qc\tx1795 \{bmc bm925.bmp\} +\par Selecting the Cylinder Piston Motion User Sub +\par \pard\tx1795 +\par The \b cylinder open cycle heat transfer\plain\fs20 user subroutine [41] is selected via the open cycle heat transfer dialog box, that is opened from the property sheet for the particular cylinder(s). +\par +\par \pard\qc\tx1795 \{bmc bm926.bmp\} +\par Selecting the Cylinder Open Cycle Heat Transfer User Sub +\par \pard\tx1795 +\par The \b cylinder closed cycle heat transfer\plain\fs20 user subroutine [51] is selected via the closed cycle heat transfer dialog box, that is opened from the property sheet for the particular cylinder(s). +\par +\par \pard\qc\tx1795 \{bmc bm927.bmp\} +\par Selecting the Cylinder Closed Cycle Heat Transfer User Sub +\par \pard\brdrb\brdrs\tx1795 +\par \pard\tx1795 +\par \b Common Data Requirements: +\par \plain\fs20 +\par Whilst each user subroutine will have unique specific relevant data passed to it, (see next section), they all have a common requirement in terms of user definable data. This common data is identified below. +\par \b +\par User Sub Id number\plain\fs20 \plain\f0\fs20 \'96\f1 This is the unique case number that identifies which particular instance of a Class should be used. For example you can have a number of different user friction models that are all members of the 61 class but each has it own unique case number, ie. 1001,1002 etc. The user must enter an integer number that defines the required case number. +\par \pard\tx1795 +\par \b User Sub DLL Type \plain\f0\b\fs20 \'96\plain\fs20 This is a menu selection with two options, Fortran or C++. This will identify which of the two dll\plain\f0\fs20 \'92\f1 s to call for this particular instance of the user sub. There is now requirement for all of the user subroutines in a simulation model to refer to the same type of dll, i.e you can mix Fortran and C++ user subroutine instances in one model. +\par +\par \b User Sub Arguments\plain\fs20 \plain\f0\fs20 \'96\f1 This is a list of up to twenty real constants that can be edited by the user. These are passed to the user subroutine and provide a way of not only varying values for use in the subroutine without the need to recompile, but also store those settings with the model file for subsequent re-runs. Each user subroutine argument has a description that can be edited and will be saved with the model data to aid in understanding the use of the variables either later or by others. +\par \pard\brdrb\brdrs\tx1795 +\par \pard\tx1795 \b +\par Individual Data Availability: +\par \plain\fs20 +\par Each user subroutine will also have a number of the simulation model data variables, (calculated or model properties), passed to it that have been deemed potentially useful for the particular subroutine these are listed below. Data could be passed either through the double precision array or the single precision array, this will be identified for each. +\par +\par \b Sensors and actuators,\plain\fs20 1d user subroutine [21] +\par Single Precision +\par \pard\tx1795 \tab 1, The input parameter to the control element. +\par \tab 2, Crankshaft speed, (rpm) +\par \tab 3, Crankshaft angle (deg) +\par \tab 4, Current cycle No. +\par \tab 5, Current Test Point No. +\par \tab 6, Cycle Time (s) +\par \tab 7, Transient Time (s) +\par +\par \b Sensors and actuators,\plain\fs20 2d user subroutine [22] +\par Single Precision +\par \tab 1, The 1st input parameter to the control element. +\par \tab 2, The 2nd input parameter to the control element. +\par \tab 3, Crankshaft speed, (rpm) +\par \tab 4, Crankshaft angle (deg) +\par \tab 5, Current cycle No. +\par \pard\tx1795 \tab 6, Current Test Point No. +\par \tab 7, Cycle Time (s) +\par \tab 8, Transient Time (s) +\par +\par \b Cylinder piston motion,\plain\fs20 user subroutine [31] +\par Single Precision +\par \tab 1, Cylinder number +\par \tab 2, Crankshaft speed (rpm) +\par \tab 3, Crankshaft angle (deg) +\par \tab 4, Current cycle No. +\par \tab 5, Test point No. +\par \tab 6, Angle with respect to cylinder +\par \tab 7, Con rod length (m) +\par \tab 8, Crank throw (m) +\par \tab 9, Piston pin offset (m) +\par \tab 10, Bore (m) +\par \tab 11, Compression ratio +\par \tab 12, Clearance vol (based on CR) +\par \pard\tx1795 \tab 13, Cylinder pressure at prev TSTEP (N/m2) +\par \tab 14, Cylinder temp at previous TSTEP (K) +\par \tab 15, Cylinder volume at prev TSTEP (m^3) +\par \tab 16, Piston mass (kg) +\par \tab 17, Piston pin mass (kg) +\par \tab 18, Connecting rod mass (kg) +\par \tab 19, Total reciprocating mass (kg) +\par +\par \b Cylinder open cycle heat transfer,\plain\fs20 user subroutine [41] +\par Single Precision +\par \tab 1, Head temperature (K) +\par \tab 2, Liner temperature (K) +\par \tab 3, Piston temperature (K) +\par \tab 4, Head area (m^3) +\par \pard\tx1795 \tab 5, Liner area (m^3) +\par \tab 6, Piston area (m^3) +\par \tab 7, Bore diameter (m) +\par \tab 8, Mean piston velocity (m/s) +\par \tab 9, Marker (IOPEN), 1 if open part of cycle, 0 otherwise +\par \tab 10, marker (IBURN) 1 if between start of combustion and EVO, 0 otherwise +\par Double Precision +\par \tab 1, Gas temperature (K) +\par \tab 2, Gas pressure (Pa) +\par \tab 3, Gas viscosity (kg/m.s) +\par \tab 4, Gas density (kg/m^3) +\par \tab 5, Gas cp (J/kg.K) +\par \pard\tx1795 \tab 6, Time step (s) +\par +\par \b Cylinder closed cycle heat transfer,\plain\fs20 user subroutine [51] +\par Single Precision +\par \tab 1, Head temperature (K) +\par \tab 2, Liner temperature (K) +\par \tab 3, Piston temperature (K) +\par \tab 4, Head area (m^3) +\par \tab 5, Liner area (m^3) +\par \tab 6, Piston area (m^3) +\par \tab 7, Bore diameter (m) +\par \tab 8, Mean piston velocity (m/s) +\par \tab 9, Marker (IOPEN), 1 if open part of cycle, 0 otherwise +\par \tab 10, marker (IBURN) 1 if between start of combustion and EVO, 0 otherwise +\par \pard\tx1795 Double Precision +\par \tab 1, Gas temperature (K) +\par \tab 2, Gas pressure (Pa) +\par \tab 3, Gas viscosity (kg/m.s) +\par \tab 4, Gas density (kg/m^3) +\par \tab 5, Gas cp (J/kg.K) +\par \tab 6, Time step (s) +\par +\par \b Cylinder Friction mean effective pressure,\plain\fs20 user subroutine [61] +\par Single Precision +\par \tab 1, Engine speed (rev/sec) +\par \tab 2, Mean piston speed (m/sec) +\par \tab 3, Swept volume (individual cyl.) (m^3) +\par \tab 4, Bore diameter (m) +\par \pard\tx1795 \tab 5, Stroke (m) +\par \tab 6, Compression ratio +\par \tab 7, Number of cylinders +\par \tab 8, Peak cylinder pressure (Pa) +\par Double Precision +\par \tab 1, Instantaneous cylinder pressure (Pa) +\par \tab 2, Instantaneous cylinder temperature (K) +\par \tab 3, Instantaneous cylinder volume (M^3) +\par \pard\brdrb\brdrs\tx1795 +\par \pard\tx1795 \b +\par Individual Returned Values: +\par \plain\fs20 +\par Each user subroutine is expected to return a number of results back to the main solver routine. A description of each user subroutines required returns is given below. As for passed arguments these may need to be passed back in either the single precision array or the double precision array, this is identified below. +\par +\par \b Sensors and actuators,\plain\fs20 1d user subroutine [21] +\par Single Precision +\par \tab 1, The single returned output from the control block. +\par \pard\tx1795 +\par \b Sensors and actuators,\plain\fs20 2d user subroutine [22] +\par Single Precision +\par \tab 1, The single returned output from the control block. +\par +\par \b Cylinder piston motion,\plain\fs20 user subroutine [31] +\par Single Precision +\par \tab 1, Piston Volume m3 +\par +\par \b Cylinder open cycle heat transfer,\plain\fs20 user subroutine [41] +\par Double Precision +\par \tab 1, Heat transfer to head (J) +\par \tab 2, Heat transfer to liner (J) +\par \tab 3, Heat transfer to piston (J) +\par \pard\tx1795 +\par \b Cylinder closed cycle heat transfer,\plain\fs20 user subroutine [51] +\par Double Precision +\par \tab 1, Heat transfer to head (J) +\par \tab 2, Heat transfer to liner (J) +\par \tab 3, Heat transfer to piston (J) +\par +\par \b Cylinder Friction mean effective pressure,\plain\fs20 user subroutine [61] +\par Single Precision +\par \tab 1, Friction FMEP (bar) +\par \pard\brdrb\brdrs\tx1795 +\par \pard\tx1795 \b +\par Example User Subroutines: +\par \plain\fs20 +\par The user subroutine source code provided has examples for each of the Class instances of a user subroutine. Users should review the source files to gain a better understanding of the structure and argument lists employed. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 External Interfaces - Simulink +\par \pard \fs20 Overview +\par \plain\fs20 +\par Lotus Engine Simulation is supplied with a toolkit of control elements, whilst these are suitable for simple control operations such as Variable Valve Timing (VVT) and Variable Geometry intake systems (VG), more complex control problems such as complete closed loop engine controllers require more specialized tools. One such tool is Matlab\plain\f0\fs20 \'92\f1 s Simulink, which is being widely used in all forms of engineering simulation. +\par +\par To allow Lotus Engine Simulation to use this external tool a link is required that allows the two programs to co-simulate. Co-simulation uses a documented standard that allows separate applications from different vendors to run simultaneously, sharing data in a two-way communication stream. +\par \pard +\par \pard\qc \{bmc bm928.bmp\} +\par \pard\qc\sb55 \b External Interfaces Toolkit Tab +\par \pard \plain\fs20 +\par The external interface is added to the Engine Simulation model as an element from the \plain\f0\fs20 \'91\f1 External Interfaces\plain\f0\fs20 \'92\f1 tab on the toolkit. It can be moved and connected to the model just like any other builder element. The Engine Model treats the Simulink interface element as a separate processor that sits between sensors and actuators. Thus the only allowed connections to the simulink interface element are wires from sensors on the signal in-side the and wires to actuators on the signal out-side, as shown in the example below. +\par \pard +\par \pard\qc \{bmc bm929.bmp\} +\par \pard\qc\sb55 \b Example Simple LES Model with Simulink Element Connected +\par \pard \plain\fs20 +\par The connection to the engine simulation model is made within the Simulink model by adding the LES link element, which is a masked S-function, to the simulink model. This element orchestrates the link between simulink and the LES solver. The Lotus Engine Simulation install will normally add these additional elements to the Simulink Library Browser. This mask is connected to the Simulink model in the normal way through a \plain\f0\fs20 \'91\f1 mux\plain\f0\fs20 \'92\f1 and \plain\f0\fs20 \'91\f1 demux\plain\f0\fs20 \'92\f1 block. The settings for the target LES data file, solution file names, run type and solution type are set through the properties of this mask. +\par \pard +\par \pard\qc \{bmc bm930.bmp\} +\par \pard\qc\sb55 \b Example Simple Simulink Model with LES Element Connected +\par \pard \plain\fs20 +\par The association of the Lotus Engine Simulation (LES) sensors and actuators to the relevant connections to the \plain\f0\fs20 \'91\f1 mux\plain\f0\fs20 \'92\f1 and \plain\f0\fs20 \'91\f1 demux\plain\f0\fs20 \'92\f1 Simulink blocks is made within the LES interface through the \plain\f0\fs20 \'91\f1 drag and drop\plain\f0\fs20 \'92\f1 connections dialogue box opened from the simulink interface element property sheet. +\par +\par \pard\qc \{bmc bm931.bmp\} +\par \pard\qc\sb55 \b LES view of Simulink Connection +\par \pard \plain\fs20 +\par The S-Function blocks added to the Simulink model use matlab \plain\f0\fs20 \'91\f1 m\plain\f0\fs20 \'92\f1 files (supplied in the LES install) to create and control the co-simulation (com) link between Simulink and LES. Although these files are man-readable they should not be edited by the user. Two alternative \plain\f0\fs20 \'91\f1 m\plain\f0\fs20 \'92\f1 files are provided to support the two alternative solution options. The solver can be run in either fixed or varying time step modes. +\par +\par The co-simulation analysis is started from Simulink in the same way as a normal Simulink run. Whilst the job is running the interface solver status windows can be used to monitor the run in the same way as a normal LES job by using the \plain\f0\fs20 \'91\f1 scan\plain\f0\fs20 \'92\f1 feature to locate the LES run log file. +\par \pard +\par The LES solver used for the co-simulation is a modification of the standard solver. An additional C++ wrapper has been added to provide the necessary interfaces and procedure entry points for the com standard. This alternative solver (filename lesolveCpp.exe) needs to be added to the system registry in-order for the executable to be identified by the com events. +\par +\par The LES com interface is licensed separately from the standard solver and users wishing to use this interface should check for the relevant licensed feature, (solver-external). +\par \pard +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Simulink \plain\f0\b\fs28 \'96\f1 Adding Simulink to the Engine Model\plain\fs28 +\par \pard \fs20 +\par To provide the Lotus Engine Simulation (LES) end of the co-simulation with Simulink the Simulink external interface element is added to the LES model. This can be located on the \plain\f0\fs20 \'91\f1 External Interfaces\plain\f0\fs20 \'92\f1 tab of the toolkit or directly via the \ul Edit / Add / External Interfaces\plain\fs20 pull down menu item. +\par +\par \pard\qc \{bmc bm928.bmp\} +\par \pard\qc\sb55 \b External Interfaces Toolkit Tab +\par \pard +\par \plain\fs20 Select the Simulink element from the toolkit and drag it into your model. This element has two connection points indicated by small black squares of the normal harness connection points. The arrows indicate the direction of data in to Simulink from the LES sensor outputs and data from Simulink to the LES actuator inputs. +\par +\par \pard\qc \{bmc bm932.bmp\} +\par \pard\qc\sb55 \b Connections to Simulink External Interface Element +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \fs28 Simulink \plain\f0\b\fs28 \'96\f1 Adding LES to the Simulink Model\plain\fs28 +\par \pard \fs20 +\par The LES external interface mask is added to the Simulink model to orchestrate the co-simulation between Simulink and Lotus Engine Simulation (LES). +\par +\par The LES install should have added an additional section to the Simulink Library Browser called \plain\f0\fs20 \'91\f1 Lotus Engine Simulation\plain\f0\fs20 \'92\f1 . This contains \plain\f0\fs20 \'91\f1 example files\plain\f0\fs20 \'92\f1 , \plain\f0\fs20 \'91\f1 LES Solver Links S-functions\plain\f0\fs20 \'92\f1 and \plain\f0\fs20 \'91\f1 Special S-functions\plain\f0\fs20 \'92\f1 . +\par +\par \pard\qc \{bmc bm933.bmp\} +\par \b Simulink Library Browser \plain\f0\b\fs20 \'96\f1 Lotus Engine Simulation Section +\par \pard \plain\fs20 +\par If this section does not appear in the library browser the user can add them by adding the path in which they are located to the Matlab path file. This can be done from the Matlab command line using the \plain\f0\fs20 \'91\f1 addpath\plain\f0\fs20 \'92\f1 command. You will need to add to the front of the path definition string the path to the Lotus Engineering software install folder on your local machine and the subfolder that contains the LES supplied Simulink components. This would typically be; +\par \pard +\par \pard\tx355 \tab \tab C:\'5cLesoft\'5cmatlab_components +\par +\par \pard\tx355 Thus the Matlab path statement can be modifeied by typing the following at the Matlab commoand prompt +\par \pard\tx355 +\par \tab \tab addpath (\plain\f0\fs20 \'91\f1\cf9 C:\'5cLesoft\'5cmatlab_components\plain\f0\fs20 \'92\f1 ) +\par +\par \pard\tx355 To check that this has modified the Matlab path file simply type \plain\f0\fs20 \'91\f1 path\plain\f0\fs20 \'92\f1 at the Matlab command prompt. This will invoke a list of the current directories specified in the file. The newly added directory should appear at the top of this list. +\par \pard\tx355 +\par \pard\tx355 The components can also be loaded directly by opening the \plain\f0\fs20 \'91\f1 LES_components.mdl\plain\f0\fs20 \'92\f1 file located in the LES \plain\f0\fs20 \'91\f1 matlab_components\plain\f0\fs20 \'92\f1 sub folder. +\par \pard\tx355 +\par \pard\tx355 The \plain\f0\fs20 \'91\f1 LES Solver Links S-functions\plain\f0\fs20 \'92\f1 contains two S-function masks, one for a varying time step solution and one for a fixed time step solution, (see next section for a further discussion). With the target Simulink model open, select the required S-function and drag it into your Simulink model in the normal way. +\par \pard\tx355 +\par \pard\qc\tx355 \{bmc bm934.bmp\} +\par \pard\qc\tx355 \b Simulink Library Browser \plain\f0\b\fs20 \'96\f1 S-Functions +\par \pard\tx355 \plain\fs20 +\par \pard\tx355 With the S-function mask added to your Simulink model you can connect in the normal way to the existing connections points. The default S-function has four outputs, (signals \ul from\plain\fs20 LES sensors) and five inputs, (signals \ul to\plain\fs20 LES actuators). It is not necessary to use all available connections nor to fill in any particular sequence, the actual connectivity is resolved later from within the LES interface. +\par \pard\tx355 +\par \pard\qc\tx355 \{bmc bm930.bmp\} +\par \pard\qc\tx355 \b Simulink Model \plain\f0\b\fs20 \'96\f1 Illustrating Partial Connectivity +\par \pard\tx355 \plain\fs20 +\par \pard\tx355 If you require more connections that the default s-function provides, increase the number by opening the S-function mask (\plain\f0\fs20 \'91\f1 double clicking\plain\f0\fs20 \'92\f1 on or right mouse menu \plain\f0\fs20 \'91\f1 Look under mask\plain\f0\fs20 \'92\f1 ), then selecting either the \plain\f0\fs20 \'91\f1 mux\plain\f0\fs20 \'92\f1 or \plain\f0\fs20 \'91\f1 demux\plain\f0\fs20 \'92\f1 as required, select from the right mouse menu \plain\f0\fs20 \'91\f1 Block Parameters\plain\f0\fs20 \'92\f1 . The number of outputs (or inputs) can now be increased as required. Additional \plain\f0\fs20 \'91\f1 in\plain\f0\fs20 \'92\f1 and \plain\f0\fs20 \'91\f1 out\plain\f0\fs20 \'92\f1 connection points will need to be added in the same way as the existing to provide the connections from the mask to your simulink model. These can be simply added by \plain\f0\fs20 \'91\f1 copying\plain\f0\fs20 \'92\f1 and \plain\f0\fs20 \'91\f1 pasting\plain\f0\fs20 \'92\f1 the existing connections. +\par \pard\tx355 +\par \pard\qc\tx355 \{bmc bm935.bmp\} +\par \pard\qc\tx355 \b Simulink Model \plain\f0\b\fs20 \'96\f1 Editing the Number of Ports +\par \pard\tx355 \plain\fs20 +\par \pard\tx355 The \plain\f0\fs20 \'91\f1 stop\plain\f0\fs20 \'92\f1 connection to the first position on the Demux must not be removed as this allows the LES solver to control the solution run end point. +\par \pard\tx355 +\par \pard\tx355 \b S-Function Data Setting +\par \pard\tx355 \plain\fs20 +\par \pard\tx355 The S-function mask properties define a number of settings used to pass to the Lotus Engine simulation solver. These can be edited by double clicking on the mask, this opens the Block parameters box. +\par \pard\tx355 +\par \pard\qc\tx355 \{bmc bm936.bmp\} +\par \pard\qc\tx355 \b Simulink Model \plain\f0\b\fs20 \'96\f1 Editing the S-function Properties +\par \pard\tx355 \plain\fs20 +\par \pard\tx355 The first parameter defines the Lotus Engine Simulation model file to use, this should include the full pathname and would normally have a *.sim extension. +\par \pard\tx355 +\par \pard\tx355 The second field defines the output *.mrs file name. The full pathname is not compulsory for this field. If omitted it will be created in the same folder as the data file. +\par \pard\tx355 +\par \pard\tx355 The third field defines the output *.prs file name. The full pathname is not compulsory for this field. If omitted it will be created in the same folder as the data file. As with a normal LES run if multiple speed points are calculated a *.prs file will be created for each speed with the appropriate integer number appended to the supplied file name. +\par \pard\tx355 +\par \pard\tx355 The forth and fifth fields together defines which test points to run. The options include a steady-state single speed point, steady-state power curve, or transient. Obviously for a particular test to be selected it must exist in the LES model file. To run a single steady-state speed point enter the required LES test point number in field 4 and enter a zero in field 5. To run a complete steady-state speed sweep set the test point number in field 4 to zero and enter a zero in field 5. To run a transient analysis enter the required steady state start test point No. in field 4 and the required transient test case No. in field 5. +\par \pard\tx355 +\par \pard\tx355 \b S-Function Types +\par \pard\tx355 \plain\fs20 +\par \pard\tx355 Two LES S-function masks are supplied to support either \plain\f0\fs20 \'91\f1 Fixed-Step\plain\f0\fs20 \'92\f1 or \plain\f0\fs20 \'91\f1 Varying-Step\plain\f0\fs20 \'92\f1 solution modes, (this solution type is set from the Simulink main menu option \ul Simulation / Simulation parameters\plain\fs20 . The two LES S-function names are \plain\f0\fs20 \'91\f1 Lesolve_Engine_Fixed_Time\plain\f0\fs20 \'92\f1 and \plain\f0\fs20 \'91\f1 Lesolve_Engine_Vary_Time\plain\f0\fs20 \'92\f1 . These m-file S-functions are located in the \plain\f0\fs20 \'91\f1 matlab_components\plain\f0\fs20 \'92\f1 subfolder of the LES install. It may be necessary to copy them into the same folder as your Simulink model file to ensure that Simulink will find them when it runs, (this requirement may vary depending on your particular system settings variables and matlab installation). +\par \pard\tx355 +\par \pard\tx355 The fundamental difference in the operation of these two m-files is the number of times the LES solver loops through before returning values to Simulink. The LES solver does not operate with a constant calculation time-step size, the time step continuously being refined to balance run time against solution accuracy. Thus, if you choose to run Simulink in fixed time-step mode Simulink passes to the LES solver the required time at which it requires LES to next return the sensor values. LES will run till it reaches this time, modifying the LES solution time step if necessary to match the target time. In this mode Simulink controls the time-step increment at which the Simulink model is updated. +\par \pard\tx355 +\par \pard\tx355 If you choose to run in variable time-step mode LES will modify its time-step as per a standalone calculation at each calculation step it will return sensor values back to Simulink and set the next time-step value based on the current LES solver time-step. Thus in this mode the Simulink Model is updated every LES solver time-step and the LES solver defines each incremental time-step size based on its internal calculation rules. Typically the \plain\f0\fs20 \'91\f1 varying time-step\plain\f0\fs20 \'92\f1 mode takes significantly longer to run because of the increased amount of com \plain\f0\fs20 \'91\f1 traffic\plain\f0\fs20 \'92\f1 between the two applications. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Simulink \plain\f0\b\fs28 \'96\f1 Creating connections in LES\plain\fs28 +\par \pard \fs20 +\par To make the connections to the Simulink model, first add the required Sensor and actuator connections to the Simulink external interface element in the LES builder. Your Simulink model needs to have been created with the Lotus Engine Simulation S-function block added and saved to a file. +\par +\par Select the Simulink external interface in the LES builder and in its property sheet identify the Simulink model file (*.mdl). Use the browse feature if necessary to locate your saved Simulink model file. +\par \pard +\par To define the connections open the \plain\f0\fs20 \'91\f1 Connections Edit/Display\plain\f0\fs20 \'92\f1 window from the property sheet. This will search for and read the defined Simulink model file and identify the number of connections to the LES S-function masks mux and demux blocks. +\par +\par \pard\qc \{bmc bm937.bmp\} +\par \b Creating Connections in LES +\par \pard \plain\fs20 +\par Initially the display shows no connections between the identified mux/demux ports and the internal LES sensor and actuators. To make the required connections select the arrowhead of the required sensor and drag it to the required demux port. To remove a sensor to demux connection selected the connected arrowhead and move it back to the unconnected position. In this way all of the sensors can be connected to the required demux ports. +\par +\par Similarly the actuator connections are made by selecting the arrowhead of the required mux port and dragging it to the required actuator connection. +\par \pard +\par It is not necessary to fill all the ports or fill in any particular order provided that you connect to the ones linked in the Simulink model. +\par +\par \pard\qc \{bmc bm938.bmp\} +\par \b Completed Connections Display +\par \pard \plain\fs20 +\par Once complete exit the connections display and \ul save\plain\fs20 your model. You must remember to save the model since Simulink runs the saved file and not that in the LES interface memory. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Simulink \plain\f0\b\fs28 \'96\f1 LES Solver Requirements\plain\fs28 +\par \pard \fs20 +\par The LES solver used for the co-simulation is a modification of the standard solver. An additional C++ wrapper has been added to provide the necessary interfaces and procedure entry points for the com standard. This alternative solver (filename lesolveCpp.exe) needs to be added to the system registry in-order for the executable to be identified by the com events. +\par +\par \b Registring +\par \plain\fs20 +\par To register the solver open the Solver Control display in LES and select the \plain\f0\fs20 \'91\f1 Solver Settings\plain\f0\fs20 \'92\f1 tab. The executable that needs to be identified in the registry is lesolveCpp.exe. This will be in your Lesoft Install folder. Standard users will have the toggle next to \plain\f0\fs20 \'91\f1 Default Executable File\plain\f0\fs20 \'92\f1 checked, this then allows the interface to look for the solver in the same folder that it was started from. This also allows the interface to look for the Com solver in the same way when you register it. Thus if the \plain\f0\fs20 \'91\f1 Default Executable File\plain\f0\fs20 \'92\f1 toggle is checked simply select the \plain\f0\fs20 \'91\f1 Register Solver\plain\f0\fs20 \'92\f1 button to carry out the Registry update. If you are using an alternative default solver location and have the \plain\f0\fs20 \'91\f1 User Defined Executable File\plain\f0\fs20 \'92\f1 option set. Then you must first point the user executable at the required lesolveCpp.exe file. +\par \pard +\par \pard\qc \{bmc bm939.bmp\} +\par \b Registering the Solver +\par \pard \plain\fs20 +\par When you select the \plain\f0\fs20 \'91\f1 Register Solver\plain\f0\fs20 \'92\f1 button you will be asked to check that the file name and path is correct before carrying out the Registry update. You will be informed of a successful completion. If you do not receive the \plain\f0\fs20 \'91\f1 success\plain\f0\fs20 \'92\f1 message check with your local IT support for specific site variations and to check you have the necessary privileges. You will only need to register the solver once on a particular machine. Subsequent solver updates will need to be re-registered to be effected. This registration is only necessary if you want to use the Com interface link. The standard solver (LesolveFtn.exe) does not require to be entered into the registry as it does not support com interfaces. +\par \pard +\par \pard\qc \{bmc bm940.bmp\} +\par \b Successful Registration of the Solver\plain\fs20 +\par \pard +\par \b Licensing +\par \plain\fs20 +\par The LES com interface is licensed separately from the standard solver and users wishing to use this interface should check for the relevant licensed feature, (solver-external). To check view your licence file (normally lotuspass.lic) in any text editor such as notepad, ensure you don\plain\f0\fs20 \'92\f1 t change any of the text. The external com interface requires the FEATURE \plain\f0\fs20 \'91\f1 solver-external\plain\f0\fs20 \'92\f1 to be present. If you are not licensed on this feature refer to your local support. +\par \pard +\par \b Memory Requirements +\par +\par \plain\fs20 The com enabled solver requires a significantly higher machine memory than the standard solver. The recommended amount is 256 mbytes of RAM. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 Simulink \plain\f0\b\fs28 \'96\f1 Running a Simulink Co-Simulation\plain\fs28 +\par \pard \fs20 +\par The standard route to creating the LES-Simulink co-simulation models has been outlined in the preceding sections; +\par \pard\fi715 +\par \pard\li715\fi715 \uldb Adding Simulink to the Engine Model\plain\fs20 +\par \uldb Adding LES to the Simulink Model\plain\fs20 +\par \uldb Adding Connections in LES\plain\fs20 +\par \uldb LES Solver Requirements\plain\fs20 +\par \pard +\par Having been though the steps outlined in each of these sections the co-simulation job is run from Simulink in the same way as any other Simulink model. +\par +\par Define the run time and correct type in the Simulink simulation parameters dialogue, \ul Simulation / Simulation Parameters\plain\fs20 . Selecting either \plain\f0\fs20 \'91\f1 Fixed-Step\plain\f0\fs20 \'92\f1 or \plain\f0\fs20 \'91\f1 Vary-Step\plain\f0\fs20 \'92\f1 as required. The Simulation \plain\f0\fs20 \'91\f1 Stop Time\plain\f0\fs20 \'92\f1 should be set sufficiently large that the run is stopped by the LES solver rather than by Simulink. LES uses the \plain\f0\fs20 \'91\f1 Stop\plain\f0\fs20 \'92\f1 connection on the Demux connected to the LES S-Function mask to end the run once it has completed the speed point, speed sweep or transient run. If the Simulink \plain\f0\fs20 \'91\f1 Stop-time\plain\f0\fs20 \'92\f1 stops the run before the LES has finished a warning is given in the Matlab command window. +\par \pard +\par \pard\qc \{bmc bm941.bmp\} +\par \b Simulink Model \plain\f0\b\fs20 \'96\f1 Simulink Solution Parameter Setting\plain\fs20 +\par \pard +\par During the co-simulation run any warning messages generated by the Simulink S-function will be displayed in the Matlab command window. This includes any checks on data file location/existence and suitability of selected test points etc. +\par +\par Once the required data file and test points have been identified, (see \uldb Adding Simulink to the Engine Model\plain\fs20 ), to start the run select \ul Simulation / Start\plain\fs20 from the top menu bar of the Simulink model window. The simulation should then proceed displaying the % complete along the bottom. Note that because of the Stop time setting being greater than the required LES run time (to ensure LES controls the end point), the % bar will not normally reach 100% before the Simulink run ends. +\par \pard +\par \pard\qc \{bmc bm942.bmp\} +\par \b Simulink Model \plain\f0\b\fs20 \'96\f1 Example Simulink Run Model +\par \pard\tx2335 \plain\fs20 +\par Should your model not start to run or the run fails partway check the following; +\par +\par Is the solver registered. +\par Are you licensed to run LES and the LES external interface. +\par Does the LES model run standalone, (i.e. without the Simulink co-simulation). +\par Can Simulink find the required S-function m-files, (try copying the \plain\f0\fs20 \'91\f1 Lesolve_Engine_Vary_Time.m\plain\f0\fs20 \'92\f1 or \plain\f0\fs20 \'91\f1 Lesolve_Engine_Fixed_Time.m\plain\f0\fs20 \'92\f1 files to the same folder as your data file.) +\par Have you defined the full pathname for the data file. +\par \pard\tx2335 Try starting Matlab from (or \plain\f0\fs20 \'91\f1 changing directory to\plain\f0\fs20 \'92\f1 via the Matlab command window) the same folder as your target LES *.sim file. +\par +\par If the co-simulation job crashes the LES solver can sometimes be left as a live process. As only one Com version of the LES solver can run at a time subsequent attempts to run the LES Com solver will fail until the old process has been deleted. To check for this and to delete the process depends on the version of Windows being used. The example given below is for Windows NT, other versions of Windows follow similar route but with slight differences in display. +\par \pard\tx2335 +\par To check for a hung LES solver process, open the task manager using Ctrl + Alt + Del and selecting the \plain\f0\fs20 \'91\f1 Task Manager\plain\f0\fs20 \'92\f1 option. Select the \plain\f0\fs20 \'91\f1 Processes\plain\f0\fs20 \'92\f1 tab and look for \plain\f0\fs20 \'91\f1 LESOLV~1.exe\plain\f0\fs20 \'92\f1 (or \plain\f0\fs20 \'91\f1 lesolveCpp.exe\plain\f0\fs20 \'92\f1 ). If located select and using the right mouse select from the options menu \plain\f0\fs20 \'91\f1 End Process\plain\f0\fs20 \'92\f1 . +\par +\par \pard\qc\tx2335 \{bmc bm943.bmp\} +\par \pard\qc\tx2335 \b Failed Run \plain\f0\b\fs20 \'96\f1 Using Task Manager to End Process +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \fs28 Simulink \plain\f0\b\fs28 \'96\f1 Monitoring a Co-Simulation from LES\plain\fs28 +\par \pard \fs20 +\par \pard\tx2335 The monitoring of a LES \plain\f0\fs20 \'96\f1 Simulink co-Simulation can be carried out using the same tools in LES as for a standalone LES simulation. The \plain\f0\fs20 \'91\f1 Job Status\plain\f0\fs20 \'92\f1 panel on the LES Solver Control display can be used to the LES side of the co-simulation using either the conventional bar chart display or any available trs plots. The \plain\f0\fs20 \'91\f1 job Messages\plain\f0\fs20 \'92\f1 section can also be used in exactly the same way as for a standalone run. +\par +\par Because the analysis is not started from within LES the \plain\f0\fs20 \'91\f1 prompt on completion of job\plain\f0\fs20 \'92\f1 option will not function. +\par \pard\tx2335 +\par The LES job status monitoring uses the simulation log file to track progress. For a standalone LES run the monitoring of this log is initiated as part of the job submission. For a co-simulation run, because it is initiated by Simulink, LES does not know to start monitoring the log file. Thus to monitor a co-simulation run you need to point the interface at the log file. To do this once the job has been started from Simulink, return to the job status panel in LES and select the \plain\f0\fs20 \'91\f1 Scan\plain\f0\fs20 \'92\f1 button. The file browser will open in your Windows \plain\f0\fs20 \'91\f1 Temp\plain\f0\fs20 \'92\f1 folder where the log file is located. The co-simulation log file is always given the index 99 to indicate the difference between it and the standalone simulation log files that increment from \plain\f0\fs20 \'91\f1 1\plain\f0\fs20 \'92\f1 . Select the log file \plain\f0\fs20 \'91\f1 _Engin_Batch99.log\plain\f0\fs20 \'92\f1 from the browser. The status display will now show the status of the current co-simulation job. +\par \pard\tx2335 +\par \pard\qc\tx2335 \{bmc bm944.bmp\} +\par \pard\qc\tx2335 \b Job Status \plain\f0\b\fs20 \'96\f1 Using the Scan Feature to locate co-simulation log file +\par \pard\tx2335 \plain\fs20 +\par \plain\f0\fs20 +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \f1\b\fs28 STL Viewer Overview - Introduction\plain\fs28 +\par \pard\qc \b\fs20 +\par \{bmc bm945.bmp\} +\par \pard +\par Introduction +\par \pard\li1435\fi-1435 \plain\fs20 +\par \pard The STL (Stereolithography) viewer tool is a utility provided as an optional add-on to the \i Lotus Engine Simulation\plain\fs20 (LES) program. Its purpose is to read \uldb STL data files\plain\fs20 in either Binary or Ascii \uldb format\plain\fs20 and provide a tailored 3d \uldb viewing\plain\fs20 and manipulation environment. This environment allows the user to not only \uldb measure\plain\fs20 dimensional data for use in defining element components in an engine simulation model, but also to provide a semi-automated method of directly creating these model components. Currently pipes, plenums constant pressure junctions and pressure loss junction elements can be \uldb created\plain\fs20 directly from the STL model and added to any current LES model. +\par \pard\ri285 +\par \b Facets +\par \plain\fs20 +\par The basic building block of an STL file is the triangular facet, and is supported by most major CAD packages as a standard export option. Unlike previous universal node and element type formats, (i.e. Ideas universal file), there is no nodal positions with labels and then association of facets to these nodes via their label. Each facet within an \uldb STL file\plain\fs20 is self-contained in that all three of its vertices are defined. For most standard meshes this means that a large amount of duplication exists since one vertex will normally be connected to six facets and hence defined six times. +\par \pard\ri285 +\par The STL viewer can work from vertices, edges or facets to \uldb create\plain\fs20 additional facets, profiles, skin groups and then from these LES model elements such as pipes and plenums. The normal hierarchical approach is to use facets, (either from a file or created via vertex picking), to create closed profiles. These profiles are then connected to form skin groups from which pipes or plenums are created. +\par +\par \b Profiles +\par \plain\fs20 +\par This key element of \plain\f0\fs20 \'91\f1 profile creation\plain\f0\fs20 \'92\f1 can be performed in a number of ways, from simple vertex picking, through edge picking to using defined plane cuts through the model. The plane cuts can be in a global plane, (x-y, x-z or y-z), defined by a position, or through a plane defined by three points. +\par \pard\ri285 +\par \b Pipe Skin Group +\par \plain\fs20 +\par A pipe skin group is a collection of profiles that are connected in sequence to use for creating an equivalent 1D pipe. The order of profile selection is important as it defines the assumed sequence along the pipe length. Pipe skin groups can be used in two different ways for the equivalent pipe creation. The first just takes the \plain\f0\fs20 \'91\f1 as defined\plain\f0\fs20 \'92\f1 profiles for the pipe definition, i.e. cross section area at lengths, whilst the second option creates intermediate profiles by tracking the facets from one profile to the next and cutting at right angles to the path direction. 1D pipe elements can then be created from pipe skin groups produced via either option. +\par \pard\ri285 +\par \b Volume Skin Group +\par \plain\fs20 +\par A volume skin group is similarly created from a series of closed profiles. Grouped together they will define the boundaries of a volume in the STL model. The order of selecting is not important for creation of a volume skin group. Volume skin groups can be used to produce 0D plenums, pipe constant pressure junctions or pipe pressure loss junctions. +\par +\par \pard\qc \b \{bmc bm946.bmp\} +\par \pard\ri285 \plain\fs20 +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 STL Viewer - Quick Start Guide +\par \pard \fs20 +\par Introduction +\par \pard\ri285 +\par \plain\fs20 This section is intended to briefly identify the route to generating the Engine Simulation model elements from a simple STL model. +\par +\par Open the STL viewer by selecting the appropriate option from the start-up screen, (or can be found under the tools menu from within Lotus Engine Simulation). +\par +\par \b Loading Files +\par \plain\fs20 +\par Normally we would use an existing STL file and create the model elements from this. For tips on successfully loading STL files see \uldb AppSetup Options\plain\fs20 . In particular large models will require the internal array size to be set to provide acceptable speed and stability, (see \i AppSetup / Set Memory Facet Array Limit\plain\fs20 ). For this quick start we will use an internally created simple STL model. +\par \pard\ri285 +\par \b Add Cylinder +\par \plain\fs20 +\par From the \uldb Add menu\plain\fs20 , select \i Add / Cylinder\plain\fs20 and accept the defaults. To ensure the created faceted cylinder is visible select \i View / Control / Autoscale\plain\fs20 . Change the view type to depth buffered, \i (View / Fill Style / Depth Buffered)\plain\fs20 , and rotate the view round using the \i View / Control / Rotate View. \plain\fs20 For tips on viewing control see View Options\i .\plain\fs20 If you have problems viewing the STL model in Depth Buffered mode it may be due to Hardware limitations on OpenGL support. Further information on dealing with display settings is given in \uldb View Options\plain\fs20 . +\par \pard\ri285 +\par \pard\qc \b \{bmc bm947.bmp\} +\par \pard\ri285 \plain\fs20 +\par \b Create Profiles +\par \plain\fs20 +\par For a simple cylinder like this we can easily identify the end profiles by carrying out a free edge check, (use \i Create / Profile / Find Free Edges and Auto-Create Profiles)\plain\fs20 , as a more general and thus relevant alternative we will use the plane through a picked point approach. Select \i Create / Profile / X-Y Plane, Pick Vertex Z\plain\fs20 and to create two profiles by selecting a point at each end of the pipe, (note that during a pick event like this you can modify the view by typing \plain\f0\fs20 \'91\f1 z\plain\f0\fs20 \'92\f1 and rotating, translating and scaling views in the normal way). Creation of profiles is controlled by tolerances between points, planes etc. the settings for which can edited via \i AppSetup / Tolerances\plain\fs20 . +\par \pard\ri285 +\par \pard\qc \b \{bmc bm948.bmp\} +\par \pard\ri285 \plain\fs20 +\par \b Create Pipe Skin Group +\par \plain\fs20 +\par Any facet or feature that is currently selected is drawn highlighted in \plain\f0\fs20 \'91\f1 red\plain\f0\fs20 \'92\f1 . As the profiles were created they have been added to the \plain\f0\fs20 \'91\f1 current\plain\f0\fs20 \'92\f1 pick items list, (this pick list can be emptied via \i Select / Clear All Picks\plain\fs20 ). With the two created profiles still highlighted we can create a pipe skin group. Select \i Create / Pipe Skin Group / from Current Profiles\plain\fs20 . +\par +\par The created pipe skin group indicates at each end the assumed directions of the pipe elements, i.e. in our simple case they will point inwards towards each other. In more complex pipes it is possible for the auto-detection of direction to be incorrect, for example with bends having a large angle. The end directions can be set by-hand using the \uldb \i Modify / Skin Group End Directions\plain\i\fs20 .\plain\fs20 +\par \pard\ri285 +\par \pard\qc \b \{bmc bm949.bmp\} +\par \pard\ri285 \plain\fs20 +\par \b Create 1D pipe +\par \plain\fs20 +\par The created pipe skin group can now be used to create an equivalent 1D pipe. Two basic create types are available, the first just uses the current picked profiles to define the pipe sections, whilst the second cuts intermediate profiles at a prescribed distance to add additional sections to the created 1D pipe. For this simple constant diameter example the first method would be adequate but to illustrate the ease of use of the second option we will use that. An extended visualisation option is available that deletes from the model facets that define the created equivalent 1D pipe. This provides a visual method of identify portions of the model that have been converted to the equivalent 1D (or 0D) component. It does not change the detail of the created pipe and may be switched off via \i AppSetup / Identify 1D Pipe Associated Facet.\plain\fs20 +\par \pard\ri285 +\par To create the pipe select \i Create / 1D Pipe (equiv) / from Current Pipe Skin Group (add interim profiles).\plain\fs20 Set the target Section length to 20 mm and accept the remainder of the defaults. This will now proceed to cut the additional sections and remove associated facets as it goes. +\par +\par \pard\qc \b \{bmc bm950.bmp\} +\par \pard\ri285 \plain\fs20 +\par \b Pipe Properties\plain\fs20 +\par +\par The properties of the created 1D pipe can be viewed in a property sheet , (similar to that in the main Engine Simulation interface). To turn the property sheet visibility on select \i View / Property Sheet\plain\fs20 option. +\par +\par \pard\qc \b \{bmc bm951.bmp\} +\par +\par \pard\ri285 Adding to Simulation Model +\par \plain\fs20 +\par To add the created 1D pipe to the current engine simulation model select the option \i File / Make Current (close)\plain\fs20 . This will copy over the created pipe properties close the STL viewer and return (or open) the main LES interface. The conversion to the LES model requires a reduction from 3D pipe end geometry down to 2D screen positions. The method used is to project the current view into a 2D plane and scale and translate these positions into LES grid co-ordinates. Thus users should manipulate the 3D view to maximise the model \plain\f0\fs20 \'91\f1 viewability\plain\f0\fs20 \'92\f1 of the created image. +\par \pard\ri285 +\par This same simple procedure can be extended to convert complete manifolds to their equivalent components usually employing the use of \uldb \plain\f0\uldb\fs20 \'91 groups\'92\plain\f0\fs20 \f1\uldb to provide easy stages of conversion. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \plain\b\fs28 STL Viewer \plain\f0\b\fs28 \'96\f1 File Formats\plain\fs28 +\par \pard \fs20 +\par The method for importing facet geometry into the STL viewer is through the STL file. Both ASCII and binary formats are supported via an auto-detection routine. +\par \plain\f0\fs20 +\par \f1\b The STL File Format +\par \plain\f0\fs20 +\par \f1 The .STL (stereolithography) file is the de-facto standard CAD representation for Rapid Prototyping (RP). It was established by 3D Systems in the late 80s. The .STL format of a CAD model is a faceted surface representation, i.e. a list of the triangular surfaces with no adjacency information. This is the standard input for most RP systems. There are two format for .STL files: binary and ASCII which differs as follow: +\par \pard +\par \pard\li715\fi-355\tx355 \f2\b\fs18 \'b7\tab \f1\fs20 Binary .STL file\plain\fs20 +\par \pard\li715\tx355 The binary .STL files format consists of an 80 bytes header used to describe the solid contained within the file, then 4 bytes represent the total number of facets in the file. A facet is described as follow: the first 12 bytes (3 x 4 bytes) represent its normal, the next 36 bytes (3 x 3 x 4 bytes) represent its (three) vertices, then two unused bytes are padded to achieve a block size of 50 bytes. +\par \pard\li715\tx355 +\par \pard\li715\fi-355\tx355 \f2\b\fs18 \'b7\tab \f1\fs20 ASCII .STL files\plain\fs20 +\par \pard\li715\tx355 ASCII files use keywords and are self explanatory. The ASCII .stl file must start with the lower case keyword \b solid\plain\fs20 and end with \b endsolid\plain\fs20 . Within these keywords are listings of individual triangles that define the faces of the solid model. Each individual triangle description defines a single normal vector directed away from the solid's surface followed by the xyz components for all three of the vertices. These values are all in Cartesian coordinates and are floating point values. The triangle values should all be positive and contained within the building volume. The normal vector is a unit vector of length one based at the origin. If the normals are not included then most software will generate them using the right hand rule. If the normal information is not included then the three values should be set to 0.0. There is a variety of errors in ASCII files that do not appear in binary files. For instance, it happens that keywords are either skipped of extraneous, hindering the extraction of data. Here's an example of an .STL ASCII file: +\par \pard\li1075\ri1075\tx-5\tx955\tx1915\tx2875\tx3835\tx4795\tx5745\tx6705\tx7665 \cf1 solid Solidname +\par facet normal 9.838605e-01 3.226734e-02 1.760037e-01 +\par outer loop +\par vertex -1.070000e+02 0.000000e+00 1.816000e+02 +\par vertex -1.060000e+02 0.000000e+00 1.760100e+02 +\par vertex -1.070000e+02 1.200000e+00 1.813800e+02 +\par endloop +\par endfacet +\par facet normal 9.824255e-01 9.205564e-02 1.623759e-01 +\par outer loop +\par vertex -1.070000e+02 1.200000e+00 1.813800e+02 +\par vertex -1.060000e+02 0.000000e+00 1.760100e+02 +\par [...] +\par endloop +\par endfacet +\par [...] +\par \pard\li1075\ri1075\tx-5\tx955\tx1915\tx2875\tx3835\tx4795\tx5745\tx6705\tx7665 endsolid\plain\b\ul\fs20 +\par +\par \pard\ri1075\tx-5\tx955\tx1915\tx2875\tx3835\tx4795\tx5745\tx6705\tx7665 \plain\fs20 The file extension *.STL is assumed for both Binary and ASCII STL files. +\par +\par \pard\qc\tx-5\tx955\tx1915\tx2875\tx3835\tx4795\tx5745\tx6705\tx7665 \b \{bmc bm952.bmp\} +\par \pard\ri1075\tx-5\tx955\tx1915\tx2875\tx3835\tx4795\tx5745\tx6705\tx7665 \plain\fs20 +\par \pard\tx-5\tx955\tx1915\tx2875\tx3835\tx4795\tx5745\tx6705\tx7665 \b Work Files +\par \pard\tx-5\tx955\tx1915\tx2875\tx3835\tx4795\tx5745\tx6705\tx7665 \plain\fs20 +\par \pard\tx-5\tx955\tx1915\tx2875\tx3835\tx4795\tx5745\tx6705\tx7665 Since STL files only store the Facet geometry any user created groups, profiles etc wou ld be lost on a save/re-read of an STL file. To store the complete situation within the STL file viewer a specific \plain\f0\fs20 \'91\f1 work\plain\f0\fs20 \'92\f1 file format has been implemented. This Binary file format has the Facet information stored at the top of the file with all other graphics primitives, (such as profiles and skin groups) appended to it. The exact format is not defined here as it is specific to Lotus Engine Simulation only and changes maintained by an internal file version number. +\par \pard\tx-5\tx955\tx1915\tx2875\tx3835\tx4795\tx5745\tx6705\tx7665 +\par \pard\tx-5\tx955\tx1915\tx2875\tx3835\tx4795\tx5745\tx6705\tx7665 The file extension *.wrk is used as the default file extension for files of this type. +\par \pard\ri1075\tx-5\tx955\tx1915\tx2875\tx3835\tx4795\tx5745\tx6705\tx7665 +\par \pard\tx-5\tx955\tx1915\tx2875\tx3835\tx4795\tx5745\tx6705\tx7665 \plain\f0\b\fs20 \'91\f1 Egg Crate\plain\f0\b\fs20 \'92\f1 Files +\par \pard\tx-5\tx955\tx1915\tx2875\tx3835\tx4795\tx5745\tx6705\tx7665 \plain\fs20 +\par \pard\tx-5\tx955\tx1915\tx2875\tx3835\tx4795\tx5745\tx6705\tx7665 One use of the STL viewer is to produce a regular grid mesh of nodes from the current defined STL model. The regular grid file has been termed \plain\f0\fs20 \'91\f1 Egg crating\plain\f0\fs20 \'92\f1 in-line with similar techniques employed by other products in the RP field. +\par \pard\tx-5\tx955\tx1915\tx2875\tx3835\tx4795\tx5745\tx6705\tx7665 +\par \pard\tx-5\tx955\tx1915\tx2875\tx3835\tx4795\tx5745\tx6705\tx7665 This file contains the x,y,z nodal positions of the created \plain\f0\fs20 \'91\f1 Egg Crate\plain\f0\fs20 \'92\f1 followed by either a zero or a 1 to indicate whether this nodal point has an intersection with one of the original STL file facets, (1=inrtersection, 0=no intersection). +\par \pard\tx-5\tx955\tx1915\tx2875\tx3835\tx4795\tx5745\tx6705\tx7665 +\par \pard\tx-5\tx955\tx1915\tx2875\tx3835\tx4795\tx5745\tx6705\tx7665 The file extension *.grd is used as the default file extension for files of this type. +\par \pard\tx-5\tx955\tx1915\tx2875\tx3835\tx4795\tx5745\tx6705\tx7665 +\par \pard\qc\tx-5\tx955\tx1915\tx2875\tx3835\tx4795\tx5745\tx6705\tx7665 \b \{bmc bm953.bmp\} +\par \pard\tx-5\tx955\tx1915\tx2875\tx3835\tx4795\tx5745\tx6705\tx7665 \plain\fs20 +\par \pard\tx-5\tx955\tx1915\tx2875\tx3835\tx4795\tx5745\tx6705\tx7665 \b STL File Reading and Saving +\par \pard\tx-5\tx955\tx1915\tx2875\tx3835\tx4795\tx5745\tx6705\tx7665 \plain\fs20 +\par \pard\tx-5\tx955\tx1915\tx2875\tx3835\tx4795\tx5745\tx6705\tx7665 STL files are loaded via the \i File / Open\'85\plain\fs20 menu item. This will remove all existing facet and related data before loading the new model. Alternatively a model contained in a STL Files can be added to the current viewed model via the \i File / Add\'85\plain\fs20 menu option. +\par \pard\tx-5\tx955\tx1915\tx2875\tx3835\tx4795\tx5745\tx6705\tx7665 +\par \pard\tx-5\tx955\tx1915\tx2875\tx3835\tx4795\tx5745\tx6705\tx7665 To save the current model to an STL file select \i File / Save STL As / BINARY STL\'85 \plain\fs20 or \i File /\plain\fs20 \i Save STL As / ASCII STL\'85 \plain\fs20 as required. +\par \pard\tx-5\tx955\tx1915\tx2875\tx3835\tx4795\tx5745\tx6705\tx7665 +\par \pard\tx-5\tx955\tx1915\tx2875\tx3835\tx4795\tx5745\tx6705\tx7665 As with most Windows applications the last five STL files opened/saved are appended to the bottom of the \i File\plain\fs20 pull down menu. The file names are saved as part of the overall applications ini file, and enables rapid re-opening of a previous file after restarting the application. +\par \pard\tx-5\tx955\tx1915\tx2875\tx3835\tx4795\tx5745\tx6705\tx7665 +\par \pard\tx-5\tx955\tx1915\tx2875\tx3835\tx4795\tx5745\tx6705\tx7665 \b Work File Reading and Saving +\par \pard\tx-5\tx955\tx1915\tx2875\tx3835\tx4795\tx5745\tx6705\tx7665 \plain\fs20 +\par \pard\tx-5\tx955\tx1915\tx2875\tx3835\tx4795\tx5745\tx6705\tx7665 To load a previously saved work file select \i File / Load Local Work File\'85\plain\fs20 this open the standard Windows file browser, locate required file and load. To save the current model status including all created primitives, group information and facet status select, \i File / Work File Save As \'85\plain\fs20 locate required folder and enter file name. +\par \pard\tx-5\tx955\tx1915\tx2875\tx3835\tx4795\tx5745\tx6705\tx7665 +\par \pard\tx-5\tx955\tx1915\tx2875\tx3835\tx4795\tx5745\tx6705\tx7665 \plain\f0\b\fs20 \'91\f1 Egg Crate\plain\f0\b\fs20 \'92\f1 File Writing +\par \pard\tx-5\tx955\tx1915\tx2875\tx3835\tx4795\tx5745\tx6705\tx7665 \plain\fs20 +\par \pard\tx-5\tx955\tx1915\tx2875\tx3835\tx4795\tx5745\tx6705\tx7665 To write an \plain\f0\fs20 \'91\f1 Egg Crate\plain\f0\fs20 \'92\f1 file select, \i File / Write \plain\f0\i\fs20 \'91\f1 Egg Crate\plain\f0\i\fs20 \'92\f1 Grid File\'85\plain\fs20 locate target folder and enter the required file name. Note that this menu option is only enabled once the \plain\f0\fs20 \'91\f1 Egg Crating\plain\f0\fs20 \'92\f1 has been performed. +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 STL Viewer \plain\f0\b\fs28 \'96\f1 File Units +\par \pard\ri285 \fs20 +\par \plain\fs20 An STL file does not contain any units of length information. Thus facet vertices can be in any user defined units. To enable the conversion routine to equivalent geometry and allow property/area calculations to be performed the actual used unit of length is required. The default assumption is for all positions to be defined in millimetres. This can be changed to either metres or inches. +\par +\par To change the units select \i File / STL Units (Length) / mm\plain\fs20 or \i File / STL Units (Length) / m\plain\fs20 or \i File / STL Units (Length) / inch\plain\fs20 as required. +\par \pard\li1435\ri285\fi-1435 +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 STL Viewer \plain\f0\b\fs28 \'96\f1 Closing the Viewer +\par \pard \plain\fs20 +\par The STL Viewer can be closed in a number of ways. The response to some of these closure methods can depend on how the STL viewer was opened. +\par +\par If the STL viewer was opened from the StartUp Wizard then use of either of the \plain\f0\fs20 \'91\f1 standard\plain\f0\fs20 \'92\f1 Windows closing techniques, (i.e. top left Close Alt+F4 or top right \plain\f0\fs20 \'91\f1 x\plain\f0\fs20 \'92\f1 ), will close the complete application, (complete means STL viewer and the underlying Lotus Engine Simulation calling routine). In addition the \plain\f0\fs20 \'91\f1 ESC\plain\f0\fs20 \'92\f1 key will perform a similar function and behave in a similar way when the STL viewer is opened from the StartUp wizard. +\par \pard +\par If the STL viewer had been opened from the \i Tools\plain\fs20 pull down menu from the main Lotus Engine Simulation window then all the above options would close the STL viewer and return to the Lotus Engine Simulation window from which the STL viewer was opened. +\par +\par The following pull-down menu items have a consistent response irrespective of how the STL viewer was opened. +\par +\par \pard\tx355 \tab \i File / Close (return to simulation)\plain\fs20 will close the STL viewer and return to, (or open), the main Lotus Engine Simulation (LES) builder window. If this option is \plain\f0\fs20 \'91\f1 greyed\plain\f0\fs20 \'92\f1 out or missing then you are not currently licensed (or a license free in the case of counted licenses) for Lotus Engine Simulation. Any created 1D pipes or 0D plenum information will not be copied into the current LES model. +\par +\par \tab \i Make Current (close)\plain\fs20 will close the STL viewer and return to (or open) the main LES builder window. As for the option above the availability of this menu item is subject to licence restrictions. The \plain\f0\fs20 \'91\f1 make current\plain\f0\fs20 \'92\f1 implies that any 1D pipes or 0D plenums will be added to the current LES model, with the user being required to define the extent of the mapping between the STL viewer window and the LES builder environment. +\par \pard\tx355 +\par \tab \i File / Exit\plain\fs20 will close the STL viewer and any underlying main LES window. All required data changes should be saved prior to exiting the application. +\par \pard\li1435\ri285\fi-1435\tx355 +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 STL Viewer \plain\f0\b\fs28 \'96\f1 Controlling the View +\par \pard \plain\fs20 +\par \b Introduction +\par \plain\fs20 +\par The appearance of the display is controlled and enhanced via a set of menu items (and icons) found in the \i View\plain\fs20 pull-down menu. +\par +\par The STL 3D viewer supports display options from simple wire frame through to hidden line depth buffered displays. The visibility of individual graphic entities can be switched independently of each other. Dynamic viewing is available using the mouse to translate, scale and rotate. +\par +\par Although the dynamic view options can be invoked directly from the relevant menu it is useful to able to modify the view in the middle of some sequential graphical feature selection. This is done by using the \plain\f0\fs20 \'91\f1 Z\plain\f0\fs20 \'92\f1 key to allow a single dynamic view event such as rotate to be applied, before returning to the graphical feature pick mode. Where this is available the prompt in the lower scrollable text display will indicate its availability via the \plain\f0\fs20 \'91\f1 (Z = change view)\plain\f0\fs20 \'92\f1 prompt. The dynamic view type that it will switch temporarily to indicated by the current icon selection and can be changed at any time by selecting the required modes icon. +\par \pard +\par \b View Control +\par \plain\fs20 +\par The displayed view can be dynamically manipulated using the following pull-down menu items; +\par +\par \pard\tx355 \tab \i View / Control / Translate View\plain\fs20 Using the mouse left button press and hold down whilst moving the mouse. Translates the displayed view in the direction that the mouse is moved. +\par +\par \tab \i View / Control / Scale View\plain\fs20 Using the left button press and hold down whilst moving the mouse vertically. Moving the mouse upwards reduces the size of the displayed image, (i.e. zooming out), whilst moving the mouse downwards increase the image size, (i.e. zooming in). Horizontal movement of the mouse is ignored in this control mode. +\par \pard\tx355 +\par \tab \i View / Control / Rotate View\plain\fs20 The action of this mode is different depending on the cursor position when the initial left mouse button is pressed. If the cursor is towards the middle of the screen when left mouse button is pressed and held down, movement of the mouse changes the view orientation by moving the eye position whilst retaining the view target and the view up direction, (i.e. the view axis is rotate about the target point). If the cursor is towards the edge of the screen when the left mouse is pressed and held down, cursor movement rotates the view \plain\f0\fs20 \'91\f1 up\plain\f0\fs20 \'92\f1 vector about the current view axis. +\par \pard\tx355 +\par \tab \i View / Control / Pick View Centre\plain\fs20 changes the view target point by user selection of a currently visible facet vertex. This will appear as a translation of the model, but also it will place the current view target to have the x, y and z value of the selected facet vertex and hence dynamic view rotations will be about this new picked point. +\par +\par \tab \i View / Control / Zoom\plain\fs20 changes the viewed region. The user must select two points to define the required reduced viewing volume. The picked region is modified to retain the correct aspect ratio that contains the picked region. The region pick can either be by two separate left mouse button presses, or via a single press and hold down to drag to the required region. +\par \pard\tx355 +\par \tab \i View / Control / Autoscale\plain\fs20 resets the view scale and translation properties to ensure all visible facets appear within the viewing region. The Ctrl+A key combination acts as a shortcut to this menu item. This action will also reset the view target point to the mid point of all three directions, i.e. x, y and z. +\par +\par \b Fill Style +\par \plain\fs20 +\par The display fill style can be set to one of four available options. (note that the depth buffered option is not supported on Windows GDI type frame display, see later description under \i Graphics Frame Type \plain\fs20 for further information). +\par \pard\tx355 +\par The fill style is changed either through the \i View\plain\fs20 pull down menu or the equivalent icon on the toolbar. +\par +\par \tab \i View / Fill Style / WireFrame \plain\fs20 sets the view type to simple wire frame display. No facet fill is used. +\par +\par \tab \i View / Fill Style / Filled\plain\fs20 sets the view type to filled. No depth buffering is used and thus all facet edges are visible irrespective of view depth. +\par +\par \tab \i View / Fill Style / Hidden Line\plain\fs20 sets the view type to a hidden line display. This has depth buffering to hide hidden facet edges with facets filled in background colour. +\par \pard\tx355 +\par \tab \i View / Fill Style / Depth Buffered (flat shaded)\plain\fs20 sets the view type to hidden line display as for the option above but the facets are filled with the defined default colour (green). +\par +\par \b Component Visibilities +\par \plain\fs20 +\par The visibility of individual graphics types can be controlled independently. These switch settings are toggled via the relevant pull down menu item under \i View / Visabilities. \plain\fs20 The graphics elements whose visibility can be toggled in this way are; +\par \pard\tx355 +\par \tab \tab Vertex +\par \tab \tab Edge +\par \tab \tab Facet +\par \tab \tab Profile Points +\par \tab \tab Profile +\par \tab \tab Skin Groups +\par \tab \tab 1d Pipes +\par \tab \tab 0d Plenums +\par \tab \tab Virtual Links +\par \tab \tab Loss Junctions +\par \tab \tab Triad +\par \tab \tab Origin Marker +\par \tab \tab Bounding box +\par \tab \tab \plain\f0\fs20 \'91\f1 Egg\plain\f0\fs20 \'92\f1 Crate +\par +\par \b Standard Views +\par \plain\fs20 +\par Whilst in theory dynamic viewing allows you to view the model from any angle, it is often convenient to be able to quickly revert to a standard view. Three \plain\f0\fs20 \'91\f1 standard\plain\f0\fs20 \'92\f1 views are available from the menus that align the viewing axis along each of the Cartesian axes. +\par \pard\tx355 +\par \tab \i View / Std Views / x-y\plain\fs20 aligns the viewing axis along the z-axis such that the model is viewed in the x-y plane. +\par +\par \tab \i View / Std Views / x-z\plain\fs20 aligns the viewing axis along the y-axis such that the model is viewed in the x-z plane. +\par +\par \tab \i View / Std Views / z-y\plain\fs20 aligns the viewing axis along the x-axis such that the model is viewed in the z-y plane. +\par +\par \b Free Edges +\par \plain\fs20 +\par A number of modelling options rely on the ability to detect \plain\f0\fs20 \'91\f1 free edges\plain\f0\fs20 \'92\f1 . These are facet edges for which no direct connection can be identified to another facet\plain\f0\fs20 \'92\f1 s edge. Because STL files contain no nodal connectivity, (instead each has its own vertex co-ordinates defined directly), the Free edge check has to be identified via a difference method based on real numbers rather than integer based nodal connectivity. Thus the free edge check uses a tolerance for identifying coincident points, (The tolerance value for free edges can be changed via the \i AppSetup / Tolerances\plain\fs20 pull down \uldb menu option\plain\fs20 ). +\par \pard\tx355 +\par Under the \i View\plain\fs20 pull down menu is an option to identify model free edges using the current detection tolerances. Free edges will be identified with a red circle drawn at free edge centre and the free edge itself is also highlighted. +\par +\par An example of the use of free edge detection is in the direct creation of closed profiles. If a model has a number of clearly defined free tube ends, profiles can be created directly on them all in one go. +\par +\par \b Background Colour +\par \pard\tx355 \plain\fs20 +\par The default background colour can be changed to any user required setting. Users should avoid certain dark colours as this may lead to certain graphics features not appearing in the display. +\par +\par \pard\qc\tx355 \b \{bmc bm954.bmp\} +\par \pard\tx355 \plain\fs20 +\par \tab \i View / Set Background Colour\plain\fs20 opens a standard Windows RGB editor that allows the background colour to be re-defined. +\par +\par \b OpenGL vs GDI Graphics Display +\par \plain\fs20 +\par By default the STL viewer uses a graphics display based around an OpenGL driver. This driver will attempt to use the available OpenGL capabilities of the hardware to improve the speed and quality of the displayed image. If the hardware is unable to support certain features of OpenGL the graphics driver defaults to software emulation. This can lead to slow redraw speeds or in severe cases missing features. +\par \pard\tx355 +\par For hardware that does not adequately support OpenGL an alternative device driver is available. This GDI graphics driver will work on earlier machines but will have a slower redraw speed and does not support hidden line or depth buffered fill modes. +\par +\par Users who experience display problems with the OpenGL driver should try using this alternative driver. +\par +\par \tab \i View / Graphics Frame Type / OpenGL\plain\fs20 changes the display to the OpenGl driver. +\par +\par \tab \i View / Graphics Frame Type / Windows GDI\plain\fs20 changes the display to the Windows GDI driver. This does not support depth buffering and will refresh slower than the OpenGL driver. +\par \pard\tx355 +\par \b Graphics Segment Display +\par \plain\fs20 +\par One of the features of the OpenGL driver is its ability to use graphics \plain\f0\fs20 \'91\f1 segments\plain\f0\fs20 \'92\f1 . This allows the facet model to be defined within a single segment which can then be redrawn far quicker as a single segment for example when the view is changed than redrawing each individual facet. By default he option to use segments is enabled. If users experience problems with the graphics display refreshing they should experiment switching this option off. +\par \pard\tx355 +\par Segment display is only applicable to the OpenGL driver, it has no effect if you are using the Windows GDI display. +\par +\par To toggle the setting on the use of segments use \i View / Use Segment Display\plain\fs20 . When enabled this menu item is checked. With it turned off users will notice a drop off in the speed of redraw when dynamically viewing a large model. +\par +\par \b Facet Display Options +\par \plain\fs20 +\par A number of options exist related to the display (or not) of facets. As the user creates equivalent components such as pipes and plenums, facets in the model are optionally identified as being associated with these components. As these associations are added so the visibility of the facet is toggled to off. These leads to a continually reducing facet display visually indicating the stepwise conversion to equivalent components. +\par \pard\tx355 +\par Facets can also be deleted from the display, either directly by picking it or alternatively as a by-product of some plane cut operation, where a single facet is replaced by a number of others to produce the required plane edge. As facets are deleted in this way they will be removed from the display although their information is retained, (at least whilst in memory and/or any subsequent saved work file). +\par +\par This facet association and facet delete with data retention provides a number of possible facet display options. (The use of groups to display facet regions is an additional facet display method that is covered in the groups section). +\par \pard\tx355 +\par For a picked equivalent component just the associated facets for this component can be displayed. Alternatively only deleted elements can be displayed (and then picked to undelete). +\par +\par The following menus are used to control thes facet display options. +\par +\par \tab \i View / Elements for Current 1D Pipe\plain\fs20 will switch the display to just show the facets that are associated with the currently selected 1D Pipe. If more than one pipe is currently selected elements are only displayed for the last picked pipe. To cancel this mode select \i View / Normal View\plain\fs20 . If this menu option is greyed out this implies no 1D pipe is currently selected. +\par \pard\tx355 +\par \tab \i View / Elements for Current 0D Plenum\plain\fs20 will switch the display to just show the facets that are associated with the currently selected 0D Plenum. If more than one plenum is currently selected elements are only displayed for the last picked plenum. To cancel this mode select \i View / Normal View\plain\fs20 . If this menu option is greyed out this implies no 0D plenums are currently selected. +\par +\par \tab \i View / Deleted Elements\plain\fs20 will switch to show any facets that are currently marked as \plain\f0\fs20 \'91\f1 deleted\plain\f0\fs20 \'92\f1 . These may have been directly picked and deleted or indirectly deleted through a plane cut through the model. To cancel this mode select \i View / Normal View\plain\fs20 . Deleted elements although normally not visible are retained in the model data structure (and stored in the work file) since they may be referenced too by profiles and profile points that were created prior to its deletion. +\par \pard\tx355 +\par \tab \i View / Normal View\plain\fs20 returns a selected display mode back to the normal mode. If this menu item is greyed out then the current display mode is already the normal mode. +\par +\par \b Graphics Symbols\plain\fs20 +\par +\par A number of graphical elements use symbols to identify their location. Examples of this include point markers, facet pick markers, 1D pipe arrows and 1D pipe ends. The size of these \plain\f0\fs20 \'91\f1 symbols\plain\f0\fs20 \'92\f1 can either be a fixed screen size or a fixed model size. In either case the actual size can be changed via the option under \i AppSetup / Element Graphical Sizes,\plain\fs20 (see separate discussion under \uldb AppSetup\plain\fs20 ). +\par \pard\tx355 +\par The fixed screen size method implies that graphics symbols are always seen drawn at the same size on the screen irrespective of how far the model view is seen from, (thus they do not change in size with model zooming). The alternative \plain\f0\fs20 \'91\f1 Scale Element Size\plain\f0\fs20 \'92\f1 approach has symbols drawn to a true physical size and thus their size will change as the model is zoomed in and out. +\par +\par \tab \i View / Scale Element Sizes\plain\fs20 toggles between \plain\f0\fs20 \'91\f1 fixed\plain\f0\fs20 \'92\f1 and \plain\f0\fs20 \'91\f1 scaled\plain\f0\fs20 \'92\f1 symbol display options. When this menu item is checked the display will scale the graphical symbols as the model is zoomed. +\par \pard\li1435\ri285\fi-1435\tx355 +\par \page +{\up +} +{\up $} +\pard\keepn\sb235\sa55\li715\fi-715 {\up #} +\b\fs28 STL Viewer \plain\f0\b\fs28 \'96\f1 Selection and Interaction +\par \pard \plain\fs20 +\par \b Introduction +\par \plain\fs20 +\par The main method of identifying features within the model is via picking (or selection) with the mouse. Some operations require only a single pick, (such as selecting the view centre) whilst others require multiple picks, (such as creating a closed profile by edge picking). Some single pick operations can be chained together to repeat the operation, (such as facet selection), whilst even some multiple picks can be completed and then the operation repeated. The user is normally guided through these potential multiple pick operations by prompts displayed in the command window. +\par \pard +\par \b The Command Window +\par \plain\fs20 +\par The command window is displayed across the bottom of the window and is a scrollable record of both user entries and application prompts. As a user moves through the menu options the command window prompt changes to indicate the current position in the menu structure. Thus if the user selects from the pull down menus \i View / Control / Scale View\plain\fs20 the command prompt will change to \b View, Control, Scale View>>\plain\fs20 +\par +\par The command window can also be used to navigate through the menus and run menu commands from the keyboard. The keyboard input uses a first two-character recognition method. For example to change the image to one of the standard views the pull down menu option \i View / Std Views / x-y \plain\fs20 can be typed as \b vi st xy\plain\fs20 , note the use of spaces between each pair of characters to indicate a new menu level. +\par \pard +\par The command window will display prompts to guide you through a particular operation and will indicate the required input to complete an operation such as selecting \b D\plain\fs20 (for done) on a multiple chained pick operation such as facet delete. The command window will also list properties as you pick, so that operations such as vertex picking will list the x, y and z co-ordinates of the picked vertex. The command prompt will also indicate the availability of changing the view during the chained pick with the (\b Z=change view)\plain\fs20 prompt. +\par \pard +\par \b Multiple Selection\plain\fs20 +\par +\par A number of operations can be performed in two ways, the first requires you to pick the necessary features as part of the operation, whilst the second will perform the operation on the features currently selected. This allows for rapid progression through a series of operations, as the output of one operation can include adding the resultant created feature to the current pick list. So avoiding the need for the user to pick it before moving on. +\par \pard +\par To pre pick a feature the \i Select\plain\fs20 pull down menu provides options to select singularly or by area individual feature types. A similar menu option allows for individual feature types to be un-selected. Selected features are highlighted normally in \cf2 red\plain\fs20 . +\par +\par The menu options for the individual features in the \i Select\plain\fs20 and \i Un-Select\plain\fs20 list are greyed out when that particular feature is not available for selection or none selected for un-selection respectively. +\par \pard +\par The last picked item can be un-selected using the short cut key \b Ctrl+Z\plain\fs20 , this can be repeated to remove successive last picks from the selected features. +\par +\par The selected items do not need to be limited to one particular feature type, such as edges. But most operations only work on groups of one feature type so whilst it is possible to mix selected feature types it currently presents no obvious use. +\par +\par Some operations will clear all current selection as part of their action. It is often convenient to manually clear all the current selections and this can be done via the pull down menu option \i Select / Clear All Picks.\plain\fs20 +\par \pard +\par \b Selection Menus\plain\fs20 +\par +\par The following menus are used for feature selecting. +\par +\par \pard\tx355 \tab \i Select / Pick / Vertex\plain\fs20 changes to select facet vertex (corner) mode +\par \tab \i Select / Pick / Edge\plain\fs20 changes to select facet edge mode +\par \tab \i Select / Pick / Facet (Single)\plain\fs20 changes to select a single facet mode +\par \tab \i Select / Pick / Facet (Area Pick)\plain\fs20 changes to select all facets from a selected area mode +\par \tab \i Select / Pick / Facet (All Visible)\plain\fs20 selects all visible facets +\par \tab \i Select / Pick / Profile Point\plain\fs20 changes to select profile point mode +\par \pard\tx355 \tab \i Select / Pick / Profile\plain\fs20 changes to select profile mode +\par \tab \i Select / Pick / Skin Group\plain\fs20 changes to select skin group mode +\par +\par \tab \i Select / Pick / 1d Pipe\plain\fs20 changes to select 1d pipe mode +\par \tab \i Select / Pick / 0d Plenum\plain\fs20 changes to select 0d plenum mode +\par \tab \i Select / Pick / Loss Junction\plain\fs20 changes to select loss junction mode +\par \tab \i Select / Pick / Virtual Link\plain\fs20 changes to select virtual link mode +\par +\par \tab \i Select / Pick / \plain\f0\i\fs20 \'91\f1 Egg Crate\plain\f0\i\fs20 \'92\f1 Grid\plain\fs20 changes to select \plain\f0\fs20 \'91\f1 Egg Crate\plain\f0\fs20 \'92\f1 grid mode +\par \pard\tx355 +\par The following menus are used for feature un-selecting. +\par +\par \tab \i Select / Un-Select / Vertex\plain\fs20 changes to un-select facet vertex (corner) mode +\par \tab \i Select / Un-Select / Edge\plain\fs20 changes to un-select facet edge mode +\par \tab \i Select / Un-Select / Facet\plain\fs20 changes to un-select a single facet mode +\par \tab \i Select / Un-Select / Profile Point\plain\fs20 changes to un-select profile point mode +\par \tab \i Select / Un-Select / Profile\plain\fs20 changes to un-select profile mode +\par \tab \i Select / Un-Select / Skin Group\plain\fs20 changes to un-select skin group mode +\par \pard\tx355 +\par \tab \i Select / Un-Select / 1d Pipe\plain\fs20 changes to un-select 1d pipe mode +\par \tab \i Select / Un-Select / 0d Plenum\plain\fs20 changes to un-select 0d plenum mode +\par \tab \i Select / Un-Select / Loss Junction\plain\fs20 changes to un-select loss junction mode +\par \tab \i Select / Un-Select / Virtual Link\plain\fs20 changes to un-select virtual link mode +\par +\par \tab \i Select / Un-Select / \plain\f0\i\fs20 \'91\f1 Egg Crate\plain\f0\i\fs20 \'92\f1 Grid\plain\fs20 changes to un-select \plain\f0\fs20 \'91\f1 Egg Crate\plain\f0\fs20 \'92\f1 grid mode +\par +\par Other Select menus. +\par +\par \tab \i Select / Last Pick Undo \plain\fs20 cancels the last pick and removes the picked feature from the selection list. The short cut key for this command is Ctrl+Z. This command can be repeated to stepwise remove the last picks. +\par \pard\tx355 +\par \tab \i Select / Clear All Picks\plain\fs20 cancels all current picks. Clears the selection list. +\par +\par \b Hints on Successful Picking\plain\fs20 +\par +\par Each graphical feature has its own pick point (or points). To aid in correctly picking the required feature the following should be noted. +\par +\par A feature cannot be \plain\f0\fs20 \'91\f1 picked\plain\f0\fs20 \'92\f1 twice, thus once it has been selected it will be ignored in any subsequent picks of the same feature type unless (or until) it is made un-selected. This can be used to advantage to make multiple picks of the same feature type at a common position. +\par \pard\tx355 +\par The pick point for a facet edge is at its geometric mid point, (i.e. the average of the two ends x, y, z co-ordinates). +\par +\par The pick point for a facet is its geometric centre, (i.e. the average of the three vertices x, y, z co-ordinates). +\par +\par Picking a profile can be through any of its associated profile points. +\par +\par A pipe skin group can be picked through selection of any of its defining profiles. The above comments regarding profile selection should be reviewed. Note that profiles cut as part of the pipe skinning process do not form part of the original pipe skin group and thus cannot be used to select the pipe skin group. +\par \pard\tx355 +\par A volume skin group can be picked through any of its defining profiles. In the likely case that these also coincide with the skin group for an adjoining pipe the problem of creation order forcing picking of the wrong pipe can be overcome by picking the volume groups centre point. +\par +\par A 1d pipe (or virtual link) can be picked from either of its end \plain\f0\fs20 \'91\f1 dots\plain\f0\fs20 \'92\f1 or its centre arrow. Because adjacent pipes may well share a common end dot position, picking of the centre arrow is more reliable. If two pipes share the same end dot the pipes are selected based on their creation order, successive picks of the same end dot will work through the creation order, each pick of the \plain\f0\fs20 \'91\f1 dot\plain\f0\fs20 \'92\f1 adding another pipe until all have been selected. +\par \pard\li1435\ri285\fi-1435\tx355 +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 STL Viewer \plain\f0\b\fs28 \'96\f1 Creating Features +\par \pard \plain\fs20 +\par \b Introduction +\par \plain\fs20 +\par To enable the generation of the equivalent 1D model components from the STL model operations need to be performed to create geometric features such as profiles, skin groups as well as options to create additional facets. +\par +\par The principal route to producing the required 1D pipes and 0D plenums to create profiles using the facet geometry. Link these profiles to form skin groups and finally create components from these skin groups with reference to associated facets. +\par \pard +\par \b Creating Facets +\par +\par \plain\fs20 Additional facets can be added to the model through simple selection of three existing facet vertices or direct entering of a the vertex values for a new facet. This allows for the possibility of local hand editing of a loaded facet mesh. (Additional options to \i Add\plain\fs20 groups of facets are covered in the relevant section). It should be remembered that separate STL files can be merged by using the \i File / Add \plain\fs20 rather than the normal \i File /Open\'85\plain\fs20 menu option. +\par \pard +\par \pard\qc \b \{bmc bm955.bmp\} +\par \pard \plain\fs20 +\par To create a facet by directly entering the vertex values select the pull down menu option \i Create / Facet / Enter Vertex Coords\'85\plain\fs20 . Enter the required values in the displayed date entry box. The new facet will be added to the current selection list and drawn. +\par +\par To create a facet from three vertices select the pull down menu option \i Create / Facet / Pick Vertices\plain\fs20 . You will be prompted for the first, second and third vertices in sequence, the new facet being drawn on the third pick and selected vertex highlighted at each step. This sequence will be repeated until the user chooses an alternative option. Note that this picking operation supports \b Ctrl Z\plain\fs20 for undoing the last pick and \b Z\plain\fs20 for dynamically viewing the model. +\par \pard +\par Facet geometry can be manipulated via the \uldb \i Modify\plain\i\fs20 \plain\fs20 options, (see later section). +\par +\par \b Creating Profiles from Vertices and Edges\plain\fs20 +\par +\par Profiles form the basic building blocks that move us from the model facets through to skin groups and then onwards to the equivalent components for 1d engine simulation. +\par +\par The simplest (although most laborious) method of creating a profile is to pick, (in order), each facet vertex required to directly define the profile. When all required points have been picked selecting \b D\plain\fs20 for done will create a closed profile joining the first and last points together. Use \i Create / Profile / Closed Profile (Pick Vertices) \plain\fs20 to create a profile in this way. This option supports both \b Ctrl Z\plain\fs20 and \b Z\plain\fs20 shortcut key options. +\par \pard +\par The menu option \i Create / Profile / Closed Profile (from Current Vertices)\plain\fs20 is identical to the above option except that it works on pre-picked vertices. The order that the vertices are picked for both of these two options defines the profile creation order. +\par +\par A similar approach can be used to create a profile from facet edges. \i Create / Profile / Single Closed Profile (Pick Edges)\plain\fs20 uses edges rather than vertices to define the profile. Because there is no requirement for the edges to be adjacent this could be considered as each edge pick adds two points to the profile, (i.e. the end points of the picked facet edge). If subsequent edge picks are connected the duplicated point is ignored. Selecting \b D\plain\fs20 for done closes the profile by joining the last point to the first, again if the first and last edge share a common point the duplication is ignored. The order that edges are picked defines the profile creation order. +\par \pard +\par \pard\qc \b \{bmc bm956.bmp\} +\par \pard \plain\fs20 +\par A slight variation on the use of facet edges for defining profiles is obtained with \i Create / Profile / On Closed Facet Edges (from Current Edges)\plain\fs20 . This can create multiple profiles in one pass, it scans all selected edges and identifies those that form complete closed boundaries. Each closed boundary is used to create a profile. Because the application scans all selected edges for adjacency the order of picking is not important only that the edges picked define a closed boundary. +\par \pard +\par The splines used to define the created profiles have a property of tension. This tension can be modified to create profiles that have at one extreme straight lines between points whilst at the other smooth flowing curves, (refer to the \uldb \i Modify\plain\uldb\fs20 section\plain\fs20 for further details). +\par +\par \b Creating Profiles from Planes\plain\fs20 +\par +\par The second method for creating profiles is to use plane cuts through all, (or a portion), of the faceted model. Where the cut planes create closed boundaries these are turned into profiles, thus enabling multiple profile creation. Where a plane cut intersects a facet the affected facet is deleted and replaced by as many as are needed to retain the existing three facets edges and the new cut edge, (the general case is for 1 facet to be replaced by three). +\par \pard +\par The options for creating profiles from planes then revolve around the alternative definitions for defining the cut planes. The simplest use orthogonal planes, i.e. x-y, y-z or x-z planes, the position of which is defined by either a defined value or the picked location of a facet vertex. +\par +\par The general plane cut method puts a plane through three picked facet vertices, (the vertices obviously do not need to part of the same facet). Use \i Create /Profile / Plane through Three Points.\plain\fs20 +\par \pard +\par Since plane cuts have no limit they can inadvertently cut the model in a number of places other than the region of interest. To minimise the unnecessary facet replacement introduced through this use \i Groups\plain\fs20 to create smaller localised sub-models and perform the plane cuts on the groups. +\par +\par A number of tolerances are used as part of the plane cut operations. They primarily control items such as the amount before points are considered coincident and the normal distance that points and edges can be from a plane before being considered to not lie in the plane. If you experience problems creating profiles with plane cuts you may need to refine these settings, (see \i M\uldb odify\plain\uldb\fs20 section\plain\fs20 for further details). +\par \pard +\par \b Creating Profiles from Free Edges +\par \plain\fs20 +\par For simple models or sub-models with cleanly defined boundaries the \i Create / Profile / Find Free Facet Edges and Auto-Create Profile(s) \plain\fs20 will scan the currently visible facets and identify facet edges that are not completely associated with another facet edge. Any free edges are marked as picked and then, once all facets checked for free edges, used to identify complete boundaries for defining profiles. Thus profiles created in this way are similar to those created using \i Create / Profile / On Closed Facet Edges (from current picks).\plain\fs20 +\par \pard +\par The process of identifying free edges with an STL model requires the use of a tolerance to identify coincidence since no nodal connectivity is used with STL facets, each facet has its own vertex definition. The tolerance value used by the application can be modified by the user and can assist in refining the free edge checking process. +\par +\par The free edge check can take several minutes to perform on models with large numbers of facets. This should be borne in mind before using this option. The use of groups will assist in reducing free edge check times as only visible elements are checked. +\par \pard +\par \b Creating Pipe Skin Groups +\par \plain\fs20 +\par Pipe skin groups provide the route for connecting a number of pipe profiles (or sections) together in a sequence to define a pipe. A skin group can consist of just two sections, (one at each end), or made up of a number having mid point sections. The number to use depends not only on whether the pipe you are attempting to model is a constant section or not, but also how you intend to convert the pipe skin group into a 1D pipe. This is because two distinct 1d Pipe creation routines exist. The first just takes the as defined skin group profiles and joins them with constant tapers. The second takes the skin group profiles and then performs intermediate cuts, (at a defined distance and frequency), thus adding additional sections as it goes. This second method whilst more powerful can be unreliable with large models. If using the second method you will probably use fewer profiles in your skin groups than if using the first. +\par \pard +\par As for other pick/create options you can either create them from pre-picked profiles using the \i Create / Pipe Skin Group / from Current profiles\plain\fs20 or create it as you pick using \i Create / Pipe Skin Group / Pick Profiles\plain\fs20 . Both methods require that you pick the profiles in the correct sequence, i.e. start at one end of the pipe and work along it picking the relevant sections. As with other \plain\f0\fs20 \'91\f1 create as you pick\plain\f0\fs20 \'92\f1 options the \b Z\plain\fs20 key allows you to change the view as you pick whilst \b Ctrl Z\plain\fs20 removes the last pick and \b D\plain\fs20 =done will complete the pipe skin group and start the cycle again for another skin group. +\par \pard +\par \pard\qc \b \{bmc bm957.bmp\} +\par \pard \plain\fs20 +\par The ends of a pipe skin groups are drawn indicating the direction that is taken as pointing along the pipe. Thus in the simplest case of a straight pipe the arrows on each end should point towards each other. An auto-detection process is used by the application to identify these directions. It is possible with more complex pipes such as bends with high curvatures for the end directions to be incorrectly identified. The end directions can be set directly by user via the menu \i Modify / Skin Group End Directions (current selection)\plain\fs20 . a simple +1 or \plain\f0\fs20 \'96\f1 1 value controlling the direction. (note that by setting the value back to 0 you will invoke the internal auto-detection routine). +\par \pard +\par \b Creating Volume Skin Groups +\par \plain\fs20 +\par The volume skin groups unlike pipe skin groups can be used to create either 0D equivalent plenums or pipe junction models. As with pipe skin groups they connect together a number of profiles from either pre-picked or \plain\f0\fs20 \'91\f1 create as you pick\plain\f0\fs20 \'92\f1 options. +\par +\par Volume skin groups define the limits in the model of the equivalent plenum or pipe junction. In the case of 0D plenums each profile is treated as an entry to the plenum. When converted to a plenum, the plenum is placed at the centre of the group, each profile then connected to it with a virtual link. When converted to a pipe junction each profile is used to define the entry of a constant diameter pipe all of which join at a common central point. In the case of a loss junction model the relationship between the profiles and the group centre is used to define the angles of the added loss junction element. +\par \pard +\par The centre point of a volume skin group is indicated by lines drawn to it from each profile in the skin group. The position of this centre point is determined on creation by a simple geometric mean positioning. The position of the centre point can be set directly by user through the \i Modify\plain\fs20 menu, (see separate \uldb modify section\plain\fs20 for more details). +\par +\par \pard\qc \b \{bmc bm958.bmp\} +\par \pard \plain\fs20 +\par To create a volume skin group using the \plain\f0\fs20 \'91\f1 create as you pick\plain\f0\fs20 \'92\f1 approach select \i Create / Volume Skin Group / Pick Profiles\plain\fs20 and then select the required profiles. Once all the required profiles are picked select \b D\plain\fs20 =done. The created volume skin group is then drawn and highlighted (as it automatically gets added to the current pick list). If you require to change the automatically selected centre point select \i Modify / Skin Group Centre Coords (current selection)\plain\fs20 and enter the required co-ordinates. +\par \pard +\par \b Creating 1D Equivalent Pipes +\par \plain\fs20 +\par 1D equivalent pipes can only be created from Pipe Skin Groups, (although 1D pipes are added as part of constant pressure junctions and pressure loss junctions which use volume skin groups). +\par +\par 1D pipes can be created either from a currently selected pipe skin group, or via the \plain\f0\fs20 \'91\f1 create as you pick\plain\f0\fs20 \'92\f1 approach. Two different 1d Pipe creation routines exist. The first just takes the as defined skin group profiles and joins them with constant tapers. The second takes the skin group profiles and then performs intermediate cuts, (at a defined distance and frequency), thus adding additional sections as it goes. This second method whilst more powerful can be unreliable with large models. +\par \pard +\par To create an equivalent 1D pipe using the simple tapers approach use either \i Create / 1D Pipe (Equiv) / Pick Pipe Skin Group\plain\fs20 or \i Create / 1D Pipe (Equiv) / from Current Profiles\plain\fs20 having either pre-picked the required skin group or then selecting the required skin group as appropriate. A 1D pipe is then created based on the identified skin group. A new pipe diameter is defined at each profile in the skin group, a constant taper applied between each profile. Multiple picks or multiple current selections can be used to process more than one skin group at a time. +\par \pard +\par \pard\qc \b \{bmc bm959.bmp\} +\par \pard \plain\fs20 +\par A feature of 1D Pipe creation from a skin group is that the facets associated with the profiles are identified and used to scan from one profile to another deleting the facets as it goes in the form of a wave front. This option thus provides a visual way of monitoring the reduction of a facet model to an equivalent pipe plenum model, since areas of the model that have been converted will lose their facets. The potential problem with this is that to scan through the facet model identifying facet association can be time consuming on large models and with complex surfaces with very fine meshes may indeed cause the operation to stall indefinitely. To alleviate this the user can disable this option via the \i AppSetup / Identify Skin Group Associated Facets \plain\fs20 menu item, simply un-check this menu item. +\par \pard +\par The 1D pipe can be picked using \i Select / Pick 1D Plipe\plain\fs20 and its properties edited from within the STL viewer. Any changes are stored in the work file and will be carried over to the \plain\f0\fs20 \'91\f1 made current\plain\f0\fs20 \'92\f1 components. +\par +\par \b Creating 0D Equivalent Plenums +\par \plain\fs20 +\par 0D equivalent plenums can only be created from volume skin groups. Each profile is treated as an entry to the plenum. During the conversion to a 0D plenum, the plenum is placed at the centre of the group, each profile then connected to it with a virtual link. +\par \pard +\par The properties of the plenum are calculated from facet association, these being used to determine volume and surface area. The facet association switch mentioned above for 1D pipe skin groups only partially applies to volume skin groups converted to plenums as without the associated facets the properties cannot be identified, but still when \plain\f0\fs20 \'91\f1 off\plain\f0\fs20 \'92\f1 the associated facets are not deleted. +\par +\par The plenum can be picked using \i Select / Pick 0D Plenum\plain\fs20 and its properties edited from within the STL viewer. Any changes are stored in the work file and will be carried over to the \plain\f0\fs20 \'91\f1 made current\plain\f0\fs20 \'92\f1 components. +\par \pard +\par \pard\qc \b \{bmc bm960.bmp\} +\par \pard \plain\fs20 +\par The plenum is placed at the volume skin groups centre position, and the virtual links go from the boundary profile centre point to the nearest end of the plenum. These elements when \plain\f0\fs20 \'91\f1 made current\plain\f0\fs20 \'92\f1 and copied into the engine simulation model will carry over their connectivity. +\par +\par \b Creating Equivalent Constant Pressure Junctions\plain\fs20 +\par +\par Constant pressure junctions can only be created from volume skin groups. Each profile is treated as an entry to a constant diameter pipe that joins the profile centre to the volume groups defined centre point. The diameter of the created pipe is based on its associated profile, whilst its length is derived from the distance between the profile centre and volume skin groups centre. +\par \pard +\par The facet association switch mentioned above for 1D pipe skin groups is applied in exactly the same way as for 1D pipe creation. The only difference is when trying to display deleted facets that are associated with a 1D pipe that is involve in a junction. This is because a number of 1D pipes would have been created at the same time and facets towards the centre of the volume group can be considered to have multiple association. Facets deleted by association for junction models will be assigned as associated to the first pipe created in the group. +\par \pard +\par Created pipes can be picked using \i Select / Pick 1D Pipe\plain\fs20 and their properties edited from within the STL viewer. Any changes are stored in the work file and will be carried over to the \plain\f0\fs20 \'91\f1 made current\plain\f0\fs20 \'92\f1 components. +\par +\par \pard\qc \b \{bmc bm961.bmp\} +\par \pard \plain\fs20 +\par Any connectivity that is implied within the STL viewer by position of pipe ends, is carried over into the engine simulation model when \plain\f0\fs20 \'91\f1 made current\plain\f0\fs20 \'92\f1 . +\par +\par \b Creating Equivalent Pressure Loss Junctions +\par \plain\fs20 +\par Pressure loss junctions can only be created from volume skin groups. Each profile is treated as an entry to a constant diameter pipe that joins the profile centre to the volume groups defined centre point. The diameter of the created pipe is based on its associated profile, whilst its length is derived from the distance between the profile centre and volume skin groups centre. At the group centre a pressure loss element is added the pipe angles for which are determined again by profile centre position and volume group centre. +\par \pard +\par The facet association switch mentioned above for 1D pipe skin groups is applied in exactly the same way as for 1D pipe creation. The only difference is when trying to display deleted facets that are associated with a 1D pipe that is involve in a junction. This is because a number of 1D pipes would have been created at the same time and facets towards the centre of the volume group can be considered to have multiple association. Facets deleted by association for junction models will be assigned as associated to the first pipe created in the group. +\par \pard +\par Created pipes can be picked using \i Select / Pick 1D Pipe\plain\fs20 and their properties edited from within the STL viewer. Any changes are stored in the work file and will be carried over to the \plain\f0\fs20 \'91\f1 made current\plain\f0\fs20 \'92\f1 components. +\par +\par \pard\qc \b \{bmc bm962.bmp\} +\par \pard \plain\fs20 +\par Any connectivity that is implied within the STL viewer by position of pipe ends, is carried over into the engine simulation model when \plain\f0\fs20 \'91\f1 made current\plain\f0\fs20 \'92\f1 . +\par +\par The Pressure loss element will use the first picked profile to define the \plain\f0\fs20 \'91\f1 reference 1\plain\f0\fs20 \'92\f1 pipe and the second picked profile to define the \plain\f0\fs20 \'91\f1 reference 2\plain\f0\fs20 \'92\f1 pipe. The properties of the loss junction can be edited within the STL viewer in exactly the same way as in the main engine builder interface. Angle data can be edited with any changes being stored in both the work file and carried over to the \plain\f0\fs20 \'91\f1 made current\plain\f0\fs20 \'92\f1 component. +\par \pard +\par \pard\qc \b \{bmc bm963.bmp\} +\par \pard\tx355 \plain\fs20 +\par \b Create \tab \plain\f0\b\fs20 \'91\f1 Egg Crate\plain\f0\b\fs20 \'92\f1 Regular Grid\plain\fs20 +\par +\par The \plain\f0\fs20 \'91\f1 Egg Crate\plain\f0\fs20 \'92\f1 option is for a specific use of the STL model, where the facet information is turned into a regular nodal grid. Each grid point is set as either 0 or 1. The 1 implies that in at least one of the twelve possible positions there is a facet. Together with the adjacent node settings it is then possible to determine in which orientations the regular grid contains a \plain\f0\fs20 \'91\f1 gridded\plain\f0\fs20 \'92\f1 facet. +\par \pard\tx355 +\par To create an \plain\f0\fs20 \'91\f1 Egg Crate\plain\f0\fs20 \'92\f1 grid from the current facet model select \i Create / \plain\f0\i\fs20 \'91\f1 Egg Crate\plain\f0\i\fs20 \'92\f1 Regular Grid\plain\fs20 . The displayed data box allows the both the extent and the increment of the grid to be specified. In the creation of the grid repeated plane cuts are used to identify intersections. As with the standard use of plane cuts to produce profiles a number of tolerance are used to control the operation. The displayed data box allows user control over the tolerance values used. +\par \pard\tx355 +\par If the created grid appears to have areas where the grid has failed to correctly identify intersections with the facets users should try reducing the grid size and/or increasing the tolerances. +\par +\par \pard\qc\tx355 \b \{bmc bm964.bmp\} +\par \pard\tx355 \plain\fs20 +\par \pard\tx355 The creation of an \plain\f0\fs20 \'91\f1 Egg Crate\plain\f0\fs20 \'92\f1 regular grid is primarily aimed at producing the file of nodal x, y and z positions together with either a 0 or 1 for use in external applications. Once created the file can be written using \i File / Write \plain\f0\i\fs20 \'91\f1 Egg Crate\plain\f0\i\fs20 \'92\f1 Grid File\plain\fs20 . As an additional visualisation tool a created \plain\f0\fs20 \'91\f1 Egg Crate\plain\f0\fs20 \'92\f1 grid can be used to convert the existing model facets into the equivalent \plain\f0\fs20 \'91\f1 Egg Crate\plain\f0\fs20 \'91\f1 facets via \i Create / Replace Current Facets with \plain\f0\i\fs20 \'91\f1 Egg Crate\plain\f0\i\fs20 \'92\f1 Facets\plain\fs20 . +\par \pard\tx355 +\par \pard\qc\tx355 \b \{bmc bm965.bmp\} +\par \pard\li1435\ri285\fi-1435\tx355 \plain\fs20 +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 STL Viewer \plain\f0\b\fs28 \'96\f1 Adding Faceted Primitives +\par \pard \plain\fs20 +\par \b Introduction +\par \plain\fs20 +\par The addition of faceted primitives to either an existing open model or for creating sample models from scratch is supported through the \i Add\plain\fs20 pull down menu options. This section does not cover the \plain\f0\fs20 \'91\f1 Add\plain\f0\fs20 \'92\f1 relating to the merging of two separate STL files, (see \uldb STL file Reading and Saving\plain\fs20 ). +\par +\par The primitives available include straight pipes, straight tapered pipes and curved constant diameter pipes. Each primitive has its own set of data input to control not only the dimensional aspects such as diameter and position but also the mesh density. Facets created in this way can be grouped, translated and/or rotated within the modelling environment to create more complex shapes such as manifolds. +\par \pard +\par The data requirements for each primitive type are listed below; +\par \b +\par Cylinder Primitive +\par +\par \plain\fs20 Create using \i Add / Cylinder (faceted, open ends) +\par \plain\b\fs20 +\par \pard\tx355 \plain\fs20 \tab Properties: +\par \tab \tab Origin X-Coord: Sets the x origin value for the pipe centre start point. +\par \tab \tab Origin Y-Coord: Sets the y origin value for the pipe centre start point. +\par \tab \tab Origin Z-Coord: Sets the z origin value for the pipe centre start point. +\par \tab \tab No. of Facets on CSA: +\par \tab \tab Radius: Sets the radius of the pipe cross section, the \uldb units\plain\fs20 will be as currently specified. +\par \tab \tab Total Length: Sets the overall length of the pipe from end to end, the \uldb units\plain\fs20 will be as currently specified. +\par \pard\tx355 \tab \tab No. of Facets along Length: Defines the number of facets that will be created along the specified length of the pipe. +\par +\par \pard\qc\tx355 \b \{bmc bm966.bmp\} +\par \pard\qc\tx355 +\par \pard\tx355 \plain\fs20 Note that by reducing the No. of facets on CSA to 4 the cylinder degrades into a cube. +\par \pard\tx355 +\par \pard\tx355 \b Tapered Cylinder Primitive +\par \pard\tx355 +\par \pard\tx355 \plain\fs20 Create using \i Add / Tapered Cylinder (faceted, open ends) +\par \pard\tx355 \plain\b\fs20 +\par \plain\fs20 \tab Properties: +\par \tab \tab Origin X-Coord: Sets the x origin value for the pipe centre start point. +\par \tab \tab Origin Y-Coord: Sets the y origin value for the pipe centre start point. +\par \tab \tab Origin Z-Coord: Sets the z origin value for the pipe centre start point. +\par \tab \tab No. of Facets on CSA: +\par \tab \tab Radius (End 1): Sets the radius of the pipe cross section for end 1 of the cylinder, the \uldb units\plain\fs20 will be as currently specified. +\par \tab \tab Radius (End 2): Sets the radius of the pipe cross section for end 2 of the cylinder, the \uldb units\plain\fs20 will be as currently specified. +\par \pard\tx355 \tab \tab Total Length: Sets the overall length of the pipe from end to end, the \uldb units\plain\fs20 will be as currently specified. +\par \tab \tab No. of Facets along Length: Defines the number of facets that will be created along the specified length of the pipe. +\par +\par \pard\qc\tx355 \b \{bmc bm967.bmp\} +\par \pard\tx355 \plain\fs20 +\par \pard\tx355 \b Bend Primitive +\par \pard\tx355 +\par \pard\tx355 \plain\fs20 Create using \i Add / Bend (faceted cylinder, open ends) +\par \pard\tx355 \plain\b\fs20 +\par \plain\fs20 \tab Properties: +\par \tab \tab Origin X-Coord: Sets the x origin value for the pipe centre start point. +\par \tab \tab Origin Y-Coord: Sets the y origin value for the pipe centre start point. +\par \tab \tab Origin Z-Coord: Sets the z origin value for the pipe centre start point. +\par \tab \tab No. of Facets on CSA: +\par \tab \tab CSA Radius: Sets the radius of the pipe cross section, the \uldb units\plain\fs20 will be as currently specified. +\par \tab \tab Bend Angle (deg): Sets the angle for the bend in degrees. +\par \tab \tab Bend Radius: Sets the radius of the created pipe bend, the \uldb units\plain\fs20 will be as currently specified and dictate the centre line radius. +\par \pard\tx355 \tab \tab No. of Facets along Length: Defines the number of facets that will be created along the specified length of the pipe. +\par +\par \pard\qc\tx355 \b \{bmc bm968.bmp\} +\par \pard\li1435\ri285\fi-1435\tx355 \plain\fs20 +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 STL Viewer \plain\f0\b\fs28 \'96\f1 Deleting Features +\par \pard \plain\fs20 +\par \b Introduction +\par \plain\fs20 +\par The deletion of features from the model is performed by type, that is whilst deleting facets all other feature types are ignored. The feature type to delete is set by the appropriate menu selection from the \i Delete\plain\fs20 pull down menu. +\par +\par Feature deletion can be either \plain\f0\fs20 \'91\f1 delete from current\plain\f0\fs20 \'92\f1 or \plain\f0\fs20 \'91\f1 delete as you pick\plain\f0\fs20 \'92\f1 . With the second approach, the shortcut keys \b Ctrl Z\plain\fs20 as a last pick undo and \b Z\plain\fs20 as a change view option are supported. With the \plain\f0\fs20 \'91\f1 delete as you pick\plain\f0\fs20 \'92\f1 option the selected items are buffered into the current list and only deleted when the user selects \b D\plain\fs20 =done. On selecting done they buffered items are deleted and the \plain\f0\fs20 \'91\f1 current items\plain\f0\fs20 \'92\f1 buffer emptied. +\par \pard +\par The two menu options, \i Delete / Pick \plain\fs20 and \i Delete / from Current Selection\plain\fs20 both support the following graphics feature types; +\par +\par \pard\tx355 \tab \tab Facet +\par \tab \tab Profile Point +\par \tab \tab Profile +\par \tab \tab Skin Group +\par \tab \tab 1d Pipe +\par \tab \tab 0d Plenum +\par \tab \tab Loss Junction +\par \tab \tab Virtual Link +\par \tab \tab \plain\f0\fs20 \'91\f1 Egg Create\plain\f0\fs20 \'92\f1 Grid +\par \pard\li1435\ri285\fi-1435\tx355 +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 STL Viewer \plain\f0\b\fs28 \'96\f1 Modifying Properties +\par \pard \plain\fs20 +\par \b Introduction +\par \plain\fs20 +\par The \i Modify\plain\fs20 pull down menu contains a number of options that allow the user to change the properties of certain feature types. This includes changing facets position and orientation through to flipping the flow direction of a 1d pipe. Each option is explained in detail below. +\par +\par \b Profile Properties\plain\fs20 +\par +\par To modify a profiles properties pick the required profile. The \i Modify / Profile Property (Current Selection) \plain\fs20 then allows the user to change the \plain\f0\fs20 \'91\f1 Tension\plain\f0\fs20 \'92\f1 value and the \plain\f0\fs20 \'91\f1 Arc Increment\plain\f0\fs20 \'92\f1 . +\par \pard +\par \b Tension\plain\fs20 (default 0.0) controls the style of profile connecting the defined profile points. The higher the number the more linear the line between points. A value of 500 can be considered as a straight line joining each defined point. A low tension value creates curved profiles passing through each point but attempting to use smooth arcs. The significance of the tension is not just to do with visual appearance since the points use to draw the profile, (rather than the few used to define the profile), are used to calculate the profile properties and hence equivalent pipe diameters. +\par \pard +\par \b Arc Increment\plain\fs20 (default 6.0) controls the number of points used to draw a profile. Thus whilst a profile may have been defined with maybe only three points, it will be drawn with significantly more. The larger the number the more points will de used to draw the profile, (not it is not directly the number of drawn points but an indirect control value). +\par +\par \b Skin Group End Directions +\par \plain\fs20 +\par To modify the end directions of a skin group pick the required skin group, (either pipe or volume). The \i Modify / Skin Group End Directions (Current Selection)\plain\fs20 then allows the user to set the cut directions of the selected skin group. Cut directions are indicated by the arrows drawn at the first and last profile boundary on a pipe skin group and the direction of each profile on a volume skin group. +\par \pard +\par The cut direction is important as it is used to dictate the direction that the adjacent facet wave-front solver will move in when attempting to identify what facets are associated with a created pipe or plenum. +\par +\par Cut directions are listed as either +1 or \plain\f0\fs20 \'96\f1 1, by changing from one value to the other the cut plane direction is reversed. The value of 0 is used as an internal flag that will trigger the auto cut direction algorithm. +\par +\par Cut directions are listed in the order that they were picked for the creation of the skin group. +\par \pard +\par \b Volume Skin Group Centre Co-ordinates +\par \plain\fs20 +\par To modify the end directions of a volume skin group pick the required volume skin group, (this is not applicable to pipe skin groups). The \i Modify / Skin Group Centre Coords (Current Selection)\plain\fs20 then allows the user to edit the automatically generated x, y and z co-ordinates of the skin group centre. When the skin group is created the centre co-ordinates are calculated based on a geometric mean of the profile centres, this is unlikely to be the required modelling position of the effective centre. The position of this centre will control the lengths any created pipes for constant pressure and pressure loss junctions and also the pipe angles for created pressure loss junctions. +\par \pard +\par \b 1D Pipe Flow Direction +\par \plain\fs20 +\par To flip the flow direction of a 1D pipe, (indicated by its centre arrow), pick the required 1D pipe and select \i Modify / Flip 1D Pipe Flow Direction (Current Selection)\plain\fs20 . This will change the flow direction, i.e. interchange end 1 and end 2 positions. The pipe flow directions are retained in the saved work file and also carried into the simulation model when made current. +\par +\par \b 0D Plenum Flow Direction +\par \plain\fs20 +\par To flip the flow direction of a 0D plenum, (indicated by its centre arrow), pick the required 0D plenum and select \i Modify / Flip 0D Plenum Flow Direction (Current Selection)\plain\fs20 . This will change the flow direction. The plenum flow direction settings is principally used to assist in laying out and visualising the network within the STL viewer. This is because the plenum is always drawn horizontal within the STL display and when rotating the view the attached virtual link positions can become crossed. These crossed link positions would be carried over into the 2d positional data created on a make current, thus the flip option can improve the quality and appearance of the created simulation model. +\par \pard +\par \b 0D Plenum Type Inlet or Exhaust +\par \plain\fs20 +\par By default all created 0D plenums are created as inlets. To toggle the plenum type between inlet and exhaust, (indicated by its fill colour, cyan = inlet, orange = exhaust), pick the required 0D plenum and select \i Modify / Set 0D Plenum Type (In/Exh) (Current Selection)\plain\fs20 . This will change the plenum type. The plenum type setting is retained in the saved work file and also carried into the simulation model when made current. +\par \pard +\par \b Modifying Facet Positions +\par \plain\fs20 +\par The positions of facets can be modified with combinations of translations and rotations. Selected facets can be translated in terms of the changes to their global x. y and z values. For rotations selected facets can be rotated about any axis. The axis is defined by two user-entered points, the axis points are specified by values of global x, y and z. +\par +\par \b Modifying Vertex Positions +\par \plain\fs20 +\par The positions of facet vertices can be modified with translations in terms of the changes to their global x. y and z values. This allows the geometric relationship between vertices on the same facet to be altered. +\par \pard +\par \b Changing the State of Deleted Facets +\par \plain\fs20 +\par When a facet is deleted from the model, (either directly with a pick and delete action or indirectly through a plane cut of a facet resulting in its replacement with up to three others), its geometry information is still retained within the data deck. This is because it may be referenced by an graphics feature created earlier. Within the \uldb View\plain\fs20 menus the user can switch between \i View / Normal \plain\fs20 and \i View / Deleted Facets\plain\fs20 . When in deleted facet view mode facets can be selected in just the same way as in normal view mode. The menu option \i Modify / Restore Deleted Facets (Current Selection)\plain\fs20 can be used to restore any selected deleted facets when in delete view mode. +\par \pard\li1435\ri285\fi-1435 +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 STL Viewer \plain\f0\b\fs28 \'96\f1 Groups +\par \pard \plain\fs20 +\par \b Introduction +\par \plain\fs20 +\par The ability to break a loaded STL model into smaller sub models is possible using the \i Groups\plain\fs20 functionality. Groups allows facets in specific areas to be collected together to not only improve the speed at which the specific part of the model can be viewed and manipulated, but also provides a mechanism by which plane cuts can be limited to a specific region. This second item is important when dealing with complex models where unnecessary plane cutting can produce instability within the cutting algorithms. +\par \pard +\par Groups only apply to facets, all other graphics features such as profiles are not affected by groups and group visibility. +\par +\par Due to the potential storage issues a facet can only belong to one group. If it is already a member of a group when it is added to another its connection to the first group is lost. +\par +\par \b Creating a Group +\par \plain\fs20 +\par To create a group select \i Group / New\'85\plain\fs20 and enter in the data box the required group label by which this group will identified. +\par +\par \pard \b Adding Facets to a Group +\par \plain\fs20 +\par Before a facet can be added to a group the group must already have been created, (see above). To add facets to a group, pick the required facets using the standard selection techniques, then select \i Group / Add to Group / GroupLabel\plain\fs20 , where GroupLabel is the label of the required group. +\par +\par Facets already in a group can be added to via association. This is a step by step addition to the group of facets that are directly connected to exist group facets. Thus the group can be added to in layers to acquire the required sub model area. Use \i Group / Add Associated Facets to Group.\plain\fs20 A similar feature exists to remove layers, see \plain\f0\fs20 \'91\f1 Deleting facets from a group\plain\f0\fs20 \'92\f1 . +\par \pard +\par \b Viewing Elements in a Group +\par \plain\fs20 +\par To view an existing group select \i Group / Current / GroupLabel\plain\fs20 , where GroupLabel is the label of the required group.To return to viewing the entire model select \i Group / Cancel\plain\fs20 . +\par +\par \b Deleting Facets from a Group +\par \plain\fs20 +\par To delete facets from a group you do not need to make the required group current, (this works either in group view or normal view), simply pick the required facets using the normal selection techniques. Once the required facets are current remove them from the group using \i Group / Remove from Group / GroupLabel\plain\fs20 where GroupLabel is the label of the required group to remove the facet from. Note that this does not delete the facets from the model only from the group. +\par \pard +\par Facets can be removed from a group using a free edge based layer approach. This is similar to the add by association in that facets are removed in a step by step function with minimal user input required. To use this method make the required Group current using \i Group / Current / GroupLabel\plain\fs20 then select \i Group / Remove Free Edge Facets From Group\plain\fs20 as many times as is required to reduce the group to the required region. +\par +\par \b Deleting a Group +\par \plain\fs20 +\par To remove a group select \i Group / Delete / GroupLabel\plain\fs20 , where GroupLabel is the label of the required group to delete. Note that this does not delete the facets in this group from the model only the group association data. +\par \pard +\par \b Renaming a Group +\par \plain\fs20 +\par To rename a group make the required group current using \i Group / Current / GroupLabel \plain\fs20 where GroupLabel is the label of the required group to rename, then select \i Group / Rename\'85\plain\fs20 and enter the new name into the data entry box. +\par \pard\li1435\ri285\fi-1435 +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 STL Viewer \plain\f0\b\fs28 \'96\f1 Listing and Measuring +\par \pard \plain\fs20 +\par \b Introduction +\par \plain\fs20 +\par Whilst under the \i List \plain\fs20 menu only two menu items currently appear, one for listing the co-ordinates of a facet vertex and the other for measuring the distance between two facet vertices, a large amount of information is listed to the command window as part of feature creation and picking. +\par +\par \b Listing Vertex Co-ordinates +\par \plain\fs20 +\par To list the co-ordinates of a facet vertex select \i List / Vertex Coords\plain\fs20 and select the vertex of interest. This option will continue to \plain\f0\fs20 \'91\f1 pick and list\plain\f0\fs20 \'92\f1 until the command is changed and supports the option to change view via the \b Z\i \plain\fs20 shortcut key. +\par \pard +\par Any operation that involves selecting a facet vertex will also list the co-ordinates of the vertex as it is picked. Examples of this include creating profile from facet vertices and simple vertex picking. +\par +\par \b Measuring Distance between Vertices +\par \plain\fs20 +\par To measure the difference between two facet vertices, (they can be on different facets), select \i List / Measure, Vertex to Vertex\plain\fs20 and select the two vertices of interest. Note that the individual node co-ordinates are also listed as each vertex is picked. +\par \pard +\par \b Listing Closed Profile Properties +\par \plain\fs20 +\par The properties of a profile are listed when it is selected, either via simple pick or as part of a more complex operation. The properties listed include; +\par +\par \pard\tx355 \tab \tab No. of definition points +\par \tab \tab No. of drawn points +\par \tab \tab Centre Co-ordinates (x,y,z) +\par \tab \tab Perimeter length +\par \tab \tab Mean Radius +\par \tab \tab Cross section area +\par \pard\li1435\ri285\fi-1435\tx355 +\par \page +{\up +} +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 STL Viewer \plain\f0\b\fs28 \'96\f1 Application Setup +\par \pard \plain\fs20 +\par \b Introduction +\par \plain\fs20 +\par A number of options are provided to assist in controlling the appearance, performance and the operation of the STL viewer, they are collected under the heading of \plain\f0\fs20 \'91\f1 Application Setup\plain\f0\fs20 \'92\f1 . +\par +\par \b Start Options +\par \plain\fs20 +\par On start-up of the STL viewer the user can choose between \plain\f0\fs20 \'91\f1 standard\plain\f0\fs20 \'92\f1 icons (\i AppSetup / Start Options / ToolBar Icons / Standard) \plain\fs20 displayed on the toolbar or \plain\f0\fs20 \'91\f1 mouse sensitive\plain\f0\fs20 \'92\f1 ones (\i AppSetup / Start Options / ToolBar Icons / Mouse Sensitive\plain\fs20 ). This setting is saved to the users ini file such that it is retained for future re-use. +\par \pard +\par The user can set the Window size to open in its maximised state, toggle the \i AppSetup / Start Options / Maximised\plain\fs20 menu setting. This setting is saved to the users ini file such that it is retained for future re-use. +\par +\par \b Exception Handler +\par \plain\fs20 +\par The exception handler provides a software method of trapping and handling unexpected fatal errors whilst running the program. This provides a safe although not always particular helpful method of dealing with program fatal errors. Safe because it ensures that the application failing protects the machine from a system crash, in doing so it prevents any potentially informative failure messages from being displayed. +\par \pard +\par The option to turn the exception handler \plain\f0\fs20 \'91\f1 off\plain\f0\fs20 \'92\f1 (\i AppSetup / Exception Handler On\plain\fs20 ) is given primarily as a tool for experienced users or developers to assist in debugging problems. +\par +\par This setting is \ul not\plain\fs20 saved to the users ini file, such that for each application restart its setting is returned to the default state of \plain\f0\fs20 \'91\f1 on\plain\f0\fs20 \'92\f1 . +\par +\par \b Facet Array Memory Limit +\par \plain\fs20 +\par The application can read in any size STL file. It uses a combination of internal virtual memory and scratch files to deal with the model data. Up to a certain limit all facet data is stored in memory and hence drawing and manipulating the data is far quicker than when it is necessary to read/write to a scratch file. The limiting value can be changed by the user up to an internally hard coded limit, (currently 1.E6). Select \i AppSetup / Set Memory Facet Array Limit\'85\plain\fs20 and entered the required value into the data entry box. +\par \pard +\par The limitation for this is based on the available memory on the machine used. As a general rule each facet requires 164 bytes, (or 1000 facets = 0.15 mb). +\par +\par Where possible users should attempt to keep all facet data in virtual memory as this greatly improves speed and stability. +\par +\par \b Tolerances +\par \plain\fs20 +\par A number of operations involve picking positions and cutting of planes that use calculations based on comparing single precision real numbers. These comparisons are made compared to a tolerance for which default values are provided. With different model sizes and in particular different model units the default values may prove to be unreliable. +\par \pard +\par If users experience difficulty controlling feature picking or failures with profile cutting via planes then the default tolerance can be edited using \i AppSetup / Tolerances\'85\plain\fs20 +\par +\par The four tolerances users can define are; +\par +\par \pard\tx355 \tab \b Screen Pick of Feature Grace\plain\fs20 , sets the distance in screen units that a pick must be within when compared to a features \plain\f0\fs20 \'91\f1 hot spot\plain\f0\fs20 \'92\f1 . If the distance is greater than this value it will not be selected. This value is saved to the users ini file. +\par +\par \tab \b Solution Tolerance for Coincident Edge Points\plain\fs20 , sets the distance in model units that is used for checking if the points that define two facet edges are coincident and hence have a coincident facet edge. This value is saved to the users ini file. +\par \pard\tx355 +\par \tab \b Solution Tolerance for Free Edge Points\plain\fs20 , sets the distance in model units that is used for checking if a facet edge is \plain\f0\fs20 \'91\f1 free\plain\f0\fs20 \'92\f1 or connected to another facet edge. This value is saved to the users ini file. +\par +\par \tab \b Solution Tolerance for Point/Edge in Plane\plain\fs20 , Sets the distance in model units that is to check if a point or facet edge can be assumed to lie within a 3D plane. This avoids creating very small facets when using plane cuts through a model. This value is saved to the users ini file. +\par \pard\tx355 +\par \b Element Graphical Sizes +\par \plain\fs20 +\par Graphical features that are displayed with \plain\f0\fs20 \'91\f1 dots\plain\f0\fs20 \'92\f1 , \plain\f0\fs20 \'91\f1 arrows\plain\f0\fs20 \'92\f1 and \plain\f0\fs20 \'91\f1 boxes\plain\f0\fs20 \'92\f1 have a default \plain\f0\fs20 \'91\f1 size\plain\f0\fs20 \'92\f1 that they are drawn at. In the case of using \plain\f0\fs20 \'91\f1 scaled feature display\plain\f0\fs20 \'92\f1 this value is used as a start value which is modified by the current display scale factor. If the \plain\f0\fs20 \'91\f1 scaled feature display\plain\f0\fs20 \'92\f1 option is turned \plain\f0\fs20 \'91\f1 off\plain\f0\fs20 \'92\f1 (see \i View / Scale Element Sizes)\plain\fs20 then the size is the actual screen size used to display the specific feature. +\par \pard\tx355 +\par Features that have user control over their size are; +\par +\par \tab \tab Profile Points +\par \tab \tab End Dots for Pipes and Virtual Links +\par \tab \tab 1D Pipes +\par \tab \tab 0D Plenums +\par \tab \tab Loss Junctions +\par \tab \tab Picked Features +\par +\par These values are saved to the users ini file. +\par +\par \b Identify Skin Group Associated Facets +\par \plain\fs20 +\par This option controls whether Facets are deleted from a model when a pipe or volume skin group is converted to its equivalent pipe or plenum element. +\par +\par The facets associated with the profiles are identified and used to scan from one profile to another deleting the facets as it goes in the form of a wave front. This option thus provides a visual way of monitoring the reduction of a facet model to an equivalent pipe plenum model, since areas of the model that have been converted will lose their facets. The potential problem with this is that to scan through the facet model identifying facet association can be time consuming on large models and with complex surfaces with very fine meshes may indeed cause the operation to stall indefinitely. To alleviate this the user can disable this option via the \i AppSetup / Identify Skin Group Associated Facets \plain\fs20 menu item, simply un-check this menu item. +\par \page +\pard\tx355 +\par \page +{\up $} +{\up #} +{\up >} +\pard\keepn\sb235\sa55\li715\fi-715 \b\fs28 LOTUS ENGINEERING\plain\fs28 +\par \pard\qc \b\fs20 +\par \{bmc bm969.bmp\} +\par \{bmc bm970.bmp\} +\par \{bmc bm971.bmp\} +\par \pard +\par \page +\pard\keepn\sb235\sa55\li715\fi-715 \fs28 +\par \page +} \ No newline at end of file diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm0.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm0.bmp new file mode 100644 index 0000000..c6eacb7 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm0.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm1.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm1.wmf new file mode 100644 index 0000000..536ef36 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm1.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm10.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm10.wmf new file mode 100644 index 0000000..7ef1a98 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm10.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm100.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm100.wmf new file mode 100644 index 0000000..e174f8e Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm100.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm101.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm101.bmp new file mode 100644 index 0000000..e7fa0b8 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm101.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm102.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm102.bmp new file mode 100644 index 0000000..29a10f5 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm102.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm103.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm103.wmf new file mode 100644 index 0000000..d345a49 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm103.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm104.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm104.bmp new file mode 100644 index 0000000..091462e Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm104.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm105.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm105.bmp new file mode 100644 index 0000000..97885a6 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm105.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm106.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm106.wmf new file mode 100644 index 0000000..6ae2823 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm106.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm107.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm107.wmf new file mode 100644 index 0000000..598f9e9 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm107.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm108.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm108.wmf new file mode 100644 index 0000000..f154850 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm108.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm109.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm109.wmf new file mode 100644 index 0000000..c48c55b Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm109.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm11.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm11.wmf new file mode 100644 index 0000000..faf155c Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm11.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm110.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm110.bmp new file mode 100644 index 0000000..bf8a755 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm110.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm111.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm111.wmf new file mode 100644 index 0000000..a8c6725 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm111.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm112.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm112.wmf new file mode 100644 index 0000000..fca3ccd Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm112.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm113.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm113.wmf new file mode 100644 index 0000000..1b7d179 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm113.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm114.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm114.wmf new file mode 100644 index 0000000..cf486e4 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm114.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm115.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm115.wmf new file mode 100644 index 0000000..40e9f15 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm115.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm116.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm116.wmf new file mode 100644 index 0000000..ddb224f Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm116.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm117.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm117.wmf new file mode 100644 index 0000000..737b1a4 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm117.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm118.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm118.wmf new file mode 100644 index 0000000..c1e1d2e Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm118.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm119.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm119.wmf new file mode 100644 index 0000000..0fbbfce Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm119.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm12.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm12.wmf new file mode 100644 index 0000000..c442898 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm12.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm120.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm120.wmf new file mode 100644 index 0000000..f7fca42 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm120.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm121.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm121.wmf new file mode 100644 index 0000000..5fe549d Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm121.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm122.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm122.wmf new file mode 100644 index 0000000..dd73ffd Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm122.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm123.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm123.wmf new file mode 100644 index 0000000..88db792 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm123.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm124.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm124.wmf new file mode 100644 index 0000000..50cb75e Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm124.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm125.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm125.wmf new file mode 100644 index 0000000..983e0a2 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm125.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm126.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm126.wmf new file mode 100644 index 0000000..df7c503 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm126.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm127.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm127.wmf new file mode 100644 index 0000000..65da58c Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm127.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm128.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm128.wmf new file mode 100644 index 0000000..597c560 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm128.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm129.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm129.wmf new file mode 100644 index 0000000..ca3bba8 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm129.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm13.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm13.wmf new file mode 100644 index 0000000..00e208c Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm13.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm130.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm130.wmf new file mode 100644 index 0000000..3f8de16 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm130.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm131.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm131.wmf new file mode 100644 index 0000000..3a5233f Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm131.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm132.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm132.wmf new file mode 100644 index 0000000..3059eed Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm132.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm133.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm133.wmf new file mode 100644 index 0000000..1ab6dc2 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm133.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm134.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm134.bmp new file mode 100644 index 0000000..4224658 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm134.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm135.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm135.bmp new file mode 100644 index 0000000..45eb529 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm135.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm136.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm136.wmf new file mode 100644 index 0000000..3d502a3 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm136.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm137.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm137.wmf new file mode 100644 index 0000000..95efb02 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm137.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm138.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm138.wmf new file mode 100644 index 0000000..696dd60 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm138.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm139.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm139.wmf new file mode 100644 index 0000000..ba1b1b4 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm139.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm14.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm14.wmf new file mode 100644 index 0000000..c5b5075 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm14.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm140.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm140.wmf new file mode 100644 index 0000000..888e02f Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm140.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm141.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm141.wmf new file mode 100644 index 0000000..bc85e69 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm141.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm142.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm142.wmf new file mode 100644 index 0000000..6df9c9b Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm142.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm143.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm143.wmf new file mode 100644 index 0000000..1fedaa8 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm143.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm144.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm144.wmf new file mode 100644 index 0000000..d6e7270 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm144.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm145.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm145.wmf new file mode 100644 index 0000000..51a3d8b Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm145.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm146.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm146.wmf new file mode 100644 index 0000000..b607dd0 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm146.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm147.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm147.wmf new file mode 100644 index 0000000..0042c15 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm147.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm148.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm148.wmf new file mode 100644 index 0000000..066e803 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm148.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm149.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm149.wmf new file mode 100644 index 0000000..20f9f82 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm149.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm15.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm15.wmf new file mode 100644 index 0000000..0d78dcd Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm15.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm150.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm150.wmf new file mode 100644 index 0000000..17630dd Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm150.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm151.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm151.wmf new file mode 100644 index 0000000..c39ebfe Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm151.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm152.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm152.bmp new file mode 100644 index 0000000..d02436f Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm152.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm153.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm153.wmf new file mode 100644 index 0000000..8eba225 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm153.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm154.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm154.wmf new file mode 100644 index 0000000..ce823c4 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm154.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm155.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm155.wmf new file mode 100644 index 0000000..01eea2c Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm155.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm156.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm156.wmf new file mode 100644 index 0000000..6da9bfe Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm156.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm157.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm157.wmf new file mode 100644 index 0000000..be67734 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm157.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm158.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm158.wmf new file mode 100644 index 0000000..9d0586b Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm158.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm159.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm159.wmf new file mode 100644 index 0000000..9dbc787 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm159.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm16.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm16.wmf new file mode 100644 index 0000000..0c19ac3 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm16.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm160.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm160.wmf new file mode 100644 index 0000000..035c120 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm160.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm161.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm161.wmf new file mode 100644 index 0000000..7a8a5d0 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm161.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm162.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm162.wmf new file mode 100644 index 0000000..c119700 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm162.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm163.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm163.wmf new file mode 100644 index 0000000..e17c7e8 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm163.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm164.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm164.wmf new file mode 100644 index 0000000..935b74d Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm164.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm165.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm165.wmf new file mode 100644 index 0000000..dd0e725 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm165.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm166.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm166.wmf new file mode 100644 index 0000000..ebbbaa3 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm166.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm167.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm167.wmf new file mode 100644 index 0000000..946cc3d Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm167.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm168.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm168.wmf new file mode 100644 index 0000000..a3802b0 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm168.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm169.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm169.wmf new file mode 100644 index 0000000..d2579c0 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm169.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm17.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm17.wmf new file mode 100644 index 0000000..6179a52 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm17.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm170.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm170.wmf new file mode 100644 index 0000000..e4ec75b Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm170.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm171.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm171.wmf new file mode 100644 index 0000000..5f19f1a Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm171.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm172.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm172.wmf new file mode 100644 index 0000000..d43fbf3 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm172.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm173.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm173.wmf new file mode 100644 index 0000000..f445206 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm173.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm174.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm174.wmf new file mode 100644 index 0000000..163c3cc Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm174.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm175.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm175.wmf new file mode 100644 index 0000000..d65116c Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm175.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm176.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm176.wmf new file mode 100644 index 0000000..f445206 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm176.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm177.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm177.bmp new file mode 100644 index 0000000..1c00f0b Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm177.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm178.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm178.bmp new file mode 100644 index 0000000..cd466f1 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm178.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm179.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm179.wmf new file mode 100644 index 0000000..0b7de33 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm179.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm18.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm18.wmf new file mode 100644 index 0000000..af2e309 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm18.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm180.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm180.wmf new file mode 100644 index 0000000..40e842e Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm180.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm181.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm181.wmf new file mode 100644 index 0000000..a5bf341 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm181.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm182.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm182.wmf new file mode 100644 index 0000000..5c1b60a Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm182.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm183.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm183.wmf new file mode 100644 index 0000000..45ade77 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm183.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm184.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm184.wmf new file mode 100644 index 0000000..94a962d Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm184.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm185.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm185.wmf new file mode 100644 index 0000000..5ed159b Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm185.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm186.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm186.bmp new file mode 100644 index 0000000..9bba658 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm186.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm187.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm187.wmf new file mode 100644 index 0000000..dd9748c Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm187.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm188.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm188.wmf new file mode 100644 index 0000000..85f860b Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm188.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm189.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm189.wmf new file mode 100644 index 0000000..b7441b3 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm189.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm19.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm19.wmf new file mode 100644 index 0000000..dbce08f Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm19.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm190.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm190.bmp new file mode 100644 index 0000000..17d4c0b Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm190.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm191.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm191.wmf new file mode 100644 index 0000000..86a59bf Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm191.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm192.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm192.wmf new file mode 100644 index 0000000..0db6454 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm192.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm193.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm193.wmf new file mode 100644 index 0000000..96096b5 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm193.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm194.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm194.wmf new file mode 100644 index 0000000..272d9a4 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm194.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm195.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm195.wmf new file mode 100644 index 0000000..e509e84 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm195.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm196.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm196.wmf new file mode 100644 index 0000000..4821e32 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm196.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm197.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm197.wmf new file mode 100644 index 0000000..39341e9 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm197.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm198.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm198.wmf new file mode 100644 index 0000000..b89bbb7 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm198.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm199.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm199.wmf new file mode 100644 index 0000000..fec0445 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm199.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm2.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm2.wmf new file mode 100644 index 0000000..8a388e5 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm2.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm20.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm20.wmf new file mode 100644 index 0000000..852244b Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm20.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm200.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm200.wmf new file mode 100644 index 0000000..f1bbad0 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm200.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm201.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm201.wmf new file mode 100644 index 0000000..7a87f9b Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm201.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm202.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm202.wmf new file mode 100644 index 0000000..f9f59a5 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm202.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm203.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm203.wmf new file mode 100644 index 0000000..d58fd50 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm203.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm204.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm204.wmf new file mode 100644 index 0000000..9c6a50c Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm204.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm205.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm205.wmf new file mode 100644 index 0000000..1f6bd56 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm205.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm206.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm206.wmf new file mode 100644 index 0000000..951a30f Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm206.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm207.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm207.wmf new file mode 100644 index 0000000..d4f585b Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm207.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm208.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm208.wmf new file mode 100644 index 0000000..0314c41 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm208.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm209.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm209.wmf new file mode 100644 index 0000000..d923b25 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm209.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm21.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm21.wmf new file mode 100644 index 0000000..57a188b Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm21.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm210.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm210.wmf new file mode 100644 index 0000000..d5f64af Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm210.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm211.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm211.wmf new file mode 100644 index 0000000..dea8d76 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm211.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm212.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm212.wmf new file mode 100644 index 0000000..0513d33 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm212.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm213.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm213.wmf new file mode 100644 index 0000000..a1d3270 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm213.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm214.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm214.wmf new file mode 100644 index 0000000..35c3133 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm214.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm215.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm215.wmf new file mode 100644 index 0000000..5cbebd2 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm215.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm216.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm216.wmf new file mode 100644 index 0000000..8c792b9 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm216.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm217.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm217.wmf new file mode 100644 index 0000000..a7d0fdd Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm217.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm218.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm218.wmf new file mode 100644 index 0000000..af01832 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm218.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm219.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm219.wmf new file mode 100644 index 0000000..19265a6 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm219.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm22.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm22.wmf new file mode 100644 index 0000000..9b03d34 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm22.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm220.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm220.wmf new file mode 100644 index 0000000..526b384 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm220.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm221.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm221.bmp new file mode 100644 index 0000000..3e34ced Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm221.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm222.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm222.wmf new file mode 100644 index 0000000..c628ed4 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm222.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm223.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm223.wmf new file mode 100644 index 0000000..1e339fe Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm223.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm224.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm224.wmf new file mode 100644 index 0000000..14c5cc3 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm224.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm225.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm225.wmf new file mode 100644 index 0000000..1cb435e Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm225.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm226.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm226.wmf new file mode 100644 index 0000000..75d5674 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm226.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm227.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm227.wmf new file mode 100644 index 0000000..1783245 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm227.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm228.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm228.wmf new file mode 100644 index 0000000..86ac836 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm228.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm229.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm229.wmf new file mode 100644 index 0000000..14c575a Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm229.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm23.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm23.wmf new file mode 100644 index 0000000..48a428e Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm23.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm230.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm230.wmf new file mode 100644 index 0000000..ca3a046 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm230.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm231.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm231.wmf new file mode 100644 index 0000000..b2aeedf Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm231.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm232.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm232.bmp new file mode 100644 index 0000000..e3567df Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm232.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm233.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm233.bmp new file mode 100644 index 0000000..6cabf64 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm233.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm234.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm234.wmf new file mode 100644 index 0000000..a16a875 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm234.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm235.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm235.bmp new file mode 100644 index 0000000..e930cdb Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm235.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm236.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm236.wmf new file mode 100644 index 0000000..a315a66 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm236.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm237.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm237.bmp new file mode 100644 index 0000000..4e228d9 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm237.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm238.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm238.bmp new file mode 100644 index 0000000..72f16aa Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm238.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm239.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm239.bmp new file mode 100644 index 0000000..ea60248 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm239.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm24.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm24.wmf new file mode 100644 index 0000000..18bb3c1 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm24.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm240.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm240.wmf new file mode 100644 index 0000000..07b69e2 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm240.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm241.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm241.wmf new file mode 100644 index 0000000..e01c60b Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm241.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm242.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm242.wmf new file mode 100644 index 0000000..780547b Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm242.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm243.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm243.wmf new file mode 100644 index 0000000..f13a8f1 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm243.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm244.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm244.wmf new file mode 100644 index 0000000..48ca98c Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm244.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm245.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm245.wmf new file mode 100644 index 0000000..1f1530d Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm245.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm246.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm246.wmf new file mode 100644 index 0000000..bcf890f Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm246.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm247.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm247.wmf new file mode 100644 index 0000000..4648591 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm247.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm248.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm248.wmf new file mode 100644 index 0000000..9050e10 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm248.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm249.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm249.wmf new file mode 100644 index 0000000..115c8bf Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm249.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm25.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm25.wmf new file mode 100644 index 0000000..a5cfa0a Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm25.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm250.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm250.wmf new file mode 100644 index 0000000..c42b906 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm250.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm251.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm251.wmf new file mode 100644 index 0000000..0ed7f74 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm251.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm252.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm252.bmp new file mode 100644 index 0000000..c220d8d Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm252.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm253.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm253.bmp new file mode 100644 index 0000000..8ac7d49 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm253.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm254.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm254.wmf new file mode 100644 index 0000000..96096b5 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm254.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm255.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm255.wmf new file mode 100644 index 0000000..96096b5 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm255.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm256.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm256.wmf new file mode 100644 index 0000000..96096b5 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm256.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm257.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm257.wmf new file mode 100644 index 0000000..98107d5 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm257.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm258.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm258.wmf new file mode 100644 index 0000000..98107d5 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm258.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm259.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm259.wmf new file mode 100644 index 0000000..dd9748c Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm259.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm26.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm26.wmf new file mode 100644 index 0000000..39db04f Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm26.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm260.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm260.wmf new file mode 100644 index 0000000..526b384 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm260.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm261.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm261.bmp new file mode 100644 index 0000000..6b033f7 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm261.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm262.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm262.wmf new file mode 100644 index 0000000..381049f Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm262.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm263.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm263.wmf new file mode 100644 index 0000000..0d67c53 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm263.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm264.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm264.wmf new file mode 100644 index 0000000..ca3a046 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm264.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm265.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm265.wmf new file mode 100644 index 0000000..e1933d6 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm265.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm266.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm266.wmf new file mode 100644 index 0000000..d5f64af Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm266.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm267.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm267.wmf new file mode 100644 index 0000000..dea8d76 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm267.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm268.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm268.wmf new file mode 100644 index 0000000..96096b5 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm268.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm269.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm269.wmf new file mode 100644 index 0000000..35c3133 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm269.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm27.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm27.wmf new file mode 100644 index 0000000..83c9c84 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm27.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm270.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm270.wmf new file mode 100644 index 0000000..af01832 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm270.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm271.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm271.wmf new file mode 100644 index 0000000..19265a6 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm271.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm272.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm272.wmf new file mode 100644 index 0000000..35c3133 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm272.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm273.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm273.wmf new file mode 100644 index 0000000..bf02796 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm273.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm274.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm274.wmf new file mode 100644 index 0000000..35c3133 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm274.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm275.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm275.wmf new file mode 100644 index 0000000..96096b5 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm275.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm276.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm276.wmf new file mode 100644 index 0000000..96096b5 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm276.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm277.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm277.wmf new file mode 100644 index 0000000..11868d8 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm277.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm278.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm278.wmf new file mode 100644 index 0000000..96096b5 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm278.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm279.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm279.wmf new file mode 100644 index 0000000..96096b5 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm279.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm28.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm28.wmf new file mode 100644 index 0000000..50058a1 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm28.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm280.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm280.bmp new file mode 100644 index 0000000..87b947a Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm280.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm281.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm281.wmf new file mode 100644 index 0000000..bf02796 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm281.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm282.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm282.wmf new file mode 100644 index 0000000..d5f64af Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm282.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm283.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm283.wmf new file mode 100644 index 0000000..606cdbc Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm283.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm284.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm284.wmf new file mode 100644 index 0000000..0d67c53 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm284.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm285.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm285.wmf new file mode 100644 index 0000000..b9d9597 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm285.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm286.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm286.bmp new file mode 100644 index 0000000..4958010 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm286.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm287.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm287.bmp new file mode 100644 index 0000000..dc3dedd Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm287.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm288.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm288.bmp new file mode 100644 index 0000000..a5e1429 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm288.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm289.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm289.bmp new file mode 100644 index 0000000..ab19225 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm289.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm29.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm29.wmf new file mode 100644 index 0000000..19dd368 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm29.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm290.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm290.bmp new file mode 100644 index 0000000..b37f264 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm290.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm291.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm291.bmp new file mode 100644 index 0000000..0fae685 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm291.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm292.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm292.wmf new file mode 100644 index 0000000..2fc09dc Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm292.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm293.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm293.wmf new file mode 100644 index 0000000..404646b Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm293.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm294.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm294.wmf new file mode 100644 index 0000000..46e3045 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm294.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm295.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm295.bmp new file mode 100644 index 0000000..20354ad Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm295.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm296.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm296.bmp new file mode 100644 index 0000000..a2ac86d Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm296.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm297.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm297.wmf new file mode 100644 index 0000000..24f06aa Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm297.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm298.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm298.wmf new file mode 100644 index 0000000..c016375 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm298.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm299.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm299.wmf new file mode 100644 index 0000000..0068d82 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm299.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm3.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm3.wmf new file mode 100644 index 0000000..f8bcfac Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm3.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm30.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm30.wmf new file mode 100644 index 0000000..88283b2 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm30.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm300.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm300.wmf new file mode 100644 index 0000000..2ba8ba3 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm300.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm301.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm301.wmf new file mode 100644 index 0000000..208ac01 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm301.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm302.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm302.wmf new file mode 100644 index 0000000..2fcf61b Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm302.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm303.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm303.wmf new file mode 100644 index 0000000..93b23a5 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm303.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm304.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm304.wmf new file mode 100644 index 0000000..40931b0 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm304.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm305.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm305.wmf new file mode 100644 index 0000000..2a3c10a Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm305.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm306.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm306.wmf new file mode 100644 index 0000000..cd91937 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm306.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm307.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm307.wmf new file mode 100644 index 0000000..949790c Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm307.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm308.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm308.wmf new file mode 100644 index 0000000..9559f28 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm308.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm309.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm309.bmp new file mode 100644 index 0000000..68a5d18 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm309.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm31.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm31.wmf new file mode 100644 index 0000000..0b6ffc5 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm31.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm310.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm310.wmf new file mode 100644 index 0000000..4d46b17 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm310.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm311.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm311.wmf new file mode 100644 index 0000000..c016375 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm311.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm312.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm312.wmf new file mode 100644 index 0000000..0068d82 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm312.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm313.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm313.wmf new file mode 100644 index 0000000..e19bd4f Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm313.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm314.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm314.wmf new file mode 100644 index 0000000..208ac01 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm314.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm315.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm315.wmf new file mode 100644 index 0000000..2fcf61b Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm315.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm316.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm316.wmf new file mode 100644 index 0000000..93b23a5 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm316.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm317.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm317.wmf new file mode 100644 index 0000000..3701179 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm317.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm318.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm318.wmf new file mode 100644 index 0000000..cd51a2c Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm318.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm319.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm319.wmf new file mode 100644 index 0000000..cd91937 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm319.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm32.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm32.wmf new file mode 100644 index 0000000..e23db8b Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm32.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm320.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm320.wmf new file mode 100644 index 0000000..002f44d Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm320.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm321.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm321.wmf new file mode 100644 index 0000000..9c08470 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm321.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm322.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm322.wmf new file mode 100644 index 0000000..229a700 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm322.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm323.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm323.wmf new file mode 100644 index 0000000..2edfe2e Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm323.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm324.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm324.wmf new file mode 100644 index 0000000..b2b9c08 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm324.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm325.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm325.wmf new file mode 100644 index 0000000..642db06 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm325.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm326.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm326.wmf new file mode 100644 index 0000000..fa79b09 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm326.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm327.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm327.wmf new file mode 100644 index 0000000..d78cd80 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm327.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm328.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm328.wmf new file mode 100644 index 0000000..7f8f098 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm328.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm329.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm329.wmf new file mode 100644 index 0000000..c856d58 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm329.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm33.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm33.wmf new file mode 100644 index 0000000..c735584 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm33.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm330.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm330.wmf new file mode 100644 index 0000000..2b8bc46 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm330.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm331.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm331.wmf new file mode 100644 index 0000000..4d8a4f8 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm331.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm332.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm332.wmf new file mode 100644 index 0000000..f98afbc Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm332.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm333.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm333.wmf new file mode 100644 index 0000000..b48efd2 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm333.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm334.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm334.wmf new file mode 100644 index 0000000..a547097 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm334.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm335.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm335.wmf new file mode 100644 index 0000000..2202ed3 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm335.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm336.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm336.wmf new file mode 100644 index 0000000..b9ab6e6 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm336.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm337.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm337.wmf new file mode 100644 index 0000000..803d129 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm337.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm338.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm338.wmf new file mode 100644 index 0000000..6ef310d Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm338.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm339.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm339.wmf new file mode 100644 index 0000000..e91434e Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm339.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm34.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm34.wmf new file mode 100644 index 0000000..1e82b3e Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm34.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm340.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm340.wmf new file mode 100644 index 0000000..652f01f Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm340.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm341.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm341.wmf new file mode 100644 index 0000000..34adf73 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm341.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm342.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm342.wmf new file mode 100644 index 0000000..62971ba Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm342.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm343.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm343.wmf new file mode 100644 index 0000000..ea03e25 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm343.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm344.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm344.wmf new file mode 100644 index 0000000..c19801f Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm344.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm345.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm345.wmf new file mode 100644 index 0000000..f4f1cec Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm345.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm346.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm346.wmf new file mode 100644 index 0000000..b47523a Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm346.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm347.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm347.wmf new file mode 100644 index 0000000..5ef1a28 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm347.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm348.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm348.wmf new file mode 100644 index 0000000..f479d03 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm348.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm349.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm349.wmf new file mode 100644 index 0000000..41fc2e1 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm349.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm35.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm35.wmf new file mode 100644 index 0000000..2a09feb Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm35.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm350.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm350.wmf new file mode 100644 index 0000000..ff76997 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm350.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm351.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm351.wmf new file mode 100644 index 0000000..727c4d2 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm351.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm352.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm352.wmf new file mode 100644 index 0000000..ecefe32 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm352.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm353.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm353.wmf new file mode 100644 index 0000000..8396df8 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm353.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm354.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm354.wmf new file mode 100644 index 0000000..9678ab0 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm354.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm355.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm355.wmf new file mode 100644 index 0000000..88ea01b Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm355.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm356.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm356.wmf new file mode 100644 index 0000000..b7daf02 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm356.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm357.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm357.wmf new file mode 100644 index 0000000..0502f9e Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm357.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm358.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm358.wmf new file mode 100644 index 0000000..38115ba Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm358.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm359.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm359.wmf new file mode 100644 index 0000000..fc732a8 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm359.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm36.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm36.wmf new file mode 100644 index 0000000..04c93cc Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm36.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm360.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm360.wmf new file mode 100644 index 0000000..ed071f8 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm360.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm361.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm361.wmf new file mode 100644 index 0000000..582c67c Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm361.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm362.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm362.wmf new file mode 100644 index 0000000..e602eb4 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm362.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm363.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm363.bmp new file mode 100644 index 0000000..da61beb Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm363.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm364.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm364.wmf new file mode 100644 index 0000000..5336c1b Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm364.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm365.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm365.wmf new file mode 100644 index 0000000..ac47874 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm365.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm366.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm366.wmf new file mode 100644 index 0000000..be456ba Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm366.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm367.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm367.wmf new file mode 100644 index 0000000..d8344a2 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm367.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm368.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm368.wmf new file mode 100644 index 0000000..69804fb Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm368.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm369.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm369.wmf new file mode 100644 index 0000000..f789be1 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm369.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm37.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm37.wmf new file mode 100644 index 0000000..2931923 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm37.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm370.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm370.wmf new file mode 100644 index 0000000..be77214 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm370.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm371.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm371.wmf new file mode 100644 index 0000000..82d87e7 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm371.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm372.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm372.wmf new file mode 100644 index 0000000..8028cc0 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm372.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm373.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm373.wmf new file mode 100644 index 0000000..49518d3 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm373.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm374.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm374.wmf new file mode 100644 index 0000000..f2db85f Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm374.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm375.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm375.bmp new file mode 100644 index 0000000..bc74509 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm375.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm376.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm376.bmp new file mode 100644 index 0000000..1d39392 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm376.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm377.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm377.bmp new file mode 100644 index 0000000..7bda3de Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm377.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm378.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm378.wmf new file mode 100644 index 0000000..dcac198 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm378.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm379.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm379.wmf new file mode 100644 index 0000000..02f0499 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm379.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm38.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm38.bmp new file mode 100644 index 0000000..63a1860 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm38.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm380.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm380.wmf new file mode 100644 index 0000000..642b4bf Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm380.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm381.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm381.wmf new file mode 100644 index 0000000..1684988 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm381.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm382.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm382.wmf new file mode 100644 index 0000000..788928c Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm382.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm383.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm383.wmf new file mode 100644 index 0000000..395d341 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm383.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm384.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm384.wmf new file mode 100644 index 0000000..6c74789 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm384.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm385.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm385.wmf new file mode 100644 index 0000000..d879a2c Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm385.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm386.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm386.bmp new file mode 100644 index 0000000..7e97a25 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm386.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm387.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm387.bmp new file mode 100644 index 0000000..8827c15 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm387.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm388.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm388.bmp new file mode 100644 index 0000000..52ff7c9 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm388.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm389.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm389.bmp new file mode 100644 index 0000000..875a1de Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm389.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm39.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm39.wmf new file mode 100644 index 0000000..288407d Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm39.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm390.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm390.bmp new file mode 100644 index 0000000..933a567 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm390.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm391.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm391.bmp new file mode 100644 index 0000000..f1f73a2 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm391.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm392.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm392.bmp new file mode 100644 index 0000000..9009581 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm392.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm393.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm393.bmp new file mode 100644 index 0000000..b4ceebc Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm393.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm394.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm394.bmp new file mode 100644 index 0000000..f622c50 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm394.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm395.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm395.bmp new file mode 100644 index 0000000..8f5ecb9 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm395.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm396.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm396.bmp new file mode 100644 index 0000000..7bb55fe Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm396.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm397.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm397.bmp new file mode 100644 index 0000000..ee40acc Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm397.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm398.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm398.bmp new file mode 100644 index 0000000..7dd0b12 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm398.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm399.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm399.bmp new file mode 100644 index 0000000..2a03286 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm399.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm4.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm4.wmf new file mode 100644 index 0000000..9f34233 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm4.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm40.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm40.wmf new file mode 100644 index 0000000..5fe5a3b Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm40.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm400.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm400.bmp new file mode 100644 index 0000000..1f7373d Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm400.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm401.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm401.bmp new file mode 100644 index 0000000..c1242d6 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm401.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm402.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm402.bmp new file mode 100644 index 0000000..38cff64 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm402.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm403.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm403.bmp new file mode 100644 index 0000000..b53ca25 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm403.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm404.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm404.bmp new file mode 100644 index 0000000..d040e9f Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm404.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm405.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm405.bmp new file mode 100644 index 0000000..7ee5ced Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm405.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm406.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm406.bmp new file mode 100644 index 0000000..6fc2fad Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm406.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm407.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm407.bmp new file mode 100644 index 0000000..b093ffe Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm407.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm408.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm408.bmp new file mode 100644 index 0000000..3fd4cd4 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm408.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm409.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm409.bmp new file mode 100644 index 0000000..1c589f0 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm409.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm41.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm41.wmf new file mode 100644 index 0000000..2dba3fb Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm41.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm410.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm410.wmf new file mode 100644 index 0000000..9939510 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm410.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm411.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm411.wmf new file mode 100644 index 0000000..7106718 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm411.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm412.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm412.wmf new file mode 100644 index 0000000..7106718 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm412.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm413.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm413.wmf new file mode 100644 index 0000000..4ec52a6 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm413.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm414.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm414.wmf new file mode 100644 index 0000000..ec7062e Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm414.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm415.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm415.wmf new file mode 100644 index 0000000..2a01579 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm415.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm416.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm416.wmf new file mode 100644 index 0000000..12dc9d2 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm416.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm417.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm417.wmf new file mode 100644 index 0000000..4d55ab8 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm417.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm418.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm418.wmf new file mode 100644 index 0000000..dcdfd6d Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm418.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm419.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm419.wmf new file mode 100644 index 0000000..ec7062e Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm419.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm42.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm42.wmf new file mode 100644 index 0000000..a16a781 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm42.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm420.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm420.wmf new file mode 100644 index 0000000..9339de5 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm420.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm421.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm421.wmf new file mode 100644 index 0000000..c2c378d Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm421.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm422.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm422.wmf new file mode 100644 index 0000000..8393d8e Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm422.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm423.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm423.bmp new file mode 100644 index 0000000..33b5917 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm423.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm424.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm424.bmp new file mode 100644 index 0000000..477c17e Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm424.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm425.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm425.bmp new file mode 100644 index 0000000..cc2ca50 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm425.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm426.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm426.wmf new file mode 100644 index 0000000..eae4940 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm426.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm427.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm427.wmf new file mode 100644 index 0000000..e808297 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm427.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm428.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm428.wmf new file mode 100644 index 0000000..26ce256 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm428.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm429.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm429.wmf new file mode 100644 index 0000000..55e45f5 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm429.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm43.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm43.wmf new file mode 100644 index 0000000..6bc13dc Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm43.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm430.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm430.wmf new file mode 100644 index 0000000..b9fc1ab Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm430.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm431.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm431.wmf new file mode 100644 index 0000000..cc678d2 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm431.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm432.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm432.wmf new file mode 100644 index 0000000..ec75536 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm432.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm433.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm433.wmf new file mode 100644 index 0000000..ba365c5 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm433.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm434.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm434.wmf new file mode 100644 index 0000000..416289d Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm434.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm435.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm435.bmp new file mode 100644 index 0000000..e8bf546 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm435.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm436.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm436.bmp new file mode 100644 index 0000000..aa93bb2 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm436.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm437.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm437.bmp new file mode 100644 index 0000000..259e10a Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm437.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm438.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm438.bmp new file mode 100644 index 0000000..a9af7b8 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm438.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm439.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm439.bmp new file mode 100644 index 0000000..5072b89 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm439.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm44.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm44.wmf new file mode 100644 index 0000000..10f059c Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm44.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm440.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm440.bmp new file mode 100644 index 0000000..a62574e Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm440.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm441.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm441.bmp new file mode 100644 index 0000000..31d9664 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm441.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm442.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm442.bmp new file mode 100644 index 0000000..e274450 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm442.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm443.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm443.bmp new file mode 100644 index 0000000..317f36e Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm443.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm444.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm444.bmp new file mode 100644 index 0000000..ab36ecf Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm444.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm445.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm445.bmp new file mode 100644 index 0000000..5b014c1 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm445.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm446.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm446.bmp new file mode 100644 index 0000000..1bbbb9e Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm446.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm447.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm447.bmp new file mode 100644 index 0000000..d55d017 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm447.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm448.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm448.bmp new file mode 100644 index 0000000..2a4aa61 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm448.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm449.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm449.bmp new file mode 100644 index 0000000..4be1bae Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm449.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm45.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm45.wmf new file mode 100644 index 0000000..f27e717 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm45.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm450.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm450.bmp new file mode 100644 index 0000000..3102c4d Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm450.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm451.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm451.bmp new file mode 100644 index 0000000..02506fb Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm451.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm452.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm452.bmp new file mode 100644 index 0000000..3f870ce Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm452.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm453.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm453.bmp new file mode 100644 index 0000000..2f4c712 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm453.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm454.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm454.bmp new file mode 100644 index 0000000..ab8efbd Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm454.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm455.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm455.bmp new file mode 100644 index 0000000..3eb9f1e Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm455.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm456.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm456.bmp new file mode 100644 index 0000000..3ca9c04 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm456.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm457.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm457.bmp new file mode 100644 index 0000000..08bca17 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm457.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm458.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm458.bmp new file mode 100644 index 0000000..c42677f Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm458.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm459.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm459.bmp new file mode 100644 index 0000000..98dcfd2 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm459.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm46.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm46.wmf new file mode 100644 index 0000000..8226523 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm46.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm460.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm460.bmp new file mode 100644 index 0000000..e50af90 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm460.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm461.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm461.bmp new file mode 100644 index 0000000..759977b Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm461.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm462.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm462.bmp new file mode 100644 index 0000000..e36e8fc Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm462.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm463.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm463.bmp new file mode 100644 index 0000000..bd4cd63 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm463.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm464.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm464.bmp new file mode 100644 index 0000000..6c5a394 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm464.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm465.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm465.bmp new file mode 100644 index 0000000..04d4ba2 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm465.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm466.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm466.bmp new file mode 100644 index 0000000..57eaebb Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm466.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm467.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm467.bmp new file mode 100644 index 0000000..435e947 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm467.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm468.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm468.bmp new file mode 100644 index 0000000..8a5abdc Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm468.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm469.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm469.bmp new file mode 100644 index 0000000..b3aaa0c Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm469.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm47.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm47.wmf new file mode 100644 index 0000000..fd3c849 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm47.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm470.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm470.bmp new file mode 100644 index 0000000..dba35c4 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm470.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm471.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm471.bmp new file mode 100644 index 0000000..393cfaa Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm471.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm472.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm472.bmp new file mode 100644 index 0000000..47172e7 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm472.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm473.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm473.bmp new file mode 100644 index 0000000..b6138d0 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm473.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm474.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm474.bmp new file mode 100644 index 0000000..2657839 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm474.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm475.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm475.bmp new file mode 100644 index 0000000..8a0e853 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm475.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm476.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm476.bmp new file mode 100644 index 0000000..a41b7a8 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm476.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm477.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm477.bmp new file mode 100644 index 0000000..aca70a8 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm477.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm478.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm478.bmp new file mode 100644 index 0000000..805fdbe Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm478.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm479.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm479.bmp new file mode 100644 index 0000000..2f6c9b6 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm479.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm48.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm48.wmf new file mode 100644 index 0000000..4e650d7 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm48.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm480.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm480.bmp new file mode 100644 index 0000000..08f5d92 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm480.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm481.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm481.bmp new file mode 100644 index 0000000..1a8293f Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm481.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm482.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm482.bmp new file mode 100644 index 0000000..0749f7c Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm482.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm483.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm483.wmf new file mode 100644 index 0000000..e0031dc Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm483.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm484.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm484.wmf new file mode 100644 index 0000000..e0031dc Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm484.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm485.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm485.wmf new file mode 100644 index 0000000..e0031dc Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm485.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm486.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm486.wmf new file mode 100644 index 0000000..e0031dc Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm486.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm487.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm487.bmp new file mode 100644 index 0000000..6fa729c Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm487.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm488.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm488.bmp new file mode 100644 index 0000000..5261485 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm488.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm489.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm489.bmp new file mode 100644 index 0000000..0edcc22 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm489.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm49.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm49.wmf new file mode 100644 index 0000000..84f830d Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm49.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm490.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm490.bmp new file mode 100644 index 0000000..c4f5d91 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm490.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm491.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm491.bmp new file mode 100644 index 0000000..37eb18a Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm491.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm492.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm492.bmp new file mode 100644 index 0000000..ea1953a Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm492.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm493.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm493.wmf new file mode 100644 index 0000000..a9b85b9 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm493.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm494.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm494.wmf new file mode 100644 index 0000000..284fd02 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm494.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm495.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm495.wmf new file mode 100644 index 0000000..e194199 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm495.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm496.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm496.wmf new file mode 100644 index 0000000..3895716 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm496.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm497.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm497.wmf new file mode 100644 index 0000000..3fec833 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm497.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm498.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm498.bmp new file mode 100644 index 0000000..4146bd7 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm498.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm499.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm499.bmp new file mode 100644 index 0000000..bb39418 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm499.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm5.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm5.wmf new file mode 100644 index 0000000..92889ef Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm5.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm50.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm50.wmf new file mode 100644 index 0000000..adde449 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm50.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm500.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm500.bmp new file mode 100644 index 0000000..7e4c32f Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm500.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm501.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm501.wmf new file mode 100644 index 0000000..7ff6a54 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm501.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm502.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm502.wmf new file mode 100644 index 0000000..4d05ea2 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm502.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm503.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm503.bmp new file mode 100644 index 0000000..b5379a4 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm503.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm504.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm504.bmp new file mode 100644 index 0000000..e23ddcc Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm504.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm505.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm505.bmp new file mode 100644 index 0000000..5015345 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm505.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm506.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm506.bmp new file mode 100644 index 0000000..2bc36d2 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm506.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm507.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm507.bmp new file mode 100644 index 0000000..4c9280a Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm507.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm508.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm508.bmp new file mode 100644 index 0000000..3256342 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm508.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm509.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm509.wmf new file mode 100644 index 0000000..4d05ea2 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm509.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm51.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm51.wmf new file mode 100644 index 0000000..550adb5 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm51.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm510.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm510.wmf new file mode 100644 index 0000000..175ea55 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm510.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm511.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm511.bmp new file mode 100644 index 0000000..fe1d222 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm511.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm512.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm512.bmp new file mode 100644 index 0000000..b126877 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm512.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm513.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm513.bmp new file mode 100644 index 0000000..b4daa04 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm513.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm514.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm514.wmf new file mode 100644 index 0000000..8ad22e0 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm514.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm515.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm515.wmf new file mode 100644 index 0000000..49bc5f4 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm515.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm516.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm516.wmf new file mode 100644 index 0000000..a45b6c3 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm516.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm517.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm517.wmf new file mode 100644 index 0000000..f19436d Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm517.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm518.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm518.bmp new file mode 100644 index 0000000..b20b999 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm518.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm519.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm519.bmp new file mode 100644 index 0000000..4fb6209 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm519.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm52.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm52.wmf new file mode 100644 index 0000000..12bf421 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm52.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm520.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm520.bmp new file mode 100644 index 0000000..d58b19b Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm520.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm521.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm521.wmf new file mode 100644 index 0000000..3111c7f Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm521.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm522.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm522.wmf new file mode 100644 index 0000000..59f450c Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm522.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm523.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm523.wmf new file mode 100644 index 0000000..138f26a Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm523.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm524.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm524.wmf new file mode 100644 index 0000000..94d5a4f Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm524.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm525.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm525.bmp new file mode 100644 index 0000000..aac3943 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm525.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm526.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm526.bmp new file mode 100644 index 0000000..72d171f Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm526.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm527.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm527.bmp new file mode 100644 index 0000000..d194343 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm527.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm528.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm528.wmf new file mode 100644 index 0000000..6a1dc8c Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm528.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm529.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm529.bmp new file mode 100644 index 0000000..f15a38c Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm529.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm53.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm53.wmf new file mode 100644 index 0000000..eefcb9c Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm53.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm530.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm530.bmp new file mode 100644 index 0000000..9da44e1 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm530.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm531.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm531.bmp new file mode 100644 index 0000000..246c999 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm531.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm532.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm532.wmf new file mode 100644 index 0000000..f7be1ea Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm532.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm533.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm533.bmp new file mode 100644 index 0000000..d16baf2 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm533.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm534.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm534.bmp new file mode 100644 index 0000000..569f495 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm534.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm535.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm535.bmp new file mode 100644 index 0000000..a858375 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm535.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm536.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm536.wmf new file mode 100644 index 0000000..78cf43f Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm536.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm537.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm537.bmp new file mode 100644 index 0000000..e63774b Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm537.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm538.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm538.bmp new file mode 100644 index 0000000..2ff82ca Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm538.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm539.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm539.bmp new file mode 100644 index 0000000..bee7684 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm539.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm54.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm54.wmf new file mode 100644 index 0000000..0bfedd2 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm54.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm540.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm540.bmp new file mode 100644 index 0000000..9d99f40 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm540.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm541.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm541.bmp new file mode 100644 index 0000000..c95fa6f Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm541.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm542.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm542.bmp new file mode 100644 index 0000000..8883fb0 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm542.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm543.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm543.bmp new file mode 100644 index 0000000..d395a7b Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm543.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm544.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm544.bmp new file mode 100644 index 0000000..e5d311a Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm544.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm545.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm545.bmp new file mode 100644 index 0000000..f782612 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm545.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm546.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm546.bmp new file mode 100644 index 0000000..a7ada1b Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm546.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm547.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm547.bmp new file mode 100644 index 0000000..5933296 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm547.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm548.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm548.bmp new file mode 100644 index 0000000..5e06384 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm548.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm549.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm549.bmp new file mode 100644 index 0000000..5739250 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm549.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm55.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm55.wmf new file mode 100644 index 0000000..4515f84 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm55.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm550.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm550.bmp new file mode 100644 index 0000000..6791ce7 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm550.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm551.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm551.bmp new file mode 100644 index 0000000..3fa8aa8 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm551.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm552.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm552.bmp new file mode 100644 index 0000000..88d7d83 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm552.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm553.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm553.bmp new file mode 100644 index 0000000..0c83eb9 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm553.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm554.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm554.bmp new file mode 100644 index 0000000..b606876 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm554.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm555.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm555.bmp new file mode 100644 index 0000000..ea2bbf2 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm555.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm556.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm556.bmp new file mode 100644 index 0000000..405dc13 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm556.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm557.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm557.bmp new file mode 100644 index 0000000..37ad684 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm557.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm558.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm558.bmp new file mode 100644 index 0000000..5de4941 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm558.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm559.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm559.bmp new file mode 100644 index 0000000..13c668b Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm559.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm56.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm56.wmf new file mode 100644 index 0000000..1d65149 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm56.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm560.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm560.bmp new file mode 100644 index 0000000..44100ec Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm560.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm561.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm561.bmp new file mode 100644 index 0000000..b6a5bc6 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm561.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm562.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm562.bmp new file mode 100644 index 0000000..82de0a2 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm562.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm563.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm563.bmp new file mode 100644 index 0000000..578fdee Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm563.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm564.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm564.bmp new file mode 100644 index 0000000..418bcbd Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm564.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm565.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm565.bmp new file mode 100644 index 0000000..7d85cb0 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm565.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm566.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm566.bmp new file mode 100644 index 0000000..8d03752 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm566.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm567.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm567.bmp new file mode 100644 index 0000000..05b90c6 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm567.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm568.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm568.bmp new file mode 100644 index 0000000..ce08b7d Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm568.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm569.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm569.bmp new file mode 100644 index 0000000..586ee30 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm569.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm57.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm57.wmf new file mode 100644 index 0000000..3f21873 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm57.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm570.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm570.bmp new file mode 100644 index 0000000..867f1fd Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm570.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm571.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm571.bmp new file mode 100644 index 0000000..af1844e Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm571.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm572.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm572.wmf new file mode 100644 index 0000000..8daee75 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm572.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm573.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm573.bmp new file mode 100644 index 0000000..1a40298 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm573.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm574.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm574.bmp new file mode 100644 index 0000000..1d0c877 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm574.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm575.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm575.bmp new file mode 100644 index 0000000..bbe90dd Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm575.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm576.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm576.bmp new file mode 100644 index 0000000..bf8fe48 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm576.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm577.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm577.bmp new file mode 100644 index 0000000..117c9bd Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm577.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm578.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm578.bmp new file mode 100644 index 0000000..a91faaa Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm578.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm579.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm579.bmp new file mode 100644 index 0000000..5c772c5 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm579.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm58.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm58.wmf new file mode 100644 index 0000000..3f21873 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm58.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm580.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm580.bmp new file mode 100644 index 0000000..9d4829d Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm580.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm581.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm581.bmp new file mode 100644 index 0000000..1931e01 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm581.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm582.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm582.bmp new file mode 100644 index 0000000..8e69615 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm582.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm583.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm583.bmp new file mode 100644 index 0000000..42d6b78 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm583.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm584.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm584.bmp new file mode 100644 index 0000000..d99e719 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm584.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm585.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm585.bmp new file mode 100644 index 0000000..d263c4d Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm585.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm586.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm586.bmp new file mode 100644 index 0000000..14d4c9e Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm586.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm587.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm587.bmp new file mode 100644 index 0000000..35b8fb5 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm587.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm588.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm588.bmp new file mode 100644 index 0000000..7b0e7fa Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm588.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm589.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm589.bmp new file mode 100644 index 0000000..6193b0f Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm589.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm59.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm59.wmf new file mode 100644 index 0000000..c1f5e9b Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm59.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm590.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm590.bmp new file mode 100644 index 0000000..933a5cd Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm590.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm591.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm591.bmp new file mode 100644 index 0000000..ac8253c Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm591.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm592.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm592.bmp new file mode 100644 index 0000000..71c6d4f Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm592.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm593.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm593.bmp new file mode 100644 index 0000000..a639235 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm593.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm594.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm594.bmp new file mode 100644 index 0000000..0c34056 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm594.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm595.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm595.bmp new file mode 100644 index 0000000..696ddf4 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm595.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm596.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm596.bmp new file mode 100644 index 0000000..115e9e3 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm596.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm597.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm597.bmp new file mode 100644 index 0000000..24ff0bb Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm597.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm598.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm598.bmp new file mode 100644 index 0000000..6cd0ad5 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm598.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm599.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm599.bmp new file mode 100644 index 0000000..f42eda5 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm599.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm6.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm6.wmf new file mode 100644 index 0000000..25555b7 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm6.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm60.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm60.bmp new file mode 100644 index 0000000..fd95acd Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm60.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm600.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm600.bmp new file mode 100644 index 0000000..a369357 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm600.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm601.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm601.bmp new file mode 100644 index 0000000..a5089ec Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm601.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm602.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm602.bmp new file mode 100644 index 0000000..1763655 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm602.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm603.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm603.bmp new file mode 100644 index 0000000..824cdb9 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm603.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm604.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm604.bmp new file mode 100644 index 0000000..5f7a47e Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm604.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm605.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm605.bmp new file mode 100644 index 0000000..5c86f73 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm605.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm606.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm606.bmp new file mode 100644 index 0000000..f15543e Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm606.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm607.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm607.bmp new file mode 100644 index 0000000..d2dcfac Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm607.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm608.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm608.bmp new file mode 100644 index 0000000..690e968 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm608.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm609.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm609.bmp new file mode 100644 index 0000000..4f1d5ee Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm609.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm61.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm61.bmp new file mode 100644 index 0000000..17014f3 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm61.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm610.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm610.bmp new file mode 100644 index 0000000..49b40c6 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm610.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm611.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm611.bmp new file mode 100644 index 0000000..e3842e8 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm611.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm612.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm612.bmp new file mode 100644 index 0000000..22241a2 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm612.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm613.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm613.bmp new file mode 100644 index 0000000..17a329d Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm613.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm614.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm614.bmp new file mode 100644 index 0000000..1e6a1b4 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm614.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm615.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm615.bmp new file mode 100644 index 0000000..b719e53 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm615.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm616.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm616.bmp new file mode 100644 index 0000000..53749f1 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm616.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm617.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm617.bmp new file mode 100644 index 0000000..2895ad2 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm617.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm618.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm618.bmp new file mode 100644 index 0000000..a9fcf3c Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm618.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm619.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm619.bmp new file mode 100644 index 0000000..c95d28b Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm619.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm62.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm62.wmf new file mode 100644 index 0000000..3571863 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm62.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm620.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm620.bmp new file mode 100644 index 0000000..86fe670 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm620.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm621.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm621.bmp new file mode 100644 index 0000000..c7ca9ea Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm621.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm622.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm622.bmp new file mode 100644 index 0000000..b07b0bc Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm622.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm623.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm623.bmp new file mode 100644 index 0000000..687914e Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm623.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm624.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm624.bmp new file mode 100644 index 0000000..c81ff07 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm624.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm625.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm625.bmp new file mode 100644 index 0000000..0917c3f Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm625.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm626.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm626.bmp new file mode 100644 index 0000000..86e8f11 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm626.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm627.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm627.bmp new file mode 100644 index 0000000..b009ef3 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm627.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm628.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm628.bmp new file mode 100644 index 0000000..7f85204 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm628.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm629.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm629.bmp new file mode 100644 index 0000000..e080ee8 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm629.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm63.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm63.wmf new file mode 100644 index 0000000..6aa0987 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm63.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm630.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm630.bmp new file mode 100644 index 0000000..55ae339 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm630.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm631.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm631.bmp new file mode 100644 index 0000000..e46ce6e Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm631.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm632.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm632.bmp new file mode 100644 index 0000000..1803269 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm632.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm633.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm633.bmp new file mode 100644 index 0000000..abe0692 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm633.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm634.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm634.bmp new file mode 100644 index 0000000..111ebcc Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm634.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm635.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm635.bmp new file mode 100644 index 0000000..28c4052 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm635.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm636.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm636.bmp new file mode 100644 index 0000000..cf0cf49 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm636.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm637.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm637.bmp new file mode 100644 index 0000000..d711993 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm637.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm638.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm638.bmp new file mode 100644 index 0000000..b42d599 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm638.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm639.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm639.bmp new file mode 100644 index 0000000..57bd06c Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm639.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm64.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm64.bmp new file mode 100644 index 0000000..f528977 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm64.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm640.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm640.bmp new file mode 100644 index 0000000..d839a5d Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm640.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm641.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm641.bmp new file mode 100644 index 0000000..c3bd993 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm641.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm642.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm642.bmp new file mode 100644 index 0000000..8006d1f Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm642.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm643.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm643.bmp new file mode 100644 index 0000000..66a3bc6 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm643.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm644.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm644.bmp new file mode 100644 index 0000000..cc1368c Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm644.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm645.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm645.bmp new file mode 100644 index 0000000..8d56d5a Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm645.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm646.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm646.bmp new file mode 100644 index 0000000..a4fc341 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm646.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm647.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm647.bmp new file mode 100644 index 0000000..1537fac Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm647.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm648.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm648.bmp new file mode 100644 index 0000000..e81cb3f Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm648.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm649.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm649.bmp new file mode 100644 index 0000000..55f5c76 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm649.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm65.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm65.wmf new file mode 100644 index 0000000..32d5837 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm65.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm650.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm650.bmp new file mode 100644 index 0000000..99c7c64 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm650.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm651.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm651.bmp new file mode 100644 index 0000000..7e85b62 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm651.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm652.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm652.bmp new file mode 100644 index 0000000..14b6f52 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm652.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm653.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm653.bmp new file mode 100644 index 0000000..09a1e4b Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm653.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm654.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm654.bmp new file mode 100644 index 0000000..5471ef8 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm654.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm655.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm655.bmp new file mode 100644 index 0000000..8b2708c Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm655.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm656.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm656.bmp new file mode 100644 index 0000000..28e6b76 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm656.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm657.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm657.bmp new file mode 100644 index 0000000..fecc873 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm657.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm658.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm658.bmp new file mode 100644 index 0000000..f275939 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm658.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm659.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm659.bmp new file mode 100644 index 0000000..731ecb0 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm659.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm66.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm66.wmf new file mode 100644 index 0000000..b6e43f4 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm66.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm660.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm660.bmp new file mode 100644 index 0000000..5c45565 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm660.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm661.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm661.bmp new file mode 100644 index 0000000..2b3f210 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm661.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm662.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm662.bmp new file mode 100644 index 0000000..2392e88 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm662.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm663.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm663.bmp new file mode 100644 index 0000000..2ff7772 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm663.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm664.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm664.bmp new file mode 100644 index 0000000..dca0410 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm664.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm665.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm665.bmp new file mode 100644 index 0000000..b3efe94 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm665.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm666.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm666.bmp new file mode 100644 index 0000000..54c5358 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm666.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm667.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm667.bmp new file mode 100644 index 0000000..18e3f87 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm667.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm668.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm668.bmp new file mode 100644 index 0000000..7ab72fa Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm668.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm669.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm669.bmp new file mode 100644 index 0000000..6ff46a8 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm669.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm67.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm67.wmf new file mode 100644 index 0000000..5c59e00 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm67.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm670.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm670.bmp new file mode 100644 index 0000000..2ef78da Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm670.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm671.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm671.bmp new file mode 100644 index 0000000..27d421a Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm671.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm672.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm672.bmp new file mode 100644 index 0000000..9817ad6 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm672.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm673.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm673.bmp new file mode 100644 index 0000000..5156ec7 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm673.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm674.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm674.bmp new file mode 100644 index 0000000..60a4d88 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm674.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm675.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm675.bmp new file mode 100644 index 0000000..658cd9c Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm675.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm676.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm676.bmp new file mode 100644 index 0000000..9db26d8 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm676.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm677.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm677.bmp new file mode 100644 index 0000000..40e8c46 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm677.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm678.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm678.bmp new file mode 100644 index 0000000..2b9a94b Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm678.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm679.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm679.bmp new file mode 100644 index 0000000..ede84f6 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm679.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm68.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm68.wmf new file mode 100644 index 0000000..9ad4682 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm68.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm680.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm680.bmp new file mode 100644 index 0000000..185ccb4 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm680.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm681.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm681.bmp new file mode 100644 index 0000000..d40e99b Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm681.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm682.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm682.bmp new file mode 100644 index 0000000..2e9cb3b Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm682.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm683.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm683.bmp new file mode 100644 index 0000000..fd53710 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm683.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm684.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm684.bmp new file mode 100644 index 0000000..afe994e Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm684.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm685.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm685.bmp new file mode 100644 index 0000000..58e52dd Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm685.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm686.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm686.bmp new file mode 100644 index 0000000..b8361c4 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm686.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm687.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm687.bmp new file mode 100644 index 0000000..244325a Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm687.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm688.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm688.bmp new file mode 100644 index 0000000..dd0282e Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm688.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm689.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm689.bmp new file mode 100644 index 0000000..15dc8a6 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm689.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm69.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm69.wmf new file mode 100644 index 0000000..2156502 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm69.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm690.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm690.bmp new file mode 100644 index 0000000..141629f Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm690.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm691.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm691.bmp new file mode 100644 index 0000000..7a13e16 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm691.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm692.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm692.bmp new file mode 100644 index 0000000..69f5514 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm692.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm693.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm693.bmp new file mode 100644 index 0000000..4885be5 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm693.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm694.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm694.bmp new file mode 100644 index 0000000..13be51d Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm694.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm695.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm695.bmp new file mode 100644 index 0000000..cde8076 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm695.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm696.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm696.wmf new file mode 100644 index 0000000..6429c01 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm696.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm697.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm697.wmf new file mode 100644 index 0000000..9aca522 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm697.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm698.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm698.wmf new file mode 100644 index 0000000..6765f82 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm698.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm699.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm699.bmp new file mode 100644 index 0000000..f66add2 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm699.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm7.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm7.wmf new file mode 100644 index 0000000..5b77ad1 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm7.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm70.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm70.wmf new file mode 100644 index 0000000..08c68a5 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm70.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm700.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm700.wmf new file mode 100644 index 0000000..581f456 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm700.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm701.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm701.wmf new file mode 100644 index 0000000..9aca522 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm701.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm702.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm702.wmf new file mode 100644 index 0000000..6765f82 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm702.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm703.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm703.wmf new file mode 100644 index 0000000..27f13c9 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm703.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm704.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm704.wmf new file mode 100644 index 0000000..ecf2784 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm704.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm705.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm705.wmf new file mode 100644 index 0000000..45a5406 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm705.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm706.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm706.wmf new file mode 100644 index 0000000..345a3bd Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm706.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm707.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm707.wmf new file mode 100644 index 0000000..8129a1c Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm707.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm708.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm708.wmf new file mode 100644 index 0000000..094390b Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm708.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm709.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm709.wmf new file mode 100644 index 0000000..8276b70 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm709.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm71.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm71.wmf new file mode 100644 index 0000000..0171fe2 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm71.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm710.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm710.wmf new file mode 100644 index 0000000..b197800 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm710.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm711.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm711.wmf new file mode 100644 index 0000000..e243f3d Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm711.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm712.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm712.wmf new file mode 100644 index 0000000..0d5b618 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm712.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm713.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm713.wmf new file mode 100644 index 0000000..6395404 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm713.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm714.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm714.wmf new file mode 100644 index 0000000..e7e452e Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm714.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm715.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm715.wmf new file mode 100644 index 0000000..7b65b0c Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm715.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm716.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm716.wmf new file mode 100644 index 0000000..9eaf4aa Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm716.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm717.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm717.wmf new file mode 100644 index 0000000..b832b12 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm717.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm718.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm718.wmf new file mode 100644 index 0000000..57040df Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm718.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm719.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm719.wmf new file mode 100644 index 0000000..88d7da2 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm719.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm72.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm72.bmp new file mode 100644 index 0000000..3dbc514 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm72.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm720.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm720.wmf new file mode 100644 index 0000000..12497dc Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm720.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm721.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm721.wmf new file mode 100644 index 0000000..4b0918f Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm721.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm722.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm722.wmf new file mode 100644 index 0000000..b8f8898 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm722.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm723.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm723.wmf new file mode 100644 index 0000000..8b3137c Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm723.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm724.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm724.wmf new file mode 100644 index 0000000..c0a81db Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm724.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm725.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm725.wmf new file mode 100644 index 0000000..51f06cf Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm725.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm726.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm726.wmf new file mode 100644 index 0000000..bb1eba4 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm726.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm727.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm727.wmf new file mode 100644 index 0000000..f537a48 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm727.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm728.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm728.wmf new file mode 100644 index 0000000..4998237 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm728.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm729.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm729.wmf new file mode 100644 index 0000000..5a06f2a Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm729.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm73.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm73.bmp new file mode 100644 index 0000000..db24489 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm73.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm730.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm730.wmf new file mode 100644 index 0000000..3bae430 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm730.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm731.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm731.wmf new file mode 100644 index 0000000..78d5330 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm731.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm732.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm732.wmf new file mode 100644 index 0000000..c4c5f3e Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm732.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm733.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm733.wmf new file mode 100644 index 0000000..758a632 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm733.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm734.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm734.wmf new file mode 100644 index 0000000..4f5bff7 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm734.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm735.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm735.wmf new file mode 100644 index 0000000..b152fbc Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm735.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm736.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm736.wmf new file mode 100644 index 0000000..8b3137c Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm736.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm737.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm737.wmf new file mode 100644 index 0000000..c0a81db Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm737.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm738.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm738.wmf new file mode 100644 index 0000000..51f06cf Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm738.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm739.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm739.wmf new file mode 100644 index 0000000..bb1eba4 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm739.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm74.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm74.wmf new file mode 100644 index 0000000..e174f8e Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm74.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm740.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm740.wmf new file mode 100644 index 0000000..f537a48 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm740.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm741.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm741.wmf new file mode 100644 index 0000000..4998237 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm741.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm742.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm742.wmf new file mode 100644 index 0000000..5a06f2a Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm742.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm743.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm743.wmf new file mode 100644 index 0000000..3bae430 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm743.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm744.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm744.wmf new file mode 100644 index 0000000..afd6949 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm744.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm745.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm745.wmf new file mode 100644 index 0000000..b075d7e Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm745.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm746.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm746.wmf new file mode 100644 index 0000000..eb7c875 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm746.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm747.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm747.wmf new file mode 100644 index 0000000..1e7d166 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm747.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm748.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm748.wmf new file mode 100644 index 0000000..e9131ff Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm748.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm749.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm749.wmf new file mode 100644 index 0000000..91c8891 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm749.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm75.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm75.wmf new file mode 100644 index 0000000..a3c7c19 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm75.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm750.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm750.wmf new file mode 100644 index 0000000..b8375e4 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm750.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm751.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm751.wmf new file mode 100644 index 0000000..192d16e Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm751.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm752.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm752.wmf new file mode 100644 index 0000000..cac5e10 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm752.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm753.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm753.wmf new file mode 100644 index 0000000..55c2a31 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm753.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm754.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm754.wmf new file mode 100644 index 0000000..08f1302 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm754.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm755.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm755.wmf new file mode 100644 index 0000000..bb1eba4 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm755.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm756.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm756.wmf new file mode 100644 index 0000000..f537a48 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm756.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm757.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm757.wmf new file mode 100644 index 0000000..4998237 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm757.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm758.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm758.wmf new file mode 100644 index 0000000..5a06f2a Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm758.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm759.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm759.wmf new file mode 100644 index 0000000..3bae430 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm759.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm76.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm76.wmf new file mode 100644 index 0000000..1d1959d Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm76.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm760.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm760.wmf new file mode 100644 index 0000000..9764cfd Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm760.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm761.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm761.wmf new file mode 100644 index 0000000..2217db0 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm761.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm762.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm762.wmf new file mode 100644 index 0000000..1501f00 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm762.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm763.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm763.wmf new file mode 100644 index 0000000..61920ef Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm763.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm764.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm764.wmf new file mode 100644 index 0000000..8593ea4 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm764.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm765.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm765.wmf new file mode 100644 index 0000000..5496974 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm765.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm766.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm766.wmf new file mode 100644 index 0000000..80a6529 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm766.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm767.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm767.wmf new file mode 100644 index 0000000..5d66330 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm767.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm768.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm768.bmp new file mode 100644 index 0000000..97f6108 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm768.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm769.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm769.bmp new file mode 100644 index 0000000..e564cbb Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm769.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm77.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm77.wmf new file mode 100644 index 0000000..a081c85 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm77.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm770.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm770.bmp new file mode 100644 index 0000000..069a502 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm770.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm771.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm771.bmp new file mode 100644 index 0000000..e757694 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm771.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm772.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm772.bmp new file mode 100644 index 0000000..83aa1d5 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm772.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm773.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm773.bmp new file mode 100644 index 0000000..1cebbc6 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm773.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm774.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm774.bmp new file mode 100644 index 0000000..594dc84 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm774.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm775.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm775.bmp new file mode 100644 index 0000000..1e631cf Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm775.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm776.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm776.bmp new file mode 100644 index 0000000..07db323 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm776.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm777.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm777.bmp new file mode 100644 index 0000000..abd35ca Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm777.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm778.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm778.bmp new file mode 100644 index 0000000..043725e Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm778.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm779.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm779.bmp new file mode 100644 index 0000000..de5507d Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm779.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm78.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm78.wmf new file mode 100644 index 0000000..9ddfc28 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm78.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm780.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm780.bmp new file mode 100644 index 0000000..05a1429 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm780.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm781.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm781.bmp new file mode 100644 index 0000000..7c9b919 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm781.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm782.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm782.bmp new file mode 100644 index 0000000..6cf1066 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm782.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm783.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm783.bmp new file mode 100644 index 0000000..e24cad6 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm783.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm784.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm784.bmp new file mode 100644 index 0000000..1917954 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm784.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm785.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm785.bmp new file mode 100644 index 0000000..4fa746e Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm785.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm786.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm786.bmp new file mode 100644 index 0000000..ce70ab1 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm786.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm787.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm787.bmp new file mode 100644 index 0000000..0c9f748 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm787.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm788.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm788.bmp new file mode 100644 index 0000000..4a54d47 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm788.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm789.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm789.bmp new file mode 100644 index 0000000..40e72c4 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm789.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm79.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm79.wmf new file mode 100644 index 0000000..d3a3161 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm79.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm790.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm790.bmp new file mode 100644 index 0000000..a7b5040 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm790.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm791.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm791.bmp new file mode 100644 index 0000000..2726a0b Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm791.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm792.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm792.bmp new file mode 100644 index 0000000..df8d35e Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm792.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm793.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm793.bmp new file mode 100644 index 0000000..d78003a Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm793.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm794.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm794.bmp new file mode 100644 index 0000000..8de55a8 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm794.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm795.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm795.bmp new file mode 100644 index 0000000..57cde2c Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm795.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm796.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm796.bmp new file mode 100644 index 0000000..f95a580 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm796.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm797.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm797.bmp new file mode 100644 index 0000000..dfe7765 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm797.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm798.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm798.bmp new file mode 100644 index 0000000..621cfd9 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm798.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm799.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm799.bmp new file mode 100644 index 0000000..3c2670f Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm799.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm8.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm8.wmf new file mode 100644 index 0000000..be8f27c Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm8.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm80.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm80.wmf new file mode 100644 index 0000000..415f2b1 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm80.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm800.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm800.bmp new file mode 100644 index 0000000..3f89998 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm800.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm801.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm801.bmp new file mode 100644 index 0000000..8e9455d Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm801.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm802.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm802.bmp new file mode 100644 index 0000000..54aa4f9 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm802.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm803.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm803.bmp new file mode 100644 index 0000000..d254dc9 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm803.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm804.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm804.bmp new file mode 100644 index 0000000..3f19b92 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm804.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm805.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm805.bmp new file mode 100644 index 0000000..1072864 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm805.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm806.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm806.bmp new file mode 100644 index 0000000..559fe01 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm806.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm807.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm807.bmp new file mode 100644 index 0000000..6987546 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm807.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm808.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm808.bmp new file mode 100644 index 0000000..9660c68 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm808.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm809.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm809.bmp new file mode 100644 index 0000000..50c9406 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm809.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm81.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm81.wmf new file mode 100644 index 0000000..d6927b7 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm81.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm810.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm810.bmp new file mode 100644 index 0000000..9cb2f86 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm810.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm811.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm811.bmp new file mode 100644 index 0000000..0e6978a Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm811.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm812.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm812.bmp new file mode 100644 index 0000000..9a78bd8 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm812.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm813.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm813.bmp new file mode 100644 index 0000000..975af07 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm813.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm814.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm814.bmp new file mode 100644 index 0000000..bd35239 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm814.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm815.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm815.bmp new file mode 100644 index 0000000..9efda0c Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm815.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm816.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm816.bmp new file mode 100644 index 0000000..57d000d Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm816.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm817.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm817.bmp new file mode 100644 index 0000000..1493dd9 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm817.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm818.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm818.bmp new file mode 100644 index 0000000..e8ef051 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm818.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm819.shg b/Lotus Engine Simulation 5.06b/Engine.hlp/bm819.shg new file mode 100644 index 0000000..de6fe8a Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm819.shg differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm82.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm82.wmf new file mode 100644 index 0000000..3396c6f Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm82.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm820.shg b/Lotus Engine Simulation 5.06b/Engine.hlp/bm820.shg new file mode 100644 index 0000000..895f794 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm820.shg differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm821.shg b/Lotus Engine Simulation 5.06b/Engine.hlp/bm821.shg new file mode 100644 index 0000000..65be836 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm821.shg differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm822.shg b/Lotus Engine Simulation 5.06b/Engine.hlp/bm822.shg new file mode 100644 index 0000000..b497aa7 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm822.shg differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm823.shg b/Lotus Engine Simulation 5.06b/Engine.hlp/bm823.shg new file mode 100644 index 0000000..1e98326 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm823.shg differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm824.shg b/Lotus Engine Simulation 5.06b/Engine.hlp/bm824.shg new file mode 100644 index 0000000..ef39915 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm824.shg differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm825.shg b/Lotus Engine Simulation 5.06b/Engine.hlp/bm825.shg new file mode 100644 index 0000000..25f1600 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm825.shg differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm826.shg b/Lotus Engine Simulation 5.06b/Engine.hlp/bm826.shg new file mode 100644 index 0000000..59c2819 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm826.shg differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm827.shg b/Lotus Engine Simulation 5.06b/Engine.hlp/bm827.shg new file mode 100644 index 0000000..a559e33 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm827.shg differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm828.shg b/Lotus Engine Simulation 5.06b/Engine.hlp/bm828.shg new file mode 100644 index 0000000..d6bf907 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm828.shg differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm829.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm829.bmp new file mode 100644 index 0000000..e69ba96 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm829.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm83.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm83.wmf new file mode 100644 index 0000000..760ff55 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm83.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm830.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm830.bmp new file mode 100644 index 0000000..1d86344 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm830.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm831.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm831.bmp new file mode 100644 index 0000000..7002ac1 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm831.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm832.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm832.bmp new file mode 100644 index 0000000..4ac414a Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm832.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm833.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm833.bmp new file mode 100644 index 0000000..cf697d5 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm833.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm834.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm834.bmp new file mode 100644 index 0000000..8dd8851 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm834.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm835.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm835.bmp new file mode 100644 index 0000000..1d44cc3 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm835.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm836.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm836.bmp new file mode 100644 index 0000000..9e2fc80 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm836.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm837.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm837.bmp new file mode 100644 index 0000000..1623def Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm837.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm838.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm838.bmp new file mode 100644 index 0000000..a2ddedc Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm838.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm839.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm839.bmp new file mode 100644 index 0000000..f786931 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm839.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm84.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm84.wmf new file mode 100644 index 0000000..a9161e6 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm84.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm840.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm840.bmp new file mode 100644 index 0000000..c1e4e44 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm840.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm841.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm841.bmp new file mode 100644 index 0000000..1193064 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm841.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm842.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm842.bmp new file mode 100644 index 0000000..50331b0 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm842.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm843.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm843.bmp new file mode 100644 index 0000000..50576d1 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm843.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm844.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm844.bmp new file mode 100644 index 0000000..cc2478c Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm844.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm845.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm845.bmp new file mode 100644 index 0000000..bf781b4 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm845.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm846.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm846.bmp new file mode 100644 index 0000000..352932a Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm846.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm847.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm847.bmp new file mode 100644 index 0000000..d61111e Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm847.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm848.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm848.bmp new file mode 100644 index 0000000..f6e11fd Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm848.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm849.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm849.bmp new file mode 100644 index 0000000..575f954 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm849.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm85.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm85.wmf new file mode 100644 index 0000000..eaa2640 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm85.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm850.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm850.bmp new file mode 100644 index 0000000..981b302 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm850.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm851.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm851.bmp new file mode 100644 index 0000000..18c8960 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm851.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm852.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm852.bmp new file mode 100644 index 0000000..ea001f0 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm852.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm853.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm853.bmp new file mode 100644 index 0000000..bd62c1b Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm853.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm854.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm854.bmp new file mode 100644 index 0000000..c9ae7a9 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm854.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm855.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm855.bmp new file mode 100644 index 0000000..2ddb458 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm855.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm856.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm856.bmp new file mode 100644 index 0000000..e37da31 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm856.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm857.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm857.bmp new file mode 100644 index 0000000..cc8a3ec Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm857.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm858.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm858.bmp new file mode 100644 index 0000000..943d3c4 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm858.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm859.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm859.bmp new file mode 100644 index 0000000..c4a5696 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm859.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm86.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm86.wmf new file mode 100644 index 0000000..45fc130 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm86.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm860.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm860.bmp new file mode 100644 index 0000000..95b7df5 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm860.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm861.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm861.bmp new file mode 100644 index 0000000..9392140 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm861.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm862.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm862.wmf new file mode 100644 index 0000000..da2a746 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm862.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm863.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm863.wmf new file mode 100644 index 0000000..934c061 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm863.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm864.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm864.wmf new file mode 100644 index 0000000..b3198c7 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm864.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm865.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm865.wmf new file mode 100644 index 0000000..ed30038 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm865.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm866.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm866.wmf new file mode 100644 index 0000000..4024298 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm866.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm867.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm867.wmf new file mode 100644 index 0000000..12ececb Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm867.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm868.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm868.wmf new file mode 100644 index 0000000..27b7a89 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm868.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm869.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm869.bmp new file mode 100644 index 0000000..501325e Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm869.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm87.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm87.wmf new file mode 100644 index 0000000..a9161e6 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm87.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm870.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm870.bmp new file mode 100644 index 0000000..73ccfe1 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm870.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm871.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm871.bmp new file mode 100644 index 0000000..94ca628 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm871.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm872.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm872.bmp new file mode 100644 index 0000000..1fc27d6 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm872.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm873.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm873.bmp new file mode 100644 index 0000000..57df501 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm873.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm874.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm874.bmp new file mode 100644 index 0000000..662f13e Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm874.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm875.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm875.bmp new file mode 100644 index 0000000..0e0dd32 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm875.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm876.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm876.bmp new file mode 100644 index 0000000..1516297 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm876.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm877.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm877.bmp new file mode 100644 index 0000000..ec1f7a2 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm877.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm878.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm878.bmp new file mode 100644 index 0000000..913adf4 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm878.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm879.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm879.bmp new file mode 100644 index 0000000..0a52c3e Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm879.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm88.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm88.wmf new file mode 100644 index 0000000..6a60a18 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm88.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm880.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm880.bmp new file mode 100644 index 0000000..48a6ce4 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm880.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm881.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm881.bmp new file mode 100644 index 0000000..6235465 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm881.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm882.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm882.bmp new file mode 100644 index 0000000..b53ca25 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm882.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm883.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm883.bmp new file mode 100644 index 0000000..dc493db Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm883.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm884.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm884.bmp new file mode 100644 index 0000000..30e3ae9 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm884.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm885.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm885.bmp new file mode 100644 index 0000000..8f0b55d Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm885.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm886.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm886.bmp new file mode 100644 index 0000000..d5bfa32 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm886.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm887.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm887.bmp new file mode 100644 index 0000000..c7616c7 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm887.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm888.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm888.bmp new file mode 100644 index 0000000..1f3a215 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm888.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm889.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm889.bmp new file mode 100644 index 0000000..ec32e49 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm889.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm89.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm89.wmf new file mode 100644 index 0000000..cd16591 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm89.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm890.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm890.bmp new file mode 100644 index 0000000..5420fbe Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm890.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm891.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm891.bmp new file mode 100644 index 0000000..3458e1a Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm891.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm892.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm892.bmp new file mode 100644 index 0000000..8060efc Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm892.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm893.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm893.bmp new file mode 100644 index 0000000..a1b5c5b Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm893.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm894.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm894.bmp new file mode 100644 index 0000000..80dd9fd Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm894.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm895.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm895.bmp new file mode 100644 index 0000000..e275a49 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm895.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm896.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm896.bmp new file mode 100644 index 0000000..38764d0 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm896.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm897.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm897.bmp new file mode 100644 index 0000000..01ed6a3 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm897.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm898.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm898.bmp new file mode 100644 index 0000000..00c16dd Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm898.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm899.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm899.bmp new file mode 100644 index 0000000..aa3ccd0 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm899.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm9.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm9.wmf new file mode 100644 index 0000000..279e367 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm9.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm90.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm90.bmp new file mode 100644 index 0000000..6ec6651 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm90.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm900.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm900.bmp new file mode 100644 index 0000000..cb99932 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm900.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm901.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm901.bmp new file mode 100644 index 0000000..6cec30f Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm901.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm902.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm902.bmp new file mode 100644 index 0000000..937993a Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm902.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm903.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm903.bmp new file mode 100644 index 0000000..0d2dd93 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm903.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm904.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm904.bmp new file mode 100644 index 0000000..c217ba9 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm904.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm905.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm905.bmp new file mode 100644 index 0000000..05e9405 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm905.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm906.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm906.bmp new file mode 100644 index 0000000..fe56a4b Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm906.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm907.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm907.bmp new file mode 100644 index 0000000..41a998c Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm907.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm908.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm908.bmp new file mode 100644 index 0000000..7f30f08 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm908.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm909.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm909.bmp new file mode 100644 index 0000000..47976c2 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm909.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm91.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm91.bmp new file mode 100644 index 0000000..e5c56df Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm91.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm910.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm910.bmp new file mode 100644 index 0000000..1bc4bca Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm910.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm911.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm911.bmp new file mode 100644 index 0000000..d3ecfc8 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm911.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm912.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm912.bmp new file mode 100644 index 0000000..2e482fd Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm912.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm913.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm913.bmp new file mode 100644 index 0000000..453e1c6 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm913.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm914.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm914.bmp new file mode 100644 index 0000000..97b970c Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm914.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm915.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm915.bmp new file mode 100644 index 0000000..4bbcad4 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm915.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm916.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm916.bmp new file mode 100644 index 0000000..c3b6ebe Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm916.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm917.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm917.bmp new file mode 100644 index 0000000..9e077cf Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm917.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm918.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm918.bmp new file mode 100644 index 0000000..aeb97b9 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm918.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm919.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm919.bmp new file mode 100644 index 0000000..6698104 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm919.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm92.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm92.bmp new file mode 100644 index 0000000..73bb5d4 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm92.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm920.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm920.bmp new file mode 100644 index 0000000..d9b52f5 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm920.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm921.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm921.bmp new file mode 100644 index 0000000..6281900 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm921.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm922.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm922.bmp new file mode 100644 index 0000000..17d7be1 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm922.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm923.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm923.bmp new file mode 100644 index 0000000..55d148d Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm923.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm924.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm924.bmp new file mode 100644 index 0000000..f4634a6 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm924.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm925.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm925.bmp new file mode 100644 index 0000000..81f5384 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm925.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm926.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm926.bmp new file mode 100644 index 0000000..979ab02 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm926.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm927.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm927.bmp new file mode 100644 index 0000000..a9445a0 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm927.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm928.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm928.bmp new file mode 100644 index 0000000..1fe86b2 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm928.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm929.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm929.bmp new file mode 100644 index 0000000..25b3433 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm929.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm93.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm93.wmf new file mode 100644 index 0000000..d2799c2 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm93.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm930.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm930.bmp new file mode 100644 index 0000000..c2a9b26 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm930.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm931.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm931.bmp new file mode 100644 index 0000000..831a1a8 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm931.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm932.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm932.bmp new file mode 100644 index 0000000..c00e02f Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm932.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm933.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm933.bmp new file mode 100644 index 0000000..0603736 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm933.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm934.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm934.bmp new file mode 100644 index 0000000..06a565a Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm934.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm935.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm935.bmp new file mode 100644 index 0000000..5e26a34 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm935.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm936.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm936.bmp new file mode 100644 index 0000000..a3199ba Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm936.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm937.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm937.bmp new file mode 100644 index 0000000..bac8a72 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm937.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm938.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm938.bmp new file mode 100644 index 0000000..4bbf656 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm938.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm939.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm939.bmp new file mode 100644 index 0000000..dc79a5f Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm939.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm94.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm94.wmf new file mode 100644 index 0000000..9ddfc28 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm94.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm940.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm940.bmp new file mode 100644 index 0000000..8173abe Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm940.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm941.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm941.bmp new file mode 100644 index 0000000..feb8b1c Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm941.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm942.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm942.bmp new file mode 100644 index 0000000..0ca9fa2 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm942.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm943.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm943.bmp new file mode 100644 index 0000000..7470c39 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm943.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm944.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm944.bmp new file mode 100644 index 0000000..f395b4c Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm944.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm945.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm945.bmp new file mode 100644 index 0000000..3d87aef Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm945.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm946.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm946.bmp new file mode 100644 index 0000000..f9cd654 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm946.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm947.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm947.bmp new file mode 100644 index 0000000..5babe71 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm947.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm948.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm948.bmp new file mode 100644 index 0000000..e6267b5 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm948.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm949.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm949.bmp new file mode 100644 index 0000000..7e3576b Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm949.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm95.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm95.wmf new file mode 100644 index 0000000..d3a3161 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm95.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm950.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm950.bmp new file mode 100644 index 0000000..f1f54e0 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm950.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm951.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm951.bmp new file mode 100644 index 0000000..8367ace Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm951.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm952.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm952.bmp new file mode 100644 index 0000000..f68d5eb Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm952.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm953.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm953.bmp new file mode 100644 index 0000000..3d4b3d3 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm953.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm954.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm954.bmp new file mode 100644 index 0000000..bb2987e Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm954.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm955.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm955.bmp new file mode 100644 index 0000000..45831d7 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm955.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm956.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm956.bmp new file mode 100644 index 0000000..480794d Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm956.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm957.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm957.bmp new file mode 100644 index 0000000..ec66a00 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm957.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm958.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm958.bmp new file mode 100644 index 0000000..7e2b665 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm958.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm959.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm959.bmp new file mode 100644 index 0000000..82010ff Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm959.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm96.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm96.wmf new file mode 100644 index 0000000..415f2b1 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm96.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm960.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm960.bmp new file mode 100644 index 0000000..172bd3e Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm960.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm961.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm961.bmp new file mode 100644 index 0000000..99d3536 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm961.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm962.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm962.bmp new file mode 100644 index 0000000..a98ba45 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm962.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm963.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm963.bmp new file mode 100644 index 0000000..e51e107 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm963.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm964.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm964.bmp new file mode 100644 index 0000000..5f0633f Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm964.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm965.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm965.bmp new file mode 100644 index 0000000..3fcee62 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm965.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm966.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm966.bmp new file mode 100644 index 0000000..d78b2b4 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm966.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm967.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm967.bmp new file mode 100644 index 0000000..2347b35 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm967.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm968.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm968.bmp new file mode 100644 index 0000000..e79ce9a Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm968.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm969.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm969.bmp new file mode 100644 index 0000000..47993f6 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm969.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm97.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm97.wmf new file mode 100644 index 0000000..e1d776d Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm97.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm970.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm970.bmp new file mode 100644 index 0000000..42626d4 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm970.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm971.bmp b/Lotus Engine Simulation 5.06b/Engine.hlp/bm971.bmp new file mode 100644 index 0000000..c5404d1 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm971.bmp differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm98.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm98.wmf new file mode 100644 index 0000000..e2a5efb Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm98.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/bm99.wmf b/Lotus Engine Simulation 5.06b/Engine.hlp/bm99.wmf new file mode 100644 index 0000000..d88a5c8 Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Engine.hlp/bm99.wmf differ diff --git a/Lotus Engine Simulation 5.06b/Engine.hlp/index.html b/Lotus Engine Simulation 5.06b/Engine.hlp/index.html new file mode 100644 index 0000000..e31d150 --- /dev/null +++ b/Lotus Engine Simulation 5.06b/Engine.hlp/index.html @@ -0,0 +1,14745 @@ + + + + + + + +
+$#>Theory  Overview
+

+The aim of this section is to provide the user with detailed notes on some of the engine simulation input options
and to describe some of the theory behind the structure and operation of the simulation program. As far as is possible the variable names used in the description of the Data Module have been maintained.
+
+The theory notes are arranged under the following sub-headings:
+
+"         +Pipes
+"         +Governing Equations of Gas Flow
+"         +Numerical Method
+"         +Pipe Wall Friction
+"         +Pipe Wall Heat Transfer
+"         +Pipe Bends
+"         +Tapered pipes
+"         +Junctions
+"         +Cylinders and Plenums
+"         +Gas Properties
+
"         +Fuel Properties
+
"         +Fuel / Combustion Systems
+
"         +ACombustion Models
+
"         +In-Cylinder Heat Transfer
+"         +Cylinder Scavenging
+"         +Plenum Heat Transfer
+"         +Ports
+"         +Valves
+
"         +Turbochargers
+"         +Superchargers
+
"         +Charge Coolers
+"         +Mechanical Links
+"e DynamicsTHEORY_ENG_DYNAM
+
"         +Friction
+


++$#>Theory - Pipes
+

+
Pipes are one-dimensional elements, the properties of which vary as a function of space and time. The modelling of these elements is perhaps the most crucial aspect of ensuring simulation robustness and accuracy. It is essential for the simulation engineer to understand the limitations and assumptions of the models which are being applied therefore an extensive description of the pipe governing equations and solution technique is presented here.
+
+The pipe theory section is split into the following sections:
+
+"         +Governing Equations of Gas Flow
+"         +Numerical Method
+"         +Pipe Wall Friction
+"         +Pipe Wall Heat Transfer
+"         +Pipe Bends
+"         +Tapered pipes
+
+Each of these sections provides basic theory related to its particular topic. For more detailed information the user should consult Refs. 1-4.
+
+A pipe is defined by specifying its diameter at various points along its length and some information about its wall properties. In this way, complex pipe shapes can be defined (see the Pipe Data section).
+
+Note: It is important to note that the governing equations of one-dimensional flow are valid only when the fluid adheres to the walls of the duct considered. When separation occurs over extended sections of the duct the one-dimensional assumption is invalid. Separation will occur in pipes with severe increases in area in the downstream direction, or at any geometrical discontinuity. In these cases boundary models, such as sudden enlargements or contractions, should be used to mimic the flow behaviour.
+

+
+References:
+

+1. Winterbone, D.E. and Pearson, R.J., Design techniques for engine manifolds. Wave action methods for I.C. engines. Professional Engineering Publications, 1999 (ISBN 1-86058-179 X).
+
+2. Winterbone, D.E. and Pearson, R.J., Theory of Engine Manifold Design. Wave action methods for I.C. engines. Professional Engineering Publications, 2000 (ISBN 1-86058-209 5).
+
+3. Benson, R.S., The thermodynamics and gas dynamics of internal combustion engines (Volume 1), Clarendon Press, 1982. (ISBN 0-19-856210-1)
+
+4. Horlock, J.H. and Winterbone, D.E., The thermodynamics and gas dynamics of internal combustion engines (Volume 2), Clarendon Press, 19862. (ISBN 0-19-856212-8)
+
+


++$#>Theory  Pipes: Governing Equations of Gas Flow
+

+
If the pressure wave phenomena which exist in engine manifolds, and have a strong influence on the engine performance, are to modelled then pipe models must include at least one spatial dimension. In fact, since waves in pipes rapidly become plane after encountering geometrical discontinuities, one-dimensional model of pipe gas dynamics, provide a good compromise between solution accuracy and computer run-time.
+
+
The conditions within pipe elements are calculated at each time step (calculation crankangle) by solving a set of conservation equations for mass, momentum and energy. The following section describes how these equations are derived. By following this process the user can gain an understanding of the limitations of the pipe model and this provides a sound foundation to the successful modelling of manifold systems as equivalent one-dimensional pipe networks. Further information on gas flows in the manifolds of internal combustion engines can be found in Refs. 1 and 2.
+
+Conservation Laws
+
The fundamental equations of fluid mechanics are mathematical statements that define the conservation of mass, momentum, and energy for a control volume. A conservation law asserts that the rate of change of a conserved flow property in a fixed volume is the result of the net effect of the flux of the property across the boundary of the volume and the change in that property due to internal sources. Consider the flow of a compressible fluid through an infinitesimal section of pipe in which the area of the cross-section perpendicular to the axis of the pipe varies, as shown in Fig. 1. If the area variation is gradual the fluid properties are approximately uniform across any cross-section and can be taken as functions of x and t only - the flow is then said to be quasi-one-dimensional.
+
+{


+Fig. 1. Fluid control volume in duct.
+
+
+The Continuity Equation
+
Conservation of mass dictates that its rate of change within the control volume shown in Fig. 1 is equal to the net mass flow rate through the element. If the length of the duct element is dx and its cross-sectional area is F then the rate of change of mass within the control volume is . The term represents the gradient of the mass flux and the product of this quantity with the length dx gives the net mass flow across the element. Thus the continuity equation can be expressed as
+
+         +         +         +.     +         +         +         +         +(1)
+
+
The Momentum Equation
+
The momentum equation embodies the requirement that the sum of the pressure forces and the shear forces acting on the surface of the control volume is equal to the sum of the rate of change of momentum within the control volume and the net efflux of momentum out of the control volume. The resultant force on the control volume is caused by the pressure difference between the end faces and the component, in the x-direction, of the pressure on the sides of the volume. The difference in the pressure forces across the end faces of the control volume is given by the product of the gradient of the force with the length of the element,
+         +         +         +,     +         +         +         +         +         +         +(2)
+
and the pressure on the sides of the control volume produces a force in the x-direction of
+         +         +         +.     +         +         +         +         +         +         +(3)
+Note that the presence of the minus sign in the term (2) arises from the convention that the forces are regarded as positive in the x
-direction. For flows in engine manifolds the pipe walls can be assumed to be non-distensible so that the pipe area is a function of x alone.
+
+The shear forces on the control volume arise due to the friction between the moving fluid and the stationary duct walls and can be modelled simply as a shear stress, w , opposing the fluid motion, as shown in Fig. 1. For the infinitesimal control volume shown the surface force is given by
+
         +         +         +,     +         +         +         +         +         +         +(4)
+where D
is an equivalent, or hydraulic, diameter of the duct. Expressing the shear stress in terms of the pipe wall friction coefficient, f, as
+         +         +         +,     +         +         +         +         +         +         +(5)
+enables the surface force on the control volume to be represented as

+         +         +         +.     +         +         +         +         +         +(6)

+
In one-dimensional models of the gas dynamic processes in engine manifolds the inclusion of this term is usually the only concession to recognizing the presence of fluid viscosity; the character of the governing equations remains essentially inviscid.
+

+The rate of change of momentum within the control volume is given by
+         +         +         +      +         +         +         +         +         +         +(7)
+and the net efflux of momentum from the control surface is
+         +         +         +.    +         +         +         +         +         +         +(8)
+
+Hence the momentum equation is given by
+         +.    +         +(9)
+
+
+The Energy Equation
+
The energy equation can be derived by applying the first law of thermodynamics to the control volume shown in Fig. 1, in the form
+         +         +         +,    +         +         +         +         +(10)
+where E0 is the total stagnation internal energy of the control volume and H0 is the total stagnation enthalpy. The first term on the right-hand side of eqn (10) can be written in terms of the specific stagnation internal energy as
+         +         +         +,    +         +         +         +         +         +         +(11)
+where e0 is defined as
+         +         +         +.    +         +         +         +         +         +         +(12)
+
+The second term on the right-hand side of eqn (10) represents the net efflux of stagnation enthalpy across the control surface and is given by
+         +         +         +,    +         +         +         +         +         +         +(13)
+where h0 is the stagnation enthalpy of the gas, which is related to the stagnation internal energy via the equation
+         +         +         +.    +         +         +         +         +         +         +(14)
+Radial heat transfer from the gas to the manifold wall, or vice versa, is easily incorporated into the energy equation. If the heat transfer rate per unit mass of gas is denoted as q then the total heat transfer rate from / to the control volume is, using the convention that heat transfer is positive into the control volume,
+         +         +         +.    +         +         +         +         +         +         +(15)
+
+The work done by or on the system, , is zero for gas flow in a pipe element of an engine manifold.
+
+In terms of the above quantities the energy equation takes the form
+         +         +         +.    +         +         +         +(16)
+
+The governing equations for the one-dimensional flow of a compressible fluid in a pipe with area variation, wall friction, and heat transfer are thus:
+
+
+Summary
+

+continuity
+
         +         +         +;    +         +         +         +         +         +(17)
+momentum
+
        +         +         +;    +         +(18)
+energy
+
         +         +         +.    +         +         +         +(19)
+These relationships are a set of non-linear hyperbolic partial differential equations.
+
+
+Equations in Conservation Law Form
+
Expanding and re-arranging eqns (17) - (19) gives
+
+         +         +         +;    +         +         +         +         +(20)
+
+     +         +         +;    +         +         +(21)
+
+         +         +         +,    +         +         +(22)
+where
+         +         +         +,    +         +         +         +         +         +(23)
+and the term is used to ensure that the pipe wall friction always opposes the fluid motion.
+
+Equations (20) - (22) can be written in symbolic vector form as
+
+         +         +         +     +         +         +         +         +(24)
+where
+
+, , .        +         +(25)
+
+When there is no pipe area variation, wall friction, or heat transfer the equations reduce to
+
+     +         +         +         +         +         +(26)
+
+and are known as the one-dimensional Euler equations. This presentation of the equations is referred to as the Weak Conservation Law Form since the equations can be obtained directly from the integral conservation equations of mass, momentum, and energy applied to the fixed control volume shown in Fig.1.
+
+Equations (17) to (19) can be expressed in a manner which enforces more directly the conservation of the fluid properties when the flow in pipes with area variation is considered. By retaining the pipe cross-sectional area in the differential terms the governing equations become
+         +         +         +     +         +         +         +         +(27)
+where
+
+ , .         +         +(28)
+
+The continuity equation is now strictly homogeneous (since it contains no source terms) and if there is no fluid friction or heat transfer the source vector contains only a term representing the extra pressure force arising from the change of area across the control volume. This form of the governing equations is known as the Strong Conservation Law Form.
+
+In Lotus Engine Simulation it is possible to use either the Strong Form. (equation 28) or the Weak Form (equation 25) of the governing equations. The strong form of the governing equations can give benefits in mass conservation in pipes of varying cross-sectional area when numerical methods employing flux limiter functions are used in order to achieve second-order accuracy (as in Lotus Engine Simulation). The weak form of the governing equations can increase the calculation stability in the region of changes in pipe wall gradient.
+
+In tapered pipes in which there is initially no flow or disturbance due to pressure wave excitation it may be found that a small amount of spurious information is generated when using the strong form of the governing equations. This is due to the inclusion of the pipe cross-sectional area term in the solution vector, W, in equation (28). The flux limiter function is calculated using differences in the value of the solution vector along the pipe. For quiescent conditions the density and stagnation internal energy along the pipe do not vary, and the velocity is zero, but because the cross-sectional area, F, varies down the pipe the solution vector varies, and therefore the flux limiter will modify the solution very slightly. The amplitude of this noise is generally very small compared with that of, say, the pressure waves once they reach the pipes concerned but if the user wishes to eliminate it the weak form of the governing equations should be used.
+

+The Source Term Splitting option provides an approach where the flux limiter function is applied only to the homogeneous form of the governing equations (weak conservation law form without source terms) so that new extrema introduced by the source term are not directly limited.
+
+It is important to note that the governing equations of one-dimensional flow are valid only when the fluid adheres to the walls of the duct considered. When separation occurs over extended sections of the duct the one-dimensional assumption is invalid. Separation will occur in pipes with severe increases in area in the downstream direction, or at any geometrical discontinuity. In these cases boundary models, such as sudden enlargements or contractions, should be used to mimic the flow behaviour.
+

+References:
+

+1. Winterbone, D.E. and Pearson, R.J., Design techniques for engine manifolds. Wave action methods for I.C. engines. Professional Engineering Publications, 1999 (ISBN 1-86058-179 X).
+
+2. Winterbone, D.E. and Pearson, R.J., Theory of Engine Manifold Design. Wave action methods for I.C. engines. Professional Engineering Publications, 2000 (ISBN 1-86058-209 5).
+
+


++$#>Theory  Pipes: Numerical Method
+

+
A shock-capturing finite volume scheme is used to solve the governing equations of gas flow in pipes. A significant amount of background theory is required to present a numerical method in a proper context. Only a brief description of the underlying theory is given here. The interested user should refer to References 1 and 2, at the end of this section, for a full account of numerical methods for gas dynamics in engine manifolds.
+
+The numerical method used in the Lotus Engine Simulation program is based on the two-step Lax-Wendroff scheme, used in conjunction with a symmetric non-linear flux limiter, giving second-order spatial and temporal accuracy. This scheme is a member of the class of shock-capturing finite difference schemes which are capable of handling shock waves and super-sonic flows that can occur in the manifolds of high-performance engines. The flux limiter, which is based on the total variation diminishing (TVD) criterion (TVD) (see later), helps to prevent the occurrence of spurious oscillations in the solution when shock waves and contact discontinuities are encountered.
+
+The Two-Step Lax-Wendroff (Richtmyer) Method
+
The two-step Lax-Wendroff method is a space-centred scheme based on the computational stencil shown below in Fig. 1.
+
+{


+Fig. 1. Computational stencil for two-step Lax-Wendroff scheme.
+
+
+The set of equations used to characterise the flow in engine manifolds can be expressed in symbolic vector notation as (see section on Governing Equations of Gas Flow)
+
+         +         +         +.    +         +         +         +         +(1)
+
+The first step of the scheme uses a space-centred differences about the points [(i+1/2)x,nt] and [(i-1/2)x,nt] whilst the second step is a calculation which uses a time difference centred about the point (ix, (n+1/2)t). Thus the scheme can be expressed in the form
+
+         +;    +(2)
+     +         +(3)
+and
+
+         +.    +(4)
+
+The Godunov Theorem (see Ref. 2) states that all second-order schemes having constant coefficients will generate spurious oscillations at discontinuities such as shock waves and contact surfaces. This obstacle to the development of numerical methods for hyperbolic equations can be circumvented by the construction of non-linear difference schemes in which the coefficients of the scheme are functions of the solution itself. One approach to constructing non-linear difference schemes is based on the total variation diminishing (TVD) criterion which is a measure of the variation of the solution at any given time step, given by
+         +         +         +.    +         +         +         +(5)
+
In order to prevent the occurrence of spurious oscillations the total variation of the solution must satisfy the condition
+         +         +         +.    +         +         +         +         +(6)
+
This criterion can be utilised in a numerical scheme in the form of a smoothness monitor which tests the sign of consecutive gradients of the solution between pipe meshes.
+

+The two-step Lax-Wendroff scheme can be modified to fulfil the TVD criterion by appending the term
+
+         +(7)
+
+after the second-step, where
+
+         +         +     +         +         +         +         +(8)
+and
+     +.        +         +(9)
+
This approach to producing a symmetric TVD scheme was proposed by Davis (see Refs. 3 and 4).
+
+The local Courant number is defined as
+
+         +         +         +     +         +         +         +         +(10)
+
+where is given by
+
+         +         +         +.    +         +         +         +(11)
+
+The flux limiter can be defined the flux limiter as
+
+         +         +         +         +         +         +         +(12)
+
+This limiter constrains the Courant number of the scheme to 0.7.
+
+The interface between the intra-pipe gas dynamic calculations and the boundary conditions is dealt with by using the Mesh Method of Characteristics  this well-established technique is covered comprehensively in Refs. 2 and 5.
+

+Mesh Length and the Courant-Friedrichs-Lewy Stability Condition
+
In setting up the computational domain for any problem the value of the mesh size, x, is determined by the user, or the programmer (when automatic mesh generation is requested) by establishing criteria which fixes the compromise between accuracy and computational speed. The upper limit for the mesh length is dictated by the size of the smallest pipe element in the system: this gives the model with the lowest possible spatial accuracy for a given numerical method for non-linear waves. The value of the time step, t, however is subject to constraints imposed through stability considerations which arise from the well known criterion of Courant, Friedrichs, and Lewy (CFL) (see Ref. 6). This criterion requires that information (in the form of disturbances, or waves) cannot travel more than one mesh length in one calculation time increment, and this is expressed through the equation
+
+         +         +         +     +         +         +         +         +         +(13)
+where
+         +         +         +,    +         +         +         +         +         +         +(14)
+
+and represents the largest wave speed present is the entire solution domain at time level n. The parameter CCFL is known as the Courant, or CFL, number and clearly the time marching procedure will be most efficient when the value of this parameter is close to 1.
+
+The method of characteristics is based on a transformation of the governing equations which enables the paths of disturbances to be tracked explicitly as they propagate through the flow field. For this technique it is clear that the physical interpretation of the case CCFL=1 corresponds to a situation where, in at least one computational cell, a wave starts from [(i-1)x, nt] or [(i+1)x, nt] and reaches [ix,(n+1)t]. It is only strictly safe to use a Courant number of 1 if the wave maximum wave speed, , does not increase as the wave travels across the cell. When the flow field is non-homentropic, however, the wave speed will not be constant over the cell and a more cautious (i.e. lower) value of CCFL should be used. The TVD scheme used in the Lotus Engine Simulation code dictates a Courant number of 0.7.
+
+For non-linear waves can be estimated using the relationship
+
+         +         +         +         +.    +         +         +         +(15)
+
+The number of meshes used in the pipes will determine the accuracy of the pipe flow calculations. It is difficult however to generalise on the mesh requirements. The stability requirement imposed on the calculations is that a wave cannot traverse a mesh in one time step. Mesh lengths of between 15-20 mm for inlet pipes and 25-30 mm for exhaust pipes is usually sufficient. It should be noted that the speed of simulation will slow dramatically with increasing mesh density. In general simulation run times increase with mesh density to the power of 1.5. The Pipe Auto-Mesh facility (activated from the Data menu on the Toolbar) gives a good compromise between accuracy and computer run-time.
+
+{

+
+
Fig. 2. Pipe graphical display
+
+
+The meshes within a pipe can be visualised together with the pipe geometry by clicking the Pipe Graphical Display icon in the Pipe Property Sheet. Fig. 2 shows a complex pipe geometry which forms part of the exhaust system of a two-stroke motorcycle. The numbers in black (along the top of the pipe) and the black circles indicate the sections at which the user has specified the pipe equivalent diameter. The red circles indicate the position of the mesh points within the pipe. For accurate definition of the pipe geometry there should be more mesh points than sections at which the pipe geometry is defined.
+

+Additional pipe meshes may improve computational stability, especially in pipes containing severe Tapers. The Lotus Engine Simulation features Automatic Mesh Refinement.
+
+References:
+

+1. Winterbone, D.E. and Pearson, R.J., Design techniques for engine manifolds. Wave action methods for I.C. engines. Professional Engineering Publications, 1999 (ISBN 1-86058-179 X).
+
+2. Winterbone, D.E. and Pearson, R.J., Theory of Engine Manifold Design. Wave action methods for I.C. engines. Professional Engineering Publications, 2000 (ISBN 1-86058-209 5).
+
+3. Davis, S.F. TVD finite difference schemes and artificial viscosity. NASA CR 172373, 1984.
+
+4. Davis, S.F. A simplified TVD finite difference scheme via artificial viscosity. SIAM J. Sci. Stat. Comput., 8, 1, 1-18, 1987.
+
+5. Benson, R.S., The thermodynamics and gas dynamics of internal combustion engines (Volume 1), Clarendon Press, 1982. (ISBN 0-19-856210-1)
+
+6. Courant, R., Isaacson, E., and Rees, M. On the solution of non-linear hyperbolic differential equations by finite differences. Commun. Pure Appl. Math. 5, 243-249, 1952.
+
+


++$#>Theory  Pipes: Automatic Mesh Refinement
+

+The size of the pipe meshes used in the simulation represent a compromise between the accuracy and speed of the calculation
 See the Numerical Method section. In regions of the model where the wave speed is not constant over the solution domain, the solution may become unstable. This is especially true in strong tapers, where the source terms relating to the area variation can have a destabilising effect on the calculation. The Lotus Engine Simulation features an automated mesh refinement routine which can yield significant benefits in model robustness, whilst not necessarily causing the computational penalty of defining finer meshes for the base model.
+
+Refinement Criteria
+
When the Automatic Mesh Refinement option is enabled, the simulation checks the spatial and temporal variation in pressure and density. The variation in density and pressure between each pipe mesh point and the adjacent mesh point is checked for the current time level. Additionally, the variation in density and pressure between each pipe mesh point at the current time level, with those at the previous time level are checked. If the variation in density or pressure is found to be above the refinement limit, the number of meshes in that particular pipe is doubled. The current time-step is re-evaluated for all of the pipes in the model. The user can limit the how many times the number of pipe mesh points is doubled. If the variation in the parameters for all of the meshes in a given pipe are below the de-refinement limits and that pipe is currently at a higher state of refinement than the base model, then the number of meshes in that pipe will be halved.
+
+The number of times a given pipe can be refined in any time-step is only limited by the user definable refinement level limit, or by the maximum allowable number of meshes in a pipe. Pipes are only allowed to de-refine once per calculation time-step.
+
+{


+
+
Automatic Mesh Refinement Parameter Variation Gradient User Area Valve Properties Menu
+
+
+The refinement criteria are all normalised by dividing the variation in the parameter by the previous time-step value for the mesh point under consideration, such that the test for variation in pressure becomes:
+
Pressure variation for mesh point x
+
+
+The pressure variation value obtained from the relationship above is tested against the user specified pressure refinement and de-refinement parameters. If the pressure variation at any mesh point is found to be greater than the refinement parameter, the pipe is refined. This is repeated for the density variation parameter, which is evaluated in the same way as the pressure variation parameter. Once the pipe has been refined, the current time-step calculation is repeated. If the pressure and density variations for all of the mesh points in the pipe is below the de-refinement limit then the pipe may be de-refined.
+
+Refining a single pipe still has a significant impact on the calculation run time, as the calculation time-step is based on the shortest time that information (in the form of disturbances, or waves) can travel one mesh length in one calculation time increment  See the Numerical Method section.
+


++$#>Theory  Pipes: Wall Friction
+

+
The pipe wall friction factor, f, is defined as (English  not US - definition)
+
         +         +         +.    +         +         +         +         +(1)
+It is common practice, in wave-action simulations, to use a constant value of f in the region of 0.004-0.01; in pipes containing bends higher values are often used. In fact the curve on the Moody diagram for a smooth pipe (surface roughness k 2.5 m) gives values in the range 0.0035-0.008 for Reynolds numbers in the range 1104-5105.
+

+
As described in the Pipe Data Variables section there are three ways to define the pipe wall friction factor in the Lotus Engine Simulation code. The first of these methods is to specify the wall friction factor directly. This requires some experience on the part of the user, and some knowledge of the cycle-averaged Reynolds numbers in the manifold pipes. The other two options set the pipe wall friction factor indirectly, either based on a value of the pipe wall surface roughness specified by the user, or by using a default value for the pipe wall surface roughness based on the material type of the pipe wall which has been specified by the user. In the latter case the default values for the material surface roughness are given in Table 1.
+
+

Table 1. Surface roughness values for different pipe materials in program.
+
+{

+
+
+For Reynolds numbers in the range 3.5103Re108, and relative roughness values in the range 10-6(k/D)10-2, the program uses the equation   +         +
+
         +,    +         +         +         +(2)
+

+
(see Ref. 1) to evaluate the pipe wall friction factor, where D is the pipe diameter. Reynolds number in this equation is given by
+         +         +         +         +     +         +         +         +         +         +(3)
+The gas viscosity, , is a function of its temperature and is evaluated by the code. For Reynolds numbers less than 3500 the flow is assumed to be laminar and the pipe wall friction factor is given by the expression
+
+         +         +         +         +.    +         +         +         +         +         +(4)

+

+
Equations (2) and (4) can be applied to give either a value for f at every mesh point and time step of the calculation, or to give an average value for each pipe section comprising the manifold. In the interests of maintaining reasonable computer run times the latter course is followed in the Lotus Engine Simulation code.
+
+Values for the friction factor calculated for each pipe over each engine cycle are printed in the .MRS file.
+
+
+
References
+
+1. Swamee, P.K. and Jain, A.K., Explicit equations for pipe-flow problems. J. Hydraulic Div. Proc. ASCE, pp. 657-664, May 1976
+
+
2. Winterbone, D.E. and Pearson, R.J., Theory of Engine Manifold Design. Wave action methods for I.C. engines. Professional Engineering Publications, 2000 (ISBN 1-86058-209 5).
+

+
+


++$#>Theory  Pipes: Wall Heat Transfer
+

+
The heat transfer term, q, in the energy equation presented in the section on the Governing Equations of Gas Flow) is used to represent simple convective heat transfer in the radial direction from the gas to the pipe.
+
+An approximate treatment for convective heat transfer, due to Benson (see Refs. 1 and 2), is adopted in the Lotus Engine Simulation code. The approach is based on the assumption that the analogy between heat and momentum transfer in steady flow can be extended to non-steady flow. This assumption is not strictly true. In addition to the fact that the Reynolds analogy oversimplifies the mechanism of turbulent heat transfer, it also ignores the existence of any laminar sub-layer. The approach, however, is reasonable as a first approximation and is described below. The heat transfer rate per unit mass is
+     +         +         +         +         +(1)
+where h is the convective heat transfer coefficient and Tw and Tg are the temperatures of the pipe inner wall and gas, respectively. Reynolds' analogy gives the convective heat transfer coefficient as
+,    +         +         +         +         +         +(2)
+where f is the pipe wall friction factor (which can be set independently of the value used in the wall friction term in the momentum equation). Equation (1) then becomes
+,    +         +         +         +         +(3)
+and, for an ideal gas,
+.    +         +         +         +(4)
+
+
At the end of each cycle the total heat transferred to the walls at all the meshes in the pipe is summed and used to perform a simple one-dimensional heat transfer calculation to determine the pipe inner wall temperature that should be used for the next cycle. Thus it is necessary to specify the pipe wall thickness, material type and method of cooling in the Pipe Data Variables.
+
+The assigned wall material properties for the default option are given in Table 1.
+
+

Table 1. Pipe material properties.
+
+{

+
+
+Note - the density and specific heat are only used in a thermal transient simulation  this facility is not available in the current version of the Lotus Engine Simulation code.
+
+The air gap pipe data was drawn from a finite element and CFD model of an exhaust pipe of 35 mm ID 50 mm OD and employing a 3mm air gap (Ref. 3).
+
+The default external cooling properties are given in Table 2.
+
+
Table 2. Pipe coolant data.
+
+{

+
+
+References:
+

+1. Benson, R.S., The thermodynamics and gas dynamics of internal combustion engines (Volume 1), Clarendon Press, 1982. (ISBN 0-19-856210-1)
+
+2. Winterbone, D.E. and Pearson, R.J., Theory of Engine Manifold Design. Wave action methods for I.C. engines. Professional Engineering Publications, 2000 (ISBN 1-86058-209 5).
+
+3. Sandford, M.H., and Jones, R.D., Powerplant systems and the role of CAE - Part 1 Exhaust Systems. SAE paper no. 920396, 1992.
+
+
+


++$#>Theory  Pipe Bends
+

+
Pipe bends are handled in the model in essentially the same way as a conventional pipe. The pipe bend angle and radius are specified as properties of the pipe (see Pipe Data Variables) and empirical data, based on Ref. 1, is used in order to infer an equivalent pipe-wall friction factor that mimics the pressure-loss effects of the bend on the gas flow.
+
+The length of the pipe, , which forms the bend is required  if this value is less than the product of the bend radius and angle , the value of the bend radius is reduced to give the correct length. If the specified pipe length exceeds the product of the bend radius and angle the bend is placed in the centre of the pipe and the inlet and outlet pipe length surrounding the bend are set equal to half the difference .
+

+The pressure-loss due to the secondary flows and separated regions within the bend, and the redevelopment of the flow downstream of it, can be expressed as (see ref. 1)
+         +         +         +,    +         +         +         +         +(1)
+where Kb is the bend loss coefficient. Considering the shear stress developed over a length of pipe x enables the pipe wall friction factor, defined as (see theory on Pipe Wall Friction)
+         +         +         +,    +         +         +         +         +(2)
+to be expressed in the form
+         +         +         +,    +         +         +         +         +         +(3)
+and combining this with eqn (1) gives
+         +         +         +.    +         +         +         +         +         +(4)
+
+Miller (Ref. 1) gives data for the basic loss coefficient, Kb*, as a function of bend angle and the radius-to-pipe diameter (r/D) ratio at a Reynolds number of . This basic loss coefficient is then modified to give the corrected loss coefficient as
+         +         +         +     +         +         +         +         +(5)
+where the C values are correction factors which account for variations in Reynolds number (CRe), outlet pipe length (Co), and surface roughness (Cf). In this way the pipe friction factor may be increased by a factor of 3 or 4 in pipe bends.
+
+Fig. 1 below shows the variation of the basic loss factor, Kb*, with pipe bend angle and r/D ratio for Re =. The surface roughness correction factor, Cf, for bends of and is given by
+
+         +         +         +     +         +         +         +         +         +(6)
+
+where fsmooth is the friction factor for a hydraulically smooth pipe and frough is the friction factor obtained using the assumed pipe and bend roughness. For and the value of Cf is obtained from eqn. (6) using .
+
+{


+
+
Fig. 1. Variation of Kb* with bend angle and bend radius / diameter ratio for Re = 106.
+
+
+The outlet pipe length correction factors used in conjunction with the basic loss-coefficient Kb* are shown in Fig. 2. For precise details of the way in which this, and the other correction factors are used see Ref. 1.
+
+{

+
+
Fig. 2. Variation of outlet correction factor with outlet length / diameter.
+
+
+Values for the equivalent pipe-wall friction factor calculated for each pipe over each engine cycle are printed in the .MRS file.
+
+Reference
+

+1. Miller, D.S., Internal flow systems. Second Edition. BHR Group Ltd., 1990.
+
+


++$#>Theory  Tapered Pipes
+

+
Tapered pipes are handled in the model in essentially the same way as the pipe bends. The pipe diameter at various distances along the pipe can be specified as properties of the pipe (see Pipe Data Variables). The equations presented in the Numerical methods section assume that the gas flow uniformly fills the entire pipe. Thus, secondary flow losses caused by flow separation in steep diffuser sections, are not accounted for. Empirical data, based on Ref. 1, has been used to develop a relationship which is used to infer an equivalent pipe-wall friction factor that mimics the pressure-loss effects of the diffuser sections on the gas flow.
+
+{


+Fig. 1. Schematic of diffuser.
+
+
+The pressure-loss due to the secondary flows and separated regions within the diffuser, and the redevelopment of the flow downstream of it, can be expressed as (see ref. 1)
+         +         +         +,    +         +         +         +         +(1)
+where Kd is the diffuser loss coefficient. Considering the shear stress developed over a length of pipe x enables the pipe wall friction factor, defined as (see theory on Pipe Wall Friction)
+,    +         +         +         +         +(2)
+to be expressed in the form
+         +         +         +,    +         +         +         +         +         +(3)
+and combining this with eqn (1) gives
+         +         +         +.    +         +         +         +         +         +(4)
+
+The diffuser loss can be expressed as
+.    +         +         +         +         +(5)
+The function c(q) can be approximated as
+
.    +         +         +         +(6)
+
+A Reynolds number correction factor, cRe, can be applied to the diffuser loss. This can be approximated by
+         +         +         +.    +         +         +         +         +(7)
+
+The Lotus Engine Simulation applies the diffuser loss on a mesh-wise basis. The length of the diffuser, , is taken as the pipe mesh length. Areas
A1 and A2 are the area at the upstream and downstream nodes respectively. The diffuser angle, q, is simply a geometric function of A1, A2 and l.
+

+Values for the equivalent pipe-wall friction factor calculated for each pipe over each engine cycle are printed in the .MRS file.
+
+Reference
+

+1. Miller, D.S., Internal flow systems. Second Edition. BHR Group Ltd., 1990.
+
+


++$#>Theory  Pipe Junctions
+
When pipes are connected together the program checks the junction type. If only two pipe ends are connected and the diameters of both pipes at the junction are the same then as smooth transition (equal area junction) is modelled and there is no pressure discontinuity at the junction. If the two pipes have different diameters then a step change in area is modelled and a pressure discontinuity will be produced by the requirement for mass and momentum continuity. In this case the sudden enlargement and sudden contraction models detailed in Ref. 1 are used.
+
+If more than two pipe ends are connected at the junction then a constant pressure junction is modelled. A constant pressure junction can be transformed into a pressure-loss junction by dropping the pressure-loss junction icon on the pipe junction concerned.
+

+The propagation of pressure waves through junctions in engine manifolds is an intrinsically multi-dimensional phenomenon. The modelling of such junctions within a one-dimensional simulation presents a major challenge, since the geometry of the junction cannot be fully represented and can have a significant influence on the pressure waves that propagate through them.
+
+Variations of two boundary models have been most widely used in wave action engine simulations for dealing with multi-pipe junctions: the constant pressure junction, and the pressure-loss junction approaches. With both of these junction models it is necessary to assume that the flows entering and leaving the junction are one-dimensional, and that the physical dimensions of the junction are negligible compared with the overall dimensions of the pipe network.
+
+In turbocharged diesel engines the assumption of constant-pressure junctions is often acceptable because the flow velocities are quite low. The situation is changed if pulse converter junctions (see Fig. 1) are fitted because these are basically junctions which have been designed to give high pressure losses in preferential directions. In petrol (or gasoline) engines the gas flow velocities are substantially higher and then it becomes increasingly important to take account of these flow losses, since they can have an affect on the volumetric efficiency of the engine.
+

+{


+Figure 1  Schematic of a pulse converted exhaust system.
+
+
+References
+
+
1. Benson, R.S. The thermodynamics and gas dynamics of engine manifolds. Vol. 1, Eds. J.H. Hor-lock and D.E. Winterbone, Oxford University Press. 1982.
+
+


++$#>Theory  Pipe Junctions: Two-Pipe Equal Area Junctions
+

+When two pipes if the same cross-sectional area are joined together they form an equal area junction which produces no pressure-loss effects on the gas flow through it. The boundary equations for this type of junction can be calculated using either the Method of Characteristics or the two-step Lax-Wendroff method
 these options can be selected from the Data menu. In the former case identical algorithms to those described for a pipe interior mesh calculation in references 1 and 2 are used. In the latter case a special computational stencil for the two-step Lax-Wendroff method is constructed in order to cope with different mesh sizes in the pipes which are joined. Figure 1 shows how a virtual mesh point is introduced in the largest mesh adjacent to the boundary. The gas properties at this mesh point are interpolated from the values at the surrounding mesh points and then used in the finite difference calculation which is carried out over equally-spaced meshes.
+
+The finite difference option will handle transonic and supersonic flow conditions more robustly than the method of characteristics option.
+
+{


+Figure 1  Creation of virtual mesh point at equal area junction.
+
+
+References
+
+
1. Benson, R.S. The thermodynamics and gas dynamics of engine manifolds. Vol. 1, Eds. J.H. Hor-lock and D.E. Winterbone, Oxford University Press. 1982.
+
+2. Winterbone, D.E. and Pearson, R.J., Theory of Engine Manifold Design. Wave action methods for I.C. engines. Professional Engineering Publications, 2000 (ISBN 1-86058-209 5).
+
+


++$#>Theory  Pipe Junctions: Constant Pressure Junctions
+
+The simplest method of dealing with a multi-pipe junction
is to assume that the static pressure at all of the pipe ends comprising the junction is uniform, so that
+
+         +         +         + ,          +         +         +         +         +         +(1)
+
+

+where the suffix N refers to the number of the pipe end at the junction (see Fig. 1). This is based on the assumption that for small wave flow, the pressure drops across a junction are negligible.
+
+{

+
+
Figure 1  Junction Schematic.
+
+
+The characteristics of such junctions are fully defined by the geometric areas of the pipes forming the junction and hence there is no necessity to provide any extra data, as is required with the pressure-loss junction model.
+
+To obtain the entropy levels of the pipe ends at the junction the following assumptions were made (see Ref 1):
+
+"         +For pipe ends in which the flow is towards the junction the entropy level in the pipe is used.
+

+"         +It is assumed that the stagnation entropy levels for the outgoing flows are all equal to the averaged entropy level of the incoming flows. This is based on the assumption (see Ref 2) that the flows which enter the junction become mixed before leaving the junction.
+

+When a pressure wave interacts with a constant pressure junction it experiences an area change, simply because it sees all the pipes which join at the junction. Hence, the interaction of a wave at the junction is similar to that of a wave at a sudden enlargement. This feature of the interaction is used to improve the tuning of engine intake and exhaust manifolds, and a junction can be used to generate a rarefaction wave in response to a pressure wave. This is considered in more detail in Ref 3, where the application of junctions in manifolds is discussed.
+

+For a comprehensive and detailed description of the models used for calculating the flow in multi-pipe junctions see Ref 4.
+
+

+References
+
+1. Benson, R.S. The thermodynamics and gas dynamics of engine manifolds. Vol. 1, Eds. J.H. Hor-lock and D.E. Winterbone, Oxford University Press. 1982.
+
+2. Corberán, J.M. A new constant pressure junction model for N-branch junctions. Proc. I.Mech.E., Vol. 206, Part D, pp.117-123, 1992.
+
+3. Winterbone, D.E. and Pearson, R.J., Design techniques for engine manifolds  wave action methods for IC engines. Professional Engineering Publishing Ltd, London. 1999. ISBN 1 86058 179 X.
+

+4. Winterbone, D.E. and Pearson, R.J., Theory of engine manifold design  wave action methods for IC engines. Professional Engineering Publishing Ltd, London. 2000. ISBN 1 86058 209 X.
+

+


++$#>Theory  Pipe Bundles
+

+The pipe bundle is a simple mechanism for representing a group of similar pipes by a single pipe. It is useful for the modelling of exhaust catalyst bricks or charge-cooler passages.
+
+
{


+
+
Pipe Bundle
+
+
+The pipe bundle element has identical properties to the Pipe Element, except that it includes a count multiplier. The count multiplier simply represents the number of instances that a pipe having the same attributes occurs (for example the number of passages in a catalyst brick) and is simply used to multiply the pipe bundles contribution at each end.
+


++$#>Theory  Pipe Junctions: Pressure Loss Junctions
+

+All junctions result in pressure losses, these losses are more significant in some junctions than in others. In order to allow inclusion of geometry induced effects, a new pressure loss junction model was developed. This requires data, particular to the junction, relating the pressure drop across the junction for various flow configurations to the pressure ratio, mass flow ratio, and mass flow rate. This data is usually expressed in terms of steady-flow pressure loss coefficients. Ref. 1 provides a source of these for many three-pipe junction configurations.
+

+The use of steady-flow pressure loss coefficients in wave action simulations is based on the assumption that the pressure drop between any two branches of a junction, when experiencing an unsteady flow field, is instantaneously equivalent to the pressure drop between the branches when subjected to a steady flow. This forms the basis of the quasi-steady assumption which is normally used in the boundary models of engine simulation codes, for a more detailed discussion see Ref. 2.
+
+In the Lotus Engine Simulation, a generalised technique is used for evaluating the instantaneous pressure loss between the branches of the junction. A detailed description of this model can be found in Ref. 3. This generalised technique is based on consideration of the fluid momentum and has the advantage that it allows junctions formed by any number of branches to be considered. The only additional data required by this model, over the constant pressure junction model, is the angular relationship between the various branches which form the junction. See the pressure-loss junction data page for details.
+
+Definition of the Pressure Loss Coefficient
+
The pressure loss junction model requires data, particular to the junction, relating the pressure drop across the junction for various flow configurations to the pressure ratio, mass flow ratio, and mass flow rate. This data is expressed in terms of a steady-flow pressure loss coefficients, which can be expressed in terms of the stagnation pressure drop, as
+ .  +         +         +(1)
+Here Ki represents any loss coefficient, and the subscripts up and down are used to denote the upstream and downstream branches between which the loss coefficient applies and com denotes the branch which carries the entire flow passing through the junction.
+
Twelve separate coefficients are required to characterise even a simple three-pipe junction. The loss coefficients must either be obtained from steady flow tests (eg. Miller (1)), or from empirical (see Ito and Imai (4)) or simplified analytical formulations (eg Bassett et al. (5)). A description of the procedure for measuring the steady-flow pressure-loss coefficients of a junction is given in Ref. 2. These loss coefficients simply express the stagnation pressure drop caused as the flow passes between two branches of the junction and can be incorporated into the junction boundary equations, which are then solved using an iterative process, which is described fully in Ref. 2.
+It may be anticipated that the pressure-loss junction model would perform poorly in unsteady flow situations, as it employs steady-flow pressure-loss data. However, Bassett et al. (6) have demonstrated that it can perform well, even in flows which contain shock waves.
+Estimation of the Loss Coefficient
+
Expressions relating the pressure drop between the various branches of the junction are required. It may be argued that when more than one pipe contains flow towards the junction, that the pressures at the ends of each of those pipe ends must be equal. In the pressure-loss model built into the Lotus Engine Simulation code, the junction branch which contains the largest mass-flow rate towards the junction at any given time-step is identified and set as the datum branch for the time-step under consideration. Thus, only a relationship for estimating the pressure loss between the branch designated as the datum branch and the branches with flows away from the junction is required.
+
+Consider a junction formed by n-branches; at any given instant, some of these branches will contain fluid flowing towards the junction, and others will contain fluid flowing away from the junction. It can be shown (see Ref. 3) that an expression can be obtained for the pressure loss coefficient between the datum branch (denoted dat) and any other branch, j, containing flow away from the junction, as
+
+ ,  +         +         +         +(2)
+

+ +
+ +where the area ratio between the datum branch and any other branch is defined as
+
.  +         +         +         +         +         +         +(3)
+and the mass flow ratio is defined as
+ .  +         +         +         +         +         +         +(4)
+{


+
+
Figure 1 - Variation in the loss coefficient with branch angle, and mass flow ratio, for a fixed area ratio of unity.
+
+
+Figure 1 shows the solution obtained from equation (2) for a range of branch angles, q, and mass flow ratios, q, when y=1. It is clear that the loss coefficient is a strong function of both branch angle and mass flow ratio. Inspection of equation (2) reveals that the area ratio term, y, will have an equivalent influence on the loss-coefficient to the mass flow ratio term, q.
+
+Examples, comparing simulation results performed using both the constant pressure junction model and the pressure loss junction model are given in Ref. 2.
+
+
+References
+

+1. Miller, D.S., Internal flow systems. Second Edition. BHR Goup Ltd., 1990.
+
+2. Winterbone, D.E. and Pearson, R.J., Theory of engine manifold design  wave action methods for IC engines. Professional Engineering Publishing Ltd, London. 2000. ISBN 1 86058 209 X.
+

+3. Bassett, M.D., Pearson, R.J., Fleming, N.P., Winterbone, D.E., A Multi-pipe Junction Model for One-dimensional Gas-dynamice Simulations. SAE Paper No. 2003-01-0370.
+
+4. Ito, H., Imai, K., Energy losses at 90° pipe junctions. Am. Soc. Civil Engrs., J. Hyd. Div., HY9, pp.1353-1368, 1973.
+
+5. Bassett,M.D., Winterbone, D.E., Pearson, R.J., Calculation of steady flow pressure loss coefficients for pipe junctions. Proc. I.Mech.E., Vol. 215C, pp.861-881, 2001.
+
+6. Bassett, M.D., Winterbone, D.E., Pearson, R.J., Modelling engines with pulse converted exhaust manifolds using one-dimensional techniques. SAE Paper No. 2000-01-0290.
+
+


++$#>Theory - Cylinders and Plenums
+

+
Cylinders and plenums are so-called zero dimensional elements in that they have properties of mass, pressure, temperature and volume but NOT length. The conditions within these elements are calculated at each crank angle by solving the energy equation in the form
+
+    +         +         +         +         +(1)
+
+The solution procedure is summarised as follows;
+
+Calculate heat release due to combustion
+Calculate enthalpy change due to gas flows
+Calculate heat transfer using old cylinder temperature
+
+Estimate change in cylinder pressure due to energy and volume changes
+
+where:
+mcyl     + =       +cylinder mass
+
cv       + =       +specific heat at constant pressure
+Tcyl     + =       +cylinder temperature at previous increment
+dV       + =       +change in volume during increment
+
Vcyl     + =       +cylinder volume.at previous increment
+    +=        +ratio of specific heats
+
+Estimate displacement work
+

+where
+pcyl     += cylinder pressure at previous increment
+
+Estimate temperature change
+

+
+(1) Enter iteration loop to converge on cylinder temperature
+
+
+
+Calculate cylinder pressure
+
+where
+pnew     + = new cylinder pressure
+V
new     + = new cylinder volume
+
Rcyl     + = Universal gas constant for gases in the cylinder.
+
+Calculate displacement work
+

+
+Recalculate heat transfer based on mean gas temperature during increment.
+
+Calculate energy change due to this gas temperature
+
+
+
+Calculate internal energy change due to change in cylinder temperature.
+
+
+
+Where Enew and Ecyl are the internal energies of the gas in the cylinder at this and the previous time steps respectively.
+
+Calculate the error in temperature due to the mismatch in changes in internal energies
+
+
+If dT is greater than 0.01 K repeat calculations from (1).
+
+When converged on temperature recalculate all conditions within the cylinder.
+
+The above methodology is the most simple approach to solving the energy equation for zero dimensional elements. Other programs use more complex predictor - corrector algorithms which can be more computationally efficient. The authors have tested these but found the above approach to be the most robust.
+

+In order to ensure stability under all test conditions the crank angle increments are limited to ensure that the change in mass of a zero dimensional element does not exceed 25% of the current mass in a particular time step. This is performed by assuming that the rate of change in mass from the previous step will also apply to the current step. This limit is most often invoked on high compression ratio four stroke engines at TDC overlap.
+
+Much of the zero-dimensional element theory was derived and adapted from the following publications.
+
+References:
+
+1. The Thermodynamics and Gas Dynamics of Internal Combustion Engines (Volume 1) R.S.Benson (section 1.3.3 pp 36 & section 4.9 pp 182) (ISBN 0-19-856210-1)
+
+2. The Thermodynamics and Gas Dynamics of Internal Combustion Engines (Volume 2) J.H.Horlock & D.E.Winterbone (section 10 pp 583 & section 18 pp 1016) (ISBN 0-19-856212-8)
+
+3. Internal Combustion Engines (Volume 2) R.S.Benson & N.D.Whitehouse (chapter 8 pp 271 & chapter 9 pp 303) (ISBN 0-08-022720-1)
+
+4. Turbocharging the Internal Combustion Engine. N.Watson & M.S.Janota (section 15.5 pp 528) (ISBN 0-333-24290-4)
+
+


++$#>Theory - Gas Properties
+

+
Gas is transferred to all elements as a mixture of 11 gases plus fuel. The properties of the individual gases are calculated as functions of temperature with these properties being averaged as molar fractions to give the overall properties of the mixture. The main benefit of this approach is that a wide range of fuels and air fuel ratios can be accurately simulated. With the effects of gas composition on parameters such as the speed of sound in exhaust systems being correctly calculated.
+
+The properties calculated for each gas mixture are;
+
+Enthalpy H (J)
+Internal Energy U (J)
+Heat Capacity @ const p (J/K)
+Heat Capacity @ const V (J/K)
+Specific Enthalpy h (J/kg or J/kmole)
+Specific Internal Energy u (J/kg or J/kmole)
+Specific Heat Capacity @ const p Cp (J/kg.K or J/kmole.K)
+Specific Heat Capacity @ const V Cv (J/kg.K or J/kmole.K)
+Gamma
+
+The gas species considered are;
+
+CO2
+CO
+N2
+H2O
+O2
+H2
+C8H18
+C12H26
+CH4
+H
+N
+NO
+O
+OH
+
+The gas property model is based on polynomial curve fits to thermodynamic data for each species.
+
+For each species i at temperature T the enthalpy and specific enthalpy are given by;
+
+
+
+
+
+The internal energy and specific internal energy are given by;
+
+
+
+
+The heat capacity and specific heat capacity at constant pressure (cp & scp) are given by;
+
+
+
+
+
+The heat capacity and specific heat capacity at constant volume (cv & scv) are given by;
+
+
+
+
+
+The ratio of specific heats
+
+
+
+The constants for the polynomials are;
+
+{


+
+
+T given in Kelvin. The units the polynomials are kJ/Kmol or kJ/Kmole/K. The molecules C8H18 and C12H26 are fuels which are assumed to be semi perfect gases, although only second order fits are used in these cases due to the limited amount of data on which they are based.
+
+
Similar property tables are found in references 1 and 2
+
+References:
+
+1. The Thermodynamics and Gas Dynamics of Internal Combustion Engines (Volume 1) R.S.Benson (section 1.3.1 pp 25) (ISBN 0-19-856210-1)
+
+2. Internal Combustion Engine Fundamentals J.B.Heywood (section 4.7 pp 130) (ISBN 0-07-028637-X)
+
+
+


++$#>Theory - Fuel Properties
+

+
Default values for calorific value, relative density, hydrogen carbon ratio and molecular weight for each fuel option are provided. These are;
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
FuelCalorific
+Value
+kJ/kg
Relative
+Density
H/C Ratio
O/C Ratio
Molecular Weight
Mal-
+Distribution
1: Gasoline43000
0.75
1.8
0.0
114.23
1.0
2: Diesel42700
0.84
1.9
0.0
170.0
1.0
3: Methane46280
0.7373E-3
3.87
0.0
17.423
0.0
4: Methanol20000
0.79
4.0
1.0
32.04
1.0
The user is free to specify any of the fuel properties. The simulation will automatically adjust the combustion chemistry and heat release rates as appropriate. The combustion chemistry employed is described in detail in reference 1 with corrections for CO and O2 as decried below.
+
+The maldistribution factor
+

+The use of full chemical kinetics combustion models is not appropriate for the majority of simulation work as the models are computationally expensive on computer resources. An alternative method of catering for the dissociation effects on effective heat release has therefore been developed through the use of a so called maldistribution factor. The maldistribution factor is incorporated to allow for a reduction in effective calorific value of the fuel due to poor charge mixing and dissociation. A factor of 0.0 implies almost perfect mixing and a high effective calorific value for the fuel. If a factor of 1.0 is used, a reduction in %CO2 and increase in %CO and %O2 is used to re-calculate the effective calorific value of the fuel.
+
+The effective calorific value is defined as the calorific value minus the effects of combustion to CO (rather than CO2) and to H2 (rather than H2O). The assumed energy release rates are;
+
+"         + C to CO2        +32760 kJ/kg
+
"         + C to CO         +9100 kJ/kg
+
"         +H2 to H20        +120000 kJ/kg
+

+A typical gasoline engine would have a maldistribution factor of between 1.0 and 3.0. Values less than 1.0 imply better combustion and may be appropriate for gas fuelled engines. The effective calorific value calculated by the program is provided in the .MRS output file.
+
+The relative proportions of CO2, CO and O2 produced by different maldistribution factors are shown on the Eltinge chart (see below)
+
+References
+

+1. Internal Combustion Engine Fundamentals J.B.Heywood (section 4.2 pp 130) (ISBN 0-07-028637-X)
+
+2. Fuel-Air Ratio and Distribution from Exhaust Gas Composition L.Eltinge SAE 680114
+
+{

+
+
Eltinge Chart (Fuel H/C ratio = 1.8, Water Constant = 3.5)]
+
+
+


+

++$#>Theory - Fuel / CombustionSystem
+

+
Four combustion systems are catered for in the Lotus Engine Simulation code  these are:
+
"         + Carburetted
+
"         + Port Injected
+
"         + Direct Injected
+
"         + Indirect Injected
+
The combustion system option performs two functions. Firstly it controls the method by which fuel is introduced to the model and secondly it sets the defaults for the combustion models and heat transfer options
+
+If the carburettor option is selected then fuel is mixed with the air prior to introduction to the model at the inlet boundary. It is recognised that this is restrictive and this option will be improved in future versions of the program.
+

+The port-injected model introduces fuel to the cylinder as air flows through the inlet valve. The model assumes that the fuel is fully evaporated and it thus displaces fresh charge that might other wise flow into the cylinder.
+
+The direct and indirect-injection options are identical with respect to the way by which fuel is introduced to the cylinder. Fuel is assumed to be introduced to the cylinder at the same rate as it is combusted. The only effect of specifying and indirect injection combustion system is to change some of the default combustion and heat transfer settings.
+
+Fuelling
+
Three fuelling options are provided. However not all are available with each combustion system type. The fuelling options are;
+
+"         +User specified trapped air fuel ratio (DI & IDI)
+
"         +User specified equivalence ratio (CARB & PI)
+
"         +User specified fuelling (DI & IDI)
+

+The trapped air fuel ratio option uses the amount of oxygen in the cylinder at the beginning of compression to calculate the quantity of fuel that is to be injected. This option is particularly useful when the predicted performance at a limiting air fuel ratio is required. Users should however be aware that it can sometimes cause instabilities in the simulation when small variations in fuelling cause significant changes in airflow. For example on turbocharged engines the modulation in fuelling from one cycle to the next can cause a similar modulation in turbocharger speed and hence airflow.
+
+The equivalence ratio option is used to specify the quantify of fuel that should be mixed with fresh charge when it flows through an inlet boundary or inlet port. The flow routines have been developed to ensure that over-fuelling does not occur with reverse flow.
+
+Users should note the difference in definition between equivalence ratio and lambda.
+
+
+
+The fixed fuelling option simply injects the same quantity of fuel into the cylinders irrespective of air flow. If the air fuel ratio become too rich a warning will be issued.
+
+


++$#>Theory - Combustion Models
+

+
The program employs a single zone heat release model. This means that during combustion the heat released is used to heat the whole of the combustion space. The main implication of this assumption is that the bulk gas temperature is generally lower than the core combusted gas temperature behind the flame front. This may have an effect on detailed in-cylinder heat transfer, however since the semi-empirical heat transfer models make gross assumptions regarding heat transfer coefficient and wall temperature the effects of this assumption are small. The program will be extended in future versions to allow the use of a two zone combustion model.
+
+The heat release rate can be defined either using one of two empirical heat release functions or to be defined explicitly by the user in the form of an angle verses heat release rate curve. The empirical heat release functions are derived from the Wiebe equation (reference 1) and adapted to diesel combustion characteristics by the addition of a pre-mixed combustion phase by Watson & Pilley (reference 2)
+
+Wiebe Function
+

+The Wiebe function define the mass fraction burned as
+
+,
+
+where
+
+A        +=        +A coefficient in Wiebe equation
+
+
M        +=        +M coefficient in Wiebe equation
+
+
    +=        +actual burn angle (after start of combustion)
+

+
b   + =       +total burn angle (0-100% burn duration)
+

+
+Two Part Wiebe Function
+

+The two part Wiebe function defines the mass fraction burned in the premixed combustion period as
+
+
+
+The mass fraction burned during the diffusion combustion period is defines as
+
+
+
+
+,
+
+where,
+
+A        +=        +A coefficient in Wiebe equation
+
+
M        +=        +M coefficient in Wiebe equation
+
+
C1       +=        +cp1 coefficient in Watson & Pilley equation
+

+
C2       +=        + cp2 coefficient in Watson & Pilley equation
+

+
    +=        +fraction of premixed combustion to total combustion
+

+
    +=        +delay angle between premixed and diffusion combustion
+

+
    +=        +actual burn angle (after start of combustion)
+

+
b   +=        +total burn angle (0-100% burn duration)
+

+
+The main advantage of the Wiebe functions are that they are normalised by the combustion duration. Thus the user may quickly change the total combustion duration and be confident of achieving a realistic heat release rate.
+
+Wiebe Function Defaults
+

+The single part Wiebe function is used by default for all combustion systems. The model coefficients are set as a function of the fuel type. The default coefficients are;
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+{ + +
Fuel
A
M
1  Gasoline
10.0
2.0
2  Diesel
6.9
0.5
3  Methane
5.0
2.2
4  Methanol
10.0
2.0
At present there are no defaults for the two part heat release equation. Typical values for the constants for a turbocharged DI diesel engine are however;
+
+         +A = 10.0
+
+
M = 0.4
+
+
         +C1= 2.0
+
+
         +C2 = 5500
+
+
         += 0.05
+

+
         += 0.0
+

+
+Combustion Duration
+
+The definition of the combustion duration is a function of the type of fuel being used. It is notoriously difficult to reliably measure both the start and end of combustion in spark ignited gasoline and methanol fuelled engines. An approach has therefore been adopted by which the combustion duration of these engines is defined as the number of crank degrees between 10% and 90% mass fraction burnt. For diesel (and some gas) engines however the start and end of combustion are more easily obtained. Thus for all other engines the combustion duration is defined as the number of crank degrees between 0 and 100% mass fraction burned.
+
+Default combustion durations are available for several fuel / combustion system combinations. These are mainly intended to allow the user to quickly develop a new model and should not be relied upon for accurate modelling of each combustion system / fuel type combination. The available defaults are;
+

+
+Fuel
CarburettorPort InjectedDirect InjectionIndirect Injection
GasolineEqn.1Eqn.1Eqn.1Eqn.1
DieselEqn 2Eqn 3
Methane
MethanolEqn.1Eqn.1Eqn.1Eqn.1
11       +With the default combustion durations defined by;
+

+
Eqn.1
+

+
+Eqn.2
+
+
+Eqn.3
+
+
+Combustion Phasing
+

+The definition of the combustion phasing is a function of the type of fuel being used. It is notoriously difficult to reliably measure both the start of combustion in spark ignited gasoline and methanol fuelled engines. An approach has therefore been adopted by which the combustion phasing of these engines is defined as the number of crank degrees after TDC firing at which 50% of the fuel has been burnt. (Note a negative combustion phasing value for these engines implies an angle of 50% burn before TDC). For diesel (and some gas) engines however the start and end of combustion are more easily obtained. Thus for all other engines the combustion phasing is defined as the number of crank degrees before TDC at which combustion starts. (Note a negative combustion phasing value for these engines implies a start of combustion timing after TDC).
+
+0        +Default combustion phasings are available for several fuel / combustion system combinations. These are mainly intended to allow the user to quickly develop a new model and should not be relied upon for accurate prediction of performance or maximum cylinder pressure. The available combustion phasing defaults are;
+
+

+Fuel
Carburettor.Port InjectedDirect InjectionIndirect Injection
GasolineA50%-10.atdcA50%-10.atdcA50%-10.atdcA50%-10.atdc
DieselSOC-
+5        +5.btdc
SOC-
+6        +0.btdc
Methane
+
MethanolA50%-10.atdcA50%-10.atdcA50%-10.atdcA50%-10.atdc

+
+
Definition of Heat Release Angles
+
+
+Maximum Cylinder Pressure Targets (IHRPHO,TPMAX)
+

+Some simulation studies require that performance is predicted at a specified maximum cylinder pressure or that cylinder pressures are limited so as not to exceed a specified limits. Both of these options are provided through the IHRPHO and TPMAX input data. The two options are described as;
+
+"         +Target PMAX
+
"         +PMAX retard
+

+With target PMAX the simulation program will automatically adjust the heat release phase in order that the predicted maximum cylinder pressure matches that specified by the user. The heat release phase will be either advanced or retarded as required. An algorithm by which the simulation rapidly converges on the required phasing is used, however there are no explicit convergence checks that prevent the program from stopping if the maximum cylinder pressure does not match that required by the user.
+
+The PMAX retard option is similar to the target PMAX option but in this case the heat release phase may only be retarded. This means that if the maximum cylinder pressure does not achieve the target then the heat release phasing remains unchanged. If the maximum cylinder pressure is found to exceed the target then the heat release phase is retarded until the target maximum cylinder pressure is achieved. This option is particularly useful when trying to mimic the effects of knock in gasoline engines. An assumption is usually made is that at a given engine speed, knock will always occur at the same maximum cylinder pressure. Thus in a simulation study, if the changes in engine specification produce an increase in volumetric efficiency, then the increase in predicted performance is limited by the imposition of heat release retard.
+
+Test results have shown that the combustion duration increases with ignition retard. Thus if the PMAX retard option is used in conjunction with any of the wiebe functions, then the 10-90% burn duration is automatically increased by 3.75 degrees per degree of retard.
+
+The above model provides an approximation to the effects of knock. It is however only an approximation and the detailed response of every engine to knock and ignition retard will differ. In fact on some gasoline engines the maximum cylinder pressure achieved with lower volumetric efficiency can be higher that that achieved with high volumetric efficiency.
+
+

+         +User Specified Combustion
+

+This option enables the user to specify the burn curve with a series of angle, mass fraction burnt ordinate pairs. The first angle burn angle and the first mass fraction burnt must equal 0.0. The last angle entered is taken as the burn angle (0-100%) and should be accompanied by a mass fraction burnt figure of 1.0. The user must check that the mass fraction burn curve is monotonically increasing (i.e. there are no negative rates). This check is NOT performed by the program. When deriving this type of data from measured cylinder pressure data it is strongly recommended that the cylinder pressure data is first smoothed. This will help to ensure a smooth mass fraction burn curve.
+
+References
+

+1. Habempirische Formel fur die Verbrennungsgeschrwindigkeit Verlag der Akademie der Wissenschaften der VdSSR I.Wiebe Moscow (1956)
+
+2. A Combustion Correlation for Diesel Engine Simulation. N.Watson, A.D.Pilley & M.Marzouk. SAE 800029.
+
+


+

++$#>Theory - Cylinder Heat Transfer
+
+
Heat transfer to and from the cylinder gases are calculated at every crank angle increment. These calculations require a knowledge of the wall area, wall temperatures and surface heat transfer coefficient.
+
+Cylinder Wall Area
+

+The cylinder surface areas are calculated via the default or user specified surface area to bore area ratios. Where;
+
+
+
+The default surface to bore area ratios are a function of the combustion system, as given below:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + +
+ + + + + + + + + + + + + +
+ + +
Combustion System
Head/Bore Area Ratio
Piston/Bore Area Ratio
Carburetted
1.2
1.1
Port Injected
1.2
1.1
Direct Injected
1.0
1.4
Indirect Injected
2.0
1.0
The liner area is calculated at each increment by summing the piston displacement from TDC with the bump clearance. The default bump clearance is calculated from the compression ratio and assuming the cylinder employs a disk combustion chamber.
+
+Cylinder Wall Temperatures
+

+The cylinder wall temperatures are either specified explicitly by the user or calculated via a simple one dimensional heat transfer calculation for the cylinder head and liner walls.
+
+The cylinder walls are assumed to have a wall thickness that is a directly proportional to the bore diameter;
+
+"         +Head flame face thickness = 0.13 x Bore
+
"         +Liner thickness = 0.07 x Bore
+

+The thermal conductivity of the walls is specified by the material index. The assigned wall material properties are;
+
+
+Material
Conductivity(W/m/K)
Cast Iron
45
Aluminium
150
Steel
48
Zirconium
4.1
The coolant temperature is assumed to be 100 oC and the coolant connective heat transfer coefficients are assumed to be 10000 W/m2/K, for the cylinder head and 8000 W/m2/K for the liner.
+
+Thus from a knowledge of the heat transfer rate the gas side wall temperature may be calculated.
+
+
+
+The heat transfer rate for the first cycle is estimated from the fuel flow rate. On subsequent cycles it is obtained from the previous cycles heat transfer results.
+
+0        +The heat transfer rate for the liner wall temperature calculation is assumed to be 44% of the heat transfer rate to the cylinder head. This approach is adopted because of the changing liner surface area and the subsequent difficulty in deriving a meaningful heat transfer rate per unit area.
+
+The mean surface temperature of a cylinder head on most modern four stroke engines is heavily dominated by the valve temperatures. Valve head temperatures are calculated for both inlet and exhaust valves as a function of fuel type and air fuel ratio.
+
+For gasoline and methanol engines;
+
+
AFR < 11.5
+

+
         +Inlet Valve (oC)         +         += 5.8.AFR + 367.6
+

+
         +Exhaust Valve (oC)       += 25.7.AFR + 418.5
+

+
11.5 < AFR < 18.0
+

+
         +Inlet Valve (oC)         +         + = -0.5 .AFR3 + 19.1.AFR2 - 236.5 AFR + 1389.8
+

+
         +Exhaust Valve (oC)       += -0.89.AFR3 + 31.6.AFR2 - 344.1.AFR + 1860.1
+

+
18.0 < AFR < 26.0
+

+
         +Inlet Valve (oC)         +         + = -38.25.AFR + 1094.5
+

+
         +Exhaust Valve (oC)       += -69.50 AFR + 1907.0
+

+
26.0 < AFR
+

+
         +Inlet Valve (oC)         +         + = 100.0
+
+
         +Inlet Valve (oC)         +         += 100.0
+
+
For diesel engines;
+
+
AFR < 25.0
+

+
         +Inlet Valve (oC)         +         += -4.1 AFR + 504.2
+

+
         +Exhaust Valve (oC)       += -4.2 AFR + 663.0
+

+
25.0 < AFR < 80.0
+

+
         +Inlet Valve (oC)         +         += -4.1 AFR + 504.2
+

+
         +Exhaust Valve (oC)       += -0.003.AFR3+0.611.AFR2-41.92.AFR + 1260.1
+

+
80.0 < AFR < 200.0
+

+
         +Inlet Valve (oC)         +         += -0.635.AFR + 227
+
+
         +Exhaust Valve (oC)       += -1.667 AFR + 433.6
+

+
200.0 < AFR
+

+
         +Inlet Valve (oC)         +         + = 100.0
+

+
         +Exhaust Valve (oC)       += 100.0
+

+For gas engines;
+
+
Equivalence Ratio (EQV) > 1.27
+

+
Inlet Valve (oC)         +         += 84.7 / EQV + 367.6
+

+
         +Exhaust Valve (oC)       += 375.2 / EQV + 418.5
+

+
1.27 < EQV < 0.81
+

+
         +Inlet Valve (oC)         +         + = -1556/EQV3 + 4071/EQV2 - 3453/ EQV + 1389.8
+

+
         +Exhaust Valve (oC)       += -2770/EQV3 + 6736/EQV2 - 5023/.EQV + 1860.1
+

+
0.81 < EQV < 0.56
+

+
         +Inlet Valve (oC)         +         += -558.5/EQV + 1094.5
+

+
         +Exhaust Valve (oC)       += -1015/EQV + 1907.0
+

+
0.56 < EQV
+

+
         +Inlet Valve (oC)         +         + = 100.0
+

+
         +Exhaust Valve (oC)       += 100.0
+

+
+The cylinder head temperature is calculated as the area average of the wall temperature and the valve temperature.
+
+The piston temperature is assumed to equal to the area averaged cylinder head temperature. This is a gross assumption, however, it is the only one that can reasonably be made given the wide variety of piston geometrys and materials.
+

+Users who do not wish to use the above valve temperature and piston assumptions but do wish to employ the simple one dimensional model may specify the conductance for the head, piston and liner. Where
+
+
+
+The one dimensional calculation is performed individually for the head, piston and liner thus giving a greater flexibility to the wall temperature model.
+
+
+Cylinder Heat Transfer Models
+

+The heat transfer models proposed by Annand (reference 1), Woschni (reference 2) and Eichleberg (references 3 & 4) are provided in the program. All these models have been derived from a basic Nusselt Number / Reynolds Number correlation for flow in pipes. Each model employs coefficients that have been developed to best reproduce the heat transfer results obtained by experiment. The coefficients used by the program may either be the default values or may be tuned by the user to best suit the engine being studied.
+
+
+Annand
+

+The connective heat transfer model proposed by Annand is defined as;
+
+         +
+
+where
+
+
h        +=        +heat transfer coefficient
+
+
A        +=        + Annand open or closed cycle A coefficient
+
+
B        +=        +Annand open or closed cycle B coefficient
+
+
k        + =       +thermal conductivity of gas in the cylinder
+
+
Dcyl     + =       +cylinder bore
+

+
Re       + =       +Reynolds number based upon mean piston speed and the engine
+

+bore.The density is that calculated for the cylinder contents at each crank angle.
+

+Thus the heat transfer per unit area of cylinder wall is defined as;
+
+
+
+where;
+dQ/F     + =       +heat transfer per unit area
+
+
C        + =       +Annand closed cycle C coefficient.
+
+The first part of the heat transfer equation is the connective heat transfer and the second part the radiative heat transfer. Radiative heat transfer is only modelled during combustion. Thus C is only required for the closed cycle model.
+
+Default coefficients are provided for the Annand model. The choice of coefficients being a function of the combustion system type.
+
+Open Cycle Coefficients are;
+
+

+
Combustion System
A
B
Carburetted or Port Injected
0.2
0.8
Direct or Indirect Injected
1.1
0.7

+
Closed Cycle Coefficients are;
+

+

+
Combustion System
A
B
C
Carburetted Port Injected
0.12
0.8
4.29E-9
Direct or Indirect Injected
0.45
0.7
3.271E-8

+
The radiative heat transfer term should more correctly be a function of the fuel type with a higher number being used for diesel fuel and the lower for the other fuel types.
+

+Often it is necessary to tune the coefficients of the in-cylinder heat transfer model to achieve good correlation both for volumetric efficiency and heat transfer. It is recommended that only the A coefficient is tuned with the B coefficient being set at 0.8. Typical values for A range between 0.1 and 0.3. (see Ref. 5).
+
+
Woschni
+
+The connective heat transfer model proposed by Woschni is defined as;
+
+,
+
+
+
where
+

+
h        +=        +heat transfer coefficient
+
+
A        +=        +Woschni open or closed cycle A coefficient
+
+
B        +=        +Woschni open or closed cycle B coefficient
+

+
C        +=        +Woschni open or closed cycle C coefficient
+

+
D        +=        +Woschni closed cycle D coefficient
+

+
p        + =       +Cylinder pressure
+
+
T        +=        +Cylinder temperature
+         +
+
V        +=        +Cylinder volume
+
+
Dcyl     + =       +Cylinder bore
+

+
    +=        +Mean piston speed
+
+
    + =       +Mean swirl velocity
+
+
Tsoc     + =       +Cylinder gas temperature at start of combustion
+
+
psoc     + =       +Cylinder gas pressure at start of combustion
+
+
Vsoc     + =       +Cylinder volume at start of combustion
+
+
pmotor   +=        +Motoring cylinder pressure
+

+The mean swirl velocity is given by;
+
+    +         +(i.e. half periphery gas speed)
+
+Srat     +=        +Woschni open or closed cycle swirl ratio
+0        +N        +=        +Engine speed [rev/min]
+
+The motoring cylinder pressure is given by;
+
+
+
where
+G        + =       + Woschni ratio of specific heats.
+
+The last term (factored by D) in the Woschni model is a so called combustion term and is thus used only during the closed cycle.
+
+The heat transfer per unit area of cylinder wall is defined as;
+
+
+
+0        +Default coefficients are provided for the Woshni model. The choice of coefficients being a function of the combustion system type.
+
+Open Cycle Coefficients are;
+
+Combustion System
ABCSrat
Carburetted or Port Injected3.269.120.8340.0
Direct or Indirect Injected3.266.180.4170.0

+
Closed Cycle Coefficients are;
+
+
Combustion System
A
B
C
D
G
Srat
Carburetted or Port Injected
3.26
4.56
0.616
0.00324
1.33
0.0
Direct or Indirect Injected
3.26
2.28
0.308
0.00324
1.33
0.0
Note the default coefficients provided for the direct and indirect injection engines are the same as those reproduced by Heywood (reference 6), with the same units being employed by the equations as shown in that text. The coefficients used for the carburetted and port injected engines are those which have been found to best match the measured performance and heat transfer results from test engines at Lotus.
+
+Often it is necessary to tune the coefficients of the in-cylinder heat transfer model to achieve good correlation both for volumetric efficiency and heat transfer. It is recommended that the B and C coefficients are tuned. An inexperienced user may find it more convenient to tune the swirl ratio term only.
+
+Eichelberg
+

+The convective heat transfer model proposed by Eichelberg is defined as;
+
+
+where
+
+
h        +=        +heat transfer coefficient
+
+
A        +=        + Eichelberg open or closed cycle A coefficient
+
+
B        +=        + Eichelberg open or closed cycle B coefficient
+

+
    +=        +mean piston speed
+

+
p        + =       +Cylinder pressure
+
+
T        +=        + Cylinder temperature
+
+The heat transfer per unit area of cylinder wall is defined as;
+
+
+
+Default coefficients are provided for the Eichelberg model.
+
+ Open Cycle Coefficients are;
+
+Combustion System
A
B
All Combustion Systems Types
2.43
0.5
Closed Cycle Coefficients are;
+
+
Combustion System
A
B
All Combustion Systems Types
2.43
0.5
This was the first and most simple of the published heat transfer correlations. The user is recommended to tune the A coefficient as required.
+
+
+References
+

+1. Heat Transfer in the Cylinder of Reciprocating Internal Combustion Engines. W.J.D.Annand (Proc.I.Mech.E 177.973 (1963))
+
+2. Experimental Investigation of Instantaneous Heat Transfer in the Cylinder of a High Speed Diesel Engine. K.Sihling & G.Woshni. SAE 790833
+
+3. Investigation of Internal Combustion Engine Problems. G.Eichelberg Engineering Oct 1939 Vol 148, 463 & 547
+

+4. Unsteady Heat Transfer in Engines. V.D.Overbye et al. SAE Transactions NY 1961 461
+
+5. The Thermodynamics and Gas Dynamics of Internal Combustion Engines (Volume 2) J.H.Horlock & D.E.Winterbone (section 12.4.3 pp 767) (ISBN 0-19-856212-8)
+
+6. Internal Combustion Engine Fundamentals J.B.Heywood (section 12.4.3 pp 678) (ISBN 0-07-028637-X)
+
+


+

++$#>Theory - Cylinder Scavenging
+
+
The in-cylinder scavenging model controls the way by which charge gas is mixed with the gas that is currently in the cylinder prior to the cylinder gas being exhausted. There are four scavenging models available. These are described as;
+
+"         +Perfect Mixing
+
"         +Perfect Displacement
+
"         +Brandham Benson Displacement Mixing Model
+
"         +Blair Stripping Scavenging Model
+

+It is important to note that all the published scavenge models assume an isobaric, isothermal, constant volume flow process. This is very different to the conditions found in the internal combustion engine. The scavenge models have been implemented in such a way that when the simulation model is constructed to simulate an isobaric, isothermal constant volume flow process then the classical scavenging response is obtained. In more conventional simulations the instantaneous scavenging response at each crank angle increment is assumed to be that defined by the scavenge model under isobaric, isothermal constant volume conditions. The overall scavenging response however is often very different to that produced by the classic models.
+
+The definitions of the scavenging terms used in the program are as follows;
+
+0        +Scavenging efficiency
+    +         +         +         +         +         +         +(1)
+
+0        +Scavenging Ratio
+
+    +         +         +         +         +         +         +(2)
+
+0        +Charging Efficiency
+
+    +         +         +         +         +         +         +(3)
+
+0        +Trapping Efficiency
+
+    +         +         +         +         +         +         +(4)
+
+0        +In the above equations the terms are defined as:
+
+         +    +=        +mass of air trapped in the cylinder;
+         +    +=        +mass of residual gas trapped in the cylinder;
+         +       +=        +mass of air supplied to the cylinder;
+         +    +=        +mass of air in cylinder at bdc and reference conditions.
+
+Note the use of the reference mass as the denominator in the scavenge ratio equation in a cycle simulation program produces an incorrect scavenging response due to significant changes in both cylinder pressure and volume.
+
+Perfect Mixing Model
+
+With the perfect mixing model the assumption is made that any charge gas entering the cylinder is instantaneously, homogeneously mixed with the gas currently in the cylinder. Thus the subsequent transfer of gas to the exhaust will cause some of the charge gas to be removed from the cylinder. This is the default scavenging model for all cylinders and results in the most pessimistic performance results.
+
+Perfect Displacement Model
+

+With the perfect displacement model the assumption is made that any charge gas entering the cylinder is NOT mixed with the gas currently in the cylinder. The subsequent transfer of gas to the exhaust will cause only residual exhaust gas to be removed from the cylinder. Under prolonged scavenging a point comes at which all the residual gas has been exhausted. Following this fresh charge air must be exhausted. This scavenging model produces the most optimistic results as the least amount of residual gas remains in the cylinder.
+
+The perfect displacement scavenging model is used for all non-cylinder simulation elements. This ensures that if a reverse flow of cylinder gas to an inlet plenum is produced then that reverse flowed gas is first returned to the cylinder before any fresh charge air is flowed.
+
+Displacement Mixing Model
+

+Benson and Brandham (reference 2) suggested a hybrid scavenging model by which the initial part of the scavenging process exhibited perfect displacement scavenging up to a defined scavenge ratio (SCRA) at which the gas in the cylinder is assumed to instantaneously homogeneously mix. Subsequent scavenging produces perfect mixing results. Despite the period of displacement scavenging this model still tends to under predict the scavenge efficiency of ported cylinders at high scavenge ratios.
+
+Stripping Model
+

+Blair (reference 3) adapted and refined the displacement mixing model by proposing what this author has called the gas stripping model. The basic principal of the model is that the gas in the cylinder is contained in two discrete volumes, a so called perfect displacement volume and a so called mixing volume. As a packet of air enters the cylinder a proportion M is stripped off and homogeneously mixed with the residuals in the mixing volume. The remaining portion 1.0-M is placed in the displacement volume. The transfer of gas to the exhaust system draws gas from the mixing volume only, up to the point where there is no mixing charge remaining in the cylinder.
+
+The key to this model is that the proportion of mixed air M is a continuous function of scavenge ratio.
+
+{


+
+
Definition of parameters used in stripping scavenge model
+
+
+The phases of the scavenging may be defined as follows. At small delivery ratios, up to a scavenge ratio SCRA, the scavenging process is mainly displacement scavenging and only a small fraction of the incoming charge SCRC is stripped off and placed in the mixing volume. For scavenge ratios between SCRA and SCRB the fraction of incoming charge that is stripped off increases linearly from 0.0 at a scavenge ratio of SCRA to 1.0 at SCRB. For scavenge ratios above SCRB all of the incoming charge is stripped off and placed in the mixing volume.
+
+Note SCRC is always 0.0 in Blairs published model.
+
+While validating the model with results from a single-cycle scavenging rig Blair found it necessary to include a short-circuiting term in his model. Short-circuiting however is virtually impossible to implement in programs where any cylinder can have a multitude to inlets and exits. The effects of short-circuiting were therefore mimicked by the inclusion of the SCRC term.
+
+The addition of the SCRC term and the elimination of the short circuiting term required re-correlation of the scavenge model against the single cycle scavenge rig results.
+
+The summary of this correlation work provides guidelines as to the required scavenge model constants.
+
+
Table 1. - Stripping Scavenge Model Constants
+
+{

+
+
+References
+

+1. Internal Combustion Engines (Volume 2) R.S.Benson & N.D.Whitehouse (section 7.4 pp 215 & chapter 9 pp 303) (ISBN 0-08-022720-1)
+
+2. A method for obtaining a quantitative assessment of the influence of charge efficiency on two stroke engine performance. R.S.Benson & P.J.Brandham. Int.J.Mech.Sci.11.303 (1969)
+
+3. The correlation of theory and experiment for scavenging flow in two-stroke cycle engines. G.P.Blair. SAE 881265
+
+
+


++$#>Theory - Plenum Heat Transfer
+
+Heat transfer in plenums is calculated using the connective heat transfer coefficient supplied by the user. For the majority of simulations the heat transfer coefficient may be set to 0.0. The following notes however provide a guide as to how a heat transfer coefficient of the correct order of magnitude may be calculated by the user.
+
+
The Nusselt number/Prandtl number/Reynolds number correlation usually applied to turbulent flow in pipes is;
+
+where
+
+
+
+and
+h        +=        +heat transfer coefficient        +         +(W/m2/K)
+
+
k        +=        +gas conductivity         +         +(W/m/K)
+
+
cp       +=        +specific heat capacity   +         +(kJ/kg/K)
+
+
    +=        +gas density      +         +         +(kg/m3)
+
+
v        +=        +gas velocity     +         +         + (m/s)
+
+
    +=        +dynamic viscosity        +         +(kg./ s.m)
+
+
d        +=        +characteristic length    +         + (m)
+
+Re arranging the above equation and assuming that the Prandtl number remains constant at around 0.7 yields
+
+
+The following table provides typical air properties over a range of temperatures;
+
+{


+
+
+The typical gas velocity may be estimated by calculating the mean inlet gas velocity and factoring this by the number of the cylinders feeding the plenum. Subsequently more accurate data may be obtained from the simulation output.
+
+It is important to note that the heat transfer coefficients calculated from the above equation will produce heat transfer rates of the correct order of magnitude. If measured plenum gas temperatures are available then the heat transfer coefficients can be freely adjusted in order to match the measurements.
+
+


++$#>Theory - Ports
+
+0        +Modelling of Intake and Exhaust Ports
+
1        +In modelling the intake and exhaust ports of engines the geometry of the port should be included in the pipe model, as the port element contains no length, it merely contains data relating to the valve flow coefficient at various valve lifts.
+
+2        +Modelling the Flow Through a Valve
+
3        +When gas flows through a valve the development of separation and recirculation regions gives rise to a vena-contracta where the actual cross-sectional area of the gas stream (effective area) is less than the geometric area of the orifice. This phenomenon cannot be simulated directly using a one-dimensional model and has to be characterised using empirical data. Data giving measured effective valve areas, or flow coefficients (), are required as input values to Lotus Engine Simulation. There are several other boundary features which require similar information or data giving the variation of pressure drop with mass flow rate across the device (for example Throttles).
+
+5        +The effective area of a valve is a hypothetical concept which enables the mass flow through the valve to be evaluated for a given pressure difference across it. A mathematical model of the flow through the valve is developed, from which the effective area of the valve throat can be derived from the measured values of pressure across the valve and the mass flow rates. The value of effective area obtained is dependent on the particular mathematical model (Woods and Khan [1]) and therefore if the data is to supplied to a wave-action simulation program it is imperative that the model used to analyse the steady-flow data matches that employed in the boundary model of the computer program. In this way the use of effective flow area measured using a steady-flow rig enables the mass flow rate obtained in the experiments, for a particular valve lift and pressure difference across it, to be reproduced by Lotus Engine Simulation. The Port Flow Tool Section describes the measurement procedure in detail.
+
+6        +Calculation of the Effective Area,
+8        +The purpose of this section is to outline general principles and not to review the details of various models for predicting the flow of gas through a valve. The specific example of subsonic flow through an exhaust valve will be used to develop an expression for the effective flow area of the valve. The form of the final expression giving the mass flow rate as a function of pressure ratio and effective flow area is identical for subsonic flow through an inlet valve into a cylinder. In the latter case, the static pressure in the intake pipe is used as the upstream pressure and the stagnation pressure in the cylinder, , is the downstream pressure value.
+
+10       +Consider a single-cylinder engine, as shown below, where the flow exits from the cylinder through a single valve into an exhaust port/pipe of constant cross-sectional area.
+
+{


+
+
0        +T-s Diagram for Subsonic Flow Through a Valve
+
+
+0        +The suffices c, t, and p represent conditions in the cylinder, the valve throat, and the pipe respectively. For subsonic flow the fluid can be assumed to follow the state changes shown above, where the gas undergoes an isentropic pressure drop across the valve from c to t and then diffuses at constant static pressure to the pipe conditions at p: the lines and are isobars.
+
+3        +In what follows, an expression giving the mass flow rate of gas through the valve will be derived and this will then be re-arranged to produce an equation which enables the effective area, and hence , of the valve to be calculated.
+
+5        +Mass continuity between the cylinder and the valve throat can be written as
+         +         +         + ,  +         +         +         +         +(1)
+7        +where is the actual cross-sectional area occupied by the fluid at the vena contracta in the throat of the valve.
+
+9        +For adiabatic flow of a gas through an orifice the steady flow energy equation reduces to
+         +         +         + ,  +         +         +         +         +(2)
+11       +where represents the stagnation enthalpy in the cylinder. When the fluid is considered to be a perfect gas with constant specific heat capacities the enthalpy of the gas can be expressed in terms of the speed of sound as
+         +         +         + ,  +         +         +         +(3)
+14       +so that eqn (2) can be written as
+         +         +         +15       + .         +         +         +         +         +(4)
+17       +The pressure and density either side of the valve can be isentropically related by the equation
+         +         +         + .  +         +         +         +         +(5)
+19       +The speed of sound of the fluid in the cylinder and at the valve throat can be defined as
+         +         +         +; and .       +         +         +         +(6)
+22       +Note that since in eqn (4) represents the stagnation speed of sound and, therefore, the pressure and density used in eqn (6) should be the stagnation pressure, , and density, , in the cylinder. Combining these definitions with eqns (1),(4) and (5) gives
+         +         +         + ,  +         +(7a)
+27       +or, since
+         +         +         + .  +         +(7b)
+30       +Equation (7a) expresses the dependence of the mass flow rate through the valve on the stagnation pressure and temperature upstream of the valve, the static pressure downstream of the valve, and the actual flow (effective) area occupied by the stream of gas at the valve throat. Hence it is clear that if the mass flow rate is measured, along with the pressures on either side of the valve, and the gas temperature at the upstream location, the effective area of the valve can be determined from the equation
+         +         +         + .  +         +         +(8)
+32       +It is clear that in order to predict the correct value for the mass flow rate through a valve using the model described above, eqn (7) must be used with the value for the effective flow area obtained by analysing data from steady-flow tests using eqn (8).
+
+33       +Equation (7.10) can be generalised to give the effective area for flow in either direction through the a valve by denoting the upstream stagnation pressure as , and the downstream static pressure as so that
+         +         +         + .  +         +         +(9)
+37       +Several workers (Woods and Khan [1]; Woods and Khan [2]; Fukutani and Watanabe [3]; Blair and Dronin [4]) have shown that the effective flow area is a function of the pressure ratio across the valve.
+
+38       +Flow Coefficient,
+40       +In the Lotus Engine Simulation program flow coefficients () for valves are used in order to represent the results of a steady-flow test instead of stating directly the values of the valve effective area. Representing eqn (7a) as
+         +         +         +    +         +         +         +         +(10)
+43       +the can be used as
+         +         +         + ,  +         +         +         +(11)
+46       +so that
+         +         +         + .  +         +         +         +         +         +(12)
+48       +In eqns (11) and (12) the parameter represents a reference area which may be constant (Woods and Khan [1]) or may be a function of the valve lift (Kastner et al. [5]). Kastner et al [5] defined a number of different flow regimes which are dependent on the valve lift; this enabled them to define a limiting geometric area which is a function of valve lift. For the presentation of steady flow data for use in engine modelling, a flow coefficient which varies with valve lift is unnecessarily complicated. It was proposed by Woods and Khan [1] that a simpler approach to defining the coefficient of discharge is to use the cross-sectional area of the port as the reference area in eqn (12). This has the advantage that the discharge coefficient increases monotonically with valve lift. If the assumption is made that the gas flow profile is similar between two valves then the effective area can be evaluated using the same set of coefficients of discharge.
+
+50       +Flow Rig Design
+
51       +Equation (9) gives the effective area of a device through which the flow is steady, or can be considered to be instantaneously (quasi-) steady. If an experiment is performed in which the mass flow rate through, and pressure drop across a device are measured, then the value given by eqn (9) represents the effective area, , of the section of the device lying between the upstream and downstream pressure tappings.
+
+{

+
+
0        +Schematic Layout of an Exhaust Valve Flow Rig
+
+
+0        +The schematic above shows the flow through an exhaust valve into an exhaust port with a diverging section immediately downstream of the valve. Some way further downstream of the valve an orifice plate is used to measure the mass flow rate of air. If the downstream static pressure is taken as and used in eqn (9) then the effective area obtained represents the flow resistance presented by the physical system between the valve and the section. On the other hand, if the downstream static pressure in eqn (9) was taken as then the resulting value of effective area represents the combined flow resistance of the valve and the section of pipe up to A. Given that the pipe diameter at section A is larger than the diameter at section B it is obvious that , neglecting the pressure drop due pipe friction. For the same mass flow rate measured at the orifice plate, and the same upstream stagnation pressure, , using as the downstream pressure in eqn (9) would give a smaller pressure ratio , and therefore, a greater effective area than if was used as the downstream pressure.
+
+8        +This example illustrates the importance of ensuring that the data obtained from a steady flow rig represents the pressure ratio-mass flow characteristics of the system being modelled. In a wave-action code, such as Lotus Engine Simulation the pipe system would be modelled from the valve down the pipe, including the area variation, and so a flow rig intended to obtain values of effective areas valves should be designed to ensure that the pressure values measured are representative of those in its immediate vicinity. Note that it is important to model the area variation of ducts as such features produce wave reflections. It would not be correct to use an effective area based on steady flow measurements made using and to model the pipe section between A and the cylinder as a duct of constant cross-section.
+
+10       +Flow rigs have two generic types: blowing rigs and suction rigs. In the former type of rig a high pressure gas supply is connected upstream of the device to be tested; in vacuum rigs the flow is sucked through the device. For flow out of a reservoir (cylinder) through a valve, the type of flow rig used (blowing or suction) has no effect on the way in which the pressures are measured.
+
+11       +When flow into a cylinder through an intake valve is to be measured a configuration similar to that used for the exhaust valve (as shown above) can be used, with the air supplied from a compressor and forced through the system in the opposite direction to that shown above for the exhaust valve. The problem is then how to determine the stagnation pressure at the upstream pressure location. The usual approach is to measure the static pressure and temperature at section B, say, and to use the temperature to give the gas density at B, which, since the pipe area is known, enables the velocity to be calculated from the mass flow rate; the stagnation pressure is then easily obtained.
+

+12       +Using a suction rig (shown below) can obviate the requirement to calculate the velocity in order to determine the upstream stagnation pressure for flow into a cylinder. If a short section of intake pipe is used, with a well-designed bell-mouth, the stagnation pressure at section A can be taken to be equal to the reservoir, or ambient, pressure . The static pressure in the cylinder, , should be measured close to the valve.
+
+{

+
+
0        +Schematic Layout of an Inlet Valve Flow Rig
+
+
+0        +Port Elements
+
1        +The Port Element allows the user to specify the flow characteristics of both inlet and exhaust ports as a function of valve lift / valve throat diameter ratio (L/D). As discussed above, this data usually obtained from steady state rig tests.
+
+2        +The assumption is made that the flow coefficients obtained from the flow rig are applicable to the whole range of pressures encountered in the internal combustion engine. Several sensitivity studies have shown this to be valid.
+
+3        +It is also usually assumed that the flow coefficients derived with flows in the normal direction are equally applicable to reverse flows. For engines which exhibit significant reverse flows this assumption should be confirmed with rig tests. Lotus Engine Simulation allows the user to specify both forward and reverse flow data for the ports.
+
+4        +Default port flow coefficient curves are provided for both inlet and exhaust ports. These are derived from curve fits of the Lotus poppet valve port flow data base. The default characteristics differ for inlet and exhaust port.
+
+5        +Inlet Ports
+
6        +The Lotus Engine Simulation code allows the user to specify either a good or poor inlet port flow coefficient curve. These default curves are derived from the Lotus port flow database in which it was found that the inlet port flow coefficients at each valve lift / throat diameter ratio (L/D) are a function of the valve throat to bore area ratio. The default port flow coefficients are summarised in as contour maps of flow coefficient plotted against valve throat to bore area ratio and valve lift to throat diameter in the figure below.
+
+{

+
+
0        +Default Good & Poor Inlet Port Flow Coefficients
+
+
+0        +For each port the simulation calculates the valve throat to bore area ratio and interpolates either a good or poor port flow characteristic from the flow coefficient maps.
+
+1        +The option also exists for the user to specify the port flow coefficient at 0.3 L/D. With this option the program interpolates (and extrapolates) between the default good and poor port flow coefficient curves in order to generate a flow characteristic that achieves the required flow coefficient at 0.3 L/D.
+
+2        +The most accurate method of specifying the flow characteristic of an inlet port is to provide the measured port flow rig data. It is most important that the valve throat diameter specified for the port is the same as the diameter used to generate the flow coefficients from the rig data (i.e. the reference area, , is consistent).
+
+4        +Exhaust Ports
+
5        +The program allows the user to specify either a good or poor exhaust port flow coefficient curve. These default curves are derived from the Lotus port flow database. At present the default curves are independent of any other design variable. There is some evidence from recent flow rig tests that exhaust port flow is improved with increasing exhaust exit / exhaust throat area ratio. However there is insufficient data at present to derive a reliable correlation. The default port flow coefficients are shown below.
+
+{

+
+
0        +Default Good & Poor Exhaust Port Flow Coefficients
+
+
+0        +The exhaust port flow options force the simulation to either use a good or poor port flow characteristic.
+
+1        +The option also exists for the user to specify the port flow coefficient at 0.3 L/D. With this option the program interpolates (and extrapolates) between the default good and poor port flow coefficient curves in order to generate a flow characteristic that achieves the required flow coefficient at 0.3 L/D.
+
+2        +The most accurate method of specifying the flow characteristic of an exhaust port is to provide the measured port flow rig data. It is most important that the valve throat diameter specified for the port is the same as the diameter used to generate the flow coefficients from the rig data.
+
+3        +References
+
4        +1.       +Woods, W.A. and Khan, S.R. An experimental study of flow through poppet valves. Proc.I.Mech.E. Vol. 18 No.32, (1965-66).
+5        +2.       +Woods, W.A and Khan, S.R. Discharge from a Cylinder Through a Poppet Valve. Proc.I.Mech.E., Part 3H, pp.137-144, (1967-78).
+6        +3.       +Fukutani, I. And Watanabe, E. An Analysis of the Volumetric Efficiency Characteristics of Four-Stroke Cycle Engines using Mean Inlet Mach Number, , SAE Paper No. 790484 (1979).
+8        +4.       +Blair, G.P. and Dronin, F.M.M. Relationship between Discharge Coefficients and Accuracy of Engine Simulation, SAE Paper No. 96257 (1996).
+9        +5.       +Kastner, L.S., Williams, T.J., and White, J.B. Poppet Inlet Valve Characteristics and their Influence on the Induction Process. Proc.I.Mech.E. Vol. 178, pp.955-975 (1963).
+10       +6.       +Lotus Port Flow Analysis Program PFLOW Users Guide (including the Lotus Port Flow Database). M.H.Sandford LTR 2416/93
+
+


++$#>Theory - Valves
+

+0        +Valves may be specified by one of five options;
+

+"         +Poppet valve
+
"         +Self acting reed valve
+
"         +Disc valve
+
"         +Piston port
+
"         +User specified angle area curve
+

+         +Poppet Valves
+

+The valve lift profiles may be specified by one of four options;
+
+"         +Default fast lift polynomial
+
"         +Default slow lift polynomial
+
"         +User specified polynomial
+
"         +User specified angle/lift ordinate data
+

+With each of the options the valve lift duration is specified by the number of crank degrees between valve opening (AVO) and valve closing (AVC). When the user specified angle/lift ordinate data option is used the lift profile data are linearly scaled so that the lift duration matches that specified with AVO and AVC. The advantage of this scaling is that the user may specify one generic valve lift profile and perform valve timing sensitivity studies by changing only one or two numbers (ie AVO and AVC) in the input data file.
+
+With each of the lift profile options the maximum valve lift is specified by the maximum valve lift AVLM. When the user specified angle/lift ordinate data option is used the lift profile is linearly scaled so that the maximum valve lift matches that specified with AVLM. Users who wish to perform valve timing sensitivity studies should be aware that the maximum achievable valve lift reduces with reducing lift duration. Thus in order to generate realistic valve timing trade-offs the maximum lift should be adjusted with the valve lift duration.
+
+         +Polynomial Lift Curves
+
+
The default lift curves employ a polynomial consisting of four coefficients and four exponents. The nature of the polynomial is such that the sum of the coefficients is -1.
+The coefficients of the default lift curves are;
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
Fast Lift
Slow Lift
Coefficient
Exponent
Coefficient
Exponent
-1.2423
2
-1.507928
2
0.2553
12
0.541945
7
-0.1148
68
-0.048289
30
0.1019
70
0.014273
40
These are shown below
+
+The default and user specified polynomial lift options allow the user to input a maximum lift dwell angle. This is the number of degrees at which the valve remains at maximum lift after the opening before starting to close. The dwell angle should not be a negative number.
+
+{

+Polynomial Valve Lift Curves
+
+
+User Specified Angle/Lift Ordinates
+
+
The user specified angle/lift ordinate data option allows the user to provide the actual cam design data as input to the simulation. This data is specified in crank angle / valve lift ordinate pairs. The first crank angle should be 0.0 and the last the lift opening duration (although the duration may be subsequently scaled as described above). The first and last valve lift ordinates should be 0.0. The figure above compares the a Lotus designed direct acting 235 cam valve lift ordinate curve with those generated by the default slow and fast lift curves generated for the same to of ramp duration and maximum lift. The most significant difference between the cam design curve and the fast lift polynomial is during the ramp at the beginning and end of lift.
+
+It is recommended that not all of the ramps are included in the angle/lift ordinate data. Experience has shown that best simulation results are achieved when angle/lift ordinate data are included for approximately 10 crank degrees before the top of the opening ramp and after the top of the closing ramp. The most appropriate extensions to the lift curve will change from engine to engine depending on the tappet clearance and flexibility of the valve train. The strategy employed to convert cam design data into valve lift ordinate data for input to the simulation is summarised as follows;
+
+{

+Cam Profile Corrections
+
+
+Self Acting Reed Valves
+

+A relatively simple self acting reed valve model is employed in the program. The model shown schematically below, employs a spring mass representation of the valve/reed that is forced to move between the valve seat and the lift stop by the pressure on either side of the valve and the area over which this pressure acts.
+
+{

+
+
Self Acting Reed Valve Model
+
+
+
+The force on the valve is given by
+         +    +         +         +         +(1)
+where
+         +    +=        +area of petal;
+         +    +=        +the stiffness of the valve;
+         +    +=        +valve lift;
+         +    +=        +mass of the valve;
+         +    +=        +acceleration of the valve.
+
+The valve velocity is integrated as
+         +    +         +         +         +         +         +         +(2)
+and the valve displacement is then calculated from the equation
+         +.   +         +         +         +         +         +         +(3)
+The valve lift can then be integrated using the equation
+         +.   +         +         +         +         +         +         +(4)
+Finally, the flow area is evaluated as
+         +
+where
+         +    +=        +the geometric flow area available;
+         +    +=        +the discharge coefficient of the passage.
+
+The model assumes that there is no valve bounce on either the valve stop or the valve seat. This implies that the self-acting valve is well matched to the application.
+
+Disc valve
+

+The disc valve model calculates the flow area of a port which is covered and uncovered by a disc which rotates at crankshaft speed. The model is shown diagramatically below,.
+
+ +{

+
+
Disc Valve Model
+
+
+The flow area is calculated from the area of the port that is uncovered by the disc valve and the disc valve discharge coefficient. The discharge coefficient is assumed to reduce with increasing area from 1.0 to the value for the fully uncovered port provided by the user.
+
+Piston Ported Valve
+

+The piston ported valve model calculates the flow area of a port which is covered and uncovered by moving piston. The model is shown diagramatically below.
+
+{

+
+
Piston Ported Valve Model
+
+
+The flow area is calculated from the area of the port that is uncovered by the piston and the port discharge coefficient. The discharge coefficient is assumed to reduce with increasing area from 1.0 to the value for the fully uncovered port provided by the user.
+


+

++$#>Theory - Throttles
+

+
The throttle option specifies the characteristics of constant area flow devices that are used to connect one element to another. Note that only one pipe, plenum, or other element can be connected to each side of a throttle.
+
+Essentially two items of data are required by the throttle element: geometric flow area and flow coefficient (). The product of the geometric flow area and the value then gives the effective flow area of the throttle.
+
+Geometric Area
+
Throttles may be specified as one of the following types:
+"         +Simple Area
+
"         +Butterfly
+"         +Slide Plate
+"         +Slide Valve
+"         +Barrel Valve
+
+Lotus Engine Simulation calculates the geometric area at a given throttle position, normal to the direction of flow, for each of these throttle types.
+
+The throttle flow coefficient can be supplied to Lotus Engine Simulation directly, however, it is important to ensure that the throttle area option selected is consistent with the way in which the throttle data has been processed, (i.e. so that the reference area, , is consistent - See Ports).
+
+Effective Flow Area
+
When gas flows through a throttle valve the development of separation and recirculation regions gives rise to a vena-contracta where the actual cross-sectional area of the gas stream (effective area,) is less than the geometric area of the orifice. This phenomenon cannot be simulated directly using a one-dimensional model and has to be characterised using empirical data. Data giving measured effective throttle valve areas, or flow coefficients (), are required as input values to Lotus Engine Simulation. There are several other boundary features which require similar information or data giving the variation of pressure drop with mass flow rate across the device (for example Ports).
+
+The effective area of the throttle is a hypothetical concept which enables the mass flow through the throttle to be evaluated for a given pressure difference across it. A mathematical model of the flow through the throttle is developed, from which the effective flow area of the throttle can be derived from the measured values of pressure across the throttle and the mass flow rate through it. In this way the use of effective flow area measured using a steady-flow rig enables the mass flow rate obtained in the experiments, for a particular throttle opening and pressure difference across it, to be reproduced by Lotus Engine Simulation. The measurement procedure for throttles is described briefly below. The Port Flow Tool Section describes the measurement procedure in detail for poppet vavles.
+
+Steady Flow Test
+
If an experiment is performed in which the mass flow rate through, and pressure drop across, a device are measured, then the effective flow area, , of the section of the device lying between the upstream and downstream pressure tappings can be evaluated.
+
+{


+
+
Schematic Layouts of Throttle Flow Rigs
+
+
+The schematics above show simple steady flow test rigs which could be used to evaluate the effective flow areas of throttles. The static pressures are measured upstream and downstream of the throttle, denoted and respectively. These measurements should be obtained in a portion of the flow rig where the flow is fully developed (i.e in a straight portion of pipe, some distance away from the throttle under test, or any other area variation  see ISO 5167-1). An orifice plate is used to measure the mass flow rate of air. The ambient temperature is also required.
+

+Flow rigs have two generic types: blowing rigs and suction rigs. In the former type of rig a high-pressure gas supply is connected upstream of the device to be tested; in suction rigs the flow is sucked through the device. For flow through a throttle, the type of flow rig used (blowing or suction) has no effect on the way in which the pressures are measured. The only difference is a minor variation in the processing of the flow data. For a suction rig it can be assumed that, provided that a reasonable entry bellmouth is used and there are no significant pressure losses between the entry and the throttle, the upstream stagnation pressure is equal to the reservoir, or ambient, pressure, . In a blowing rig, the upstream static pressure needs to be converted into a stagnation pressure, thus the flow area at the measurement location is required, so that the fluid velocity can be evaluated.
+

+It can be shown (see the Ports section) that the effective flow area of the throttle (for subsonic flows) can be evaluated using
+         +         +         + ,  +         +         +(1)
+where the upstream stagnation pressure is denoted as , and the downstream static pressure as .
+
+Flow Coefficient,
+The flow coefficient, , can be defined as
+         +         +         + .  +         +         +         +         +         +         +(2)
+In eqn (2) the parameter represents a reference area which may be constant or may be a function of the throttle position (this is the geometric area data described above). If a value is being specified by the user it is essential that the reference area, , supplied to the code (i.e. the throttle-type and dimension data) is consistent with that used to evaluate the .
+
+The throttle can be specified, within Lotus Engine Simulation, in a number of ways:
+"         +CF Fixed Value
+"         +CF 1D Spline
+"         +CF 2D Map
+"         +Mass Flow 1D Spline
+"         +Mass Flow 2D Map
+
Each of the methods for specifying the throttle geometric data (simple area, butterfly, slide plate, slide valve, or barrel) can be used with any of the methods for specifying the throttle .
+
+"         +The CF Fixed Value option allows the user to enter a single number for the flow coefficient.
+
+"         +The CF 1D Spline option allows the user to specify a flow coefficient which varies with the throttle opening.
+
+"         +The CF 2D Map option allows the user enter a complete flow coefficient map for the throttle, which can vary with both throttle area and the pressure ratio (1       + in eqn (1)) across the throttle. The graph below shows the results of measurements taken by Pursifull et al. [1], for a butterfly throttle. It can be seen that the throttle 2     + measured by Pursifull et al. [1] is a strong function of throttle opening angle, but is relatively insensitive to the pressure ratio, especially when one considers that it is extremely difficult to evaluate the 3       + as the pressure ratio approaches unity.
+
+{

+
+
Flow Coefficient Map for a Butterfly Throttle
+
+
+"         +The Mass Flow 1D Spline option allows the user to specify mass flow rate data verses throttle opening, for a given pressure drop. Lotus Engine Simulation will then convert the mass flow rate / pressure drop data into an effective flow area. The advantage of this approach is that it ensures that a consistent reference area, 1      +, is used. For a sucking rig it is assumed that the upstream stagnation pressure, 2         +, is equal to the ambient pressure, 3       +. For a blowing rig it is assumed that the downstream static pressure, 4    +, is equal to the ambient pressure, 5       +. Thus:
+

+"         +The Mass Flow 2D Map option is similar to the Mass Flow 1D Spline, but additionally allows the user to include the effects of pressure ratio variation.
+
+
+References
+

+1. Throttle Flow Characterisation. R.Pursifull, A.J.Kotwicki, S.Hong, SAE Paper No. 2000-01-0571.
+
+


++$#>Theory - Turbochargers
+

+
Turbochargers are modelled as compressors and turbines on a common free spinning (or compounded) shaft. The general approach is the same as that published in references 1, 2 and 3, with the instantaneous compressor and turbine performance being derived from non dimensionalised characteristic maps.
+
+The input data structure has been designed to be as similar as possible to that published in the SAE J1826 turbocharger gas stand test recommended practice. The provision of mass flow, pressure ratio, speed and efficiency scaling factors to allow the user to scale a base map to fine tune a particular compressor / turbine characteristic to a given engine application. The compressor and turbine routines are designed to be very robust. Thus smoothing and extrapolation of test data is not essential prior to input to program. The extrapolation assumptions made within these routines are described in the following sections.
+
+The accurate simulation of free spinning turbochargers demands that the simulation converge on a shaft speed that provides an exact work balance between compressors and turbines. Convergence is judged to have been achieved when the turbine work is within 2% of the compressor work. At the end of each cycle the simulation examines the shaft work balance and automatically increases or decreases the shaft speed as appropriate. Within each cycle the shaft speed is permitted to fluctuate in response dynamic imbalance between compressor and turbine work. The amplitude of this imbalance is controlled by the compressor and turbine inertias.
+

+Compressors
+

+Compressor maps must be defined as a series of constant speed lines defining mass flow, pressure ratio and efficiency. The speed lines must each employ the same number of mass flow points per curve and must be monotonically increasing in order. The input data order is summarised by the following diagram.
+
+{


+Compressor Map Data Entry Order
+
+
+A typical compressor map would be similar to that shown below.
+
+At each crank angle increment the mass flow rate and efficiency of the compressor are calculated from the current corrected shaft speed and the instantaneous pressure ratio across the device. The calculation procedure is to interpolate a constant speed line from the map data. (see below). From this line the mass flow and efficiency defined by the current pressure ratio are interpolated. Where more than one solution exists the pressure ratio closest to the previous mass flow rate is selected.
+{

+
+
Typical Compressor Map
+
+
+ +In order to cover all possible pressure ratio conditions the speed line is extrapolated as shown below. The most common problem experienced by the simulation is when the current pressure ratio is above that permitted by the constant speed line. If this occurs as warning is issued and a mass flow rate that is 80% of that calculated for the previous crank angle is used. This tends to force the pressure ratio back to within the allowable range. The extrapolation of the efficiency curves was chosen to ensure that the efficiencies always remained within the measured range. This prevents extrapolation to negative efficiencies.
+
+{

+Extrapolated Constant Speed Line
+
+
+Turbines
+

+Turbine characteristics must be defined as a series of constant speed lines defining mass flow, pressure ratio and efficiency. The speed lines must each employ the same number of mass flow points per curve and must be monotonously increasing in order. The input data order is summarised by the following diagram.
+
+{

+Turbine Map Data Entry Sequence
+
+
+A typical turbine map would be similar to that shown below.
+
+{

+Typical Turbine Map
+
+
+At each crank angle increment the mass flow rate and efficiency of the turbine are calculated from the current corrected shaft speed and the instantaneous pressure ratio across the device. The calculation procedure is to interpolate a constant speed line from the map data. From this line the mass flow and efficiency defined by the current pressure ratio are interpolated.
+
+In order to cover all possible pressure ratio conditions the speed line is extrapolated as shown below.
+
+{

+Extrapolated Constant Speed Line
+
+
+The extrapolation of the efficiency curves was chosen to ensure that the efficiencies always remained within the measured range. This prevents extrapolation to negative efficiencies.
+
+The maximum theoretical power which can be extracted practically from the exhaust gas can be obtained via the pipe output summary data in the .MRS file or the .PRS file. This parameter, called turbine work function, is used in preference to availability or exergy since the latter two parameters require the use of a device operating on a bottoming cycle. Turbine work function is defined as
+

+         +         +         +         +    +         +         +         +(1)
+
+where is the specific stagnation enthalpy of the gas at the location under consideration and is the specific stagnation enthalpy at the reference pressure (taken as the ambient pressure in LES) obtained by expanding the gas isentropically to this pressure, as indicated in the diagram below:
+
+{

+
+
Enthalpy / entropy diagram showing definition of turbine work function
+
+
+


++$#>Theory - Superchargers
+

+The Model
+

+The objective of the supercharger model in Lotus Engine Simulation is to calculate the pressure and temperature rise of the gas, and its mass flow rate as it passes through the device. Fig. 1 shows the variation in the state values, upstream and downstream of the compressor, on a T-s diagram.
+
+{


+Fig. 1. Temperature  entropy diagram for flow through compressor
+
+
+Supercharger compressors are positive displacement devices and the volume flow rate through them can therefore be calculated from the equation
+         +         +,   +         +         +         +         +         +         +(1)
+where is the volumetric efficiency of the compressor, is the volume displaced per revolution of the rotors, and is the compressor speed. The mass flow rate can then simply be obtained from the expression
+         +         +,   +         +         +         +         +         +         +(2)
+where p1 and T1 are the upstream pressure and temperature respectively, which are known from the pipe network calculation.
+
+Now the temperature, , due to isentropic compression is given by
+         +         +    +.        +         +         +         +         +         +         +(3)
+The isentropic efficiency of the compressor is defined as the ratio of the work required to compress the gas isentropically across the particular pressure ratio considered, to the actual work required, so that
+         +         +.   +         +         +         +(4)
+Re-arranging equation (4), and substituting equation (3), enables the actual outlet gas temperature to be evaluated as
+         +         +.   +         +         +         +         +         +(5)
+
+The compressor adiabatic efficiency, , is used in order to calculate the power requirement of the compressor. Adiabatic efficiency has the same nominal definition as isentropic efficiency  the two quantities are differentiated by the way in which they are measured. Adiabatic efficiency values are obtained by measuring the actual power requirement of the compressor and calculating the isentropic power requirement from the expression
+         +         +.   +         +         +         +         +         +         +(6)
+In Lotus Engine Simulation, the adiabatic efficiency values are known and the problem is to evaluate the actual compressor power requirement  this is achieved using the equation
+         +         +.   +         +         +         +         +         +         +         +(7)
+
+It is important to note that the isentropic and adiabatic efficiencies are used for calculating different quantities.
+
+Defining the Input Data
+
In light of the definitions given above the following strategies should be adopted when setting up data defining supercharger performance in the program:
+
+If only adiabatic efficiency values are available:
+
+Set both the adiabatic and isentropic efficiencies to the same value and set the drive gear efficiency to 1.
+
+If only isentropic efficiency values are available 
+Set both the isentropic and adiabatic efficiencies to the same values
and set the drive gear efficiency to the appropriate value.
+
+If both isentropic and adiabatic efficiency values are available 
+Set the isentropic and adiabatic efficiencies to their respective values and set the drive gear efficiency to 1.
+

+Note that measured adiabatic efficiencies should be lower than measured isentropic efficiencies since the former include the drive gear efficiency. Therefore when using measured adiabatic efficiency values the drive gear efficiency should be set to 1. Isentropic efficiency is obtained by measuring the inlet and outlet gas temperatures and does not, therefore, include the drive gear efficiency.
+
+

+


++$#>Theory - Expanders
+

+The Model
+

+The objective of the expander model in Lotus Engine Simulation is to calculate the pressure and temperature drop of the gas, and its mass flow rate as it passes through the device. Fig. 1 shows the variation in the state values, upstream and downstream of the expander, on a T-s diagram.
+
+{


+Fig. 1. Temperature  entropy diagram for flow through expander
+
+
+The volume flow rate through a positive displacement expander can be calculated from the equation
+         +         +,   +         +         +         +         +         +         +(1)
+where is the volumetric efficiency of the device, is the volume displaced per revolution of the rotors, and is the expander speed. The mass flow rate can then simply be obtained from the expression
+         +         +,   +         +         +         +         +         +         +(2)
+where p1 and T1 are the upstream pressure and temperature respectively.
+
+Now the temperature, , due to isentropic expansion is given by
+         +         +    +.        +         +         +         +         +         +         +(3)
+The isentropic efficiency of the expander is defined as the ratio of the work obtained by expanding the gas across the particular pressure ratio considered, to the work which would be obtained if the gas was expanded isentropically. This can be expressed as
+         +         +.   +         +         +(4)
+Re-arranging equation (4), and substituting equation (3), enables the actual outlet gas temperature to be evaluated as
+         +         +.   +         +         +         +         +         +(5)
+
+The expander adiabatic efficiency, , is used in order to calculate the power output of the expander. Adiabatic efficiency has the same nominal definition as isentropic efficiency  the two quantities are differentiated by the way in which they are measured. Adiabatic efficiency values are obtained by measuring the actual power generated by the expander and calculating the power which could be generated by an insentropic expansion from the expression
+         +         +.   +         +         +         +         +         +         +(6)
+In Lotus Engine Simulation, the adiabatic efficiency values are given as input values and the problem is to evaluate the actual expander power output  this is achieved using the equation
+         +         +    +         +         +         +         +         +         +(7)
+
+It is important to note that the isentropic and adiabatic efficiencies are used for calculating different quantities.
+
+Defining the Input Data
+
In light of the definitions given above the following strategies should be adopted when setting up data defining expander performance in the program:
+
+If only adiabatic efficiency values are available:
+
+Set both the adiabatic and isentropic efficiencies to the same value and set the drive gear efficiency to 1.
+
+If only isentropic efficiency values are available  Set both the isentropic and adiabatic efficiencies to the same values and set the drive gear efficiency to an appropriate value.
+
+If both isentropic and adiabatic efficiency values are available  Set the isentropic and adiabatic efficiencies to their respective values and set the drive gear efficiency to 1.
+

+Note that measured adiabatic efficiencies should be lower than measured isentropic efficiencies since the former include the drive gear efficiency. Therefore when using measured adiabatic efficiency values the drive gear efficiency should be set to 1. Isentropic efficiency is obtained by measuring the inlet and outlet gas temperatures and does not, therefore, include the drive gear efficiency.
+
+


++$#>Theory - Charge Coolers
+

+
Charge coolers provide a means by which heat is subtracted from (or supplied to) the gas in the engine simulation model. The characteristics of the charge cooler are supplied in the form of pressure loss, coolant temperature and effectiveness verses mass flow rate ordinate data. At each instant the simulation program calculates the mass flow across the charge cooler flow device from the instantaneous pressure drop. The accompanying coolant temperature and effectiveness data similarly derived.
+
+The provision of mass flow information should more correctly be in the form of a volume flow rate ordinate data from which the mass flow rate could be calculated from the inlet conditions. However mass flow data appears to be more readily available and is therefore used. If required alternative forms of charge cooler input data could be provided.
+
+The principal assumption of the charge cooler model is that the effectiveness and coolant temperature characteristics within the engine cycle are quasi static. This implies that the charge cooler has no thermal inertia.
+
+The charge cooler effectiveness, , is defined as
+
+
+
+where
+=Charge cooler gas inlet temperature
+=Charge cooler gas outlet temperature
+= Charge cooler coolant temperature
+
+


++$#>Theory - Mechanical Links
+

+Compressor and turbines are linked to shafts via a specified gearing and mechanical efficiency. The mechanical efficiency is that efficiency by which work is transmitted to or absorbed from the shaft. This may be used to model the bearing losses in a turbocharger.
+
+The inertia
s specified are for the compressor of turbine wheel only. The inertia referred to the shafts by the gearing is automatically calculated within the program.
+
+Both compressors and turbines may be linked to the crankshaft. This causes the flow devices to operate at one speed only. The power absorbed by or transmitted from these flow devices is added to the
TOTAL engine performance and economy results printed in the .MRS file.
+

+References:
+
+1. The Thermodynamics and Gas Dynamics of Internal Combustion Engines (Volume 1) R.S.Benson (section 9 pp 479) (ISBN 0-19-856210-1)
+
+2. Internal Combustion Engines (Volume 2) R.S.Benson & N.D.Whitehouse (chapter 10 pp 339) (ISBN 0-08-022720-1)
+
+3. Turbocharging the Internal Combustion Engine. N.Watson & M.S.Janota (section 15 pp 517) (ISBN 0-333-24290-4)
+
+


++$#>Theory  Engine Dynamics
+

+
Simulation of engine transient performance requires the calculation of the engine mechanism dynamics. The engine dynamics can be calculated in LES based on cycle-averaged values of brake torque and engine inertia so that the engine speed is updated once per cycle. Alternatively the intra-cycle variation of torque and inertia can be considered so that the engine speed is updated at every calculation time step.
+
+The basic equation for calculating the engine acceleration is
+
+         +         +         +,   +         +         +         +(1)
+
+where is the engine speed in rev/sec, is the brake torque, is the load torque, is the total engine inertia referred to the crankshaft, is the load inertia, and is the engine speed. The brake torque is given by
+
+         +         +         +    +,        +         +         +         +(2)
+
+where is the torque generated by the gas pressure forces, is the resisting torque generated by the engine friction, and is torque generated by the engine inertia forces at any particular crank position and is given by
+
+    +         +         +         +         +         +         +         +         +         +(3)
+
+The engine inertia referred to the crankshaft varies as a function of crank angle and is given by
+
+,   +(4)
+
+where is the rotational inertia of the crankshaft about its centreline, is the rotational inertia of the valvetrain system, is the rotational inertia of the engine accessaries, is the need of the valvetrain system relative to the crankshaft, and is the speed of the accessary drive relative to the crankshaft.
+
+In equations (3) and (4) the quantity represents the reciprocating mass of each piston / cylinder assembly (including a contribution from the connecting rod mass  see below). The parameter represents the rotating component of the connecting rod mass, is the distance from the crankshaft centreline to the piston-pin centre, is the crank throw, is the connecting rod length, is the crank angle with respect to TDC, is the angle between the connecting rod and the cylinder / crank axis, is the inclination of the cylinder / crank axis from the vertical, is the acceleration due to gravity.
+

+The term represents the residual inertia of the two-mass representation of the connecting rod. Using this approach simplifies the engine dynamics calculations by lumping the mass of the connecting rod at its extremities (large- and small-end centres). The two lumped masses obey the relationships
+
+         +         +         +    +         +         +         +         +         +(4)
+
+and
+
+         +         +;   +         +         +.   +         +         +(5)
+
+In these equations and are the distances of the rotating and reciprocating mass components from the centre of gravity (C of G) of the connecting rod, shown in Fig. 1. This two-mass representation of the connecting rod requires the addition of a residual inertia component in order to generate the actual inertia of the connecting rod using the two lumped masses from the equation
+
+         +         +         +    +         +         +         +(6)
+
+where is the actual inertia of the connecting rod about its centre of gravity in an axis parallel to the axis of the crankshaft centreline. The residual inertia can also be expressed as a function of the radius of gyration of the connecting rod in the form
+
+         +         +         +         +    +         +         +         +(7)
+
+The input data variables related to the quantities in the above equations are described in the Input Data Section of this Help File.
+
+{


+
+
+
Figure 1. Two-mass representation of connecting rod for calculation of engine dynamics.
+
+
+Note that when the engine speed calculation is updated every cycle, rather than every time step, the term in equation (2) is zero and the term reduces to
+
+
.   +         +         +         +(8)
+


++$#>Theory - Friction
+

+
The mechanical friction of the engine may be either, calculated using one of four simple empirical correlations or specified explicitly by the user in the form of a friction mean effective pressure or a mechanical efficiency. Note that the input data is the mechanical friction only and should not include pumping losses as these are calculated by the program. Thus unadjusted motoring loss data cannot be used as input data.
+

+The available friction models are summarised as
+
+Modified Barnes-Moss
+
+(reference 1)
+
+,
+
+where    +
+
+N        + =       + engine speed [rev/min]
+
+    + =       + mean piston speed [m/s].
+

+
+Modified Millington & Hartles DI
+

+(reference 2)
+
+
+
+where
+
+CR       +=        +Compression ratio
+

+Chen & Flynn Model for Large Engines
+

+(reference 3)
+
+,
+
+where
+    +=        +Maximum cylinder pressure [bar]
+
+The recommended procedure is to calculate the engine friction using a modified version of the Patton & Heywood model (reference 4) that requires crankshaft and camshaft configuration and bearing dimensions. This model is coded into the Lotus Friction Tool and data can be written directly from this code into the input data of a Lotus Engine Simulation model.
+
+References
+

+1. A Designers Viewpoint. H.W.Barnes-Moss. I.MECH.E C343/73
+
+2. Frictional Losses in Diesel Engines. B.W.Millington & E.R.Hartles.
+ SAE 680590 (1968)
+
+3. Development of a single cylinder compression ignition research engine.
+ S.K.Chen & P.F.Flynn. SAE 650733
+
+4. Development and Evaluation of a Friction Model for Spark Ignition Engines. K.J.Patton, R.G.Nitschke & J.B.Heywood SAE 890836
+
+

+


++$#>Theory  Silencer Modelling and Noise Prediction
+

+
The approach to modelling silencer elements in the Lotus Engine Simulation code follows the theoretical approach described by Onorati in Ref. 1. Two types of silencer element can be modelled using the built in Silencer Super-Elements within Lotus Engine Simulation, these are simple reactive silencer elements and perforate/resistive elements.
+
+Modelling Simple Reactive Silencers
+
Reactive silencers achieve the abatement of sound pressure levels by reflecting the acoustic power, carried by pressure waves, back to the noise source. They exploit the mechanism of reflection and transmission of sound waves at geometrical discontinuities (abrupt area changes, junctions of pipes, etc.) to control the acoustic power generated by the source and transmitted downstream along the pipe-system, through the interaction between the engine noise source and the silencing device. These silencers are distinct from absorptive, or dissipative, devices, which make use of sound-absorptive material to dissipate the acoustic energy as heat when pressure waves travel along the ducts of the acoustic element.
+
+The simplest reactive silencer configurations that may be introduced in intake and exhaust pipe systems are expansion chambers, and Helmholtz and column side (quarter-wave) resonators. The correct calculation of the acoustic characteristics of these elements is very important, since they represent the fundamental elements used to build up more complex silencers through acoustically equivalent schemes.
+
+Expansion chambers, shown generically in Fig. 1a, have a broad-band attenuation, which approaches zero for the resonant, or transparency, frequencies of the system: these frequencies are given by
+
+         +         +    +         +         +         +         +         +         +(1)
+

+where n = 1, 2, 3,..& Resonators have a narrow-band action, with intense attenuation only at the resonant frequencies. The frequency of a Helmholtz resonator, shown in Fig. 1b, is
+
+         +         +,   +         +         +         +         +         +(2)
+
+where F and ln are the cross sectional area and the length of the neck respectively, V is the volume of the chamber. The resonant frequency of a column (or quarter wave) resonator, shown in Fig. 1c, is
+
+         +         + ,          +         +         +         +         +         +         +(3)
+
+where lr
is the column resonator length and n=1, 3, 5, ...)
+
+{


+
+
Fig. 1.a         +         +         +         +Fig. 1b  +         +         +         +         +Fig. 1c
+
+
+The gas dynamic modelling of these components is relatively simple, and can be based on existing elements and boundary conditions described in this Help File. The abrupt area changes of the expansion chamber, shown in Fig. 1a, can be treated by the sudden enlargement-contraction model, as can the abrupt area change of the Helmholtz resonator at the interface between the neck and the volume. The cavity of the Helmholtz resonator has to be represented by an equivalent cylindrical duct with the appropriate volume and geometrical length to avoid the limitations of a lumped parameter approach and to enable all the resonant frequencies of the system to be captured. If the shape of the resonator is particularly amorphous the volume could be represented by a lumped-volume but his is not generally recommended.
+
+The closed end boundary condition is used for the end wall of both the cavity and the column resonator. The T - junction, arising in both of the resonators at the interface with the tube, can be satisfactorily described by the constant pressure junction model. Since the mean flow in the side ducts of the Helmholtz and quarter-wave resonators is zero the pressure losses in the junction are not significant, however a pressure loss model for the junction may provide a more accurate prediction of the resonator attenuation.
+
+Corrections must be used at each geometrical discontinuity to take account of the end effects  the default values for various end corrections are given in the section which describes the data variable for Silencer Super Elements. The lengths of the Helmholtz resonator neck, ln , and of the column resonator, lr, must be measured from the interface between the main tube and the duct of the resonator, and not from the tube centreline.
+
+Modelling Perforate/Resistive Silencers
+
Perforate/Resistive silencers are formed by a perforated duct surrounded by a cavity, as depicted in the Figure below. These silencers often make use of sound-absorptive material, which is packed into the cavity, to dissipate the acoustic energy as heat when pressure waves travel along the ducts of the acoustic element. The advantage of this type of silencer is good attenuation over a large frequency band, but the disadvantages are the poor attenuation at low frequencies and the erosion of the absorptive lining due to the high mean flow velocities that can prevail in these devices.
+
+{

+
+
+The Lotus Engine Simulation code incorporates for modelling perforate silencers both with and without any resistive packing in the cavity.
+
+Silencer Super Elements
+
Silencer Super Elements allow the user to develop models of more complex intake or exhaust silencer components than those described above. Silencer elements are generally composed of a number of ducts and volumes that need to be systematically interpreted as equivalent one-dimensional pipe network model. The rationale of Silencer Super Elements is to enable the user to define the geometry of a relatively complex element in a direct way through an interface in which all the essential component dimensions are represented and can be edited. A screen shot of one of these interfaces is shown in the section describing the Silencer Super Element Data Variables.
+
+The figure below shows the Silencer Super Elements available. The images on the left-hand side show the schematic of the element whilst those on the right-hand side show the equivalent acoustically equivalent models. Note that the Super Elements may all be converted into their acoustically equivalent models within the interface by selecting the Convert to Pipes option from the menu generated by a right-mouse-button click when the particular super element is in focus. It is, of course, possible to create all the models represented by the list of Super Elements by using the Network Builder  the rationale of the Super Element concept is to reduce user effort and keep the representation of the engine model as simple as possible.
+

+The first element is a simple expansion chamber and thus the acoustically equivalent model is a single large diameter pipe that represents the chamber itself. When pipes are inserted into the chamber the effect is to introduce a three-pipe junction at each end of the chamber. In this case the pipes forming the left-hand junction are the insertion pipe, the pipe representing the expansion chamber, and the pipe surrounding the insertion pipe which constitutes the left-hand end of the expansion chamber. This latter pipe can be modelled as a closed-end pipe with a cross-sectional area equal to that of the expansion pipe minus the insertion pipe.
+
+In the third element shown below an extra pipe is added to represent the central baffle, whilst the fourth element introduces considerably more complexity in to the acoustically equivalent model due to the over lapping central pipe. In this case there are two pipes with closed ends on each side of the baffle.
+
+The fifth and sixth elements shown both represent perforate silencers. The fifth element has no resistive material in the expansion cavity. The perforates are represented by a series of pipe bundle elements. The length of these bundle elements is extremely short  representing the length (which is the wall thickness of the perforated tube) and end effect of each of the perforates. This has a significant impact on the simulation run times. In an attempt to address this, an alternative model (named intra-nodal) is available, where the perforate holes are not explicitly modelled. The nodes of the perforate pipe and the pipe representing the cavity are connected via virtual perforate elements.
+
+The sixth element shown in the figure represents a perforate silencer with resistive material packed into the cavity volume. Throttles located in the cavity represent the absorptive influence of the resistive material on the pressure waves. The diameter of these throttles is set based on a resistivity parameter entered into the super-element interface. No intra nodal model is available for resistive silencers.
+
+In all cases the interface automatically calculates the equivalent pipe diameters and lengths, including end corrections, and creates the connections required to build the model.
+
+{

+
+
+Prediction of Intra-Pipe and Tailpipe Noise Spectrum
+
The open terminations of the manifold system are modelled using simple quasi-steady boundary conditions. In the case of subsonic outflow, it is assumed that the static pressure at the vena contracta is constant and equal to the ambient pressure. Experience confirms the validity of this assumption for a steady flow, but it has been shown that for unsteady flow, pressure pulses also occur after the termination, even if the pulse magnitude is so small that the assumption of constant atmospheric pressure is acceptable. In the case of inflow from ambient conditions, a quasi-steady isentropic expansion from the ambient pressure is used, and a boundary condition based on the ellipse of energy is adopted. At the exit of the exhaust system, the calculated pressure is almost constant because the outflow is almost continuous, except for sporadic inversions of the flow. At the intake the calculated pressure exhibits only small departures from the constant atmospheric pressure. Thus, the pulse noise radiated from the open terminations cannot be calculated from predicted pressure trend.
+

+The sound field generated around the outlet cross-section may be evaluated satisfactorily from the predicted trace of flow velocity. It can be shown that (see Ref. 2) for small perturbations, if the outlet is considered to be a monopole source which radiates spherical waves, the pressure field, p(r,t), at a distance, r, from the open end may be related to the derivative of the velocity with time, d[u(t)]/dt, by the equation:
+
+         +         +         +    +         +         +         +(1)
+where F is the area of cross-section of the termination , 0, a0 are density and sound velocity in the surrounding medium, and C is a constant which equals 4 for spherical radiation, and 2 for hemispherical radiation. This formula is valid as long as the wavelength of the sound >> D, where D is the tailpipe diameter.
+
+The predicted velocity at the open end is available in the form of a set of discrete values versus crankangle (generally the crank angle step is in the range 1 to 5°). After the decay of a relatively short transient wave motion, which tends to last for 3 to 10 engine cycles (or more) depending on the engine and duct system configuration, the velocity, pressure, temperature, etc. are periodic in time. The Discrete Fourier Transform (DFT) is can be used to evaluate the spectral content of a periodic set of discrete values and the Fast Fourier Transform (FFT) is the fastest algorithm to perform the DFT.
+
+The spectral content of radiated noise calculated from eqn (1) is determined in the following way. First, because the sound pressure level is related to the derivative of the velocity with respect to time, it is necessary to interpolate the set of velocity values in time domain using as cubic splines to get a continuous function which can be differentiated in the time domain. Secondly, the velocity derivative corresponding to discrete values in time (or crank angle) domain may be evaluated, to produce the set of values which may be analyzed by the FFT algorithm. Once the amplitudes of the spectral components have been determined, the r.m.s. values of these components, can be calculated, to get the spectral components of the pressure field at a distance, r, from the tailpipe outlet:
+         +         +    +         +         +(2)
+Finally, the components of tailpipe noise spectrum at each frequency fn can be determined in terms of the sound pressure level, Lp as
+         +         +         +    +         +         +         +(3)
+where the harmonics f
n (for a four-stroke engine) are given by:
+         +         +         +    +         +(4)
+and f
0 is the fundamental frequency, T the period of the signal, N the engine speed in rev/min.
+
+The computation of the sound pressure level spectrum within the engine ducts is simpler. Once the predicted pressure trace has been evaluated as a set of n values versus crank angle, the FFT gives the amplitudes pn of the spectral components of the pressure, so that the corresponding r.m.s. values are and the sound pressure level spectrum is given by:
+
         +         +         +    +         +         +         +(5)
+
+
+References:
+
+1. Winterbone, D.E. and Pearson, R.J., Design techniques for engine manifolds. Wave action methods for I.C. engines. Professional Engineering Publications, 1999 (ISBN 1-86058-179 X).
+
+2. Landau, l.d. and Lifshitz, E.M., Fluid Mechanics, Pergamon Press, 1959.
+


+
+


++$#>Combustion Analysis Tool  Overview
+

+
The Combustion Analysis Tool is essentially a stand-alone combustion analysis program. However, it also allows the user to quickly create user-defined heat release phase and period combustion data for use in the test conditions section of the Lotus Engine Simulation code models.
+
+The program uses a simple heat release approach to analyse cylinder pressure / crank angle data and calculates the burn duration, phase, and mass fraction burned, which can be used as input data for the Lotus Engine Simulation code combustion model. (See Data module  Heat release phase or period)
+
+The program also calculates the rate of pressure rise and heat release and enables graphical display of these quantities.
+
+The Combustion Analysis Tool can also be used in conjunction with a database.
+


++$#>Combustion Analysis Tool  Opening the Combustion Analysis Tool
+

+There are three methods of opening the Combustion Analysis Tool:
+
+Firstly, after loading the Lotus Engine Simulation
code, if the Start Wizard is active, then the user is able to select the Combustion Analysis Tool option directly from the wizard.
+
+However, if the start wizard had been disabled or the user is already working within the Lotus Engine Simulation
code, they must select either Tools / Combustion Analysis Tool from the main menubar or click on the Combustion Analysis Icon near the top of the window.
+
+


++$#>Combustion Analysis Tool  Closing the Combustion Analysis Tool
+

+In order to close the Combustion Analysis Tool, either click on the Close Icon
at the top right of the window or select File / Close from the combustion analysis tool menubar.
+
+On the Combustion Analysis File menu, there is another close option named Close (make current), as shown below. This also closes the Combustion Analysis program but at the same time, also copies the calculated data into the relevant sections of the current Lotus Engine Simulation code model.
+
+{


+


++$#>

+Combustion Analysis Tool  Entering the Data
+

+When opened, the Combustion Analysis Tool will show the
General Data section. This is indicated by the depressed General Data button in the upper left of the window.
+
+Data must be entered into two areas within the Combustion Analysis Tool. The first is the
General data section and the second is the Pressure values section.
+
+The General Data
section of the Combustion Analysis Tool is comprised of six sections and these are as follows:
+
+1.       +The first section contains a box in which the Title of the combustion analysis file may be entered.
+
+1.       +The second section contains two data boxes: Cycle Type and Speed (rpm). The cycle type can be set to Two, Four or Six Stroke. This is done by clicking on the down arrow at the right of the relevant entry box and then clicking on the required option. The speed should be set to correspond to the engine speed at which the cylinder pressure data was obtained.
+
+It should be noted that each set of combustion analysis data corresponds to one specific test engine speed, therefore, if the user has entered multiple test points in the test conditions section of the Lotus Engine Simulation code, then they will need to perform combustion analysis for each test speed.
+
+1.       +The third section contains five entry boxes for engine data. These are bore, stroke, rod length, piston pin offset and compression ratio. To enter these variables, click on the relevant box and type in the data.
+
+1.       +The fourth section concerns clearance volume options. The user is able to select either Calculate or User defined. If Calculate is selected then the code will calculate the clearance volume itself and if the User defined option is selected, the box to the right of the section will become active and will require the user to enter the clearance volume.
+

+1.       +The next section contains options for the pressure data offset option. This option sets the reference pressure from which the pressure data was taken. Again, if the Calculate option is chosen then the code will predict the pressure data offset automatically and if the User defined option is selected, the box to the right of the section will become active and require the user to enter an offset value. For an engine with forced induction the User defined option must be used.
+

+1.       +The final section requires the entry of valve and ignition timing. The relevant data should be entered into the boxes. For the ignition timing, a positive value represents the number of degrees before top dead centre, that ignition takes place. The conventions for the valve timings follow that used in the Lotus Engine Simulation, see Valves Data.
+
+The Pressure Values section requires the user to enter a list of measured crank angle vs cylinder pressure data. In order to do this, the user must first of all copy the data cylinder pressure data into the Windows clipboard. Then, after typing in the number of data rows into the relevant box, the user must select the top left-hand cell in the spreadsheet display using the left mouse button, then press the right mouse button and select paste, from the pop-up menu, with the left button.
+


++$#>Combustion Analysis Tool  Solving
+

+Once all required data has been entered, it can be solved by selecting File / Solve Update
from the Combustion Analysis Tool menubar, as shown below. This will produce results, which can be viewed through the Text Results and Graphical Results sections.
+
+{


+


++$#>

+Combustion Analysis Tool  Updating the Lotus Engine Simulation Model
+

+After solving the data and producing results, it is possible to transfer the calculated data to the current Lotus Engine Simulation
code model. This is done by left-clicking on File / Close (Make Current), as shown below.
+

+{

+


++$#>

+Combustion Analysis Tool - Viewing Text Results
+

+Once the data has been solved, it is possible to view the text results file. This is done by clicking on the
Text Results button, as shown below, and using the standard windows scroll bar at the right of the display to view the entire file.
+
+The text results file consists of three main sections. The first section gives a listing of all of the input data. Also included in the first section are a few calculated values such as clearance and swept volume. The second section provides the user with the main combustion results. These results include mass fraction burn angles, mean effective pressures and combustion noise data. The third and final section provides a list of crank angle results which include cylinder volumes, pressures as well as the mass fraction burnt and the rate of burn.
+
+{

+


++$#>

+Combustion Analysis Tool - Printing Text Results
+

+In order to print the text results file, the user must select Text Results / Print
from the main Combustion Analysis Tool menubar, as shown below. This will initiate the standard windows print dialogue box. The whole text file will be printed using this method.
+
+{

+


++$#>

+Combustion Analysis Tool - Setting the Print Font Type
+

+In order to change the font in which the text file is printed, the user should select Text results / Print Font
from the Combustion Analysis Tool menubar, as shown below, and then select the required font type. There are three options for font type:
+
+Fixed pitch, although less attractive, forces each character to be the same width, therefore making sure that all columns in tables line up correctly.
+
+Proportional Sans Serif font characters do not have a fixed width. They have a more attractive appearance than the fixed pitch font type but may not always line up correctly.
+
+Proportional Serif characters are simply a slight variation on the Proportional Sans Serif font type.
+
+{

+


++$#>

+Combustion Analysis Tool - Setting the Print Font Size
+

+In order to alter the print font size, the user must click on Text Results / Print Font Size
within the Combustion Analysis Tool menubar, as shown below, and then click on the required standard font size (available sizes 6  16). A check mark will appear next to the chosen font size.
+
+
{

+


++$#>

+Combustion Analysis Tool - Saving Text Results to File
+

+Text results can be saved to file by clicking on Text results / Save to File
. This will bring up the standard windows browser dialogue box, allowing the user to select the file name and directory of their choice.
+


++$#>Combustion Analysis Tool - Viewing Graphical Results
+

+Graphical results can be viewed by left-clicking on the Graphical Results
button, as shown below. This will display the graphical results window which contains a graph on the left hand portion of the window and a display control section on the right hand side of the display.
+
+{


+


++$#>

+Combustion Analysis Tool - Changing the Graphical Display
+

+There are two parts within the control section and these are
Select X-axis and Set Y-axis visabilities.
+
+From the X-axis section, the user must select one of the three x-axis options (crank angle, volume or log volume). This can be done by clicking in the check box next to the appropriate option. Only one option can be selected at any one time.
+
+The Y-axis section allows the user to display or hide each of the six possible graphs. The graphs include rate of burn, mass fraction burn, pressure rise, log corrected cylinder pressure, corrected cylinder pressure and original cylinder pressure. Graphs can be shown and hidden in any combination by clickiing in the check box next to the appropriate graph, as shown below.
+

+{

+


++$

+#Combustion Analysis Tool - Copying Graphs to the Clipboard
+

+If the user wished to transfer a graph to an external application then this is done by copying the graph to the clipboard and then pasting the graph into the target application. In order to copy the graph to the clipboard, select Graphical results / Copy to Clipboard
from the main Combustion Analysis Tool menubar, as shown below.
+
+{

+


++$#>

+Combustion Analysis Tool - Printing Graphs
+

+In order to print the currently displayed graph, select Graphical results / Print Graph
from the main Combustion Analysis Tool menubar, as shown below. This will initiate the standard Windows printing dialogue box.
+
+{

+


++$#>

+Combustion Analysis Tool - Autoscaling Graphs
+

+Autoscaling the currently displayed graph automatically sets the scales of the graph so that the graph lines are all displayed clearly within the axes. In order to instruct the Combustion Analysis Tool to perform this function, select Graphical results / Autoscale
from Combustion Analysis Tool menubar, as shown below.
+
+{

+


++$#>

+Combustion Analysis Tool - Zooming Graphs
+

+To zoom in on a particular section of the displayed graph, begin by selecting Graphical results / Zoom
from the Combustion Analysis Tool menubar. This will initiate cross hairs which will appear when the mouse pointer is moved over the graph area. To select the required zoom area, position the cross hairs at the top left hand corner of the zoom area, left-click at that point, and release the mouse button. Next, move the cross hair to the right and down, dragging the selection box over the zoom area, then left click the mouse again. This will scale to complete the zoom procedure.
+
+


++$#>Combustion Analysis Tool - Listing Graph Values
+

+If the user wishes to accurately read off particular values from the displayed graph, then they should firstly select Graphical Results / List
from the Combustion Analysis Tool menubar. When this has been done, cross-hairs will appears as the user moves the mouse pointer over the graph area. To list a graph value, click on the graphical display at the point of interest. X axis (Engine RPM) and Y axis (from whichever graph is selected) values will be displayed at the bottom of the graph area, as shown below. The colour of the text indicates which graph values are being displayed. The value displayed will relate to the point at which the vertical cross-hair crosses the line which is closest to the cross point of the cross-hairs. Click with the cross-hair cross point as close as possible to the point of interest. To remove the cross hairs when finished listing values, click the right mouse button.
+
+{


+


++$#>

+Combustion Analysis Tool - Graph Setup
+

+If the user wishes to manually set the scales, titles etc. of the results graphs, they should select View / Setup
from the Results Graph Window menubar.
+
+There are three sections within the Results Graph Setup window, shown below. These are Plot Text and X Axis and Y Axis.
+
+Plot text allows the axes titles, fonts, colours and grid types to be specified by left-clicking on the relevant box and selecting the required option from the pop-up list or typing in the text / value as appropriate. Other options such as Auto Position and Scale Text With Page can also be switched on and off by left-clicking on the appropriate check-box.
+

+X Axis allows the user to alter the minimum and maximum X Axis scale values as well as the interval and number of decimal places. This is done in the same way as for the first section.
+
+Y Axis allows the properties of each plot line to be altered. These include line colour, line type, symbol colour and symbol type. These options can be changed by clicking on the relevant box and selecting the required option from the pop-up list. Specific lines and symbols can be made visible or invisible by left-clicking in the check box to the right of the line or symbol options of interest.
+
+Graph Axes (1-6) can be cycled through by left-clicking on the back and forwards arrows at the top left of the relevant section. The current Axis is displayed between these arrows.
+
+{

+


++$#>

+Combustion Analysis Tool - Refreshing the Graph
+

+If an option has been changed and the graph has not changed to reflect the chosen option, then it is necessary to Refresh the graph. This is done by selecting Graphical Results / Refresh
from the Combustion Analysis Tool menubar, as shown below.
+
+{

+


++$#>

+Combustion Analysis Tool - Database Structure
+

+Each entry in the Combustion Analysis Database is obtained from an actual file, stored in the combustion sub-folder of the database directory. Each file contains the actual combustion text file data, which can be loaded into a Lotus Engine Simulation
code sim file.
+
+If each data file had to be loaded and combustion results calculated each time the user wished to list the database entries, it would take an unacceptable amount of time. This problem has been solved with the use of a scratch file.
+
+The scratch file contains a limited number of the data variables and results calculated from the actual combustion files. This scratch file is then used to list the database entries rather than directly calculating the results each time a list is required, cutting down waiting time. The scratch file is saved automatically within the Lotus Engine Simulation code working directory.
+
+When an entry is selected from the scratch file list and needs to be loaded into the Combustion Analysis Tool, the actual combustion file in the database directory is directly loaded up and calculations performed.
+
+If new files are introduced into the database directory then a new scratch file has to be built in order to update the listing.
+
+It should be noted that before the database facility can be used, the Database Folder must be specified. This must be done from the builder interface. The user must select Setup / Database Folder from the main menu and then enter the path of the folder in which all database files are stored.
+


++$#>Combustion Analysis Tool - Listing Database Entries
+

+When there is data stored in the database scratch file (see Database Structure
) then it is possible to list the stored database entries. This is done by selecting Database / List Entries from the Combustion Analysis Tool menubar, as shown below. After performing this task, a window will appear with a spreadsheet-style layout of the database data. Particular entries can be highlighted by clicking on them with the left mouse button.
+
+{


+


++$#>

+Combustion Analysis Tool - Rebuilding Database Scratch File
+

+If there is currently no scratch file or if the user wishes to update the database data, then the Database Scratch File must be Rebuilt. The user must select
Database and then Rebuild Database Scratch File Combustion Analysis Tool menubar, as shown below.
+
+
{

+


++$#>

+Combustion Analysis Tool - Loading Database Entry into Combustion Analysis Tool
+

+In order to load a database entry into the Combustion Analysis Tool, the user must first of all list the database entries and select an entry with the left mouse button which will highlight the selected record. When this is done, the user must press the right mouse button with the mouse pointer over the selected entry and select Load Entry as Data File
, as shown below. This will load the combustion data file into the Combustion Analysis Tool.
+
+{

+


++$#>

+Combustion Analysis Tool - Shuffling Columns
+

+If the user wishes to list the database entries by number order in a certain column then they should first of all list the database entries and then press the left mouse button, with the pointer positioned over the required column heading. This will highlight the entire column in black if done correctly. The user must then press the right mouse button with the mouse pointer over the highlighted column heading. This will bring up a pop-up menu from which either Shuffle Selected Column by Highest
or Shuffle Selected Column by Lowest can be selected depending on the users preference, as shown below.
+

+{

+
+
+


++$#>Combustion Analysis Tool - Reverting to Original Database Order
+

+In order to return the database order back to it
s original order, when the database listing has been displayed, press the right mouse button whilst the mouse pointer is positioned anywhere on the database listing and select Revert to Original Order from the pop-up menu, as shown below.
+
+{


+


++$#>

+Combustion Analysis Tool - Showing and Hiding Database Entries
+

+If the user wishes to plot their data against only a portion of stored database data, this can be done by hiding all entries which are not of interest.
+
+In order to hide an entry, highlight it by clicking on it with the left mouse button and then press the right mouse button, whilst the mouse pointer is on the selected entry and select Hide Selected Entries
from the pop-up menu, as shown below.
+
+To hide several adjacent entries at once, left-click on the first target entry and then hold down the left mouse button and drag the mouse across the rest of the target entries until they are highlighted in yellow. When this is done, release the left button, and then press the right mouse button and select Hide Selected Entries from the pop-up menu.
+
+In order to show all the entries again, with the mouse pointer positioned anywhere on the database listing, press the right mouse button and then select Show All Entries, from the pop-up menu.
+
+To switch between hidden and shown entries, with the mouse pointer positioned anywhere on the database listing, press the right mouse button and then select Swap Show/Hide Entries, from the pop-up menu.
+
+{

+
+
+


++$#>Combustion Analysis Tool - Clipping Columns
+

+An alternative method of hiding certain database entries is to clip columns. This allows the user to hide the entries above, below or on either side of specific column values. In order to do this, position the mouse pointer over the column heading of interest and then press the left mouse button to select the column. Then press the right mouse button to bring up the pop-up menu. From the listing, select either High Clip Selected Column
(To hide entries with column values above a certain value), Low Clip Selected Column (To hide entries with column values below a certain value) or Pass Clip Selected Column (To hide entries above and below certain values). After selecting the type of clip, a dialogue box will appear, requesting the relevant column value(s). Enter the value(s) to complete the procedure, as depicted below.
+
+{


+


++$#>

+Combustion Analysis Tool - Combustion Analysis Theory
+

+Cylinder pressure verses crank angle data offers the designer / developer a crucial insight into the combustion phenomena occurring within internal combustion engines. The combustion analysis tool is based on the simple analysis of pressure / volume data described below.
+
+Cylinder pressure changes varies with crank angle due to the following phenomena:
+
+
"         +Cylinder volume change
+
"         +Combustion
+
"         +Heat transfer to chamber walls
+
"         +Flow in and out of crevice regions
+
"         +Leakage
+

+The cylinder volume change and the combustion are the major contributors to the cylinder pressure variation around the cycle. Hence these are the factors directly considered by the heat release analysis program.
+
+The figures given below show cylinder pressure verses crank angle, cylinder pressure verses cylinder volume and log cylinder pressure verses log cylinder volume graphs for a typical automotive, inline, 4-cylinder, 2.0-litre, spark ignition engine operating at 6000 rev/min.
+

+{

+
+
Cylinder pressure verses crank angle
+
+
+ +
+ +{

+
+
Cylinder pressure verses cylinder volume
+
+
+ +
+ +{

+
+
Log cylinder pressure verses Log cylinder volume
+
+
+
+Since the compression of unburned mixture prior to ignition and expansion of burned gases following the end of combustion are close to adiabatic, isentropic processes (for which = constant;= Cp / Cv), the observed behaviour is as expected. More extensive studies show that the compression and expansion processes are well fitted by a polytropic relation:
+
+
pVn = constant
+
+
+The exponent n for the compression and expansion processes is 1.3 (+/- 0.05) for conventional fuels. It is comparable to the average value of u for the unburned mixture over the compression process, but is larger than b for the burned gas mixture during expansion due to heat loss to the combustion chamber walls.
+
+Log p  Log V plots as shown above, approximately define the start and end of combustion, but do not provide a mass fraction burned profile. One well-established technique for estimating the mass fraction burned profile from the pressure and volume data is that developed by Rassweiler and Withrow.
+
+In any crank angle interval , the actual pressure change is assumed to be made up of a pressure rise due to combustion and a pressure change due to volume change :
+
+{

+
+
+The pressures and volumes at the start and end of the interval , in the absence of combustion, are related by:
+
+
pi Vin = pj Vjn
+
+
+Hence:
+{

+
+
+Assuming that the mass of charge burned in the internal is proprtional to the pressure rise due to combustion, the mass fraction burned at the end of the ith interval is given by:
+

+{

+
+
+where N is the total number of crank angle intervals.
+


+ #Combustion Analysis Tool Icon
+


+
+


++$#>Concept Builder  Overview
+

+
What is the Lotus Engine Simulation code Concept Builder?
+

+The Lotus Engine Simulation code Concept Builder is a powerful tool allowing the user to quickly gain an appreciation of the parameters associated with a particular engine configuration. It considers the dimensions of and gas flow through, the intake system, cylinders and the exhaust system. The Lotus Engine Simulation code Concept Builder can be used in isolation from the simulation program as a stand-alone analysis tool, or it can be used to quickly generate the basis of a pipe network model for a simulation. It uses established theory combined with Lotus Engineering engine knowledge to produce an engine model that can provide a starting point for the engine development process.
+


++$#>Concept Builder  Starting the Concept Builder
+
+The Concept Builder can be accessed in three ways. The Concept Builder can be entered from the wizard which appears when the simulation code is started up. It can be activated by clicking on the appropriate icon
at the top of the Network Builder screen. Alternatively, the Concept Builder can be accessed by clicking Concept Tool within Network Builders Tools menu.
+


++$#>Concept Builder  Layout of the Concept Builder
+

+
The Concept Builder tool consists of a single interface window. Fundamental engine parameters including the number of cylinders, total swept volume and the maximum power speed are located at the top of the window. Directly below are the pressures and temperatures at the inlet and the exhaust respectively. Default values are used within Concept Builder for these, but user defined values can be entered.
+
+The central regions of the window display the boxes associated with all the basic dimensions of the intake system and the exhaust system. An outline diagram of the engine system indicates each dimension graphically.
+
+The final section of Concept Builder is highlighted in blue and includes all non-dimensional parameters calculated by the Concept Builder code. These include valve and valve timing details, tuning speeds, gas flow parameters and the mean piston speed.
+
+The parameters which have notepad symbols next to them in the Concept Builder interface window allow the user to define how the values of the parameter are calculated from a given list of other parameters. In this way the user is able to over-ride the Lotus devised criteria for the determination of many of the Concept Builder parameters.
+
+The Extended Data section enables the user to modify some of the criteria which are used to specify the intake and exhaust options.
+
+


++$#>Concept Builder  Running the Concept Builder
+

+
The simplest way to run the Concept Builder is by entering only the No. of Cylinders, Swept Volume and the Maximum Power Speed for the desired engine. The Concept Builder will run automatically when enter is pressed. It should be noted that these three values must always be entered in order to run the Concept Builder.
+
+Each of the parameter boxes has a padlock icon next to it. By activating this icon the user will fix any value that has been entered into the box. This feature allows the user to fix parameters relating to the engine. The Concept Builder will then calculate all the other parameters based these values. Fixed values are highlighted in purple.
+

+Lotus Engineers have specified working ranges for the values within Concept Builder. The ranges recommended include all reasonable parameter values according to Lotus knowledge. If a value is entered that is outside of this range, or if a value is calculated that is outside of this range, the relevant box or boxes will be highlighted in red, as shown in the screen-shot below.
+
+{


+


++$#>

+Concept Builder  Specifying Cylinder Connectivity
+

+The Concept Builder initially defines the geometry of a modular cylinder unit. If more than one cylinder is specified in the initial data there is a requirement to select how the cylinders are connected together. Clicking on the
Intake / Exhaust option from the toolbar generates a window from which the intake and exhaust system geometry may be selected by toggling through the alternatives and selecting the appropriate configuration. An example of one of the options is shown below.
+

+
{

+
+
+


++$#>Concept Builder  System Dimensions
+

+
System Dimensions
+

+Dimensional data relating to the intake and exhaust systems within the Concept Builder engine is calculated according to limits and ratios dictated by Lotus Engineering. These limits and ratios have been found to provide the most desirable engine performance characteristics.
+
+Calculations Performed
+
+
"         +Bore (1) is initially calculated by assuming a Bore/Stroke ratio of 1:1.
+

+"         +Maximum stroke is calculated using the maximum engine speed and assuming a maximum permitted piston speed of 20ms-1. For the purposes of this calculation, Bore(1) is used.
+
+"         +Actual stroke is calculated for the engine to achieve the specified swept volume. If this stroke exceeds the maximum stroke calculated, its value will be re-set to the limited value.
+
+"         +Actual Bore is calculated from the Actual Stroke. This value replaces the Bore(1) value calculated previously.
+
+"         +Inlet throat diameter is calculated from the bore diameter. The throat area is taken as 23% of the bore area.
+
+"         +Inlet throat gas velocity is calculated using the continuity equation. This considers the expanding volume of the cylinder as the piston moves down and calculates the corresponding velocity of the gas through the throat, assuming that the gas is an incompressible fluid. If the gas flow speed exceeds 80ms-1, Concept Builder changes the throat diameter to that which will result in a maximum gas velocity of 80ms-1.
+
+"         +Exhaust throat diameter is calculated as a proportion of the inlet diameter. Lotus Engineering guidelines dictate that the exhaust throat area is 70% of the inlet throat area.
+
+"         +Inlet port diameters are calculated according to a throat/port area ratio of 1: 0.8
+
+"         +Inlet port gas velocity is calculated using the standard continuity equation. If the calculated gas velocity exceeds 110ms-1, the port diameter is set to a value that will limit the gas flow to this maximum value.
+
+"         +Exhaust port diameters are calculated according to a throat/bore area ratio of 1: 0.9
+
+


++$#>Concept Builder  Tuning Equations & Theory
+

+
It is critical that within an engine both the intake system and the exhaust system are tuned so that the desired torque and power curves can be realised. Engine tuning considers the propagation of pressure waves through the system and their reflection. Pressure waves can be used to enhance the volumetric efficiency of the intake system and to aid the removal of residual exhaust gas in the exhaust system. Concept Builder uses two basic tuning equations.
+
+The intake system
is tuned using the Helmholtz resonator equation. Concept Builder sets the Helmholtz tuning speed as Max Power Speed  1500 rev/min, although a user defined value can be set. The Helmholtz speed is the point of maximum volumetric efficiency and is therefore the point of maximum torque - See Concept Builder Theory  Helmholtz resonator method.
+

+The exhaust system is tuned using a simple wave propagation equation based on the wave propagation speed in the gas. The calculation is performed on the basis of the blow-down pulse being reflected as a rarefraction wave at the end of the exhaust primary pipe and this wave returning to the exhaust valve within a crank angle period of 120. This aims to ensure the reflection of the peak of the blow down pulse during the valve overlap period to assist scavenging.
+
+
+Concept Builder Theory - Exhaust Tuning.
+
+
+Concept Builder Theory
+

+
+Helmholtz Resonator Method

+
+The Concept Builder uses the Helmholtz Resonator method to calculate the intake pipe dimensions required to achieve a desired tuning speed. The tuning speed of an engine is the speed at which the induction process matches the natural frequency of the combined pipe and cylinder system.
+
+The Helmholtz Resonator method considers the gas within the intake pipe as a finite incompressible mass. The volume of gas is considered as a spring with no inertia. Deceleration of the gas plug causes a peak in pressure at BDC.
+
+Concept Builder can be used in a number of ways in relation to the tuning speed. It can either be used to calculate the Helmholtz speed directly, or it can be used to calculate the exhaust length required to provide tuning at a user defined engine speed. The user can set a specified engine speed by entering a value in the Helmoltz engine speed box and activating the locking device indicated by the padlock icon.
+
+
+Helmoltz Resonator Equation
+

+
+

+
+where    +N = engine speed (rev/min)
+Fp = Pipe cross sectional area
+Lp = Pipe length (m)
+Vc = Mean cylinder volume = 0.5 * cylinder swept volume + clearance volume.
+
+a = speed of sound =
+
+where    + = Ratio of specific heats
+         + R = Gas constant
+         + T = Temperature (K)
+
+N.B - The values of Fp and Lp are modified to take into account the tapering of the intake pipe.
+
+
+Tuned Exhaust Speed
+
+

+Concept Builder uses a standard wave propagation equation to calculate the exhaust length for a user specified maximum power speed. Alternatively Concept Builder can be used to determine the tuning speed for a specified exhaust length.
+
+Concept Builder calculates the necessary exhaust pipe length by first calculating the speed of sound for the fluid. It then determines the theoretical distance travelled by the wave during a 120 period. By multiplying this time duration by the speed of sound, the wave propagation distance may be calculated. The exhaust length is half the total distance calculated.
+
+Calculation of engine speed from a user defined exhaust length is calculated using a rearrangement of the same equation.
+
+
+Exhaust Tuning Equation
+

+Time for blow down and pulse return
+where    +N = engine speed (rev/min)
+
+
+Exhaust Length = Time for blow down and pulse return * speed of sound * 0.5
+
+

+Gulp Factor
+

+The volumetric efficiency is a ratio of the mass of air trapped in a cylinder to the mass of air that could be trapped within the swept volume if the air was at inlet manifold density. This efficiency must be high in order to maximise the performance of an engine. If all other parameters remain constant, the mean effective pressure is directly proportional to it.
+
+The Concept Builder calculates the so-called Gulp Factor of the system to indicate the limitation of the breathing system. Firstly Concept Builder takes a default Lotus valve lift profile. This profile can be scaled to suit a user specified valve lift duration if required. Next it pescribes a flow coefficient curve corresponding to the bore/stroke ratio for the engine in question. From this curve the flow coefficient at each individual valve lift point can be determined.
+
+A mean effective valve area for the duration of the valve open period is determined by integration of the valve lift curve. Finally the Gulp Factor is calculated.
+
+The Gulp Factor is in effect the Mach Index for the fluid, although the Mach Index does not take into account the flow coefficient. The Mach Index is the average Mach Number over the entire valve open period and it is proportional to the ratio of the bore area to the mean inlet valve area. Increasing Mach number beyond a threshold value corresponds to decreasing volumetric efficiency. This trend is a consequence of the flow within the inlet valve approaching sonic speeds and thus choking.
+
+
+Inlet Gas Velocity/ (Mean Flow Coefficient * Mach Number) = Gulp Factor
+
+
+
+ = Mach Index
+
+ = Bore Area
+= Piston Speed
+ = Mean Inlet Valve Area
+ = Speed of sound in gas =
+


++$#>Concept Builder  Editing Equations and Functions
+

+The func tions and empirical relationships used within the concept tool are based on a combination of Lotus Engineering Experience and fundamental gas dynamics. All of these relationships are expressed in terms of Fortran syntax that the user can edit and replace the default settings with their own. These changes are saved to the users ini file.
+
+To identify whether a variables relationship can be changed look for the edit icon
next to the data field. The example sectional screen shot below shows several data fields with the function editor adjacent to them, (ringed).
+
+{


+Example Screen shot showing Edit Icon
+
+
+Selecting the edit icon for the required variable will open the function editor dialogue box, displaying the current setting, the default as shipped setting, the available data fields and the available Fortran functions. (see below).
+
+{

+Function Editor
+
+
+To change the user function, type the required function into the User Defined Fortran String text box. To use an engine geometry data variable within the function select it by field No. from the available fields list. You can either type in the Fn characters directly or select it from the list and press the insert field button. A similar process can be adopted for the Fortran functions.
+
+To test the validity of the entered function select the
Test String button, this will use unity for all the variable fields and check the syntax of the entered string.
+


++$#>Concept Builder  Extended Data Setting
+

+Some of the model network geometry values can be changed via the
Extended Data tab on the concept tool. This employs the same user Fortran function method as with the main data fields.
+
+{


+Extended Data Setting
+


+#>

+Concept Builder Icon
+


+#>Concept Builder Edit Icon
+
+


++$#>Data Checking Tool - Overview
+
Overview
+

+The data checking wizard provides a tool that allows the user to check the validity and quality of the current data. A large number of checks are performed and a list is given for each data section, of the number of Errors, Warnings and Comments found in the current data. A message is given for each item in the list that identifies the particular data variable at fault.
+
+The data checking wizard is run in one of two modes, either directly as a interactive window, or indirectly as a summary message dialogue.
+

+The data checking wizard is run directly through the menu item Tools / Data-check Wizard.
+This displays a window that shows the list of messages in a scrollable text region adjacent to the appropriate data section icon.
+
+The data checking wizard is run indirectly every time a calculation is performed, the data values are checked and if any discrepancies identified a simple summary of the number of errors, warnings and comments is displayed.
+
+{


+
+
Data Checking Tool Window
+
+
+The Display Connectivity Errors, Element Summary, Sim Connections Summary and Sim Model Data Summary tools also provide useful means of checking the data integrity of a model.
+
+
+


++$#>Data Checking Tool  Data Checking Fail Types
+

+Data Checking Fail Types
+
+
Three types of message are displayed by the data checker, these are Error, Warning and Comment. Due to the complexity of the data requirements and the inter dependency it is not always clear cut as to the appropriateness of a particular value or flag setting. Some solution types will use different data values and thus adds further vagaries to their validity.
+
+The first category of Error is used when a data value(s) or type is felt to be in error in all possible scenarios. Typical examples of this are failure to enter a value for a compulsory variable, or incorrectly entered, negative or out of range numbers.
+
+{


+
+
Data Checking Tool - Error
+
+
+The second category of Warning is used when a data value(s) or type is considered incorrect or not set, but that in some solution cases is not used and could therefore be acceptable. Typical examples of this are when a data value is not entered and therefore contains a zero value.
+
+{

+
+
Data Checking Tool - Warning
+
+
+The third category of Comment is used when a data value(s) is outside of the normal range. Where appropriate a data value will have a minimum and maximum value that set this normal range. Currently only the default set of ranges is available, but it is envisaged that later releases will also employ a user definable set of ranges.
+
+{

+
+
Data Checking Tool - Comment
+
+
+Finally, if the data value(s) pass all of the checks described above the it will be denoted by a tick.
+
+{

+
+
Data Checking Tool - Pass
+
+
+


++$#>Data Checking Wizard  Opening the Data Checking Wizard
+

+Opening the Data Checking Wizard
+
+
To open the data checking wizard select the menu Tools / Data-check Wizard from the main window menubar. Alternatively the Data Checking Icon can be selected. Whilst the wizard is open the icon remains indented and the pull down menu item is ticked.
+
+
{


+
+
The Data Checking Wizard Icon
+
+
+When the wizard is initially opened, it checks the current data for discrepancies: any that are found are identified by either the question mark or cross icons being displayed next to the scrollable text region for that data section. Data sections being identified by their appropriate icon. If no discrepancies have been identified in a data section the tick icon is displayed.
+
+


++$#>Data Checking Wizard  Updating the Data Checking Wizard Display
+

+Updating the Data Checking Wizard Display
+

+If the data checking wizard window has been left open whilst changes have been made to data, its display will potentially no longer reflect the true No. of errors, warnings and comments. To update the display select Functions / Update from the wizard menubar. The current data will then be checked and the wizard display updated.
+


++$#>Data Checking Wizard  Closing the Data Checking Wizard
+

+Closing the Data Checking Wizard
+
+
To close the data checking wizard select either the close icon at the top right corner of the wizard window, the wizard window menu at the top left, the menu item Functions / Close from the wizard menubar, or alternatively the Data Checking Icon can be un-selected.
+


+
+


++$#>Input Data - Overview
+

+The Lotus Engine Simulation
interface allows the user to enter data, read in, save models, create new models, and adjust data in existing models. Data entered via the interface is written to an input data file which has the extension .sim. This file is read by the program Solve Module when the calculation begins.
+
+Icons representing the various model elements are associated with property sheets which allow the user view and edit the data for that element. Graphical features allow the user to view the result of changes to some of the specific data-sets and adjust data. The network builder interface gives a visual representation of the engine model. More detailed descriptions of the models used by the program can be found in the Theory section of this help file.
+
+
+Data Sub-Components
+

+The sub-components of the engine model are:
+
+"         +Base Engine Data
+
"         +Fuel and Fuel System Data
+"         +Combustion and Heat Transfer Data
+
"         +Scavenge Model Data
+
"         +Ports and Valves Data
+
"         +Pipes and Plenums Data
+
"         +Throttle Data
+
"         +Turbocharger and Compressor Data
+
"         +Inlet Data
+
"         +Exit Data
+
"         +Intake/Exhaust Super Elements
+
"         +Test Conditions Data
+

+
When an element is placed on the builder is selected the relevant property sheet is displayed which enables the user to edit the properties associated with the element. Some property sheets spawn subsidiary windows in which the user can enter more detailed information related to a particular sub-model. Property sheets may also contain spreadsheets. Certain functions can be performed on elements from the Right Mouse Button menu, e.g. pipes can be automatically split at a nominated point.
+
+0        +Note that when editing property sheets variables are held in memory after editing when the user selects another elements or submits the data to be run.
+
+
+0        +Model Structure
+

+Simulation models of the engine system are created through defining elements. Six element types are provided:
+
+"         +Cylinders (zero-dimensional elements with combustion, work and heat transfer);
+"         +Plenums (zero dimensional elements with work (optional) and heat transfer);
+"         +Pipes (one-dimensional elements with wall friction and heat transfer);
+"         +Inlets (infinite source of inlet gas at specified pressure and temperature);
+"         +Exits (exhaust boundary specified pressure);
+"         +Closed end (special element used for pipes end connections).
+
+These elements are connected by so called flow devices which regulate the flow of gas between the elements. The currently available flow devices are;
+

+"         +Valves (both cam operated valves, piston-ported valves, reed-valves and disc valves);
+"         +Throttles (defines a flow area and discharge coefficient);
+"         +Compressors (full turbocharger compressor map model);
+"         +Turbines (full turbocharger turbine map model);
+"         +Charge Coolers (flow device with pressure loss and heat transfer);
+
+Each element may be connected to another via any flow device with the exception of a multi-pipe junction. Two pipe junction models are available:
+
+"         +the Constant Pressure model  produced by simply connecting together pipe ends;
+
"         +the Pressure-Loss model  produced by placing an icon over an existing constant pressure junction an supplying junction pipe branch angles.
+

+The pressure-loss model is particularly suited to modelling junctions in high-speed engines and those with pulse-converter manifolds.
+


++$#>Input Data  The Sim File
+

+
The Lotus Engine Simulation model data is stored in an ASCII text file, with a key word based structure that allows individual data sections to be identified by the applications file reader. Historically the structure of this file was relatively simple and fully documented in the help file, such that experienced users were able to edit the file using the viewing/editing tools provided, to perform model data changes.
+
+With the introduction of a fully functioning drag and drop style interface the use for direct editing as a user technique has become restricted and is no longer recommended. The sim file format is no longer documented in the help file.
+

+With future updates it is anticipated that the inclusion of protected data sections in the file and indeed whole file encryption will remove direct editing of the sim file as an end-user function.
+
+The current release include two tools for viewing and editing the sim files, but the support for these as end-user features will be withdrawn at a future release.
+
+The sim file viewer can be opened from the File / File View menu item, whilst the sim file editor can be opened from the File /File Edit menu item. These two text viewers are identical in function with the exception that the user cannot edit the text in the viewer. The most useful commands with these tools are the File / Get Current and File /Make Current options.
+


++$#>Input Data - Parameter Limits
+

+The Lotus Engine Simulation
code employs parameterisation of practically every array within the program. This means that the limits can be easily changed upon request. For example the maximum number of cylinders is parameterised as 20. If a user wished to model 24 cylinders then a one number change in an include file and a recompilation would facilitate this.
+
+The parameter limits can be found in the Element Summary.
+
+{


+
+
Element Summary Window
+


++$#>

+Input Data - How to Create a Model
+

+To create a new model, select the file new icon
at the far left of the main window tool-bar or File / New from the menu-bar, as shown below. The user is prompted to confirm this action since any current data will be lost. If this is done a new untitled model is created and the user is free to begin entering data.
+
+{

+
+
New File Menu Option
+
+
+


++$#>Input Data - How to Load a Model
+

+To load a previously created model or one of the supplied examples, select the file open icon
from the main window, or File/Open from the menu-bar. This brings up the standard windows file-browser.
+
+As an alternative to the standard file browser the File/Open (preview) main menu item can be used to scan through folders to locate and graphically preview any located model files without the need to load them into the interface.
+
+{


+
+
File Open (preview) Dialog Box
+
+
+The preview box can identify and display not only the standard *.sim model files but also it will extract and display the model file from any *.mrs files. The file filter setting can be set to either *.sim, *.mrs or *.* to assist in identifying specific file types. If a selected files format is not recognised no image will be displayed instead the prompt No Preview Available is shown.
+
+Once the required model is located and selected selecting the open
button will load the selected file (including the extract from *.mrs if relevant) replacing the existing model.
+


++$#>Input Data - How to Extract a Model from an *.mrs File
+

+Models can be extracted from previously created *.Mrs results files
. Select File/Extract Model from .mrs File from the menu-bar, as shown below. This brings up the standard windows file-browser.
+
+{


+
+
Extracting Files from the *.mrs File
+
+
+


++$#>Input Data - How to Save a Model
+
To save a model, select the file save icon from the main window tool-bar or the menu-bar option File/Save, as shown below. If no change has been made to the model, this automatically brings up the browser to add a new file-name. Otherwise the file is overwritten.
+
+To save the current model unchanged or otherwise, select File/Save As from the menu-bar or the file save as from the main window tool-bar. This will automatically bring up the browser and prompt the user to enter a new filename. If the same or another used filename is entered the user is prompted to accept overwriting of that file.
+
+{


+
+
File/Save Menu
+


++$#>

+Input Data - How to Change a Variable
+
To change a variable in any of the data windows, use the mouse or tab key to select the relevant value box, and type in the new number.
+
+Value boxes support standard
select, cut, copy and paste functionality via the right mouse menus options. In addition the standard, delete, home and end keys functions are fully supported.
+
+
{

+
+
Right Mouse Editing Functions
+
+
+


++$#>Input Data - How to Change an Option
+
To change an option, for instance the type of fuel burnt in the engine (Data/Fuel and Fuel System/Fuel Type), use the mouse to select the arrow at the right of the display box. This presents the available options and allows selection from the list.
+
+
{


+
+
Editing Options
+
+
+


++$#>Input Data - How to Use Spreadsheets
+
To manipulate data in a spreadsheet, for instance the valve lift data, first ensure that a map is available. If not enter a value for the number of points, as shown below, and then press <RETURN>
+
+
{


+
+
Changing the Number of Points in a Spreadsheet
+
+
+To copy a section of data, drag the pointer across the section and with the area highlighted, press the right button. This calls a pointer pop-down menu to access the copy option, as shown below. Then moving to the desired cell, select it and repeat the menu selection procedure choosing paste. Note that the number of data lines in the spreadsheet may need to be increased by the amount of cells to be pasted: in the above example this would be done by increasing the number of entered in the No. of Values field by the number of data points to be copied and pasted.
+
+{

+Copying data from a Spreadsheet
+
+
+The data import tool can be used to load data for pasting into spreadsheets from ascii text files.
+


++$#>Input Data  Data Import Tool
+
Selecting Data/Manage Data Import from the main window tool-bar, as shown below, opens the Data Import Tool.
+{


+
+
Opening the Data Import Tool
+
+
+The Data Import Tool can be used loading data from ascii text files. The data can be manipulated in the spreadsheet window of the tool, shown below. Manipulating data in the spreadsheet is described in the How to use spreadsheets page.
+
+{

+Data Import Tool Window
+
+


++$#>

+Input Data - How to Use User Subroutines
+
Introduction
+

+A number of data elements within the simulation model can make use of user subroutines to perform specific calculations, either to replace the default algorithm contained in Lotus Engine Simulation or to extend the simulation capability.
+
+The components that currently have user subroutine options are;
+
+"         +Sensors and Actuators - 1D Control Element
+"         +Sensors and Actuators - 2D Control Element
+
+"         +Cylinder  Piston Motion
+"         +Cylinder
 Open Cycle Heat Transfer
+"         +Cylinder
 Closed Cycle Heat Transfer
+

+"         +Test Conditions  Friction Mean Effective Pressure
+

+For details on how to use them see, User Subroutines
+


++$#>Input Data - Base Engine Data - General
+

+The base engine data that is required by Lotus Engine Simulation
can be broken down into the following categories:
+
+Cycle Type
+

+This data is entered using the Data/Cycle Type menu on the tool bar. This enables the user to specify the cycle type of the engine.
+
+Engine Geometry
+

+Data such as bore, stroke and connecting rod length are entered via the property sheet associated with each Cylinder element in the builder.
+
+Engine Inertia
+

+For Transient Calculations data on the mass and inertia of various components needs to be specified. This is again done from the property sheet associated with each Cylinder element in the builder.
+
+Cylinder and Valve Event Phasing
+

+The timing of each cylinder with respect to TDC of cylinder 1 needs to be specified. Again this is done from the property sheet associated with each Cylinder element in the builder. The timing of the valves is specified via the property sheet associated with each Valve.
+
+The Cylinder Timing Display can be used to view the relative phasing of the cylinder motion and valve events.
+
+


++$#>Input Data - Base Engine Data Variables
+

+Bore:
Cylinder bore [mm]
+
+Stroke: Cylinder stroke [mm]
+
+Cyl Swept Volume: Displays the swept volume of the current cylinder based on the cylinder dimensions (bore and stroke) entered. This field is provided for information only and is not a user definable property.
+
+Total Swept Volume: Displays the total swept volume of all of the cylinders in the current model. This field is provided for information only and is not a user definable property.
+
+Con-rod length: Length of connecting rod from centre of little-end to centre of big-end [mm].
+
+Pin Off-Set: Piston pin off-set [mm]. Positive towards ant-thrust side of piston.
+
+Compression Ratio: Compression ratio  must be greater than 1.0. (Clearance vol.+swept vol.)/(clearance vol.).
+
+Combustion and Heat Transfer:
The Combustion and Heat Transfer data section is concerned with defining the types of models to be used for representing the combustion and heat transfer processes and the surface areas and temperatures of various components within the cylinder.
+
+Phase: Phasing of cylinder firing with respect to TDC firing of cylinder 1 [deg.].
+
+
Note that the Cylinder Phase Display button can be used to visualise the firing the firing-order (and Valve Lift Profiles Valve) of the cylinders which have been included in the model, as shown below:
+
+{


+
+
Cylinder Phase Display Window
+
+
+
+Transient Data: The transient data section of the cylinder property sheet allows the user to specify the mass and inertia of various components  see the Theory section for more details. This data is required for Transient simulations. The transient cylinder properties are listed below. They are not required for steady state analysis runs.
+
+Cyl Axis Angle: The angle of the cylinder bore to the vertical [deg]
+
+Piston Mass: The mass of the piston assembly, including rings and clips (but not piston pin see below, unless piston pin is entered as zero) [kg]
+
+Piston-Pin Mass: The mass of the piston pin, (set to zero if lumped in with item above) [kg]
+
+Con-Rod Rot Mass: The mass of the equivalent rotating portion of the connecting rod, should include the big end bearing shells and big end bolts (typically 80 to 70% of the complete rod mass) [kg]
+
+Con-Rod Recip Mass: The mass of the equivalent reciprocating part of the connecting rod, should include any small end bushes (typically 20 to 30% of the complete rod mass) [kg]
+
+Con-Rod Inertia: The inertia of the connecting rod about its centre of gravity [kg.m2]
+
+
+Piston Motion: Two options are available for the piston motion :
+"         +Std Crank Slider: If this option is selected, then the motion of the piston will be calculated based on the data entered for bore, stroke, connecting rod length, pin off-set. The clearance volume is calculated based on the compression ratio.
+"         +User Sub: If this option is specified, then the calculation will use the instantaneous cylinder volume returned by the User Subroutine. Note that it is still necessary to provide the simulation with reasonable bore, stroke, connecting rod length and compression ratio data to allow the calculation to initialise. Also, the clearance volume passed to the user subroutine by the simulation will be based on the cylinder geometry supplied to these fields.
+
+
+Harness Connector: See Sensors and Actuators.
+
+


++$#>Input Data - Cylinder Timing Display
+

+The cylinder timing display is used to show cylinder position and associated valve lifts, through the engine cycle. It can be used purely from the Data Entry Module
as a visual data checking tool, or it can also be opened from the Results Module as a post processing tool.
+
+The display opened from the data entry module will be similar to the display shown below. This has the timing rose diagram in the bottom left of the screen, the scaled 2d view of the cylinder in the centre and the relevant data to the right of the display. The example shown is for a single intake valve element and a single exhaust valve element. (This can be identified either from the fact that the rose diagram has only one line for inlet and one for exhaust, or from the data widgets the second column of which is greyed out).
+

+{


+
+
+To open the display from the builder module select the required cylinder, then with this cylinder in focus select from the property sheet the graphical icon illustrated below.
+
+{

+
+
+To open this display tool from the results module, again select the required cylinder then with it in focus use the right mouse button of the graphs and select the Display cylinder graphic menu item, (see below).
+
+
{

+
+
+If this menu item is greyed out then either no .prs files have been loaded or the element in focus is not a cylinder.
+
+Once open, the user can choose to display any of the other cylinders in the model via the top selection box.
+
+The displayed angle can either be changed directly by typing the required value (0°  720°) into the crank angle data box at the bottom of the data list. The user can choose to animate through the cycle, stopping and stepping as you go, by using the four video control icons in the top toolbar.
+

+The visibility of the valve timing rose diagram can be toggled on and off by clicking the mouse pointer on the next toolbar icon, and its size set as either large or small (default) via the View pull down menu.
+
+The display can be manipulated in the usual way, via the translate, scale, step zoom in, step zoom out, autoscale and zoom options either as pull down menu options, through the toolbar icons or on the right mouse menu.
+
+When viewed from the Builder module the data variables can be edited from this display, this will change the values in the model for the currently selected cylinder
s valve(s). When viewed from the results module data values are greyed out, as modifying the data is inappropriate for this module. The only data display variable that can be edited in either case is the incremental valve lift, which is a display only variable.
+

+{

+
+
+When opened from the results module the coloured contour fill can be switched on and will display the currently selected graph as the colour fill, (note this may not necessarily be pressure and the user should be careful to check the displayed variable). All contour levels, colours etc are controlled by the prs graph display and if required be set through the normal prs graph setup menus.
+The displayed graphics can be printed or copied to the clipboard via the file pull down menus or using the last two toolbar icons.
+

+{

+
+
+If the user has model two intake valves (or exhaust) as separate components then the display will show them separately, (note that more than two inlet or two exhaust cannot currently be correctly displayed). This includes the possibility then to display separate valve timing/lift on each valve and will include in the results viewer separate results colour fill for each port portion. An example of separate valves is shown below, having been opened from the builder module.
+
+{

+


++$#>

+Input Data - Cylinder Transient Data Variables
+

+
Transient Data : The transient data section of the cylinder property sheet allows the user to specify the mass and inertia of various components. This data is required for Transient simulations components  see the Theory section for more details. The transient cylinder properties are listed below. They are not required for steady state analysis runs.
+
+Cyl Axis Angle: The angle of the cylinder bore to the vertical [deg]
+
+Piston Mass: The mass of the piston assembly, including rings and clips (but not piston pin see below, unless piston pin is entered as zero) [kg]
+
+Piston-Pin Mass: The mass of the piston pin, (set to zero if lumped in with item above) [kg]
+
+Con-Rod Rot Mass: The mass of the equivalent rotating portion of the connecting rod, should include the big end bearing shells and big end bolts (typically 80 to 70% of the complete rod mass) [kg]
+
+Con-Rod Recip Mass: The mass of the equivalent reciprocating part of the connecting rod, should include any small end bushes (typically 20 to 30% of the complete rod mass) [kg]
+
+Con-Rod Inertia: The inertia of the connecting rod about its centre of gravity [kg.m2]
+
+{

+Cylinder Element and Transient Property Sheet Section
+
+
+


++$ #Input Data - Fuel and Fuel System Data - General
+

+This data is accessed using the Fuel and Fuel System element
on the builder interface.
+
+The Fuel and Fuel System data section is concerned with defining the method of introducing the fuel in to the engine (i.e. the combustion system) and specifying the type of fuel to be burnt.
+
+Gasoline, Diesel, Methane, and Methanol fuels can be simulated. The manner by which fuel is introduced to the model is closely linked to the specified combustion system type. For all direct injection / indirect injection engines, fuel is introduced to the cylinder at the same rate as it is combusted. For other combustion system types the fuel is either port injected, where fuel is mixed with the fresh charge flowing through the inlet valves, or added via a carburettor, were fuel is pre-mixed with charge air before being introduced via an inlet.
+

+The properties of each fuel type are displayed but are only editable if the type of fuel selected is User Defined. The fuel types are limited to those composed of C,H, and O atoms only.
+
+


++$#>Input Data - Fuel and Fuel System Data Variables
+

+
Fuel System: Combustion / fuel delivery system type:
+
+"         +Carburettor
+"         +Port-Injection
+"         +Direct Injection
+"         +Indirect Injection
+

+Fuel Type: Type of fuel to be burnt in the engine:
+
+
"         +Gasoline
+"         +Diesel
+"         +Methane
+"         +Methanol
+"         +User defined
+

+If the fuel type is User Defined the following data needs to be supplied:
+
+Calorific Value: Calorific value (specific heating value) of fuel [kJ/kg]
+
+Relative Density: Relative density of fuel
+
+Hydrogen / Carbon Ratio of Fuel: Ratio of number of hydrogen atoms (moles) to number of carbon atoms (moles) in fuel.
+
+Oxygen / Carbon Ratio of Fuel: Ratio of number of oxygen atoms (moles) to number of carbon atoms (moles) in fuel.
+
+Fuel Molecular Mass: Mass per kilo-mole of fuel.
+
+Maldistribution Factor: This factor is used to allow for a reduction in the effective calorific value of the fuel due to running rich, dissociation effects, and poor charge mixing. Suggested values for this parameter are: 1.0 for gasoline, diesel, or methanol, and 0.0 for methane. Further information can be obtained in the Theory section.
+
+


++$#>Input Data - Combustion and Heat Transfer Data - General
+

+Combustion and Heat Transfer data is accessed through the cylinder property sheet.
+
+The Combustion and Heat Transfer data section is concerned with defining the types of models to be used for representing the combustion and heat transfer processes. Wiebe
functions are used to define the heat release rates.
+
+The first window to appear allows direct editing of the Combustion Data. The Heat Transfer data is accessed from the bottom half of this window and is sub-divided into the categories of
+
+"         +Open cycle
+"         +Closed cycle
+"         +Component Surface Areas
+"         +Component Surface Temperatures
+

+These options are selected using buttons from the lower portion of the main window.
+
+


++$#>Input Data - Combustion and Heat Transfer Data - Combustion Model
+

+
The option of single or two-part Wiebe functions is available; the two-part Wiebe function should only be used for simulating diesel combustion systems as the second part of the function models the diffusion burning process. For more information on the combustion models used in the Lotus Engine Simulation code see the Theory section.
+

+Data Variables
+
+
Type: Type of model for heat release rate:
+
+"         +Single Wiebe function
+"         +Two-part Wiebe function
 for diesel combustion systems only
+

+Single Wiebe
+
Wiebe A: Coefficient A in Wiebe equation (see Theory section)
+
+Wiebe M: Coefficient M in Wiebe equation (see Theory section)
+
+Two-Part Wiebe
+
Wiebe A: Coefficient A in Wiebe equation (see Theory section)
+
+Wiebe M: Coefficient M in Wiebe equation (see Theory section)
+
+CP1: Coefficient CP1 in Wiebe equation (see Theory section)
+
+CP2: Coefficient CP2 in Wiebe equation (see Theory section)
+
+Fract: Fraction of premixed combustion (between 0 and 1) (see Theory section)
+
+Delay: Delay angle between first and second parts of Wiebe function [deg.] (see Theory section)
+
+Default and User Defined options are available for both single and two-part Wiebe models. The option not selected is greyed out.
+

+


++$#>Input Data - Combustion and Heat Transfer Data - Heat Transfer Model
+

+Heat transfer data is accessed via the menu options
Open cycle HT and Closed cycle HT which appear in the cylinder property sheet on the righthand-side of the builder interface when a cylinder element is clicked on.
+
+A choice of the Annand, Woschni, or Eichelberg models is available for in-cylinder heat transfer in both the open and closed periods. All three models generate values for the convective heat transfer coefficient in the cylinder; the closed period Annand model includes a term for radiative heat transfer.
+

+The same model is used for all cylinders.
+
+For further information on the heat transfer models used in the Lotus Engine Simulation code see the Theory section.
+
+Data Variables
+

+
The variables below are entered for both the open and closed period parts of the cycle, unless indicated otherwise.
+
+
Annand Model
+A:
Annand A coefficient (see Theory section)
+B: Annand B coefficient - exponent of Reynolds number (see Theory section)
+C:
Annand C coefficient - for radiation term in closed period only (see Theory section)
+
+
Woschni Model
+A: Woschni A coefficient (see Theory section)
+B: Woschni B coefficient - mean piston speed factor (see Theory section)
+C:
Woschni C coefficient  Swirl speed factor (see Theory section)
+
D: Woschni D coefficient - factor for closed period pressure differential (see Theory section)
+G: compression / expansion index  closed period (see Theory section)
+SR:
swirl ratio
+
+
Eichelberg
+
A: Eichelberg A coefficient (see Theory)
+B: Eichelberg B coefficient  exponent of product of cylinder pressure and temperature (see Theory)
+

+Default values for all the above coefficients are provided by the interface but it is often necessary to tune these values to achieve a good correlation for both volumetric efficiency and heat transfer. For the Annand model it is recommended that only the A coefficient is tuned. For the Woschni model it is recommended that the B and C coefficients are tuned, but an experienced user may wish to adjust only the swirl ratio term. For the Eichelberg model it is suggested that the A coefficient should be adjusted.
+

+An essential element in modelling the heat transfer in an engine is the specification of the component surface areas and temperatures. The data windows for this information are described below.
+


++$#>Input Data - Combustion and Heat Transfer Data - Component Surface Areas
+

+Component surface area data is accessed through the cylinder property sheet.
+
+Because the detailed combustion chamber geometry is not entered as data it is necessary to provide other means of defining the relevant areas for heat transfer calculations. This is done simply by defining the cylinder head and piston surface areas as factors of the cylinder bore area.
+
+Default values can be selected for surface area ratios or can be defined by the user. If the user defined option is selected the required data is entered into a spreadsheet. This data can be assigned as being common to all the cylinders or can be defined for each individual cylinder.
+

+Note that in order to enter data into the spreadsheet the correct number of cylinders must first be set in the Base Engine data window.
+
+Data Variables
+

+Head / Bore:
Ratio of cylinder head area to cylinder bore cross-sectional area
+
+Piston / Bore: Ratio of piston surface area to cylinder bore cross-sectional area
+
+Exp. Liner: Length of liner exposed by piston at TDC [mm].
+
+{


+
+
Cylinder Component Surface Area Data Entry Window
+
+
+


++$#>Input Data - Combustion and Heat Transfer Data - Component Surface Temperatures
+

+
This data is accessed through the cylinder property sheet.
+
+The heat transfer calculation requires values for the gas-side surface temperatures of the combustion chamber. This can be achieved by entering the component temperatures directly or by specifying the material type and coolant properties or the thermal resistance of the cylinder head / piston crown / cylinder liner wall. The data required by the various options is described below. Information on the thermal network model itself is given in the Theory section. The simulation calculates the gas-side wall temperature using a one-dimensional heat flux calculation.
+
+Define material and coolant properties
+
This option enables the user to select a material type from a drop-down menu. If the material type desired does not feature on the list a user defined material type may be created by entering the thermal conductivity in the appropriate value box. The data can be defined as common to all cylinders, or can be defined on an individual basis. Arrow buttons are used to toggle through the number of cylinders.
+
+As part of the thermal network calculation it is necessary to specify a coolant temperature, a wall / coolant heat transfer coefficient, and a component wall thickness. Default values (given in the Theory section) are available or user may specify these values directly. The data can be defined as common to all cylinders, or can be defined on an individual basis. Arrow buttons are used to toggle through the number of cylinders.
+
+Define overall thermal resistance and coolant temperatures
+
It is possible to define the overall thermal resistance for the transfer of heat from the cylinder to the coolant using this option. The respective coolant temperatures are also required  default or user defined values may be specified.
+
+
Define inner wall temperatures for components
+
This option enables the user to enter the component surface temperature directly.
+
+Note: Some values for the piston are difficult to define and in the cases where data for the piston is not requested the heat transfer rate though this component is calculated as a ratio of that through the cylinder head.
+

+Data Variables
+

+
Cylinder head / Piston / Liner: material properties (thermal conductivity [W/m/K]) / coolant properties (temp. [oC]; wall / coolant heat transfer coefficient [W/m2/K]; wall thickness [mm]), or thermal resistance [mm2/K/W] and coolant temperature [oC].
+


++$#>Input Data - Scavenge Model Data - General
+

+This data is accessed via the cylinder property sheet.
+
+The Scavenge Model Data is used to define the way in which the in-coming charge to the cylinder is mixed with the cylinder contents. These models affect the values of volumetric efficiency predicted by the code.
+
+The simplest model is the Perfect Mixing
model and this assumes that any gas entering the cylinder is instantaneously and homogeneously mixed with the gas in the cylinder. This is the default scavenging model for all cylinders and results in the most pessimistic performance predictions because it releases some intake charge to the exhaust in the gas exchange process as soon as any inflow to the cylinder has occurred.
+
+In the Perfect Displacement model assumes that any charge gas entering the cylinder does not mix with the gas currently held within it. This ensures that any gas flowing out of the exhaust valve during the valve overlap period is composed entirely of combustion products until all the residual gas has been removed.
+
+The Benson and Brandham model is a hybrid of the perfect mixing and perfect displacement models in which a pre-defined portion of the scavenging process is characterised by the perfect displacement model, after which the perfect mixing model takes over.
+
+For further details of these and the Blair model see the Theory.
+
+No additional variables are required by the Perfect Mixing and the Perfect Displacement models. The Blair model requires additional data that is empirically derived.
+
+


++$#>Input Data - Scavenge Model Data Variables
+

+Constant A:
Scavenge ratio up to which displacement scavenging is used in Benson / Brandham model, or Constant A in Blair model (see Theory).
+
+Constant B:
Constant B in Blair model (see Theory section).
+
+Constant C:
Constant C in Blair model (see Theory section).
+

+


++$#>Input Data - Port Data - General
+

+This data is accessed via property sheets associated with the port element in the builder interface.
+
+The Port Data
property sheet allows the user to specify the port flow characteristics obtained from steady flow rig tests. This data is then used in conjunction with valve lift data in order to calculate the effective flow area of port and valve assemblies at any crank angle in the engine cycle. Note that a port data should only be used in conjunction with a poppet valve element in the builder.
+
+Ideally the user should be in possession of flow rig data measured for the port / valve assembly concerned (User Cf curve ..). If this data is not available Default Good and Default Poor port data can be selected which are derived from curve fits of the Lotus port flow data base. The default characteristics differ for intake and exhaust ports.
+
+The option also exists for the user to specify the port flow coefficient at 0.3 L/D (User Cf at 0.3 L/D). With this option the program interpolates between (and extrapolates beyond) the default good and poor flow curves in order to generate a flow characteristic that achieves the required flow coefficient at 0.3 L/D.
+
+For further information on the heat transfer models used in the Lotus Engine Simulation code see the Theory section.
+
+


++$#>Input Data - Port Data Variables
+

+
{


+
+
Port Element Data Sheet
+
+
+Label: Text entered here serves only as a reminder for the user and appears as a comment line in the *.sim file.
+

+No. of Valves: Number of valves per port.
+
+Valve Throat Dia.: Diameter of valve throat [mm]. This should be the same dimension as used to process the L/D data  see Port Flow Analysis Tool.
+
+Port Type: Used to specify the data that will be entered in the Port Data spreadsheet. There are seven possible port types:
+
Default Good Port
+Default Poor Port
+User CF at 0.3 L/D
+User Curve (common)
+User Curve (fwd/rev)
+User Map (common)
+User Map (fwd/rev)
+
+
+


++$#>Input Data - Valve Data - General
+

+This data is accessed via property sheets associated with the port element in the builder interface
+
+The user may select any one of the following valve element options:
+
+
"         +Poppet valve;
+"         +Self-acting reed valves;
+"         +Disc valves;
+"         +Piston port;
+"         +User specified angle area curve.
+
+These options are selected from the element list menus on the left of the builder interface. Any combination of valve types can be used on an engine. Note that port data should only be used in conjunction with the poppet valve option.
+

+A description of the data variables required by each valve type can be seen by clicking on the links above.
+
+More detailed descriptions of the models can be found in the Theorysection
+
+


++$#>Input Data  Valve Data - Poppet Valve Lift Options
+

+
The valve lift profiles may be specified by one of four options:
+"         +Default fast lift polynomial;
+"         +Default slow lift polynomial;
+"         +User specified polynomial;
+"         +User specified angle / lift data
+

+With each of the options the valve lift duration is specified by the number of crank degrees between valve opening (AVO) and valve closing (AVC). Valve timings can be modified either directly by changing the opening and closing timings or by changing the MOP (maximum opening point) value  this enables the user to advance or retard the cam timing and maintain the period by adjusting only a single number. Note that if the opening and closing timings are being edited the MOP value box is greyed-out and is modified automatically. Conversely, if the MOP value is edited the opening and closing value boxes are greyed out and are modified automatically.
+
+When the user specified angle/lift ordinate data option is used the lift profile data are linearly scaled so that the lift duration matches that specified with AVO and AVC. The advantage of this scaling is that the user may specify one generic valve lift profile and perform valve timing sensitivity studies by changing only one or two numbers (ie AVO and AVC) in the input data file.
+
+With each of the lift profile options the maximum valve lift is specified by the maximum valve lift AVLM. When the user specified angle/lift ordinate data option is used the lift profile is linearly scaled so that the maximum valve lift matches that specified with AVLM. Users who wish to perform valve timing sensitivity studies should be aware that the maximum achievable valve lift reduces with reducing lift duration. Thus in order to generate realistic valve timing trade-offs the maximum lift should be adjusted with the valve lift duration.
+
+It should be noted that the Lotus Concept Valvetrain tool can be used to generate actual cam profiles which can be downloaded directly into the poppet valve lift data using the Close Make Current option.
+

+Polynomial Lift Curves
+
The default lift curves employ a polynomial consisting of four coefficients and four exponents. The nature of the polynomial is such that the sum of the coefficients is -1.
+The coefficients of the default lift curves are given in the Theory section.
+
+The default and user specified polynomial lift options allow the user to input a maximum lift dwell angle. This is the number of degrees at which the valve remains at maximum lift after the opening before starting to close. The dwell angle should not be a negative number.
+
+{


+
+
User Specified Angle/Lift Ordinate Data Entry Window
+
+
+User Specified Angle/Lift Ordinates
+The user specified angle/lift ordinate data option in the Lift Option Data spreadsheet allows the user to provide the actual cam design data as input to the simulation. This data is normally specified in crank angle / valve lift ordinate pairs. The first crank angle should be 0.0 and the last the lift opening duration (although the duration may be subsequently scaled as described above). The first and last valve lift ordinates should be 0.0. The Angle column in the Lift Option Data spreadsheet does not necessarily have to be based on cam or crankangle values.
+

+It is recommended that not all of the ramps are included in the angle/lift ordinate data. The tappet clearance should be subtracted from the ramps. This can be done by increasing the valve lash values entered in the Poppet Valve Data Section.
+
+The angle/lift ordinate data can be typed directly into the Lift Option Data spreadsheet or pasted from the clipboard, the data import tool can be used to assist with this. Alternatively, the angle/lift ordinate data can be loaded directly from an ascii text file, as shown below.
+
+{

+Importing Valve Angle/Lift Ordinate Data
+


++$#>

+Input Data - Valve Data - Poppet Valve Data Variables
+

+
{

+
+
Poppet Valve Properties Menu
+
+
+Label: Text entered here serves only as a reminder for the user and appears as a comment line in the *.sim file.
+
+The following variables are specific to the poppet valve option:
+

+Valve Open:
Valve opening timing  see below      +         +[deg. CA]
+
+Valve Closed:
Valve closing timing  see below    +         +[deg. CA]
+
+         +valve opening:
   +two-stroke:      +BBDC
+         +         +         +         +four-stroke:     +BTDC (overlap)  inlet valve
+         +         +         +         +four-stroke:     +BBDC (exhaust)
 exhaust valve
+

+         +valve closing:   +two-stroke:      +ABDC
+         +         +         +         +four-stroke:     +ABDC (intake)  inlet valve
+         +         +         +         +four-stroke:     +ATDC (overlap)
 exhaust valve
+
+
{

+
+
Poppet Valve Inlet and Exhaust Timing Diagram
+
+
+Dwell at Max: Dwell angle at maximum lift        + [deg. CA]
+
+Max Lift: Maximum valve lift     +         +         + [mm]
+
+MOP: Maximum opening point       +         +         + [deg CA] (datum is TDC - gas exchange)
+
+Valve Lift Option: Method of specifying valve lift data  see Poppet Valve Options and the Theory section.
+
+Lift Option Data: If a Polynomial has been selected for the Valve Lift Option, then the user can edit the coefficent and exponent data used to define the valve lift profile:
+Coefficient: Valve lift polynomial coefficients  +
+Exponent: Valve lift polynomial exponents.
+If User Specified Valve Lift option has been selected, then the user can enter the valve lift verses angle data. See the Poppet Valve Options Section.
+
+Data Action: This can be set as either Fixed or Scale. If Scale is selected, then the valve opening and closing timings and maximum valve lift can be altered. The valve lift profile is then scaled to meet the specified timings and lift. If fixed is selected the only parameter that can be changed is the MOP timing, all other parameters are then set by the valve lift profile.
+
+Opening Lash (mm): The value entered for the Lash will be deducted from the instantaneous valve lift profile. The Closing Lash value is specified separately. This allows effects such as hydraulic tappet leakage to be accounted for. The value deducted from the valve lift, at any instant is simply a linear interpolation between the value entered for the opening and closing lash, as shown below.
+
+Closing Lash (mm):
The value entered for the Lash will be deducted from the instantaneous valve lift profile. The opening Lash value is specified separately. This allows effects such as hydraulic tappet leakage to be accounted for. The value deducted from the valve lift, at any instant is simply a linear interpolation between the value entered for the opening and closing lash, as shown below.
+
+{

+
+
Opening and Closing Lash
+
+
+Harness Connector: See Sensors and Actuators.
+
+


++$#>Input Data  Valve Data - Self Actuating Reed Valves
+

+
A relatively simple self acting reed valve model is employed in the Lotus Engine Simulation code. The model employs a spring mass representation of the valve/reed that is forced to move between the valve seat and the lift stop by the pressure on either side of the valve and the area over which this pressure acts. It is assumed that there is no valve bounce on either the valve stop or the valve seat. This implies that the self-acting valve is well matched to the application. For details of the reed valve model see the Theory section.
+
+{


+
+
Reed Valve Properties Menu
+
+
+Data Variables
+

+Label: Text entered here serves only as a reminder for the user and appears as a comment line in the *.sim file.
+

+The following variables are specific to the self actuating reed valve option:
+

+Reed Valve Lift Option: Quasi-static lift  no valve dynamics; dynamic lift  lift calculated using valve dynamics.
+
+Number of Petals:
Number of in reed block.
+
+Mass of Petal: Moving petal only (one petal only).       +[g]
+
+Reed petal stiffness: Stiffness of reed valve petal.[N/mm]
+
+Area of Reed Petal: Area of reed petal over which pressure differential acts (used to calculate force on reed petal)     +[mm2]
+
+Petal Passage Length: Passage length of reed petal: multiplied by flow coefficient and number of petal to give effective flow area. [mm]
+
+Max. Lift Cd Coeff: Discharge coefficient of reed block at maximum lift. (Assumed to decrease linearly with lift from 1.0 at 0.0 mm lift).
+
+Reed Maximum Lift: Maximum lift of reed valve [mm]
+
+Harness Connector: See Sensors and Actuators.
+


++$#>Input Data  Valve Data - Disc Valves
+

+
The disc-valve model calculates the flow area of a port which is covered and uncovered by a disc which rotates at crankshaft speed. The flow area is calculated from the area of the port that is uncovered by the disc-valve and the disc-valve discharge coefficient. The discharge coefficient is assumed to reduce with increasing area from 1.0 to the value for the fully uncovered port provided by the user. For further details of the disc-valve model see the Theory section.
+
+{


+
+
Disc Valve Properties Menu
+
+
+Data Variables
+

+Label: Text entered here serves only as a reminder for the user and appears as a comment line in the *.sim file.
+
+The following variables are specific to the disc valve option:
+

+Disc valve diameter: Diameter of disc valve      +         +         +[mm]
+
+Disc valve port diameter: Diameter of port containing disc valve         +[mm]
+
+Opening Timing: Disc valve opening timing  ATDC firing   +         +[deg.]
+
+Closing Timing:
Disc valve closing timing  ATDC firing   +         +[deg.]
+
+Max. Port Area Cd Coeff.:
Discharge coefficient of disc valve at maximum port area (assumed to reduce linearly with area from 1.0 at 0.0 area).
+
+Harness Connector: See Sensors and Actuators.
+
+


++$#>Input Data  Valve Data - Piston Ported Valves
+

+The piston ported valve model calculates the flow area of a port which is covered and uncovered by moving piston. The flow area is calculated from the area of the port that is uncovered by the piston and the port discharge coefficient. The discharge coefficient is assumed to reduce with increasing area from 1.0 to the value for the fully uncovered port provided by the user. For further details of this model see the Theory
section.
+
+{


+
+
Piston Ported Valve Properties Menu
+
+
+Data Variables
+

+Label: Text entered here serves only as a reminder for the user and appears as a comment line in the *.sim file.
+

+The following variables are specific to the piston ported option:
+

+Port Width: Width of port        +         +         +         +         +[mm]
+
+Maximum Port Height: Maximum port height         +         +         +[mm]
+
+Stroke of Crank-Slider: Stroke of crank-slider mechanism controlling piston ported valve         +         +         +         +         +         +         +         +[mm]
+
+Rod Length of Crank-Slider: Length of rod of crank-slider mechanism controlling piston ported valve      +         +         +         +         +         +         +[mm]
+
+Port Opening Timing: Openening point of port     +- ATDC firing    +[deg. CA]
+
+Max. Port Area Cd Coefficient: Discharge coefficient of port at maximum area (assumed to decrease linearly with increasing area from 1.0 at 0.0 area.
+
+Harness Connector: See Sensors and Actuators.
+
+


++$#>Input Data - Valve Data - User Specified Angle Area Ordinates
+

+
{


+
+
User Area Valve Properties Menu
+
+
+Data Variables
+

+Label:
Text entered here serves only as a reminder for the user and appears as a comment line in the *.sim file.
+
+
The following variables are specific to this option
+
+Valve Open: Valve opening timing         +         +         +         +[deg. CA]
+
+Valve Closed: Valve closing timing       +         +         +         +[deg. CA]
+
+Max. Valve Area: Maximum valve area      +         +         +         +[mm2]
+
+Number of Points: Number of points on angle / area curve
+
+Angle: Crank angle position      +         +         +         +         +[deg. CA]
+
+Eff. Area:
Effective flow area at crank angle position   +         +[mm2]
+
+Harness Connector: See Sensors and Actuators.
+
+


++$#>Input Data - Pipe Data - General
+

+The data defining the pipe geometry, material type, and surface roughness is entered in the property sheet associated with each pipe. Four basic types of pipes exist which can be picked directly from the tool-kit on the lefthand-side of the builder interface: pipes, virtual pipes, pipe bundles, and bends.
+
+Pipes
+
The normal type of pipe included in a model is assumed to have a straight centre-line so that no flow losses associated with turning flows other are characterised. For more information on this model see the Theory section.
+
+Virtual Pipes
+
The second pipe in the Pipes tool-kit (depicted by a dashed green line) represents a virtual pipe which is simply a means of connecting one point in a model to another  eg the end of a pipe to a plenum. Virtual pipes have no properties associated with them but are useful in laying out the schematic of an engine model.
+
+Pipe Bundles
+
The pipe bundle is a simple mechanism for representing a group of similar pipes by a single pipe. It is useful for the modelling of exhaust catalyst bricks or charge-cooler passages.
+The pipe bundle element has identical properties to the Pipe Element, except that it includes a Count Multiplier, which is used to multiply the pipe bundles contribution at each end.
+
+The 1-D Assumption
+
The flow of gas within pipe elements is assumed to be one-dimensional, inviscid, compressible, and unsteady. Disturbances generated by the periodic nature of the engine operating cycle propagate as plane waves in the pipe elements and reflect at geometrical discontinuities such as pipe junctions, plenums, and valves, and at thermodynamic discontinuities such as contact surfaces and shock waves. Tapered pipes can be defined by specifying different diameters at the pipe ends; these elements produce gradual reflections of waves which pass through them. Secondary flow losses in these tapers can be accounted for  See the Theory section.
+
+Pipe Mesh Points
+
Pipes are spatially discretized by defining a number of meshes within them. This can be done manually, or by using the automatic mesh generator. Mesh lengths of between 1 and 2 cm for inlet pipes and 2 and 3 cm for exhaust pipes are recommended if the pipes are meshed manually. The user should be aware that the optimum mesh-size is engine speed dependent. Setting the mesh size effectively fixes the absolute time step of the calculation. At higher engine speeds this time can encompass several degrees crankangle. This means that relatively large changes in the conditions within a cylinder, for example, may occur over one time step and this affects the accuracy of the simulation. Although various checks are implemented in sub-models to prevent excessive time steps, the pipe mesh size should be reduced for very high engine speeds. (Note that if the Pipe Auto Meshoption is set to ON, and additional, higher speed test points are added, or the highest speed points are removed, then the number of meshes in the pipes will be automatically be reset  this may prevent previously saved *.Prs files from loading correctly  See *.Prs Results). The options for setting pipe mesh data are accessed from the Data menu on the toolbar.
+
+Automated Mesh Refinement
+
The pipe mesh can be allowed to automatically refine during the calculation. This can be activated by selecting Pipe Mesh Auto-Refine from the Data menu on the toolbar. When the pipe mesh auto-refine is Enabled, the simulation checks the spatial and temporal pressure and density variation. If the non-dimensional pressure or density variation at any mesh point is greater than the refinement limit, the Auto Mesh refine routine will double the number of meshes in that pipe  See the Theory section.
+
+Pipe Dimensions
+
Pipes with continually varying cross-sectional area can be defined by specifying the equivalent pipe diameter at up to 20 points along their centre-line. The pipe geometry is defined in the spreadsheet generated via the All dimensions button and can be visualised either by clicking on the graphical display button in this spreadsheet or by using the more powerful Pipe graphical display button. The latter option allows the user to view the position of the specified diameters and the pipe mesh points within the pipes. Note that the equivalent diameter should be based on the pipe cross-sectional area and not the pipe wetted perimeter (i.e. the hydraulic diameter).
+

+The pipe geometry which has been specified can be visualised using the Pipe Graphical Display facility on the pipe data property sheets. The mesh points within the pipe can be displayed on the same diagram by clicking on the icon represented by the red circles. From this display the user can also view any up and downstream pipes which are attached to the pipe in focus.
+
+Note that abrupt changes in pipe cross-sectional area should not be modelled using a single pipe
 the pipe should be split at this point.
+

+{


+
+
Pipe geometry and mesh points.
+
+
+Pipe Wall Material
+Specifying the pipe wall material from the available list sets default values for the thermal conductivity, density, specific heat capacity and surface roughness (if the appropriate option in the Friction Factor menu is selected). A user-defined pipe wall material may be established by specifying the values of the properties delineated above.
+
+Pipe Wall Friction Factor
+
The pipe friction factor is used in the momentum equation and the energy equation where the Reynolds Analogy is employed to model pipe wall heat transfer. This quantity can be set in three different ways:
+"         +The value of the friction factor can be set directly.
+"         +The friction factor can be inferred from the specified pipe surface roughness using a curve-fit to the Moody diagram.
+"         +The default value of the surface roughness can be selected based on the pipe material type. The friction factor is then inferred from this as above.
+

+The Reynolds number can either be evaluated on an instantaneous basis, or the cycle averaged Reynold number can be applied. This is switched using the Pipe Wall Friction Setting Option. For more information on the evaluation of pipe wall friction factors see the Pipe Theory section.
+
+Heat Transfer
+
In order to calculate the heat transfer through the pipes it is necessary to know the pipe interior wall temperature. This data is difficult to obtain or estimate accurately so a simple thermal network calculation is used to determine it.
+
+In order to set up the thermal network model the wall thickness, and temperature of the medium surrounding the pipe is required, together with the pipe external wall / coolant heat transfer coefficient. These two parameters can be set to default values (see Theory section) for air-cooled and water-cooled (eg. inlet and exhaust ports) pipes or can be specified directly using the User defined temp. and HTC option.
+

+The further option of specifying a pipe number which surrounds the current pipe is available. This option assigns the cycle-averaged gas temperature in the designated pipe to the temperature of the media surrounding the pipe; a pre-defined heat transfer coefficient is used. In this way it is possible to model pipes in silencer systems manually. Note that when Silencer Super Elements are used the pipes surrounding the internal ducts which constitute the silencer element are automatically designated.
+

+For more detailed information on the models used in calculating the pipe internal gas dynamics and heat transfer see the Theory section or see refs. 2 and 3.
+
+References
+
1. Miller, D.S., Internal flow systems. Second Edition. BHR Group Ltd., 1990.
+
+2. Winterbone, D.E., and Pearson, R.J., Theory of engine manifold design  wave action methods for IC engines. Professional Engineering Publishing Ltd, London. 2000. ISBN 1 86058 209 5
+

+3. Winterbone, D.E., and Pearson, R.J., Design techniques for engine manifolds  wave action methods for IC engines. Professional Engineering Publishing Ltd, London. 1999. ISBN 1 86058 179 X
+

+


++$#>Input Data - Pipe Data Variables
+

+{


+
+
Pipe Properties Menu
+
+
+Label: Text entered here serves only as a reminder for the user and appears as a comment line in the *.sim file.
+
+All Dimensions:
Spreadsheet for defining pipe geometry. Requires the following parameters:
+ No. of Values: Number of pipe cross-sections at which diameter is specified (max 20)
+ Length: Distance of section from nominal upstream end of pipe (end 1)   +[mm]
+ Diameter: Equivalent diameter at section position defined by Length     +[mm]
+
+Dimension Summary: Summary of pipe geometry defined in All Dimensions:
+ Total Length: Total pipe length (last length  first length)     +         +         +[mm]
+ Start Diameter:
Pipe diameter at nominal upstream end (end 1)   +         +[mm]
+ End Diameter: Pipe diameter at nominal downstream end (end 2)   +[mm]
+
+Pipe Volume: Displays the pipe volume based on the pipe dimension (lengths and diameters) entered. This field is provided for information only and is not a user definable property.
+
+Surface Area: Displays the surface area based on the pipe dimension (lengths and diameters) entered. This field is provided for information only and is not a user definable property.
+
+No. of Meshes: Number of meshes into which the pipe is descretized.
+1.       +Set manually
+1.       +Set automatically (via the Data/Pipe Auto-Mesh menu)
+ No. of Meshes: Number of meshes in pipe (option 1).
+
+Note that the pipe geometry specified can be viewed and edited using the Pipe Graphical Display facility, as shown below.
+
+{

+
+
Pipe as viewed from Pipe Graphical Display facility
+
+
+Pipe Wall Thickness: Value to be used in thermal network calculations    +         +[mm]
+
+Cooling Type: Cooling medium external to pipe:
+1.       +Air cooled;
+1.       +Water cooled with engine coolant (e.g. port)
+1.       +External pipe temp  specify pipe number surrounding pipe;
+1.       +User defined coolant temperature and heat transfer coefficient.
+
Pipe No.: Pipe number providing temperature of surrounding medium (option 3).
+ Temperature: Temperature of cooling medium (option 4)   +         +         +[oC]
+ Ext. HTC: Heat transfer coefficient between the pipe outer wall and coolant medium (option 4) [W/m2/K]
+
+Pipe Wall Material:
Material of pipe wall (for use in thermal network calculation):
+1.       +Cast iron;
+1.       +Aluminium;
+1.       +Steel;
+1.       +Twin wall air pipe with air gap.
+1.       +Plastic (polyamide)
+1.       +Magnesium (AS21)
+1.       +Cordierite (KER 410)
+1.       +Alumina (Al2O3)
+1.       +User Defined
+ Density: Density of pipe material (option 9)    +         +         +         +[kg/m3]
+ Thermal Cond: Thermal conductivity of pipe wall material (option 9)     +[W/m/K]
+ Specific Heat Cap: Specific heat capacity of pipe wall material (option 9)      +[J/kg/K]
+
+Wall Fric Factor Type:
Method of determining pipe wall friction factor:
+1.       +Friction factor - (usually in range 0.02-0.005)
+1.       +Surface roughness
+1.       +Default surface roughness  based on material type.
+
Surface Roughness: Pipe inner wall surface roughness (option 2)         +[mm]
+(See  Pipe Wall Friction Setting)
+
+Int. Wall HT Factor Type: Method of setting coefficient used in Reynolds Analogy for pipe wall heat transfer calculation.
+1.       +By Scale: scales pipe wall friction factor value.
+1.       +By Value: sets actual value to be used.
+1.       +Def. Value: uses the default value (0.005).
+
+Int. Wall HT Scale / Value: Value entered based on above selection.
+
+Diffuser Loss: Toggle for switching on or off the effects of secondary flow losses caused by pipe area variation  See the Theory section. The secondary flow losses are incorporated into the simulation by augmenting the wall friction term, thus the Pipe Wall Friction Setting will influence the effect of the diffuser loss.
+
+


++$#>Input Data - Pipe Bundle Data Variables
+

+The Pipe Bundle is a simple mechanism for representing a group of similar pipes by a single pipe. It is useful for the modelling of exhaust catalyst bricks or charge-cooler passages.
+
+The pipe bundle data variables are identical to those of the Pipe Element, except that it includes a count multiplier. The count multiplier simply represents the number of instances that a pipe having the same attributes occurs (for example the number of passages in a catalyst brick  See Catalyst Super Elements) and is simply used to multiply the pipe bundles contribution at each end.
+
+When replacing a group of identical pipes with a single pipe bundle element, the pipe bundle element should be given the same pipe length, diameter and wall roughness properties as one of the pipes being replaced. The count multiplier should be set to the number of identical pipes that the bundle element is being used in place of.
+
+


++$#>Input Data - Pipe Bend Data Variables
+

+Pipe bends (the third type of pipe element) can be included in the engine model by selecting the element which lies second from the bottom of the Pipes tool-kit. These elements differ from the standard pipe type by the requirement to supply the additional two properties of bend angle and bend radius. The additional flow losses produced by these elements are included in the model by the use of steady flow data (taken from ref. 1) which enables the effective pipe wall friction factor to be calculated based on the Reynolds (either the instantaneous or cycle averaged  depending upon the Pipe Wall Friction Setting) number through the bend. For more information on this model see the Theory section.
+
+Pipe Bend Angle: Angle through which pipe turns.         +         +         +         +[deg]
+
+Bend Radius: Radius of pipe bend (average)       +         +         +         +         +[mm]
+
+Note that the bend geometry specified can be viewed and edited using the Pipe Graphical Display facility, as shown below.
+
+
{


+
+
Pipe Bend as Viewed from Pipe Graphical Display Facility
+
+
+


++$#>Input Data - Pressure-Loss Junction Data Variables
+

+Pipe junctions are formed in the model by linking together pipe ends. This normally forms a constant pressure junction. A special pipe junction model, which accounts for the effects on the flow caused by the angles at which the pipes forming the junction meet can be used by dropping the element at the bottom of the pipe tool-kit list onto a conventional junction. The model enables the user to specify the angular displacement of the pipes which is used by the code to calculate flow losses in the junction.
+
+This type of model is especially appropriate for junctions in high-speed engines. For more information on the model itself, and junctions in general, see the Theory section.
+
+
{


+
+
Pressure Loss Junction Properties Menu
+
+
+Loss Junction Label : Text entered here serves only as a reminder for the user and appears as a comment line in the *.sim file.
+
+No. of Pipes : Indicates the number of pipes which are connected to the junction. The maximum allowable no. of pipes connected to a loss junction is 20.
+
+Ref1 Pipe : Allows the user to select which of the pipes connected to the junction will act as reference pipe no. 1 in the Angle Data entry menu.
+
+Ref2 Pipe : Allows the user to select which of the pipes connected to the junction will act as reference pipe no. 2 in the Angle Data entry menu
+
+Angle Data : Spread sheet for defining angles of pipes forming the junction.
+
+Angle Ref1 (deg) : Angle of given pipe with respect to reference pipe 1. Reference pipe 1 lies in the X-Y plane, parallel to the X-axis, then the angle entered will rotate the given pipe in the X-Y, plane as shown below. (Angle Ref1 is always zero for reference pipe 1)
+
+ +{

+
+
Rotation with Respect to Reference Pipe 1
+
+
+Angle Ref2 (deg) : Angle of given pipe with respect to reference pipe 2. The angle entered will rotate the given pipe about reference pipe 2 in the X-Z plane, as shown below. (Angle Ref2 is always zero for reference pipe 1 and reference pipe 2)
+
+{

+
+
Rotation with Respect to Reference Pipe 2
+
+
+ +Pipe Angle Display : Enables the user to display a wire frame model of the pipe junction, which can be rotated, to allow the interspatial representation of the various junction branches to be checked, as shown below.
+

+{

+
+
Pipe Angle Display
+


++$#>

+Input Data - Stop Ends
+

+
Stop Ends are used in order to blank off the ends of any pipes or resonator tubes that are added to the intake. They can also be added to plenum ends. They do not have any properties that can be altered other than an identifying label, since they simply seal the ends of tubes.
+
+{

+Stop End Element and Property Sheet
+


++$#>

+Input Data - Plenum Data - General
+

+The data defining the plenums in the pipe network is entered in the property sheet associated with each plenum element.
+
+Plenum elements have no spatial discretisation so that a single value represents the gas properties (pressure, temperature etc.) at any instant within them. The gas velocity in a plenum is zero so that the volume stagnates any gas flowing into it. In-flows and out-flows of gas
pump up and pump down the element hence, although it has no spatial representation, the presence of the element introduces a phase shift into the gas property variation through the pipe network.
+

+Heat transfer from the plenum wall to the gas, and vice-versa, can be modelled if the plenum wall surface area, temperature, and heat transfer coefficient are specified as input data. If the plenum wall heat transfer coefficient is set to zero the model will run but heat transfer in the plenum is neglected.
+
+Both constant and varying volume plenums can be represented. In the latter case, data defining the kinematics of the volume variation are required. This model can be used to represent a crankcase compression element of a two-stroke engine. Note that the work transfers for this device are taken from / to the engine crankshaft in this version of the code.
+

+


++$#>Input Data - Plenum Data Variables
+

+{


+
+
Constant Volume Plenum Properties Menu
+
+
+Label: Text entered here serves only as a reminder for the user and appears as a comment line in the *.sim file.
+

+For constant volume plenum
+
+
Plenum Volume: Volume of plenum.         +         +         +         +         +         +[litres]
+
+Surface Area of Plenum:
Surface area of plenum.          +         +         +         +[mm2]
+
+Wall Temperature of Plenum: Inner surface temperature of plenum  used in heat transfer calculation. [oC]
+
+Plenum HTC:
Cycle-averaged heat transfer coefficient     +         +         +         +[W/mm2/oC]
+
+Harness Connector:
See Sensors and Actuators.
+
+
For varying volume plenum:
+
+Equiv. Bore: Equivalent bore of varying volume plenum    +         +         +         +[mm]
+
+Equiv. Stroke: Equivalent stroke of varying volume plenum        +         +         +[mm]
+
+Equiv. Rod. Length: Equivalent con. rod length of varying volume plenum  +[mm]
+
+Equiv. Comp. Ratio: Equivalent compression ratio of varying volume plenum
+
+Angle of TDC: Angle of TDC (minimum volume) of varying volume plenum     +[deg. CA]
+
+Wall Temperature of Plenum:
Inner surface temperature of plenum  used in heat transfer calculation. [oC]
+
+Plenum HTC:
Cycle-averaged heat transfer coefficient     +         +         +         +[W/mm2/oC]
+
+Speed Ratio:
Ratio of shaft speed for varying volume to crankshaft speed.
+
+Harness Connector: See Sensors and Actuators.
+
+


++$#>Input Data - Throttle Data
+

+The data defining the throttles in the pipe network is entered in the property sheet associated with each throttle element.
+

+The throttle option specifies the characteristics of flow devices, having known flow area, which are used to connect one element to another. The throttle element can be used to provide restrictions in the exhaust an inlet systems to provide an additional source of pressure loss in the model (e.g. to reduce inlet depression, or increase exhaust back-pressure). Note that only one pipe, plenum, or other element can be connected to each side of a throttle.
+

+The throttle element essentially requires two items of data, geometric flow area and flow coefficient (). The product of the geometric flow area and the then gives the effective flow area of the throttle. Different data can be supplied for flow in the nominal forward and reverse directions. See the Theory section for more details.
+
+Throttle Type
+
Throttles may be specified as one of the following types:
+"         +Simple Area
+
"         +Butterfly
+"         +Slide Plate
+"         +Slide Valve
+"         +Barrel Valve
+
+These throttle types are used to define the geometric fluid flow area, normal to the direction of flow.
+
+Discharge Data Type
+The definition of the throttle flow coefficient, , is defined in the Theory section. data can be supplied to Lotus Engine Simulation in a number of ways:
+"         +CF Fixed Value
+"         +CF 1D Spline
+"         +CF 2D Map
+"         +Mass Flow 1D Spline
+"         +Mass Flow 2D Map
+
Each of the methods for specifying the throttle geometric data can be used with any of the above options.
+
+Note that it is possible to specify different sets of data for forward and reverse flow directions by selecting the appropriate options from the Discharge Directionality menu shown below.
+
+{


+
+
Throttle Discharge Directionality Menu
+
+
+The Forward and Reverse directions are implied by the nominal flow-direction arrow on the throttle element.
+

+CF Fixed Value
+
This option allows the user can enter a single value for the flow coefficient, in the Discharge CF dialogue box, as shown below.
+
+{

+
+
CF Fixed Value Parameter Menu
+
+
+
+CF 1D Spline
+This option allows the user to specify a flow coefficient which varies with the throttle opening. When this option is selected throttle CF values for various throttle openings can be entered into a spread sheet menu, as shown below.
+
+{

+
+
CF 1D Spline Parameter Spreadsheet Menu
+
+
+The throttle opening metric shown in the spreadsheet menu will correspond to the type of throttle selected for Throttle Type. The data entered in this spreadsheet can be plotted to aid data checking, as shown below.
+
+{

+
+
CF 1D Spline Graph
+
+
+
+CF 2D Map
+
This option allows the user enter a complete flow coefficient map for the throttle, which can vary with both throttle area and the pressure ratio across the throttle.
+
+{

+
+
CF 2D Map Parameter Spreadsheet Menu
+
+
+The throttle opening metric shown in the spreadsheet menu will correspond to the type of throttle selected for Throttle Type. The data entered in this spreadsheet can be plotted to aid data checking, as shown below.
+
+{

+
+
CF 2D Map Graph
+
+
+
+Mass Flow 1D Spline
+This option allows the user to specify mass flow rate data verses throttle opening, for a given pressure drop. The Lotus Engine Simulation will then convert the mass flow rate / pressure drop data into an effective flow area. When this option is selected throttle mass flow rate values for various throttle openings can be entered into a spread sheet menu. Additional data, concerning the flow rig and test conditions are required, as detailed below.
+
+Data Variables
+
Ambient Pressure :       +Taken to be the upstream or downstream pressure, dependant on the Flow Rig Type selected. For a sucking rig it is assumed that the upstream stagnation pressure, , is equal to the ambient pressure, . For a blowing rig it is assumed that the downstream static pressure, , is equal to the ambient pressure, . Note that if the rig used has settling plenums rather than drawing/discharging from the atmosphere, then the pressure in this plenum should be used. See the Theory section.
+Ambient Temperature :    +Temperature used in calculation of the throttle effective flow area. Strictly this should be the upstream stagnation temperature  See the Theory section.
+Test Pressure Ratio :    +This is the ratio of the pressures across the throttle. It should entered as the ratio of static pressures, . This means that the test pressure ratio should always be expressed as a value between 0 and 1.
+Flow Rig Type :  +Either Sucking or Blowing.
+
Flow Area of Meas :      +If the Flow Rig Type is set to Blowing, then the flow area at the upstream static pressure measurement location is required. This is used to calculate the upstream stagnation pressure.
+

+
{

+
+
Throttle Mass-flow Rate Rig Data
+
+
+
+Mass Flow 2D Map
+
This option is similar to the Mass Flow 1D Spline, but additionally allows the user to include the effects of pressure ratio variation. When this option is selected throttle mass flow rate values for various throttle openings and test pressure ratios can be entered into a spread sheet menu. The throttle opening metric shown in the spreadsheet menu will correspond to the type of throttle selected for Throttle Type. The data entered in this spreadsheet can be plotted to aid data checking, as shown below. Additional data, concerning the flow rig and test conditions are required, as detailed above for the Mass Flow 1D Spline option above.
+


++$#>Input Data - Simple Area Throttle
+

+This throttle geometry option allows the user to specify directly the geometric flow area of the throttle.
+
+
Data Variables
+
Minimum C.S.A. :         +Cross sectional area of the throttle. This value can be entered directly, or an equivalent diameter can be entered.
+Eqiv. Diameter :         +Can be entered in place of the cross-sectional area.
+
+
{


+
+
Simple Area Throttle Data Entry Menu
+
+
+ +Note that it is possible to specify different data for forward and reverse flow directions by selecting the appropriate options from the Discharge Directionality menu. The Forward and Reverse directions are implied by the nominal flow-direction arrow on the throttle element.
+


++$#>Input Data - Butterfly Throttle
+

+This throttle geometry option allows the user to enter geometry data specifically related to a butterfly type throttle from which Lotus Engine Simulation
will calculate the geometric flow area of the throttle.
+
+{


+
+
Schematic of Butterfly Throttle Parameters
+
+
+Data Variables
+
Throttle Dia. :  +Diameter of the throttle bore. Denoted D in the schematic shown above.
+Closed Angle :   +The angle of the throttle blade when closed against the throttle bore. Denoted by in the schematic shown above.
+Throttle Angle :         +The angle of the throttle blade. Denoted by in the schematic shown above.
+Spindle Diameter :       +The throttle shaft diameter, Denoted by d in the schematic shown above.
+
+
{

+
+
Butterfly Throttle Data Entry Menu
+
+
+ +Note that it is possible to specify different data for forward and reverse flow directions by selecting the appropriate options from the Discharge Directionality menu. The Forward and Reverse directions are implied by the nominal flow-direction arrow on the throttle element.
+


++$#>Input Data - Slide Plate Throttle
+

+This throttle geometry option allows the user to enter geometry data specifically related to a slide plate type throttle from which Lotus Engine Simulation
will calculate the geometric flow area of the throttle.
+
+{


+
+
Schematic of Slide Plate Throttle Parameters
+
+
+Data Variables
+
Hole Dia. :      +Diameter of the throttle bore. Denoted D in the schematic shown above.
+Exposed Distance :       +The distance between the centre of the of the throttle bore and the hole in the slider plate. Denoted by h in the schematic shown above. When h=0 the throttle is fully open and when h=D the throttle is fully closed.
+
+
{

+
+
Slide Plate Throttle Data Entry Menu
+
+
+Note that it is possible to specify different data for forward and reverse flow directions by selecting the appropriate options from the Discharge Directionality menu. The Forward and Reverse directions are implied by the nominal flow-direction arrow on the throttle element.
+

+


++$#>Input Data - Slide Valve Throttle
+

+This throttle geometry option allows the user to enter geometry data specifically related to a slide valve type throttle from which Lotus Engine Simulation
will calculate the geometric flow area of the throttle.
+
+{


+
+
Schematic of Slide Valve Throttle Parameters
+
+
+Data Variables
+
Pipe Dia. :      +Diameter of the throttle bore. Denoted D in the schematic shown above.
+Lift Distance :  +The distance that the slider is lifted from the fully closed position. Denoted by h in the schematic shown above.
+
+
{

+
+
Slide Valve Throttle Data Entry Menu
+
+
+Note that it is possible to specify different data for forward and reverse flow directions by selecting the appropriate options from the Discharge Directionality menu. The Forward and Reverse directions are implied by the nominal flow-direction arrow on the throttle element.
+

+


++$#>Input Data - Barrel Throttle
+

+This throttle geometry option allows the user to enter geometry data specifically related to a barrel type throttle from which Lotus Engine Simulation
will calculate the geometric flow area of the throttle.
+
+{


+
+
Schematic of Barrel Throttle Parameters
+
+
+Data Variables
+
Inlet Pipe Dia. :        +Diameter of the throttle bore. Denoted D in the schematic shown above.
+Angle :  +The angle of the barrel. Denoted in the schematic shown above.
+Barrel Dia. :    +Diameter of the rotating barrel. Denoted in the schematic shown above.
+
+
{

+
+
Barrel Throttle Data Entry Menu
+
+
+ +Note that it is possible to specify different data for forward and reverse flow directions by selecting the appropriate options from the Discharge Directionality menu. The Forward and Reverse directions are implied by the nominal flow-direction arrow on the throttle element.
+

+


++$#>Input Data - Compressor, Turbine, Supercharger and Charge Cooler Data - General
+

+Turbochargers
+
Turbocharging equipment is modelled by selecting a turbocharger element from the Machines tool-kit. Data for compressors, turbines, and charge coolers is entered in separate sections.
+
+Turbochargers are modelled as compressors and turbines on a common free-spinning shaft. The instantaneous compressor and turbine performance is derived from non-dimensionalized characteristic maps.
+
+The input data structure has been designed to be as similar as possible to that published in the SAE J1826 turbocharger gas stand test recommended practice. The provision of mass flow, pressure ratio, speed and efficiency scaling factors to allow the user to scale a base map to fine tune a particular compressor / turbine characteristic to a given engine application.
+

+Scaling factors can be applied to compressor and turbine speeds, mass flows, pressure ratios, and efficiencies by clicking on the Scale Factors option on the Tool Bar for the compressor/turbine data sheet. This generates a menu with options to set the scale factors for the compressor and turbine data. Once a selection has been made a table appears into which the relevant scale factors are entered.
+
+The Tool Bar also offers the facility to copy a set of characteristics from one compressor/turbine/cooler to another. This saves much repetitive data entry if multiple turbochargers are used which are identical.
+
+Further details of the approach used to simulate turbocharged engines can be found in the Theory section.
+
+Turbines
+
In addition to turbines which comprise part of turbocharger assemblies, individual turbines can be added to the model, using the turbine element. This element is intended to represent a device for the conversion of exhaust gas energy into work for an auxiliary power system. The work produced is not added to the engine crankshaft work.
+

+
Compressors
+
In addition to compressors which comprise part of turbocharger assemblies, individual compressors can be introduced into the model, using the compressor element, and can be assigned as either being driven from the engine crankshaft or an electric motor. In the former case the compressor work is subtracted from the engine crankshaft directly; in the latter case the compressor work is calculated but is not subtracted from the crankshaft work.
+
+Superchargers
+
Positive displacement superchargers are modelled by selecting the supercharger element from the Machines toolkit. The power required to drive the supercharger element is subtracted from the available crankshaft power. For further details on modelling supercharged engines see the Theory section.
+
+Expanders
+
Positive displacement expander element can be modelled by selecting the expander element from the Machines toolkit. The expander element can be considered as a supercharger working in reverse. The user can specify if the power generated by the expander is fed to the crankshaft or not.
+

+Charge-coolers
+
Charge coolers provide a means by which heat is subtracted from (or supplied to) the gas in the engine simulation model. Charge-coolers can be modelled by selecting the charge-cooler element from the Machines toolkit. The characteristics of the charge cooler are supplied in the form of pressure loss, coolant temperature and effectiveness verses mass flow rate ordinate data, see the Theory section .
+
+Alternatively, depending upon the geometry of the device and the data available, it may appropriate to model a charge-cooler using the pipe bundle mode.
+
+Wastegates
+
Turbochargers fitted with wastegates can be modelled by using the appropriate combination of pipes and throttles to by-pass the turbocharger turbine. A pre-built group of elements exists in the model builder tool-kitwhich also contains the relevant control elements necessary to actuate the wastegate.
+


++$#>Input Data - Compressor Data Variables
+

+
{


+
+
Compressor Properties Menu
+
+
+Label: Text entered here serves only as a reminder for the user and appears as a comment line in the *.sim file.
+
+Compressor Type: In the current version of the Lotus Engine Simulation code this is restricted to Full Map only.
+

+Inlet Dia.: Inlet diameter of compressor  this variable does not affect any of the compressor calculations [mm].
+

+Outlet Dia.: Outlet diameter of compressor  this variable does not affect any of the compressor calculations [mm].
+

+Rotating Inertia: Rotating inertia of compressor [kg.mË›].
+(The inertia of the device will effect the inter-cycle speed variation, and thus influence the time required for a converged solution to be achieved.)
+
+Gear Ratio to Shaft: Gear ratio between compressor and the shaft to which it is attached (usually = 1.0)
+

+Drive Gear Mech Eff: Mechanical efficiency of compressor drive gear [fraction]. (Usually equal to 1.0)
+
+Harness Connector: See Sensors and Actuators.
+
+
Compressor Map Data: The compressor map is entered via a series of menu screens, as described below.
+
+{

+
+
Compressor Map Data Entry Menu
+
+
+Data Display: This option enables the user the display either the scaled or the un-scaled data. The values in the column containing the data which has been scaled will change when moving between these options. Scaling factors can be applied to compressor and turbine speeds, mass flows, pressure ratios, and efficiencies by clicking on the appropriate Scale Factor (at the bottom of the data screen) in the data entry menu shown above.
+
+No. of Speeds: Number of constant speed lines used to define compressor map (maximum = 20) (param). Data for each compressor speed can be displayed by using the arrow keys next to the value entry box. Map consists of mass flow versus pressure ratio and mass flow versus efficiency values entered in box on right of sheet.
+
+Speed: Corrected compressor speed for speed line (is) [rev/min] currently displayed in data table on right of window, defined as
+    +         +         +         +(1)
+Note that the corrected speed is entered for every speed, mass flow, pressure ratio set. However only the first speed of each speed line is used within the code. (i.e. all the other speeds on a speed line are assumed to be the same) Note also that the compressor speed lines MUST be in ascending order.
+
+No. of Points: Number of data points at which pressure ratio and efficiency are specified (maximum = 30) (param).
+
+Mass Flow: Corrected compressor mass flow rate for mass flow point (im) and speed line (is) (kg/s) , defined as
+    +         +(2)
+Note compressor data must be defined such that the first mass flow rate on the speed line is the smallest and the last is the greatest. (i.e. the first mass flow rate is on the compressor surge line and the last is the choked (maximum) flow point). There are no checks within the program to ensure that this rule is obeyed. Thus it is up to the user to check the consistency of the compressor data.
+
+
Pressure Ratio: Compressor pressure ratio for mass flow point (im) and speed line (is) (ratio), defined as
+    +         +         +(3)
+
+
Efficiency: Compressor isentropic efficiency (fraction), defined as
+    +         +(4)
+

+Viewing Map: Once all the compressor map data has been entered the compressor map may be viewed by clicking on the graph icon. The default compressor map is shown below.
+
+Individual Compressors (centrifugal superchargers)
+

+This type of compressor can be driven from the engine crankshaft or via an external source. The differences in data requirements are:
+
+Drive Type: Specification of drive mechanism (crankshaft or electric motor).
+
+Drive Ratio Data: When the Drive Type specified is Crankshaft the Drive Ratio data consists of a table of Engine Speed vs Ratio. When the Drive Type specified is Electric Motor the Drive Ratio data consists of a table of Engine Speed vs Motor Speed (compressor wheel speed).
+

+{

+
+
Compressor Map Viewer
+
+
+


++$#>Input Data - Turbine Data Variables
+

+
{


+
+
Turbine Properties Menu
+
+
+Label: Text entered here serves only as a reminder for the user and appears as a comment line in the *.sim file.
+

+Turbine Type: In the current version of the Lotus Engine Simulation code this is restricted to full map only.
+

+Inlet Dia.: Inlet diameter of turbine  this variable does not affect any of the turbine calculations [mm].
+

+Outlet Dia.: Outlet diameter of turbine  this variable does not affect any of the turbine calculations [mm].
+

+Rotating Inertia: Rotating inertia of turbine [kg.mË›]
+
+Gear Ratio to Shaft: Gear ratio between turbine and the shaft to which it is attached (usually equal to 1.0)
+

+Drive Gear Mech Eff: Mechanical efficiency of turbine drive gear [fraction]. (Usually equal to 1.0)
+
+Harness Connector: See Sensors and Actuators.
+
+Turbine Map Data: The turbine map is entered via a series of menu screens, as described below.
+
+{

+
+
Turbine Map Data Entry Menu
+
+
+Data Display: This option enables the user the display either the scaled or the un-scaled data. The values in the column containing the data which has been scaled will change when moving between these options. Scaling factors can be applied to compressor and turbine speeds, mass flows, pressure ratios, and efficiencies.
+
+No. of Speeds: Number of constant speed lines used to define turbine map (maximum = 20) (param). Data for each turbine speed can be displayed by using the arrow keys next to the value entry box. Map consists of mass flow versus pressure ratio and mass flow versus efficiency values entered in box on right of sheet.
+
+Speed: Corrected turbine speed for speed line (is) [rev/min/sqrt(K)] currently displayed in data table on right of window , defined as
+    +         +         +         +(1)
+Note that the corrected speed is entered for every speed, mass flow, pressure ratio set. However only the first speed of each speed line is used within the code. (I.e. all the other speeds on a speed line are assumed to be the same)
+
+No. of Points: Number of data points at which pressure ratio and efficiency are specified (maximum = 30) (param).
+
+Mass Flow: Corrected turbine mass flow rate for mass flow point (im) and speed line (is) (kg K^1/2/s/kPa), defined as
+    +         +(2)
+Note turbine data must be defined such that the first mass flow rate on the speed line is the smallest and the last is the greatest. There are no checks within the program to ensure that this rule is obeyed. Thus it is up to the user to check the consistency of the turbine data.
+
+
Pressure Ratio: Turbine pressure ratio for mass flow point (im) and speed line (is) (ratio), defined as
+    +         +         +(3)
+
+
Efficiency: Turbine isentropic efficiency (fraction), defined as
+    +         +         +(4)
+
+Individual Turbines
+

+This type of turbine is intended to operate at a pre-defined speed and extract work from the exhaust gas in order to power an auxiliary system. The differences in data requirements are:
+
+Turbine Speed: With this type of turbine the speed of the device is specified directly so that a matching calculation is not performed. A spline giving variation of Turbine Speed [rev/min] with Engine Speed [rev/min] is required.
+
+Viewing Map: Once all the turbine map data has been entered the turbine map may be viewed by clicking on the graph icon.
+
+{

+
+
Turbine Map Viewer
+
+
+


++$#>Input Data - Supercharger Data Variables
+

+
{


+
+
Supercharger Properties Menu
+
+
+Label: Text entered here serves only as a reminder for the user and appears as a comment line in the *.sim file.
+
+Supercharger Type: In the current version of the Lotus Engine Simulation code this is restricted to Full Map only.
+

+Inlet Dia.: Inlet diameter of supercharger  this variable does not affect any of the supercharger calculations [mm].
+

+Outlet Dia.: Outlet diameter of supercharger  this variable does not affect any of the supercharger calculations [mm].
+

+Rotating Inertia: Rotating inertia of supercharger [kg.mË›].
+
+Gear Ratio to Shaft: Gear ratio between supercharger and the crankshaft to which it is attached.
+

+Drive Gear Mech Eff: Mechanical efficiency of supercharger drive gear [fraction]. See the Theory section.
+
+Vol. Flow Per Rev: Swept volume of the supercharger [litres/rev].
+
+Harness Connector: See Sensors and Actuators.
+
+
Supercharger Map Data: The supercharger map is entered via a series of menu screens, as described below.
+
+{

+
+
Supercharger Map Data Entry Menu
+
+
+Data Display: This option enables the user the display either the scaled or the un-scaled data. The values in the column containing the data which has been scaled will change when moving between these options. Scaling factors can be applied to the supercharger speed, pressure ratio, volumetric efficiency, isentropic efficiency and adiabatic efficiency by clicking on the appropriate Scale Factors in the data entry menu shown above.
+
+No. of Speeds: Number of constant speed lines used to define supercharger map (maximum = 20) (param). Data for each supercharger speed can be displayed by using the arrow keys next to the value entry box. Map consists of volumetric efficiency, adiabatic efficiency and isentropic efficiency versus pressure ratio.
+
+Speed: Supercharger speed for currently displayed data.
+
+No. of Points: Number of data points at which pressure ratio and efficiencies are specified (maximum = 30) (param).
+
+
Pressure Ratio: Supercharger pressure ratio for which the efficiency data is entered, defined as
+    +         +         +(1)
+
+Note the pressure ratio data must be defined such that the first pressure ratio entered for each supercharger speed is the smallest and the last is the greatest. There are no checks within the program to ensure that this rule is obeyed. Thus it is up to the user to check the consistency of the supercharger data.
+
+
Volum Eff: Supercharger volumetric efficiency [fraction].
+
+Adiabatic Eff: Supercharger adiabatic efficiency [fraction]. The supercharger adiabatic efficiency is used in order to calculate the power requirement of the supercharger. See the Theory section.
+

+Isentropic Eff: Supercharger Isentropic efficiency [fraction]. The supercharger isentropic efficiency is used in order to calculate the temperature rise across the supercharger. See the Theory section.
+

+Viewing Map: Once all the supercharger map data has been entered the map may be viewed by clicking on the graph icon. The default supercharger map is shown below.
+
+{

+
+
Supercharger Isentropic Map Viewer
+


++$#>

+Input Data - Expander Data Variables
+

+
{

+
+
Expander Properties Menu
+
+
+Label: Text entered here serves only as a reminder for the user and appears as a comment line in the *.sim file.
+
+Expander Type: The power generated by the expander can be returned to the crankshaft, which will augment the gross engine performance parameters (Power, Torque, BMEP) reported in the *.mrs results file, by selecting the Geared to Crank option. Alternatively, the power generated by the expander can be simply absorbed by the expander itself, by selecting the Absorbed Load option.
+

+Inlet Dia.: Inlet diameter of expander  this variable does not affect any of the expander calculations [mm].
+

+Outlet Dia.: Outlet diameter of expander  this variable does not affect any of the expander calculations [mm].
+

+Rotating Inertia: Rotating inertia of expander [kg.mË›].
+
+Gear Ratio to Shaft: Gear ratio between expander and the crankshaft to which it is attached.
+

+Drive Gear Mech Eff: Mechanical efficiency of expander drive gear [fraction]. See the Theory section.
+
+Vol. Flow Per Rev: Swept volume of the expander [litres/rev].
+
+Harness Connector: See Sensors and Actuators.
+
+
Expander Map Data: The expander map is entered via a series of menu screens, as described below.
+
+{

+
+
Expander Map Data Entry Menu
+
+
+Data Display: This option enables the user the display either the scaled or the un-scaled data. The values in the column containing the data which has been scaled will change when moving between these options. Scaling factors can be applied to the expander speed, pressure ratio, volumetric efficiency, isentropic efficiency and adiabatic efficiency by clicking on the appropriate Scale Factors in the data entry menu shown above.
+
+No. of Speeds: Number of constant speed lines used to define expander map (maximum = 20) (param). Data for each expander speed can be displayed by using the arrow keys next to the value entry box. Map consists of volumetric efficiency, adiabatic efficiency and isentropic efficiency versus pressure ratio.
+
+Speed: Expander speed for currently displayed data.
+
+No. of Points: Number of data points at which pressure ratio and efficiencies are specified (maximum = 30) (param).
+
+
Expansion Ratio: Expander pressure ratio for which the efficiency data is entered, defined as
+    +         +         +(1)
+
+Note the pressure ratio data must be defined such that the first pressure ratio entered for each supercharger speed is the smallest and the last is the greatest. There are no checks within the program to ensure that this rule is obeyed. Thus it is up to the user to check the consistency of the expander data.
+
+
Volum Eff: Expander volumetric efficiency [fraction].
+
+Adiabatic Eff: Expander adiabatic efficiency [fraction]. The expander adiabatic efficiency is used in order to calculate the power requirement of the expander. See the Theory section.
+

+Isentropic Eff: Expander Isentropic efficiency [fraction]. The expander isentropic efficiency is used in order to calculate the temperature rise across the expander. See the Theory section.
+

+Viewing Map: Once all the expander map data has been entered the map may be viewed by clicking on the graph icon. The default expander map is shown below.
+
+{

+
+
Expander Isentropic Map Viewer
+


++$#>

+Input Data - Charge Cooler Data Variables
+

+The property sheet associated with charge-cooler elements enables the specification of their operating characteristics. An tabulated list giving the pressure loss, coolant temperature and effectiveness as a function mass flow rate is used to calculate the charge cooler performance at each crank angle increment.
+
+
{

+
+
Charge Cooler Properties Menu
+
+
+Label: Text entered here serves only as a reminder for the user and appears as a comment line in the *.sim file.
+
+Properties: The charge cooler map is entered via a series of menu screens, as described below.
+
+{

+
+
Charge Cooler Data Menu
+
+
+No. of Values: Number of mass flow points used to define charge cooler performance characteristic (maximum 20) (param)
+
+Mass Flow: Mass flow rate at point i.[kg/s]. Note the first mass flow rate ordinates must be 0.0.
+
+Pressure Loss: Pressure loss across charge cooler at mass flow rate point. [bar]. Note the first pressure loss ordinate must be 0.0.
+
+Coolant Temperature: Charge cooler coolant temperature at mass flow rate point. [deg. C].
+
+Efficiency: Charge cooler effectiveness at mass flow rate point. [ratio] (typically 0.6-0.8)
+    +         +         +         +(1)
+
+Harness Connector: See Sensors and Actuators.
+
+


++$#>Input Data  Turbo Machines- Data Conversion Tool
+

+The modelling of turbo machines in 1d simulation is based around the use of steady state performance maps. These maps of Mass Flow, Pressure Ratio and Efficiency are normally supplied by the Turbo Machine manufacturer, the exact form and units of which tend to vary from supplier to supplier.
+
+To assist in producing data that is in the right form and in the correct units a utility tool is available for use in the importing a manipulation of maps. The tool provides combinations of unit corrections, scale factors and reference point resetting. The tool can be opened from the data sheet menubar of the Turbocharger and the Centrifugal compressor. It is also available direct from the main menu bar Tools / Turbo Machines
 Data conversion Tool.
+

+{


+
+
Turbo Machines Data Tool  Opening the Tool
+
+
+The users own map data is entered into a series of spread sheets, each speed point represented by a single spread sheet. The spread sheet is split into two sections, editable users data and the display only converted data. Once the users data is entered set the units and reference values that are applicable to this entered data. The units and references required for the converted data are set, (for import to LES these are already set to the default required settings).
+

+{

+
+
Turbo Machines Data Tool  Default Data Settings Illustrated
+
+
+The default settings for the conversion side are:
+
+         +         +Temperature = Kelvin
+         +         +Mass (flow rate) = kg
+         +         +Time (flow rate) = s
+         +         +Pressure = kPa
+         +         +Speed = rpm
+         +         +Efficiency = 0-1
+         +         +T(ref) on Speed = On
+         +         +T(ref) on Flow = On
+         +         +T(reference) = 298.0
+         +         +P(ref) on Flow = On
+         +         +P(reference) = 100.0
+
+These settings can be re-set using the menu option Options / Set Conversion Settings as Default LES.
+
+The input side can be pre-filled from any relevant existing turbo machine element in the simulation model, (including the one the tool was opened from). This data can then be used either as a start point for modify /scaling element properties or for listing out in alternative units to use externally to the LES program.
+
+{

+
+
Pre-filling from LES Model Elements
+
+
+Map values can be displayed in the spread sheets in either horizontal or vertical format. Select the require layout type from the menu items Options / Horizontal Spread Sheet Layout or Options / Vertical Spread Sheet Layout. The vertical/horizontal term refers to the direction that a single map points values lie in the spread sheet.
+
+{

+
+
Vertical Spread sheet layout
+
+
+{

+
+
Horizontal Spread sheet layout
+
+
+To aid offline review of the data and provide a standalone hard copy for distribution use the File / Print Preview, Entered Data and File / Print Preview, Converted Data menu options. These display the relevant data in a scrollable text box from which the data can be printed, saved to file etc.
+
+To insert additional speed lines to existing data use the Options / Insert Speed Line After& or Options / Insert speed line before& menu items. This insert an additional spread sheet table in the appropriate place. Should you at a later stage require the speed points to be shuffled into the required ascending order use the Options / Shuffle speed lines into ascending order menu item.
+
+To assist in simple scaling of data User scale Factors are available for scaling Mass (flow rate), Pressure, Speed and Efficiency. These scale factors are applied as simple multipliers before any units conversions or re-referencing is applied.
+
+The data, both entered and converted, can be viewed as a contour plot in the same way as for the normal turbo machine data. A distinction is made between turbine and compressor maps in how the default contours are displayed.
+
+{

+
+
Example Turbine Efficiency Map
+
+
+Data Conversion
+

+The conversion of the entered data is a two step process the data is first converted to standard SI units corrected for any reference point value or state changes and then converted to the required output settings.
+
+


++$#>Input Data - Inlet Boundary Data
+

+The Inlet and Exit Boundary elements define the extremities of the intake and exhaust system models. The variation of the inlet air pressure and temperature with engine speed can be specified in the
Boundary Data spreadsheet for an inlet. Note that this data can also be defined via the Steady-State Test Conditions Menu. Note also that no boundary data can be entered into the spread sheet menu until the steady-state test conditions have been defined.
+
+
+{


+
+
Inlet Properties Menu
+
+
+Inlet Data Variables
+

+Label: Text entered here serves only as a reminder for the user and appears as a comment line in the *.sim file.
+
+No. of Values:
Number of engine speed points at which inlet boundary data is specified
+
+Speed:
Engine speed.     +         +         +         +         +         +         +         +[rev./min]
+
+Pressure:
Absolute pressure level at inlet boundary      +         +         +         +[bar]
+
+Temperature:
Temperature at inlet boundary.      +         +         +         +         +[oC]
+
+Harness Connector: See Sensors and Actuators.
+
+{

+
+
Inlet Data Menu
+


++$#>

+Input Data - Exit Boundary Data
+

+
The Inlet and Exit Boundary elements define the extremities of the intake and exhaust system
+models. For an Exit the nominal downstream pressure with engine speed can be specified in the Boundary Data spreadsheet. Note that this data can also be defined via the Steady-State Test Conditions Menu. Note also that no boundary data can be entered into the spread sheet menu until the steady-state test conditions have been defined. The exit temperature can be defined either from an initial calculation of the exhaust gas temperature of Cylinder 1 at EVO or a used defined value. The switch of using either Cyl1 EVO or user defined is a global switch applying to all exit boundaries in the model and all test points.
+
+{

+
+
Exit Properties Menu
+
+
+Exit Data Variables
+

+Label: Text entered here serves only as a reminder for the user and appears as a comment line in the *.sim file.
+
+Exit Temperature Initialisation:
Set either to use Initial exhaust gas temperature of cylinder 1 at EVO or user defined value. Global switch applying to all test points and exit boundaries.
+
+No. of Values:
Number of engine speed points at which exit boundary data is specified
+
+Speed:
Engine speed.     +         +         +         +         +         +         +         +[rev./min]
+
+Pressure:
Absolute pressure level at exit boundary       +         +         +         +[bar]
+
+Temperature:
Temperature at exit boundary. (Optional)    +         +         +         +[oC]
+
+Harness Connector: See Sensors and Actuators.
+
+{

+
+
Exit Data Menu  Cyl 1 EVO Temperature Option Selected
+
+
+{

+
+
Exit Data Menu  User Defined Temperature Option Selected
+
+
+


++$#>Input Data  Mechanical Links Data Variables
+

+Mechanical links currently are only relevant for transient analysis
where they provide a means of defining not only the connection from the cylinder to the load, (this is assumed under steady state runs), but also define the inertia properties of the crankshaft. In future releases where multiple crankshafts are supported these mechanical links will then also define connectivity order and ratios between crankshafts.
+
+Mechanical links can only be connected to the mechanical link connection on a cylinder, (the visibility of this needs to be set to on), and the output connection to a load, (as usual virtual links can be used to ease visual placement on the network).
+

+{


+Mechanical Link Component (circled) and Property Sheet
+
+
+Mechanical link Variables
+

+Label: Text entered here serves only as a reminder for the user and appears as a comment line in the *.sim file.
+

+Rot Inertia (kg.m2): Defines the rotational inertia of the shaft. Normally this would be the crankshaft rotational inertia.
+
+


++$#>Input Data  Loads Data Variables
+

+Mechanical links currently are only relevant for transient analysis
where they provide a means of defining not only the connection from the cylinder to the load, (this is assumed under steady state runs), but also define the inertia properties of the crankshaft. In future releases where multiple crankshafts are supported these mechanical links will then also define connectivity order and ratios between crankshafts.
+
+Mechanical links can only be connected to the mechanical link connection on a cylinder, (the visibility of this needs to be set to on), and the output connection to a load, (as usual virtual links can be used to ease visual placement on the network).
+

+{


+Steady State Load Component (circled) and Property Sheet
+
+
+Steady State Load Variables
+

+Label: Text entered here serves only as a reminder for the user and appears as a comment line in the *.sim file.
+

+Load Type: Defines whether the load is a Steady State or Transient case. This is to allow a single load (you can only have one in a model), to be switched from steady state to transient. This is the only way of identifying a run as transient or steady state, there is no solver switch do this, (i.e the model defines the run type)
+

+Steady State Load Data: Opens the steady state test data summary screen display for editing.
+
+Harness Connector: See Sensors and Actuators.
+
+{

+
+
Transient Load Component (circled) and Property Sheet
+
+
+Transient Load Variables
+

+Label: Text entered here serves only as a reminder for the user and appears as a comment line in the *.sim file.
+

+Load Type: Defines whether the load is a Steady State or Transient case. This is to allow a single load (you can only have one in a model), to be switched from steady state to transient. This is the only way of identifying a run as transient or steady state, there is no solver switch do this, (i.e the model defines the run type)
+

+Initial Steady State Test Point: All transient runs must start from some initial steady state test condition. This selection box defines which of the currently defined steady state test points should be used as this initial condition.
+
+Steady State Load Data: Opens the steady state test data summary screen display for editing.
+
+Transient Data Test Case: selection box listing the currently defined transient test cases. Specifies which of the currently defined transient test cases should be used for the analysis.
+
+Transient Case Data: Opens the transient test data summary screen display for editing.
+
+Harness Connector: See Sensors and Actuators.
+
+


++$#>Input Data - Intake/Exhaust Super Elements - General
+

+At present there are two basic types of Super-elements; Silencer Super-elements and Catalyst Super-elements.
+
+Silencer Super-Elements
+
There are two basic types of silencer type: reactive silencers and resistive silencers. Simple examples of reactive silences include Helmholtz and quarter-wave resonators  these devices attempt to reflect the acoustic energy carried by the pressure perturbations, generated by the engine, back toward the noise source. They exploit the mechanism of reflection and transmission of sound waves at geometrical discontinuities in ducts to control the control the acoustic power generated by the source and transmitted along the manifold. Obviously such devices are effective only over relatively narrow frequency ranges around their natural frequencies.
+

+Resistive (also known as dissipative or absorptive) silencers are very common, being found in most silencers, and make use of sound-absorptive material to dissipate the acoustic energy as heat. Typically a perforated duct separates the main exhaust pipe from a cavity which is filled with the absorptive material. This kind of silencer provides good attenuation over a large frequency band but gives poor attenuation at low frequencies.
+
+The concept of Silencer Super Elements is to allow the user to develop models of complex intake or exhaust silencer components rapidly. Silencer elements are generally composed of a number of pipes and volumes. A Silencer Super Element provides a way of automatically interpreting the geometry of a multi-element component and constructing an equivalent one-dimensional pipe network model.
+

+A screen-shot from the Super Element interface for a reactive silencer element is shown below.
+
+{


+
+
Silencer Super Element Data Entry Window
+
+
+
The diagram is to scale so that individual component sizes change in the schematic as they are edited in the property sheet or directly by clicking on the relevant part of the diagram. The cross-section of the surrounding volume may be selected from a list  this enables the equivalent diameters in the resulting pipe network to be calculated automatically.
+
+The figure below shows the Silencer Super Elements available. The images on the left-hand side show the schematic of the element whilst those on the right-hand side show the equivalent acoustically equivalent models. Note that the Super Elements may all be converted into their acoustically equivalent models within the interface by selecting the
Convert to Pipes option from the menu generated by a right-mouse-button click when the particular super element is in focus. It is, of course, possible to create all the models represented by the list of Super Elements by using the Network Builder  the rationale of the Super Element concept is to reduce user effort and keep the representation of the engine model as simple as possible.
+

+{

+
+
Silencer Super Elements and Equivalent Pipe Networks
+
+
+Further description of the modelling of silencer elements within the program can be found in the Theory section of this Help File.
+
+Catalyst Super Elements
+
There are two basic types of catalyst super elements included, within the Lotus Engine Simulation, single brick catalysts and twin brick catalysts. Neither of these catalyst super elements includes full catalyst chemistry. This feature will be added to future versions of Lotus Engine Simulation.
+
+The concept of the Catalyst Super Elements is to allow the user to develop models of the exhaust catalyst rapidly. Catalysts are generally composed of an inlet cone section, an exit cone section and either one or two catalyst bricks in between. The catalyst brick (or monolith) is generally formed by a ceramic honeycomb, which is impregnated with the active catalytic material. The typical monolith has square section passageways with internal dimensions of roughly 1mm. Another form of catalytic converter is formed from a bed of spherical ceramic pellets which are impregnated with the active catalytic material. A Catalyst Super Element provides a way of automatically interpreting the geometry of the catalyst component and constructing an equivalent one-dimensional pipe network model.
+

+A screen-shot from the Catalyst Super Element interface is shown below.
+
+{

+
+
Catalyst Super Element Data Entry Window
+
+
+
The diagram is to scale so that individual component sizes change in the schematic as they are edited in the property sheet or directly by clicking on the relevant part of the diagram. The dimensions of the monolith are entered in terms of the outer dimensions, the cell wall thickness and the number of cells per inch. Entering the data required by the catalyst super element produces the equivalent pipe network model shown below. A description of the input data required by the catalyst Super Elements can be found in the Data Variables section.
+
+{

+
+
Catalyst Super Element Equivalent Pipe Network
+
+
+This pipe network can be manipulated in the Builder Interface as a single element, represented by the graphic shown below.
+
+{

+
+
Catalyst Super Element Graphic
+
+
+This graphic can be converted to the equivalent pipe network using the Convert to Pipes option on the menu generated by clicking the right mouse button when the Super Element is in focus.
+

+


++$#>Input Data - Silencer Super Elements  Data Variables
+

+Label:
Text entered here serves only as a reminder for the user and appears as a comment line in the *.sim file.
+
+Silencer Type:
Choice of Silencer Super Element type:
+
+"         +Simple (No Inserts)
+
{


+
+
+"         +Simple (Twin Inserts)
+
{

+
+
+"         +Centre Baffle
+
{

+
+
+"         +Centre Baffle + Tube
+
{

+
+
+"         +Folded Duct      +
+
{

+
+
+Graphical Data Display:
Depicts all dimensions of Super Element  toggling through Section ID list shows all variables. Data variables are indicated on schematic. Variables are a function of the type of Silencer Super Element selected.
+
+End Corrections:
If set to Off the no pipe end corrections (additional lengths) are added to the pipe lengths of the equivalent network model. If set to On pipe end corrections are used depending on the setting of the following parameter:
+

+Correction Type:
Default adds pipe end corrections based on default criteria which can be viewed from the window that can opened when User Defined pipe end corrections are used; this window is shown below.
+
+
{

+
+
Silencer Super Element End Effect Window
+
+
+ +Target Mesh Length: Allows the mesh length of the pipe network created by the super element to be specified. This option only has any influence if the Pipe Auto-Mesh option is disabled.
+


++$#>Input Data - Perforate Silencer Super Elements  Data Variables
+

+Label:
Text entered here serves only as a reminder for the user and appears as a comment line in the *.sim file.
+
+
Silencer Type: Choice of Super Element type:
+
+{


+
+
+Graphical Data Display: Depicts all dimensions of Super Element, as shown in the Figure below  toggling through Section ID list shows all variables. Data variables are indicated on schematic. Variables are a function of the type of Silencer Super Element selected.
+
+End Corrections:
If set to Off the no pipe end corrections (additional lengths) are added to the pipe lengths of the equivalent network model. If set to On pipe end corrections are used depending on the setting of the following parameter:
+

+Correction Type:
Default adds pipe end corrections based on default criteria which can be viewed from the window that can opened when User Defined pipe end corrections are used.
+
+Model Type:
This option is not available for the resistive silencer. Two options are available for the perforate silencer:
+"         +Pipe Bundle.
+"         +Intra-nodal.
+

+With the pipe bundle model the perforates are represented by a series of pipe bundle elements. The length of these bundle elements is extremely short  representing the length (which is the wall thickness of the perforated tube) and end effect of each of the perforates. This has a significant impact on the simulation run times. In an attempt to address this, an alternative model (named intra-nodal) is available, where the perforate holes are not explicitly modelled. The nodes of the perforate pipe and the pipe representing the cavity are connected via virtual perforate elements.
+
+The resistive silencer super element is only available using the pipe bundle model.
+
+Target Mesh Length: Allows the mesh length of the pipe network created by the super element to be specified. This option only has any influence if the Pipe Auto-Mesh option is disabled.
+
+Min No. of Mid Nodes: This parameter is only applicable to the intra-nodal model and allows the number of pipe nodes between each virtual perforate element to be controlled.
+
+{

+
+
Perforate Silencer Super Element Data Entry Window
+
+
+Section Id: Allows a section of the silencer to be selected. The data menu displayed in the window will change to reflect the section of the silencer selected in this box.
+
+
+Centre Box
+
Cross Section Style: Can be set to Circular, Elliptical, racetrack or Rectangular (used for cross-sectional area calculation of the cavity).
+
+1st Axis Dia:
Diameter of the first axis (used for cross-sectional area calculation).
+
+2nd Axis Dia: Diameter of the second axis (used for cross-sectional area calculation).
+
+Corner Rad:
radius of corners  only applicable if Rectangular cross section style selected (used for cross-sectional area calculation).
+

+Overall Length: Length of the cavity.
+
+Wall Thickness: Value to be used in thermal network calculations.
+
+Wall Factor: Wall friction factor  usually in range 0.02 to 0.005.
+
+Wall Material:
Material of pipe wall (for use in thermal network calculation).
+
+
+Exit Pipe
+
(All other pipe parameters are taken from the Inlet Pipe data)
+Exit Stub Length: Length of inner pipe after to the perforated section.
+
+
+Perforate Pipe
+
(All other pipe parameters are taken from the Inlet Pipe data)
+No. of Groups:
Number of groups of perforate elements. The silencer super elements generates a series of pipe bundles to represent the perforates. One bundle is created for every perforate group.
+
+No. of Holes Per Group: Number of perforates per perforate group. This value determines the number of pipe created ion each bundle element.
+
+Single Hole Dia: Diameter of each individual perforate. This determines the diameter of the pipes in the bundle element.
+
+Wall Factor: Wall friction factor  usually in range 0.02 to 0.005.
+

+{

+
+
Perforate Dimension data
+
+
+


++$#>Input Data - Catalyst Super Elements  Data Variables
+

+Label:
Text entered here serves only as a reminder for the user and appears as a comment line in the *.sim file.
+
+
Silencer Type: Choice of Super Element type:
+
+"         +Catalyst Single Brick
+
{


+
+
+"         +Catalyst Dual Brick
+
{

+
+
+Graphical Data Display: Depicts all dimensions of Super Element  toggling through Section ID list shows all variables. Data variables are indicated on schematic. Variables are a function of the type of Silencer Super Element selected.
+
+Target Mesh Length:
Allows the mesh length of the pipe network created by the super element to be specified. This option only has any influence if the Pipe Auto-Mesh option is disabled.
+
+{

+
+
Catalyst Super Element Data Entry Window
+
+
+Section Id: Allows a section of the catalyst to be selected. The data menu displayed in the window will change to reflect the section of the catalyst selected in this box.
+
+
+Inlet or Exit Cone
+
1st Axis Dia: Diameter of the entry to the inlet cone (the flow area at the other end of the inlet cone will be set equal to the catalyst main body  this is taken from the brick data for single brick catalysts and from the centre box data for a twin brick catalyst).
+
+Length:
Length of the inlet cone.
+
+Wall Thickness: Value to be used in thermal network calculations.
+
+Wall Factor: Wall friction factor  usually in range 0.02 to 0.005.
+

+Wall Material: Material of pipe wall (for use in thermal network calculation).
+
+
+Brick
+
(Front or Rear Brick if dual brick catalyst)
+Cross Section Style: Can be set to Circular, Elliptical, racetrack or Rectangular (used for cross-sectional area calculation).
+
+1st Axis Dia: Diameter of the first axis (used for cross-sectional area calculation).
+
+2nd Axis Dia: Diameter of the second axis (used for cross-sectional area calculation).
+
+Corner Rad:
radius of corners  only applicable if Rectangular cross section style selected (used for cross-sectional area calculation).
+

+Brick Length: Length of the brick.
+
+Cell Wall Thickness: The wall thickness of the monolith element, as shown in the schematic below. (used to calculate the cross-sectional area of each passage).
+
+Cell Wall Factor: Wall friction factor of the monolith.
+
+Cell Wall Material: Wall material of the monolith.
+
+Cells per sq-Inch: Number of cells per square inch of the brick (used to calculate the cross-sectional area of each passage and the total number of passages in the brick).
+
+Channel dist Fact: Factor used to express the flow distribution through the brick. The total number of passages in the brick will be reduced by this factor.
+
+{

+
+
Catalyst Brick Cell Wall Thickness
+
+
+
+Centre Box
+
(Only applicable to dual brick catalysts)
+Cross Section Style: Can be set to Circular, Elliptical, racetrack or Rectangular (used for cross-sectional area calculation).
+
+1st Axis Dia: Diameter of the first axis (used for cross-sectional area calculation).
+
+2nd Axis Dia: Diameter of the second axis (used for cross-sectional area calculation).
+
+Corner Rad:
radius of corners  only applicable if Rectangular cross section style selected (used for cross-sectional area calculation).
+

+Overall Length:
Distance between the two catalyst bricks.
+
+Wall Thickness: Value to be used in thermal network calculations.
+
+Wall Factor: Wall friction factor  usually in range 0.02 to 0.005.
+
+Wall Material:
Material of pipe wall (for use in thermal network calculation).
+
+


++$#>Input Data - Test Conditions Data - General
+
The test conditions define the engine operating conditions at which the simulation is to be performed. This data is accessed via the Data Menu on the toolbar. Two types of test condition can be specified: Steady-State and Transient.
+
+


++$#>Input Data - Steady State Test Conditions Data - General
+

+Steady state test conditions can be used to define a series of discrete fixed speed tests conditions for the engine model. A steady state operating condition also needs to be defined for the starting point of a transient test
 see Transient Tests. The steady state test conditions menu is accessed via the Data Menu on the toolbar, as shown below, or by clicking on the Steady State Test Conditions - Summary Icon. The most powerful way of editing the steady state test conditions data is through the steady state test conditions summary.
+
+{


+
+
Selecting the Steady State Test Conditions Summary
+
+
+The steady state test conditions summary window is split into nine discrete menus, as listed below. The tabs at the top of the window allow access to the various data section menus. Details of the data required by each of these menus can be obtained by following the link.
+
+"         +Test Points
+
"         +Heat - Phase
+
"         +Heat - Period
+
"         +Fuelling
+
"         +Boundary Conditions
+
"         +Friction
+
"         +Solution
+
"         +Plotting
+
"         +Actuators
+

+The Test Conditions can be set up using the Create Wizard where the engine speed range, inlet and exit boundary conditions, and fuelling are defined. Default combustion data is then adopted for all Test Conditions.
+


++$#>Input Data - Test Conditions - Steady State Create Wizard
+

+Create Wizard
+

+The Steady State Test Conditions Create Wizard can be opened by clicking on the Data menu and then on Test Conditions, another menu will appear allow Steady State Create Wizard to be selected, as shown below.
+
+{


+
+
Opening the Steady State Test Conditions Wizard
+
+
+The incremental test points can be defined in one of two ways; by No. of tests or by speed increment. The first option will create at even speed increments the number of defined tests between the limits specified, (for this option the speed increment value is greyed out). The second option will create test points starting at the defined minimum speed up to the defined maximum speed using the defined speed step size. For the second option a test point will only be created at the maximum speed value if it is a exact speed increment from the minimum speed point.
+
+{

+
+
Test Conditions Wizard Window
+
+
+An additional option is provided such that the can use any existing defined test data as a basis for the new test data. The existing data values are interpolation to provide values at the new test point speeds.
+
+Selecting apply will create the required test points and populate them with either the default, user defined or interpolated values as appropriate.
+
+The ambient and inlet temperatures, pressures and humidity can be automatically set to be those specified in a number of test standards. Clicking on the Test_Standards
item in the Test Conditions Wizard Menu opens the Test Standards menu, shown below. This allows the selection of the desired test standard from a list of options. Once a specified standard is selected the relevant data entry fields will be greyed out and are prefiled with the appropriate data. Alternatively, if you wish to specify your own ambient and inlet conditions the User Defined option should be selected.
+
+{

+
+
Test Conditions Wizard Test Standards Option
+
+
+


++$#>Input Data - Steady State Test Conditions Data  Test Points
+

+In the Test Points Menu
it is possible to specify a range of different engine speeds at which steady state simulations are to be performed.
+
+Test Point: Test points can be added to the list by pressing the left hand mouse button, whilst the mouse pointer is positioned over Test Point Column. A Pop-Up menu will appear, which enables test points to be created, copied or deleted.
+
+The maximum number of user defined test conditions is currently limited to 50, but this can be increased in required.
+
+Speed:
Engine crankshaft speed (rev./min.).
+
+Solve:
Can either be set to On or Off. Once test points have been defined, individual points can be activated or de-activated. The user should check that all points that are to be run are set to On before a simulation is submitted.
+

+Label: Text entered here serves only as a reminder for the user and appears as a comment line in the *.sim file.
+
+Case Type:
Three case types are available, Builder Default, Load Finder (Simple) and Load Finder (Bounded). The type of calculation to be performed can be selected by pressing the left hand mouse button, whilst the mouse pointer is positioned over the Case Type Column. A Pop-Up menu will appear, which enables the test type to be selected.
+"         +Builder Default - the model will be run at the defined test speed, using the model geometry defined in the builder window.
+"         +Load Finder (Simple)  the load finder will run the model at the defined test speed and attempt to match the output of the engine to that specified for the Load Finder Value. The output of the engine will be controlled by varying the control variable of the specified control group. The model will be run for a specified number of engine cycles (No Cylces (1)) using the default value for the load finder variable. The Load Finder will modify the Load Finder Variable, using damped linear scaling, to attempt to match the engine output to the Load Finder Value, the model will run for No Cycles (2) before changing the Load Finder Value again. Note that using the simple method, the Load Finder will assume that a reduction in the Load Finder Variable will load to a reduction in engine output. It should also be noted that due to the way the Load Finder seeks the desired engine output, the number of engine cycles before the Convergence Check should be increased significantly.
+"         +Load Finder (Bounded) - the load finder will run the model at the defined test speed and attempt to match the output of the engine to that specified for the Load Finder Value. The output of the engine will be controlled by varying the control variable of the specified control group. The model will be run for a specified number of engine cycles (No Cylces (1)) using the Upper Bound value for the Load Finder Variable. The model will then be run for No Cylces (1) using the Lower Bound value for the Load Finder Variable. Subsequently the Load Finder will run the model for No Cycles (2) and evaluate the Load Finder Variable based on the Secant method. The Bounded version of the load finder is able to determine the correct direction in which to vary the Load Finder Variable in order to achieve the Load Finder Value. However, in some circumstances more engine cycles may need to be computed before convergence is achieved. Again, it should also be noted that due to the way the Load Finder seeks the desired engine output, the number of engine cycles before the Convergence Check should be increased significantly.
+
+

+Load Finder Data
+Load Finder Units: The units for the Load Finder Value can be specified by pressing the left hand mouse button, whilst the mouse pointer is positioned over Load Finder Units Column. A Pop-Up menu will appear, which enables the Load Finder units to be selected.
+
+Load Finder Value: The engine output value that the Load Finder will attempt to converge on. The units of the Load Finder Value will be those specified in the Load Finder Units filed.
+
+Control Group: The element group is specified  see Element Groups. The Load Finder will vary the Control Variable of this Control Group to attempt to match the engine output to the Load Finder Value.
+
+Control Variable: The Control Variable is the parameter of the Control Group which will be actuated by the Load Finder.
+
+Upper Bound: Only applicable if Load Finder (Bounded) is selected for the Case Type option. The value entered in this item will be used as the initial Load Finder Value.
+
+Lower Bound: Only applicable if Load Finder (Bounded) is selected for the Case Type option. The value entered in this item will be used as the second Load Finder Value.
+
+No of Cycles (1): If Load Finder (Simple) is selected for the Case Type option, then the value entered in this item will determine the number of cycles that the model runs, using the default value for the Load Finder Variable. If Load Finder (Bounded) is selected for the Case Type option, then the value entered in this item will determine the number of cycles that the model runs with the Load Finder Variable set at the Upper Bound, then at the Lower Bound.
+
+No of Cycles (2): If Load Finder (Simple) is selected for the Case Type option, then the value entered in this item will determine the number of cycles that the model is run, with a constant each Load Finder Value, subsequent to the initial period of No of Cycles (1). If Load Finder (Bounded) is selected for the Case Type option, then the value entered in this item will determine the number of cycles the model runs, with a constant Load Finder Value, subsequent to the runs with the Load Finder Variable set at the Upper Bound and Lower Bound.
+
+


++$#>Input Data  Steady State Test Conditions Data  Heat Release Phase
+

+The Heat
 Phase Menu is used to enter the combustion heat release timing data  See Theory section for details.
+
+Test Point: The test point numbers (defined in the Test Points Menu) appear in this column.
+
+Speed: Engine crankshaft speed (rev./min.).
+
+Phase Option: The option selected in this column determines the method for specifying the phasing of the heat release calculation. Pressing the left hand mouse button whilst the mouse cursor is over this column will activate a Pop-Up menu which allows the desired Phase Option to be selected. The definition of the combustion phasing is a function of the type of fuel being used. It is notoriously difficult to reliably measure both the start and end of combustion in spark-ignited gasoline and methanol fuelled engines. An approach has therefore been adopted by which the combustion phasing of these engines is defined as the number of crank degrees after TDC firing at which 50% of the fuel has been burnt. (Note a negative crankangle value implies an angle of 50% burn before TDC). For diesel (and some gas) engines, however, the start and end of combustion are more easily obtained. Thus for all other engines the combustion phasing is defined as the number of crank degrees before TDC at which combustion starts. (Note a negative crank angle value for these engines implies a start of combustion timing after TDC)
+
+Default Heat Release Phase: Default heat release phase angles are available for all combustion systems. For Carburettor/Port Injected - Gasoline/Methanol engines the heat release phase is given as the angle of 50% burn (degrees ATDC). For all other combustion systems the heat release phase is given as the start of combustion timing (degree BTDC) - see Theory section for details.
+
+
User Defined Heat Release Phase: See above. Note that it is possible to specify this data individually or by making the values for cylinder number 1 common to all cylinders setting using the Cylinder Data option - see Theory section for details.
+
+
User Defined Initial Heat Release and Target Pmax: User defined starting heat release phase and target maximum cylinder pressure for all cylinders. With this option the heat release phase is automatically advances or retarded by the program such that the maximum cylinder pressure achieved the target maximum pressure - see Theory section for details.
+
+
User Defined Most Advanced Heat Release and Limiting Pmax: User defined most advanced heat release phase and limiting maximum cylinder pressure for all cylinders. With this option the heat release phase is automatically retarded by the program such that the maximum cylinder pressure never exceeds the target maximum pressure. This may be used as a first order correction for knock on gasoline engines - see Theory section for details. Note that it is possible to specify this data individually or by making the values for cylinder number 1 common to all cylinders by using the Cylinder Data option.
+
+
Cylinder Data: If anything other than Default Heat Release Phase is selected for the Phase Option, then the Phase Angle data and Pmax data can be set individually for each cylinder. Pressing the left hand mouse button whilst the mouse cursor is over this column will activate a Pop-Up menu which allows the desired Cylinder Data option to be selected.
+

+Cylinder No.: If the Cylinder Data option is set to Individual the cylinder numbers will appear in this column.
+
+
Phase Angle: 50% burn point (Crank degrees ATDC). This is either set individually, or for all cylinders, depending upon the setting specified selected for Cylinder Data.
+
+
Pmax: Depending upon the selection for the Phase Option, field is used to enter the Target Pmax value or the Limiting Pmax value.
+
+Note that the Combustion Analysis tool can be used to analyse cylinder pressure data in order to obtain heat release data at each engine speed. The results can then be written to the simulation data file using the Close Make Current option.
+

+A facility which can be used to reduce the amount of data entered in the Test Conditions section is the Copy Data to All Test Points option which copies all the data in the sheet which is open to all the engine test points.
+
+


++$#>Input Data - Steady State Test Conditions Data  Heat Release Period
+
+
The Heat  Period Menu is used to enter the combustion heat release duration data  See Theory section for details.
+
+Test Point: The test point numbers (defined in the Test Points Menu) appear in this column.
+
+Speed: Engine crankshaft speed (rev./min.).
+
+Period Option: The option selected in this column determines the method for specifying the combustion duration for the heat release calculation. Pressing the left hand mouse button whilst the mouse cursor is over this column will activate a Pop-Up menu which allows the desired Period Option to be selected. The definition of the combustion duration is a function of the type of fuel being used. It is notoriously difficult to reliably measure both the start and end of combustion in spark ignited gasoline and methanol fuelled engines. An approach has therefore been adopted by which the combustion duration of these engines is defined as the number of crank degrees between 10% and 90% mass fraction burnt. For diesel (and some gas) engines the start and end of combustion are more easily obtained. Thus for all other engines the combustion duration is defined as the number of crank degrees between 0 and 100% mass fraction burn.
+
+Default Combustion Duration: Default heat release duration values are available for all combustion systems. These are mainly intended to allow the user to quickly develop a new model and should not be relied upon for accurate modelling of each combustion system / fuel type combination. - see Theory section for details.
+
+
User Defined Combustion Duration: User Defined Heat Release Phase: See above. Note that it is possible to specify this data individually or by making the values for cylinder number 1 common to all cylinders by using the Cylinder Data list box - see Theory section for details.
+
+
User Defined Mass Fraction Burned Curves: With this option the user may specify the variation of mass fraction burned with crank angle in order to define the combustion duration. Note that it is possible to specify this data individually or by making the values for cylinder number 1 common to all cylinders by using the Cylinder Data list box. This data will over-ride the data entered for the Combustion Model.
+
+Cylinder Data: If either User Defined Combustion Duration or User Defined Mass Fraction Burn Curves options are selected for the Period Option, then the data can be entered individually for each cylinder. Pressing the left hand mouse button whilst the mouse cursor is over this column will activate a Pop-Up menu which allows the desired Cylinder Data option to be selected.
+

+Cylinder No.: If the Cylinder Data option is set to Individual the cylinder numbers will appear in this column.
+
+
Release Period: If the Period Option is set to User Defined Combustion Duration then this column is used to enter the combustion duration. The heat release phasing is set by the data entered in the Heat Release  Phase Menu. The shape of the heat release curve will be set by the data specified in the combustion model. This is either set individually, or for all cylinders, depending up the option specified in Cylinder Data.
+
+No. of Points: If the Period Option is set to User Defined Mass Fraction Burn Curves then this column is used to enter the number of points that will be used to specify the mass fraction burn curve.
+
+List Data: If the Period Option is set to User Defined Mass Fraction Burn Curves then this column is used, via a Pop-up menu, to toggle the display of the mass fraction burned data in the Angle and Mass Fraction columns.
+
+Angle: If the Period Option is set to User Defined Mass Fraction Burn Curves then this column is used to enter the angle data for the mass fraction burn curve. The mass fraction burned angle data must start at 0 degrees. This column is only visible of the List Data option is set to 'On'.
+
+Mass Fraction: If the Period Option is set to User Defined Mass Fraction Burn Curves then this column is used to enter the mass fraction burned data. The mass fraction burned data is entered as a value between 0 and 1 and the data must start at 0 and finish at 1. This column is only visible of the List Data option is set to 'On'.
+
+Note that the Combustion Analysis tool can be used to analyse cylinder pressure data in order to obtain heat release data at each engine speed. The results can then be written to the simulation data file using the 'Close Make Current' option.
+
+A facility which can be used to reduce the amount of data entered in the Test Conditions section is the 'Copy Data to All Test Points' option which copies all the data in the sheet which is open to all the engine test points.
+
+


++$#>Input Data  Steady State Test Conditions Data  Fuelling
+
+The Fuelling Menu
is used to enter the fuelling data - See Theory section for details.
+
+Test Point: The test point numbers (defined in the Test Points Menu) appear in this column.
+
+Speed: Engine crankshaft speed (rev./min.).
+
+Combustion Option: There are three options available for the combustion option, which can be specified using the Pop-up menu. The user can opt to specify a combustion efficiency value, a combustion efficiency value and a mal-distribution factor, or neither.
+
+Combustion Efficiency: Combustion efficiency, defined as the fraction of the fuel delivered to the cylinder or trapped in the cylinder that is burnt. (ratio) (normally = 1.0). This column is only activated if 'Combustion Efficiency' or 'Efficiency + Maldistribution' have been selected in the Combustion Option column.
+
+Mal-Distribution Factor: This has the same definition as the mal-distribution factor that is provided/defined by the fuel specification, however the value specified here will override that previously defined in order to tune individual test points. This factor is used to allow for a reduction in the effective calorific value of the fuel due to running rich, dissociation effects, and poor charge mixing. Suggested values for this parameter are: 1.0 for gasoline, diesel, or methanol, and 0.0 for methane. Further information can be obtained in the Theory section.
+
+Fuelling Option: The fuelling option is used to select how the amount of fuel added to the cylinder will be specified. Pressing the left hand mouse button whilst the mouse cursor is over this column will activate a Pop-Up menu which allows the desired Fuelling Option to be selected.
+
+Trapped Air / Fuel Ratio: Trapped air fuel ratio specified for all or individual cylinders. This option is only available for DI or IDI combustion systems.
+
+Equivalance Ratio: Equivalence ratio specified for all or individual cylinders. This option is only available for Carburetted or PI combustion systems. Equivalance ratio is defined as
+
+         +
+
+Fueling Specified: Fuelling specified (mm3/inj) for all or individual cylinders. This option is only available for DI or IDI combustion systems.
+
+A Calculatoris provided in order to calculate the equivalence ratio from the air / fuel ratio based on the fuel type specified. This calculator also indicates the stoichiometric air / fuel ratio for the fuel. The calculator can be invoked by pressing the left hand mouse button whilst the mouse cursor is over the Fuelling Option column, this will activate a Pop-Up menu, the last option on this menu activates the calculator.
+
+A facility which can be used to reduce the amount of data entered in the Test Conditions section is the 'Copy Data to All Test Points' option which copies all the data in the sheet which is open to all the engine test points.
+
+


++$#>Input Data  Steady State Test Conditions Data  Boundary Conditions
+
+
The Boundary Conditions Menu is used to specify the conditions at the inlet and exit boundaries.
+
+Test Point: The test point numbers (defined in the Test Points Menu) appear in this column.
+
+Speed: Engine crankshaft speed (rev./min.).
+
+Humidity Option: The Humidity Option allows the user to specify how they wish to enter the ambient humidity data. Pressing the left hand mouse button whilst the mouse cursor is over this column will activate a Pop-Up menu which allows the desired Humidity Option to be selected.
+
+Specific Humidity (kg/kg):
If Specific Humidity has been selected for the Humidity Option, then the ambient humidity can be entered in this column.
+
+Relative Humidity (0-1):
If Relative Humidity has been selected for the Humidity Option, then the ambient humidity can be entered in this column.
+
+Ambient Air Pressure (bar-abs):
The ambient pressure should be entered in this column. This value will be used in the determination of the volumetric efficiency of the engine.
+
+Ambient Air Temperature (°C):
The ambient temperature should be entered in this column. This value will be used in the determination of the volumetric efficiency of the engine.
+
+Inlet No.:
Each of the inlet boundaries in the model will be listed in this column.
+
+
Inlet Pressure: Pressure at each of the inlet boundaries. (bar-abs)
+
+Inlet Temperature:
Temperature at each of the inlet boundaries. (°C)
+
+Exit No.:
Each of the exit boundaries in the model will be listed in this column.
+
+
Exit Pressure: Pressure at each of the exit boundaries. (bar-abs)
+
+Note that the exit temperature is taken to be equal to the temperature of the gas that has flowed out through it.
+
+A facility which can be used to reduce the amount of data entered in the Test Conditions section is the 'Copy Data to All Test Points' option which copies all the data in the sheet which is open to all the engine test points.
+
+


++$#>Input Data  Steady State Test Conditions Data  Friction
+
+
The Fiction Menu is used to specify the engine mechanical frictional losses at each of the test conditions. Alternatively the Friction Estimator Tool can be used to estimate the FMEP values at each engine speed. The results can then be written to the simulation data file using the Close Make Current option.
+
+Test Point:
The test point numbers (defined in the Test Points Menu) appear in this column.
+
+Speed: Engine crankshaft speed (rev./min.).
+
+Friction Option: The Friction Option allows the user to specify how they wish to specify the engine mechanical losses. Pressing the left hand mouse button whilst the mouse cursor is over this column will activate a Pop-Up menu which allows the desired Friction Option to be selected. From this menu the user is able to choose from a variety of friction models available in the code. These are:
+
+"         +H.B.Moss Gasoline Engine Friction Model
+"         +Millington and Hartless DI Diesel Friction Model
+"         +Millington and Hartles IDI Diesel Friction Model
+"         +Chen and Flynn Large Engine Friction Model
+"         +Patton and Heywood Model
+"         +Honda Model
+"         +Modified Honda Model
+

+Details of these models can be found in the Fiction Tool Theory section.
+
+It should be noted that the Patton and Heywood Model and both forms of the Honda Model require additional data regarding the dimensions of various engine components  this is described below.
+

+Alternatively the user can specify the frictional loss of the engine directly using the User Defined FMEP or the User Defined Mechanical Efficiency options. The User Subroutine option enables the user to dynamically pass data at runtime to an externally compiled routine, where the user can add their own friction model  See the User Subroutines section.
+
+Cylinder Data: If User Defined FMEP, User Defined Mechanical Efficiency, Patton and Heywood Model, Honda Model, Modified Honda Model or User Subroutine is selected as the Friction Option, then the data can be entered individually for each cylinder. Pressing the left hand mouse button whilst the mouse cursor is over this column will activate a Pop-Up menu which allows the desired Cylinder Data option to be selected.
+

+Cylinder No.: If the Cylinder Data option is set to Individual the cylinder numbers will appear in this column.
+

+FMEP (bar): If the User Defined FMEP option is selected in the Friction Option column, then the FMEP can be entered in this column. The FMEP is entered for each cylinder or assigned to all cylinders, depending upon the option selected in the Cylinder Data column. FMEP should not include pumping work as this is calculated by the model (bar).
+
+User Defined Mechanical Efficiency: If the User Defined Mechanical Efficiency option is selected in the Friction Option column, then the mechanical efficiency can be entered in this column. The mechanical efficiency is entered for each cylinder or assigned to all cylinders, depending upon the option selected in the Cylinder Data column. The mechanical efficiency is entered as a value between 0 and 1. The FMEP will then be calculated as the product of the mechanical efficiency and the BMEP.
+
+
A facility which can be used to reduce the amount of data entered in the Test Conditions section is the 'Copy Data to All Test Points' option which copies all the data in the sheet which is open to all the engine test points.
+
+
+If the Patton and Heywood Model or either form of the Honda Model have been selected in the Friction Option column, then additional data regarding the dimensions of various engine components is required. The columns for entering this data can be viewed by scrolling the Fiction Menu window to the right using the slider control at the bottom of the window.
+
+Main Bearing Type: Pressing the left-hand mouse button whilst the mouse cursor is over this column will activate a Pop-Up menu which allows the appropriate main bearing type to be selected from a list of possible options In-line Default, V-Default or V Two Cyl Per Pin Default which can be selected by left-clicking on the required option. There is also a User Defined option, which allows bearing diameter and length data to be entered into the boxes to the two columns to the right of the No. of Mains column.
+
+No. of Mains: Allows the number of main bearings in the engine to be specified.
+
+
Main Dia: If User Defined has been selected as the Main Bearing Type option, then the main bearing diameter is entered in this column.
+
+
Main Brg Length: If User Defined has been selected as the Main Bearing Type option, then the main bearing length is entered in this column.
+
+
Crank Pin Type: Pressing the left-hand mouse button whilst the mouse cursor is over this column will activate a Pop-Up menu which allows the appropriate main bearing type to be selected from a list of possible options In-line Default, V-Default or V Two Cyl Per Pin Default which can be selected by left-clicking on the required option. There is also a User Defined option, which allows bearing diameter and length data to be entered into the boxes in the two columns to the right of the Crank Pin Type column.
+
+
Pin Dia: If User Defined has been selected as the Crank Pin Type option, then the crank pin diameter is entered in this column.
+
+
Pin Brg Length: If User Defined has been selected as the Crank Pin Type option, then the crank pin bearing length is entered in this column.
+
+
Valve Train Type: Pressing the left-hand mouse button whilst the mouse cursor is over this column will activate a Pop-Up menu which allows the appropriate valve train type to be selected from a list of possible options, which can be selected by left-clicking on the required option.
+
+
Follower Type: Pressing the left-hand mouse button whilst the mouse cursor is over this column will activate a Pop-Up menu which allows the appropriate cam follower type to be selected from a list of possible options, which can be selected by left-clicking on the required option.
+

+Valves Per Cyl: The total number of valves (inlet + exhaust) per cylinder is entered in this column.
+
+
Max Valve Lift: The maximum valve lift is entered in this column.
+
+
Cam Brg Type: Pressing the left-hand mouse button whilst the mouse cursor is over this column will activate a Pop-Up menu which allows the appropriate cam follower type to be selected from a list of possible options, which can be selected by left-clicking on the required option. If User Defined is selected then the cam bearing diameter and length data must be entered into the two columns to the right of the Cam Brg Type column
+

+Cam Brg Dia: If User Defined has been selected as the Cam Brg Type option, then the camshaft bearing diameter is entered in this column.
+

+Cam Brg Length: If User Defined has been selected as the Cam Brg Type option, then the camshaft bearing length is entered in this column.
+

+Load Ratio: This column can be used to fine tune the friction values by adjusting the cylinder pressures and hence piston ring friction.
+
+


++$#>Input Data  Steady State Test Conditions Data  Solution
+

+The Solution Menu
is used to control the maximum timestep size used by the calculation and also the parameters that define when the calculation is complete.
+
+Test Point: The test point numbers (defined in the Test Points Menu) appear in this column.
+
+Speed: Engine crankshaft speed (rev./min.).
+
+Step Size Option: Pressing the left-hand mouse button whilst the mouse cursor is over this column will activate a Pop-Up menu which allows the user to either specify default maximum calculation crankangle intervals to be used or specify the maximum crankangle step size that the calculation may take at given stages of the cycle. Inexperienced users are recommended to use the default option.
+
+Inlet + Exhaust Open: If User Defined Crankshaft Maximum Angle Step Sizes is selected in the Step Size Option column then this column is used to specify the maximum allowable calculation crankangle increment that can be used during the valve overlap period of any given cylinder in the model. (maximum 2.0 degrees)
+
+Inlet or Exhaust Open: If User Defined Crankshaft Maximum Angle Step Sizes is selected in the Step Size Option column then this column is used to specify the maximum allowable calculation crankangle increment that can be used whilst either the inlet or the exhaust valves of any cylinder are open. (maximum 2.0 degrees)
+
+All Valves Closed: If User Defined Crankshaft Maximum Angle Step Sizes is selected in the Step Size Option column then this column is used to specify the maximum allowable calculation crankangle increment that can be used whilst all of the valves are closed. (maximum 2.0 degrees)
+
+Cycle Limits: Pressing the left-hand mouse button whilst the mouse cursor is over this column will activate a Pop-Up menu which allows the user to choose to select default values for these parameters or set them himself. Inexperienced users are recommended to use the default option.
+
+Before Convergence Check: If User Defined Cycle Limits is selected in the Cycle Limits column then this column is used to specify the No. of engine cycles which will be calculated before the solution convergence is checked (must not be less than 3).
+
+Max. No. for Simulation Run: If User Defined Cycle Limits is selected in the Cycle Limits column then this column is used to specify the maximum number of engine cycles at which simulation will stop if not previously converged.(typically 10-25  However for load finder runs this should be increased significantly  See Test Points Menu)
+
+Cycle No. From Which Results Are Written: If User Defined Cycle Limits is selected in the Cycle Limits column then this column is used to specify the cycle number above which the results at the end of every cycle are printed to the .mrs file (giving the data summary for the simulation run).
+
+A facility which can be used to reduce the amount of data entered in the Test Conditions section is the 'Copy Data to All Test Points' option which copies all the data in the sheet which is open to all the engine test points.
+
+


++$#>Input Data  Steady State Test Conditions Data  Plotting Options
+

+The Plotting Menu
is used to specify which data is written to the *.Prs file  See the Prs Results Viewer section.
+
+Test Point: The test point numbers (defined in the Test Points Menu) appear in this column.
+
+Speed: Engine crankshaft speed (rev./min.).
+
+Plotting Option: Pressing the left-hand mouse button whilst the mouse cursor is over this column will activate a Pop-Up menu which allows the user to either select either the Default Plotting Options or User Defined Plotting Options. If Default Plotting Options are selected, then the remaining columns in the Plotting Menu will become greyed out for that particular test point. If User Defined Plotting Options is selected, then the remaining columns in the menu are used to specify which data are to be written to the *.PRS file.
+

+Cylinder Options: Pressing the left-hand mouse button whilst the mouse cursor is over this column will activate a Pop-Up menu which allows the user to select which data, relating to the cylinders, is saved to the *.PRS file. Only data saved to the *.PRS file will be available in the Prs Results Viewer.
+
+Plenum Options:
Pressing the left-hand mouse button whilst the mouse cursor is over this column will activate a Pop-Up menu which allows the user to select which data, relating to the plenums, is saved to the *.PRS file.
+

+Pipe Options: Pressing the left-hand mouse button whilst the mouse cursor is over this column will activate a Pop-Up menu which allows the user to select which data, relating to the pipes, is saved to the *.PRS file.
+
+Flow Options:
Pressing the left-hand mouse button whilst the mouse cursor is over this column will activate a Pop-Up menu which allows the user to select if element mass flow data is required. Note that storage of the pipe mass flow rate data is controlled via the Pipe Options.
+

+Turbine Options: Pressing the left-hand mouse button whilst the mouse cursor is over this column will activate a Pop-Up menu which allows the user to select which data, relating to the superchargers, compressors and turbines, is saved to the *.PRS file.
+
+
A facility which can be used to reduce the amount of data entered in the Test Conditions section is the 'Copy Data to All Test Points' option which copies all the data in the sheet which is open to all the engine test points.
+
+


++$#>Input Data  Steady State Test Conditions Data  Actuators
+

+The Actuators Menu
is used to specify which actuators are enabled for each test condition  See the Sensors & Actuators section.
+
+Test Point: The test point numbers (defined in the Test Points Menu) appear in this column.
+
+Speed: Engine crankshaft speed (rev./min.).
+
+Actuator: All of the actuators in the model are listed in this column. The user can select to enable or disable each of the actuators using the Option column. If an actuator is disabled, the element will revert to the properties entered for it in the element property sheet.
+
+Option: Pressing the left-hand mouse button whilst the mouse cursor is over this column will activate a Pop-Up menu which allows the actuators to be individually switched On or Off. Alternatively the actuators can all be switched On or Off for a given test point or can all be switched On or Off. user to either select either the Default Plotting Options or User Defined Plotting Options.
+

+A facility which can be used to reduce the amount of data entered in the Test Conditions section is the 'Copy Data to All Test Points' option which copies all the data in the sheet which is open to all the engine test points.
+


++$#>Input Data - Transient Test Conditions Data - General
+

+Transient test conditions can be used to define a series of transient test cases for the engine model. A steady state operating condition also needs to be defined for the starting point of a transient test
 see Steady State Tests. The transient test conditions menu is accessed via the Data Menu on the toolbar, as shown below.
+
+{


+
+
Selecting the Transient Test Conditions Summary
+
+
+The transient case conditions summary window is split into two discrete menus, as listed below. The tabs at the top of the window allow access to the various data section menus. Details of the data required by each of these menus can be obtained by following the link.
+
+"         +Test Cases
+
"         +Actuators
+

+


++$#>Input Data - Transient Test Conditions Data  Test Cases
+

+In the Test Cases Menu
it is possible to specify a range of different engine conditions for which transient simulations can be performed.
+
+Test Case: Test cases can be added to the list by pressing the left hand mouse button, whilst the mouse pointer is positioned over Test Case Column. A Pop-Up menu will appear, which enables test cases to be created, copied or deleted.
+
+The maximum number of user defined transient test cases is currently limited to 20, but this can be increased in required.
+
+Label:
Text entered here serves only as a reminder for the user and appears as a comment line in the *.sim file.
+

+Length Type: Can either be set to Time or Cycles. This sets the x-axis for the defined transient test case. For Time the transient test case will be defined in terms of event against time, whilst Cycle will mean that the cycle event is defined against no of engine cycles.
+
+
Length (s)/cycles: Defines the length of the cycle either in seconds or No. of engine cycles, depending on length type above.
+
+
Load Inertia (kg/m2): Sets the inertia applied to the engine system model to simulation the inertial load in the system for transient load case. This should include for example any crankshaft flywheel that has not been added to the mechanical link.
+
+
Update Speed: Can be either By Time Step or By Cycle. This determines how often the crankshaft speed is re-calculated.
+

+
Event Type: Can be either Load vs Time or Load vs Cycles. This allows the transient events x-axis to be defined in either time or cycles independent of the overall events duration definition.
+

+
Event Units: Sets the load units for the transient event. Select from Mean Effective Pressure (bar), Power (kw) or Torque (Nm). This defines the y-axis of the transient event case.
+

+Trans. First Value: Sets the value of the first load point to be used in a transient calculation. Always Use List directs the program to take all the load values used in the transient from the list defined in the input section. Use Last Steady State Cycle for Start sets the load condition for the first cycle of the transient to the BMEP level calculated at the end of the steady state section of the calculation  subsequent values are interpolated. Use Last Steady State Cycle for All sets the load condition for the entire transient calculation to the BMEP level calculated at the end of the steady state section of the simulation.
+

+
No of Points: Defines the number of x-y points used to define the event.
+
+
Start Point: Sets the point in the defined event that the transient event should use as its start point. This would normally be 1, i.e. start at start of event, but the option is available to start from any of the event points.
+
+
List Data: Control the visibility of the event data. Set to on if you require to enter/edit the event data.
+

+
X -- Y: These two columns list the transient event data. The x values should be in units appropriate for the Event Type as either seconds or cycle No., whilst the y values should be in units appropriate for the Event Units.
+

+


++$#>Input Data - Transient Test Conditions Data  Actuators
+

+The Actuators Menu
is used to specify which actuators are enabled for each test condition  See the Sensors & Actuators section.
+
+Test Case: The test case numbers (defined in the Test Case Menu) appear in this column.
+
+Actuator: All of the actuators in the model are listed in this column. The user can select to enable or disable each of the actuators using the Option column. If an actuator is disabled, the element will revert to the properties entered for it in the element property sheet.
+
+Option: Pressing the left-hand mouse button whilst the mouse cursor is over this column will activate a Pop-Up menu which allows the actuators to be individually switched On or Off. Alternatively the actuators can all be switched On or Off for a given test case or can all be switched On or Off. user to either select either the Default Plotting Options or User Defined Plotting Options.
+

+A facility which can be used to reduce the amount of data entered in the Test Conditions section is the 'Copy Data to All Test Points' option which copies all the data in the sheet which is open to all the engine test points.
+


+#>
+


+#>
+


+#>
+


+ #
+


+#>
+


+#>
+


+#>
+


+#>
+


+#>
+


+#>
+


+#>
+


+#>
+


+#>
+


+#>
+


+#>
+


+#>
+


+#>
+


+#>
+


+#>
+


+#>
+


+#>
+


+#>
+


+#>
+


+#>
+


+#>
+


+#>
+


+#>
+


+#>
+


+#>
+


+#>
+


+#>
+


+#>
+


+#>
+


+#>
+


+#>
+


+#>
+


+#>
+


+#>
+


+#>
+


++$#>Input Data  Sensors and Actuators  Introduction
+
Overview
+

+Sensors and Actuators provide the mechanism for manipulating the simulation models data and form. Actuators are the element used to change the properties of a component in the model, whilst the sensor element performs the function of acquiring a components current calculated result or data value.
+
+Sensors and Actuators are linked to the simulation model in a similar way to the standard components. Connections are made via harness
wires, that are attached to the relevant components Harness point. These component harness points are normally not visible and need to be made visible before they can be used. This visibility setting is by individual component and is located in the components property sheet.
+

+A typical use of a sensor and actuator would be to simulate variable valve timing, the sensor would sense engine speed pass this value to the actuator, that would then change the valve timing for the relevant valves.
+
+In order that sensors and actuators can perform the functions required of them, it must be specified how the sensors pass the information to the various actuators and then how the actuators process that information and pass it on to the model component.
+
+Since an actuator can have a number of sensor inputs we need to be able to implement the required functionality with simple element building blocks. The method employed is for sensors and actuators to have a number of control elements associated with them in a parent/child type relationship, each one of which has a specific definable function. Double-clicking on a sensor or actuator takes you down onto the child level where the required functional response can be defined by building a control element network.
+

+A range of 1D and 2D control elements are available direct from the toolkit, (where the 1 and 2 refer to the number of inputs to the control element) to build the control element network.
+
+
To avoid repetition in the network, sensors and actuators can be applied to model element groups.
+
+


++$#>Input Data  Sensors and Actuators  Adding to the Model
+
Adding to the Model
+

+Sensors and Actuators are added to the simulation model in the same way as any other component, by selection from the appropriate toolkit panel with the left mouse and then dragged into position on the network display. They have their own tab on the toolkit, labelled Sensors & Actuators. This has the five basic sensor and actuator components, (see illustration below).
+

+{


+Sensors and Actuators Toolkit Panel
+
+
+The convention is that sensors have green background colours, whilst actuators are coloured yellow. Harness wires are coloured brown to distinguish them from pipes and virtual links.
+
+The top component is the generic sensor element having two connection points, an input and an output. This sensor element is used for most sensor requirements, the exceptions being when the required sensed parameter is time.
+
+The second component is the time sensor element, this has only one connection point for an output. This sensor can provide the analysis time for either steady state or transient runs.
+
+The third component is the generic actuator element, this has two connection points, an input and an output. This actuator element provides all required actuator requirements.
+
+The fourth component is the sensor plot element, whilst this is grouped with the sensor and actuator elements its function is slightly different in that the values its senses are intended for post processing only, and are passed directly to an output file. Hence this component has only one connection point, that being for input only. The output file is defined through its property sheet.
+
+The fifth component, for which three forms are shown, is the harness wire. This is the component that is used to connect the model elements to the sensors and actuators and also to connect sensors to actuators. All connections to the model elements are made through their harness connectors.
+


++$#>Input Data  Sensors and Actuators  Harness Connections
+
Overview
+

+Sensors and Actuators are connected to each other and in turn connected to the simulation model components through the use of harness wires. The harness wires are connected to the normal simulation model components through their harness connectors. These harness connectors are different to the normal connection points and are identified by being drawn as black squares rather than the normal connection points black circles.
+
+{


+Element Connection Points
+
+
+Visibility
+
+By default all new component added to the model will have their harness connector visibility set to off. The visibility switch is set through the components property sheet, normally towards the bottom of the data fields.
+

+{

+Example Harness Visibility Switch
+
+
+To aid in connectivity checking any visible component harness connectors that do not have a harness wire connected to them will produce a warning message from the data checker. These can be ignored, (like all warnings), but do help in tracing incomplete model connections. The shortcut key combination Ctrl+k can also be used to toggle the visibility status of the harness connector.
+
+Connectivity
+
+The only components that can be connected to a harness connector are harness wires and virtual links, (remember that virtual links are purely spatial links and must then be connected to a harness wire).
+
+Availability
+
+All component types have 1 harness connection point with the following exceptions;
+
+         +No connections:
+         +         +Stop Ends
+         +         +Pipes
+         +         +Bends
+         +         +Loss Junctions
+         +         +Virtual Links
+
+         +Two connections:
+         +         +Turbochargers, (one on compressor, one on turbine)
+
+


++$#>Input Data  Sensors and Actuators  Harness Wires
+
Overview
+

+Harness wires provide the connection between the normal simulation components and the sensors and actuators. They also provide the connection between sensors and actuators.
+
+Form
+
+The harness wires are drawn in brown and have square ends to distinguish them from the normal pipe elements, Like pipe elements they are elastic and can be stretched to join components together. In a similar manner to pipes they can be displayed in three forms, straight, single bend and double bend. The different forms are intended to make network layout clearer and do not imply any functional difference.
+

+{


+Harness Wire Forms
+
+Connectivity
+

+Normally a harness wire can only be connected to an elements harness connector, a sensor or an actuator. The exception to this is when you require to sense a property of a pipe. Since pipes have no harness connectors, the connection is made through the end point of the pipe, thus if this happens to be connected to another component, (i.e. port), then the harness wire will be connected to the other components conventional connector. See illustration below.
+
+{

+Harness Wire Connectivity Examples
+


++$#>

+Input Data  Sensors and Actuators  Sensors
+
Overview
+

+Sensors provide the means by which a components property can be sensed. This property can be a physical value such as length, diameter or volume, or it can be an instantaneously calculated value such as pressure, mass flow or temperature. They are connected to components through their harness connectors using harness wires. The output from sensors are passed on to actuators.
+
+Sensor Types
+

+There are three basic sensors types; the generic sensor element, the time sensor and the plot sensor The generic sensor is used for most sensor activities, sensing a particular parameter and passing it on for use by an actuator. The time sensor is used specifically for sensing the current simulation time, which may be either the steady state or transient time. The plot sensor is a mechanism by which individual sensed parameters can be output to a single plot file.
+

+Connecting a Sensor
+
+To add and connect a sensor to your model first enable the harness connector for the target model element, (tip highlight the target component and go to bottom of property sheet to find harness connector selection box). Change toolkit to show Sensors and Actuators tab, (you will probably need to use the toolkit arrow key to step down to display this tab), select the required sensor from the toolkit using the left mouse button and drag the sensor to the required position on the network display. Now select a harness wire from the toolkit and add it to the network model connecting the input end of the sensor to the target elements harness connector, A simple example is illustrated below.
+

+{

+Example Sensor Connection
+
+
+Only one connection can be made to a sensors input (or upstream) end. The flow direction is identified by the arrow drawn on the element. The output end of a sensor can be used as input to a number of different actuators and thus the output (or downstream) end of a sensor can have multiple harness wire connections.
+
+Generic Sensor Properties
+
+The generic sensor has a number of associated properties accessed through its property sheet. The properties for a generic sensor are;
+         +Label  Defines the elements unique identifier label
+         +Sensed Parameter
 Set the component parameter to be sensed.
+         +Sensor Group Type
 Defines whether the sensed value should be taken from the single element or as a function of the elements associated group.
+         +Sensor Apply type (optional)
 For group type sensing defines the group action, from average, minimum, maximum or sum of the group.
+         +Sensed Element (display only)
 Identifies the sensed element through its type and position.
+

+The example below shows the property sheet for a generic sensor having the second parameter option greyed out and empty. This is what you will see if the sensor has yet to be connected to a component.
+
+{

+
+
Generic Sensor Property Sheet  not yet connected
+
+
+ +Once the sensors input has been connected to a component the Sensed Parameter option becomes enabled and the user can select from the list of available options the required parameter. The content of this parameter list is dependent on the connected element. In addition the sensed element property value fill be filled, listing the connected element in terms of its The example below shows the menu for a sensor connected to a cylinder.
+
+{

+
+
Generic Sensor Sensed Parameter Options  Cylinder
+
+
+
+A complete list of the available Sensed Parameters for each element type is given below.
+
+Cylinder:
+Pressure (N/m2)
+Temperature (K)
+Volume (m3)
+Mass (kg)
+Gas Constant (J/kg.K)
+Ratio spec. Heats
+Gas Viscosity (Kg/s.m)
+Crank Speed (rpm)
+Crank Angle (deg)
+Cycle No.
+Cyl. Head Avg. Temp.(K)
+Piston Avg. Temp. (K)
+Liner Avg. Temp. (K)
+IMEP (complete) (bar)
+BMEP (bar)
+Indicated Power (kW)
+Brake Power (kW)
+Brake Torque (Nm)
+Volumetric Eff. (%)
+Bore (mm)
+Stroke (mm)
+Throw (mm)
+Swept Volume (m3)
+Clearance Volume (m3)
+Con-rod Length (mm)
+Pin Off-Set (mm)
+Compression Ratio
+Phase ATDC (deg)
+Cylinder Axis Angle (deg)
+Piston Mass (kg)
+Piston-Pin Mass (kg)
+Con-Rod Rot Mass (kg)
+Con-Rod Recip Mass (kg)
+Con-Rod Inertia (kg.m2)
+CO2 Mass Fract (Carbon Dioxide)
+CO Mass Fract (Carbon Monoxide)
+N2 Mass Fract (Nitrogen)
+H2O Mass Fract (Water)
+O2 Mass Fract (Oxygen)
+H2 Mass Fract (Hydrogen)
+C8H18 Mass Fract (Octane)
+C12H26 Mass Fract (Cetane)
+CH4 Mass Fract (Methane)
+H Mass Fract (Atomic Hydrogen)
+N Mass Fract (Atomic Nitrogen)
+NO Mass Fract (Nitric Oxide)
+O Mass Fract (Atomic Oxygen)
+OH Mass Fract (Hydroxyl Radical)
+CO2 Mole Fract (Carbon Dioxide)
+CO Mole Fract (Carbon Monoxide)
+N2 Mole Fract (Nitrogen)
+H2O Mole Fract (Water)
+O2 Mole Fract (Oxygen)
+H2 Mole Fract (Hydrogen)
+C8H18 Mole Fract (Octane)
+C12H26 Mole Fract (Cetane)
+CH4 Mole Fract (Methane)
+H Mole Fract (Atomic Hydrogen)
+N Mole Fract (Atomic Nitrogen)
+NO Mole Fract (Nitric Oxide)
+O Mole Fract (Atomic Oxygen)
+OH Mole Fract (Hydroxyl Radical)
+CO2 Mass (gms) (Carbon Dioxide)
+CO Mass (gms) (Carbon Monoxide)
+N2 Mass (gms) (Nitrogen)
+H2O Mass (gms) (Water)
+O2 Mass (gms) (Oxygen)
+H2 Mass (gms) (Hydrogen)
+C8H18 Mass (gms) (Octane)
+C12H26 Mass (gms) (Cetane)
+CH4 Mass (gms) (Methane)
+H Mass (gms) (Atomic Hydrogen)
+N Mass (gms) (Atomic Nitrogen)
+NO Mass (gms) (Nitric Oxide)
+O Mass (gms) (Atomic Oxygen)
+OH Mass (gms) (Hydroxyl Radical)
+OH Mass (gms) (Hydroxyl Radical)
+Total Mass (gms)'
+CO2 (Moles) (Carbon Dioxide)
+CO (Moles) (Carbon Monoxide)
+N2 (Moles) (Nitrogen)
+H2O (Moles) (Water)
+O2 (Moles) (Oxygen)
+H2 (Moles) (Hydrogen)
+C8H18 (Moles) (Octane)
+C12H26 (Moles) (Cetane)
+CH4 (Moles) (Methane)
+H (Moles) (Atomic Hydrogen)
+N (Moles) (Atomic Nitrogen)
+NO (Moles) (Nitric Oxide)
+O (Moles) (Atomic Oxygen)
+OH (Moles) (Hydroxyl Radical)
+Total (Moles)
+Heat Release Phase (deg)
+Heat Release Period (deg)
+Equivalence Ratio
+Head Coolant Temp (C)
+Liner Coolant Temp (C)
+Trapped Air/Fuel Ratio
+Fuelling (mm3/inj)
+Annand A, Open HT
+Annand B, Open HT
+Woschni A, Open HT
+Woschni B, Open HT
+Woschni C, Open HT
+Woschni SR, Open HT
+Eichelberg A, Open HT
+Eichelberg B, Open HT
+Annand A, Closed HT
+Annand B, Closed HT
+Annand C, Closed HT
+Woschni A, Closed HT
+Woschni B, Closed HT
+Woschni C, Closed HT
+Woschni D, Closed HT
+Woschni G, Closed HT
+Woschni SR, Closed HT
+Eichelberg A, Closed HT
+Eichelberg B, Closed HT
+Friction, FMEP
+Pmax (bar)
+Pmax Angle ATDC (deg)
+Residuals, %
+Wiebe A Combustion
+Wiebe M Combustion
+Wiebe CP1 Combustion
+Wiebe CP2 Combustion
+Wiebe Fract Combustion
+Wiebe Delay Combustion
+
+Poppet Valve, Disc Valve, Reed Valve, Piston Ported Valve, User Valve:
+Valve Lift (mm)
+Valve Area (mm2)
+CF
+L/D Ratio
+MOP (deg)
+Valve Open (deg)
+Valve Close (deg)
+Opening Lash (mm)
+Closing Lash (mm)
+Dwell at Max (deg)
+Max lift (mm)
+
+Port:
+
CF
+
+Inlet, Exit:
+Pressure (N./m2)
+Temperature (K)
+Mass Flow Rate (kg/s)
+Velocity (m/s)
+
+Throttle:
+
Min. CSA (mm2)
+CF
+Butterfly Angle (deg)
+Slide Plate Dist (mm)
+Slide Valve Lift (mm)
+Barrel Angle (deg)
+
+Plenum:
+
Pressure (N/m2)
+Temperature (K)
+Volume (m3)
+Mass (Kg)
+Gas Constant (J/Kg.K)
+Ratio spec. Heats
+Gas Viscosity (Kg/s.m)
+Volume (litre)
+Surface Area (mm2)
+Wall Temperature (C)
+Plenum HTC (W/mm2K)
+CO2 Mass Fract (Carbon Dioxide)
+CO Mass Fract (Carbon Monoxide)
+N2 Mass Fract (Nitrogen)
+H2O Mass Fract (Water)
+O2 Mass Fract (Oxygen)
+H2 Mass Fract (Hydrogen)
+C8H18 Mass Fract (Octane)
+C12H26 Mass Fract (Cetane)
+CH4 Mass Fract (Methane)
+H Mass Fract (Atomic Hydrogen)
+N Mass Fract (Atomic Nitrogen)
+NO Mass Fract (Nitric Oxide)
+O Mass Fract (Atomic Oxygen)
+OH Mass Fract (Hydroxyl Radical)
+CO2 Mole Fract (Carbon Dioxide)
+CO Mole Fract (Carbon Monoxide)
+N2 Mole Fract (Nitrogen)
+H2O Mole Fract (Water)
+O2 Mole Fract (Oxygen)
+H2 Mole Fract (Hydrogen)
+C8H18 Mole Fract (Octane)
+C12H26 Mole Fract (Cetane)
+CH4 Mole Fract (Methane)
+H Mole Fract (Atomic Hydrogen)
+N Mole Fract (Atomic Nitrogen)
+NO Mole Fract (Nitric Oxide)
+O Mole Fract (Atomic Oxygen)
+OH Mole Fract (Hydroxyl Radical)
+CO2 Mass (gms) (Carbon Dioxide)
+CO Mass (gms) (Carbon Monoxide)
+N2 Mass (gms) (Nitrogen)
+H2O Mass (gms) (Water)
+O2 Mass (gms) (Oxygen)
+H2 Mass (gms) (Hydrogen)
+C8H18 Mass (gms) (Octane)
+C12H26 Mass (gms) (Cetane)
+CH4 Mass (gms) (Methane)
+H Mass (gms) (Atomic Hydrogen)
+N Mass (gms) (Atomic Nitrogen)
+NO Mass (gms) (Nitric Oxide)
+O Mass (gms) (Atomic Oxygen)
+OH Mass (gms) (Hydroxyl Radical)
+OH Mass (gms) (Hydroxyl Radical)
+Total Mass (gms)'
+CO2 (Moles) (Carbon Dioxide)
+CO (Moles) (Carbon Monoxide)
+N2 (Moles) (Nitrogen)
+H2O (Moles) (Water)
+O2 (Moles) (Oxygen)
+H2 (Moles) (Hydrogen)
+C8H18 (Moles) (Octane)
+C12H26 (Moles) (Cetane)
+CH4 (Moles) (Methane)
+H (Moles) (Atomic Hydrogen)
+N (Moles) (Atomic Nitrogen)
+NO (Moles) (Nitric Oxide)
+O (Moles) (Atomic Oxygen)
+OH (Moles) (Hydroxyl Radical)
+Total (Moles)
+
+Turbocharger:
+
Comp Power (W)
+Comp Speed (rpm/K^0.5/T)
+Comp Mass Flow (kg/s)
+Comp Press Ratio
+Comp Isentropic Eff (0-1)
+Comp Volumetric Eff (0-1)
+Comp Adiabatic Eff (0-1)
+Turbo Power (W)
+Turbo Speed (rpm)
+Turbo Mass Flow (kg/s)
+Turbo Press Ratio
+Turbo Isentropic Eff (0-1)
+Comp Speed (rpm)
+Turbine Speed (rpm)
+Comp Mass Flow S.F.
+Comp Press Ratio S.F.
+Comp Isentropic Eff S.F.
+Comp Inlet Diameter (mm)
+Comp Outlet Diameter (mm)
+Comp Rot. Inertia (kg.m2)
+Comp Gear Ratio to Shaft
+Comp Drive Gear Mech Eff. (0-1)
+Turbine Mass Flow S.F.
+Turbine Press Ratio S.F.
+Turbine Isentropic Eff S.F.
+Turbine Inlet Diameter (mm)
+Turbine Outlet Diameter (mm)
+Turbine Rot. Inertia (kg.m2)
+Turbine Gear Ratio to Shaft
+Turbine Drive Gear Mech Eff. (0-1)
+
+Pipe:
+
         +Mass Flow Rate (kg/s)
+Pressure (N/m2)
+Temperature (K)
+Velocity (m/s)
+Cycle HT Rate (kW)
+Total length (mm)
+Start Diameter (mm)
+End Diameter (mm)
+Wall Thickness (mm)
+CO2 Mass Fract (Carbon Dioxide)
+CO Mass Fract (Carbon Monoxide)
+N2 Mass Fract (Nitrogen)
+H2O Mass Fract (Water)
+O2 Mass Fract (Oxygen)
+H2 Mass Fract (Hydrogen)
+C8H18 Mass Fract (Octane)
+C12H26 Mass Fract (Cetane)
+CH4 Mass Fract (Methane)
+H Mass Fract (Atomic Hydrogen)
+N Mass Fract (Atomic Nitrogen)
+NO Mass Fract (Nitric Oxide)
+O Mass Fract (Atomic Oxygen)
+OH Mass Fract (Hydroxyl Radical)
+CO2 Mole Fract (Carbon Dioxide)
+CO Mole Fract (Carbon Monoxide)
+N2 Mole Fract (Nitrogen)
+H2O Mole Fract (Water)
+O2 Mole Fract (Oxygen)
+H2 Mole Fract (Hydrogen)
+C8H18 Mole Fract (Octane)
+C12H26 Mole Fract (Cetane)
+CH4 Mole Fract (Methane)
+H Mole Fract (Atomic Hydrogen)
+N Mole Fract (Atomic Nitrogen)
+NO Mole Fract (Nitric Oxide)
+O Mole Fract (Atomic Oxygen)
+OH Mole Fract (Hydroxyl Radical)
+CO2 Mass (gms) (Carbon Dioxide)
+CO Mass (gms) (Carbon Monoxide)
+N2 Mass (gms) (Nitrogen)
+H2O Mass (gms) (Water)
+O2 Mass (gms) (Oxygen)
+H2 Mass (gms) (Hydrogen)
+C8H18 Mass (gms) (Octane)
+C12H26 Mass (gms) (Cetane)
+CH4 Mass (gms) (Methane)
+H Mass (gms) (Atomic Hydrogen)
+N Mass (gms) (Atomic Nitrogen)
+NO Mass (gms) (Nitric Oxide)
+O Mass (gms) (Atomic Oxygen)
+OH Mass (gms) (Hydroxyl Radical)
+OH Mass (gms) (Hydroxyl Radical)
+Total Mass (gms)'
+CO2 (Moles) (Carbon Dioxide)
+CO (Moles) (Carbon Monoxide)
+N2 (Moles) (Nitrogen)
+H2O (Moles) (Water)
+O2 (Moles) (Oxygen)
+H2 (Moles) (Hydrogen)
+C8H18 (Moles) (Octane)
+C12H26 (Moles) (Cetane)
+CH4 (Moles) (Methane)
+H (Moles) (Atomic Hydrogen)
+N (Moles) (Atomic Nitrogen)
+NO (Moles) (Nitric Oxide)
+O (Moles) (Atomic Oxygen)
+OH (Moles) (Hydroxyl Radical)
+Total (Moles)
+
+Supercharger, Centrifugal Compressor:
+
Power (W)
+Speed (rpm/K^0.5/T)
+Mass Flow (kg/s)
+Press Ratio
+Isentropic Eff (0-1)
+Volumetric Eff (0-1)
+Adiabatic Eff (0-1)
+Speed (rpm)
+Mass Flow S.F.
+Press Ratio S.F.
+Volumetric Eff S.F.
+Adiabatic Eff S.F.
+Isentropic Eff S.F.
+Inlet Diameter (mm)
+Outlet Diameter (mm)
+Rot. Inertia (kg.m2)
+Gear Ratio to Shaft
+Drive Gear Mech Eff. (0-1)
+Vol flow per Rev (l)
+
+
+The sensor Group Type can be set either as Single or as Group. If set to Single then only the element actually connected to is used to identify the sensed value. If set to Group then all the elements in the group of the connected element are used to identify the returned sensed value. The user is given a further menu option from which you must identify whether the returned value is the Average, Minimum, Maximum or Sum of the group members. The group setting makes it simpler to carry out these sort of grouping calculations without resorting to unnecessary complex harness connections. The group menu is illustrated below;
+
+{

+
+
Generic Sensor - Group Menu Item
+
+
+
+Time Sensor Properties
+
+The time sensor has just two associated properties again these are accessed through its property sheet. The properties for a time sensor are;
+         +Label  Defines the elements unique identifier label
+         +Timer Type
 Set the time returned by the sensor to be either the current steady state simulation time, or the current transient simulation time. In the case of a purely steady state run the transient time will always be returned as zero. For a transient run, during the initial steady state region of the runs initialisation, the transient timer will return 0.0. During the transient portion a steady state timer will continue to increment from the start of the run and as such will return a total simulation time from the start of the run.
+

+{

+
+
Time Sensor Property Sheet
+
+
+
+Plot Sensor Properties
+
+The plot sensor has a number of associated properties that are accessed through the components property sheet. The properties for a plot sensor are;
+         +Label
 Sensors unique label.
+         +File Name
 The filename for the sensor output to be saved too.
+         +Plot for run Type
 Identify if the sensed value is for the steady state or transient portion of the simulation.
+         +Channel Select
 List the current channel to display the properties for, from the current connections on this sensor plot.
+
         +Channel Parameter  Lists the available parameters from this element, (see list above). This will be blank if no selection has yet been made, or greyed out if the plot sensor has yet to be connected.
+         +Channel Group Type
 Defines whether current channel selections sensed value should be taken from the single element or as a function of the elements associated group.
+         +Group Apply type (optional)
 For group type sensing defines the group action, from average, minimum, maximum or sum of the group.
+
         +Channel Element (display only)  Identifies the sensed element through its type and position for the currently displayed channel.
+         +Plot Associate Type
 Defines whether the plot file axis will be based on time or crank angle.
+         +Plot Sample Size
 Sets the sample rate to store information to the plot file. A setting of zero means every calculation point will be saved to the plot file.
+         +Plot File Format Type
 The user can choose between an ASCII file or a Binary file, (default ASCII), whilst the binary file has the advantage of being smaller it can only be read/displayed through the engine simulation interface.
+
         +Add File Headings  Sets the option to include text headings within the plot while, (default omit).
+
+
{

+
+
Sample Plot Sensor Property Sheet
+
+
+Sensors  Post Processing
+
+The input and output values associated with a sensor can be viewed on the post processor graphs like any conventional component. The graph status window has options specifically for plotting sensor input and outputs and these are selected in the same manner as for conventional component results through the .prs Result selection box.
+
+{

+
+
Graph Status window  Selecting Sensor Results
+
+
+The Plot sensor is slightly different, not only can its values be viewed from the solver control window during the job run but they are also available to view once the run is complete. When selecting the plot sensor in the prs post processing module with the left mouse button a menu is presented which lists the option to open the results into the scrollable text window, open the results in a separate floating graphical display, or open the file in Excel. If Excel has not been found on your PC during the original software installation this option will be greyed out.
+

+{

+
+
Plot Sensor post Processing Text Display
+
+
+The graphical display can be manipulated to show previous and next speed lines. Control axis scales and display of axis values. The display is identical to that shown on the solver control status window when trs output selected. It should be remembered that the trs outputs are stored as separate files from the main prs results file and thus care should be taken to not overwrite them.
+

+{

+
+
Plot Sensor post Processing Graphical Display
+
+
+
+
+Sensors  Control Elements
+
+By default a generic sensor added to a model will have two basic control elements added to the model as children of the sensor, these being an input signal boundary and an output signal boundary. In default sensors (i.e. straight from the toolkit), the input is connected straight to the output so all sensed signals are passed through unchanged. As additional wires are added to the output side of the sensor, (for multiple use of the same sensed variable), additional output signal boundaries are not added as children, since there can only ever one output route from a sensor.
+
+To view the children of the sensor you need to drop down a layer. Layers are used to imply a hierarchical parent/child structure. To move up/down through the layers either use the menu options from the main tool bar Data / Down a Data Level and Data / Up a Data Level, or the up layer icon or the down layer icon. These icons are disabled when it is inappropriate to move up/down a level. A double-click on a component will where appropriate also move between layers.
+

+
+{

+
+
Default Sensor Control Elements
+
+
+ +A full description of using control elements is given in  Sensors and Actuators  Control Elements.
+

+


++$#>Input Data  Sensors and Actuators  Actuators
+
Overview
+

+Actuators provide the means by which a components property can be changed. This property can be any physical value of a component such as length, diameter or volume, provided such a feature has been provided for. They are connected to components through their harness connectors using harness wires. The input to actuators are the output from sensors.
+
+Actuators Types
+

+There is only on actuator type; the generic actuator element. The generic actuator is used for all actuator activities, taking inputs from sensors and passing them on to the target component.
+
+Connecting an Actuator
+
+To add and connect an actuator to your model first enable the harness connector for the target model element, (tip highlight the target component and go to bottom of property sheet to find harness connector selection box). Change toolkit to show Sensors and Actuators tab, (you will probably need to use the toolkit arrow key to step down to display this tab), select the actuator from the toolkit using the left mouse button and drag the actuator to the required position on the network display. Now select a harness wire from the toolkit and add it to the network model connecting the output end of the actuator to the target elements harness connector, A simple example is illustrated below.
+

+{


+Example Actuator Connection
+
+
+Only one connection can be made to an actuators output (or downstream) end. The flow direction is identified by the arrow drawn on the element. The input end of an actuator can have a number of sensor input requirements and thus the input (or upstream) end of an actuator can have multiple harness wire connections.
+
+Generic Actuator Properties
+
+The generic actuator has a number of associated properties accessed through its property sheet. The properties for a generic actuator are;
+         +Label  Defines the elements unique identifier label
+         +Actuator Variable
 Sets the component variable to be modified.
+         +Actuator Group Type
 Defines whether the actuator value should be applied to the specific single element or to the whole group associated with the connected element.
+         +Actuator Apply Type
 This sets whether the actuator output should be applied as a value, as a scalar or as a shift to the current property. Note that some actuator properties can only use the scale and shift operations, these are typically map/spline based properties rather than single values.
+
         +Actuator Solve Type  Identifies the frequency of update. The actuator output can either be applied to the target element every calculation time step, or only once a cycle.
+
+The example below shows the property sheet for a generic actuator having the second parameter option greyed out and empty and the fourth and fifth elements
greyed out. This is what you will see if the actuator has yet to be connected to a component.
+
+
{

+
+
Generic Actuator Property Sheet  not yet connected
+
+
+ +Once the actuators output has been connected to a component the Actuator Variable option becomes enabled and the user can select from the list of available options the required variable. The content of this variable list is dependent on the connected element. In addition the Actuator Apply Type and Actuator Solve Type property selection boxes will be enabled.The example below shows the menu for an actuator connected to an inlet boundary.
+
+{

+
+
Generic Actuator, Actuator Variable Options  Inlet
+
+
+
+A complete list of the available Actuator Variables for each element type is given below.
+
+Cylinder:
+Bore (mm)
+Stroke (mm)
+Rod length (mm)
+Compression Ratio
+Heat Release Phase (deg)
+Heat Release Period (deg)
+Equivalence Ratio
+Head Coolant Temp (C)
+Liner Coolant Temp (C)
+Trapped Air/Fuel Ratio
+Fuelling (mm3/inj)
+Annand A, Open HT
+Annand B, Open HT
+Woschni A, Open HT
+Woschni B, Open HT
+Woschni C, Open HT
+Woschni SR, Open HT
+Eichelberg A, Open HT
+Eichelberg B, Open HT
+Annand A, Closed HT
+Annand B, Closed HT
+Annand C, Closed HT
+Woschni A, Closed HT
+Woschni B, Closed HT
+Woschni C, Closed HT
+Woschni D, Closed HT
+Woschni G, Closed HT
+Woschni SR, Closed HT
+Eichelberg A, Closed HT
+Eichelberg B, Closed HT
+Friction, FMEP
+Pin Off-Set (mm)
+Cylinder Axis Angle (deg)
+Piston Mass (kg)
+Piston-Pin Mass (kg)
+Con-Rod Rot Mass (kg)
+Con-Rod Reciprocating Mass (kg)
+Con-Rod Inertia (kg.m2)
+Wiebe A Combustion
+Wiebe M Combustion
+Wiebe CP1 Combustion
+Wiebe CP2 Combustion
+Wiebe Fract Combustion
+Wiebe Delay Combustion
+
+
+Poppet Valve:
+
Valve Open (deg)
+Valve Close (deg)
+Dwell at Max (deg)
+Max Lift (mm)
+MOP (deg)
+Opening Lash (mm)
+Closing Lash (mm)
+Valve Lift (mm)
+
+Port:
+
No. of Valves
+Valve Throat Dia. (mm)
+CF 0.3L/D or Curve
+
+Inlet:
+
Pressure (bar-abs)
+Temperature (C)
+
+Throttle:
+
Minimum C.S.A
+Discharge CF
+Load Finder
+Butterfly Angle (deg)
+Slide Plate Distance (mm)
+Slide Valve Lift (mm)
+Barrel Angle (deg)
+
+Plenum:
+
Volume (l)
+Surface Area (mm2)
+Wall Temp (C)
+HTC (W/mm2K)
+
+Turbocharger Compressor/Turbine:
+
Compressor Inlet Diameter (mm)
+Compressor Outlet Diameter (mm)
+Compressor Rot. Inertia (kg.m2)
+Compressor Gear Ratio to Shaft
+Compressor Drive Gear Mech Eff. (0-1)
+Compressor Mass Flow (kg/s)
+Compressor Pressure Ratio
+Compressor Efficiency (0-1)
+Turbine Inlet Diameter (mm)
+Turbine Outlet Diameter (mm)
+Turbine Rot. Inertia (kg.m2)
+Turbine Gear Ratio to Shaft
+Turbine Drive Gear Mech Eff. (0-1)
+Turbine Mass Flow (kg K^1.2/s/kPa)
+Turbine Pressure Ratio
+Turbine Efficiency (0-1)
+
+Charge cooler:
+
Mass Flow (kg/s)
+Pressure Loss (bar)
+Coolant Temp (C)
+Efficiency (0-1)
+
+Pipe:
+         +
None
+
+Exit:
+
Pressure (bar-abs)
+Temperature (C)
+
+Disc Valve:
+
Valve Dia (mm)
+Port Dia (mm)
+Valve Open (deg)
+Valve Close (deg)
+Max Area CD Coeff
+
+Reed Valve:
+
No of Reed Valves
+Mass of Petal (g)
+Petal Stiffness (N/mm)
+Area of Petal (mm2)
+Passage Length (mm)
+Max Lift CD Coeff
+Max Lift (mm)
+
+Piston ported valve:
+
Port Width (m)
+Max. Port Height (mm)
+Stroke (mm)
+Rod Length (mm)
+Valve Open (deg)
+Max Area Cd Coeff
+
+User valve:
+
Valve Open (deg)
+Valve Close (deg)
+Max Valve Area (mm2)
+
+Plenum varying volume:
+
Equiv Bore (mm)
+Equiv Stroke (mm)
+Equiv Rod Length (mm)
+Equiv Comp Ratio
+TDC angle (deg)
+Wall Temp (C)
+HTC (W/mm2K)
+Speed Ratio
+
+Supercharger:
+
Inlet Diameter (mm)
+Outlet Diameter (mm)
+Rot. Inertia (kg.m2)
+Gear Ratio to Shaft
+Drive Gear Mech Eff. (0-1)
+Vol Flow per Rev (l)
+Pressure Ratio
+Volum Eff. (0-1)
+Adiabatic Eff. (0-1)
+Isentropic Eff. (0-1)
+
+Centrifugal compressor:
+
Inlet Diameter (mm)
+Outlet Diameter (mm)
+Rot. Inertia (kg.m2)
+Drive Eff. (0-1)
+Mass Flow Rate (kg/s)
+Pressure Ratio
+Efficiency (0-1)
+
+Expander:
+
Inlet Diameter (mm)
+Outlet Diameter (mm)
+Rot. Inertia (kg.m2)
+Gear Ratio to Shaft
+Drive Gear Mech Eff. (0-1)
+Vol Flow per Rev (l)
+Expansion Ratio
+Volum Eff. (0-1)
+Adiabatic Eff. (0-1)
+Isentropic Eff. (0-1)
+
+
+
+The actuator Group Type can be set either as Single or as Group. If set to Single then only the element actually connected to is modified by the actuator value. If set to Group then all the elements in the group of the connected element are modified by the actuator output. The group menu is illustrated below;
+
+{

+
+
Generic Actuator - Group Menu Item
+
+
+The actuator Apply Type can be set as either By Value, By Shift or Scale. If set to By Value the selected elements variable is set to the actuator output. If set to By Shift the selected elements variable is shifted by the actuator output and if set to By Scale then the actuator output is used to shift the selected elements current variable. The apply type menu is illustrated below;
+
+{

+
+
Generic Actuator  Apply Type Menu Item
+
+
+Actuators  Post Processing
+
+The input and output values associated with a actuator can be viewed on the post processor graphs like any conventional component. The graph status window has options specifically for plotting actuator input and outputs and these are selected in the same manner as for conventional component results through the .prs Result selection box.
+
+{

+
+
Graph Status window  Selecting Actuator Results
+
+
+Currently there is a limitation on the number of actuator inputs that can be plotted in this way. Only the first two actuator inputs can be displayed.
+
+
+Actuators  Control Elements
+
+By default a generic actuator added to the model will have two basic control elements added to the model as children of the actuator, these being an input signal boundary and an output signal boundary. In default actuators (i.e. straight from the toolkit), the input is connected straight to the output so all inputs signals are passed through unchanged.
+
+To view the children of the actuator you need to drop down a layer. Layers are used to imply a hierarchical parent/child structure. To move up/down through the layers either use the menu options from the main tool bar Data / Down a Data Level and Data / Up a Data Level, or the up layer icon or the down layer icon. These icons are disabled when it is inappropriate to move up/down a level. A double-click on a component will where appropriate also move between layers.
+

+{

+
+
Default Actuator Control Elements
+
+
+ +As extra inputs are connected to an actuator additional input boundaries are added as children of the actuator to match the increased number of input signals, likewise as connections are removed an inlet boundary is removed.
+
+A full description of using control elements is given in  Sensors and Actuators  Control Elements.
+

+
+
+Actuators  Use by Test
+

+By default all actuators are enabled for each steady state and transient test point. It is possible to enable/disable individual actuators by test point. This provides a mechanism by which individual actuators can be used for specific test points, or different sets of actuators to be used for the steady state test points and the transient test points. These settings are controlled through the test data summary spreadsheets, Select the Actuators tab.
+

+{

+
+
Steady State Test Data  Actuator Setting
+


++$#>

+Input Data  Sensors and Actuators  Control Elements
+
Overview
+

+Control elements are added as children to sensors and actuators to provide the necessary function ality in terms of processing input values through to the required output form. This could be as basic as a simple scalar function that multiplies the input signal by 2 such that the output signal is 2x the input, to more complex multiple input cases with signal combining clipping, differentiation etc.
+
+Control elements are added from the toolkit in the same way as conventional components, through the click and drag action. They are only available from the toolkit when the interface is in the sub-level of an actuator or sensor, (to change to a components sub-level select the required sensor or actuator and use the Data / Down a Data Level, or the down a level icon, or double-click on the component).
+

+Control elements are divided into three basic groups, 1D, 2D and source. The 1 and the 2 refer to the number of input signals that the element requires, whilst sources are zero input elements. All three types produce a single output. Control elements are coloured yellow, their connection points and flow directions are indicated by the black arrow heads. Control elements are connected directly to each other or alternatively virtual links can be used to make the connections.
+

+If a sensor or actuator is copied its associated control element children are also copied, similarly should an actuator or sensor be deleted, its control element children are also deleted.
+
+Adding Control Elements to the Model
+

+To add control elements to the model, select the target sensor or actuator and display its children by double-clicking on the target component. By default the sensor or actuator will already have input signal boundaries and an output signal boundary as children. Sensors can only have one input signal boundaries whilst an actuator will have as many input signal boundaries as it has harness wire connections. The input boundaries are all identified with a connection number as part of their graphic, and their property sheet will display a description of the passed parameter.
+

+{

+Standard Sensor/Actuator Control Elements
+
+
+{

+Two Input Actuator Control Elements  Prior to Adding
+
+
+Once in the child level the toolkit display changes to show the 1D, 2D and source control element tabs. The required control element can now be selected from the toolkit with the left mouse and dragged into position on the network display.
+
+
{

+Control Element Toolkit Tabs
+
+
+Before any additional control elements can be added to the local control network the default boundaries need to dragged apart to enable the new control elements to be inserted between them.
+
+Connecting Control Elements
+

+Control elements can be connected directly to each other through the arrow head connection points, alternatively the virtual link can be used to make positioning and connecting elements easier. The arrow heads also indicate the flow direction, values being passed from input to output. Each connection point can only have one attachment, thus the concept of splitting signals is not available thus if the same signal is required to be used twice within the local control network it must be passed as two separate input signals. Merging of two signals is through the use of the 2D control elements, this supports the overall concept of these local control networks that start with one or more input signals that reduce down to one output signal. A number of examples are given below indicating various connection arrangements.
+

+{

+Single Pass Direct Coupling Example
+
+
+
+{

+Single Pass Virtual Link Connection Example
+
+
+
+{

+Twin Entry Direct Coupling Example
+
+
+
+{

+Twin Entry Virtual Link Connection Example
+
+
+
+1D Control Element Types
+

+Fifteen 1D-control elements are currently available. A description of each is given below detailing their function and arguments.
+
+
+ Gain: Scales the input signal by the defined value. Output signal is the scale value x the input value.
+
+Parameters,
+         +Label (char): Descriptive string.
+         +Gain Scalar Value (real): Value to scale signal by.
+
+ Limit: Clips the input signal to the range set by max and min. The output signal will lie between the clip boundaries such that any value greater than the maximum value will be passed as the maximum, whilst any value less than the minimum will be passed as the minimum value.
+
+Parameter:
+         +Label (char): Descriptive string.
+         +Maximum Value (real): Value for the top clip limit.
+         +Minimum Value (real): Value for the bottom clip limit.
+
+ Absolute Value: Removes the sign from the input signal. Will always pass the input value as a positive value.
+
+Parameter:
+         +Label (char): Descriptive string.
+
+ Derivative: Differentiates the input signal with respect to either time or crankshaft angle. To do this the previous time steps value will have been stored to get a change in the variable.
+
+Parameter:
+         +Label (char): Descriptive string.
+         +Differentiate w.r.t (choice): Sets the differentiate type to be either with respect to time or crankshaft degrees.
+
+ User Function: A generic user defined maths function based on Fortran syntax. This can be used to perform any maths-based action on the input signal provided it can be written as a single Fortran string using the supported intrinsic functions. The input signal is represented in the string as F1. Thus a simple scalar example might be 2.0*F1, whilst the use of a trigonometric function could look like 1.5*SIND(F1).
+
+Parameter:
+         +Label (char): Descriptive string.
+         +User Function (char): String describing the required function in Fortran syntax.
+
+The user function is edited through the user defined Fortran function editor dialogue box.
+
+ Lookup Table: A 1D lookup spline, that uses the input signal as the X value and passes the appropriate Y value as the output signal. A number of alternative lookup types are available to control not only interpolation but also extrapolation outside of the defined x-range.
+
+Parameter:
+         +Label (char): Descriptive string.
+         +Lookup data (real): The no of points in the spline and the x and y values used for the 1d spline. The data need not be in even x increments but it should be either in increasing x or decreasing x scale.
+         +Lookup Type (choice): Sets the interpolation and extrapolation options, from Interpolate only, Interpolate and extrapolate or nearest point. The interpolate only option will restrict values to the defined x range such that x values greater than the defined range will return the y value associated with the maximum x value and similarly for the minimum. All Interpolation is linear. The interpolate and extrapolate will use linear extrapolation using the last two points in the range to identify values outside of the defined x-range. Nearest point will return the y value that for the nearest x point, this effectively also clips the values to the defined range.
+
+The table data is edited through the Data Edit Table.
+
+
+ Delay: Adds a delay to the passed input. The input is otherwise unchanged. The delay can be defined in terms of crankshaft degrees or time. The effect of adding a delay will mean that at start up, (i.e. before the delay period as been passed), a zero value will be returned by this control.
+
+Parameter:
+         +Label (char): Descriptive string.
+
+ Cycle Average: Returns the cycle average value for the input. During the first cycle the output value will be changing every calculation time step as it accumulates the first cycles values, once passed the first cycle the output value is only updated once a cycle, passing the previous cycles average.
+
+Parameter:
+         +Label (char): Descriptive string.
+
+ Integrator: Integrates the input cycle over the specified period and with respect to the specified base units. The base units can be either time or crankshaft degrees.
+
+Parameter:
+         +Label (char): Descriptive string.
+         +Integrate w.r.t (choice): Sets the integration base as either time or crankshaft degrees.
+         +Integral Period (real): Sets the integration period in either seconds or crank degrees depending on the above selection.
+
+ Limit Change: Limits the rate of change of the input signal by comparing the previous calculation steps values with the current ones and limiting the change to the defined rate. The rate of change can be as a function of either time (dy/dt) or crank angle (dy/d0).
+
+Parameter:
+         +Label (char): Descriptive string.
+         +Limit change w.r.t (choice): Sets the limiting rate of change to be either a function of time or crankshaft degrees.
+         +Rate of Change (real): Sets the limiting change value, (dy/dt) or (dy/d0).
+
+ Min/Max: This acts as a high/low watermark control, It will pass either the highest value encountered or the lowest value depending on the required watermark.
+
+Parameter:
+         +Label (char): Descriptive string.
+         +Select Limit: Defines whether to pass the highest value or the lowest value.
+
+ User Subroutine: Provides a link to the user subroutine dlls. The user is then free to program their own algorithm to control how the input signal is modified and an output signal generated.
+

+Parameter:
+         +Label (char): Descriptive string.
+         +User Sub Id No. (integer): Specifies the particular case No. to enable this control elements subroutine requirements to be uniquely identified.
+         +User Sub Arguments (real): A set of twenty fixed optional arguments that are passed to the user subroutine as a means of passing model based constants to the subroutines.
+         +User Sub Dll Type (choice): Chose whether to use the Fortran or the C version of the usersub dlls for this particular control element instance.
+

+For further information on the use of user subroutine see User Subroutines
+
+ Sample and Hold: Allows a parameter to be sampled at a prescribed interval and held constant at the sampled value until the next sample point occurs. Sampling can be in terms of time interval, crankshaft angle interval or for a particular crankshaft angle. The user can control the point of first sample and what value the control element should return prior to the first sampling point.
+
+Parameter:
+         +Label (char): Descriptive string.
+         +Sample Type (choice): Defines if sampling should be on a time interval, crankshaft angle interval or for a specific crankshaft angle.
+         +Sample Rate/Point (real): Defines the sample interval or the sample point depending on the option selected above.
+         +First Sample Delay (real): Sets the delay in either (s) or (deg) from the start of the analysis to the first sample point. Not relevant to specific crankshaft angle sampling.
+         +Pre First Sample Use (choice): Define either the first calculation point, zero or a user value should be used as the sampled value prior to the first sampling point.
+         +Pre First sample Value (real): For user defined value on pre first sample this defines the value to use. Not relevant to the other two First Sample case.
+
+ Relational Operator: Provides a means of performing logical Else/IF type decisions. Four user defined Fortran syntax strings are used to set the IF string the TEST string and then the TRUE case and the FALSE case. Each string uses Fortran syntax to use the passed signal and any relevant Fortran Intrinsic functions to modify/define the passed signal value.
+

+Parameter:
+         +Label (char): Descriptive string.
+         +IF String (char): Defines the syntax for the IF part of the Relational operation.
+         +TEST String (char): Defines the syntax for the TEST part of the Relational operation.
+         +TRUE String (char): Defines the syntax for the output signal if the test is TRUE.
+         +FALSE String (char): Defines the syntax for the output signal if the test is FALSE.
+
+ PID Controller: Provides a PID (Proportional/Integral/Derivative) control element. For closed loop feedback implementation. Individual parts of the PID controller can be de-activated by setting their value to zero.
+

+Parameter:
+         +Label (char): Descriptive string.
+         +Proportional Value (real): Sets the magnitude of the Proportional part of the PID controller.
+         +Integral Value (real): Sets the magnitude of the integral part of the PID controller.
+         +Derivative Value (real): Setsthe magnitude of the derivative part of the PID controller.
+
+
+
+2D Control Element Types
+

+Eight 2D-control elements are currently available. A description of each is given below detailing their function and arguments.
+
+ User Function: A generic user defined maths function based on Fortran syntax. This can be used to perform any maths-based action on the input signals provided it can be written as a single Fortran string using the supported intrinsic functions. The input signals are represented in the string as F1 and F2. Thus a simple additon example might be F 1+ F2, whilst the use of a trigonometric function could look like F2 * SIND(F1).
+
+Parameter:
+         +Label (char): Descriptive string.
+         +User Function (char): String describing the required function in Fortran syntax.
+
+The user function is edited through the user defined Fortran function editor dialogue box.
+
+Parameter:
+         +Label (char): Descriptive string.
+
+ Lookup Table: A 2D lookup map, that uses the input signals as the X and Y value and passes the appropriate Z value as the output signal. A number of alternative lookup types are available to control not only interpolation but also extrapolation outside of the defined x and y ranges.
+
+Parameter:
+         +Label (char): Descriptive string.
+         +Lookup Data (real): The no of x and y points in the map and the x,y and z values used for the 2d map. The data need not be in even x and y increments but it should be on either increasing or decreasing scales.
+         +Lookup Type (choice): Sets the interpolation and extrapolation options, from Interpolate only, Interpolate and extrapolate or nearest point. The interpolate only option will restrict values to the defined x and y ranges such that x or y values greater than the defined range will return the z value associated with the maximum value and similarly for the minimum. All Interpolation is linear. The interpolate and extrapolate will use linear extrapolation using the last two points in the range to identify values outside of the defined x or y range. Nearest point will return the z value that for the nearest x-y point, this effectively also clips the values to the defined range.
+
+The 2D map data is edited through the Map Data Edit Table.
+
+ User Subroutine: Provides a link to the user subroutine dlls. The user is then free to program their own algorithm to control how the input signal is modified and an output signal generated.
+
+Parameter:
+         +Label (char): Descriptive string.
+         +User Sub Id No. (integer): Specifies the particular case No
. to enable this control elements subroutine requirements to be uniquely identified.
+         +User Sub Arguments (real): A set of twenty fixed optional arguments that are passed to the user subroutine as a means of passing model based constants to the subroutines.
+         +User Sub Dll Type (choice): Chose whether to use the Fortran or the C version of the usersub dlls for this particular control element instance.
+
+For further information on the use of user subroutine see User Subroutines

+
+ Add: Simply passes as output, the sum of the two input signals.
+
+Parameter:
+         +Label (char): Descriptive string.
+
+ Product: Simply passes as output the product of the two input signals.
+
+Parameter:
+         +Label (char): Descriptive string.
+
+ Subtract: Simply passes as output the difference of the two input signals.
+
+Parameter:
+         +Label (char): Descriptive string.
+
+ Variable Limiter: Uses one input to continuously change the allowable maximum rate of change of the other signal. The rate of change limit can be with respect to time or crank angle. He limit can also be applied to both +ve and ve changes or one individually.
+

+Parameter:
+         +Label (char): Descriptive string.
+         +Limit change w.r.t (choice): Select whether limit value passed is relative to time or crankshaft angle.
+         +Limit Type (choice): Select whether limit value passed is to be applied to both the +ve and ve directions, the +ve direction only or the ve direction only.
+
+ Relational Operator:
Provides a means of performing logical Else/IF type decisions. Four user defined Fortran syntax strings are used to set the IF string the TEST string and then the TRUE case and the FALSE case. Each string uses Fortran syntax to use the passed signals and any relevant Fortran Intrinsic functions to modify/define the passed signal value.
+

+Parameter:
+         +Label (char): Descriptive string.
+         +IF String (char): Defines the syntax for the IF part of the Relational operation.
+         +TEST String (char): Defines the syntax for the TEST part of the Relational operation.
+         +TRUE String (char): Defines the syntax for the output signal if the test is TRUE.
+         +FALSE String (char): Defines the syntax for the output signal if the test is FALSE.
+
+
+
+Source Control Element Types
+

+Six source control elements are currently available. A description of each is given below detailing their function and arguments.
+
+ Constant: Provides a fixed value for use as an input to any other control element.
+
+Parameter:
+         +Label (char): Descriptive string.
+         +Constant Value (real): Defines magnitude of the constant
+
+ Step: Provides a two value step change constant for use as input to any other control element. The step between the two values can be in terms of time, cycle No. crankshaft angle or test No. Because of the type of control it can either step change once within a complete power curve, i.e. if change by test No. or change once with every test point i.e. if change by steady state time.
+
+Parameter:
+         +Label (char): Descriptive string.
+         +Step Base Type (choice): Defines the reference base for the step change point. This change base can be Steady state time(s), Transient time(s), Steady state cycle No., transient cycle No., Test No., Crank angle (deg) or cumulative crank angle.
+         +Step Time/Cycle/Test No/Crank Angle (real/int): Defines the point at which the step should occur. Units vary depending on choice of base type.
+         +Initial Value (real): Defines the start value for the source, i.e. before the step change.
+         +Final Value (real): Defines the final value for the source, i.e. after the step change.
+
+ Uniform Random: Provides a uniformly distributed random number between two defined limits. An initial seed option for the random number function is available to provide a repeatable random number pattern.
+
+Parameter:
+         +Label (char): Descriptive string.
+         +Minimum Value (real): Defines the minimum value that could be returned by the random number routine.
+         +Maximum Value (real): Defines the maximum value that could be returned by the random number routine.
+         +Initial Seed (real): Sets the seed value used in the generation of the random number sequence.
+
+ Sine Wave:
Produces a sine wave form with user definable phase period, amplitude and bias. The sine wave base type can be Steady state time(s) transient time(s), crankshaft angle (deg) or cumulative crankshaft angle (deg).
+
+Parameter:
+         +Label (char): Descriptive string.
+         +Sine Wave Base Type (choice): Defines the base type to be used for the sine wave. It can be in terms of time or crankshaft angle.
+         +Amplitude (real): Defines the sine wave amplitude. The bias (see below) is superimposed upon this as a shift. The amplitude is half the full scale deflection. i.e in the standard form y = a + b.sind(c) b is the amplitude.
+         +Bias (real): Sets the bias or shift of the sine wave. This is added to the sine wave to produce a mean offset of the sine wave. Thus in the simple formulation above, Bias is the a term.
+         +Phase Shift (real): Defines the phase shift of the sine wave. Thus this value is either time in seconds or angle in crankshaft degrees that the sine function zero value is offset by..
+
         +Period (real): Defines the wave period in terms of either seconds or crankshaft degrees depending on the current selected base type.
+
+ Pulse Generator: Produces a Pulsing type signal that has user controlled duration phase and magnitude. As with the other source elements the base type can be either seconds or crankshaft angle.
+
+Parameter:
+         +Label (char): Descriptive string.
+         +Pulse Base Type (choice): Defines the base type to be used for the pulse wave. It can be in terms of time or crankshaft angle.
+         +Amplitude (real): Defines the pulse amplitude. The amplitude is the full scale deflection. Note that the pulse value varies from zero to the amplitude.
+         +Period (real): Defines the pulse signal period in terms of either seconds or crankshaft degrees depending on the current selected base type.
+         +Pulse width (real): Defines the % of the period that the signal returns the amplitude value.
+         +Phase Delay (real): Defines the delay of the pulse from the start of the period before switching the signal to the pulse amplitude. This value is either time in seconds or angle in crankshaft degrees depending on the currently selected base type.
+
+ Chirp Signal: Produces a Sine wave with either increasing or decreasing frequency but constant amplitude of +1 to -1. As with the other source elements the base type can be either seconds or crankshaft angle.
+
+Parameter:
+         +Label (char): Descriptive string.
+         +Chirp Base Type (choice): Defines the base type to be used for the chirp wave. It can be in terms of time or crankshaft angle.
+         +Initial Period (real): Defines the chirp signals period in terms of either seconds or crankshaft degrees depending on the current selected base type for the start of the run.
+
         +Target time/angle (real): Defines a point at which the chirp frequency will have linearly changed from the initial period to the new target period.
+         +Target Period (real): Defines the chirp signals period in terms of either seconds or crankshaft degrees at the target point.
+
+


++$#>Input Data  Sensors and Actuators  Examples
+
Example 1  Cam Phaser (VVT)
+

+The first example shows a simple single cylinder model that has a sensor added to the cylinder to sense engine speed, and an actuator added to the inlet valve to change the valve MOP. The actuator has been set to update the MOP value only once per cycle to avoid unnecessary calculations since we only intend to change the valve timing with speed which for this steady state case is only for each new test point. No additional control elements have been added to the sensor and one 1D look up table has been added to the actuator, being a table of engine speed on the x-axis with valve MOP on the y-axis.
+
+
{


+Cam Phaser Sensors and actuators Example
+
+
+Example 2
 Turbocharger Wastegate
+

+This example shows again the addition of one sensor and one actuator to the simulation model, but with significantly more control elements being required to achieve the required functionality. The sensor is used to sense pressure in the plenum attached to the outlet of the compressor, this is then passed to the actuator that controls the wastegate bypass area upstream of the turbine inlet.
+
+The sensor has three control elements added , the first integrates the cylinder pressure over the cycle, whilst the other two perform averaging and scaling functions. An alternative approach would have been to use the cycle average element. The actuator has four elements added that convert the pressure into an area term, perform scaling and limiting to maximum area and finally limiting the range of change to represent the damping in the mechanical system.
+
+{

+Turbocharger Wastegate Sensors and actuators Example
+
+
+
+Example 3
 Variable Intake Manifold (VIM)
+

+The final example is for a variable intake manifold system (VIM) ,where the two separate intake systems on a V6 model (exhaust side omitted) are coupled under certain speed and load conditions. The two sensors sense engine speed and bmep. The bmep is set as the average of all the cylinders. No additonal control elements have been added to the sensors. The actuator controls the area joining the two inlet systems, it is updated on a by cycle basis. Each input signal to the actuator has a user function to perform the required unit changes before being passed as inputs to the 2D map which sets the required area as a function of speed and load. The final control element on the actuator is a limit element to model the system damping.
+
+{

+Variable Manifold (VIM) Sensors and actuators Example
+
+
+


+#Generic Sensor Element
+


+#Time Sensor Element
+


+#Generic Actuator Element
+


+#Sensor Plot Element
+


+#Harness Wire
+


+#Down Level Icon
+


+#Up Level Icon
+


+#User defined Fortran function editor
+


+#1D Lookup Table Data Editor
+


+#2D Lookup Table Data Editor
+


+#Turbocharger element
+


+#Turbine element
+


+#compressor element
+


+#Supercharger element
+


+#Expander element
+


+#Charge-cooler element
+


+#Wastegate element group
+


+#The Default Good Port option automatically fills the port data spreadsheet with the default port flow data shown below.
+
+{


+
+
Default Good Port Flow Data
+


+#

+The Default Poor Port option automatically fills the port data spreadsheet with the default port flow data shown below.
+
+{

+
+
Default Poor Port Flow Data
+


+#

+When the User Cf at 0.3 L/D option is selected the flow coefficient at 0.3 L/D is entered in the box to the right of that option button and the spread sheet displays the values calculated by interpolating (and extrapolating) between (and beyond) the good and poor port flow curves.
+
+{

+
+
User Defined Cf at 0.3 L/D Dialogue Box
+


+#

+If the User Cf Curve (common) option is selected, then the user will be presented with a single spread sheet window in which to enter the Flow Coeff Vs L/D data. This CF data will then be applied to both forward and reverse flows through the valve.
+
+{

+
+
User Defined Cf Dialogue Box
+
+
+The following values are entered into the port flow data spreadsheet:
+
+Number of Points: Number of pairs of data points on the valve lift / throat diameter vs flow coefficient curve.
+
+L/D Ratio: Ratio of valve lift / throat diameter for point on curve.
+
+Flow Coeff.: Flow coefficient (CF) for a corresponding L/D point on curve.
+
+


+#If this option is selected, then the user will be presented with two spread sheet windows in which to enter the Flow Coeff Vs L/D data, one for forward flow data and one for reverse flow data. The forward flow direction is defined as the usual flow direction for type of valve under consideration. Thus, for an inlet valve, forward flow is flow from the inlet runner to the cylinder. For an exhaust valve, forward flow is defined as flow from the cylinder into the exhaust.
+
+{


+
+
User Defined Cf Dialogue Box
+
+
+The following values are entered into the port flow data spreadsheet:
+
+Number of Points: Number of pairs of data points on the valve lift / throat diameter vs flow coefficient curve.
+
+L/D Ratio: Ratio of valve lift / throat diameter for point on curve.
+
+Flow Coeff.: Flow coefficient (CF) for a corresponding L/D point on curve.
+
+


+#If the User Cf Map (common) option is selected, then the user will be presented with a single spread sheet window in which to enter the port flow coefficient (Cf) data as a function of valve L/D and pressure ratio. This Cf data will then be applied to both forward and reverse flows through the valve.
+
+{


+
+
User Defined Cf Map Dialogue Box
+
+
+The following values are entered into the port flow data spreadsheet:
+
+Number of X Values: Number of valve lift / throat diameter (L/D) values to be entered in to the map for each pressure ratio.
+
+Number of Y Values: Number of pressure ratio data values to be entered into the map for each valve lift point. Pressure ratio value entered is the pressure ratio across the valve during the test . Where is the upstream stagnation pressure and is the downstream static pressure.
+
+Flow Coeff.: Flow coefficient (CF) for a corresponding L/D and pressure ratio point in map.
+
+{

+
+
User Defined Cf Map Contour Plot
+
+
+


+#If the User Cf Map (fwd/rev) option is selected, then the user will be presented with two spread sheets (one for forward flow data and one for reverse flow data) in which to enter the port flow coefficient (Cf) data as a function of valve L/D and pressure ratio. The forward flow direction is defined as the usual flow direction for type of valve under consideration. Thus, for an inlet valve, forward flow is flow from the inlet runner to the cylinder. For an exhaust valve, forward flow is defined as flow from the cylinder into the exhaust.
+
+{


+
+
User Defined Cf Map Dialogue Box
+
+
+The following values are entered into the port flow data spreadsheet:
+
+Number of X Values: Number of valve lift / throat diameter (L/D) values to be entered in to the map for each pressure ratio.
+
+Number of Y Values: Number of pressure ratio data values to be entered into the map for each valve lift point. Pressure ratio value entered is the pressure ratio across the valve during the test . Where is the upstream stagnation pressure and is the downstream static pressure.
+
+Flow Coeff.: Flow coefficient (CF) for a corresponding L/D and pressure ratio point in map.
+
+{

+
+
User Defined Cf Map Contour Plot
+
+
+


+
+


++$#>Friction Estimator Tool - Overview
+

+The Friction Estimator is a standalone program, which allows the user to estimate the level of friction created by a variety of valvetrain and bearing configurations. It can also be used in conjunction with the Lotus Engine Simulation
code to create data for entry into the user defined friction section of test conditions.
+
+It should be noted that the friction results produced DO NOT INCLUDE PUMPING WORK since the simulation program calculates these itself.
+

+The friction estimator is comprised of three main sections. Data, Text Results and Graphical Results. The user is required to enter data into the data section and then instruct the program to solve for the results. These results are then displayed in the text and graphical results sections for viewing.
+


++$#>Friction Estimator Tool - Opening the Friction Estimator Tool
+

+There are three methods of opening the friction estimator tool:.
+
+Firstly, after loading the Lotus Engine Simulation
code, if the Start Wizard is active, then the user is able to select the friction estimator option from the wizard.
+
+However, if the user is already working within the Lotus Engine Simulation program, they must either select Tools / Friction Estimator from the main menubar or click on the Friction Estimator Icon near the top of the window.
+
+Alternatively, estimated friction can be invoked directly from the Steady State Test Conditions menu.
+


++$#>Friction Estimator Tool - Closing the Friction Estimator Tool
+

+In order to close the Friction Estimator Tool, either click on the Close Icon
at the top right of the window or select File / Close from the Friction Estimator menubar.
+
+On the Friction Estimator File menu, there is another close option named Close (make current). This also closes the Friction Estimator Program but at the same time, also copies the calculated data into the relevant section of the current simulation model.
+


++$#>Friction Estimator Tool - Entering the Data
+

+When opened, the Friction Estimator Tool will show the Data section. This is indicated by the depressed
Data button in the upper left of the window.
+
+The Data
section of the Friction Estimator Tool is comprised of seven sections and these are as follows:
+
+1  This section contains the Title and allows the user to type in the friction case they are in the process of creating.
+2  Engine dimensions / specifications including Bore, Stroke, Compression Ratio, Number of Cylinders and Number of Main Bearings are stored in this section. To enter this data, the user must click on the required data box with the left mouse button and then type in the value.
+3  Main Bearing Type is specified in this section. The user is able to choose this from a list by clicking on the down arrow to the right of the selection box. This will produce a list of possible options such as In-line Default or V Two Cyl Per Pin Default which can be selected by left-clicking on the required option. . There is also a User Defined option, which allows bearing diameter and length data to be entered into the boxes to the right of the main bearing type box.
+
4  This section requires the Crankpin Bearing Type to be selected from a list, and the options are the same as for the Main Bearing Type section. There is again a User Defined section with the same data requirements as above.
+5  This section requires Valvetrain Data including Valvetrain Type and Follower Type (Both selected from pop-up lists by left-clicking on the down arrow to the right of the box and then clicking on the required option). Also, Valves Per Cylinder and Maximum Valve Lift are required.
+6  Cam Bearing Sizes are required for this section. There are two options to choose from within a pop-up list (User Specified or Estimated Sizes). The User Specified option requires diameter and length values to be entered into the boxes to the right of the section.
+7
 The final section stores Load Case Data and this includes Start RPM, End RPM and Interval. These values are used to match the friction values to the test condition engine speeds already input into the Lotus Engine Simulation code. If the test conditions engine speed interval is odd, then the user must enter, one at a time, the odd values into both the start and the end RPM boxes and note down the values for manual entry into the relevant test conditions (user defined) friction values. Load Ratio is used to fine tune the friction values by adjusting the cylinder pressures and hence the piston ring friction
+


++$#>Friction Estimator Tool - Solving
+

+Once all required data has been entered, it can be solved by selecting File / Solve Update
from the main Menubar. This will produce results, which can be viewed through the Text Results and Graphical Results sections.
+


++$#>Friction Estimator Tool  Updating the Lotus Engine Simulation Model
+

+After solving the data and producing results, it is possible to transfer the calculated data to the current simulation model. This is done by left-clicking on File / Close (Make Current)
and then on one of the model options. These options include H.B.Moss (Howard Barnes Moss), Mill & H (Millington & Hartles), Pat & Hey (Patton, Nitschke, and Heywood), Honda, Modified Honda and Mean. Each of the above models uses a different approach to solving the data and the user has to decide which one is most appropriate. The mean option simply takes an average of all of the other models.
+


++$#>Friction Estimator Tool - Viewing Text Results
+

+Once the data has been solved, it is possible to view the text results file. This is done by clicking on the
Text Results button and using the standard windows scroll bar at the right of the display to view the entire file.
+
+The text results file consists of three main sections. The first section gives a listing of all of the input data. The second section provides the user a breakdown of the components of friction within the engine using the Patton and Heywood method. The third and final section gives a comparison of results calculated using a number of friction prediction methods.
+


++$#>Friction Estimator Tool - Printing Text Results
+

+In order to print the text results file, the user must select Text Results / Print
from the Friction Estimator main menubar. This will initiate the standard windows print dialogue box. The whole text file will be printed using this method.
+


++$#>Friction Estimator Tool - Setting the Print Font Type
+

+In order to change the font in which the text file is printed, the user should select Text results / Print Font
from the friction estimator menubar and then select the required font type. There are three options for font type:
+
+Fixed pitch, although less attractive, forces each character to be the same width, therefore making sure that all columns in tables line up perfectly.
+Proportional Sans Serif font characters do not have a fixed width. They have a more attractive appearance than the fixed pitch font type but may not always line up properly.
+Proportional Serif characters are simply a slight variation on the Proportional Sans Serif font type.
+


++$#>Friction Estimator Tool - Setting the Print Font Size
+

+In order to alter the print font size, the user must click on Text Results / Print Font Size
within the friction estimator menubar and then click on the required standard font size (available sizes 6  16). A check mark will appear next to the chosen font size.
+


++$#>Friction Estimator Tool - Saving Text Results to File
+

+Text results can be saved to file by clicking on Text results / Save to File
. This will bring up the standard windows browser dialogue box, allowing the user to select the file name and directory of their choice.
+


++$#>Friction Estimator Tool - Viewing Graphical Results
+

+Graphical results can be viewed by left-clicking on the Graphical Results
button. This will display the graphical results window which contains a graph on the left hand portion of the window and a display control section on the right hand side of the display.
+


++$#>Friction Estimator Tool - Changing the Graphical Display
+

+There are two main Graphical Display options available to the user. These are
Individual Patton and Heywood and Comparison of Totals.
+
+The
Individual Patton and Heywood option allows the user to view an overlaid graph of each components friction, calculated using the Patton and Heywood method. Each component graph can be switched on and off by clicking on the check box next to each option.
+
+The
Comparison of Totals option allows the user to view an overlaid graph of the results of 5 different friction calculation methods (Howard Barnes Moss, Millington & Hatles, Patton & Heywood, Honda and Modified Honda) and the mean of the 5 methods. Each option can be switched on and off by clicking on the box next to each option.
+


++$#>Friction Estimator Tool - Copying Graphs to the Clipboard
+

+If the user wished to transfer a graph to an external application then this is done by copying the graph to the clipboard and then pasting the graph into the target application. In order to copy the graph to the clipboard, select Graphical results / Copy to Clipboard
from the main Friction Estimator menubar.
+


++$#>Friction Estimator Tool - Printing Graphs
+

+In order to print the currently displayed graph, select Graphical results / Print Graph
from the main Friction Estimator menubar. This will initiate the standard Windows printing dialogue box.
+


++$#>Friction Estimator Tool - Autoscaling Graphs
+

+Autoscaling the currently displayed graph automatically sets the scales of the graph so that the graph lines are all displayed clearly within the axes. In order to instruct the friction estimator to perform this function, select Graphical results / Autoscale
from the friction Estimator menubar.
+


++$#>Friction Estimator Tool - Zooming Graphs
+

+To zoom in on a particular section of the displayed graph, begin by selecting Graphical results / Zoom
from the friction estimator menubar. This will initiate cross hairs which will appear when the mouse pointer is moved over the graph area. To select the required zoom area, position the cross hairs at the top left hand corner of the zoom area, left-click at that point, and release the mouse button. Next, move the cross hair to the right and down, dragging the selection box over the zoom area, then left click again. This will scale complete the zoom procedure.
+


++$#>Friction Estimator Tool - Listing Graph Values
+

+If the user wishes to accurately read off particular values from the displayed graph, then they should firstly select Graphical Results / List
from the friction estimator menubar. When this has been done, cross-hairs will appears as the user moves the mouse pointer over the graph area. To list a graph value, click on the graphical display. X axis (Engine RPM) and Y axis (Friction (Bar)) values will be displayed at the bottom of the graph area. The value displayed will relate to the point at which the vertical cross-hair crosses the line which is closest to the cross point of the cross-hairs. Click with the cross-hair cross point as close as possible to the point of interest. To remove the cross hairs when finished listing values, click the right mouse button.
+


++$#>Friction Estimator Tool - Graph Setup
+

+If the user wishes to manually set the scales, titles etc. of the results graphs, they should select View / Setup
from the Results Graph Window main menubar.
+
+There are three sections within the Results Graph Setup window. These are Plot Text and X Axis and Y Axis.
+
+Plot text allows the axes titles, fonts, colours and grid types to be specified by left-clicking on the relevant box and selecting the required option from the pop-up list or typing in the text / value as appropriate. Other options such as Auto Position and Scale Text With Page can also be switched on and off by left-clicking on the appropriate check-box.
+

+X Axis allows the user to alter the minimum and maximum X Axis scale values as well as the interval and number of decimal places. This is done in the same way as for the first section.
+
+Y Axis allows the properties of each plot line to be altered. These include line colour, line type, symbol colour and symbol type. These options can be changed by clicking on the relevant box and selecting the required option from the pop-up list. Specific lines and symbols can be made visible or invisible by left-clicking in the check box to the right of the line or symbol options of interest.
+
+Graph Axes (1-6) can be cycled through by left-clicking on the back and forwards arrows at the top left of the relevant section. The current Axis is displayed between these arrows.
+
+


++$#>Friction Estimator Tool - Refreshing the Graph
+

+If an option has been changed and the graph has not changed to reflect the chosen option, then it is necessary to Refresh the graph. This is done by selecting Graphical Results / Refresh
from the friction estimator menubar.
+


++$#>Friction Estimator Tool - Database Structure
+

+Each entry in the friction database is obtained from an actual file, stored in the friction sub-folder of the database directory. Each file contains the actual friction text file data, which can be loaded into an input data file (.sim file).
+
+If each data file had to be loaded and friction results calculated each time the user wished to list the database entries, it would take an unacceptable amount of time. This problem has been solved with the use of a scratch file.
+

+The scratch file contains a limited number of the data variables and results calculated from the actual friction files. This scratch file is then used to list the database entries rather than directly calculating the results each time a list is required, cutting down waiting time. The scratch file is saved automatically within the working directory of the Lotus Engine Simulation code.
+
+When an entry is selected from the scratch file list and needs to be loaded into the friction estimator, the actual friction file in the database directory is directly loaded up and calculations performed.
+
+If new files are introduced into the database directory then a new scratch file has to be built in order to update the listing.
+
+It should be noted that before the database facility can be used, the Database Folder must be specified. This must be done from either the standard or the builder interface. The user must select Setup / Database Folder from the main menu and then enter the path of the folder in which all database files are stored.
+


++$#>Friction Estimator Tool - Listing Database Entries
+

+When there is data stored in the database scratch file (see Database Structure
) then it is possible to list the stored database entries. This is done by selecting Database / List Entries from the friction estimator menubar. After performing this task, a window will appear with a spreadsheet-style layout of the database data. Particular entries can be highlighted by clicking on them with the left mouse button.
+


++$#>Friction Estimator Tool - Rebuilding Database Scratch File
+

+If there is currently no scratch file or if the user wishes to update the database data, then the Database Scratch File must be Rebuilt. This is done by selecting Database / Rebuild Database Scratch File
from the friction estimator menubar.
+


++$#>Friction Estimator Tool - Loading Database Entry into Friction Estimator
+

+In order to load a database entry into the Friction estimator, the user must first of all list the database entries and select an entry with the left mouse button. When this is done, the user must right-click with the mouse pointer over the selected entry and select Load Entry as Data File
. This will load the friction file data into the Friction Estimator.
+


++$#>Friction Estimator Tool - Shuffling Columns
+

+If the user wishes to list the database entries by number order in a certain column then they should first of all list the database entries and then left-click on the required column heading. This will highlight the column in black if done correctly. The user must then click the right mouse button with the mouse pointer over the highlighted column heading. This will bring up a pop-up menu from which either Shuffle Selected Column by Highest
or Shuffle Selected Column by Lowest must be selected depending on the users preference.
+


++$#>Friction Estimator Tool - Reverting to Original Database Order
+

+In order to return the database order back to it
s original order, when the database listing has been displayed, right click anywhere on the listing and select Revert to Original Order from the popup menu.
+


++$#>Friction Estimator Tool - Showing and Hiding Database Entries
+

+If the user wishes to cross plot
their data against only a portion of stored database data, this can be done by hiding all entries which are not of interest.
+
+In order to hide an entry, highlight it by clicking on it with the left mouse button and then right-click on the selected entry and select Hide Selected Entries from the pop-up menu.
+
+To hide several adjacent entries at once, left-click on the first target entry and then hold down the left mouse button and drag the mouse across the rest of the target entries until they are highlighted yellow. When this is done, release the left button, click the right mouse button then select Hide Selected Entries
+
+In order to show all the entries again, right click anywhere on the listing and select Show All Entries.
+
+To switch between hidden and shown entries, right-click anywhere on the listing and select Swap Show/Hide Entries.
+


++$#>Friction Estimator Tool - Clipping Columns
+

+An alternative method of hiding certain database entries is to clip columns. This allows the user to hide the entries above, below or on either side of specific column values. In order to do this, left-click on the column of interest then right click over the column heading to bring up the pop-up menu. From the listing, select either High Clip Selected Column
(To hide entries with column values above a certain value), Low Clip Selected Column (To hide entries with column values below a certain value) or Pass Clip Selected Column (To hide entries above and below certain values). After selecting the type of clip, a dialogue box will appear, requesting the relevant column value(s). Enter the value(s) and that will complete the procedure.
+
+


++$#>Friction Estimator Tool - Friction Theory Overview
+

+The friction estimator produces six different engine FMEP values, each of which can be input into a simulation engine model. Five of these values are obtained from different friction models and the sixth value is simply a mean of the five different model values. The five friction models used are as follows:
+
+1
 Patton, Heywood and Neitsche (Spark-Ignition Engines)
+2
 Sandovall and Heywood (Spark-Ignition Engines)
+3 - Howard, Barnes, Moss (Spark-Ignition Engines)
+
4 - Millington and Hartles (DI and IDI Diesel Engines)
+5 - Honda (S.I. Engines)
+6 - Modified Honda (Spark Ignition Engines)
+


++$#>Friction Estimator Tool - Patton Nitscke and Heywood Model
+

+The Patton, Nitschke and Heywood engine friction model is based on equations from Patton et al [1] made up of four main sections. These are Rotating, Reciprocating, Valvetrain and Auxiliary Friction. The total engine friction is calculated by summing these four friction values.
+
+Rotating friction
is made up of three main sub-sections - main bearing seal friction, main bearing hydrodynamic lubrication friction and turbulent dissipation to pump fluids. These are again summed to reach a total rotating friction value.
+
+Main bearing seal friction considers the front and rear main bearing seal friction and is calculated using the following formula:
+
+SEAL        +         +
+
+Where:   +Db       +=        +Main Bearing Diameter
+         +B        +=        +Bore
+         +S        +=        +Stroke
+         +nc       +=        +Number of Cylinders
+
+To calculate Main Bearing Hydrodynamic Lubrication friction:
+
+LUBE
+
+Where:   +RPM      +=        +Engine speed (rpm)
+         +Lb       +=        +Length of main bearing
+         +nb       +=        +Number of main bearings
+
+Load Factor is an additional factor added to increase accuracy. It is calculated using the following formula:
+
+
+
+Turbulent dissipation to pump fluid accounts for the losses due to the transport of oil through the bearings and calculated as follows:
+
+TURB
+
+Therefore:       +Total Rotating Friction = (SEAL FMEP + LUBE FMEP+ TURB FMEP)
+
+
+Reciprocating Friction contains three sub-sections. These are Piston, Piston Ring and Connecting Rod friction.
+
+Piston friction is calculated using the following formula:
+
+PISTON
+
+Where:   +Sp       +=        +Mean Piston Speed
+         +B        +=        +Bore
+
+Piston Ring Friction is divided into two sub-sections (Friction without gas loading and Additional friction due to gas loading).
+
+Friction without gas loading can be calculated using the below formula:
+
+RING-NO GAS LOAD
+
+Where:   +N = Engine RPM
+
+In order to calculate the friction due to gas loading, the following formula is used:
+
+RING-DUE TO GAS
+
+Where:   +Pi       +=        +Intake pressure
+         +Pa       +=        +Ambient Pressure
+         +Rc       +=        +Compression Ratio
+
+Therefore, total piston ring friction is given by:
+
+TOTAL RING
+
+Con Rod Bearing friction is modelled assuming the majority of the lubrication is hydrodynamic and is calculated as shown below:
+
+CON ROD
+
+Where:   +Db       +=        +Big end bearing diameter
+         +Lb       +=        +Big end bearing length
+         +Nb       +=        +Number of big end bearings
+         +B        +=        +Bore
+         +S        +=        +Stroke
+         +nc       +=        +Number of cylinders
+
+Total Reciprocating Friction is the sum of: PISTON + TOTAL RING + CON ROD frictions.
+
+
+Valve Train Friction is calculated from three sub-sections. These are Camshaft bearing friction, Cam and Follower friction and Oscillatory valvetrain friction. The FMEP values obtained from each of these sections are then summed to generate a total valve train friction FMEP value.
+
+Camshaft bearing friction is calculated using a Lotus-modified Patton, Nitschke and Heywood formula. This is shown below:
+
+CAMSHAFT
+
+Where:   +Dcb      +=        +Camshaft Bearing Diameter
+         +Lcb      +=        +Camshaft Bearing Length
+         +nmb      +=        +Number of Main Bearings
+         +ncs      +=        +Number of Crankshafts
+
+Cam and follower friction is calculated by either of two methods depending on whether the valve train uses flat followers or roller followers.
+
+These two models are combined into one formula and constants are used to activate the required part of the formula. This is shown below:
+
+CAM FOLLOWER
+
+Where:   +Const 1  +         +=        +600 or 0 (Depending on type of follower chosen)
+         +Const 2  +         +=        +0.0227 or 0 (Depending on type of follower chosen)
+         +nv       +         +=        +Number of valves.
+
+Valve train oscillatory friction is calculated in two parts. These are oscillating hydrodynamic friction and oscillating fixed lubrication friction. These two parts are combined into one formula as follows:
+
+OSCILLATING FMEP = oscillating hydrodynamic friction + oscillating mixed lubrication friction
+OSCILLATING
+Where:   +CONST1   += Oscillating hydrodynamic constant determined by valvetrain type.
+
         +CONST2   += Oscillating mixed lubrication constant determined by valvetrain type.
+         +LX       +         += Valve lift
+         +B        +         += Bore
+         +S        +         += Stroke
+         +nc       +         += Number of Cylinders
+
+Therefore, Total Valvetrain Friction = Camshaft bearing friction + Cam and follower friction + Valve train oscillatory friction.
+
+
+Auxiliary friction is the final friction section and is calculated using a Lotus  modified version of the Patton, Nitschke and Heywood. The modified equation introduces a swept volume term into the equation and is as follows:
+

+AUX
+
+Where:   +CON1     +         += Lotus Constant (Acquired through experience)
+         +ACONST   +    +         +(Vs = Swept Volume)
+         +If ACONST is calculated to be less than 0.5 then it is taken as 0.5.
+
+
+Total Engine Friction from the Patton, Nitschke and Heywood model is calculated by summing the friction elements as follows:
+
+TOTAL FMEP = Rotating FMEP + Reciprocating FMEP + Valvetrain FMEP + Auxiliary FMEP
+

+
+References:
+
+1. Patton.K.J, Nitschke.R.G and Heywood.J.B. Development and Evaluation of a Friction Model for Spark Ignition Engines. SAE Paper no. 890836, 1989. International Congress and Exposition, Detroit, Michigan, Feb 27  Mar 03, 1989.
+


++$#>Friction Estimator Tool  Sandoval and Heywood Model
+
The Sandoval and Heywood engine friction model is based on equations from Patton, Nitschke, and Heywood [1], and the update by Sandoval and Heywood [2]. The total engine friction, excluding pumping, is calculated by summing contributions from rotating, reciprocating, valvetrain and auxiliary friction approximations. The update by Sandoval and Heywood include terms that scale the friction results to estimate the effect of changing oil viscosity.
+
+Oil viscosity
Sandoval and Heywood introduce a viscosity scaling term to account for variation of hydrodynamic friction as a function of engine oil viscosity. The scaling term allows investigation of the effect of oil grade and temperature on engine friction. This scaling factor is introduced to the hydrodynamic terms for each of the rotating, reciprocating and valvetrain contributions.
+
+Hydrodynamic scaling
+

+Where is the viscosity of the oil from the test engine used to calibrate the engine friction model and is the viscosity of the oil in the engine for which friction estimates are desired. The viscosity is calculated from the oil temperature and grade using the method outlined in Sandoval and Heywood.
+
+Rotating friction
concerns the friction losses due to rotation of the crankshaft. It consists of three main sub-sections; main bearing seal friction; main bearing hydrodynamic lubrication friction; and turbulent dissipation to pump fluids. These are summed to give the total rotating friction value.
+
+Main bearing seal friction considers the front and rear main bearing seal friction calculated using the following formula:
+    +(kPa)
+
+Main Bearing Hydrodynamic Lubrication friction
:
+    +(kPa)
+
+Turbulent dissipation to pump fluid

+Accounts for the losses due to the transport of oil through the bearings and calculated as follows:
+    +(kPa)
+
+Notation

+         +rpm      +=        +Engine speed
+
         +    +=        +Length of main bearing
+         +    +=        +Number of main bearings
+         +    +=        +Main Bearing Diameter
+         +    +=        +Bore
+         +    +=        +Stroke
+         +    +=        +Number of Cylinders
+         +    +=        +Reference viscosity of oil
+         +
    +=        +Viscosity of oil for test case
+

+
+Total Rotating Friction
+
   +(kPa)
+Reciprocating friction
contains three sub-sections that approximate; piston friction under hydrodynamic and mixed friction regimes; piston ring friction due to gas loading; and connecting rod hydrodynamic friction.
+
+Piston friction
is calculated using the following formula assuming a combination of fully hydrodynamic lubrication and mixed regime lubrication:
+
+The hydrodynamic term has been modified from the Sandoval and Heywood method so that the hydrodynamic friction is proportional to the square of mean piston speed.
+    +(kPa)
+
+
    +(kPa)
+
+Piston friction due to gas loading

+    +(kPa)
+
where:   +C        +=        +Lotus adjustment coefficient deduced from test data.
+
+Big End Bearing friction
is modelled assuming the lubrication is hydrodynamic and is calculated as shown below:
+    +(kPa)
+
+Notation

+         +rpm      +=        +Engine speed
+         +
    +=        +Length of big end bearing
+         +    +=        +Number of big end bearings
+         +    +=        +Big end bearing Diameter
+         +    +=        +Bore
+         +    +=        +Stroke
+         +    +=        +Number of Cylinders
+         +    +=        +Reference viscosity of oil
+         +
    +=        +Viscosity of oil for test case
+         +
SPM      +=        +Mean piston speed
+`        +    +=        +Compression ratio
+
         +    +=        +Inlet manifold pressure
+         +    +=        +Atmospheric pressure
+
+Total Recpirocating Friction
+
    +
+
+Valve Train Friction is calculated from three sub-sections. These are camshaft bearing friction, cam follower friction and oscillatory valvetrain friction. The FMEP values obtained from each of these are summed to give the total valve train friction FMEP value.
+The coefficients used here for Cff, Crf, Com, Coh have been taken from Patton, Nitschke, and Heywood[1]
+
+
+Camshaft bearing friction
+
+
+
Cam follower friction
+The friction arising from the cam follower is calculated using the appropriate equation for either flat or roller follower.
+         +
+         +Flat follower:
+
+

+

+         +Roller follower:
+

+
+
+
+
Oscillating components friction:
+
+         +Hydrodynamic:
+

+         +Mixed regime:
+         +

+

+Notation
+         +rpm      +=        +Engine speed
+         +
    +=        +Length of big end bearing
+         +    +=        +Number of big end bearings
+         +    +=        +Bore
+         +    +=        +Stroke
+         +    +=        +Number of Cylinders
+         +    +=        +Reference viscosity of oil
+         +
    +=        +Viscosity of oil for test case
+         +
Cff      +=        +Flat follower coefficient
+         +Crf      +
=        +Roller follower coefficient
+         +Coh      +
=        +Oscillating hydrodynamic coefficient
+
         +Com      +=        +Oscillating mixed coefficient
+

+

+Total Valvetrain Friction
+
+
+Auxiliary friction is given by a polynomial fit to auxiliary friction data as a function of engine speed. The polynomial used is similar to that of the updated Sandoval-Heywood [2] method with the introduction of an adjustment coefficient:
+
+
+
+where
+         +A        +=        +Lotus adjustment coefficient.
+
+
+
+
+Total Engine Friction
is calculated by summing the friction contributions.
+
+
+

+

+
+References:
+
+1. Patton.K.J, Nitschke.R.G and Heywood.J.B.,Development and Evaluation of a Friction Model for Spark Ignition Engines. SAE Paper no. 890836, 1989. International Congress and Exposition, Detroit, Michigan, Feb 27  Mar 03, 1989.
+

+2. Sandoval, D., and Heywood, J.B. SAE paper no. 2003-01-0725, International Congress and Exposition, Detroit, Michigan, 2003
+
+


++$#>Friction Estimator Tool - Howard Barnes Moss Model
+

+This model is used for friction prediction within Spark Ignition Engines and is based upon the principle that the level of engine friction is a function of the engine speed and the mean piston speed. Pumping work has been excluded from the equation since it is not required by the simulation program. The Lotus
 modified formula is shown below:
+
+,
+
+where:   +
+
+
RPM      + =       + engine speed [rev/min]
+

+SPM      + =       + mean piston speed [m/s]
+


++$#>Friction Estimator Tool - Millington & Hartles Model
+

+This method of calculating friction values is used for both direct and indirect diesel engines The formula obtained from Barnes-Moss [2] has been modified by lotus to exclude pumping FMEP (since this is calculated within the simulation code) and also to include a compression ratio term.
+
+The formula is as follows:
+
+
+
+where:   +
+
+
CR       + =       +Compression Ratio
+
+References:
+
+1. Barnes-Moss, H, A Designers Viewpoint. Passenger Car Engines, Conference Proceedings, pp.133-147, Institution of Mechanical Engineers, London, 1975.
+


++$#>Friction Estimator Tool - Honda & Modified Honda Models
+
The Honda models are based on the fact that the engine FMEP varies in proportion to:
+
+
+
+
NDE => Non-dimensional engine number
+
+Equations used in both models are based on equations from Fujii et al [3] and Yagi, S & Ishibasi, Y [4]
+
+Honda Model
+

+This Model multiplies the non-dimensional engine number by a dimensional coefficient which consists of an engine speed dependant term and a constant term. It has also been modified by Lotus in order to remove pumping losses from the equation (since they are not required to be input into the simulation).
+
+The equation used in the code is as follows:
+
+
+
+Where:   +FLBAR    +=        +Mean flow / Bore Area Constant - Derived from Lotus Experience
+         +
+         +CST      +=        +Oil Viscosity Constant - Derived from Lotus Experience
+
+         +CMD      +=>       +Equivalent Crank Diameter = (Dmb * nmb + Dbb * nbb) / (nmb + nbb)
+
+         +Dmb      +=        +Main Bearing Diameter
+         +Dbb      +=        +Big End Bearing Diameter
+         +Nmb      +=        +Number of Main Bearings
+         +Nbb      +=        +Number of Big End Bearings
+
+Modified Model
+

+This model contains the same basic non-dimensional engine number as the standard Honda model but the dimensional coefficient has been changed and refined to provide correlation with an alternative set of engines.
+
+The Equation used in the code is based on the modified Honda formula and is as follows:
+
+FMEP = (2.5E-8 * RPM2 + 1.0E-4 * RPM + 1.1) *
+
+References:
+
+3        +Isal Fujii, Shizuo Yagi, Hiroshi Sono & Hiroshi Kamiya
+Total Engine Friction in Four Stroke S.I. Motorcycle Engine
+0        +SAE Paper no 880268, 1988
+
+3        +Shizuo Yagi and Yoichi Ishibasi
+Experimental Analysis of Total Engine Friction in Four Stroke S.I. Engines
+SAE Paper no 900223, 1990
+


+ #Friction Estimator Icon
+


+
+


++$#>Network Builder Interface - Overview
+

+Overview
+
The Lotus Engine Simulation Data Builder Interface allows the user to create a model of an engine using a graphical drag and drop method. Connections between components are made by dragging the inlet of one component to the outlet of another on the graphical display.
+
+The Graphical Display allows the user to view all engine components in their connected state. Each component is represented by its own symbol so that they can easily be identified and selected. Parameters for each component can be entered via the properties window. Components and their properties can be copied, which can aid in reducing model construction time.
+
 see Cutting and Pasting Components 
+
+Note: All engine geometry data can be entered through the Network Builder but STEADY STATE TEST CONDITIONS DATA MUST BE ENTERED before a run can be performed. Test conditions are accessed from the network builder interface by selecting Data / Test Conditions / Edit Test Data
from the top menu or by pressing F12. Alternatively, the Test Conditions Wizard can be used to automatically create test conditions data and this can be initiated by selecting Data / Test Conditions / Create Wizard from the main menu, or selecting the steady state test conditions data icon.
+
+{


+Steady State Test Conditions  Summary Icon
+


++$#>

+Network Builder Interface  Opening Network Builder Interface
+

+Opening Network Builder Interface
+
If the user is currently working within the .PRS Results Viewer then the Network builder interface can be accessed by clicking on the Network Builder Icon.
+
+{

+Network Builder Interface Icon
+


++$#>

+Network Builder Interface  Component Descriptions
+

+Component Descriptions
+
On each component, there is an arrow, which indicates the direction of flow (intake to outlet). The connection points are represented by black dots and Adding Components / Allowable Components can be connected to these.
+
+All engine components are located within the
toolkit menu at the left-hand side of the window.
+
+Click HERE
to view the toolkit and descriptions of components.
+
+
+


++$#>Network Builder Interface  Adding Components
+

+Adding Components
+
Components may be added to Network Builders workspace in a number of ways. The preferred method is to drag the desired component from the Toolkit. Click the left mouse button over the item and then position it on the workspace with another click of the left mouse button.
+
+A second method of retrieving components is to drag them across from the
Allowable Elements box, which is located at the lower right corner of the Network Builder screen, in the same manner.
+

+The Allowable Elements box lists only those components that can be positioned upstream or downstream of the item currently selected, for example a plenum cannot be connected directly to a cylinder.
+
{


+Allowable Element Connections Display
+
+
+A third way of positioning components is to use the
Add option within Network Builders Edit menu.
+
+
{

+Adding Elements from the Builder Interface Menubar
+


++$#>

+Network Builder Interface Manipulating Pipes
+

+Manipulating Pipes
+
Pipes are added to the Network Builder screen in the same way that other components are added. However it is possible for the user to specify the way in which pipes are dropped onto the on the workspace. This is done by clicking on one of three options available when Add pipe by is selected within Network builders Edit menu. The three options available to the user are:
+
+Drop + Pick End
+
When this option is activated a pipe is dropped in a static state onto the workspace. The user can only reposition the pipe by re-clicking on it.
+
+Drop + Drag End 1
+
When this function is activated a pipe is dropped onto the workspace and End 1 remains live, thus enabling the user to drag the it around the workspace ad re-position it as required.
+
+Drop + Drag End 2.
+
When this function is activated a pipe is dropped onto the workspace and End 2 remains live, thus enabling the user to drag it around the workspace ad re-position it as required.
+
+Clicking the right mouse button while a pipe is selected activates a number of manipulating functions specific to pipes
. Using these functions will not affect the properties of the pipe in any way, but can be used to construct a clear engine model diagram.
+
+{

+
+
Builder Interface Right Mouse Button Menu
+
+
+Functions
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Nudges
Nudge UpNudge the selected element up.
Nudge DownNudge the selected element down.
Nudge LeftNudge the selected element to the left.
Nudge RightNudge the selected element to the right.
Rotate C/WRotate the selected element clockwise.
Rotate A-C/WRotate the selected element anti-clockwise.
Flip Flow DirectionReverse the flow direction of the selected element.
Pipe Conversion
Convert Pipe to BendConvert pipe to a bend  with bend losses.
Convert Bend to PipeConvert bend to a straight pipe.
Merge PipesMerge two pipes (will average diameter at join if discontinuous).
Split Pipes at LengthSplit selected pipe at a specified length, to create two pipes.
Straight Convert pipe to straight  for visual purposes only.
Single Bend Convert pipe to bend  for visual purposes only.
Double Bend Convert pipe to double bend  for visual purposes only.
Shorten Offset Reduces the distance between the bends in a double bend pipe.
Lengthen Offset Increases the distance between the bends in a double bend pipe.
Reduce RadiusReduces the bend radius of a curved pipe (for display only)
Increase RadiusIncreases the bend radius of a curved pipe (for display only)
CutCut the selected element from the model
CopyCopy the selected element
PastePaste a copied or cut element into the model
DeleteDelete the selected element
Copy Data FromCopy element data from another element to the selected element
Copy Data ToCopy element data from the selected element to another element
Delete AllDeletes all the elements in the current model!

+
+


++$#>Network Builder Interface Viewing the Graphical Pipe Display
+

+
Overview
+
The pipe graphical display allows the user to view either a two-dimensional or three-dimensional graphical representation of pipes within an engine model. Pipe diameters, centres and connections can all be viewed easily, allowing the user to more easily visualise the pipe data they have input into the model.
+
+{


+Pipe Graphical Display Window
+
+
+Opening / Closing the graphical Pipe Display
+
The pipe graphical display window can only be accessed from the Network Builder Interface. Once the user is working within Network Builder, they must left-click on a pipe in order to select it. On the right hand side of the screen, pipe data-entry boxes will appear as usual. To open the graphical pipe display, click on the Graphical Pipe Display Icon.
+
+In order to close the graphical pipe display, click on the standard Close Button at the top right hand corner of the window.
+

+Mesh point Visibility
+
If the user wishes to view the mesh points along the pipe length, then they should click on the Mesh Point Visibility Icon. The mesh points can also be removed by clicking on the same icon a second time.
+
+Centre Line Visibility
+
The centre line of the pipe will be shown on the graphical display if the user clicks on the Centre Line Visibility Icon. To remove the centre line, click on the same icon again.
+
+Pipe Diameters Visibility
+
The diameters of the sections of the displayed pipe can be viewed by clicking on the Pipe Diameters Visibility Icon. There are again removed by clicking on the icon a second time.
+
+2-Dimensional / 3-Dimensional Display
+
The graphical display can be toggled between 2D and 3D by clicking on the 2D/3D Icon.
+
+Connected Pipes Display
+
If the user wishes to view the pipes which are connected to either side of the selected pipe, they must click on the Connected Pipes Display Icon. These can be removed by clicking again on the same Icon.
+
+Dynamic Translate View
+
To move the graphical display around within the graphical pipe viewer window whilst retaining the scale of the display, click on the Dynamic Translate View Icon and then left - click on the display, hold the button down and drag the display around the window with the mouse. Once the desired location has been reached, release the mouse button to set the display in that position.
+
+Dynamic Scale View
+
To scale the graphical pipe display about its current position, click on the Dynamic Scale Icon, press and hold down the left mouse button over the display and drag the mouse either backwards or forwards until the desired scale is achieved. When satisfied with the sacle, let go of the button to set the scale.
+
+Zoom In / Out
+
To Zoom either in or out by a small amount, click on either the Zoom in Icon or the Zoom out Icon as appropriate and click on the display to zoom.
+
+Autoscaling
+
To make the pipes fit the screen automatically, click on the Autoscale Icon.
+
+Picking a Zoom Area
+
To pick a specific area on the pipe display to zoom into, click on the Zoom Area Pick Icon, click the upper left hand corner of the rectangular area of interest, drag the selection box over the required area and left-click again to select the area. The view will then zoom into the selected area.
+
+Printing the graphical pipe Display
+
To print the graphical pipe display, click on the Print Icon. This will call up the standard windows printing dialogue box.
+
+Copying the Graphical Pipe Display to the Clipboard,
+To copy the pipe display to the clipboard, Click on the Copy to Clipboard Icon.
+
+


+

++$#>Network Builder Interface  Selecting Components
+

+Selecting Components
+
Focus Previous/Next (F2/F3)
+The focus option allows the user to highlight a desired component or mesh point on the Network Builder engine model. Data relating to the component selected is displayed in the information box at the right of the screen. If the  Pipe Visibility option is switched on, the Focus option can also be used to move between mesh points. It should be noted that mesh point data can only be viewed within the results viewer section of Network Builder.
+

+Pick Single
+The Pick Single function allows the user to select a single component at a time. The option is displayed at the top of Network Builder by a mouse pointer icon. Clicking on the component with the mouse will select it, allowing further manipulation.
+
+Pick Area
+The
Pick Area function is a way of selecting multiple components simultaneously for manipulation. The icon relating to the option is at the top of the Network Builder screen, to the right of the pick single white arrow icon. Clicking the icon will bring up a set of cross hairs on the screen. The cross forms one corner of a rectangle and is positioned at a desired location by a further click of the mouse. A rectangle will appear on the screen, the area of which should be dragged over the components that are to be manipulated. A final click of the left mouse button will lock the rectangle into position. Only components lying entirely within the boundary of the rectangle will be selected.
+

+Pick Lasso
+The Pick Lasso function is essentially the same as Pick Area, allowing multiple components to be selected for manipulation. The icon representing this function is at the top of he Network Builder screen. Once activated, the left mouse button is held down and the cursor is dragged around the components required. In order to select a component using the lasso function, the entire component must lie within the area of the lasso.
+


++$#>Network Builder Interface  Moving Multiple Components
+

+Moving Multiple Components
+
Using the Pick Single function denoted by the white arrow icon at the top of the Network Builder screen, it is possible to move components around the workspace. The user can specify the number of components that are moved at a time by selecting one of three options. These options are available either within the Move by section in Network Builders Edit menu, or by clicking the appropriate icon at the top of the screen.
+
Move element singularly icon
+
+Selecting this option results in just one element being moved at a time.
+Move element and 1st Children icon
+
+Selecting this option will allow the component selected by the cursor to be moved and any additional components to which it is directly connected. Connections between the 1st children and further components to which they are connected will be broken.
+Move element and Family icon
+
+Selecting this option will allow the component selected by the cursor to be moved, any directly attached components (1st Children) and any further components to which the 1st Children are connected (family). Connections between the family and additional components to which the family members are connected will remain in tact.
+


++$#>Network Builder Interface  Cutting and Pasting Components
+

+
Cutting & Pasting Components
+

+Cut
+
Selected items may be cut from the Network Builder model in one of two ways. Either the item is cut by clicking on the appropriate reference within Network Builders Edit menu, or the Ctrl+x key combination is used.
+
+
Copy
+
Selected items may be copied in one of two ways. Either the item is copied by clicking on the appropriate reference within Network Builders Edit menu, or the Ctrl+c key combination is used.
+
+
Copying Display to Clipboard
+
Using the copy display to clipboard command, the entire Network Builder display can be copied to the main clipboard, from which the display can be accessed by different working environments.
+
+
Paste
+
Components can be pasted form the clipboard onto the Network Builder workspace in one of two ways. Either the paste command is activated by clicking on the appropriate command within Network Builders View menu, or the Ctrl+v key combination is used.
+
+


++$#>Network Builder Interface  Deleting Components
+

+Deleting Components
+
All components on the Network Builder workspace can be deleted at the same time by clicking Clear All within the Edit menu. Selected components can be deleted individually either by using the delete key on the keyboard, or by clicking the right mouse button and selecting delete from the options menu.
+
+


++$#>Network Builder Interface  Viewing Toolbars / Menus
+

+Viewing Toolbars / Menus
+
Toolkit
+
The toolkit is the list of component icons on the left side of he Network Builder screen. The toolkit can be activated or de-activated by clicking on the relevant option within Network Builders View menu.
+
+
{


+Toolkit Visibility Toggle
+
+
+Properties
+
The properties box can be activated or de-activated by clicking on the relevant option within Network Builders View menu. Activation of this option displays the box on the right side of the Network Builder screen. Parameters included within the box are specific to the component highlighted on the engine model diagram.
+
+Toolbars
+
The visibility of each of the toolbars can be activated or de-activated by clicking on the relevant option within Network Builders View menu, as shown below.
+

+{

+Toolbar Visibility Toggle
+
+
+


++$#>Network Builder Interface - Zooming
+
+Zooming
+
The zooming facilities are found within Network Builders View menu. Placing the cusor pointer above the Control menu item invokes the zoom menu. Clicking on either the zoom in option or the zoom out option will scale the engine diagram by a fixed proportion.
+
+The standard zoom option may by used to zoom in on a user specified workspace area. Clicking on this option brings up two cross hairs. The cross forms one corner of a rectangle and can be positioned by the user in the desired location. A further click of the mouse button will activate a rectangle, which can be resized by dragging the mouse. The area enclosed by the rectangle is the zoom area. A final click of the mouse button will scale the desired area so that it fills the Network Builder workspace.
+


++$#>Network Builder Interface  Scaling the View
+

+Scaling the View
+
Dynamic Scale
+
The Network Builder workspace can be scaled by selecting the Dynamic Scale option within the View menu. Alternatively the option can be activated using the appropriate icon at the top of the screen. Holding down the left mouse button and dragging the mouse will scale the view correspondingly. Releasing the mouse button will fix the scale of the workspace.
+
+Autoscale
+
Autoscale is a function that automatically scales the Network Builder workspace to a degree whereby the model under construction fills the screen. Autoscale can be activated in two ways. The first method is to click on the Autoscale option within the View menu. Alternatively the CTRL-a key combination can be used. The builder display can be set to autoscale automatically when a model is loaded. This option can be found within the Setup menu.
+

+{


+Autoscale Option in the View Menu
+
+
+


++$#>Network Builder Interface  Moving the View
+

+Moving the View
+
Pick Centre
+
The Network Builder workspace can be repositioned by the user as desired. Pick Centre enables the user to define a point on the construction diagram, the program will then translate the view so that this point becomes the centre of the screen. Pick Centre can be enabled through the View menu. Clicking on Pick Centre brings up a set of cross hairs that can be used to identify the new centre. Clicking on the left mouse button will activate the new centre.
+

+Translating the View
+
The Network Builder workspace can be translated by selecting the Dynamic Translate option within the View menu, or by clicking on the appropriate icon at the top of the Network builder screen. Holding down the left mouse button and dragging the mouse, will translate the workspace correspondingly.
+


++$#>Network Builder Interface  Visibility Options
+

+Visibility Options
+
The Visibilities menu can be found within the View menu, as shown below.
+
+
{


+Visibilities Menu
+
+
+Full Label Visibility
+
The Full Label Visibility option can be activated by clicking on the appropriate reference within Network Builders Visibilites menu. Each component is labelled using its full title on the engine diagram. See  Abbrev. Label Visibility and Pipe Type Visibility
+
+Abbrev. Label Visibility
+
The Abbrev. Label Visibility option can be activated by clicking on the appropriate reference within Network Builders Visibilities menu. An abbreviated title is used for each component, an attribute that may be appropriate in cases where the model diagram could easily become cluttered. See  Full Label Visibility and Pipe Type Visibility
+

+Grid Visibility
+
The Grid Visibility option can be activated by clicking on the appropriate reference within Network Builders View menu. This option determines whether a grid is displayed behind the engine model diagram or not.
+
+Pipe Mesh Visibility
.
+The Pipe Mesh Visibility option can be activated through Network Builders Visibilities menu. Selecting this option introduces coloured points on the engine diagram representing each of the separate mesh points along a pipe length. Data calculated for separate mesh points can be viewed through the results viewer section of Network Builder. It should be noted that data is only be available for each individual mesh point if the user has previously specified that all pipe data is to be stored, within the test conditions section. To access this, click on Data at the top of Network Builder, followed by Test Conditions. Selecting the Edit Data option will bring up a window detailing the conditions for a specific engine speed. Click on the Plotting tab, followed by User defined plotting options. Finally the All pipe data stored option should be specified within the Pipe Options box. The user must set this option for each of the engine speeds within their associated boxes.
+

+Pipe Arrow Visibility.
+The Pipe Arrow Visibility option can be activated through Network Builders Visibilities menu. Selecting this option introduces arrows on the engine diagram that show the orientation of the pipes. This is especially useful for viewing pipes which contain a diffuser or taper, as it is necessary to know which end of the pipe is the start and which is the end, when entering the diameter data in the pipe properties menu. The arrows on the pipes point from the start of the pipe towards the end of the pipe.
+
+Pipe Type Visibility.
+The Pipe Type Visibility option can be activated through Network Builders Visibilities menu. Selecting this option introduces changes the colour of the text used for the pipe labels, to allow exhaust pipes to be easily distinguished from intake pipes.
+


++$#>Network Builder Interface  Cycle Type
+

+Cycle Type
+
The engine cycle type can be defined as two stroke or four stroke. The cycle is defined by clicking on the Data menu and then on cycle type, as shown below.
+
+
{


+Selecting Cycle Type
+


++$#>

+Network Builder Interface  Pipe Auto-Mesh
+

+Pipe Auto-Mesh
+
The pipe mesh size can be specified individually for each pipe, or a criteria can be specified to globally generate the pipe meshes automatically. Automatic pipe meshing can be selected or deselected by clicking on the Data menu and then on Pipe Auto-Mesh, a menu will appear with the three options for specifying the pipe meshes, as shown below.
+
+
{

+Pipe Auto-Mesh Menu
+
+
+If Off is selected, then the number of meshes in each pipe is specified individually for each pipe. The number of meshes is entered in the Pipe Property Sheet.
+
+If On  Auto is selected, then the size of the meshes in all of the pipes within the model are automatically set. The size of the pipe meshes will be determined such that the maximum calculation crank-angle increment will be limited to a specified value. The maximum calculation crank angle increment can be edited value entered by clicking on the Data menu and then on Pipe Auto-Mesh, then selecting Edit Auto Max Angle. A dialogue box will appear, as shown below. The desired maximum calculation crank angle increment can be entered in this box. Note that the calculation time-step increment is limited by the CFL criterion  See the Theory section, thus the number of meshes in each pipe is set to give the specified maximum crank-angle increment at the highest engine speed set in the Steady State Test Conditions menu. Note that if the maximum engine speed is altered in the steady state test conditions menu, the number of meshes with the pipes of the model may alter, previously stored *.PRS files will no longer be compatible with the *.SIM file  see the Graphical Resultssection.
+
+{

+Pipe Auto-Mesh Maximum Crank-Angle Dialogue Box.
+
+
+If On  User Defined is selected, then the size of the meshes in all of the pipes within the model are automatically set to a specified size. The size of the pipe meshes can be edited value entered by clicking on the Data menu and then on Pipe Auto-Mesh, then selecting Edit User Def Size. A dialogue box will appear, as shown below. The desired mesh size can be entered in this box.
+
+
{

+Pipe User Auto-Mesh Dialogue Box.
+
+
+
+


++$#>Network Builder Interface  Pipe Mesh Auto-Refinement
+

+Pipe Mesh Auto-Refinement
+
The pipe mesh auto-refinement can be selected or deselected by clicking on the Data menu and then on Pipe Mesh Auto-Refine, a menu will appear, as shown below.
+
+
{


+Pipe Auto-Refine Menu
+
+
+The pipe mesh auto-refinement settings can be edited by clicking on the Data menu and then on Pipe Mesh Auto-Refine, then selecting Edit settings, the Pipe Mesh Auto-Refine Settings window will then appear, as shown below.
+
+
{

+Pipe Auto-Refine Settings Window
+
+
+Mesh Auto-Refinement Settings
+
A detailed description of the pipe mesh auto-refinement option can be found in the Theory section.
+
+Pressure Refine Tolerance  default setting = 0.5
+
If the pipe auto-refinement is enabled and the instantaneous normalised temporal or spatial variation in pressure at a given pipe mesh point exceeds the pressure refine tolerance the number of meshes in the pipe will be doubled. The number of meshes in the pipe wont be increased if doubling the number of meshes in the pipe will exceed the maximum allowable meshes in a pipe (currently set at 500).
+

+The user can limit the how many times the number of pipe mesh points is doubled using the Refinement Level Limit option. If the pipe has reached its refinement level limit it will not be refined any further.
+
+Density Refine Tolerance  default setting = 2.5
+
If the pipe auto-refinement is enabled and the instantaneous normalised temporal or spatial variation in density at a given pipe mesh point exceeds the density refine tolerance the number of meshes in the pipe will be doubled. The number of meshes in the pipe wont be increased if doubling the number of meshes in the pipe will exceed the maximum allowable meshes in a pipe (currently set at 500).
+

+The user can limit the how many times the number of pipe mesh points is doubled using the Refinement Level Limit option. If the pipe has reached its refinement level limit it will not be refined any further.
+
+Pressure De-Refine Tolerance  default setting = 0.2
+
If the pipe auto-refinement is enabled and the instantaneous normalised temporal or spatial variation in pressure at all of the mesh points within a pipe is below the pressure de-refine tolerance the number of meshes in the pipe will be halved. The number of meshes in the pipe wont be reduced if the pipe is already at the default state. The default state being the number of meshes specified for the pipe in the *.SIM file. The pipe will only de-refine once in any given calculation time-step.
+

+Density De-Refine Tolerance  default setting = 1.2
+
If the pipe auto-refinement is enabled and the instantaneous normalised temporal or spatial variation in density at all of the mesh points within a pipe is below the density de-refine tolerance the number of meshes in the pipe will be halved. The number of meshes in the pipe wont be reduced if the pipe is already at the default state. The default state being the number of meshes specified for the pipe in the *.SIM file. The pipe will only de-refine once in any given calculation time-step.
+

+Refinement Level Limit  default setting = 0
+
The refinement level limit allows the user to specify how many times the pipe mesh auto-refinement routine can double the number of mesh points in a pipe. The default setting of 0 corresponds to unlimited refinement. However, the pipe mesh can only be increased until the number of meshes in the pipe equals 500. Thus, even for a pipe containing only a single mesh, the pipe can only be refined eight times before the mesh limit prevents further refinement.
+


++$#>Network Builder Interface  Pipe Wall Friction Setting
+

+Pipe Wall Friction Setting
+
The pipe wall friction factor can be evaluated based on a cycled averaged pipe Reynolds Number, or based on an instantaneous mesh-wise Reynolds number  see the Theory section of further details.
+
+The pipe wall friction factor setting can be selected by clicking on the Data menu and then on Pipe Wall Friction Setting, a menu will appear, allowing either By Cycle or By Time Step to be selected, as shown below.
+

+{


+
+
Pipe Wall Friction Setting Menu
+


++$#>

+Network Builder Interface  Pipe Loss Junction Setting
+

+Pipe Loss Junction Setting
+
The pipe loss junction setting option is used to enable the latest update of the pressure-loss junction model to be used in the calculation. The default setting is for this option to be enabled. The provision to disable it is only provided for backwards compatibility and it is not recommended that the option be disabled.
+
+The pipe loss junction setting can be selected by clicking on the Data menu and then on Pipe Loss Junction Setting, a menu will appear, allowing the Use Updated Loss Junction Model option to be selected (indicated by a tick) or unselected.
+

+{

+
+
Pipe Loss Junction Setting Menu
+


++$#>

+Network Builder Interface  Pipe Governing Equations
+

+Pipe Governing Equations
+
The pipe governing equation type used in the calculations can be specified by clicking on the Data menu and then on Pipe Governing Equations, a menu will appear, allowing the selection of the desired form of the governing equations used in the calculations, as shown below.
+
+
{

+
+
Pipe Governing Equations Setting Menu
+
+
+For further information about the pipe governing equations see the Theory section.
+


++$#>Network Builder Interface  Two-Pipe Equal-Area Junction
+

+Two-Pipe Equal Area Junction
+
The type of calculation method used in the two-pipe equal-area junction model can be specified by clicking on the Data menu and then on Equal Area Junction. A menu will appear allowing the selection of the desired form of calculation scheme, as shown below.
+
+
{


+
+
Menu for calculation type in two-pipe junction model.
+
+
+For further information about the two-pipe equal-area junction calculation see the Theory section.
+


++$#>Network Builder Interface  Test Conditions
+

+Test Conditions
+
+
Test Data Wizard
+
The Test Data Wizard is a facility allowing the user to specify all the steady-state test conditions for the simulation model in a single step. The user is able to enter the minimum and maximum engine speeds and the number of test points. The Wizard then creates these steady-state test conditions. The Wizard uses mostly default options for combustion, fuelling, boundary conditions, friction, plotting and solution control. The Create Wizard is activated by clicking on the Data menu and then on Test Conditions, a menu will appear, allowing Create Wizard to be selected, as shown below.
+

+{


+Opening the Steady State Test Data Wizard
+
+
+
Edit Steady State Data
+
Edit Steady State Data can be activated through the Data / Test Conditions menu at the top of Network Builder. Clicking on this option allows the user to edit the parameters relating to specific steady state engine test points. See  Steady State Test Data Summary.
+
+Steady State Test Data Summary&
+The Steady State Test Data Summary can be activated through the Data / Test Conditions menu at the top of Network Builder. Clicking on this option opens an editable spreadsheet, which contains the same data as displayed in the Edit Steady State Data menu. It additionally contains a summary showing which actuators are enabled for each test point. See  Steady State Test Data.
+
+Transient Test Data Summary&
+
The Transient Test Data Summary can be activated through the Data / Test Conditions menu at the top of Network Builder. Clicking on this option opens an editable spreadsheet, which contains the transient test data. See  Transient Test Data.
+


++$#>Network Builder Interface  Connectivity Errors
+

+Connectivity Errors
+

+Connectivity errors between components will prevent the simulation from running. Components may overlap but not necessarily connect with one another, making it difficult to spot the error. The show connectivity errors option highlights components that are not connected properly by colouring them in red. This facility can be activated by clicking on the appropriate reference within Network Builders View menu, as shown below.
+

+{


+
+
Viewing Connectivity Errors
+
+
+The Data Checking Wizard, Element Summary, Sim Connections Summary and Sim Model Data Summary tools also provide useful means of checking the data integrity of a model.
+
+


++$#>Network Builder Interface  Element Summary
+

+Element Summary

+
+The element summary provides a means to quickly allow the user to check the number of each component type contained within the current model
+
+To open the element summary window select the Data / Element Summary& from the main window menubar.
+
+{


+
+
Opening the Element Summary Window
+
+
+Once opened the element summary window lists the number of each element type contained within the current model. The maximum allowable number of each element type is also displayed.
+
+{

+
+
Element Summary Window
+
+
+The Display Connectivity Errors, Data Checking Wizard, Sim Connections Summary and Sim Model Data Summary also provide useful means of checking the data integrity of a model.
+


++$#>Network Builder Interface  Sim Connections Summary
+

+Data / Sim Connections Summary

+
+A summary spread sheet is available through the Data / Sim Connections Summary menu that lists the connections as interpreted by the solver. This list does not include sensor and actuator type connections, which are handled in a more direct way, but only lists those model components associated with the actual gas transport, i.e. pipes, plenums, valves etc.
+
+{


+
+
Viewing Simulation Connections
+
+
+The selected connection is highlighted in the list and the associated components are indicated on the model using the normal in-focus type flashing boxes. This function is primarily intended as a user debug tool, to enable the solvers connection interpretation of the drag and drop model. To change the displayed connection line simply select the required entry from the list. (Note that you cannot edit the connections by hand, connections are always implied by element position).
+

+{

+
+
Example Connection
+
+
+The Display Connectivity Errors, Data Checking Wizard, Sim Connections Summary and Sim Model Data Summary also provide useful means of checking the data integrity of a model.
+
+


++$#>Network Builder Interface  Model Data Summary
+

+Model Data Summary

+
+A summary spreadsheet is available through the Data / Sim Model Data Summary menu that lists the data for key model elements. The tool presents the data for cylinder element, the port and valve elements and the first pipe connected to each port element in a tabulated form. This enables the rapid checking of the consistency of the data entered for these elements.
+
+{


+
+
Sim Data Summary Window
+
+
+When the Highlight Element Differences option is enabled any differences between components of the same type in red. This can be useful for checking, for example, that all cylinders in the model have the same bore. Displayed element properties can be edited directly in this display and this can be a quick approach to editing when the properties of several elements need to be amended.
+
+{

+
+
Toggling the Highlight Element Differences Option
+
+
+The Display Connectivity Errors, Data Checking Wizard, Sim Connections Summary and Sim Connections Summary also provide useful means of checking the data integrity of a model.
+
+


+#>Test Conditions Icon
+


+#>Pick Single Icon
+


+#>Pick Area Icon
+


+#>Pick Lasso Icon
+


+#>Move Singularly Icon
+


+#>Move 1st Children Icon
+


+#>Move Family Icon
+


+#>Dynamic Scale Icon
+


+#>Dynamic Translate Icon
+


+#>Network Builder Icon
+


+#>Graphical Pipe Display Icon
+


+#>Mesh Points Visibility Icon
+


+#>Centre Line Visibility Icon
+


+#>Pipe Diameters Visibility Icon
+


+#>2D/3D Display Icon
+


+#>Connected Pipes Display Icon
+


+#>Dynamic Translate View
+


+#>Dynamic Scale View
+


+#>Zoom In Icon
+


+#>Zoom out Icon
+


+#>Autoscale Icon
+


+#>Zoom Area Pick Icon
+


+#>Print Graphical Pipe Display Icon
+


+#>Copy to Clipboard Icon
+


++$#>Network Builder Interface  Cylinder Components
+

+
Click on icons and tabs to show component descriptions
+

+
+
+


++$#>Network Builder Interface  Inlet Components
+

+Click on icons and tabs to show component descriptions

+

+
+


++$#>Network Builder Interface  Exhaust Components
+

+Click on icons and tabs to show component descriptions

+

+
+


++$#>Network Builder Interface Pipe Components
+

+Click on icons and tabs to show component descriptions

+

+
+


++$#>Network Builder Interface  Machine Components
+

+Click on icons and tabs to show component descriptions

+
+
+


++$#>Network Builder Interface  Intake Super-Element Components
+

+Click on icons and tabs to show component descriptions

+
+
+


++$#>Network Builder Interface  Exhaust Super-Element Components
+

+Click on icons and tabs to show component descriptions

+
+
+


++$#>Network Builder Interface  Mechanical Link Components
+

+Click on icons and tabs to show component descriptions

+
+
+


++$#>Network Builder Interface  Load Components
+

+Click on icons and tabs to show component descriptions

+
+
+


++$#>Network Builder Interface  Sensor and Actuator Components
+

+Click on icons and tabs to show component descriptions

+
+
+


++$#>
+
Cylinders provide a starting point for the construction of an engine model. Each cylinder has 4 intake and 4 exhaust connection points allowing multiple valves with different properties to be connected. More information on Cylinder Data.
+
+The elements which can be connected up and downstream of this element are displayed in a group below the property sheet. Elements can be added to a model directly from this palette.
+


++$#>
+Intake Poppet Valves have one inlet and one exhaust connection and must be connected to the cylinder either directly or via a
virtual pipe. Properties such as valve open, close, dwell and lift are stored for this component. More information on Poppet valves
+

+The elements which can be connected up and downstream of this element are displayed in a group below the property sheet. Elements can be added to a model directly from this palette.
+


++$#>
+Intake Ports must be connected either directly, or via a
virtual pipe to a poppet valve. Data such as number of valves, port type and valve throat diameter are stored for this component. More information on Ports
+

+The elements which can be connected up and downstream of this element are displayed in a group below the property sheet. Elements can be added to a model directly from this palette.
+


++$#>
+
One or more Inlets must always be used and are connected upstream of all components since they only have one connection. The inlet boundary pressure and temperature should be specified for this element. More information on Inlets
+

+The elements which can be connected up and downstream of this element are displayed in a group below the property sheet. Elements can be added to a model directly from this palette.
+


++$#>
+
Intake Throttles can be used between intakes, pipes and plenums and contain data the minimum cross-sectional area and discharge coefficient. More information on Throttles
+

+The elements which can be connected up and downstream of this element are displayed in a group below the property sheet. Elements can be added to a model directly from this palette.
+


++$#>
+
Intake plenums can be placed almost anywhere in the chain of elements and contains data such as Volume, Surface Area and Heat Transfer Coefficient. They must be placed at either side of any machines in order to provide boundary conditions for them and can be used in multi-cylinder model pipe junctions in order to represent manifold plenums or air boxes. More information on Plenums
+

+The elements which can be connected up and downstream of this element are displayed in a group below the property sheet. Elements can be added to a model directly from this palette.
+


++$#>
+
Stop Ends are used in order to blank off the ends of any pipes or resonator tubes that are added to the intake. They do not have any properties that can be altered since they simply seal the ends of tubes. More information on Stop Ends
+
+The elements which can be connected up and downstream of this element are displayed in a group below the property sheet. Elements can be added to a model directly from this palette.
+


++$#>
+
Intake Disc Valves are 2-stroke options and must be attached upstream of a variable plenum to control the air/fuel mixture flow into the crankcase. More information on Disc Valves
+

+The elements which can be connected up and downstream of this element are displayed in a group below the property sheet. Elements can be added to a model directly from this palette.
+


++$#>
+
Intake Reed Valves are 2-stroke options and must be attached upstream of a variable plenum to control the air/fuel mixture flow into the crankcase. More information on Reed Valves
+
+The elements which can be connected up and downstream of this element are displayed in a group below the property sheet. Elements can be added to a model directly from this palette.
+


++$#>
+
Piston Ported Intake Valves are used for 2-stroke applications and simulate the opening and closing of the intake port with piston movement. More information on Piston Ported Valves
+

+The elements which can be connected up and downstream of this element are displayed in a group below the property sheet. Elements can be added to a model directly from this palette.
+


++$#>
+
User Area Intake Valves are mostly used in two stroke applications to simulate any valve area not covered by the other valve options. They are predominantly used in association with the cylinder, but they can be used elsewhere in the engine system. More information on User Area Valves
+
+The elements which can be connected up and downstream of this element are displayed in a group below the property sheet. Elements can be added to a model directly from this palette.
+


++$#>
+
The Lotus Engine Simulation code 3 uses Variable Intake Plenums to represent the crankcase volume in a 2-stroke engine. More information on Plenums
+
+The elements which can be connected up and downstream of this element are displayed in a group below the property sheet. Elements can be added to a model directly from this palette.
+


++$#>
+
Exhaust Poppet Valves have one inlet and one exhaust connection and must be connected to the cylinder either directly or via a virtual pipe. Properties such as valve open, close, dwell and lift are stored for this component. More information on Poppet valves
+
+The elements which can be connected up and downstream of this element are displayed in a group below the property sheet. Elements can be added to a model directly from this palette.
+


++$#>
+
Exhaust Ports must be connected either directly or via a virtual pipe to a poppet valve. Data such as number of valves, port type and valve throat diameter are stored for this component. More information on Ports
+

+The elements which can be connected up and downstream of this element are displayed in a group below the property sheet. Elements can be added to a model directly from this palette.
+


++$#>
+
One or more Exits must always be used and are connected downstream of all components. The exit boundary pressure should be specified for this element. More information on Exits
+

+The elements which can be connected up and downstream of this element are displayed in a group below the property sheet. Elements can be added to a model directly from this palette.
+


++$#>
+
Exhaust Throttles can be used between exits, pipes and plenums and contain minimum cross sectional area and discharge coefficient data. More information on Throttles
+

+The elements which can be connected up and downstream of this element are displayed in a group below the property sheet. Elements can be added to a model directly from this palette.
+


++$#>
+
An Exhaust Plenum can be placed almost anywhere downstream from the cylinder and contains data such as Volume, Surface Area and Heat Transfer Coefficient. They must be placed at either side of any machines in order to provide boundary conditions for them and can be used in multicylinder model pipe junctions in order to represent collector cones. More information on Plenums
+

+The elements which can be connected up and downstream of this element are displayed in a group below the property sheet. Elements can be added to a model directly from this palette.
+


++$#>
+
Exhaust Stop Ends are used in order to blank off the ends of any resonator tubes that are added to the exhaust. They do not have any properties that can be altered since they simply seal the ends of tubes. More information on Plenums
+
+The elements which can be connected up and downstream of this element are displayed in a group below the property sheet. Elements can be added to a model directly from this palette.
+


++$#>
+
Piston Ported Exhaust Valves are used for 2-stroke applications and simulate the opening and closing of the intake port with piston movement. More information on Piston Ported Valves
+

+The elements which can be connected up and downstream of this element are displayed in a group below the property sheet. Elements can be added to a model directly from this palette.
+


++$#>
+User Area Exhaust Valves are mostly used in two stroke applications to simulate any valve area not covered by the other valve options. They are predominantly used in association with the cylinder, but they can be used elsewhere in the engine system. More information on User Area Valves

+
+The elements which can be connected up and downstream of this element are displayed in a group below the property sheet. Elements can be added to a model directly from this palette.
+


++$#>
+
Variable volume exhaust plenums can be connected to most elements within the builder. More information on Plenums
+
+The elements which can be connected up and downstream of this element are displayed in a group below the property sheet. Elements can be added to a model directly from this palette.
+


++$#>
+
Pipes are shown as solid black lines and are used to model the actual pipes in the intake and exhaust system. A number of diameters can be specified along the length of each pipe and the data such as the pipe material, cooling type, thickness etc. can be entered. There are three possible types of standard pipe available  straight, single bend and double bend. The straight pipes are used for connections, which are not obscured by other components and the single and double bend pipes are used in order to negotiate other components and also to tidy the display  they do not imply any pressure drop effects due to bends. The properties of these three types of pipe are exactly the same and are simply there to provide more flexibility in the graphical construction of engine models. More information on Pipes
+

+The elements which can be connected up and downstream of this element are displayed in a group below the property sheet. Elements can be added to a model directly from this palette.
+


++$#>
+
Virtual links are simply a means of connecting different components of an engine model together when it is not possible to do so, due to the layout of the graphical display. For example, if four exhaust ports were required to be joined to one exhaust plenum without any pipes in-between, this would not normally be physically possible to achieve with the graphical display and would therefore require the use of virtual links. The Straight pipes are used for connections, which are not obscured by other components and the single and double bend pipes are used in order to negotiate other components and also to tidy the display. None of these three types of virtual link have any properties. More information on Pipes
+

+The elements which can be connected up and downstream of this element are displayed in a group below the property sheet. Elements can be added to a model directly from this palette.
+


++$#>
+
Turbochargers are modelled as compressors and turbines on a common free spinning (or compounded) shaft. A plenum must be connected either side of both the compressor and the turbine (4 plenums in total). Note: For more information on turbochargers see  Theory  Turbochargers. , Compressor Data Variables or Turbine Data Variables
+
+
The elements which can be connected up and downstream of this element are displayed in a group below the property sheet. Elements can be added to a model directly from this palette.
+


++$#>
+

+
Charge coolers are placed between turbochargers / superchargers and the cylinder. Plenums must be attached to either side of a charge cooler in order to provide boundary conditions. More Information on Charge Coolers
+
+The elements which can be connected up and downstream of this element are displayed in a group below the property sheet. Elements can be added to a model directly from this palette.
+


++$#>
+
Superchargers are modelled as a single compressors on the intake side of the model and its operation depends on engine speed. More information on Plenums
+
+The elements which can be connected up and downstream of this element are displayed in a group below the property sheet. Elements can be added to a model directly from this palette.
+


++$#>
+
The Pipe Bundle is a simple mechanism for representing a group of similar pipes by a single pipe. It is useful for the modelling of exhaust catalyst bricks or charge-cooler passages. More information on Pipe Bundles
+
+The elements which can be connected up and downstream of this element are displayed in a group below the property sheet. Elements can be added to a model directly from this palette.
+


++$#>
+
These elements differ from the standard pipe type by the requirement to supply the additional two properties of bend angle and bend radius.. More information on Pipe Bends
+
+The elements which can be connected up and downstream of this element are displayed in a group below the property sheet. Elements can be added to a model directly from this palette.
+


++$#>
+
Pipe junctions are formed in the model by linking together pipe ends. This normally forms a constant pressure junction. A special pipe junction model, which accounts for the effects on the flow caused by the angles at which the pipes forming the junction meet can be used by dropping the element at the bottom of the pipe tool-kit list onto a conventional junction. The model enables the user to specify the angular displacement of the pipes which is used by the code to calculate flow losses in the junction. More information on Pressure Loss Junctions
+
+The elements which can be connected up and downstream of this element are displayed in a group below the property sheet. Elements can be added to a model directly from this palette.
+


++$#>
+
Axial compressor. More information on Axial Compressors
+
+The elements which can be connected up and downstream of this element are displayed in a group below the property sheet. Elements can be added to a model directly from this palette.
+


++$#>
+
The concept of Silencer Super Elements is to allow the user to develop models of complex intake or exhaust silencer components rapidly. Silencer elements are generally composed of a number of ducts and volumes. A Silencer Super Element provides a way of automatically interpreting the geometry of a multi-element component and constructing an equivalent one-dimensional pipe network model. More information on Super Elements
+
+The elements which can be connected up and downstream of this element are displayed in a group below the property sheet. Elements can be added to a model directly from this palette.


++$#>
+
The concept of Silencer Super Elements is to allow the user to develop models of complex intake or exhaust silencer components rapidly. Silencer elements are generally composed of a number of ducts and volumes. A Silencer Super Element provides a way of automatically interpreting the geometry of a multi-element component and constructing an equivalent one-dimensional pipe network model. More information on Super Elements
+
+The elements which can be connected up and downstream of this element are displayed in a group below the property sheet. Elements can be added to a model directly from this palette.
+


++$#>
+
The concept of Silencer Super Elements is to allow the user to develop models of complex intake or exhaust silencer components rapidly. Silencer elements are generally composed of a number of ducts and volumes. A Silencer Super Element provides a way of automatically interpreting the geometry of a multi-element component and constructing an equivalent one-dimensional pipe network model. More information on Super Elements
+
+The elements which can be connected up and downstream of this element are displayed in a group below the property sheet. Elements can be added to a model directly from this palette.
+


++$#>
+
The concept of Silencer Super Elements is to allow the user to develop models of complex intake or exhaust silencer components rapidly. Silencer elements are generally composed of a number of ducts and volumes. A Silencer Super Element provides a way of automatically interpreting the geometry of a multi-element component and constructing an equivalent one-dimensional pipe network model. More information on Super Elements
+
+The elements which can be connected up and downstream of this element are displayed in a group below the property sheet. Elements can be added to a model directly from this palette.
+


++$#>
+
The concept of Silencer Super Elements is to allow the user to develop models of complex intake or exhaust silencer components rapidly. Silencer elements are generally composed of a number of ducts and volumes. A Silencer Super Element provides a way of automatically interpreting the geometry of a multi-element component and constructing an equivalent one-dimensional pipe network model. More information on Super Elements
+

+The elements which can be connected up and downstream of this element are displayed in a group below the property sheet. Elements can be added to a model directly from this palette.


++$#>
+
The concept of Silencer Super Elements is to allow the user to develop models of complex intake or exhaust silencer components rapidly. Silencer elements are generally composed of a number of ducts and volumes. A Silencer Super Element provides a way of automatically interpreting the geometry of a multi-element component and constructing an equivalent one-dimensional pipe network model. More information on Super Elements
+
+The elements which can be connected up and downstream of this element are displayed in a group below the property sheet. Elements can be added to a model directly from this palette.
+


++$#>
+
The concept of Silencer Super Elements is to allow the user to develop models of complex intake or exhaust silencer components rapidly. Silencer elements are generally composed of a number of ducts and volumes. A Silencer Super Element provides a way of automatically interpreting the geometry of a multi-element component and constructing an equivalent one-dimensional pipe network model. More information on Super Elements
+
+The elements which can be connected up and downstream of this element are displayed in a group below the property sheet. Elements can be added to a model directly from this palette.
+


++$#>
+
The concept of Silencer Super Elements is to allow the user to develop models of complex intake or exhaust silencer components rapidly. Silencer elements are generally composed of a number of ducts and volumes. A Silencer Super Element provides a way of automatically interpreting the geometry of a multi-element component and constructing an equivalent one-dimensional pipe network model. More information on Super Elements
+
+The elements which can be connected up and downstream of this element are displayed in a group below the property sheet. Elements can be added to a model directly from this palette.
+


++$#>
+
The concept of Silencer Super Elements is to allow the user to develop models of complex intake or exhaust silencer components rapidly. Silencer elements are generally composed of a number of ducts and volumes. A Silencer Super Element provides a way of automatically interpreting the geometry of a multi-element component and constructing an equivalent one-dimensional pipe network model. More information on Super Elements
+
+The elements which can be connected up and downstream of this element are displayed in a group below the property sheet. Elements can be added to a model directly from this palette.
+


++$#>
+
The concept of Silencer Super Elements is to allow the user to develop models of complex intake or exhaust silencer components rapidly. Silencer elements are generally composed of a number of ducts and volumes. A Silencer Super Element provides a way of automatically interpreting the geometry of a multi-element component and constructing an equivalent one-dimensional pipe network model. More information on Super Elements
+
+The elements which can be connected up and downstream of this element are displayed in a group below the property sheet. Elements can be added to a model directly from this palette.
+


++$#>
+
The concept of Silencer Super Elements is to allow the user to develop models of complex intake or exhaust silencer components rapidly. Silencer elements are generally composed of a number of ducts and volumes. A Silencer Super Element provides a way of automatically interpreting the geometry of a multi-element component and constructing an equivalent one-dimensional pipe network model. More information on Catalysts
+
+The elements which can be connected up and downstream of this element are displayed in a group below the property sheet. Elements can be added to a model directly from this palette.
+


++$#>
+
The concept of Silencer Super Elements is to allow the user to develop models of complex intake or exhaust silencer components rapidly. Silencer elements are generally composed of a number of ducts and volumes. A Silencer Super Element provides a way of automatically interpreting the geometry of a multi-element component and constructing an equivalent one-dimensional pipe network model. More information on Catalysts
+
+The elements which can be connected up and downstream of this element are displayed in a group below the property sheet. Elements can be added to a model directly from this palette.
+


++$#>
+
Mechanical Link provide the connection between cylinders and loads. They are primarily associated with transient load conditions, as their inertial properties are not used in steady state runs. More information on Mechanical Links
+
+The elements which can be connected up and downstream of this element are displayed in a group below the property sheet. Elements can be added to a model directly from this palette.
+


++$#>
+
Steady state loads are normally not added to models, since their existence is assumed. Potentially as multi-shaft models become solvable the steady state load will be required to imply shaft connections. More information on Steady State Loads
+
+The elements which can be connected up and downstream of this element are displayed in a group below the property sheet. Elements can be added to a model directly from this palette.
+


++$#>
+
Transient load elements identify the inertial properties for a transient analysis, they also identify the connection point for a cylinder to the load. More information on Transient Loads
+
+The elements which can be connected up and downstream of this element are displayed in a group below the property sheet. Elements can be added to a model directly from this palette.
+


++$#>
+
Generic Sensors provide the means by which a components property can be sensed. This property can be a physical value such as length, diameter or volume, or it can be an instantaneously calculated value such as pressure, mass flow or temperature.More information on Sensors
+
+The elements which can be connected up and downstream of this element are displayed in a group below the property sheet. Elements can be added to a model directly from this palette.
+


++$#>
+
Time Sensors provide the means by which an analysis run can access the steady state or transient run time. More information on Sensors
+
+The elements which can be connected up and downstream of this element are displayed in a group below the property sheet. Elements can be added to a model directly from this palette.
+


++$#>
+
Actuators provide the means by which a components property can be changed. This property can be any physical value of a component such as length, diameter or volume, provided such a feature has been provided for.. More information on Actuators
+
+The elements which can be connected up and downstream of this element are displayed in a group below the property sheet. Elements can be added to a model directly from this palette.
+


++$#>
+
Plot file Sensors provide a means by which model parameters can be user selected and saved to a file during the analysis run. The created file can then be viewed or exported to Excel. More information on Sensors
+
+The elements which can be connected up and downstream of this element are displayed in a group below the property sheet. Elements can be added to a model directly from this palette.
+


++$#>
+
Harness wires provide the connection between the normal simulation components and the sensors and actuators. They also provide the connection between sensors and actuators.. More information on Harness wires
+
+The elements which can be connected up and downstream of this element are displayed in a group below the property sheet. Elements can be added to a model directly from this palette.
+


++$#>Program Overview - Introduction
+
+{


+
+
+Introduction
+
+The Lotus Engine Simulation program is an in-house code developed by LOTUS ENGINEERING since the late 1980s. The aim of the program is to predict the gas flows, combustion and overall performance of internal combustion engines.
+

+The wide range of engine types and features which can be simulated is summarized below:
+
+"         +two-stroke or four-stroke engines;
+
"         +arbitrary cylinder arrangements and firing intervals;
+
"         +DI or IDI diesel, or SI combustion systems;
+
"         +combustion rates via 1 or 2 part Wiebe functions or user profiles;
+
"         +turbocharger & supercharger devices;
+
"         +scavenging systems of two-stroke engines;
+
"         +heat transfer and friction phenomena;
+
"         +port/poppet and reed valves.
+

+The program structure is generalised so that models of engine systems may be easily generated and simple control structures may be implemented.
+
+Validation of global performance parameters of power, volumetric efficiency and fuel consumption has been performed on a wide range of current production engines. Detailed validation of many of the sub-models for predicting cylinder pressure, combustion, heat transfer, and inlet and exhaust system gas dynamics has also been performed.
+
+The Lotus Engine Simulation program is designed to run on a desktop PC with Windows NT/98/XP/2000 (see System Requirements). The interactive pre- and post-processors facilitate both rapid creation and modification of engine models and clear presentation of the simulation results. The user interface is based on the standard LOTUS software look-and-feel and offers the same intuitive approach as popular Windows applications.
+


++$#>Program Overview  Program Structure
+

+0        +Introduction
+

+0        +The Lotus Engine Simulation program can be conceptualised as comprising three discrete modules:
+
+"         +The Data Module  data entry and model generation.
+"         +The Solver Module
 solution of the equations representing the physical processes.
+"         +The Results Module
- analysis of calculated results.
+
+The Data Module and the Results Module are only notionally split and are actually a single unit which, together with the Solver Module (which is essentially an external unit), form a single seamless application.
+


++$#>Program Overview - Data Module
+
+The Builder Interface
allows the user to build and view their engine model via a graphical method. Components can be added to the display and joined together in a graphical manner, allowing the user to construct a visual representation of the model. Each component can be added, selected and manipulated and all component data can be entered through this interface.
+
+Data Sub-Components
+

+The sub-components of the engine model are
+
+"         +Base Engine Data
+
"         +Fuel and Fuel System Data
+"         +Combustion and Heat Transfer Data
+
"         +Scavenge Model Data
+
"         +Ports and Valves Data
+"         +Pipes and Plenums Data
+"         +Throttle Data
+"         +Turbocharger and Compressor Data
+"         +Inlet Data
+"         +Exit Data
+"         +Silencer Super Elements
+"         +Mechanical Links
+"         +Loads
+"         +Sensors and Actuators
+"         +Test Conditions Data
+
+When an element is selected, the relevant data entry window is displayed on the righthand side of the builder screen.
+
+Model Structure
+

+Simulation models of the engine system are created through defining a number of elements. Six element types are provided:
+
+"         +Cylinders (zero-dimensional element with combustion and heat transfer);
+"         +Plenums (zero-dimensional element with heat transfer);
+"         +Pipes (one-dimensional element with wall friction and heat transfer);
+"         +Inlets (infinite source of inlet gas at specified pressure and temperature);
+"         +Exists (exhaust boundary specified pressure);
+"         +Closed end (special element used for pipes with a closed end).
+
+0        +These elements are connected by so called flow devices which regulate the flow of gas between the elements. The currently available flow devices are;
+
+"         +Valves (both cam operated valves and self acting valves);
+"         +Throttles (of specified flow area and discharge coefficient);
+"         +Compressors (full turbocharger compressor map model);
+"         +Turbines (full turbocharger turbine map model);
+"         +Charge Coolers (flow device with pressure loss and heat transfer);
+
+In addition to the basic element types described Super Elements can be used which are composite elements. These elements provide a pre-defined template which enable the user to define relatively complex combinations of basic elements and flow devices in order to model certain components.
+
+0        +The model components described above are all fluid flow elements/devices. The rotating elements/devices may be connected to each other, or Loads, via Mechanical Links.
+
+1        +There is also a suit of Control Elements that may be used to vary the properties of the model components.
+


++$#>Program Overview - Solve Module
+

+
The engine is modelled by a set of differential equations which characterise the physical and chemical processes occurring within it. The solver provides an algorithmic mechanism for solving these governing equations, which are essentially provided with boundary conditions and constraints by the model constructed by the input data set.
+
+0        +Engine Simulation Solution Procedure
+

+The primary function of the program is to predict the flows between the elements of the model and to solve the energy, momentum and continuity equations as appropriate within each element to obtain the thermodynamic state variables and flow velocity at each crank angle throughout the engine cycle. The solution procedure is time marching and a number of engine cycles are simulated in order to obtain a converged (cyclically repeatable) solution. Convergence is automatically checked for mass flow into and out off each cylinder, plenum and pipe. When the difference in cycle-averaged mass flow over successive cycles for all elements falls below the defined convergence limits, the simulation is judged to have converged and no further calculations are performed.
+

+0        +Initial Conditions
+

+
The program automatically estimates the initial conditions of pressure, temperature and mass, for each element. This ensures that the results of any simulation do not rely on initial estimates made by the user and that consistent results will be obtained for a given data-set.
+
+Sub-Models
+

+
To simulate an engine the processes are broken down in such a way that a number of discrete sub-models can be formulated. The main sub-models are listed below. A summary of each model can be obtained by clicking on the title. More detailed information regarding these models can be found in the main section describing the Data Module and the Theory
+

+

+"         +Thermodynamic Properties
+
"         +Fuel and Fuel System
+
"         +Combustion
+
"         +Heat Transfer
+
"         +Scavenging
+
"         +Valves
+
"         +Unsteady Gas Dynamics
+
"         +Turbochargers
+
"         +Friction
+

+
+


++$#>Program Overview - Results Module
+
The Lotus Engine Simulation program is structured so that up to 50 steady state engine speed and load conditions, or 20 transient test cycles, can be specified with any one simulation model. At the end of each simulation cycle, averaged results for airflow, volumetric efficiency, fuel flow, indicated and brake power, fuel consumption and heat transfer are printed to an ASCII (*.MRS) results file. The *.MRS results file may be viewed either directly through the *.MRS Text Results Viewer or the *.MRS Graph Viewer.
+
+0        +For steady state tests, details of the element conditions and flows at each crank angle may be stored in a binary plot file (*.PRS) for subsequent post processing. These results include in-cylinder pressures, temperatures, volumes and fuel mass fractions burned and can be viewed in a variety of ways using the *.PRS Results Viewer.
+
+1        +The status of the model components during a steady state or transient test can be written to a binary or ASCII file (*.TRS). The values written to the *.TRS Results File may be plotted while the simulation is running, or viewed after the simulation has finished.
+


++$#>Program Overview - Additional Features
+
Also accessible through the Lotus Engine Simulation program are a number of tools, which can be used to create accurate values for use within simulation models. These tools are essentially stand-alone programs developed by Lotus which have been adapted for use within the simulation environment. The tools are:
+
+The Data Checking Wizard provides a tool which allows the user to check the validity and quality of the current data.
+
+The Concept Tool allows the user to study, in a limited way, the parameters which affect the performance of a particular engine configuration and can be used to generate an engine simulation model quickly, using minimal input data. Simple analytical and empirical expressions, such as the Helmholtz resonator equation, are used to size the valves / ports, and intake and exhaust runners. In this way a unit-cylinder is produced which can be duplicated and connected to generate a multi-cylinder engine.
+

+The Friction Estimator Tool provides a method of estimating the level of friction created by a specific engine configuration at a variety of engine speeds and also comparing it with a database of existing engines. This tool can be used either separately or in conjunction with Engine Simulation to quickly create user defined FMEP values which can be used directly in an Engine Simulation model.
+
+The Combustion Analysis Tool is a combustion analysis program that analyses a cylinder pressure curve in order to calculate the heat release rates. It also allows the engineer to quickly create user-defined combustion data which can be loaded directly in an Engine Simulation model.
+

+The Port Flow Analysis Tool, like the other tools, can be used to post-process measured flow bench results independently to obtain the flow coefficient of a port. These flow results or the associated database values can also provides the user with the port flow data for entry into the user defined option within the Engine Simulations ports and valves data section.
+

+The Lotus Concept Valve Train, is an analysis tool intended to assist in the initial design and layout of a camshaft profile, from the layout of the segmented polynomial lift curve through to valve train static analysis and valve spring design. Specific templates pre-fill the designs with default data allowing the user to quickly produce a basic design, then using some of the interactive editing and joggle facilities changes can be made to improve and refine the design. Cam profiles produced can be exported in a number of ways to support other external applications like Adams Valve Train, or copied into a current engine simulation model.
+

+


++$#>Program Overview - Thermodynamic Properties
+

+0        +The program tracks the flow of Gas
, as a mixture of 11 molecular species plus gaseous fuel. The 11 species considered are CO, CO2, H, H2, H2O, N, NO, NO2, O, O2, and OH. For combustion any C/H/O type of fuel can be specified. The thermodynamic properties of the gaseous fuel are however assumed to be equivalent to either C8H18 (octane/gasoline), C12H26(dodecane/diesel) or CH4 (methane).
+
+The effect of gas temperature on gas properties such as cp, cv and viscosity are calculated for the individual gas species and then averaged using the Gibbs-Dalton relationships. Thus gas properties change appropriately with both gas composition and temperature.
+

+


++$#>Program Overview - Fuel and Fuel System
+

+
Gasoline, Diesel, Methane, and Methanol Fuels can be simulated. The manner by which fuel is introduced to the model is closely linked to the specified combustion system type. For all direct injection / indirect injection engines, fuel is introduced to the cylinder at the same rate as it is combusted. For other combustion system types the fuel is either port injected, where fuel is mixed with the fresh charge flowing through the inlet valves, or added via a carburettor, were fuel is pre-mixed with charge air before being introduced via an inlet.
+

+The fuelling rate can be specified by one of several options. For direct injection / indirect injection engines the fuelling may be specified as either the raw fuelling rate [mm3/inj] or as the trapped air fuel ratio. With the latter the fuelling rate is automatically adjusted with changes in air flow from one cycle to the next. For spark-ignition engines the operating equivalence ratio is specified.
+
+


++$#>Program Overview - Combustion
+

+
A single zone combustion model is employed. The combustion rate can be defined via either a one or two part Wiebe function, or via a user defined heat release diagram. Default combustion durations are available for most combustion system types including estimates for the premixed and diffusion fractions for DI diesel engines. Users are, however, encouraged to specify combustion duration derived from test results from engines similar to those being modelled.
+
+Full chemical kinetics models are not employed in this version of the program. Dissociation effects (CO generation) are modelled through curve fits to the Eltinge diagram, which relates combustion products of CO and O2 to user specified parameters of air-fuel ratio and mal-distribution. This is approach avoids the computationally expensive chemical rate calculations.
+
+Several options are available to control combustion timing. The first is to use a fixed combustion timing. The second is to allow the program to automatically adjust the combustion timing in order to achieve a user specified maximum cylinder pressure. The third is an extension of the second but in this option the combustion timing is only permitted to retard. This third option is particularly useful for simulating the effects of knock in gasoline engines where as a first approximation the maximum cylinder pressure at a given engine speed will remain fixed with changes in volumetric efficiency.
+
+


++$#>Program Overview - Heat Transfer
+

+
Heat transfer is modelled in all elements. Within cylinders one of three empirically derived heat transfer correlations may be selected. The available In-cylinder Heat Transfer correlation options are;
+
+"         +Woshni;
+
"         +Annand;
+
"         +Eichleberg.
+

+Default constants are provided for each model, however the user may freely tune any constant in the correlation to best suit the engine being modelled.
+
+A simple connective heat transfer model is available for plenums. The user must supply the heat transfer coefficient and surface area. The heat transfer coefficient is assumed to be constant throughout the cycle.
+
+Heat transfer within pipes is based on Bensons treatment of the Reynolds analogy, where instantaneous heat transfer is a function of the local gas and pipe wall temperatures, gas velocity and pipe wall friction factor.
+

+The heat rejected or acquired by each element is summed throughout the cycle and can be obtained as output so that the user can fully understand the energy exchanges within the engine system.
+
+


++$#>Program Overview - Scavenging
+

+
Four Scavenging Models are available for the cylinder elements. These are:
+
+"         +Perfect Mixing Model
+
"         +Perfect Displacement Model
+
"         +Benson-Brandham Displacement/Mixing Model
+
"         +Blair Stripping Scavenging Model
+
         +
+The default model for cylinders is the perfect mixing model.
+
+The manner by which reverse flows are handled by any simulation program has a significant effect on the predicted performance. Within Lotus Engine Simulation all elements other than cylinders are assumed to exhibit perfect displacement scavenging.
+
+


++$#>Program Overview - Unsteady Gas Dynamics
+

+
The accurate simulation of high-speed engines requires the use of one-dimensional Pipe Elements in order to predict the unsteady gas dynamic effects on performance. One-dimensional unsteady flow in the pipe elements is modelled using a shock-capturing finite volume scheme. This scheme is capable of handling the large gradients in flow properties encountered in high-speed flows and is based on the two-step Lax-Wendroff method with a total variation diminishing (TVD) flux limiter (see ref. 1 below).
+
+0        +A Pipe Bend model and a Diffuser Loss model are provided in order to account for the additional flow losses produced by the separation regions and secondary flows in such elements.
+
+1        +Pipe boundary calculations are performed using the non-homentropic method of characteristics. This technique deals with boundary interactions in a physically correct manner to ensure accurate predictions of wave reflection and transmission characteristics.
+
+2        +Reference 1. Winterbone, D.E., and Pearson, R.J., Theory of engine manifold design  wave action methods for IC engines. Professional Engineering Publishing Ltd, London. 2000. ISBN 1 86058 209 5
+

+


++$#>Program Overview - Valves
+

+
Elements may be linked by one or more of several types of flow device, the most important of which is the Poppet Valve. Within Lotus Engine Simulation the user is requested to supply both the valve lift profile and the port flow coefficient curve. This avoids the use of cumbersome angle flow area curves that require regeneration each time the port design or valve lift profile are changed. The data structure for valve events is extremely flexible to allow parametric studies of these design parameters to be easily performed. A valve event may be modified by a single number change to the input file and the profile is automatically scaled to reflect the new lift duration or lift.
+
+


++$#>Program Overview - Turbochargers
+

+
Turbocharged engines may be modelled using either simple pressure sources and nozzles or by full modelling of the compressor and turbine devices.
+
+The simplest approach is to specify an inlet element for which the user defines the required boost pressure and temperature. The turbine may be modelled by the use of a nozzle (throttle) in the exhaust system. The main drawback of this approach is that work required to provide the boost pressure is not provided by the exhaust nozzle.
+

+A flexible approach to full modelling of turbomachinery has been adopted. The user may specify any number of compressors and turbines (within the dimensions of the program) and link these devices together via a specified gearing. The devices may also be linked to the crankshaft. Thus many strategies such as, sequential turbocharging, parallel turbocharging and/or turbocomponding may be studied. Successful simulation of a turbocharged engine requires the convergence of the turbocharger shaft speed and shaft power of the turbine. The turbocharger speed correction strategy has been tested on several systems to provide the most rapid convergence towards the steady state solution. It is however not uncommon for a large number of engine cycles (>20) to be required for convergence on a turbocharged engine.
+
+The input data required for both compressors and turbines are the non-dimensional characteristic maps of mass flow and efficiency verses pressure ratio and speed. The data is expected in the format specified by the SAE standard to avoid cumbersome re-organisation of the data. A facility has been added by which maps may be scaled allowing compressor and turbine matching simulations to be easily performed. Variable geometry compressors and turbines are not catered for at present.
+
+


++$#>Program Overview - Friction
+

+
The user may either specify the engine friction or select one of four empirically derived Friction Models provided by the program. The models available are;
+
+"         +Modified H.B.Moss Formula for Gasoline Engines
+
"         +Modified Millington & Hartles DI Diesel Correlation
+
"         +Modified Millington & Hartles IDI Diesel Correlation
+
"         +Chen & Flynn Large Engine Correlation
+

+Other friction models are included in the Friction Modelling Tool.
+


++$#>Program Overview - Mechanical Links
+

+
Rotating devices may be linked using Shafts via a specified gearing and mechanical efficiency. The mechanical efficiency is that efficiency by which work is transmitted to or absorbed from the shaft. This may be used to model the bearing losses in a turbocharger.
+
+The inertias of the shaft can also be specified. The inertia referred to the shafts by the gearing is automatically calculated within the program.
+
+


++$#>Program Overview - Loads
+

+Loads
may be applied to the engine. The loads form two basic types Steady State and Transient. Loads are added to the model as elements and connected to the cylinders via mechanical links. To run conventional steady state load simulations it is not necessary to add a load as this is implied and the additional inertia data has no effect as the analysis is performed at constant crankshaft speed.
+


++$#>Program Overview - Sensors & Actuators
+

+The Sensors & Actuators
elements allow the user to control the operating parameters of components within a model whilst the model is running. The sensors & actuators incorporate a simple control elements which enable the control of component parameters based directly on the instantaneous or cycle averaged properties of other components. Thus, complex control strategies can be applied to turbocharger waste-gates, variable geometry induction systems, cam phaser mechanisms etc.. This is done directly from the Lotus Engine Simulation drag and drop environment.
+


+
+


++$#>Parametric / Optimizer Tool - Overview
+

+
The Parametric / Optimizer Tool essentially allows the user to run a series of tests without having to modify the initial engine model. Groups of components are created and the attributes of all the components within a group can be changed automatically using the Parametric Tool. The Parametric Tool allows the user to perform 1-D or 2-D parametric studies.
+
+The Optimization Tool works in the same way as the parametric tool, except that the full matrix of tests will not necessarily be performed. The optimzation tool will attempt to converge on the best solution, based on a scoring system defined by the user.
+
+Before the Parametric / Optimization Tool can be invoked, the user must specify the engine test conditions and define element groups.
+


++$#>Groups - Creating a Group
+

+Two types of group can be created with the Lotus Engine Simulation
builder interface:
+"         +Single element type groups;
+"         +Mixed element type groups.
+

+Single element type groups contain elements which are all of the same generic type, i.e. all pipes or all plenums. Mixed element groups can be formed which contain a variety of element types. The classification of any group will automatically be assigned based on the element types within the group.
+
+In-order for a group to be available for use in the Parametric/Optimizer Tools then it must be a single element group.
+
+To create a group select Groups from the Lotus Engine Simulation menubar. Then select New from the menu to create a new group. A pop-up window will appear for the user to enter an identifying label for their group, as shown below.
+
+This new group will contain no elements. Elements must be added to the group.
+
+{


+
+
Creating a Group
+
+
+Any created group can be added to the toolkit for future use - see Adding User Groups to Toolkit for more details. Additionally, complete folders containing user defined groups maybe added to the toolkit  see Adding User Group Folders to Toolkit for more details. A default element group set is installed with the software - see Default Groups for more details.
+
+


++$#>Groups - Adding Elements to a Group
+

+Before elements can be added to a group, the group must be created
.
+
+To add elements to an existing group requires the following three steps to be performed, these are also indicated in the screen-shot below:
+
+"         +The user must click on the Rectangle Area Pick icon with the left mouse button. This icon is located in the edit control toolbar which appears above the Lotus Engine Simulation builder window, shown below.
+
+"         +Once this icon has been depressed the elements to be added to the group can be selected from the builder window by dragging a box around then, as shown below. The box position is controlled with the mouse pointer, using the left button to select the location of the diagonally opposed corners.
+

+"         +To add the selected elements to the group select Groups from the Lotus Engine Simulation menubar. Then select Add to Group from the menu. A pop-up window will appear enabling the user to select an existing group to add the elements to, as shown below.
+
+If the group is to be used within the Parametric/Optimizer Tools then the elements contained with a group must all be of the same generic type, i.e. all pipes or all plenums.
+
+{


+
+
Adding Element to a Group
+


++$#>

+Groups - Deleting Elements from a Group
+

+The procedure for deleting elements from a group is identical to that of adding elements to a group
.
+
+To delete elements from an existing group requires the following three steps to be performed:
+
+"         +The user must click on the Rectangle Area Pick icon with the left mouse button. This icon is located in the edit control toolbar which appears above the Lotus Engine Simulation builder window.
+
+"         +Once this icon has been depressed the elements to be deleted from the group can be selected from the builder window by dragging a box around then, as shown below. The box position is controlled with the mouse pointer, using the left button to select the location of the diagonally opposed corners.
+

+"         +To delete the selected elements from the group select Groups from the Lotus Engine Simulation menubar. Then select Remove from Group from the menu. A pop-up window will appear enabling the user to select an existing group to remove the elements from.
+
+


++$#>Groups - Deleting a Group
+

+To delete a group select Groups
from the Lotus Engine Simulation menubar. Then select Delete from the menu. A pop-up window will appear listing all of the current groups. The user must select which group to delete from this list, as shown below.
+
+{


+
+
Deleting a Group
+


++$#>

+Groups - Viewing the Elements within a Group
+

+The elements contained within a group can be viewed by selecting Groups
from the Lotus Engine Simulation menubar. Then select Current from the menu. A pop-up window will appear listing all of the current groups. The user must select which group to display from this list, as shown below. Once a group has been selected, the builder window display will switch from displaying the current model, to displaying the contents of the selected group.
+
+To revert the builder display to show the entire model, select Groups from the Lotus Engine Simulation menubar. Then select Cancel from the menu.
+
+{

+
+
Viewing a Group
+


++$#>

+Groups - Renaming a Group
+

+To rename an existing group, the Lotus Engine Simulation
builder interface view needs to be switched from displaying the entire model network to displaying the contents of the group to be renamed. See Viewing the Elements within a Group for details on how this is achieved.
+
+Once the builder window has been switched to display the contents of the group to be renamed, select Groups from the Lotus Engine Simulation menubar. Then select Rename from the menu. A pop-up window will appear for the user to enter a new identifying label for their group, as shown below.
+
+{

+
+
Renaming a Group
+


++$#>

+Groups - Saving a Group
+

+The group save feature allows the user to develop a personalised library of components. For example, it is possible to create a mixed group of components that represent a particular cast manifold. This group can then be saved for future use in other models. By creating a directory structure segregating components by specific criteria, a database of components can be generated.
+
+To save an existing group, select Groups
from the Lotus Engine Simulation menubar. Then select Save Group to File from the menu. This will automatically bring up the file browser window and prompt the user to enter a new filename. The file browser can be used to select which directory the group is saved to. If a file with the same filename already exists in the directory selected the user is prompted to accept the overwriting of that file or not.
+
+{

+
+
Saving a Group
+


++$#>

+Groups - Loading a Group
+

+To load a previously saved group
, select Groups from the Lotus Engine Simulation menubar. Then select Add group from file or Add group from file (preview) from the menu. This will automatically bring up the file browser window and prompt the user to select a file. The file browser can be used to select which directory the group is loaded from.
+
+If the name of the saved group matches an existing group within the model the user will be automatically prompted to alter the name of the group being loaded.
+
+{

+
+
Loading a Group
+


++$#>

+Groups  Default Groups
+

+A folder containing a set of predefined element groups is included to the Lotus Engine Simulation
installation. The Default Groups are stored in a directory named Default_groups which is created as a sub-directory of the directory into which the software was installed (the default location being C:\Lesoft). A number of element groups are included in the default groups. These have data prefilled or are a set of components likely to be required when building certain models.
+

+A Default Groups tab is included on the toolkit, however, no items are placed in this tab after installation. The default groups are located within the other relevant tabs in the toolkit
+
+
{

+
+
Default Groups toolkit tab.
+
+
+For example, a waste-gate group is included in the Machines tab. This predefined group includes the compressor, turbocharger, upstream and downstream plenum elements, a waste-gate throttle element and the control structure to limit the boost pressure, as shown in the Figure below.
+
+
{

+
+
Default Waste-gate Group.
+
+
+Any element group may be added to the toolkit for future use - see Adding User Groups to Toolkit for more details. Additionally, complete folders containing user defined groups maybe added to the toolkit  see Adding User Group Folders to Toolkit for more details.
+
+


++$#>Groups  Adding User Group to Toolkit
+

+To add a currently defined group to the toolkit the view must switched to viewing the elements within that group
by selecting Groups from the Lotus Engine Simulation menubar, then selecting Current from the menu. A pop-up window will appear listing all of the current groups. The user must select which group to display from this list. Once a group has been selected, the builder window display will switch from displaying the current model, to displaying the contents of the selected group.
+
+Once the display has been switched to the element group, the group can be added to the toolkit. Select Groups from the Lotus Engine Simulation menubar, then selecting Save Group to Toolkit from the menu. . A pop-up window will appear listing all of the current toolkit tabs. The user must select, from this list, which toolkit tab to save the group to, as shown below.
+
+{


+
+
Adding a User Group to the Toolkit
+
+
+The element group will then appear in the toolkit to which it has been saved, as shown below.
+
+{

+
+
User Group in the Toolkit
+
+
+When a user group is added to the toolkit a group file is automatically created in the Default Goups directory. This enables the user group to be automatically loaded into the toolkit when the Lotus Engine Simulation is subsequently restarted. For details on how to remove the user group from the toolkit see Removing a User Group from Toolkit.
+
+


++$#>Groups  Removing User Group from Toolkit
+

+To remove a group from the toolkit simply right mouse click on the group within the toolkit. A pop-up menu will appear allowing the Delete Group from Toolkit option to be selected, as shown below.
+
+
{


+
+
Adding a User Group to the Toolkit
+
+
+When a user group is removed from the toolkit the group file which was created in the Default Goups directory is automatically deleted.
+
+If the deleted group resides in a User Group Folder which has been added to the toolkit, then deleting a group from that folder in the toolkit will also delete the group from the user directory.
+


++$#>Groups  Adding User Group Folder to Toolkit
+

+The contents of a directory containing element groups can be displayed in a user definable toolkit tab. To create a new tab select Groups
from the Lotus Engine Simulation menubar. Then select Add User Group Folder to Toolkit from the menu. This will automatically bring up the file browser window and prompt the user to select the required directory.
+
+{


+
+
Adding a User Group Folder to the Toolkit
+
+
+Another window will then appear allowing a label to be specified for the tab. The tab label consists of two lines of text, as shown below.
+
+{

+
+
Specifying a name for the User Group Folder Tab
+
+
+ +For details on how to remove the user group folder from the toolkit see Removing a User Group Folder from Toolkit.
+
+


+

+$#>
+Groups  Removing User Group Folder from Toolkit
+

+To remove a user group folder from the toolkit select Groups
from the Lotus Engine Simulation menubar. Then select Remove User Group Folder from Toolkit from the menu. This will then bring up a list of the currently defined user group folders. Simply select the folder you wish to remove from toolkit from this list, as shown below.
+
+{

+
+
Removing a User Group Folder from the Toolkit
+
+
+
+


+

+$#>
+Parametric / Optimizer Tool - Defining a Scoring System
+

+When the Parametric / Optimization Tool
is invoked the user will be presented with the Gates menu screen, shown below.
+
+To aid the optimisation procedure and the analysis of results a scoring system has been devised:
+
+"         +Gates of any performance metric (torque, BMEP, vol. eff.) are specified at selected engine speeds.
+

+"         +Gates can be defined as:
+
-        +a existing performance characteristic;
+-        +a target performance characteristic.
+

+"         +Weighting coefficients multiply difference in the actual and gate values at each speed to produce a score:
+
-        +Bonus and penalty weightings are applied.
+

+
+{

+
+
Parametric Tool Scoring window
+
+
+The performance parameter used for the gate values can be altered by clicking the left mouse button, whilst the mouse pointer is positioned on the down arrow by the Gate Variable menu item, as shown below. A list of seven parameter will appear, the desired parameter can be high-lighted with the mouse pointer and selected with the left mouse button.
+
+
+{

+
+
Gate Variable menu
+
+
+The number of gates which appear in the Gate Settings table correspond to the test points specified in the test conditions data section.
+
+The values entered in the Gate Value column usually correspond to the target performance or the current performance characteristic of the engine. If the current engine performance is desired then these can be filled automatically. This is done by selecting Gates from the Parametric / Optimization Tool menu, then selecting Run Baseline to fill Gates, as shown below.
+
+
+{

+
+
Auto-fill Gate Value option
+
+
+Scores can then be added to the Score Over and Penalty Under columns. These scores are used by the Optimzer tool. They also provide a useful means of displaying the results from a parametric run. Gate values and Scores can be altered after a parametric calculation has been performed, without the need to re-run the calculation.
+
+Once the Gates menu screen has been completed, the user is then ready to move on to the Parameters menu screen.
+


++$#>Parametric / Optimizer Tool - Parameters
+

+The Parameters
menu screen is accessed by clicking on the Parameters Tab in the Parametric / Optimizer Tool window. The Parameters menu screen is shown below.
+
+Up to 10 parameters can be defined. This is specified in the No. of Parameters box. To change the number of parameters specified, simply position the mouse pointer over this box and press the left mouse button. Then type in the number of parameters to be defined.
+
+If more than one parameter has been specified, then the parameters can be stepped through using the two horizontal arrow icons which appear in the Parameter Settings portion of the Parameters menu screen. Three pieces of information have to be entered for each parameter:
+
+1.       +Each parameter is required to be associated with an element group, see Creating a Group. The group that the parameter is associated with is selected by clicking on the down arrow next to the Group Id box. A list of all of the current groups will appear, simply click on one of these to select it.
+
+1.       +Once a group has been associated with the parameter, then the variable associated with that parameter must be selected. This is the variable that will be automatically changed by the parametric tool and will be applied to all of the elements within the selected group. To select the variable which is to be changed clicking on the down arrow next to the Variable box. A list of all of the variables associated with the group currently selected will appear, simply click on one of these to select it.
+
+1.       +The final data required for each parameter is the range over which the parameter is to be varied, and the step size of the variation. There are four ways in which this can be input, these are Value, Shift, Scale or By List and are selected by clicking on the appropriate button. The mode of operation of each of these four methods of parameter variation are :
+
+i.       +Value  The minimum and maximum values for the parameter can be simply entered. The Parametric Tool will then perform simulation runs with the parameter set to the minimum specified value (entered by the user in the in the Min. box) and then incrementally increase it by the specified step size (entered by the user in the Step box) until the final run which will be at the value specified as the Maximum (entered by the user in the Max. box). The current value of the variable can be found by clicking on the yellow question mark icon.
+
+ii.      +Shift  Works in a similar way to the Value option, except that the values entered in Max., Min. and Step boxes are simply added to the current value for the variable.
+
+iii.     +Scale  This option also works in a similar way to the Value option. In this case the values entered in Max., Min. and Step boxes are used as a multiplying factor to the current value for the variable.
+
+iv.      +By List  When this option is selected the Max., Min. and Value boxes will become greyed out. Values for the variable to be set to, during the parametric test, are entered in the form of a list. This is done by clicking on the note-pad icon. A window will appear. The user can then specify the number of values to be entered. These values must then be entered into the table. The values entered into this list can be in the form of a Value, a Shift or a Scale, these functions have the same effect as described in Ii, ii and iii above. The Variable will be set to each of the entered values in turn.
+
+Once the parameter data has been entered the parametric calculation can be performed.
+
+
+{


+


++$#>

+Parametric / Optimizer Tool - Performing a Parametric Calculation
+

+To perform a parametric calculation, the Solve
menu is accessed by clicking on the Solve Tab in the Parametric / Optimizer Tool window. Before a parametric calculation can be performed a scoring system must be defined and the parameters must be set.
+
+Four types of parametric calculation can be performed, a 1-D Parametric, a 2-D Parametric, an n-D Parametric, or an Optimizer calculation. These are selected by clicking on the appropriate button. Once the type of calculation has been selected, the calculation is initiated by clicking on the launch icon. If the calculation type selected is either 1-D Parametric, 2-D Parametric or n-D Parametric, then a pop-up window will appear allowing the user to specify which of the previously defined parameters to vary during the calculation.
+
+The scores achieved by each run can be written to a text file by clicking on Solve in the Parametric / Optimizer Tool window menu, then Write Scores to File. A pop-up window will appear to enable a file name to be entered. Once the parametric has finished the results can be viewed, or saved to a file. To save the results to a file select File then Save Current Results from the Parametric / Optimizer Tool window menu. A pop-up window will appear to enable a file name to be entered. The saved results can be reloaded into the Parametric / Optimization Tool by selecting File then Load Current Results from the Parametric / Optimizer Tool window menu. . A pop-up window will appear to enable the required file to be selected.
+
+The current Lotus Engine Simulation model can be updated with the values of the parameters from the best run or a selected run. A run can be picked using the two horizontal arrow icons in the Solve menu window. The details of the current picked run appear in the text box above the launcher icon.
+
+
{

+


++$#>

+Parametric / Optimizer Tool - Optimizer Tool
+

+Before running the Optimizer Tool, a scoring system
must be defined and the parameters must be set. The scoring system enables an automated optimisation procedure to be implemented.
+
+In an automated optimisation procedure several parameters can be analysed sequentially. A multi-dimensional (up to 10 parameters can be specified) parametric calculation can be performed, without the need to run the full matrix of tests.
+
+After setting up parameters, limits and step-sizes (see parameters):
+
+"         +the minimum, middle, and maximum values of each are run;
+

+"         +and the best combination (highest score  see scoring system) of these initial runs is used as the next starting point;
+
+"         +most sensitive parameter is then stepped through at the step size specified until a maximum point is passed (the no of sensitivity steps to run for each parameter can be altered by selecting Solve then No. of sensitivity steps from the Parametric / Optimizer Tool window menu. A pop-up window will then appear for the user to enter the number of sensitivity steps to perform);
+
+"         +this fixes the value for the start of the sweep of the next most sensitive parameter.
+

+The order of the solution sequence can be altered. The user can specify that the optimizer tool solves in terms of most sensitive parameter, or in the order in which the parameters have been specified. To switch between these two sequences select Solve then Optimizer Solve Order from the Parametric / Optimizer Tool window menu, the order in which the optimizer solves can then be selected by clicking on the desired option. A tick mark will appear next to the selected solution sequence.
+
+The user can also specify the optimizer solution type by selecting Solve then Optimizer Solve Type from the Parametric / Optimizer Tool window menu. The two solution options are Half Wave or Full Wave. These are selected by clicking on the desired option. A tick mark will appear next to the selected solution type. The Half Wave solver assumes that the solution domain is monotonic, which allows a more rapid optimization procedure than that used by the Full Wave solver.
+
+The scores achieved by each run can be written to a text file by clicking on Solve in the Parametric / Optimizer Tool window menu, then Write Scores to File. A pop-up window will appear to enable a file name to be entered. Once the parametric has finished the results can be viewed, or saved to a file. To save the results to a file select File then Save Current Results from the Parametric / Optimizer Tool window menu. A pop-up window will appear to enable a file name to be entered. The saved results can be reloaded into the Parametric / Optimization Tool by selecting File then Load Current Results from the Parametric / Optimizer Tool window menu. . A pop-up window will appear to enable the required file to be selected.
+
+The current Lotus Engine Simulation model can be updated with the values of the parameters from the best run or the picked run. A run can be picked using the two horizontal arrow icons in the Solve menu window. The details of the current picked run appear in the text box above the launcher icon.
+


++$#>Parametric / Optimizer Tool - Viewing Parametric Results
+

+Graphical results are displayed during the parametric calculation. The graph attributes can be altered after the calculation. They appear in the upper right-hand portion of the Solve
window, but can be made to fill the entire Solve window by selecting Graph then Size from the Parametric / Optimizer menu-bar. The graph display can then be toggled between Small and Large by selecting either option from the menu.
+
+The engine performance metric that is displayed in this graph can be altered by clicking on Graph then Display from the Parametric / Optimizer Tool menu-bar. There is a choice of seven engine parameters, four heat transfer variables, the curve gate score as well as a more options that provides access to a further 127 options (see below), these are selected by high-lighting the desired parameter using the mouse pointer and pressing the left mouse button. The selected parameter will be indicated by a tick mark. If the parameter selected is the same as that used to define the scoring gates, these gates will also appear on the graph. The baseline engine performance will be displayed in green, the run with the highest score will appear in red, and the current picked run will be displayed in yellow. Other runs will appear in dark grey.
+

+{


+
+
Selecting the Display Parameter in the Results Graph
+
+
+ +The more options produces a separate dialog box from which to select the required option. Each variable is presented as either Sum, Min, Max or Mean (where relevant).
+
+
{

+
+
Selecting from more options Display Parameter in the Results Graph
+
+
+ +If Curves Gate Score is selected as the parameter to display, the graph will not be presented in terms of engine speed. This is because the score is accumulated over the entire test speed range, and thus a single value is calculated for each engine configuration tested. If a 1-D parametric calculation has been performed the score will be plotted on the Y-axis and the value of the parameter will form the X-axis. If an Optimizer calculation has been performed the X-axis will show the run number. If a 2-D parametric calculation has been performed then the first parameter will be displayed on the X-axis and the second parameter will be displayed on the Y-axis. The scores will then be displayed as a contour plot, as shown below.
+

+
+For a 1D parametric analysis the display can be a curve, where the x-axis is engine speed and the y-axis is the display variable, or it can be a contour plot where the x-axis is engine speed and the y-axis is the parametric variable. The 1D display setting is ignored if the y display variable is curve gate score, as for a 1D analysis this will always have the parametric variable on the x-axis and the score on the y-axis.
+
+{

+
+
1D Display Options
+
+
+An additional menu option has been added that pertains specifically to 1D parametric runs. The 1d data points can be saved directly to an ASCII two-column text file for use by other
+applications. Use the Graph / List 1D points to File menu option.
+
+
+The scoring system has the benefit of allowing the results from a 2-D parametric simulation to be presented, for all test speeds, simultaneously on a single graph.
+
+{

+
+
Gate Sores Contour Plot
+
+
+If a 2-D parametric calculation has been performed the results can be displayed as a curve, a series of single speed contour plots, or a contour plot containing the results for all engine speeds. The graph type displayed is selected by clicking on Graph and then 2D Display from the Parametric / Optimizer Tool menu-bar. A choice of three graph types is then presented, as shown below, the graph type is selected by positioning the mouse pointer over the desired option to high-light it and then pressing the left mouse button. The selected option will be indicated by a tick mark.
+
+{

+
+
Selecting the Graph Type for Displaying 2-D Parametric Results
+
+
+The contour plots can be displayed as either contours or filled contours. Selecting Graph and then clicking on Filled Contours from the Parametric / Optimizer Tool menu-bar toggles this. If filled contours have been enabled a tick mark will appear next to the menu item. If All Speeds Contours has been selected as the graph type, the contour fill will obscure all but the top most graph.
+
+The test points can be displayed on the contour plot. Selecting Graph and then clicking on Contour Data Points from the Parametric / Optimizer Tool menu-bar toggles this. If Contour Data Points have been enabled a tick mark will appear next to the menu item.
+
+Contour values can be displayed on the contour plot. Selecting Graph and then clicking on Contours Values from the Parametric / Optimizer Tool menu-bar toggles this. If Contour Values have been enabled a tick mark will appear next to the menu item.
+
+
+Controlling the Appearance of Contour Plots
+
+The appearance of the contour plots can be controlled by the user. The figure below shows the Contour Levels Display Setup menu. This menu enables the number of contour levels to be specified.
+
+The maximum and minimum values for the contour range can be automatically set to the maximum and minimum values encountered in the current results, or the maximum and minimum values for the contour range can be specified manually. This enables the same contour values to be used to view results from different parametric runs. Alternatively the user can specify the level for each of the contours
+
+The Fit Power/0.9 Knee option allows the user to specify a non-linear scale for the contour levels between the max and min values. An input of 1.0 in this field will result in a linear contour scale.
+
+{

+
+
The Contour Levels Display Setup Menu
+
+
+The Contour Annotation Display Setup menu, shown in the figure below, allows the user to specify the appearance of the contour labels.
+
+
{

+
+
The Contour Annotation Display Setup Menu
+
+
+
+Saving/Loading Parametric Results
+
+Because of the potential long run times associated with parametric analysis jobs, users should be aware of the option to save completed parametric analysis runs to a *.par file. This retains the calculated settings and results to enable further post processing activities to be carried out at a later date. The save current results and load saved results options are given under the File menu. In addition the last five par files used are held at the bottom of the file menu.
+
+It is possible to load a par file that does not match the current model. If this is detected certain menu options are deactivated and the user informed of this action.
+


+ #Parametric / Optimizer Tool Icon
+


+
+


++$#>Port Flow Analysis Tool - Overview
+

+Overview
+

+The input data requirements of the Lotus port flow test data analysis program, Port Flow, are presented. The equations employed within this program are presented for the users reference. In addition to this the majority of the data from the Lotus port flow database is presented in order to allow the test results from any port flow development program to be compared with those of other engines. This is extremely useful when judging the potential improvements to be gained from any further port development work.
+


++$#>Port Flow Analysis Tool  Port Flow Testing
+

+The layout of Lotus port flow rig when measuring flow, swirl and tumble is shown schematically below. All tests should be performed to the Lotus Air Flow Test procedure 4000-001. This procedure is described in Port Flow Test & Procedures
. In the air flow bench, air is drawn through the cylinder head inlet ports, into the machine, through a measuring orifice and exits via the blower motor. Swirl is measured using a rotating vane supported in the cylinder bore between the cylinder head and the air flow bench. A schematic of the swirl rig is shown below. The average speed at which the vane rotates is the raw measurement of swirl. Tumble is measured in a rig that is supported between the cylinder head and the air-flow bench. A schematic is shown below. The rig is designed to allow tumble motion to be measured rotating vanes in the side tubes of the rig. The average speed at which the vanes rotate is the raw measurement of tumble.
+
+Lotus employs a test pressure drop equal to 635 mm (25) of water. Both Ricardo and AVL use a pressure drop of 254 mm (10) of water. While these lower limits may be a result of a limitation in the apparatus, they do represent a significant difference in test conditions.
+
+
{


+


++$#>

+Port Flow Analysis Tool  Opening the Port Flow Analysis Tool
+

+There are several ways to open the Port Flow Analysis Tool:
+
+Firstly, after loading the Lotus Engine Simulation
, if the Start Wizard is active, then the user is able to select the Port Flow Analysis option from the wizard.
+
+However, if the start wizard had been disabled or the user is already working within the Lotus Engine Simulation, they must either select Tools / Port Flow Analysis from the main menubar or click on the Port Flow Analysis Icon near the top of the window.
+
+


++$#>Port Flow Analysis Tool  Closing the Port Flow Analysis Tool
+

+In order to close the Port Flow Analysis Tool, either click on the Close Icon
at the top right of the window or select File / Close from the Port Flow Analysis menubar.
+
+On the Port Flow Analysis File menu, there is another close option named Close (make current), as shown below. This also closes the Port Flow Analysis Program but at the same time, also copies the calculated data into the relevant section of the current Lotus Engine Simulation model.
+
+{


+


++$#>

+Port Flow Analysis Tool  Entering the Data
+

+When opened, the Port Flow Analysis Tool will show the Data section. This is indicated by the depressed
General Data button in the upper left of the window.
+
+The General Data
section of the Port Flow Analysis Tool, shown below, is comprised of six sections and these are as follows:
+
+1.       +The first section contains a box for entry of the title of the port flow file. To enter this, simply left-click in the box and type in the title.
+
+1.       +The second section contains five option boxes, allowing the user to specify the type and details of the rig used.
+
+.        +The type of rig can be set to Superflow or Old. New users will only require the Superflow option since this is now the standard port flow rig used at Lotus. The Old option is used for database entries where Lotus has previously measured port flow data using other rigs. The flow rig type selected alters the calculations used in the code as appropriately.
+

+.        +Valve type can be set to Intake or Exhaust.
+

+.        +Valve pressure drops can be set to either default or defined. The default option sets the pressure drop to the standard Lotus setting of 635 mm (25) of water. The defined option allows the user to enter alternative pressure drops appropriate to their test rig set-up.
+

+.        +Options of None, Swirl or Tumble can be selected from the next option box. These define whether or not either swirl or tumble will be measured in the rig. For more information on the superflow swirl and tumble rigs, see Port Flow Analysis Overview. When either swirl or tumble are selected, the swirl data section is activated and must be completed (see item 5 below).
+

+.        +The final option box in the Rig Type section is Valve lift. Either Default or Defined can be chosen. Default sets the valve lift increment to the standard Lotus value of 1mm and defined allows the user to change this interval to suit their measurements.
+

+1.       +The third section of the General Data window contains data-entry boxes for a variety of engine data. The to be entered are bore, stroke, con rod length, number of valves, throat diameter and seat angle. These values are required in order for the code to calculate results such as Gulp factor.
+
+1.       +The fourth section requires the entry of ambient air conditions (pressure and temperature) and can be entered by positioning the mouse pointer over the appropriate box and then pressing the left mouse button to select it, the values can then simply be entered via the keyboard.
+
+1.       +The fifth section concerns swirl data and, as described above, this section is only activated when either swirl or tumble options are specified in section 2 (item iv). When activated, rig bore and meter constant must be entered in order to specify the characteristics of the rig.
+
+1.       +The final section is only activated when the Superflow option is specified in section 2 of the General Data window. When activated, this section requires the entry of the number of orifice plates (1-11) used within the rig and also the orifice factor for each orifice. An orifice factor is simply the orifice flow at 100% flow (cubic feet per minute).
+

+{

+
+
The General Data Window
+
+
+Once the user has completed the General Data section, they can then begin entering data into the Flow Values window. This window is accessed by clicking on the Flow Values tab near the top of the Port flow analysis tool window.
+

+This window, which is shown below, contains a spreadsheet table into which the user must enter the data they have acquired from their test rig. Before doing this, the user must enter the number of lift values they have taken into the Number of values box. There are also data-entry boxes at the top of the window for Orifice factor, Reference Pressure Factor and Pressure Drop factor. The orifice factor only applies when Old is selected for flow rig type and appears greyed out if Superflow has been selected. The pressure factors are simply multiplication factors applied to the pressure values entered, and thus allow the user to enter the pressure drops in any units and convert them to mmH2O automatically. They also provide a quick means of changing the sign of the pressure drops.
+

+Within the Spreadsheet, six data values can be specified for each increment of valve lift and these are as follows:
+
+1.       +Orifice Pressure Drop is the drop in pressure caused by the orifice plate used within the rig.
+
+1.       +Orifice Number specifies the allocated number for the orifice that is used at a particular valve lift. More than one orifice may need to be used over the lift range. This is because, as valve lift increases, so does the flow rate and since it is recommended that the Reynolds Number of the air moving through the orifice plate is kept within a certain range, more than one size of orifice plate may be required to do this. This column appears greyed out if the flow rig type Old has been selected in the General Data Window.
+

+1.       +Test Pressure for the Superflow rig is the pressure drop across the valve / port assembly and is the difference between the downstream and upstream pressures. This value was measured differently when previous Lotus port flow measurements were taken using the Old Rig. However, since new users will only be concerned with the Superflow Rig, this value can be assumed to be equal to the Valve Pressure Drop (see item 5 below). N.B. for inlet port flow tests these pressure drops should be entered as ve values. For exhaust port flow tests these values should be +ve.
+
+1.       +Temperature is taken downstream of the port and compared to ambient temperature within the code.
+
+1.       +Valve Pressure Drop is simply the pressure drop across the valve and, for the Superflow Rig, should contain the same values as the Test Pressure column.
+
+1.       +Vane Speed values only need to be entered if either swirl or tumble measurements are taken. The vane speed is simply the speed at which the vanes in the rig turn at (RPM).
+
+{

+
+
The Flow Values Window
+
+
+The Lift Values window is accessed by clicking on the lift Values tab near the top of the Port Flow Analysis Tool Window. This window, which is shown below, contains data-entry boxes, which require the user to enter Valve Timing and Manifold Conditions data. To the right of the window, there is a spreadsheet table, which requires the entry of crank angle lift values. These can be typed or pasted in once the number of crank angle values have been entered into the Number of Values box. There is also a box at the top of the window, allocated for the filename of the lift curve.
+

+{

+
+
The Lift Values Window
+
+
+


++$#>Port Flow Analysis Tool  Solving
+

+Once all required data has been entered, it can be solved by selecting File / Solve Update
from the Port Flow Analysis menubar, as shown below. This will produce results, which can be viewed through the Text Results and Graphical Results sections.
+
+{


+


++$#>

+Port Flow Analysis Tool  Updating the Lotus Engine Simulation Model
+

+After solving the data and producing results, it is possible to transfer the calculated data to the current Lotus Engine Simulation
model. This is done by left-clicking on File / Close (Make Current), as shown below.
+
+{

+


++$#>

+Port Flow Analysis Tool  Viewing Text Results
+

+Once the data has been solved, it is possible to view the text results file. This is done by clicking on the
Text Results button and using the standard windows scroll bar at the right of the display to view the entire file.
+
+The text results file consists of two main pages. The first page provides results for use within the Lotus Engine Simulation port section and the second page contains mainly database-related calculated values, enabling the user to compare the port flow characteristics of different engines.
+

+At the top of the first page, there is a summary of the input data for the engine, including such variables as bore, stroke, maximum valve lift and ambient conditions.
+
+Below the summary, there is a table containing all of the input valve lift data, which has been input into the Flow Values section of the Port Flow Analysis Tool. The table includes orifice pressure drop, upstream pressure, temperature, valve pressure drop and volume flow rate.
+
+The last section on page 1 contains a list of output data. This is listed against non-dimensional valve lift (L/D) and can be used for the port flow user defined input of a Lotus Engine Simulation model. This table contains Flow Coefficient, Discharge Coefficient and Measured Mass Air Flow. Flow and Discharge coefficients are defined below:
+
+Discharge Coeffiecient = =
+where:
+
+Qactual = Measured Flow Rate
+

+    +and      +
+
+n = Number of inlet valves
+
D = valve throat diameter
+
L = Valve Lift
+= Valve Seat Angle
+
+Flow Coeffieiect =
+

+where:
+
+A =
+

+Page 2 of the text results file again starts with a summary of all engine input data and ambient conditions and then continues with a results summary. These results are non-dimensional and are for use with the database so that the port flow characteristics of different engines can be compared. Results included are as follows:
+
+Throat / Bore Ratio  This represents the ratio of the port throat area to the cylinder bore area. The throat area does not vary with valve lift.
+

+ Mean Inlet Gas Velocity  Inlet gas velocity will vary depending on the valve lift. The given value is an average of the gas velocities over the valve open period.
+
+Flow Coefficient at 0.3
L/D and 0-0.3 L/D  The value of 0.3 L/D is a standard representative value and can be input into the port flow section of the Lotus Engine Simulation if a full curve is not required / available. The 0-0.3 L/D value is an average value of the flow coefficient over that lift range.
+

+Flow Area / Bore Area for 0.3 L/D and 0-0.3 L/D  This is a non-dimensionalised flow area at and over the respective non-dimensionalised valve lifts.
+
+Mean Flow Coefficient over Valve Lift  As the valve lift changes, so does the nature of the flow over the valve and therefore, the flow coefficient varies throughout the valve-open period. The value given is a mean value over the lift period.
+
+Mean Flow Area / Bore Area over Valve Lift
 Since the bore area remains constant and the flow area varies with valve lift, this ratio also varies over the valve-open period. The value given is the mean of this non-dimensional ratio over the valve open period..
+

+Integrated Angle Area
 This is the integrated value of the valve area over the opening event and is a representation the total valve area available per cycle.
+

+
Gulp Factor - This is the Mach Index for the fluid, which is the average Mach number. The Mach Index is the average Mach Number over the entire valve open period and it is proportional to the ratio of the bore area to the mean inlet valve area. Increasing Mach number beyond a threshold value corresponds to decreasing volumetric efficiency. This trend is a consequence of the flow within the inlet valve approaching sonic speeds and thus choking.
+
+The remainder of the second text results page contains piston motion dependant results for the default / user-defined lift curves. These represent mean values obtained over the piston stroke and hence differ from the valve event-based values. The results given are as follows:
+
+Mean Flow Coefficient over Stroke -
+Mean Flow Area / Bore Area over Stroke -
+Gulp Factor (at maximum power engine speed)
+
+


++$#>Port Flow Analysis Tool  Printing Text Results
+

+In order to print the text results file, the user must select Text Results / Print
from the Port Flow Analysis main menubar, as shown below. This will initiate the standard windows print dialogue box. The whole text file will be printed using this method.
+
+{


+
+


++$#>

+Port Flow Analysis Tool  Setting the Print Font Type
+

+In order to change the font in which the text file is printed, the user should select Text results / Print Font
from the Port Flow Analysis menubar and then select the required font type, as shwon below. There are three options for font type:
+
+Fixed pitch, although less attractive, forces each character to be the same width, therefore making sure that all columns in tables line up correctly.
+
+Proportional Sans Serif font characters do not have a fixed width. They have a more attractive appearance than the fixed pitch font type but may not always line up correctly.
+
+Proportional Serif characters are simply a slight variation on the Proportional Sans Serif font type.
+
+{

+


++$#>

+Port Flow Analysis Tool  Setting the Print Font Size
+

+In order to alter the print font size, the user must click on Text Results / Print Font Size
within the Port Flow Analysis menubar and then click on the required standard font size (available sizes 6  16). A check mark will appear next to the chosen font size.
+
+
{

+
+


++$#>

+Port Flow Analysis Tool  Saving Text Results to File
+

+Text results can be saved to file by clicking on Text results / Save to File
. This will bring up the standard windows browser dialogue box, as shown below, allowing the user to select the file name and directory of their choice.
+
+{

+


++$#>

+Port Flow Analysis Tool  Viewing Graphical Results
+

+Graphical results can be viewed by left-clicking on the Graphical Results
button, as shown below. This will display the graphical results window which contains a graph on the left hand portion of the window and a display control section on the right hand side of the display. On first opening of the graphical display window, the graphs may need to be Autoscaled.
+
+{

+


++$#>

+Port Flow Analysis Tool  Changing the Graphical Display
+

+To the right of the graphical display there is a control panel on which there are a number of options. These allow the user to specify which variables are plotted on each axis.
+
+On the x-axis, either
Valve Lift or Non-dimensional Lift (L/D) can be selected. This is done by left-clicking in the check box next to the appropriate option.
+
+On the y-axis, there are six possible variables which can be plotted either on their own or in combination with any number of the other variables. All y-axis variables must share a common x-axis variable. To select or de-select a y-axis variable, left-click in the appropriate check box to add or remove the check mark, as shown below.
+

+{
pflow_graph_change.bmp}
+


++$#>

+Port Flow Analysis Tool  Copying Graphs to the Clipboard
+

+If the user wished to transfer a graph to an external application then this is done by copying the graph to the clipboard and then pasting the graph into the target application. In order to copy the graph to the clipboard, select Graphical results / Copy to Clipboard
from the main Port Flow Analysis menubar, as shown below.
+
+{

+


++$#>

+Port Flow Analysis Tool  Printing Graphs
+

+In order to print the currently displayed graph, select Graphical results / Print Graph
from the main Port Flow Analysis menubar, as shown below. This will initiate the standard Windows printing dialogue box.
+
+{

+


++$#>

+Port Flow Analysis Tool  Autoscaling Graphs
+

+Autoscaling the currently displayed graph automatically sets the scales of the graph so that the graph lines are all displayed clearly within the axes. In order to instruct the Port Flow Analysis to perform this function, select Graphical results / Autoscale
from Port Flow Analysis menubar, as shown below.
+
+{

+


++$#>

+Port Flow Analysis Tool  Zooming Graphs
+

+To zoom in on a particular section of the displayed graph, begin by selecting Graphical results / Zoom
from the Port Flow Analysis menubar. This will initiate cross hairs which will appear when the mouse pointer is moved over the graph area. To select the required zoom area, position the cross hairs at the top left hand corner of the zoom area, left-click at that point, and release the mouse button. Next, move the cross hair to the right and down, dragging the selection box over the zoom area, then left click again. This will scale complete the zoom procedure.
+
+
+
+


+

+$#>
+Port Flow Analysis Tool  Listing Graph Values
+

+If the user wishes to accurately read off particular values from the displayed graph, then they should firstly select Graphical Results / List
from Port Flow Analysis menubar. When this has been done, cross-hairs will appears as the user moves the mouse pointer over the graph area. To list a graph value, click on the graphical display at the point of interest. X axis (Engine RPM) and Y axis (from whichever graph is selected) values will be displayed at the bottom of the graph area, as shown below. The colour of the text indicates which graph values are being displayed. The value displayed will relate to the point at which the vertical cross-hair crosses the line which is closest to the cross point of the cross-hairs. Click with the cross-hair cross point as close as possible to the point of interest, as shown below. To remove the cross hairs when finished listing values, click the right mouse button.
+
+{

+


++$#>

+Port Flow Analysis Tool  Graph Setup
+

+If the user wishes to manually set the scales, titles etc. of the results graphs, they should select View / Setup
from the Results Graph Window menubar.
+
+There are three sections within the Results Graph Setup window, shown below. These are Plot Text and X Axis and Y Axis.
+
+Plot text allows the axes titles, fonts, colours and grid types to be specified by left-clicking on the relevant box and selecting the required option from the pop-up list or typing in the text / value as appropriate. Other options such as Auto Position and Scale Text With Page can also be switched on and off by left-clicking on the appropriate check-box.
+

+X Axis allows the user to alter the minimum and maximum X Axis scale values as well as the interval and number of decimal places. This is done in the same way as for the first section.
+
+Y Axis allows the properties of each plot line to be altered. These include line colour, line type, symbol colour and symbol type. These options can be changed by clicking on the relevant box and selecting the required option from the pop-up list. Specific lines and symbols can be made visible or invisible by left-clicking in the check box to the right of the line or symbol options of interest.
+
+Graph Axes (1-6) can be cycled through by left-clicking on the back and forwards arrows at the top left of the relevant section. The current Axis is displayed between these arrows.
+
+{

+


++$#>

+Port Flow Analysis Tool  Refreshing the Graph
+

+If an option has been changed and the graph has not changed to reflect the chosen option, then it is necessary to Refresh the graph. This is done by selecting Graphical Results / Refresh
from the Port Flow Analysis menubar, as shown below.
+
+{

+


++$#>

+Port Flow Analysis Tool  Database Structure
+

+Each entry in the friction database is obtained from an actual file, stored in the friction sub-folder of the database directory. Each file contains the actual friction text file data, which can be loaded into a Lotus Engine Simulation
.sim file.
+
+If each data file had to be loaded and port flow results calculated each time the user wished to list the database entries, it would take an unacceptable amount of time. This problem has been solved with the use of a scratch file.
+
+The scratch file contains a limited number of the data variables and results calculated from the actual friction files. This scratch file is then used to list the database entries rather than directly calculating the results each time a list is required, cutting down waiting time. The scratch file is saved automatically within the Lotus Engine Simulation working directory.
+
+When an entry is selected from the scratch file list and needs to be loaded into the Port Flow Analysis, the actual Port Flow file in the database directory is directly loaded up and calculations performed.
+
+If new files are introduced into the database directory then a new scratch file has to be built in order to update the listing.
+
+It should be noted that before the database facility can be used, the Database Folder must be specified. This must be done from either the standard or the builder interface. The user must select Setup / Database Folder from the main menu and then enter the path of the folder in which all database files are stored.
+


+$#>Port Flow Analysis Tool  Listing Database Entries
+

+When there is data stored in the database scratch file (see Database Structure
) then it is possible to list the stored database entries. This is done by selecting Database / List Entries from the Port Flow Analysis menubar, as shown below. After performing this task, a window will appear with a spreadsheet-style layout of the database data. Particular entries can be highlighted by clicking on them with the left mouse button.
+
+{


+


++$#>

+Port Flow Analysis Tool  Rebuilding Database Scratch File
+

+If there is currently no scratch file or if the user wishes to update the database data, then the Database Scratch File must be Rebuilt. This is done by selecting Database / Rebuild Database Scratch File
from the Port Flow Analysis menubar, as shown below.
+
+{

+


++$#>

+Port Flow Analysis Tool  Loading Database Entry into Port Flow Analysis Tool
+

+In order to load a database entry into the Port Flow Analysis, the user must first of all list the database entries and select an entry with the left mouse button, which will highlight that entry. When this is done, the user must right-click with the mouse pointer over the selected entry and select Load Entry as Data File
, as shown below. This will load the selected file data into the Port Flow Analysis Tool.
+
+{

+


++$#>

+Port Flow Analysis Tool  Shuffling Columns
+

+If the user wishes to list the database entries by number order in a certain column then they should first of all list the database entries and then press the left mouse button, with the pointer positioned over the required column heading. This will highlight the entire column in black if done correctly. The user must then press the right mouse button with the mouse pointer over the highlighted column heading. This will bring up a pop-up menu from which either Shuffle Selected Column by Highest
or Shuffle Selected Column by Lowest can be selected depending on the users preference, as shown below.
+

+{

+


++$#>

+Port Flow Analysis Tool  Reverting to Original Database Order
+

+In order to return the database order back to it
s original order, when the database listing has been displayed, press the right mouse button whilst the mouse pointer is positioned anywhere on the database listing and select Revert to Original Order from the popup menu, as shown below.
+
+{

+


++$#>

+Port Flow Analysis Tool  Showing and Hiding Database Entries
+

+If the user wishes to plot their data against only a portion of stored database data, this can be done by hiding all entries which are not of interest.
+
+In order to hide an entry, highlight it by clicking on it with the left mouse button and then press the right mouse button, whilst the mouse pointer is on the selected entry and select Hide Selected Entries
from the pop-up menu, as shown below.
+
+To hide several adjacent entries at once, left-click on the first target entry and then hold down the left mouse button and drag the mouse across the rest of the target entries until they are highlighted in yellow. When this is done, release the left button, and then press the right mouse button and select Hide Selected Entries from the pop-up menu.
+
+In order to show all the entries again, with the mouse pointer positioned anywhere on the database listing, press the right mouse button and then select Show All Entries, from the pop-up menu.
+
+To switch between hidden and shown entries, with the mouse pointer positioned anywhere on the database listing, press the right mouse button and then select Swap Show/Hide Entries, from the pop-up menu.
+
+{

+


++$#>

+Port Flow Analysis Tool  Clipping Columns
+

+An alternative method of hiding certain database entries is to clip columns. This allows the user to hide the entries above, below or on either side of specific column values. In order to do this, position the mouse pointer over the column heading of interest and then press the left mouse button to select the column. Then press the right mouse button to bring up the pop-up menu. From the listing, select either High Clip Selected Column
(To hide entries with column values above a certain value), Low Clip Selected Column (To hide entries with column values below a certain value) or Pass Clip Selected Column (To hide entries above and below certain values). After selecting the type of clip, a dialogue box will appear, requesting the relevant column value(s). Enter the value(s) to complete the procedure, as depicted below.
+
+{

+


++$#>

+Port Flow Analysis Tool  Port Flow Test Procedures
+

+1.0      +OBJECTIVES

+
+1.1      +To measure air flow, swirl and tumble on a steady state flow bench.
+
+1.2      +At each stage of an engine development program one needs to be confident that
+the port air flow meets the design requirements.
+
+1.3      +At the start of a project when no cylinder heads are available, a port model is usually made for testing on the air flow bench. When cylinder heads are available they are tested on the air flow bench.
+
+
+2.0      +EQUIPMENT
+
+2.1      +An air flow bench. The air flow bench used at Lotus is a Superflow 600.
+
+2.2      +Cylinder heads or port models are mounted onto the flow bench with a cylinder adapter. The adapter consists of a tube (usually 100 mm long) of the same bore
+(+/-I.5 mm) as the engine. The lower flange is bolted to the flow bench and the upper flange is bolted to the cylinder head or port model. The flanges must be flat or gasketed to make an airtight seal. Special features of the adapter tube may be specified by the engineer, e.g. pressure tappings to measure pressure drop across valves, tapered bore etc.
+
+2.3      +Other parts of the engine inlet or exhaust may be built onto the cylinder head or port model at the request of the engineer.
+
+2.4      +The cylinder head or port model must have a method for opening and closing the valves by a measured amount.
+
+2.5      +When testing on the intake side of the cylinder head radiused entries are needed (minimum 12 mm radius) to break the sharp edge around the port opening. Exhaust flow may emit directly from the cylinder head.
+
+2.6      +For swirl measurements, the cylinder head or port model is mounted onto the flow bench using an adapter, which incorporates a rotating vane, eg. swirl rig, see Port Flow Overview.
+
+2.7      +For tumble measurements the cylinder head or port model is mounted onto the flow bench using a more complicated rig which uses rotating vanes, eg. tumble rig (also see port flow overview  as above). The bore of the rig is usually equal to the engine bore (+/-I.5 mm).
+

+2.8      +A hand held tachometer is needed to measure the speed of vane rotation in either the swirl or tumble rigs.
+
+
+3.0      +PREPARATION
+

+3.1      +Carry out air flow bench calibration checks.
+
+"         +Install only the standard test orifice plate onto the SuperFlow. Lift the
+
flow range locking knob and rotate the flow range selector to #1. Set the flow direction levers to "Intake" and Intake Below 150 cfm". Close the intake and exhaust flow control knobs lightly against their seats.
+

+"         +Zero the vertical test pressure meter and level and zero the inclined flow meter. With only the small 0.312" diameter test orifice open turn on the motor and slowly open the intake flow control until the test pressure reaches 25.0" of water. The flow meter should now read approximately 18% on the # 1 range. Multiplying 0.18 times the # 1 intake flow scale value, shown on the calibration card for your machine, yields a flow of approximately 7 cfm. If flow is within 1 cfm of this reading, the machine is working properly.
+

+"         +Now turn on the SuperFlow and change to the #4 flow range and to "Intake Above 150 cfm". Open both the 0.312 and 1.875' diameter holes in the test orifice. Turn on the machine again, and adjust the intake flow control until the test pressure reads 25.0. Multiply the flow meter reading times the #4 intake flow scale value to obtain the test orifice flow. It will be approximately 238 cfm under standard conditions.
+

+"         +Prepare an "Airflow Test Sheet" This is a standard format used to record details of the test and test results.
+

+
+4.0      +PROCEDURE
+

+4.1      +For a "flow test" the cylinder head or port model is mounted onto the flow bench with a Cylinder adapter of the correct bore size.
+
+4.2      +The test is carried out as follows:-
+
+Zero the vertical test pressure meter and zero and level the inclined flow meter. Close the intake and exhaust flow control valves tightly against their seats (do not force or they will be damaged). Turn the flow direction levers to "Intake" and "Intake below 150 cfm" and the flow range to 1. Open the intake valve to the first lift point (usually 1 mm). Turn on the machine and open the intake flow control valve to bring up the test pressure. If the flow manometer reading exceeds 100% before you reach a 25 test pressure, shut off the machine and select the next higher range. Restart the machine, adjust to 25 test pressure and read the flow percentage on the inclined flow manometer.
+

+Record the valve lift, flow percentage, flow range number, test pressure, air temperature and pressure drop across the valves (if requested by the Development Engineer).
+
+Continue the test at all required valve lifts. For greatest accuracy use an orifice (flow range) which gives a flow between 50-100%.
+
+To test the exhaust port repeat this procedure (4.2) with this difference:- turn the flow direction lever to "Exhaust" and close the intake flow control valve.
+
+4.2      +For swirl tests the cylinder head or port model is mounted onto the flow bench using a swirl rig.
+
+Carry out the test as section 4.2 but record vane speed, max and min, at each valve lift. Vane speed is measured with an optical tachometer.
+
+4.3      +For tumble tests the cylinder head or port model is mounted onto the flow bench using a tumble rig.
+
+Carry out the test as section 4.2 but record vane speed, left and right, max and min, at each valve lift. Vane speed is measured with an optical tachometer.
+
+4.5      +A diary should be kept listing each test and notes of the reason for each test along with details of modifications etc. This should be filed together with the test results.
+
+4.6      +For all tests of the engine inlet or exhaust may be built onto the cylinder head or port model at the request of the engineer.
+
+5.0      +EVALUATION
+
+5. 1     +The data from the air flow bench tests is recorded on the "Air Flow Test Sheet".
+
+This data is usually entered into the Lotus Port Flow Analysis programme for air flow
+calculations. The output includes corrected volume flow, flow coefficient, discharge coefficient.
+
+Graphs can be plotted to give easy comparisons of results from different tests. The data can be used in engine performance simulations.
+
+6.0      +SIGN-OFF CRITERIA
+
+6.1      +Test results must be evaluated in relation to design targets.
+
+7.0      +REPORTING
+
+7.1      +A test report should be written in accordance with the Lotus Recommended Practice.
+
+7.2      +Relevant calculations and results should be presented in graphical and / or tabular form together with assumptions and references.
+


+ #Port Flow Analysis Icon
+


+
+


++$#>Quick Start Guide - Introduction
+

+Introduction
+

+The three basic steps necessary to create and run an engine simulation are;
+
+Step 1 Generate the model data using (1) the Concept Tool; (2) entering data using the drag and drop builder; (3) loading and modifying an existing data file.
+
+Step 2 Make sure that the Test Conditions section of the data reflects the operating condition at which the engine is to be simulated and launch the simulation using the Solve facility.
+
+Step 3 Load the simulation results as either textual or graphical displays to review the calculated data.
+


++$#>Quick Start Guide - Startup Wizard
+

+When the application is opened, the first dialog box displayed is the Startup Wizard, shown below.
+
+
{


+
+
+This window consists of three main panels, each panel containing a number of options. The wizard provides access the Lotus Engine Simulation and Lotus Vehicle Simulation environments and a number of other Lotus Engineering Simulation Tools. It should be noted that only the codes for which the user is licensed can be selected. An item greyed out indicates that that program or tool is not currently licensed.
+
+The Simulation environment
panel allows the user to chose between opening the main application at either the Engine Simulation or the Vehicle Simulation environment level. When an option is selected (identified by the toggle being shown in white) the second panel will display file options relevant to that environment level. If you are not licensed for either Engine Simulation or Vehicle Simulation the second panel will not be visible.
+
+For the Engine Simulation environment there are two file options available in the second panel, (Lotus Engine Simulation);
+
+The first option is Open an Existing .sim File. This option should be selected if the user has previously saved a Simulation model and wishes to load it into the interface. If this option has been chosen then the standard Windows file browser will be displayed and will use the *.sim filter, allowing the user to select the correct data file.
+
+The second option is New Blank .sim File and should be selected if no simulation models have yet been constructed or if the user wishes to create a new model.
+
+For the Vehicle Simulation environment there are also two file options available in the second panel, (Lotus Vehicle Simulation);
+
+The first option is Open an Existing .car File. This option should be selected if the user has previously saved a Simulation model and wishes to load it into the interface. If this option has been chosen then the standard Windows file browser will be displayed and will use the *.car filter, allowing the user to select the correct data file.
+
+The second option is New Blank .car File and should be selected if no simulation models have yet been constructed or if the user wishes to create a new model.
+
+The third panel of the Startup Wizard (Simulation Tools) allows the user to select one of the integrated program tools. These can be used either in conjunction with The Engine/Vehicle Simulation programs to aid in the accurate modelling of an engine and vehicle or they can be used independently to perform a specific analysis task.
+
+A common feature that all the tools share is the capability to use databases to save, extract and compare data. These databases, which contains Lotus measured data for a variety of engines and allow the cross plotting of the users data against existing engine data, provide a useful source of model data when the specific values are not available. (Please contact your Lotus Software Supplier for details of these databases). The tools are described individually below;
+

+The Concept Tool allows the user to study, in a limited way, the parameters which affect the performance of a particular engine configuration and can be used to generate an engine simulation model quickly, using minimal input data. Simple analytical and empirical expressions, such as the Helmholtz resonator equation, are used to size the valves / ports, and intake and exhaust runners. In this way a unit-cylinder is produced which can be duplicated and connected to generate a multi-cylinder engine.
+

+The Friction Estimator Tool provides a method of estimating the level of friction created by a specific engine configuration at a variety of engine speeds and also comparing it with a database of existing engines. This tool can be used either separately or in conjunction with Engine Simulation to quickly create user defined FMEP values which can be used directly in an Engine Simulation model.
+
+The Combustion Analysis Tool is a combustion analysis program that analyses a cylinder pressure curve in order to calculate the heat release rates. It also allows the engineer to quickly create user-defined combustion data which can be loaded directly in an Engine Simulation model.
+

+The Port Flow Analysis Tool, like the other tools, can be used to post-process measured flow bench results independently to obtain the flow coefficient of a port. These flow results or the associated database values can also provides the user with the port flow data for entry into the user defined option within the Engine Simulations ports and valves data section.
+
+The Lotus Concept Valve Train
, is an analysis tool intended to assist in the initial design and layout of a camshaft profile, from the layout of the segmented polynomial lift curve through to valve train static analysis and valve spring design. Specific templates pre-fill the designs with default data allowing the user to quickly produce a basic design, then using some of the interactive editing and joggle facilities changes can be made to improve and refine the design. Cam profiles produced can be exported in a number of ways to support other external applications like Adams Valve Train, or copied into a current engine simulation model.
+

+Once the required selection has been made selecting Ok or pressing return will close the start-up wizard and open the application into either the appropriate simulation environment or tool. Selecting exit or pressing the escape key will simply close the start-up wizard and return the user to Windows.
+
+


++$#>Quick Start Guide - File Formats
+

+
Lotus Engine Simulation uses four file types for the storage of data and results. These are:
+
+         +*.sim : Contains the engine model data
+         +*.mrs : Text results file detailing modelled specification and simulation results
+         +*.prs : Binary plot data file containing crankangle resolved pressure, temperature, and mass flow data for last cycle of a steady state simulation
+         +*.trs : Binary or ASCII file containing data for a specific element over the entire duration of a transient or steady state simulation
+
+The *.mrs file and the *.prs file can be viewed using the Results Module from the User Interface. The *.trs file can be exported to a text file viewer or MS Excel.
+
+


++$#>Quick Start Guide - Generating a Model
+

+
Generating a model is the process by which the user identifies the modelling options required and sets the relevant data values. Each data element has its own property sheet that can be edited to reflect the component being modelled. Components are added by selecting them from the toolbar at the side of the window and then dragging them onto a workspace where components can be joined together, manipulated, selected and data can be entered for each individual component. A list of elements which may be connected to the element currently in focus is given at the bottom right-hand side of the interface.
+
+Once entered in a property sheet, data values are retained even when that sub-sections window is closed; this data is only overwritten if a different data file is loaded or the new file option is selected. The new file option returns all modelling option settings to default values.
+
+A number of the data variables can be selected from a
combi-box, this presents a fixed list of the available choices and helps to minimise data entry errors. The validity of the current defined data can be checked using the Data Checking Wizard which identifies by section, any data irregularities.
+
+Spread sheet type forms are used for Port and Valve flow data, Compressor, Turbine and Intercooler maps, some Scavenge model options, and some of the Test Condition options, such as Heat Release, Fuelling, Boundary Conditions, and Friction. The spread sheets support cut and paste type functionality via the right mouse button, which can be used to speed up repetitive data entry. If the individual cells of a spread sheet are greyed out this implies that either the relevant option is off or that the necessary spread sheet dimension(s) variable has not been set. Where multiple curves or maps are employed arrow icons are used to step through the defined data sets. Where appropriate the graph icon can be used to open the graphical display of the data for viewing, listing, printing etc.
+

+Existing data files can be loaded using either the file open icon, or by using the pull down menu options. Since the *.sim data files are ASCII text files and can thus be edited direct, two tools are provided within the Lotus Engine Simulation code to allow the user to either view the file or view and edit the data file. A direct link exists between these tools and the model data windows to allow data to be transferred between them without having to write and load data files.
+
+


++$#>Quick Start Guide - Solving a Model
+

+The quickest route to initiating a simulation run is to click on the Solver Control icon on the tool Bar or the Solver Control option in the drop-down menu under Solve. Both these actions open the Solver Control window, ensure the
 Submit Job panel is displayed by selecting this panel tab. This panel allows the input data file name and results file names to be defined and the job submitted.
+
+The simulation is initiated by clicking on the
launch icon at the bottom of the window. The run status is displayed on the Dialogue Progress Bar. Note that the calculation cannot be started until names for the results files have been defined.
+

+Selecting the Job Status tab displays the status panel which summarizes the progress of the simulation.
+
+Selecting the
Job Messages tab displays the messages panel which lists the solver messages for the selected job and the summary results for any completed test points.
+
+Selecting the
Settings tab displays the settings panel which enables the user to specify the location of the solver executable file and other solver settings.
+

+


++$#>Quick Start Guide - Viewing Results
+

+The *.PRS Results Viewer
is an alternative interface which allows the user to view crank angle  related results via a graphical method. These results are created for each test point, every time a run is performed and consist of instantaneous crank angle predictions of temperature and pressure values within each component of the engine.
+
+The Results File Viewer
is a scrollable, resizable text window that allows the user to load, read and print the Lotus Engine Simulation text result file (the *.mrs file). The *.mrs file contains a summary of the input data and the major results pertinent to the solution run.
+
+The Result Graph Viewer is a resizable graphics window that allows the user to load, plot and print results from the *.prs and *.mrs files.
+
+Within the window a maximum of four graphs can be plotted, either as individual plots or overlaid on a single graph. All graphs are plotted against a single common x-axis variable. Cross plotting of up to five graphical results can be employed to enable rapid presentation of trends and differences to be performed.
+
+Once the calculation is complete the results either textual or graphical can be loaded into the appropriate window.
+
+For text results open the text results file viewer and load the required text results file, selecting load current will load the last runs text results.
+
+For graphical results open the graph viewer and load the required graphical results file, selecting load current will load the last runs graphical results. Note that the Autoscale facility (accessed via the menu generated by the right mouse button) should be used when new data is displayed.
+
+If the variables displayed need to be changed, open the specify graph axes window and set the required axes. The Autoscale. Zoom and Axis Scales functions can be used to manipulated the actual displayed area.
+
+Additional functionality can be used to cross plot the results against a previous run, list point values and generate hard copies of the graphs.
+
+


++$#>Quick Start Guide - System Operating Requirements
+

+The code has been developed for windows 98/NT 32bit only, on a range of machine specifications, and has shown reasonable speed on machines down to only 8MB of RAM and 75 MHz processor speed. It must be remembered that solver run times are directly proportional to processor speed and processor speeds of 500mHz should be considered the workable minimum. Whilst it is possible to run the application with the intra cycle results files turned off or set to a minimum, any serious use of the code will require the saving of these intra cycle (.prs) files. These .prs files can run to over 10mb per speed point for complex models with pipe intermediate results values being saved. Thus available hard disk space should also be reviewed.
+

+The windows display settings that work best with this program is 'Small fonts', 'high colour 16 bit/24 bit' and min 800 x 600 desktop area, (256 colour mode will work with some loss of graphics). The use of 'large fonts' has been known to cause some graphics displacement and would not be recommended for use with this product.
+
+
+


++$#>Quick Start Guide - Licensing Errors
+

+This application uses FLEXlm for its licensing. The necessary license file is not supplied with any installation CD, the license file being provided separately for security reasons. The password file is normally called
lotuspass.lic and should be saved to the same folder that the software has been installed to.
+
+You will have one of three types of licence depending on your particular licence requirements/agreement.
+
+
1. Demo licence file, uncounted, time bombed
+2. Node locked, uncounted, time bombed
+3. Floating licence, counted, time bombed
+
+{


+
+
+The first type is normally only issued for short evaluation periods as it is not restricted to a particular node. No special system installation is required for this type of licence. Simply save the licence file in the application folder, (normally c:\lesoft).
+
+{

+
+
+The second type is the normal single non-server based installation, (i.e. single users PC). This again requires no special system installation, simply save the licence file to the application folder, (normally c:\lesoft). This node locked license requires the physical address of the host PC. The procedure for this is given below;
+
+Windows NT Machines
+
Open the Command Prompt environment (DOS window) from the Start/Programs menu and, from the C: prompt, type:
+
+         +cd C:\WINNT\SYSTEM32
+
Then type
+         +ipconfig /all > filename.txt
+

+This will produce a text file named filename.txt. The physical address can be located in this created file.
+
+Windows 98 Machines
+
Open a DOS window from the Start/Programs menu and, from the C: prompt, type:
+
+         +cd C:\WINDOWS
+
Then type
+         +ipconfig /all > filename.txt
+

+The details required to produce the password file are contained in the file produced.
+
+{

+
+
+The third licence type is a server based counted licence. Whilst this allows for network wide access to the licence files the creation of the server daemons requires system privileges and would thus need to be installed by the relevant IT support person. A floating licence will require the Server name and the Server name and the server id.
+
+More information on using FLEXlm licensing as an end user can be found on http:/www.globetrotter.com web site under enduser downloads.
+


+
+


++$#>Text Results - Text Results Viewer - Overview
+

+The Results File Viewer is a scrollable, resizable text window that allows the user to load, read and print the text results files. These text results files contain a summary of the input data, results data for each input operating condition and a tabulated performance summary.
+
+Text results files have the form *.mrs where * is the Test No, or string supplied by the user.
+
+When a simulation is performed, the results files are automatically written but are not loaded into the viewer. This is unless the user specifies so by selecting the relevant option from the box which appears after the solver has completed it
s analysis.
+

+A specific file can be loaded through the open command that uses the conventional file browser dialogue box, alternatively, if the results of the latest run are required, a specific command allows the current results to be loaded directly without requiring file browser.
+
+The currently displayed text results files can be printed directly from the viewer window menu options using the standard Windows printer dialogue boxes.
+
+The entire contents or a portion of the viewer display can be copied into another application such as Word or Notepad by use of the right mouse button functionality.
+


++$#>Text Results - Opening the Text Results File Viewer
+

+To open the text results file viewer, select Results / *.MRS Results / Results Viewer
from the main menubar. Alternatively the Text Results Viewer Icon can be selected from either the top toolbar or the side panel, depending on the data module set-up.
+
+When the viewer is open, the icon remains indented and the pull-down menu item is ticked.
+
+On initially opening the viewer, no text results are displayed. These must be loaded into the display (see Loading a Text results File and Loading the Latest Text Results File).
+


++$#>Text Results - Closing the Text Results File Viewer
+

+To close the text results file viewer, select either Results / *.MRS Results / Results Viewer
from the main menu, the close icon at the top right corner of the viewer or the results file viewer window menu at the top left. Alternatively the Text Results Viewer Icon can be un-selected from either the top toolbar or the side panel, depending on the data module set-up
+
+Closing the results file viewer does not lose the display contents. Upon re-opening the viewer, the original text and position is retained.
+


++$#>Text Results - Loading a Text Results File
+

+To load a specific text results file into the viewer, with the viewer open select the File / Open
option from the viewer window menubar. This will bring up the standard file browser with the default file filter being *.MRS.
+
+Browse for the required file and select open, this file is then loaded into the viewer and will replace the existing components.
+


++$#>Text Results - Loading the Latest Text Results File
+

+To load the latest text results file into the viewer, with the viewer open select the File / Load Latest
option from the viewer window menubar. If this menu option is greyed out, it means that no solution had been run since the application was opened.
+
+The current file is then loaded into the viewer and will replace the existing contents.
+


++$#>Text Results - Printing the Text Results File
+

+To print the displayed text results file, with the viewer open select the File Print option from the viewer window menubar. If this menu option is
greyed out it means that no text results file has been loaded into the viewer.
+
+The standard Windows print dialogue boxes are then employed to perform the printing task.
+


++$#>Text Results - Copying the Text Buffer to External Applications
+

+The entire contents or a portion of the currently displayed text results file can be copied and pasted into other external applications via the right mouse button functionality.
+
+To copy the entire text results file from the viewer, with the viewer open and the required file loaded, click on the viewer with the right mouse button and chose Select All
. This will highlight the entire file and now when clicking on the viewer with the right mouse button the Copy option is available, select Copy. The file is now held in the copy / paste buffer and changing to the target application the buffer can be pasted in using the appropriate application specific commands.
+
+To copy a portion of a text results file from the viewer, with the viewer open and the required file loaded, click on the viewer with the left mouse button next to the required portion of text and holding the left button down, drag the mouse to highlight the portion. Let go of the mouse button and this will select the highlighted region. Next, click on the highlighted portion with the right hand mouse button and select Copy from the pop-up menu. This then stores the highlighted portion of the text file in the buffer and can be pasted in using application specific commands.
+
+Typical external Windows applications that this works with are Word, Powerpoint, Exchange and Notepad.
+


++$#>Text Results - Text File Data Contents
+

+The text results file contains 4 main sections:
+
+
-        +A Summary of Input Data for the Model,
+-        +Results Data for Each Test Condition,
+-        +A Tabulated Engine Performance Summary.
+-        +An echo of the input model.
+
+0        +The summary of input data shows all major data and options input into the model.
+
+1        +Results data sections are shown after brief test conditions descriptions. The results data depends on the components of the model but generally the following sections are given:
+
+-        +Gas flow data is given and includes such data as air mass flows per cycle, scavenge ratios and efficiencies.
+-        +Fuelling data includes mass per cycle and equivalence ratio.
+-        +Trapped conditions data gives in-cylinder pressures, temperatures residuals and phase angles.
+-        +Performance data includes mean effective pressures, efficiencies and power.
+-        +Consumption Data gives Specific fuel consumption and thermal efficiency values.
+-        +Heat Transfer Data includes heat loss rate and fraction of fuel energy (both per cylinder).
+
+
At the end of the text results file, there is a Performance summary table. This saves the user from having to list each performance curve every time performance values are required in a spreadsheet. Instead, the table can be copied and pasted straight into the required application (see Copying the Text Buffer to External Applications)
+


++$#>Text Results - Extracting the Model File from the mrs File
+

+The mrs results file now contain an echo of the input data appended to the bottom of the file. This provides a method of data integrity and allows for a model to be extracted from a specific results file.
+
+This extraction can be performed either from the Results file viewer (acting on the currently loaded file), or directly from the main menu bar option
File / Extract Model from .mrs File. In the case of the main menu bar option the user will be presented with the standard file browser to locate the required mrs file, you will then be warned of the potential loss of data as any existing stored model will be overwritten, before the model is extracted and loaded into the interface. The extraction from the currently displayed mrs viewer is identical except that there is no need for the file browser.
+


++$#>Text Results - Manipulating the mrs Text Display
+

+Buffer Limit
+

+The mrs results text display (along with a number of the multi-line text entries used in the application) has a buffer limit imposed on them. Should this buffer limit be exceeded users will find that the entire file may not be loaded, or in the case of editable multi-line entries, they will not be able to edit the text unless they first remove some text. This buffer limit can be manually increased through the main menu option Setup ./ Text Displays - Max Lines&.
+
+
+Coloured Display
+

+The text in the mrs text results display can be coloured to help identification of the main results text, the summary results and the echo of the model file. Normally all of the file is displayed in black text. If the Coloured Display option is set from the text viewer menu bar, then the summary results are coloured red and the model file is coloured green. This aids in identifying the relevant sections of the file as you scan through it.
+

+
+Go to Summary
+

+The user can jump to the concise summary listing in the mrs text results display by using the Display / Go to Summary menu option. This saves the user from scanning through the text to locate this information.
+
+
+Find /Find Next
+

+The menu options Display / Find and Display/ Find Next can be used by the user to search for particular text fields within the mrs text display. The search is case sensitive.
+


++$#>Text Results - Extracting Summaries into Excel
+

+mrs Text Result File Viewer
+

+The concise summary information can be extracted from the currently displayed text file and loaded directly into Excel. This presumes that Excel is installed on your machine and that the path to it has been correctly initiated. The menu item File / Extract Summary Results into Excel will not be available if the application was unable to locate Excel when first installed. This search for installed components can be re-run from the set-up menu if Excel has been subsequently installed or moved. Alternatively the path to Excel can be specified directly through the main set-up menu.
+
+Provided the correct path has been supplied selecting the File / Extract Summary Results into Excel menu will open a new excel worksheet containing the concise summary data extracted from the currently displayed mrs text file.
+
+{


+Example Export of Data to Excel
+
+
+


+#>Text Results Viewer Icon
+


++$#>ACycle Averaged Results (MRS) - Overview
+

+Overview
+

+The Results Graph Viewer is a resizable graphics window that allows the user to load, plot and print the graphical results files that contain up to 79 calculated variables. Within the window a maximum of four graphs can be plotted, either as individual plots or overlayed on a single graph. All graphs are plotted against a single common x-axis variable. Cross plotting of up to five graphical results can be employed to enable rapid presentation of trends and differences to be performed.
+
+Graphical results files have the form *.MRS here; * is the Test No. string supplied by the user, it is displayed in the vehicle data window.
+
+If a plot file with the same test number already exists, then the user will be asked if it is OK to overwrite the existing file.
+
+When a Carps solution is performed, the results files are automatically written and when the run is complete, the option of loading the MRS or PRS files into the viewers. If the user requires to view the graphical results and has not already specified this when asked at the end of the run, the graph viewer must be opened and the appropriate graph results file loaded. These can be loaded as exclusive (i.e. the only results file), or into a selected position, from 1 to 5, within the cross plot status.
+

+A specific file can be loaded through the Load Results (exclusive), the Load Results (shuffle) or the Load Results (position) commands that use the conventional file browser dialogue box. Alternatively if the results of the latest run are required, a specific command allows the current results to be loaded directly without requiring the file browser.
+
+All currently displayed graphs can be printed directly from the viewer window menu options, using the standard Windows printer dialogue boxes, whilst the data values can also be saved into an ASCII column file using the Column Write Wizard.
+
+The axis settings for the graphs can be set individually by the user, or the autoscale and zoom functions used to define the graph settings.
+
+The appearance of fonts, colours, line types etc within the plot can be modified by the user using the Setup option.
+
+Apart from the graph viewer window, control of the graphs and their display uses three other set-up windows. These include the Specify Graph window to define the axes variables, the Axis Scales window to set the axis minimum and maximum values and finally, the Cross Plot Status window to control the varies files used within a cross plot.
+
+{button ,AL(`list8',0,"",`main')} Related Topics
+


++$#>Cycle Averaged Results (MRS) - Opening the Results Graph Viewer
+

+To open the results graph viewer, select the menu item Results
/ Results Graph from the main menubar. Alternatively the Results Graph Viewer Icon can be selected from either the top toolbar or the side panel, depending on the data module set-up.
+
+When the viewer is open the icon remains indented and the pull down menu item is ticked.
+
+On initially opening the viewer no graphical results are displayed, these must be loaded into the display, see Loading a graphical results file
and Loading the current graphical results file.
+
+{button ,AL(`list8',0,"",`main')} Related Topics
+


++$#>ACycle Averaged Results (MRS) - Closing the Results Graph Viewer
+

+To close the results graph viewer select either the menu item Results
/ Results Graph from the main menubar, the close icon at the top right corner of the viewer, the results graph viewer window menu at the top left or alternatively the Results Graph Viewer Icon can be un-selected from either the top toolbar or the side panel, depending on the data module set-up.
+
+Closing the results graph viewer does not lose the display contents or setting. Upon re-opening the graph viewer the original graphs and set-up is retained.
+
+{button ,AL(`list8',0,"",`main')} Related Topics
+


++$#>Cycle Averaged Results (MRS) - Loading a Graphical Results File
+

+To load a graphical results file into the results graph viewer, with the graph viewer open select from the graph viewer menubar either, File / Load Results (exclusive)
, File / Load Results (shuffle), or File / Load Results (position 1 -5). (note that results can also be loaded in as current when appropriate, or through the Cross Plot Status window).
+
+All three menu options will then proceed to display the standard file browser through which the required file may be selected, however depending on which load menu item was chosen the files data will be loaded into a different cross plot position.
+

+Up to five results file can be held by the graph viewer at any one time, and they are stored in positions 1 to 5.
+
+Load Results (exclusive) will load the selected file into position 1, overwriting any values previously stored in position 1 and removing any data from the other positions 2 to 5.
+
+Load Results (shuffle) will load the selected file into position 1, shuffling down one position any files currently held in positions 1 to 4. Any data held in position 5 is lost by this shuffling process.
+
+Load Results (position) will load the selected file into the chosen position, overwriting any values currently held in that position. All other positions remain unaltered.
+
+{button ,AL(`list8',0,"",`main')} Related Topics
+


++$#>ACycle Averaged Results (MRS) - Loading the Latest Graphical Results File
+

+To load the current graphical results file into the results graph viewer, with the graph viewer open select from the graph viewer menubar either, File / Load Latest (exclusive)
, File / Load Latest (shuffle), or File / Load Latest (position 1 -5). If these menu options are greyed out it means that no solution has been run since the application was opened.
+
+All three menu options will then proceed to load the current graphical results file data, however depending on which load current
menu item was chosen the files data will be loaded into a different cross plot position.
+

+Up to five results file can be held by the graph viewer at any one time, and they are stored in positions 1 to 5.
+
+Load Latest (exclusive) will load the current file into position 1, overwriting any values previously stored in position 1 and removing any data from the other positions 2 to 5.
+
+Load Latest (shuffle) will load the current file into position 1, shuffling down one position any files currently held in positions 1 to 4. Any data held in position 5 is lost by this shuffling process.
+
+Load Latest (position) will load the current file into the chosen position, overwriting any values currently held in that position. All other positions remain unaltered.
+
+{button ,AL(`list8',0,"",`main')} Related Topics
+
+


++$#>Cycle Averaged Results (MRS) - Specifying the Graph Axes in the Results Graphs
+

+The
Specify Graph dialogue box enables the user to select the required common x-axis and up to 4 different y-axis from the 77 results variables. In addition this dialogue box also contains buttons to switch individual y-axes on and off, switch in and out of overlay mode, autoscale the plots and refresh the displayed graphs.
+
+To open the
Specify Graph dialogue box, select the menu item Results / Specify Graph from the main menu-bar. Alternatively the Specify Graph Icon can be selected from either the top toolbar or the side panel, depending on the data module set-up. If the Graphical results viewer window has been maximised to fill the screen, the Specify Graph dialog box can be opened by selecting View / Specify Graph.
+
+The dialogue box contains four switches to set individual y-axes as either on or off, these buttons cannot be set to on until a variable has been selected from the adjacent list box.
+
+Each axis has its own list box that the user can select the required axis variable from, these currently list 79 different calculated variables, from
Test No through to Pipe Convergence (%).
+
+Cross Plot
+

+With each y-axis the user can cross plot an external data curve. This is intended for comparison with measurements etc. To add an external data cross plot enable the ss plot button on the specify graph dialog box. Then choose to either load the data from a file using the browser, or enter the data in directly through the edit icon. Data loaded from a file needs to be flat ASCII column data with two columns, the first of which would be in the units of the current x-axis and the second column is the y data.
+

+{button ,AL(`list8',0,"",`main')} Related Topics
+
+


++$#>ACycle Averaged Results (MRS) - Specifying the Axis Scales in the Results Graphs
+

+The
Axis Scales dialogue box enables the user to control the required minimum and maximum axis values for each individual graph, (with the restriction of a common x-axis), the No. of increments on each axis and the No. of decimal points used both on the axes and used for the list facility. In addition this dialogue box also contains buttons to autoscale the plots and refresh the displayed graphs.
+
+
To open the Axis Scales dialogue box select the menu item Results / Axis Scales from the main menubar. alternatively the Axis Scales Icon can be selected from either the top toolbar or the side panel, depending on the data module set-up. Alternatively, the Axis scales window can be opened by selecting View / Axis scales from the MRS results graph menubar.
+
+The dialogue box contains value entries for the minimum, maximum and increments for each axis, the user should set these to the required values. The zoom and autoscale functions will re-set these values as required.
+

+The No. of decimal places for each y-axis can also be defined this controls the number used not just on the graph axes but also the number of decimal places given when listing values.
+
+The force fit toggles can be used to overide the internal routines that attempt to round up the minimum and maximum axis to achieve a better scale, such that when ticked the axis will be set exactly as defined by the minimum/maximum/increments values, (this effectively already happens when a plot is zoomed with the exception of the no of increments).
+

+{button ,AL(`list8',0,"",`main')} Related Topics
+
+


++$#>Cycle Averaged Results (MRS) - Using Zoom in the Results Graphs
+

+To zoom a graph, with the graph results viewer open and the required graph displayed, select from the graph results viewer menubar the menu item View / Zoom
. The cursor will change to a full screen cross-hair, then with the mouse select one corner of the required area with the left mouse button, let go and, then drag the rubber band box and select the other corner, again with the left mouse button. The display is then redrawn showing the selected area. Using the right mouse button for either of the selections cancels the zoom action.
+
+If multiple y-axis graphs are displayed then the zoom function can be used in two different ways. Since the x-axis is common between the graphs setting the x-axis on one graph will also effect the other open graphs. In addition if the cursor picks are on both on the one graph that graphs y-axis values will be changed to reflect the zoom area picked. If the two cursor picks are on different graphs the y-axis values are ignored and only the x-axis is zoomed.
+

+{button ,AL(`list8',0,"",`main')} Related Topics
+
+


++$#>ACycle Averaged Results (MRS) - Autoscaling the Results Graphs
+

+To autoscale the displayed graphs select the
Autoscale option from one of the following dialogue boxes or window menus.
+
         +         +The Specify Graph dialogue box
+         +         +The Axis Scales dialogue box
+         +         +The Cross Plot Status dialogue box
+         + and the Results Graph window menubar
+
+This will autoscale all the displayed graphs and refresh the display.
+
+Also, the graphs can be autoscaled by pressing and holding down the Control button and then pressing A and releasing the Control button.
+

+{button ,AL(`list8',0,"",`main')} Related Topics
+
+


++$#>Cycle Averaged Results (MRS) - Controlling the Cross Plot Status in the Results Graphs
+

+Within the results graph viewer up to five different files can be displayed at any one time. These files could have been loaded through the graph viewer window menu
, or they can be loaded into specific positions using the Cross Plot Status dialogue box.
+
+To open the Cross Plot Status dialogue box select the menu item Results / Cross Plot Status from the main menubar. Alternatively the Cross Plot Status Icon can be selected from either the top toolbar, the side panel or the results graph window, depending on the data module set-up.
+
+The cross plot status dialogue box shows the current files names loaded into the five positions. A blank entry implies no file is currently loaded. The file browser icon adjacent to each text box can be used to open the Windows file browser to locate and load the required *.MRS file.
+
+Currently the required filename cannot be typed directly into the text entry, but must be loaded through one of the methods identified.
+
+The visibility of individual cross plot files is controlled by the buttons to the left of the text entries in the cross plot status dialogue box (Indented = Shown).
+

+Within the graphs the lines from each cross plot have a specific colour, the default colours are defined as;
+Position 1: Red
+         +         +Position 2: Yellow
+         +         +Position 3: Green
+         +         +Position 4: Cyan
+         +         +Position 5: Blue
+
+These settings can be re-defined by the user through the results graph set-up
+
+The cross plot status dialogue box also contains autoscale and refresh buttons.
+
+{button ,AL(`list8',0,"",`main')} Related Topics
+


++$#>ACycle Averaged Results (MRS) - Setting Up the Results Graphs
+

+To view the Results Graph Setup
window, select View / Setup from the Results Graph Window main menubar.
+
+There are two sections within the Results Graph Setup window. These are Plot Text and Plot Lines.
+
+Plot text allows the axes titles, fonts, colours, legend positions and scales to be specified by left-clicking on the relevant box and selecting the required option from the popup list or typing in the text / value as appropriate. Other options such as Auto Position, Grid Visibility and Scale Text With Page can also be switched on and off by left-clicking on the appropriate check-box.
+

+Plot Lines allows the properties of each plot line to be altered. These include line colour, line type, symbol colour and symbol type. These options can be changed by clicking on the relevant box and selecting the required option from the popup list. Specific lines and symbols can be made visible or invisible by left-clicking in the cleck box to the right of the line or symbol options of interest.
+
+Graph Axes (1-4) and Plot Lines or Positions (1-5) can be cycled through by left-clicking on the back and forwards arrows at the top left of the relevant section. The current Axis / position is displayed between these arrows.
+


++$#>Cycle Averaged Results (MRS) - Listing Points on the Results Graphs
+

+To list the x and y value of a point displayed on a graph, with the graph results viewer open and the required graph displayed, select from the graph results viewer window menubar the View / List Point
menu option. The cursor will change to a full screen cross-hair and the user can then pick the point of interest from the graphs using the left mouse button.
+
+The actual x and y values of the nearest point to the picked screens x-position is listed at the bottom of the window for all open graphs. If more than one line is cross plotted only the values for the line in the first active position are given.
+
+The pick function remains active such that the user can continue to pick alternative points, the values for each pick overwriting the previous ones.
+
+To cancel the pick action use the right mouse button
+
+To change the Number of decimal places that are given on a list use the Axis Scales dialogue box to set the required accuracy.
+
+{button ,AL(`list8',0,"",`main')} Related Topics
+


++$#>ACycle Averaged Results (MRS) - Listing Lines on the Results Graphs
+

+To list the x and y values of a line displayed on a graph, with the graph results viewer open and the required graph displayed, select from the graph results viewer window menubar the View / List Line(s)
menu option. This will open a scrollable text window that displays the x and y values for the current graph line and position.
+
+The currently displayed line or position can be changed by selecting from the line list menu bar the required graph and/or the required position.
+
+If no data exists for the selected graph line or position this is indicated on the display.
+
+The displayed list can be cut and pasted using the right mouse button functionality.
+
+This window must be
closed before you can return to the main application.
+
+{button ,AL(`list8',0,"",`main')} Related Topics

+
+


++$#>Cycle Averaged Results (MRS) - Using Overlay on Results Graphs
+

+The default display method for a graph display with multiple y-axis, is that each will have its own separate graph within the viewer. These can be overlayed such that they share a common single graph.
+
+To switch between
separate and overlay modes use the Overlay switch on the Specify Graph dialogue box.
+
+{button ,AL(`list8',0,"",`main')} Related Topics
+
+


++$#>ACycle Averaged Results (MRS) - Printing Results Graphs
+

+To print the displayed graphs, with graph results viewer open and the required graphs displayed, select the View / Print Graph
option from the graph viewer window menubar.
+
+The standard Windows print dialogue boxes are then employed to perform the printing task.
+
+{button ,AL(`list8',0,"",`main')} Related Topics
+
+


++$#>Cycle Averaged Results (MRS) - Moving the Icon Toolbar
+

+It is possible to move the icon toolbar at the top of the MRS results viewer window to any point on the screen. This can be done by pressing and holding down the left mouse button with the pointer over the tab
on the left hand side of the icon bar, then dragging the bar to the required position and releasing the mouse button.
+
+If the user wishes to replace the icon toolbar onto the top menu, then it is necessary to press and hold down the left mouse button over the small area to the right of the icons.
+
+
+


+#Specify Graph Icon
+


+#Axis Scales Icon
+


+#Cross Plot Icon
+


+#Icon Bar Tab
+


+#Icon Bar Area
+


+#MRS Graph Viewer Icon
+


+#File Browser Icon
+


++$#>Crank Angle Based Results (*.PRS) - Overview
+
+Overview
+

+The .PRS Results Viewer allows the user to view *.PRS results files, which are created for each test point every time a run is performed. These results consist of instantaneous crank angle predictions of temperature and pressure values within each component of the engine.
+
+If the store all pipe data option in Test Conditions has been selected before the run has been performed then it is possible to view the instantaneous crank angle results at each mesh point in the pipes.
+

+


++$#>Crank Angle Based Results (*.PRS)  Starting Results Viewer
+
+Starting Results Viewer
+

+In order to access .prs Results Viewer, either select Module / Results Viewer from the main menu or click on the PRS Results Viewer Icon. Alternatively, press Ctrl+F2 to access the .prs results viewer.
+
+
+


++$#>Crank Angle Based Results (*.PRS)  Exiting Results Viewer
+

+Exiting Results Viewer
+

+In order to exit Results Viewer and return to an alternative module, select Builder Interface from the Module menu with the left mouse button. Alternatively click on the Network Builder Icon.
+
+


++$#>Crank Angle Based Results (*.PRS)  Viewing the Model
+

+Viewing the Model
+

+When in .prs Results Viewer, it is possible to view, zoom and translate the display in the same way as the Network Builder. It is also possible to select components of the system by clicking on them. However, it is not possible to manipulate the model as is possible in Network Builder.
+
+"         +Network Builder Zooming
+
"         +Network Builder Scaling the View
+
"         +Network Builder Moving the View
+"         +Network Builder Visibility Options
+
+

+
+


++$#>Crank Angle Based Results (*.PRS)  Loading PRS Files
+

+Loading PRS files
+

+PRS files can only be loaded within the
Results Viewer.
+
+Within the Results Viewer, the individual PRS file is loaded into the memory by clicking on the
PRS files option and then the Add data option within the Results menu. A number of PRS files can be loaded into the memory at any one time and displayed graphically. This is done by adding successive components in the same way. A complete list of components is available by clicking on the PRS status option next to Add data. This option also allows all stored *.PRS files to be removed and new ones to be added.
+

+At the top of the screen there is an Open PRS Results File Status Icon and a Load PRS results file Icon which can also be used.
+
+


++$#>Crank Angle Based Results (*.PRS)  Viewing Graphs
+

+Viewing Graphs
+

+Once the relevant *.PRS files have been loaded (see Loading PRS Files), instantaneous crank angle graphs can be viewed for each part of the system by clicking on the component of interest. The graphs automatically change to show the results for whichever component is selected.
+
+Data relating to individual mesh points is available by activating the Pipe Mesh Visibility option within the Network Builder View menu. Data for these points is only available if the store all pipe data option is selected in the Test Conditions / Plotting section before the run is performed.
+
+
+


++$#>Crank Angle Based Results (*.PRS)  Specifying Graph Details
+

+
Specifying Graph Details
+

+It is possible to control the graphs displayed via the .PRS Graph Status window. This can be opened by either selecting Results/Graphs/Graph Status with the left mouse button, from the main Results Viewer menu or by clicking on the Open .PRS Graph Status Icon. Alternatively, the  PRS Graph Status  window can be opened by right clicking on the graph of interest and then selecting Graph Status with the left mouse button.
+

+{


+
+
Graph Status Dialogue Box
+
+
+In order to alter variables such as axis length, min and max values, axis decimal points, .PRS result and graph title, click on the name of the graph of interest (in the top left of the window) and then enter the required variables in the data entry boxes at the bottom.
+
+A number of prs variables are available for plotting, not all of which are relevant to each element type. This will lead to some elements being displayed in grey on the builder when using shaded results display. This indicates that the selected result is not available for that particular component. An example of this would be selecting valve lift as the displayed variable resulting in only valve elements being appropriately shaded.
+

+The following lists the available results for each element type;
+
+         +Cylinder:
+
Pressure
+Temperature
+Volume
+Mass
+Specific Gas Constant
+Ratio of Specific Heats
+Gas Viscosity
+Density
+Internal Energy
+Combustion Energy Release Rate
+Heat Transfer Rate
+Displacement Work
+Net Enthalpy
+Cyl Head HT Rate by Unit Area
+HT Coeff. Cyl Head
+HT Coeff. Piston
+HT Coeff. Liner
+Cylinder Head Surface Temp.
+Piston Surface Temperature
+Liner Surface Temperature
+Scavenge Ratio
+Scavenge Efficiency
+Trapping Efficiency
+Charging Efficiency
+
+         +Valve:
+
Valve Lift
+Valve Area
+Flow CF
+Poppet Valve L/D
+
+         +Port:
+
Flow CF
+
+         +Inlet:
+
Pressure
+Temperature
+Volume
+Mass
+
+         +Throttle:
+

+         +Plenum:
+
Pressure
+Temperature
+Volume
+Mass
+Specific Gas Constant
+Ratio of Specific Heats
+Gas Viscosity
+Density
+Internal Energy
+Combustion Energy Release Rate
+Heat Transfer Rate
+Displacement Work
+Net Enthalpy
+
+         +Stop End:
+

+         +Turbocharger:
+
Turbine Power
+Turbine Speed
+Turbine Mass Flow
+Turbine Pressure Ratio
+Turbine Isentropic Efficiency
+Turbine Shaft Speed
+Compressor Power
+Compressor Speed
+Compressor Mass Flow
+Compressor Pressure Ratio
+Compressor Isentropic Efficiency
+Compressor Volumetric Efficiency
+Compressor Adiabatic Efficiency
+Compressor Shaft Speed
+Pressure Ratio
+
+         +Charge Cooler:
+

+         +Pipe:
+
Mass Flow Rate
+Pressure
+Temperature
+Velocity
+Fwd Riemann Variable
+Rev Riemann Variable
+Specific Stagnation Enthalpy
+Fwd Comp. Pressure Waves
+Rev Comp. Pressure Waves
+Speed of Sound
+Mach No.
+Specific Stagnation Enthalpy X Mass Flow Rate
+
+         +Exit:
+
Pressure
+Temperature
+Volume
+Mass
+
+         +Disc Valve:
+
Valve Area
+Flow CF
+
+         +Reed Valve:
+
Valve Area
+Flow CF
+
+         +Piston Ported Valve:
+
Valve Area
+Flow CF
+
+         +User Valve:
+
Valve Area
+Flow CF
+
+         +Varying Volume Plenum:
+
Pressure
+Temperature
+Volume
+Mass
+Specific Gas Constant
+Ratio of Specific Heats
+Gas Viscosity
+Density
+Internal Energy
+Combustion Energy Release Rate
+Heat Transfer Rate
+Displacement Work
+Net Enthalpy
+
+         +Supercharger:
+
Compressor Power
+Compressor Speed
+Compressor Mass Flow
+Compressor Pressure Ratio
+Compressor Isentropic Efficiency
+Compressor Volumetric Efficiency
+Compressor Adiabatic Efficiency
+Compressor Shaft Speed
+
+         +Centrifugal Compressor:
+
Compressor Power
+Compressor Speed
+Compressor Mass Flow
+Compressor Pressure Ratio
+Compressor Isentropic Efficiency
+Compressor Volumetric Efficiency
+Compressor Adiabatic Efficiency
+Compressor Shaft Speed
+
+         +Sensor:
+
Sensor Output
+Sensor Input
+
+         +Actuator:
+
Actuator Output
+Actuator Input1
+Actuator Input2
+Actuator Input3
+
+


++$#>Crank Angle Based Results (*.PRS)  Adding & Removing PRS Graphs
+

+Adding & Removing PRS Graphs
+

+In order to add a new *.PRS Graph to the display, open the .PRS graph status window (See Specifying Graph Details) then click on the Add button and enter the data or into the data entry boxes at the bottom of the window. Alternatively, click on the Add .PRS File Icon at the top of the Results Viewer window and type the graph name and details into the data entry boxes.
+
+If a graph is no longer required, once the .PRS Graph Status window is open, click on the graph name and then on remove. Graphs can also be directly removed from Results File Viewer by right-clicking on the graph to be deleted and the selecting Remove Selected Graph with the left mouse button.
+
+To remove all graphs, select
Remove All from the .PRS Graph Status window or Remove All Graphs after right-clicking on any graph in the main Results Viewer window.
+

+
+


++$#>Crank Angle Based Results (*.PRS)  Zooming Graphs
+

+Zooming Graphs
+

+The zoom option may by used to view a user specified section of the graphs. To use this option, right-click on a graph and click on Zoom . This brings up full screen cross-hares. The cross forms one corner of a rectangle and can be positioned by the user in the desired location on a specific graph. A click of the left mouse button will activate a rectangle, which can be resized by dragging the mouse. The area enclosed by the rectangle is the zoom area. A final click of the mouse button will scale the desired area so that it fills the graph axes. Each of the other graphs displayed will automatically zoom to show the corresponding X-axis values.
+

+
+
+


++$#>Crank Angle Based Results (*.PRS)  Scaling Graphs
+

+Scaling Graphs
+

+Dynamic Scale
+
+This option can be activated by right-clicking on a graph and then left-clicking on the Dynamic Scale option. Selecting this option brings up a magnifying glass symbol. Holding down the left mouse button and dragging the mouse will scale the view correspondingly. Releasing the mouse button will fix the scale of the graph display.
+
+Autoscale
+
+Right-clicking on a graph makes two autoscale options available for the graph display.
Autoscale Selected Graph automatically scales the chosen graph to fill the axes. Autoscale All graphs is similar to Autoscale Selected Graph but does the same, as suggested, to all of the graphs in the display.
+

+
+
+


++$#>Crank Angle Based Results (*.PRS)  Moving Graphs
+

+Moving Graphs
+

+Auto-Positioning
+
+This option is activated by right-clicking on the graph display and then selecting either Auto-Position 1 All Graphs, Auto-Position 2 All Graphs or Auto-Position 3 All Graphs. The difference between these options is that Auto-Position 1 and 3 positions all graphs to totally fill the graph area and Auto-Position 2 fills the graph area with the first 2 graphs only.
+
+Pick Centre
+

+The Network Builder workspace can be repositioned by the user as desired. Pick Centre enables the user to define a point on the graph display. The interface will then translate the view so that this point becomes the centre of the screen. To use this option, right-click on the graph display then left-click on Pick Centre. A further click of the left mouse button will then set the centre of the graphs to the position of the mouse pointer.
+

+Translating the View
+
+The graph display can be translated by selecting the Dynamic Translate option after right-clicking on a graph. Activation of the option will bring up a white hand on the screen. Holding down the left mouse button and dragging the mouse, will translate the graph display correspondingly.
+
+
+


++$#>Crank Angle Based Results (*.PRS)  Viewing Instantaneous Values
+

+Viewing Instantaneous Values
+

+The variation of a parameter with crank angle graph can be displayed for a particular engine component or pipe mesh point. The component or pipe mesh point is selected by positioning the mouse pointer over the point of interest and pressing the left mouse button. A magnifying glass icon will appear on the pipe network viewer, to indicate the selected point (two points can be viewed at once by clicking on the double magnifying glass icon and using the right mouse button to locate the second magnifying glass. The curves for the second point will appear in grey on the graphs). If View / Autoscale is selected form the menu-bar, the coloured contours on the pipe network viewer will scale based on the cyclic variation of the properties at the selected position. The contours displayed in the pipe network viewer will relate to the selected property in the graph window. A red border around the graph displaying that property indicates the property selected. The selected property can be changed by pressing the right mouse button whilst the pointer is over the graph display. A pop-up menu will appear and Graph Status should be selected. The .prs Graph Status will appear and the parameter required should be selected from the list and the On Display button pressed. Closing this window will then complete the selection procedure.
+


++$#>Crank Angle Based Results (*.PRS)  Prs Picking
+

+PRS Picking
+

+In its simplest form the picking on the prs results display is a mechanism by which the user selects the single component that they wish to display the chosen results for. This single picking mode is the default mode, picking being made with the Left
mouse button.
+
+The two magnifier icons on the toolbar indicate the overall prs picking status. For simple single picking, only the first icon with a single magnifier should be selected, (as illustrated below).
+
+{


+Simple Single Pick Setting
+
+
+The single pick position, (also referred to as focus point), is indicated on the network model by the magnifier symbol that has the handle drawn to the right. Its default colour is Red although the setting for this can be changed, (described later). The picture below shows a typical example of a simple single selection. The current graphs would thus display the results for this inlet component, (assuming that a prs file is loaded and graphs defined).
+
+{

+Example Simple Single Pick Screen Shot
+
+
+
+If the magnifier symbol does not appear either a component has yet to be selected, or the focus point visibility is set to off. To check the visibility status refer to the View / prs Focus Point menu item. This should be checked as indicated below.
+
+
{

+
+
+Prs Echo Picking
+

+The prs picking can be extended to show the results for more than one component at a time. This is termed Echos and is enabled by selecting the second magnifier icon (the icon with two magnifiers on), as illustrated below.
+
+{

+Echo Picking Enabled
+
+
+With echo picking enabled the Right mouse button can now be used to select output from an additional component (or indeed, in the case of a pipe, a different position on the same component) and display the results for the additional component plotted together with the main focus point component. The echo pick position is indicated on the network model by the magnifier symbol that has the handle drawn to the left. Its default colour is Green although the setting for this can be changed (described later). The picture below shows our simple example with the Echo point placed on the exhaust boundary component on the far right.
+
+{

+Example Echo pick on Screen Shot
+
+
+Again the visibility of the Echo pick is controlled by the View / prs Focus Point menu item, the setting for this should be checked if the symbol fails to appear once a selection has been made with the right mouse button.
+
+
+Echo Pick Settings
+

+The simplest form of echo picking is the single fixed echo pick, i.e. each subsequent right mouse pick moves the echo point to the newly selected component position displaying just the main focus point and the new echo (this is the default way that echo picking is used).
+

+It is possible to have up to 9 separate Echos, each with its own separate component selection. This makes for a potential total of ten traces on the prs graphs, where trace 1 is the main focus point, and traces 2-10 are the 9 potential echo positions.
+
+The default settings for the
fixed pick echo is to use the trace 2 index location. To change the settings of the echo picking we need to look at the Echo Pick Settings dialogue box.
+

+The settings dialogue box can either be opened through the  Results / .prs Results / Echo Pick Settings& menu item or from the Echo Pick Settings& entry on the prs results graphs right mouse menu.
+
+

+The Echo Pick Dialog Box
+

+
+The prs Echo dialog box is shown below. It has an entry for each of the 10 pick positions, that lists its colour, its individual visibility, (this is over an above the global pick symbol visibility setting), the next pick position and a zeroing button. This is where the colour settings for the individual echo lines/magnifier symbol can be changed (note that the colour of the magnifier symbol will match the colour of the line on the prs graph). In addition to the individual pick settings, at the bottom of the display are two toggles that switch between fixed single and rolling pick modes.
+

+The example shown is for the default echo settings, that is a single fixed pick with position 2 being the pick trace to use.
+
+To change the next single pick to be for trace 3 (i.e. the cyan line) simply select the toggle for position 3 in the
pick column of toggles.
+
+Had a component selection already been made with the right mouse button on pick set to trace 2, then a component selection made with it now set to trace 3 three lines on the prs graphs would be produced (assuming the graph result is valid for each picked component). The first for the main focus point, the second for the echo pick on trace 2 and the third for the new echo pick on trace 3.
+

+Should you now wish to add another trace, change the pick to another position and select the required new component with the right mouse button.
+
+If you now wish to remove from the display one of the previous selections, this can be done temporarily by turning that positions visibility off, or permanently by selecting the appropriate zero button. The zero button cancels the selection for that position until a pick selection is again made on that trace position.
+

+{

+Default Echo Pick Settings
+
+
+Rolling Pick
+

+The rolling pick approach works in exactly the same way as with the single fixed pick, except that after each successful pick selection the pick position moves on to the next visible slot. Thus repetitive picking with the right mouse button will roll through each of the nine echo traces starting at the current pick trace position, incrementing through to position 10. When it gets to position ten it will then roll back to position 2 and repeat. The rolling pick will overwrite any previous selections made on that trace position as it rolls through. Trace positions that have their visibility set to off are skipped during the rolling process.
+

+You can revert back to single fixed picking at any time and any current picks will be retained and can be manipulated (i.e. zeroed, visibility changed etc), as
+
+Animating the Contour Display
+

+The coloured contours displayed on the pipe network can be animated. This is done by clicking on the .prs Video Controller Visibility icon, as shown below. The .prs Video Control window will appear. This can be used to play, pause or step through the engine cycle.
+
+{

+
+
.prs Graph Viewer
+
+
+Changing to Noise Display
+

+The graph view can be changed to display sound pressure level / frequency spectra.
+


++$#>Crank Angle Based Results (*.PRS)  Sound Pressure Level Analysis
+

+Activating the speaker icon on the .prs viewe
r Toolbar transforms the graphical display on the righthand side of the results display environment to show the instantaneous pressure variation with crankangle, sound pressure level (dB) / frequency spectrum, and sound pressure level / engine order spectrum at the location selected (see Theory section). Data from two points can be viewed at once by clicking on the double-speaker icon and using the right mouse button to locate the second speaker. The curves for the second point will appear in grey on the graphs. Two additional panels will also appear giving the acoustical transfer function between the two points selected. This parameter represents the difference between the discrete sound pressure values between the two selected points.
+
+{


+
+
+Placing the speaker sampling point marker over an exhaust tail-pipe or intake orifice generates a prediction of the radiated sound pressure level at a specified distance along a line projected at an angle of 45° from the pipe centreline axis. A monopole source model is used to convert the instantaneous velocity variation at the pipe end into a sound pressure level (see Theory section).
+
+The Sound / Play Write icon on the Toolbar enables the user to listen to the noise generated at the selected point (or at the point defined beyond the tail-pipe / intake orifice). This signal can be recorded in .WAV file format.
+
+A screen-shot of the Sound Play / Write window is shown below. The Tail-Pipe Noise Settings window enables the user to define the location of the point at which the data is required.
+
+
+


++$#>Crank Angle Based Results (*.PRS)  Pipe Graphical Display (*.PRS)
+

+Viewing Instantaneous Values Along Pipe
+

+Once the relevant *.PRS files have been loaded (see Loading PRS Files), a window can be invoked to produce an animated display of the variation in properties along the length of the pipe, as shown below. This window is invoked by positioning the mouse pointer over the graphs in the results module and then pressing the right mouse button. A pop-up menu will appear and Display Pipe Graphic should be selected. The parameter displayed along the pipe will be that displayed in the selected graph in the results module. The menu option will be greyed out unless the selected component is a pipe.
+
+To view the results in this display the graph icon must be selected. The length and offset of the Y-axis can be controlled through the pull down menus. In addition a number of the standard prs graph functions can be accessed directly from this window. The results/display for any attached pipes can also be displayed at the same time by selecting Attached pipes icon or using the View / Visiblities menu. The display will need to be autoscaled to include the other pipes within the displayed region.
+

+The animation of the display is shown below. The control consul allows the user to control the animation.
+
+The standard print, copy and export functions are fully supported.
+
+Users should not that the window title indicates not only the central component selected but also the result currently being displayed.
+
+{


+


++$#>

+Crank Angle Based Results (*.PRS)  Listing Line Values
+

+Listing Line Values
+

+In order to list the crank angle data from the results graphs, either left click on Results / List Line values from the main Results Viewer menu or right click over a graph and select List Line Values from the menu which appears.
+
+Once line values have been listed, it is possible to copy the values from the list
+for use in Excel spreadsheets etc. This is done by positioning the mouse pointer at the top left of the values of interest, pressing and holding down the left mouse button and dragging the mouse down and to the right to highlight the required values. Once this has been done, let go of the mouse button to select the highlighted values.
+

+


++$#>Crank Angle Based Results (*.PRS)  Printing the Results Display
+

+Printing the Results Display
+

+In order to print the displayed graphs, left click on Results / Print Results Display from the main Results Viewer menu. This will activate the standard Windows Print window.
+
+


++$#>Crank Angle Based Results (*.PRS)  User Defined Graph Function
+

+User Defined Graph Function
+

+The prs graphs have a number of standard instantaneous results that can be selected from the results and displayed against crank angle, such as pressure, mass flow, temperature etc. The user can also define their own graph(s) as combinations of the other defined graphs.
+
+To define a user function graph open the .prs graph status dialog box. Define the standard results that you require within your user function, for example pressure in two positions. Then add a new graph and select its result as User Function (see example below).
+

+{


+
+
+The user function can then be defined using Fortran syntax using the other graphs as data fields in the format statement. To edit the user function select the Edit Function button on the graph status display (see below).
+
+
{

+
+
+The use of F1, F2 etc to represent specific lines on a defined graph should be noted. They refer not only to a particular parameter on the graph but also the particular pick instance, i.e. main focus, echo 1, echo 2 etc. The user function can be tested with unity values via the test function. Users should avoid functions that may result in a dived by zero. Once you are happy with the function select okay to create new line. This setting can be re-edited if required at a later stage via the same graph status window.
+


++$#>Results - File Export Facilities
+

+The Lotus Engine Simulation
code provides facilities to output data in a form compatible with third party software. Data can be exported from within the Lotus Engine Simulation environment itself, or from the Lotus Concept Valvetrain environment.
+
+Data can be exported from within the Lotus Engine Simulation environment when the .PRS results viewer is open. The drop-down File menu on the Toolbar enables the user to select the Export Data option and this generates the window shown below:
+
+{


+
+
+The option is available to write either Cam Profile or Gas Force (cylinder pressure) data in a variety of file formats. The type of data required (cam profile or cylinder pressure) is specified in the Select Export Type box.
+
+Gas Force Data
+
If the Gas Force option is selected the user is required to specify the cylinder number from, the units in, and the number of decimal places to, which the data is required. The user then chooses a filename is able to write the data to this file using the Write File button.
+

+Pre-defined file formats in which the data can be written include those compatible with Adams Engine and the Lotus Concept Crank code. In addition an ASCII text file can be generated.
+
+The .PRS file from which the cylinder pressure data is taken can be specified if more than one engine speed point has been generated in the Lotus Engine Simulation.
+
+Cam Profile Data
+
If the Cam Profile option is selected the user is required to specify the valve number from, which the data is required.
+
+ If the Export Data facility is initiated from within the Lotus Engine Simulation environment the Export Style menu options are limited to only writing cam angle and valve lift data.
+
+If the Export Data facility is initiated from within the Lotus Concept Valvetrain
environment the Export Style menu options include:
+
+
"         +cam angle and valve lift data [phi_lift_data (valve)];
+"         +cam angle and cam lift data [phi_lift_data (valve)];
+"         +cam angle and cam radius data [phi_rad_data];
+"         +cam surface co-ordinate data [xyz_data]
+

+Writing the File
+
The user then chooses a filename is able to write the data to this file using the Write File button.
+

+Pre-defined file formats in which the data can be written include those compatible with Adams Engine and the Lotus Concept Crank code. In addition an ASCII text file can be generated.
+
+
+


+#Network Builder Icon
+


+#Open PRS Results File Status Icon
+


+#Load PRS Results File Icon
+


+#Add New PRS Graph Icon
+


+#Cycling Icons
+


+#Exit Icon
+


+#How to store all pipe data.
+


+#.PRS Results Icon.
+


+#Standard Interface Icon.
+


+#
+


+#
+


+#Open PRS Results File Status Icon
+
+


++$#>Solver - Overview
+

+A simulation is set up for
launching using the Submit Job tab from the Solver dialogue box. To open the solver dialogue box select Solve/Solver Control from the drop-down menus, or the Solver Control icon on the Toolbar. This dialogue box has four tabs.
+
+"         +Submit Job
+
"         +Job Status
+
"         +Job Messages
+
"         +Solver Settings
+

+
+Up to 20 jobs can be submitted from the interface via the Solver Control window. When a job has been submitted its status can be monitored via the Job Status display panel.
+
+The input data can be checked before commencement of a run by the Data-Checking Wizard which can be started from the Tools section of the drop-down menus.
+
+The text and graphical results can be viewed in the Results Module using built-in post-processing options.
+


++$#>Solver - Submit Job
+

+To launch a model
+
+
"         +click on the Solver Control option within the drop-down menus under Solve,
+or
+"         +click on the Solver Control Icon from the Toolbar.
+
+Either of these actions opens the Solver Control window, change to the Submit Job panel which provides the option to load the data currently held by the interface or to load an existing data file using the file browser icon which is located to the right of the text box. Note that loading of an existing .sim file to run from the Batch Control window will not replace the .sim file loaded in the Data Module.
+
+Up to 20 batch files can submitted in this manner. If multiple simulations are to be set up and run concurrently it is useful to enter a label for the run in the text box at the top of the window. This label appears in the Job Status Display window.
+
+Before the simulation can be launched the names of the results files must be entered in the appropriate text box windows. The names of the *.mrs and *.prs results files can be specified in the Batch Control window. These names can be determined by:
+
+"         +entering the desired results file names directly in the text windows;
+"         +assigning the same name as the *.sim file (
Use .sim button)
+"         +assigning the same name as the Test Number specified under the Base Engine window (
Use testno button);
+"         +using the file browser (initiated by the icon on the right of the text window) to select the name of an existing results file. Note that a warning will be issued that this option will overwrite the existing data in the file chosen.
+

+
+There are options to display a prompt on the completion of a run and to display the run status in the dialogue box progress bar. The default for both these options is to be on.
+

+Once a simulation has been launched it is possible to monitor its progress through the Job Status Display window.
+
+


++$#>Solver  Job Status
+

+The Job Status Display window can be invoked from either the Solver Control Icon
on the Toolbar or from the Solver Control option on the Solve drop-down menu. Change the display to the Job Status panel.
+
+The number of active runs, or jobs, is displayed in this window together with, run type (steady state or transient), the label associated with the particular run, the input data file name, and the results file names. If more than one run is active at any time the top set of arrow buttons can be used to toggle between the runs.
+

+Job progress monitors in the form of Percentage Complete, Elapsed Time (in seconds) since the start of the particular job, and an estimate of the time Remaining (in seconds) are displayed. The number of current jobs and the time remaining till the next job is expected to finish are also displayed in the bottom right-hand corner of the main GUI window.
+
+The current Test Number, Cycle Number, and Crankangle can be monitored from this window. For each engine cylinder there the evolution of the following variables can be tracked:
+
+"         +maximum cylinder pressure (Pmax);
+"         +volumetric efficiency (%);
+"         +convergence of the cycle averaged mass flow rates through the inlet to the cylinder;
+"         +convergence of the cycle averaged mass flow rates through the exhaust to the cylinder;
+"         +start of combustion (SOC).
+

+{


+Standard Status Bar Chart Display
+
+
+
+Floating black bars show the maximum and minimum values of the above parameters and the values at the end of the previous cycle are displayed by a floating white bar. The current value of the parameter is given numerically below the x co-ordinate of the graphs.
+

+Data for each cylinder can be obtained by toggling using a set of arrow buttons.
+
+
{

+
+
+Trs Sensor Plot Files
+

+In addition to the standard bar chart display the user can also view dynamically the output from any current model Sensor Plot TRS files on the Job Status display. The sensor plot is used to output specific user required results to a file during the complete simulation run. This can be used to monitor progress of values during the analysis. To change the display to an x-y graph of a Sensor plot pick from the Select Required display selection box the required Sensor Plot.
+

+If the sensor plot x-y graph display simply states plot file not found or invalid check that the sensor plot file name has been correctly defined and is not held open by another application.
+
+
{

+trs file Graphical Display  Solver Status
+
+
+A number of menu options are available to control the display of the sensor plot via a right mouse pop-up menu. (Tip need to click within the graph region with the right mouse button to get the menu to appear).
+
+Legend Visibility: Controls the visibility of the legend box that identifies the individual line colours used for each plot channel.
+Use High/Low Watermark: Controls the y-axis scaling arrangement. If this option is not checked then only the values currently shown on the rolling display are used in the automatic y-axis scaling. If this option is checked, then the automatic y-axis scale is based on the complete time history not just the visible portion.
+Max. No. of Points to Display: Allows the user to define the maximum number of points held on the display. The default value is 5000.
+Show Y-axis Values for: If you have more than one Y channel in the plot file by default the first channels y-axis scale is displayed. The user can switch the y-axis scale between the available y-channels.
+Copy to Clipboard:
Copy the current graph display to the clipboard for pasting into applications.
+Print Graphical Display: Print the current graph display. Opens the standard print dialog box.
+Export Graphical Display: Export the current graph display. Prompts for target file name, and creates a windows metafile.
+Show trs Listing: Change the display to list the actual values rather than the graphical x-y display of the trs file.
+trs Listing Decimal Points: Control the number of decimal points used to display the trs values.
+Show trs Graphs: When viewing the trs results in numerical form this menu item takes the display back to the x-y graph display of the trs file(s).
+
+{

+trs file Numerical Display  Solver Status
+
+
+


++$#>Solver  Job Messages
+

+The Job Messages Display window can be invoked from either the Solver Control Icon
on the Toolbar or from the Solver Control option on the Solve drop-down menu. Change the display to the Job Messages panel.
+
+Job Messages are used to display for a currently running job a scrollable spread sheet display showing the summary values of the currently completed test points. This lists Speed, Brake Power, Brake Torque, BMEP, BSFC and Volumetric efficiency.
+
+A second scrollable display provides a history of any associated solver messages for the currently displayed run. If more than one job is currently running then the arrow keys can be used to toggle between the jobs.
+


++$#>Solver  Solver Settings
+

+The Job Status Display window can be invoked from either the Solver Control Icon
on the Toolbar or from the Solver Control option on the Solve drop-down menu. Change the display to the Solver Settings panel.
+
+This panel provides access to a number of solver settings:
+
+Exception Handler: By default this option is checked. This will cause the solver to trap any unforeseen solver crashes that otherwise could potentially cause Windows to hang or crash. If this option is not checked an un-handled fail would produce a traceback statement that may be useful for debuging, but obviously with the risk of a system crash.
+
+Executable Location:
The user can point to a specific solver executable by selecting the User Defined Executable File toggle and entering, (or browsing for), the required executable path and file name. Normally this option would be set to Default Executable File and this would cause the GUI to look for lesolve.exe in the same folder as the GUI was started in.
+

+GUI / Solver Communication: The interval between the solver and the GUI attempting to communicate with each other during a job run is controlled by the two variables given here. Unless a specific problem has been encountered these should be left at the default values of 3000 for the GUI Status Update Interval and 300 for the Solver Status Write Interval.
+
+Debug Msg Level: A feature introduced at version 5.03 which can be used to provide varying levels of solver messages. At Level 4 this provides a message at every subroutine entry. This is only intended for use by experienced users and support staff only, since the files created can be extremely large.
+


++$#>Solver  User Subroutines
+

+A number of data elements within the simulation model can make use of user subroutines to perform specific calculations, either to replace the default algorithm contained in Lotus Engine Simulation or to extend the simulation capability.
+
+The components that currently have user subroutine options are;
+
+
"         +Sensors and Actuators - 1D Control Element [21]
+"         +Sensors and Actuators - 2D Control Element [22]
+
+"         +Cylinder  Piston Motion [31]
+"         +Cylinder
 Open Cycle Heat Transfer [41]
+"         +Cylinder
 Closed Cycle Heat Transfer [51]
+

+"         +Test Conditions  Friction Mean Effective Pressure [61]
+

+It is envisaged that this list will be increased with future releases to allow greater user control over the solution process. The bracketed numbers are the Class ID numbers, each user subroutine having a unique class number. This number is passed to the subroutine as one of the arguments such that the required algorithm can be applied. This will be covered in more depth later.
+
+The source for the user subroutines is all contained in two source code files that are provided with the installation of Lotus Engine Simulation. Namely Usersubs.for and Usersubsc.cpp, being the Fortran and C versions. Both are pre compiled as Usersubs.dll and Usersubsc.dll to enable the application solver to run.
+
+The user can mix the use of both Fortran and C subroutines within a single model as each instance of a user subroutine requires not only the Class ID, but a unique Case ID number and a flag setting to use either Fortran or C.
+
+To make use of a user subroutine requires two basic steps. Firstly the required model element must be edited through the interface to point to a user subroutine, then the users subroutine must be added to the relevant source file (usersubs.for or usersubsc.cpp) and the source file recompiled into a dll.
+
+Because the user subroutines are contained in a separate Windows dll file, no recompilation of the main solver is required. The new dll can simply replace the default ones provided with the install. (This compatibility holds provided the main subroutine External_Subs remains at the top of the file as the first subroutine and its argument list is not changed).
+
+The default dlls have been compiled with Salfords FTN95 v1.60 for the Fortran version and Windows Visual C++ 6.0 for the C version. Both are converted into dlls using Salfords SLINK v1.28c. Users who experience problems creating their own compatible dlls should seek assistance from their Lotus Software Agent.
+

+
+Initiating a User Sub from the Model
+

+The selection of a user subroutine within the interface varies slightly for each of the individual instances.. A description of each user subroutine initiation is given below.
+
+The sensors and actuators user subroutines [21 and 22] are selected simply by dragging these particular control components from the relevant toolkit.
+
+{


+Selecting the 1D Control Element User Sub
+
+
+Selecting the 2D Control Element User Sub
+
+
+The cylinder piston motion user subroutine [31] is selected via the property sheet for the particular cylinder(s).
+
+{

+Selecting the Cylinder Piston Motion User Sub
+
+
+The cylinder open cycle heat transfer user subroutine [41] is selected via the open cycle heat transfer dialog box, that is opened from the property sheet for the particular cylinder(s).
+
+{

+Selecting the Cylinder Open Cycle Heat Transfer User Sub
+
+
+The cylinder closed cycle heat transfer user subroutine [51] is selected via the closed cycle heat transfer dialog box, that is opened from the property sheet for the particular cylinder(s).
+
+{

+Selecting the Cylinder Closed Cycle Heat Transfer User Sub
+
+
+
+Common Data Requirements:
+

+Whilst each user subroutine will have unique specific relevant data passed to it, (see next section), they all have a common requirement in terms of user definable data. This common data is identified below.
+
+User Sub Id number
 This is the unique case number that identifies which particular instance of a Class should be used. For example you can have a number of different user friction models that are all members of the 61 class but each has it own unique case number, ie. 1001,1002 etc. The user must enter an integer number that defines the required case number.
+

+User Sub DLL Type  This is a menu selection with two options, Fortran or C++. This will identify which of the two dlls to call for this particular instance of the user sub. There is now requirement for all of the user subroutines in a simulation model to refer to the same type of dll, i.e you can mix Fortran and C++ user subroutine instances in one model.
+
+User Sub Arguments
 This is a list of up to twenty real constants that can be edited by the user. These are passed to the user subroutine and provide a way of not only varying values for use in the subroutine without the need to recompile, but also store those settings with the model file for subsequent re-runs. Each user subroutine argument has a description that can be edited and will be saved with the model data to aid in understanding the use of the variables either later or by others.
+

+
+Individual Data Availability:
+

+ Each user subroutine will also have a number of the simulation model data variables, (calculated or model properties), passed to it that have been deemed potentially useful for the particular subroutine these are listed below. Data could be passed either through the double precision array or the single precision array, this will be identified for each.
+
+Sensors and actuators, 1d user subroutine [21]
+ Single Precision
+         +1, The input parameter to the control element.
+         +2, Crankshaft speed, (rpm)
+         +3, Crankshaft angle (deg)
+         +4, Current cycle No.
+         +5, Current Test Point No.
+         +6, Cycle Time (s)
+         +7, Transient Time (s)
+
+Sensors and actuators, 2d user subroutine [22]
+ Single Precision
+         +1, The 1st input parameter to the control element.
+         +2, The 2nd input parameter to the control element.
+         +3, Crankshaft speed, (rpm)
+         +4, Crankshaft angle (deg)
+         +5, Current cycle No.
+         +6, Current Test Point No.
+         +7, Cycle Time (s)
+         +8, Transient Time (s)
+
+Cylinder piston motion, user subroutine [31]
+ Single Precision
+         +1, Cylinder number
+         +2, Crankshaft speed (rpm)
+         +3, Crankshaft angle (deg)
+         +4, Current cycle No.
+         +5, Test point No.
+         +6, Angle with respect to cylinder
+         +7, Con rod length (m)
+         +8, Crank throw (m)
+         +9, Piston pin offset (m)
+         +10, Bore (m)
+         +11, Compression ratio
+         +12, Clearance vol (based on CR)
+         +13, Cylinder pressure at prev TSTEP (N/m2)
+         +14, Cylinder temp at previous TSTEP (K)
+         +15, Cylinder volume at prev TSTEP (m^3)
+         +16, Piston mass (kg)
+         +17, Piston pin mass (kg)
+         +18, Connecting rod mass (kg)
+         +19, Total reciprocating mass (kg)
+
+Cylinder open cycle heat transfer, user subroutine [41]
+ Single Precision
+         +1, Head temperature (K)
+         +2, Liner temperature (K)
+         +3, Piston temperature (K)
+         +4, Head area (m^3)
+         +5, Liner area (m^3)
+         +6, Piston area (m^3)
+         +7, Bore diameter (m)
+         +8, Mean piston velocity (m/s)
+         +9, Marker (IOPEN), 1 if open part of cycle, 0 otherwise
+         +10, marker (IBURN) 1 if between start of combustion and EVO, 0 otherwise
+ Double Precision
+         +1, Gas temperature (K)
+         +2, Gas pressure (Pa)
+         +3, Gas viscosity (kg/m.s)
+         +4, Gas density (kg/m^3)
+         +5, Gas cp (J/kg.K)
+         +6, Time step (s)
+
+Cylinder closed cycle heat transfer, user subroutine [51]
+ Single Precision
+         +1, Head temperature (K)
+         +2, Liner temperature (K)
+         +3, Piston temperature (K)
+         +4, Head area (m^3)
+         +5, Liner area (m^3)
+         +6, Piston area (m^3)
+         +7, Bore diameter (m)
+         +8, Mean piston velocity (m/s)
+         +9, Marker (IOPEN), 1 if open part of cycle, 0 otherwise
+         +10, marker (IBURN) 1 if between start of combustion and EVO, 0 otherwise
+ Double Precision
+         +1, Gas temperature (K)
+         +2, Gas pressure (Pa)
+         +3, Gas viscosity (kg/m.s)
+         +4, Gas density (kg/m^3)
+         +5, Gas cp (J/kg.K)
+         +6, Time step (s)
+
+Cylinder Friction mean effective pressure, user subroutine [61]
+ Single Precision
+         +1, Engine speed (rev/sec)
+         +2, Mean piston speed (m/sec)
+         +3, Swept volume (individual cyl.) (m^3)
+         +4, Bore diameter (m)
+         +5, Stroke (m)
+         +6, Compression ratio
+         +7, Number of cylinders
+         +8, Peak cylinder pressure (Pa)
+ Double Precision
+         +1, Instantaneous cylinder pressure (Pa)
+         +2, Instantaneous cylinder temperature (K)
+         +3, Instantaneous cylinder volume (M^3)
+
+
+Individual Returned Values:
+

+Each user subroutine is expected to return a number of results back to the main solver routine. A description of each user subroutines required returns is given below. As for passed arguments these may need to be passed back in either the single precision array or the double precision array, this is identified below.
+
+Sensors and actuators, 1d user subroutine [21]
+ Single Precision
+         +1, The single returned output from the control block.
+
+Sensors and actuators, 2d user subroutine [22]
+ Single Precision
+         +1, The single returned output from the control block.
+
+Cylinder piston motion, user subroutine [31]
+ Single Precision
+         +1, Piston Volume m3
+
+Cylinder open cycle heat transfer, user subroutine [41]
+ Double Precision
+         +1, Heat transfer to head (J)
+         +2, Heat transfer to liner (J)
+         +3, Heat transfer to piston (J)
+
+Cylinder closed cycle heat transfer, user subroutine [51]
+ Double Precision
+         +1, Heat transfer to head (J)
+         +2, Heat transfer to liner (J)
+         +3, Heat transfer to piston (J)
+
+Cylinder Friction mean effective pressure, user subroutine [61]
+ Single Precision
+         +1, Friction FMEP (bar)
+
+
+Example User Subroutines:
+

+The user subroutine source code provided has examples for each of the Class instances of a user subroutine. Users should review the source files to gain a better understanding of the structure and argument lists employed.
+


++$#>External Interfaces - Simulink
+
Overview
+

+Lotus Engine Simulation is supplied with a toolkit of control elements, whilst these are suitable for simple control operations such as Variable Valve Timing (VVT) and Variable Geometry intake systems (VG), more complex control problems such as complete closed loop engine controllers require more specialized tools. One such tool is Matlabs Simulink, which is being widely used in all forms of engineering simulation.
+
+To allow Lotus Engine Simulation to use this external tool a link is required that allows the two programs to co-simulate. Co-simulation uses a documented standard that allows separate applications from different vendors to run simultaneously, sharing data in a two-way communication stream.
+

+{


+
+
External Interfaces Toolkit Tab
+
+
+The external interface is added to the Engine Simulation model as an element from the External Interfaces tab on the toolkit. It can be moved and connected to the model just like any other builder element. The Engine Model treats the Simulink interface element as a separate processor that sits between sensors and actuators. Thus the only allowed connections to the simulink interface element are wires from sensors on the signal in-side the and wires to actuators on the signal out-side, as shown in the example below.
+

+{

+
+
Example Simple LES Model with Simulink Element Connected
+
+
+The connection to the engine simulation model is made within the Simulink model by adding the LES link element, which is a masked S-function, to the simulink model. This element orchestrates the link between simulink and the LES solver. The Lotus Engine Simulation install will normally add these additional elements to the Simulink Library Browser. This mask is connected to the Simulink model in the normal way through a mux and demux block. The settings for the target LES data file, solution file names, run type and solution type are set through the properties of this mask.
+

+{

+
+
Example Simple Simulink Model with LES Element Connected
+
+
+The association of the Lotus Engine Simulation (LES) sensors and actuators to the relevant connections to the mux and demux Simulink blocks is made within the LES interface through the drag and drop connections dialogue box opened from the simulink interface element property sheet.
+
+
{

+
+
LES view of Simulink Connection
+
+
+The S-Function blocks added to the Simulink model use matlab m files (supplied in the LES install) to create and control the co-simulation (com) link between Simulink and LES. Although these files are man-readable they should not be edited by the user. Two alternative m files are provided to support the two alternative solution options. The solver can be run in either fixed or varying time step modes.
+
+The co-simulation analysis is started from Simulink in the same way as a normal Simulink run. Whilst the job is running the interface solver status windows can be used to monitor the run in the same way as a normal LES job by using the
scan feature to locate the LES run log file.
+

+The LES solver used for the co-simulation is a modification of the standard solver. An additional C++ wrapper has been added to provide the necessary interfaces and procedure entry points for the com standard. This alternative solver (filename lesolveCpp.exe) needs to be added to the system registry in-order for the executable to be identified by the com events.
+
+The LES com interface is licensed separately from the standard solver and users wishing to use this interface should check for the relevant licensed feature, (solver-external).
+
+


++$#>Simulink  Adding Simulink to the Engine Model
+
+To provide the Lotus Engine Simulation (LES) end of the co-simulation with Simulink the Simulink external interface element is added to the LES model. This can be located on the
External Interfaces tab of the toolkit or directly via the Edit / Add / External Interfaces pull down menu item.
+
+{


+
+
External Interfaces Toolkit Tab
+
+
+Select the Simulink element from the toolkit and drag it into your model. This element has two connection points indicated by small black squares of the normal harness connection points. The arrows indicate the direction of data in to Simulink from the LES sensor outputs and data from Simulink to the LES actuator inputs.
+
+{

+
+
Connections to Simulink External Interface Element
+


++$#>

+Simulink  Adding LES to the Simulink Model
+
+The LES external interface mask is added to the Simulink model to orchestrate the co-simulation between Simulink and Lotus Engine Simulation (LES).
+
+The LES install should have added an additional section to the Simulink Library Browser called
Lotus Engine Simulation. This contains example files, LES Solver Links S-functions and Special S-functions.
+
+
{

+Simulink Library Browser  Lotus Engine Simulation Section
+
+
+If this section does not appear in the library browser the user can add them by adding the path in which they are located to the Matlab path file. This can be done from the Matlab command line using the addpath command. You will need to add to the front of the path definition string the path to the Lotus Engineering software install folder on your local machine and the subfolder that contains the LES supplied Simulink components. This would typically be;
+

+         +         +C:\Lesoft\matlab_components
+
+Thus the Matlab path statement can be modifeied by typing the following at the Matlab commoand prompt
+
+         +         +addpath (C:\Lesoft\matlab_components)
+
+
To check that this has modified the Matlab path file simply type path at the Matlab command prompt. This will invoke a list of the current directories specified in the file. The newly added directory should appear at the top of this list.
+

+The components can also be loaded directly by opening the LES_components.mdl file located in the LES matlab_components sub folder.
+

+The LES Solver Links S-functions contains two S-function masks, one for a varying time step solution and one for a fixed time step solution, (see next section for a further discussion). With the target Simulink model open, select the required S-function and drag it into your Simulink model in the normal way.
+

+{

+
+
Simulink Library Browser  S-Functions
+
+
+With the S-function mask added to your Simulink model you can connect in the normal way to the existing connections points. The default S-function has four outputs, (signals from LES sensors) and five inputs, (signals to LES actuators). It is not necessary to use all available connections nor to fill in any particular sequence, the actual connectivity is resolved later from within the LES interface.
+
+{

+
+
Simulink Model  Illustrating Partial Connectivity
+
+
+If you require more connections that the default s-function provides, increase the number by opening the S-function mask (double clicking on or right mouse menu Look under mask), then selecting either the mux or demux as required, select from the right mouse menu Block Parameters. The number of outputs (or inputs) can now be increased as required. Additional in and out connection points will need to be added in the same way as the existing to provide the connections from the mask to your simulink model. These can be simply added by copying and pasting the existing connections.
+

+{

+
+
Simulink Model  Editing the Number of Ports
+
+
+The stop connection to the first position on the Demux must not be removed as this allows the LES solver to control the solution run end point.
+

+S-Function Data Setting
+

+The S-function mask properties define a number of settings used to pass to the Lotus Engine simulation solver. These can be edited by double clicking on the mask, this opens the Block parameters box.
+
+{

+
+
Simulink Model  Editing the S-function Properties
+
+
+The first parameter defines the Lotus Engine Simulation model file to use, this should include the full pathname and would normally have a *.sim extension.
+
+The second field defines the output *.mrs file name. The full pathname is not compulsory for this field. If omitted it will be created in the same folder as the data file.
+
+The third field defines the output *.prs file name. The full pathname is not compulsory for this field. If omitted it will be created in the same folder as the data file. As with a normal LES run if multiple speed points are calculated a *.prs file will be created for each speed with the appropriate integer number appended to the supplied file name.
+
+The forth and fifth fields together defines which test points to run. The options include a steady-state single speed point, steady-state power curve, or transient. Obviously for a particular test to be selected it must exist in the LES model file. To run a single steady-state speed point enter the required LES test point number in field 4 and enter a zero in field 5. To run a complete steady-state speed sweep set the test point number in field 4 to zero and enter a zero in field 5. To run a transient analysis enter the required steady state start test point No. in field 4 and the required transient test case No. in field 5.
+
+S-Function Types
+

+Two LES S-function masks are supplied to support either Fixed-Step or Varying-Step solution modes, (this solution type is set from the Simulink main menu option Simulation / Simulation parameters. The two LES S-function names are Lesolve_Engine_Fixed_Time and Lesolve_Engine_Vary_Time. These m-file S-functions are located in the matlab_components subfolder of the LES install. It may be necessary to copy them into the same folder as your Simulink model file to ensure that Simulink will find them when it runs, (this requirement may vary depending on your particular system settings variables and matlab installation).
+

+The fundamental difference in the operation of these two m-files is the number of times the LES solver loops through before returning values to Simulink. The LES solver does not operate with a constant calculation time-step size, the time step continuously being refined to balance run time against solution accuracy. Thus, if you choose to run Simulink in fixed time-step mode Simulink passes to the LES solver the required time at which it requires LES to next return the sensor values. LES will run till it reaches this time, modifying the LES solution time step if necessary to match the target time. In this mode Simulink controls the time-step increment at which the Simulink model is updated.
+
+If you choose to run in variable time-step mode LES will modify its time-step as per a standalone calculation at each calculation step it will return sensor values back to Simulink and set the next time-step value based on the current LES solver time-step. Thus in this mode the Simulink Model is updated every LES solver time-step and the LES solver defines each incremental time-step size based on its internal calculation rules. Typically the varying time-step mode takes significantly longer to run because of the increased amount of com traffic between the two applications.
+


++$#>Simulink  Creating connections in LES
+
+To make the connections to the Simulink model, first add the required Sensor and actuator connections to the Simulink external interface element in the LES builder. Your Simulink model needs to have been created with the Lotus Engine Simulation S-function block added and saved to a file.
+
+Select the Simulink external interface in the LES builder and in its property sheet identify the Simulink model file (*.mdl). Use the browse feature if necessary to locate your saved Simulink model file.
+

+To define the connections open the Connections Edit/Display window from the property sheet. This will search for and read the defined Simulink model file and identify the number of connections to the LES S-function masks mux and demux blocks.
+
+
{


+Creating Connections in LES
+
+
+Initially the display shows no connections between the identified mux/demux ports and the internal LES sensor and actuators. To make the required connections select the arrowhead of the required sensor and drag it to the required demux port. To remove a sensor to demux connection selected the connected arrowhead and move it back to the unconnected position. In this way all of the sensors can be connected to the required demux ports.
+
+Similarly the actuator connections are made by selecting the arrowhead of the required mux port and dragging it to the required actuator connection.
+
+It is not necessary to fill all the ports or fill in any particular order provided that you connect to the ones linked in the Simulink model.
+
+{

+Completed Connections Display
+
+
+Once complete exit the connections display and save your model. You must remember to save the model since Simulink runs the saved file and not that in the LES interface memory.
+


++$#>Simulink  LES Solver Requirements
+
+The LES solver used for the co-simulation is a modification of the standard solver. An additional C++ wrapper has been added to provide the necessary interfaces and procedure entry points for the com standard. This alternative solver (filename lesolveCpp.exe) needs to be added to the system registry in-order for the executable to be identified by the com events.
+
+Registring
+

+To register the solver open the Solver Control display in LES and select the Solver Settings tab. The executable that needs to be identified in the registry is lesolveCpp.exe. This will be in your Lesoft Install folder. Standard users will have the toggle next to Default Executable File checked, this then allows the interface to look for the solver in the same folder that it was started from. This also allows the interface to look for the Com solver in the same way when you register it. Thus if the Default Executable File toggle is checked simply select the Register Solver button to carry out the Registry update. If you are using an alternative default solver location and have the User Defined Executable File option set. Then you must first point the user executable at the required lesolveCpp.exe file.
+

+{


+Registering the Solver
+
+
+When you select the Register Solver button you will be asked to check that the file name and path is correct before carrying out the Registry update. You will be informed of a successful completion. If you do not receive the success message check with your local IT support for specific site variations and to check you have the necessary privileges. You will only need to register the solver once on a particular machine. Subsequent solver updates will need to be re-registered to be effected. This registration is only necessary if you want to use the Com interface link. The standard solver (LesolveFtn.exe) does not require to be entered into the registry as it does not support com interfaces.
+

+{

+Successful Registration of the Solver
+
+
+Licensing
+

+The LES com interface is licensed separately from the standard solver and users wishing to use this interface should check for the relevant licensed feature, (solver-external). To check view your licence file (normally lotuspass.lic) in any text editor such as notepad, ensure you dont change any of the text. The external com interface requires the FEATURE solver-external to be present. If you are not licensed on this feature refer to your local support.
+

+Memory Requirements
+
+
The com enabled solver requires a significantly higher machine memory than the standard solver. The recommended amount is 256 mbytes of RAM.
+


++$#>Simulink  Running a Simulink Co-Simulation
+
+The standard route to creating the LES-Simulink co-simulation models has been outlined in the preceding sections;
+

+Adding Simulink to the Engine Model
+Adding LES to the Simulink Model
+Adding Connections in LES
+LES Solver Requirements
+
+Having been though the steps outlined in each of these sections the co-simulation job is run from Simulink in the same way as any other Simulink model.
+
+Define the run time and correct type in the Simulink simulation parameters dialogue, Simulation / Simulation Parameters. Selecting either Fixed-Step or Vary-Step as required. The Simulation Stop Time should be set sufficiently large that the run is stopped by the LES solver rather than by Simulink. LES uses the Stop connection on the Demux connected to the LES S-Function mask to end the run once it has completed the speed point, speed sweep or transient run. If the Simulink Stop-time stops the run before the LES has finished a warning is given in the Matlab command window.
+

+{


+Simulink Model  Simulink Solution Parameter Setting
+
+
+During the co-simulation run any warning messages generated by the Simulink S-function will be displayed in the Matlab command window. This includes any checks on data file location/existence and suitability of selected test points etc.
+
+Once the required data file and test points have been identified, (see Adding Simulink to the Engine Model), to start the run select Simulation / Start from the top menu bar of the Simulink model window. The simulation should then proceed displaying the % complete along the bottom. Note that because of the Stop time setting being greater than the required LES run time (to ensure LES controls the end point), the % bar will not normally reach 100% before the Simulink run ends.
+
+{

+Simulink Model  Example Simulink Run Model
+
+
+Should your model not start to run or the run fails partway check the following;
+
+Is the solver registered.
+Are you licensed to run LES and the LES external interface.
+Does the LES model run standalone, (i.e. without the Simulink co-simulation).
+Can Simulink find the required S-function m-files, (try copying the Lesolve_Engine_Vary_Time.m or Lesolve_Engine_Fixed_Time.m files to the same folder as your data file.)
+Have you defined the full pathname for the data file.
+
Try starting Matlab from (or changing directory to via the Matlab command window) the same folder as your target LES *.sim file.
+
+If the co-simulation job crashes the LES solver can sometimes be left as a live process. As only one Com version of the LES solver can run at a time subsequent attempts to run the LES Com solver will fail until the old process has been deleted. To check for this and to delete the process depends on the version of Windows being used. The example given below is for Windows NT, other versions of Windows follow similar route but with slight differences in display.
+

+To check for a hung LES solver process, open the task manager using Ctrl + Alt + Del and selecting the Task Manager option. Select the Processes tab and look for LESOLV~1.exe (or lesolveCpp.exe). If located select and using the right mouse select from the options menu End Process.
+
+
{

+
+
Failed Run  Using Task Manager to End Process
+


++$#>

+Simulink  Monitoring a Co-Simulation from LES
+
+
The monitoring of a LES  Simulink co-Simulation can be carried out using the same tools in LES as for a standalone LES simulation. The Job Status panel on the LES Solver Control display can be used to the LES side of the co-simulation using either the conventional bar chart display or any available trs plots. The job Messages section can also be used in exactly the same way as for a standalone run.
+
+Because the analysis is not started from within LES the
prompt on completion of job option will not function.
+

+The LES job status monitoring uses the simulation log file to track progress. For a standalone LES run the monitoring of this log is initiated as part of the job submission. For a co-simulation run, because it is initiated by Simulink, LES does not know to start monitoring the log file. Thus to monitor a co-simulation run you need to point the interface at the log file. To do this once the job has been started from Simulink, return to the job status panel in LES and select the Scan button. The file browser will open in your Windows Temp folder where the log file is located. The co-simulation log file is always given the index 99 to indicate the difference between it and the standalone simulation log files that increment from 1. Select the log file _Engin_Batch99.log from the browser. The status display will now show the status of the current co-simulation job.
+

+{

+
+
Job Status  Using the Scan Feature to locate co-simulation log file
+
+
+
+


++$#>STL Viewer Overview - Introduction
+
+{


+
+
+Introduction
+
+The STL (Stereolithography) viewer tool is a utility provided as an optional add-on to the Lotus Engine Simulation (LES) program. Its purpose is to read STL data files in either Binary or Ascii format and provide a tailored 3d viewing and manipulation environment. This environment allows the user to not only measure dimensional data for use in defining element components in an engine simulation model, but also to provide a semi-automated method of directly creating these model components. Currently pipes, plenums constant pressure junctions and pressure loss junction elements can be created directly from the STL model and added to any current LES model.
+
+Facets
+

+The basic building block of an STL file is the triangular facet, and is supported by most major CAD packages as a standard export option. Unlike previous universal node and element type formats, (i.e. Ideas universal file), there is no nodal positions with labels and then association of facets to these nodes via their label. Each facet within an STL file is self-contained in that all three of its vertices are defined. For most standard meshes this means that a large amount of duplication exists since one vertex will normally be connected to six facets and hence defined six times.
+
+The STL viewer can work from vertices, edges or facets to create additional facets, profiles, skin groups and then from these LES model elements such as pipes and plenums. The normal hierarchical approach is to use facets, (either from a file or created via vertex picking), to create closed profiles. These profiles are then connected to form skin groups from which pipes or plenums are created.
+
+Profiles
+

+This key element of profile creation can be performed in a number of ways, from simple vertex picking, through edge picking to using defined plane cuts through the model. The plane cuts can be in a global plane, (x-y, x-z or y-z), defined by a position, or through a plane defined by three points.
+

+Pipe Skin Group
+

+A pipe skin group is a collection of profiles that are connected in sequence to use for creating an equivalent 1D pipe. The order of profile selection is important as it defines the assumed sequence along the pipe length. Pipe skin groups can be used in two different ways for the equivalent pipe creation. The first just takes the as defined profiles for the pipe definition, i.e. cross section area at lengths, whilst the second option creates intermediate profiles by tracking the facets from one profile to the next and cutting at right angles to the path direction. 1D pipe elements can then be created from pipe skin groups produced via either option.
+

+Volume Skin Group
+

+A volume skin group is similarly created from a series of closed profiles. Grouped together they will define the boundaries of a volume in the STL model. The order of selecting is not important for creation of a volume skin group. Volume skin groups can be used to produce 0D plenums, pipe constant pressure junctions or pipe pressure loss junctions.
+
+{

+
+
+


++$#>STL Viewer - Quick Start Guide
+

+Introduction
+

+This section is intended to briefly identify the route to generating the Engine Simulation model elements from a simple STL model.
+
+Open the STL viewer by selecting the appropriate option from the start-up screen, (or can be found under the tools menu from within Lotus Engine Simulation).
+
+Loading Files
+

+Normally we would use an existing STL file and create the model elements from this. For tips on successfully loading STL files see AppSetup Options. In particular large models will require the internal array size to be set to provide acceptable speed and stability, (see AppSetup / Set Memory Facet Array Limit). For this quick start we will use an internally created simple STL model.
+
+Add Cylinder
+

+From the Add menu, select Add / Cylinder and accept the defaults. To ensure the created faceted cylinder is visible select View / Control / Autoscale. Change the view type to depth buffered, (View / Fill Style / Depth Buffered), and rotate the view round using the View / Control / Rotate View. For tips on viewing control see View Options. If you have problems viewing the STL model in Depth Buffered mode it may be due to Hardware limitations on OpenGL support. Further information on dealing with display settings is given in View Options.
+
+{


+
+
+Create Profiles
+

+For a simple cylinder like this we can easily identify the end profiles by carrying out a free edge check, (use Create / Profile / Find Free Edges and Auto-Create Profiles), as a more general and thus relevant alternative we will use the plane through a picked point approach. Select Create / Profile / X-Y Plane, Pick Vertex Z and to create two profiles by selecting a point at each end of the pipe, (note that during a pick event like this you can modify the view by typing z and rotating, translating and scaling views in the normal way). Creation of profiles is controlled by tolerances between points, planes etc. the settings for which can edited via AppSetup / Tolerances.
+
+{

+
+
+Create Pipe Skin Group
+

+Any facet or feature that is currently selected is drawn highlighted in red. As the profiles were created they have been added to the current pick items list, (this pick list can be emptied via Select / Clear All Picks). With the two created profiles still highlighted we can create a pipe skin group. Select Create / Pipe Skin Group / from Current Profiles.
+
+The created pipe skin group indicates at each end the assumed directions of the pipe elements, i.e. in our simple case they will point inwards towards each other. In more complex pipes it is possible for the auto-detection of direction to be incorrect, for example with bends having a large angle. The end directions can be set by-hand using the Modify / Skin Group End Directions.
+
+{

+
+
+Create 1D pipe
+

+The created pipe skin group can now be used to create an equivalent 1D pipe. Two basic create types are available, the first just uses the current picked profiles to define the pipe sections, whilst the second cuts intermediate profiles at a prescribed distance to add additional sections to the created 1D pipe. For this simple constant diameter example the first method would be adequate but to illustrate the ease of use of the second option we will use that. An extended visualisation option is available that deletes from the model facets that define the created equivalent 1D pipe. This provides a visual method of identify portions of the model that have been converted to the equivalent 1D (or 0D) component. It does not change the detail of the created pipe and may be switched off via AppSetup / Identify 1D Pipe Associated Facet.
+
+To create the pipe select Create / 1D Pipe (equiv) / from Current Pipe Skin Group (add interim profiles). Set the target Section length to 20 mm and accept the remainder of the defaults. This will now proceed to cut the additional sections and remove associated facets as it goes.
+
+{

+
+
+Pipe Properties
+
+The properties of the created 1D pipe can be viewed in a property sheet , (similar to that in the main Engine Simulation interface). To turn the property sheet visibility on select View / Property Sheet option.
+
+{

+
+
+Adding to Simulation Model
+
+To add the created 1D pipe to the current engine simulation model select the option File / Make Current (close). This will copy over the created pipe properties close the STL viewer and return (or open) the main LES interface. The conversion to the LES model requires a reduction from 3D pipe end geometry down to 2D screen positions. The method used is to project the current view into a 2D plane and scale and translate these positions into LES grid co-ordinates. Thus users should manipulate the 3D view to maximise the model viewability of the created image.
+

+This same simple procedure can be extended to convert complete manifolds to their equivalent components usually employing the use of  groups to provide easy stages of conversion.
+


++$#>STL Viewer  File Formats
+
+The method for importing facet geometry into the STL viewer is through the STL file. Both ASCII and binary formats are supported via an auto-detection routine.
+

+The STL File Format
+

+The .STL (stereolithography) file is the de-facto standard CAD representation for Rapid Prototyping (RP). It was established by 3D Systems in the late 80s. The .STL format of a CAD model is a faceted surface representation, i.e. a list of the triangular surfaces with no adjacency information. This is the standard input for most RP systems. There are two format for .STL files: binary and ASCII which differs as follow:
+

+"         +Binary .STL file
+The binary .STL files format consists of an 80 bytes header used to describe the solid contained within the file, then 4 bytes represent the total number of facets in the file. A facet is described as follow: the first 12 bytes (3 x 4 bytes) represent its normal, the next 36 bytes (3 x 3 x 4 bytes) represent its (three) vertices, then two unused bytes are padded to achieve a block size of 50 bytes.
+
+"         +ASCII .STL files
+ASCII files use keywords and are self explanatory. The ASCII .stl file must start with the lower case keyword solid and end with endsolid. Within these keywords are listings of individual triangles that define the faces of the solid model. Each individual triangle description defines a single normal vector directed away from the solid's surface followed by the xyz components for all three of the vertices. These values are all in Cartesian coordinates and are floating point values. The triangle values should all be positive and contained within the building volume. The normal vector is a unit vector of length one based at the origin. If the normals are not included then most software will generate them using the right hand rule. If the normal information is not included then the three values should be set to 0.0. There is a variety of errors in ASCII files that do not appear in binary files. For instance, it happens that keywords are either skipped of extraneous, hindering the extraction of data. Here's an example of an .STL ASCII file:
+solid Solidname
+facet normal 9.838605e-01 3.226734e-02 1.760037e-01
+ outer loop
+ vertex -1.070000e+02 0.000000e+00 1.816000e+02
+ vertex -1.060000e+02 0.000000e+00 1.760100e+02
+ vertex -1.070000e+02 1.200000e+00 1.813800e+02
+ endloop
+endfacet
+facet normal 9.824255e-01 9.205564e-02 1.623759e-01
+ outer loop
+ vertex -1.070000e+02 1.200000e+00 1.813800e+02
+ vertex -1.060000e+02 0.000000e+00 1.760100e+02
+ [...]
+ endloop
+endfacet
+[...]
+
endsolid
+
+
The file extension *.STL is assumed for both Binary and ASCII STL files.
+
+{


+
+
+Work Files
+

+Since STL files only store the Facet geometry any user created groups, profiles etc wou ld be lost on a save/re-read of an STL file. To store the complete situation within the STL file viewer a specific work file format has been implemented. This Binary file format has the Facet information stored at the top of the file with all other graphics primitives, (such as profiles and skin groups) appended to it. The exact format is not defined here as it is specific to Lotus Engine Simulation only and changes maintained by an internal file version number.
+

+The file extension *.wrk is used as the default file extension for files of this type.
+
+Egg Crate Files
+

+One use of the STL viewer is to produce a regular grid mesh of nodes from the current defined STL model. The regular grid file has been termed Egg crating in-line with similar techniques employed by other products in the RP field.
+

+This file contains the x,y,z nodal positions of the created Egg Crate followed by either a zero or a 1 to indicate whether this nodal point has an intersection with one of the original STL file facets, (1=inrtersection, 0=no intersection).
+

+The file extension *.grd is used as the default file extension for files of this type.
+
+{

+
+
+STL File Reading and Saving
+

+STL files are loaded via the File / Open& menu item. This will remove all existing facet and related data before loading the new model. Alternatively a model contained in a STL Files can be added to the current viewed model via the File / Add& menu option.
+
+To save the current model to an STL file select File / Save STL As / BINARY STL& or File / Save STL As / ASCII STL& as required.
+
+As with most Windows applications the last five STL files opened/saved are appended to the bottom of the File pull down menu. The file names are saved as part of the overall applications ini file, and enables rapid re-opening of a previous file after restarting the application.
+
+Work File Reading and Saving
+

+To load a previously saved work file select File / Load Local Work File& this open the standard Windows file browser, locate required file and load. To save the current model status including all created primitives, group information and facet status select, File / Work File Save As & locate required folder and enter file name.
+
+Egg Crate File Writing
+

+To write an Egg Crate file select, File / Write Egg Crate Grid File& locate target folder and enter the required file name. Note that this menu option is only enabled once the Egg Crating has been performed.
+


++$#>STL Viewer  File Units
+

+
An STL file does not contain any units of length information. Thus facet vertices can be in any user defined units. To enable the conversion routine to equivalent geometry and allow property/area calculations to be performed the actual used unit of length is required. The default assumption is for all positions to be defined in millimetres. This can be changed to either metres or inches.
+
+To change the units select File / STL Units (Length) / mm or File / STL Units (Length) / m or File / STL Units (Length) / inch as required.
+
+


++$#>STL Viewer  Closing the Viewer
+

+The STL Viewer can be closed in a number of ways. The response to some of these closure methods can depend on how the STL viewer was opened.
+
+If the STL viewer was opened from the StartUp Wizard then use of either of the
standard Windows closing techniques, (i.e. top left Close Alt+F4 or top right x), will close the complete application, (complete means STL viewer and the underlying Lotus Engine Simulation calling routine). In addition the ESC key will perform a similar function and behave in a similar way when the STL viewer is opened from the StartUp wizard.
+

+If the STL viewer had been opened from the Tools pull down menu from the main Lotus Engine Simulation window then all the above options would close the STL viewer and return to the Lotus Engine Simulation window from which the STL viewer was opened.
+
+The following pull-down menu items have a consistent response irrespective of how the STL viewer was opened.
+
+         +File / Close (return to simulation) will close the STL viewer and return to, (or open), the main Lotus Engine Simulation (LES) builder window. If this option is greyed out or missing then you are not currently licensed (or a license free in the case of counted licenses) for Lotus Engine Simulation. Any created 1D pipes or 0D plenum information will not be copied into the current LES model.
+
+         +Make Current (close)
will close the STL viewer and return to (or open) the main LES builder window. As for the option above the availability of this menu item is subject to licence restrictions. The make current implies that any 1D pipes or 0D plenums will be added to the current LES model, with the user being required to define the extent of the mapping between the STL viewer window and the LES builder environment.
+

+         +File / Exit will close the STL viewer and any underlying main LES window. All required data changes should be saved prior to exiting the application.
+
+


++$#>STL Viewer  Controlling the View
+

+Introduction
+

+The appearance of the display is controlled and enhanced via a set of menu items (and icons) found in the View pull-down menu.
+
+The STL 3D viewer supports display options from simple wire frame through to hidden line depth buffered displays. The visibility of individual graphic entities can be switched independently of each other. Dynamic viewing is available using the mouse to translate, scale and rotate.
+
+Although the dynamic view options can be invoked directly from the relevant menu it is useful to able to modify the view in the middle of some sequential graphical feature selection. This is done by using the Z key to allow a single dynamic view event such as rotate to be applied, before returning to the graphical feature pick mode. Where this is available the prompt in the lower scrollable text display will indicate its availability via the (Z = change view) prompt. The dynamic view type that it will switch temporarily to indicated by the current icon selection and can be changed at any time by selecting the required modes icon.
+

+View Control
+

+The displayed view can be dynamically manipulated using the following pull-down menu items;
+
+         +View / Control / Translate View Using the mouse left button press and hold down whilst moving the mouse. Translates the displayed view in the direction that the mouse is moved.
+
+         +View / Control / Scale View Using the left button press and hold down whilst moving the mouse vertically. Moving the mouse upwards reduces the size of the displayed image, (i.e. zooming out), whilst moving the mouse downwards increase the image size, (i.e. zooming in). Horizontal movement of the mouse is ignored in this control mode.
+
+         +View / Control / Rotate View The action of this mode is different depending on the cursor position when the initial left mouse button is pressed. If the cursor is towards the middle of the screen when left mouse button is pressed and held down, movement of the mouse changes the view orientation by moving the eye position whilst retaining the view target and the view up direction, (i.e. the view axis is rotate about the target point). If the cursor is towards the edge of the screen when the left mouse is pressed and held down, cursor movement rotates the view up vector about the current view axis.
+

+         +View / Control / Pick View Centre changes the view target point by user selection of a currently visible facet vertex. This will appear as a translation of the model, but also it will place the current view target to have the x, y and z value of the selected facet vertex and hence dynamic view rotations will be about this new picked point.
+
+         +View / Control / Zoom changes the viewed region. The user must select two points to define the required reduced viewing volume. The picked region is modified to retain the correct aspect ratio that contains the picked region. The region pick can either be by two separate left mouse button presses, or via a single press and hold down to drag to the required region.
+
+         +View / Control / Autoscale resets the view scale and translation properties to ensure all visible facets appear within the viewing region. The Ctrl+A key combination acts as a shortcut to this menu item. This action will also reset the view target point to the mid point of all three directions, i.e. x, y and z.
+
+Fill Style
+

+The display fill style can be set to one of four available options. (note that the depth buffered option is not supported on Windows GDI type frame display, see later description under Graphics Frame Type for further information).
+
+The fill style is changed either through the View pull down menu or the equivalent icon on the toolbar.
+
+         +View / Fill Style / WireFrame sets the view type to simple wire frame display. No facet fill is used.
+
+         +View / Fill Style / Filled sets the view type to filled. No depth buffering is used and thus all facet edges are visible irrespective of view depth.
+
+         +View / Fill Style / Hidden Line sets the view type to a hidden line display. This has depth buffering to hide hidden facet edges with facets filled in background colour.
+
+         +View / Fill Style / Depth Buffered (flat shaded) sets the view type to hidden line display as for the option above but the facets are filled with the defined default colour (green).
+
+Component Visibilities
+

+The visibility of individual graphics types can be controlled independently. These switch settings are toggled via the relevant pull down menu item under View / Visabilities. The graphics elements whose visibility can be toggled in this way are;
+
+         +         +Vertex
+         +         +Edge
+         +         +Facet
+         +         +Profile Points
+         +         +Profile
+         +         +Skin Groups
+         +         +1d Pipes
+         +         +0d Plenums
+         +         +Virtual Links
+         +         +Loss Junctions
+         +         +Triad
+         +         +Origin Marker
+         +         +Bounding box
+         +         +Egg Crate
+
+Standard Views
+

+Whilst in theory dynamic viewing allows you to view the model from any angle, it is often convenient to be able to quickly revert to a standard view. Three standard views are available from the menus that align the viewing axis along each of the Cartesian axes.
+

+         +View / Std Views / x-y aligns the viewing axis along the z-axis such that the model is viewed in the x-y plane.
+
+         +View / Std Views / x-z aligns the viewing axis along the y-axis such that the model is viewed in the x-z plane.
+
+         +View / Std Views / z-y aligns the viewing axis along the x-axis such that the model is viewed in the z-y plane.
+
+Free Edges
+

+A number of modelling options rely on the ability to detect free edges. These are facet edges for which no direct connection can be identified to another facets edge. Because STL files contain no nodal connectivity, (instead each has its own vertex co-ordinates defined directly), the Free edge check has to be identified via a difference method based on real numbers rather than integer based nodal connectivity. Thus the free edge check uses a tolerance for identifying coincident points, (The tolerance value for free edges can be changed via the AppSetup / Tolerances pull down menu option).
+
+Under the View pull down menu is an option to identify model free edges using the current detection tolerances. Free edges will be identified with a red circle drawn at free edge centre and the free edge itself is also highlighted.
+
+An example of the use of free edge detection is in the direct creation of closed profiles. If a model has a number of clearly defined free tube ends, profiles can be created directly on them all in one go.
+
+Background Colour
+

+The default background colour can be changed to any user required setting. Users should avoid certain dark colours as this may lead to certain graphics features not appearing in the display.
+
+{


+
+
+         +View / Set Background Colour opens a standard Windows RGB editor that allows the background colour to be re-defined.
+
+OpenGL vs GDI Graphics Display
+

+By default the STL viewer uses a graphics display based around an OpenGL driver. This driver will attempt to use the available OpenGL capabilities of the hardware to improve the speed and quality of the displayed image. If the hardware is unable to support certain features of OpenGL the graphics driver defaults to software emulation. This can lead to slow redraw speeds or in severe cases missing features.
+
+For hardware that does not adequately support OpenGL an alternative device driver is available. This GDI graphics driver will work on earlier machines but will have a slower redraw speed and does not support hidden line or depth buffered fill modes.
+
+Users who experience display problems with the OpenGL driver should try using this alternative driver.
+
+         +View / Graphics Frame Type / OpenGL changes the display to the OpenGl driver.
+
+         +View / Graphics Frame Type / Windows GDI changes the display to the Windows GDI driver. This does not support depth buffering and will refresh slower than the OpenGL driver.
+
+Graphics Segment Display
+

+One of the features of the OpenGL driver is its ability to use graphics segments. This allows the facet model to be defined within a single segment which can then be redrawn far quicker as a single segment for example when the view is changed than redrawing each individual facet. By default he option to use segments is enabled. If users experience problems with the graphics display refreshing they should experiment switching this option off.
+

+Segment display is only applicable to the OpenGL driver, it has no effect if you are using the Windows GDI display.
+
+To toggle the setting on the use of segments use View / Use Segment Display. When enabled this menu item is checked. With it turned off users will notice a drop off in the speed of redraw when dynamically viewing a large model.
+
+Facet Display Options
+

+A number of options exist related to the display (or not) of facets. As the user creates equivalent components such as pipes and plenums, facets in the model are optionally identified as being associated with these components. As these associations are added so the visibility of the facet is toggled to off. These leads to a continually reducing facet display visually indicating the stepwise conversion to equivalent components.
+
+Facets can also be deleted from the display, either directly by picking it or alternatively as a by-product of some plane cut operation, where a single facet is replaced by a number of others to produce the required plane edge. As facets are deleted in this way they will be removed from the display although their information is retained, (at least whilst in memory and/or any subsequent saved work file).
+
+This facet association and facet delete with data retention provides a number of possible facet display options. (The use of groups to display facet regions is an additional facet display method that is covered in the groups section).
+
+For a picked equivalent component just the associated facets for this component can be displayed. Alternatively only deleted elements can be displayed (and then picked to undelete).
+
+The following menus are used to control thes facet display options.
+
+         +View / Elements for Current 1D Pipe will switch the display to just show the facets that are associated with the currently selected 1D Pipe. If more than one pipe is currently selected elements are only displayed for the last picked pipe. To cancel this mode select View / Normal View. If this menu option is greyed out this implies no 1D pipe is currently selected.
+
+         +View / Elements for Current 0D Plenum will switch the display to just show the facets that are associated with the currently selected 0D Plenum. If more than one plenum is currently selected elements are only displayed for the last picked plenum. To cancel this mode select View / Normal View. If this menu option is greyed out this implies no 0D plenums are currently selected.
+
+         +View / Deleted Elements will switch to show any facets that are currently marked as deleted. These may have been directly picked and deleted or indirectly deleted through a plane cut through the model. To cancel this mode select View / Normal View. Deleted elements although normally not visible are retained in the model data structure (and stored in the work file) since they may be referenced too by profiles and profile points that were created prior to its deletion.
+
+         +View / Normal View returns a selected display mode back to the normal mode. If this menu item is greyed out then the current display mode is already the normal mode.
+
+Graphics Symbols
+
+A number of graphical elements use symbols to identify their location. Examples of this include point markers, facet pick markers, 1D pipe arrows and 1D pipe ends. The size of these symbols can either be a fixed screen size or a fixed model size. In either case the actual size can be changed via the option under AppSetup / Element Graphical Sizes, (see separate discussion under AppSetup).
+
+The fixed screen size method implies that graphics symbols are always seen drawn at the same size on the screen irrespective of how far the model view is seen from, (thus they do not change in size with model zooming). The alternative Scale Element Size approach has symbols drawn to a true physical size and thus their size will change as the model is zoomed in and out.
+
+         +View / Scale Element Sizes
toggles between fixed and scaled symbol display options. When this menu item is checked the display will scale the graphical symbols as the model is zoomed.
+

+


++$#STL Viewer  Selection and Interaction
+

+Introduction
+

+The main method of identifying features within the model is via picking (or selection) with the mouse. Some operations require only a single pick, (such as selecting the view centre) whilst others require multiple picks, (such as creating a closed profile by edge picking). Some single pick operations can be chained together to repeat the operation, (such as facet selection), whilst even some multiple picks can be completed and then the operation repeated. The user is normally guided through these potential multiple pick operations by prompts displayed in the command window.
+
+The Command Window
+

+The command window is displayed across the bottom of the window and is a scrollable record of both user entries and application prompts. As a user moves through the menu options the command window prompt changes to indicate the current position in the menu structure. Thus if the user selects from the pull down menus View / Control / Scale View the command prompt will change to View, Control, Scale View>>
+
+The command window can also be used to navigate through the menus and run menu commands from the keyboard. The keyboard input uses a first two-character recognition method. For example to change the image to one of the standard views the pull down menu option View / Std Views / x-y can be typed as vi st xy, note the use of spaces between each pair of characters to indicate a new menu level.
+
+The command window will display prompts to guide you through a particular operation and will indicate the required input to complete an operation such as selecting D (for done) on a multiple chained pick operation such as facet delete. The command window will also list properties as you pick, so that operations such as vertex picking will list the x, y and z co-ordinates of the picked vertex. The command prompt will also indicate the availability of changing the view during the chained pick with the (Z=change view) prompt.
+
+Multiple Selection
+
+A number of operations can be performed in two ways, the first requires you to pick the necessary features as part of the operation, whilst the second will perform the operation on the features currently selected. This allows for rapid progression through a series of operations, as the output of one operation can include adding the resultant created feature to the current pick list. So avoiding the need for the user to pick it before moving on.
+
+To pre pick a feature the Select pull down menu provides options to select singularly or by area individual feature types. A similar menu option allows for individual feature types to be un-selected. Selected features are highlighted normally in red.
+
+The menu options for the individual features in the Select and Un-Select list are greyed out when that particular feature is not available for selection or none selected for un-selection respectively.
+
+The last picked item can be un-selected using the short cut key Ctrl+Z, this can be repeated to remove successive last picks from the selected features.
+
+The selected items do not need to be limited to one particular feature type, such as edges. But most operations only work on groups of one feature type so whilst it is possible to mix selected feature types it currently presents no obvious use.
+
+Some operations will clear all current selection as part of their action. It is often convenient to manually clear all the current selections and this can be done via the pull down menu option Select / Clear All Picks.
+
+Selection Menus
+
+The following menus are used for feature selecting.
+
+         +Select / Pick / Vertex changes to select facet vertex (corner) mode
+         +Select / Pick / Edge changes to select facet edge mode
+         +Select / Pick / Facet (Single) changes to select a single facet mode
+         +Select / Pick / Facet (Area Pick) changes to select all facets from a selected area mode
+         +Select / Pick / Facet (All Visible) selects all visible facets
+         +Select / Pick / Profile Point changes to select profile point mode
+         +Select / Pick / Profile changes to select profile mode
+         +Select / Pick / Skin Group changes to select skin group mode
+
+         +Select / Pick / 1d Pipe changes to select 1d pipe mode
+         +Select / Pick / 0d Plenum changes to select 0d plenum mode
+         +Select / Pick / Loss Junction changes to select loss junction mode
+         +Select / Pick / Virtual Link changes to select virtual link mode
+
+         +Select / Pick / Egg Crate Grid changes to select Egg Crate grid mode
+

+The following menus are used for feature un-selecting.
+
+         +Select / Un-Select / Vertex changes to un-select facet vertex (corner) mode
+         +Select / Un-Select / Edge changes to un-select facet edge mode
+         +Select / Un-Select / Facet changes to un-select a single facet mode
+         +Select / Un-Select / Profile Point changes to un-select profile point mode
+         +Select / Un-Select / Profile changes to un-select profile mode
+         +Select / Un-Select / Skin Group changes to un-select skin group mode
+
+         +Select / Un-Select / 1d Pipe changes to un-select 1d pipe mode
+         +Select / Un-Select / 0d Plenum changes to un-select 0d plenum mode
+         +Select / Un-Select / Loss Junction changes to un-select loss junction mode
+         +Select / Un-Select / Virtual Link changes to un-select virtual link mode
+
+         +Select / Un-Select / Egg Crate Grid changes to un-select Egg Crate grid mode
+
+Other Select menus.
+
+         +Select / Last Pick Undo
cancels the last pick and removes the picked feature from the selection list. The short cut key for this command is Ctrl+Z. This command can be repeated to stepwise remove the last picks.
+
+         +Select / Clear All Picks cancels all current picks. Clears the selection list.
+
+Hints on Successful Picking
+
+Each graphical feature has its own pick point (or points). To aid in correctly picking the required feature the following should be noted.
+
+A feature cannot be picked twice, thus once it has been selected it will be ignored in any subsequent picks of the same feature type unless (or until) it is made un-selected. This can be used to advantage to make multiple picks of the same feature type at a common position.
+

+The pick point for a facet edge is at its geometric mid point, (i.e. the average of the two ends x, y, z co-ordinates).
+
+The pick point for a facet is its geometric centre, (i.e. the average of the three vertices x, y, z co-ordinates).
+
+Picking a profile can be through any of its associated profile points.
+
+A pipe skin group can be picked through selection of any of its defining profiles. The above comments regarding profile selection should be reviewed. Note that profiles cut as part of the pipe skinning process do not form part of the original pipe skin group and thus cannot be used to select the pipe skin group.
+
+A volume skin group can be picked through any of its defining profiles. In the likely case that these also coincide with the skin group for an adjoining pipe the problem of creation order forcing picking of the wrong pipe can be overcome by picking the volume groups centre point.
+
+A 1d pipe (or virtual link) can be picked from either of its end dots or its centre arrow. Because adjacent pipes may well share a common end dot position, picking of the centre arrow is more reliable. If two pipes share the same end dot the pipes are selected based on their creation order, successive picks of the same end dot will work through the creation order, each pick of the dot adding another pipe until all have been selected.
+

+


++$#>STL Viewer  Creating Features
+

+Introduction
+

+To enable the generation of the equivalent 1D model components from the STL model operations need to be performed to create geometric features such as profiles, skin groups as well as options to create additional facets.
+
+The principal route to producing the required 1D pipes and 0D plenums to create profiles using the facet geometry. Link these profiles to form skin groups and finally create components from these skin groups with reference to associated facets.
+
+Creating Facets
+
+
Additional facets can be added to the model through simple selection of three existing facet vertices or direct entering of a the vertex values for a new facet. This allows for the possibility of local hand editing of a loaded facet mesh. (Additional options to Add groups of facets are covered in the relevant section). It should be remembered that separate STL files can be merged by using the File / Add rather than the normal File /Open& menu option.
+
+{


+
+
+To create a facet by directly entering the vertex values select the pull down menu option Create / Facet / Enter Vertex Coords&. Enter the required values in the displayed date entry box. The new facet will be added to the current selection list and drawn.
+
+To create a facet from three vertices select the pull down menu option Create / Facet / Pick Vertices. You will be prompted for the first, second and third vertices in sequence, the new facet being drawn on the third pick and selected vertex highlighted at each step. This sequence will be repeated until the user chooses an alternative option. Note that this picking operation supports Ctrl Z for undoing the last pick and Z for dynamically viewing the model.
+
+Facet geometry can be manipulated via the Modify options, (see later section).
+
+Creating Profiles from Vertices and Edges
+
+Profiles form the basic building blocks that move us from the model facets through to skin groups and then onwards to the equivalent components for 1d engine simulation.
+
+The simplest (although most laborious) method of creating a profile is to pick, (in order), each facet vertex required to directly define the profile. When all required points have been picked selecting D for done will create a closed profile joining the first and last points together. Use Create / Profile / Closed Profile (Pick Vertices) to create a profile in this way. This option supports both Ctrl Z and Z shortcut key options.
+
+The menu option Create / Profile / Closed Profile (from Current Vertices) is identical to the above option except that it works on pre-picked vertices. The order that the vertices are picked for both of these two options defines the profile creation order.
+
+A similar approach can be used to create a profile from facet edges. Create / Profile / Single Closed Profile (Pick Edges) uses edges rather than vertices to define the profile. Because there is no requirement for the edges to be adjacent this could be considered as each edge pick adds two points to the profile, (i.e. the end points of the picked facet edge). If subsequent edge picks are connected the duplicated point is ignored. Selecting D for done closes the profile by joining the last point to the first, again if the first and last edge share a common point the duplication is ignored. The order that edges are picked defines the profile creation order.
+
+{

+
+
+A slight variation on the use of facet edges for defining profiles is obtained with Create / Profile / On Closed Facet Edges (from Current Edges). This can create multiple profiles in one pass, it scans all selected edges and identifies those that form complete closed boundaries. Each closed boundary is used to create a profile. Because the application scans all selected edges for adjacency the order of picking is not important only that the edges picked define a closed boundary.
+
+The splines used to define the created profiles have a property of tension. This tension can be modified to create profiles that have at one extreme straight lines between points whilst at the other smooth flowing curves, (refer to the Modify section for further details).
+
+Creating Profiles from Planes
+
+The second method for creating profiles is to use plane cuts through all, (or a portion), of the faceted model. Where the cut planes create closed boundaries these are turned into profiles, thus enabling multiple profile creation. Where a plane cut intersects a facet the affected facet is deleted and replaced by as many as are needed to retain the existing three facets edges and the new cut edge, (the general case is for 1 facet to be replaced by three).
+
+The options for creating profiles from planes then revolve around the alternative definitions for defining the cut planes. The simplest use orthogonal planes, i.e. x-y, y-z or x-z planes, the position of which is defined by either a defined value or the picked location of a facet vertex.
+
+The general plane cut method puts a plane through three picked facet vertices, (the vertices obviously do not need to part of the same facet). Use Create /Profile / Plane through Three Points.
+
+Since plane cuts have no limit they can inadvertently cut the model in a number of places other than the region of interest. To minimise the unnecessary facet replacement introduced through this use Groups to create smaller localised sub-models and perform the plane cuts on the groups.
+
+A number of tolerances are used as part of the plane cut operations. They primarily control items such as the amount before points are considered coincident and the normal distance that points and edges can be from a plane before being considered to not lie in the plane. If you experience problems creating profiles with plane cuts you may need to refine these settings, (see Modify section for further details).
+
+Creating Profiles from Free Edges
+

+For simple models or sub-models with cleanly defined boundaries the Create / Profile / Find Free Facet Edges and Auto-Create Profile(s) will scan the currently visible facets and identify facet edges that are not completely associated with another facet edge. Any free edges are marked as picked and then, once all facets checked for free edges, used to identify complete boundaries for defining profiles. Thus profiles created in this way are similar to those created using Create / Profile / On Closed Facet Edges (from current picks).
+
+The process of identifying free edges with an STL model requires the use of a tolerance to identify coincidence since no nodal connectivity is used with STL facets, each facet has its own vertex definition. The tolerance value used by the application can be modified by the user and can assist in refining the free edge checking process.
+
+The free edge check can take several minutes to perform on models with large numbers of facets. This should be borne in mind before using this option. The use of groups will assist in reducing free edge check times as only visible elements are checked.
+
+Creating Pipe Skin Groups
+

+Pipe skin groups provide the route for connecting a number of pipe profiles (or sections) together in a sequence to define a pipe. A skin group can consist of just two sections, (one at each end), or made up of a number having mid point sections. The number to use depends not only on whether the pipe you are attempting to model is a constant section or not, but also how you intend to convert the pipe skin group into a 1D pipe. This is because two distinct 1d Pipe creation routines exist. The first just takes the as defined skin group profiles and joins them with constant tapers. The second takes the skin group profiles and then performs intermediate cuts, (at a defined distance and frequency), thus adding additional sections as it goes. This second method whilst more powerful can be unreliable with large models. If using the second method you will probably use fewer profiles in your skin groups than if using the first.
+
+As for other pick/create options you can either create them from pre-picked profiles using the Create / Pipe Skin Group / from Current profiles or create it as you pick using Create / Pipe Skin Group / Pick Profiles. Both methods require that you pick the profiles in the correct sequence, i.e. start at one end of the pipe and work along it picking the relevant sections. As with other create as you pick options the Z key allows you to change the view as you pick whilst Ctrl Z removes the last pick and D=done will complete the pipe skin group and start the cycle again for another skin group.
+
+{

+
+
+The ends of a pipe skin groups are drawn indicating the direction that is taken as pointing along the pipe. Thus in the simplest case of a straight pipe the arrows on each end should point towards each other. An auto-detection process is used by the application to identify these directions. It is possible with more complex pipes such as bends with high curvatures for the end directions to be incorrectly identified. The end directions can be set directly by user via the menu Modify / Skin Group End Directions (current selection). a simple +1 or 1 value controlling the direction. (note that by setting the value back to 0 you will invoke the internal auto-detection routine).
+

+Creating Volume Skin Groups
+

+The volume skin groups unlike pipe skin groups can be used to create either 0D equivalent plenums or pipe junction models. As with pipe skin groups they connect together a number of profiles from either pre-picked or create as you pick options.
+
+Volume skin groups define the limits in the model of the equivalent plenum or pipe junction. In the case of 0D plenums each profile is treated as an entry to the plenum. When converted to a plenum, the plenum is placed at the centre of the group, each profile then connected to it with a virtual link. When converted to a pipe junction each profile is used to define the entry of a constant diameter pipe all of which join at a common central point. In the case of a loss junction model the relationship between the profiles and the group centre is used to define the angles of the added loss junction element.
+

+The centre point of a volume skin group is indicated by lines drawn to it from each profile in the skin group. The position of this centre point is determined on creation by a simple geometric mean positioning. The position of the centre point can be set directly by user through the Modify menu, (see separate modify section for more details).
+
+{

+
+
+To create a volume skin group using the create as you pick approach select Create / Volume Skin Group / Pick Profiles and then select the required profiles. Once all the required profiles are picked select D=done. The created volume skin group is then drawn and highlighted (as it automatically gets added to the current pick list). If you require to change the automatically selected centre point select Modify / Skin Group Centre Coords (current selection) and enter the required co-ordinates.
+
+Creating 1D Equivalent Pipes
+

+1D equivalent pipes can only be created from Pipe Skin Groups, (although 1D pipes are added as part of constant pressure junctions and pressure loss junctions which use volume skin groups).
+
+1D pipes can be created either from a currently selected pipe skin group, or via the create as you pick approach. Two different 1d Pipe creation routines exist. The first just takes the as defined skin group profiles and joins them with constant tapers. The second takes the skin group profiles and then performs intermediate cuts, (at a defined distance and frequency), thus adding additional sections as it goes. This second method whilst more powerful can be unreliable with large models.
+

+To create an equivalent 1D pipe using the simple tapers approach use either Create / 1D Pipe (Equiv) / Pick Pipe Skin Group or Create / 1D Pipe (Equiv) / from Current Profiles having either pre-picked the required skin group or then selecting the required skin group as appropriate. A 1D pipe is then created based on the identified skin group. A new pipe diameter is defined at each profile in the skin group, a constant taper applied between each profile. Multiple picks or multiple current selections can be used to process more than one skin group at a time.
+
+{

+
+
+A feature of 1D Pipe creation from a skin group is that the facets associated with the profiles are identified and used to scan from one profile to another deleting the facets as it goes in the form of a wave front. This option thus provides a visual way of monitoring the reduction of a facet model to an equivalent pipe plenum model, since areas of the model that have been converted will lose their facets. The potential problem with this is that to scan through the facet model identifying facet association can be time consuming on large models and with complex surfaces with very fine meshes may indeed cause the operation to stall indefinitely. To alleviate this the user can disable this option via the AppSetup / Identify Skin Group Associated Facets menu item, simply un-check this menu item.
+
+The 1D pipe can be picked using Select / Pick 1D Plipe and its properties edited from within the STL viewer. Any changes are stored in the work file and will be carried over to the made current components.
+
+Creating 0D Equivalent Plenums
+

+0D equivalent plenums can only be created from volume skin groups. Each profile is treated as an entry to the plenum. During the conversion to a 0D plenum, the plenum is placed at the centre of the group, each profile then connected to it with a virtual link.
+
+The properties of the plenum are calculated from facet association, these being used to determine volume and surface area. The facet association switch mentioned above for 1D pipe skin groups only partially applies to volume skin groups converted to plenums as without the associated facets the properties cannot be identified, but still when off the associated facets are not deleted.
+
+The plenum can be picked using Select / Pick 0D Plenum
and its properties edited from within the STL viewer. Any changes are stored in the work file and will be carried over to the made current components.
+

+{

+
+
+The plenum is placed at the volume skin groups centre position, and the virtual links go from the boundary profile centre point to the nearest end of the plenum. These elements when made current and copied into the engine simulation model will carry over their connectivity.
+
+Creating Equivalent Constant Pressure Junctions

+
+Constant pressure junctions can only be created from volume skin groups. Each profile is treated as an entry to a constant diameter pipe that joins the profile centre to the volume groups defined centre point. The diameter of the created pipe is based on its associated profile, whilst its length is derived from the distance between the profile centre and volume skin groups centre.
+
+The facet association switch mentioned above for 1D pipe skin groups is applied in exactly the same way as for 1D pipe creation. The only difference is when trying to display deleted facets that are associated with a 1D pipe that is involve in a junction. This is because a number of 1D pipes would have been created at the same time and facets towards the centre of the volume group can be considered to have multiple association. Facets deleted by association for junction models will be assigned as associated to the first pipe created in the group.
+
+Created pipes can be picked using Select / Pick 1D Pipe and their properties edited from within the STL viewer. Any changes are stored in the work file and will be carried over to the made current components.
+
+
{

+
+
+Any connectivity that is implied within the STL viewer by position of pipe ends, is carried over into the engine simulation model when made current.
+
+Creating Equivalent Pressure Loss Junctions
+

+Pressure loss junctions can only be created from volume skin groups. Each profile is treated as an entry to a constant diameter pipe that joins the profile centre to the volume groups defined centre point. The diameter of the created pipe is based on its associated profile, whilst its length is derived from the distance between the profile centre and volume skin groups centre. At the group centre a pressure loss element is added the pipe angles for which are determined again by profile centre position and volume group centre.
+
+The facet association switch mentioned above for 1D pipe skin groups is applied in exactly the same way as for 1D pipe creation. The only difference is when trying to display deleted facets that are associated with a 1D pipe that is involve in a junction. This is because a number of 1D pipes would have been created at the same time and facets towards the centre of the volume group can be considered to have multiple association. Facets deleted by association for junction models will be assigned as associated to the first pipe created in the group.
+
+Created pipes can be picked using Select / Pick 1D Pipe and their properties edited from within the STL viewer. Any changes are stored in the work file and will be carried over to the made current components.
+
+
{

+
+
+Any connectivity that is implied within the STL viewer by position of pipe ends, is carried over into the engine simulation model when made current.
+
+The Pressure loss element will use the first picked profile to define the
reference 1 pipe and the second picked profile to define the reference 2 pipe. The properties of the loss junction can be edited within the STL viewer in exactly the same way as in the main engine builder interface. Angle data can be edited with any changes being stored in both the work file and carried over to the made current component.
+

+{

+
+
+Create   +Egg Crate Regular Grid
+
+The Egg Crate option is for a specific use of the STL model, where the facet information is turned into a regular nodal grid. Each grid point is set as either 0 or 1. The 1 implies that in at least one of the twelve possible positions there is a facet. Together with the adjacent node settings it is then possible to determine in which orientations the regular grid contains a gridded facet.
+

+To create an Egg Crate grid from the current facet model select Create / Egg Crate Regular Grid. The displayed data box allows the both the extent and the increment of the grid to be specified. In the creation of the grid repeated plane cuts are used to identify intersections. As with the standard use of plane cuts to produce profiles a number of tolerance are used to control the operation. The displayed data box allows user control over the tolerance values used.
+
+If the created grid appears to have areas where the grid has failed to correctly identify intersections with the facets users should try reducing the grid size and/or increasing the tolerances.
+
+{

+
+
+The creation of an Egg Crate regular grid is primarily aimed at producing the file of nodal x, y and z positions together with either a 0 or 1 for use in external applications. Once created the file can be written using File / Write Egg Crate Grid File. As an additional visualisation tool a created Egg Crate grid can be used to convert the existing model facets into the equivalent Egg Crate facets via Create / Replace Current Facets with Egg Crate Facets.
+
+{

+
+
+


++$#>STL Viewer  Adding Faceted Primitives
+

+Introduction
+

+The addition of faceted primitives to either an existing open model or for creating sample models from scratch is supported through the Add pull down menu options. This section does not cover the Add relating to the merging of two separate STL files, (see STL file Reading and Saving).
+
+The primitives available include straight pipes, straight tapered pipes and curved constant diameter pipes. Each primitive has its own set of data input to control not only the dimensional aspects such as diameter and position but also the mesh density. Facets created in this way can be grouped, translated and/or rotated within the modelling environment to create more complex shapes such as manifolds.
+
+The data requirements for each primitive type are listed below;
+
+Cylinder Primitive
+
+
Create using Add / Cylinder (faceted, open ends)
+

+
         +Properties:
+         +         +Origin X-Coord: Sets the x origin value for the pipe centre start point.
+         +         +Origin Y-Coord: Sets the y origin value for the pipe centre start point.
+         +         +Origin Z-Coord: Sets the z origin value for the pipe centre start point.
+         +         +No. of Facets on CSA:
+         +         +Radius: Sets the radius of the pipe cross section, the units will be as currently specified.
+         +         +Total Length: Sets the overall length of the pipe from end to end, the units will be as currently specified.
+         +         +No. of Facets along Length: Defines the number of facets that will be created along the specified length of the pipe.
+
+{


+
+
+ +Note that by reducing the No. of facets on CSA to 4 the cylinder degrades into a cube.
+
+Tapered Cylinder Primitive
+

+Create using Add / Tapered Cylinder (faceted, open ends)
+

+
         +Properties:
+         +         +Origin X-Coord: Sets the x origin value for the pipe centre start point.
+         +         +Origin Y-Coord: Sets the y origin value for the pipe centre start point.
+         +         +Origin Z-Coord: Sets the z origin value for the pipe centre start point.
+         +         +No. of Facets on CSA:
+         +         +Radius (End 1): Sets the radius of the pipe cross section for end 1 of the cylinder, the units will be as currently specified.
+         +         +Radius (End 2): Sets the radius of the pipe cross section for end 2 of the cylinder, the units will be as currently specified.
+         +         +Total Length: Sets the overall length of the pipe from end to end, the units will be as currently specified.
+         +         +No. of Facets along Length: Defines the number of facets that will be created along the specified length of the pipe.
+
+{

+
+
+Bend Primitive
+

+Create using Add / Bend (faceted cylinder, open ends)
+

+
         +Properties:
+         +         +Origin X-Coord: Sets the x origin value for the pipe centre start point.
+         +         +Origin Y-Coord: Sets the y origin value for the pipe centre start point.
+         +         +Origin Z-Coord: Sets the z origin value for the pipe centre start point.
+         +         +No. of Facets on CSA:
+         +         +CSA Radius: Sets the radius of the pipe cross section, the units will be as currently specified.
+         +         +Bend Angle (deg): Sets the angle for the bend in degrees.
+         +         +Bend Radius: Sets the radius of the created pipe bend, the units will be as currently specified and dictate the centre line radius.
+         +         +No. of Facets along Length: Defines the number of facets that will be created along the specified length of the pipe.
+
+{

+
+
+


++$#>STL Viewer  Deleting Features
+

+Introduction
+

+The deletion of features from the model is performed by type, that is whilst deleting facets all other feature types are ignored. The feature type to delete is set by the appropriate menu selection from the Delete pull down menu.
+
+Feature deletion can be either delete from current or delete as you pick. With the second approach, the shortcut keys Ctrl Z as a last pick undo and Z as a change view option are supported. With the delete as you pick option the selected items are buffered into the current list and only deleted when the user selects D=done. On selecting done they buffered items are deleted and the current items buffer emptied.
+

+The two menu options, Delete / Pick and Delete / from Current Selection both support the following graphics feature types;
+
+         +         +Facet
+         +         +Profile Point
+         +         +Profile
+         +         +Skin Group
+         +         +1d Pipe
+         +         +0d Plenum
+         +         +Loss Junction
+         +         +Virtual Link
+         +         +Egg Create Grid
+

+


++$#>STL Viewer  Modifying Properties
+

+Introduction
+

+The Modify pull down menu contains a number of options that allow the user to change the properties of certain feature types. This includes changing facets position and orientation through to flipping the flow direction of a 1d pipe. Each option is explained in detail below.
+
+Profile Properties
+
+To modify a profiles properties pick the required profile. The Modify / Profile Property (Current Selection) then allows the user to change the Tension value and the Arc Increment.
+

+Tension (default 0.0) controls the style of profile connecting the defined profile points. The higher the number the more linear the line between points. A value of 500 can be considered as a straight line joining each defined point. A low tension value creates curved profiles passing through each point but attempting to use smooth arcs. The significance of the tension is not just to do with visual appearance since the points use to draw the profile, (rather than the few used to define the profile), are used to calculate the profile properties and hence equivalent pipe diameters.
+
+Arc Increment (default 6.0) controls the number of points used to draw a profile. Thus whilst a profile may have been defined with maybe only three points, it will be drawn with significantly more. The larger the number the more points will de used to draw the profile, (not it is not directly the number of drawn points but an indirect control value).
+
+Skin Group End Directions
+

+To modify the end directions of a skin group pick the required skin group, (either pipe or volume). The Modify / Skin Group End Directions (Current Selection) then allows the user to set the cut directions of the selected skin group. Cut directions are indicated by the arrows drawn at the first and last profile boundary on a pipe skin group and the direction of each profile on a volume skin group.
+
+The cut direction is important as it is used to dictate the direction that the adjacent facet wave-front solver will move in when attempting to identify what facets are associated with a created pipe or plenum.
+
+Cut directions are listed as either +1 or 1, by changing from one value to the other the cut plane direction is reversed. The value of 0 is used as an internal flag that will trigger the auto cut direction algorithm.
+
+Cut directions are listed in the order that they were picked for the creation of the skin group.
+

+Volume Skin Group Centre Co-ordinates
+

+To modify the end directions of a volume skin group pick the required volume skin group, (this is not applicable to pipe skin groups). The Modify / Skin Group Centre Coords (Current Selection) then allows the user to edit the automatically generated x, y and z co-ordinates of the skin group centre. When the skin group is created the centre co-ordinates are calculated based on a geometric mean of the profile centres, this is unlikely to be the required modelling position of the effective centre. The position of this centre will control the lengths any created pipes for constant pressure and pressure loss junctions and also the pipe angles for created pressure loss junctions.
+
+1D Pipe Flow Direction
+

+To flip the flow direction of a 1D pipe, (indicated by its centre arrow), pick the required 1D pipe and select Modify / Flip 1D Pipe Flow Direction (Current Selection). This will change the flow direction, i.e. interchange end 1 and end 2 positions. The pipe flow directions are retained in the saved work file and also carried into the simulation model when made current.
+
+0D Plenum Flow Direction
+

+To flip the flow direction of a 0D plenum, (indicated by its centre arrow), pick the required 0D plenum and select Modify / Flip 0D Plenum Flow Direction (Current Selection). This will change the flow direction. The plenum flow direction settings is principally used to assist in laying out and visualising the network within the STL viewer. This is because the plenum is always drawn horizontal within the STL display and when rotating the view the attached virtual link positions can become crossed. These crossed link positions would be carried over into the 2d positional data created on a make current, thus the flip option can improve the quality and appearance of the created simulation model.
+
+0D Plenum Type Inlet or Exhaust
+

+By default all created 0D plenums are created as inlets. To toggle the plenum type between inlet and exhaust, (indicated by its fill colour, cyan = inlet, orange = exhaust), pick the required 0D plenum and select Modify / Set 0D Plenum Type (In/Exh) (Current Selection). This will change the plenum type. The plenum type setting is retained in the saved work file and also carried into the simulation model when made current.
+
+Modifying Facet Positions
+

+The positions of facets can be modified with combinations of translations and rotations. Selected facets can be translated in terms of the changes to their global x. y and z values. For rotations selected facets can be rotated about any axis. The axis is defined by two user-entered points, the axis points are specified by values of global x, y and z.
+
+Modifying Vertex Positions
+

+The positions of facet vertices can be modified with translations in terms of the changes to their global x. y and z values. This allows the geometric relationship between vertices on the same facet to be altered.
+
+Changing the State of Deleted Facets
+

+When a facet is deleted from the model, (either directly with a pick and delete action or indirectly through a plane cut of a facet resulting in its replacement with up to three others), its geometry information is still retained within the data deck. This is because it may be referenced by an graphics feature created earlier. Within the View menus the user can switch between View / Normal and View / Deleted Facets. When in deleted facet view mode facets can be selected in just the same way as in normal view mode. The menu option Modify / Restore Deleted Facets (Current Selection) can be used to restore any selected deleted facets when in delete view mode.
+
+


++$#>STL Viewer  Groups
+

+Introduction
+

+The ability to break a loaded STL model into smaller sub models is possible using the Groups functionality. Groups allows facets in specific areas to be collected together to not only improve the speed at which the specific part of the model can be viewed and manipulated, but also provides a mechanism by which plane cuts can be limited to a specific region. This second item is important when dealing with complex models where unnecessary plane cutting can produce instability within the cutting algorithms.
+
+Groups only apply to facets, all other graphics features such as profiles are not affected by groups and group visibility.
+
+Due to the potential storage issues a facet can only belong to one group. If it is already a member of a group when it is added to another its connection to the first group is lost.
+
+Creating a Group
+

+To create a group select Group / New& and enter in the data box the required group label by which this group will identified.
+
+Adding Facets to a Group
+

+Before a facet can be added to a group the group must already have been created, (see above). To add facets to a group, pick the required facets using the standard selection techniques, then select Group / Add to Group / GroupLabel, where GroupLabel is the label of the required group.
+
+Facets already in a group can be added to via association. This is a step by step addition to the group of facets that are directly connected to exist group facets. Thus the group can be added to in layers to acquire the required sub model area. Use Group / Add Associated Facets to Group. A similar feature exists to remove layers, see Deleting facets from a group.
+

+Viewing Elements in a Group
+

+To view an existing group select Group / Current / GroupLabel, where GroupLabel is the label of the required group.To return to viewing the entire model select Group / Cancel.
+
+Deleting Facets from a Group
+

+To delete facets from a group you do not need to make the required group current, (this works either in group view or normal view), simply pick the required facets using the normal selection techniques. Once the required facets are current remove them from the group using Group / Remove from Group / GroupLabel where GroupLabel is the label of the required group to remove the facet from. Note that this does not delete the facets from the model only from the group.
+
+Facets can be removed from a group using a free edge based layer approach. This is similar to the add by association in that facets are removed in a step by step function with minimal user input required. To use this method make the required Group current using Group / Current / GroupLabel then select Group / Remove Free Edge Facets From Group as many times as is required to reduce the group to the required region.
+
+Deleting a Group
+

+To remove a group select Group / Delete / GroupLabel, where GroupLabel is the label of the required group to delete. Note that this does not delete the facets in this group from the model only the group association data.
+
+Renaming a Group
+

+To rename a group make the required group current using Group / Current / GroupLabel where GroupLabel is the label of the required group to rename, then select Group / Rename& and enter the new name into the data entry box.
+
+


++$#>STL Viewer  Listing and Measuring
+

+Introduction
+

+Whilst under the List menu only two menu items currently appear, one for listing the co-ordinates of a facet vertex and the other for measuring the distance between two facet vertices, a large amount of information is listed to the command window as part of feature creation and picking.
+
+Listing Vertex Co-ordinates
+

+To list the co-ordinates of a facet vertex select List / Vertex Coords and select the vertex of interest. This option will continue to pick and list until the command is changed and supports the option to change view via the Z shortcut key.
+
+Any operation that involves selecting a facet vertex will also list the co-ordinates of the vertex as it is picked. Examples of this include creating profile from facet vertices and simple vertex picking.
+
+Measuring Distance between Vertices
+

+To measure the difference between two facet vertices, (they can be on different facets), select List / Measure, Vertex to Vertex and select the two vertices of interest. Note that the individual node co-ordinates are also listed as each vertex is picked.
+
+Listing Closed Profile Properties
+

+The properties of a profile are listed when it is selected, either via simple pick or as part of a more complex operation. The properties listed include;
+
+         +         +No. of definition points
+         +         +No. of drawn points
+         +         +Centre Co-ordinates (x,y,z)
+         +         +Perimeter length
+         +         +Mean Radius
+         +         +Cross section area
+
+


++$#>STL Viewer  Application Setup
+

+Introduction
+

+A number of options are provided to assist in controlling the appearance, performance and the operation of the STL viewer, they are collected under the heading of Application Setup.
+
+Start Options
+

+On start-up of the STL viewer the user can choose between standard icons (AppSetup / Start Options / ToolBar Icons / Standard) displayed on the toolbar or mouse sensitive ones (AppSetup / Start Options / ToolBar Icons / Mouse Sensitive). This setting is saved to the users ini file such that it is retained for future re-use.
+
+The user can set the Window size to open in its maximised state, toggle the AppSetup / Start Options / Maximised menu setting. This setting is saved to the users ini file such that it is retained for future re-use.
+
+Exception Handler
+

+The exception handler provides a software method of trapping and handling unexpected fatal errors whilst running the program. This provides a safe although not always particular helpful method of dealing with program fatal errors. Safe because it ensures that the application failing protects the machine from a system crash, in doing so it prevents any potentially informative failure messages from being displayed.
+
+The option to turn the exception handler off (AppSetup / Exception Handler On) is given primarily as a tool for experienced users or developers to assist in debugging problems.
+
+This setting is not saved to the users ini file, such that for each application restart its setting is returned to the default state of on.
+
+Facet Array Memory Limit
+

+The application can read in any size STL file. It uses a combination of internal virtual memory and scratch files to deal with the model data. Up to a certain limit all facet data is stored in memory and hence drawing and manipulating the data is far quicker than when it is necessary to read/write to a scratch file. The limiting value can be changed by the user up to an internally hard coded limit, (currently 1.E6). Select AppSetup / Set Memory Facet Array Limit& and entered the required value into the data entry box.
+
+The limitation for this is based on the available memory on the machine used. As a general rule each facet requires 164 bytes, (or 1000 facets = 0.15 mb).
+
+Where possible users should attempt to keep all facet data in virtual memory as this greatly improves speed and stability.
+
+Tolerances
+

+A number of operations involve picking positions and cutting of planes that use calculations based on comparing single precision real numbers. These comparisons are made compared to a tolerance for which default values are provided. With different model sizes and in particular different model units the default values may prove to be unreliable.
+
+If users experience difficulty controlling feature picking or failures with profile cutting via planes then the default tolerance can be edited using AppSetup / Tolerances&
+
+The four tolerances users can define are;
+
+         +Screen Pick of Feature Grace, sets the distance in screen units that a pick must be within when compared to a features hot spot. If the distance is greater than this value it will not be selected. This value is saved to the users ini file.
+
+         +Solution Tolerance for Coincident Edge Points
, sets the distance in model units that is used for checking if the points that define two facet edges are coincident and hence have a coincident facet edge. This value is saved to the users ini file.
+
+         +Solution Tolerance for Free Edge Points, sets the distance in model units that is used for checking if a facet edge is free or connected to another facet edge. This value is saved to the users ini file.
+
+         +Solution Tolerance for Point/Edge in Plane
, Sets the distance in model units that is to check if a point or facet edge can be assumed to lie within a 3D plane. This avoids creating very small facets when using plane cuts through a model. This value is saved to the users ini file.
+
+Element Graphical Sizes
+

+Graphical features that are displayed with dots, arrows and boxes have a default size that they are drawn at. In the case of using scaled feature display this value is used as a start value which is modified by the current display scale factor. If the scaled feature display option is turned off (see View / Scale Element Sizes) then the size is the actual screen size used to display the specific feature.
+
+Features that have user control over their size are;
+
+         +         +Profile Points
+         +         +End Dots for Pipes and Virtual Links
+         +         +1D Pipes
+         +         +0D Plenums
+         +         +Loss Junctions
+         +         +Picked Features
+
+These values are saved to the users ini file.
+
+Identify Skin Group Associated Facets
+

+This option controls whether Facets are deleted from a model when a pipe or volume skin group is converted to its equivalent pipe or plenum element.
+
+The facets associated with the profiles are identified and used to scan from one profile to another deleting the facets as it goes in the form of a wave front. This option thus provides a visual way of monitoring the reduction of a facet model to an equivalent pipe plenum model, since areas of the model that have been converted will lose their facets. The potential problem with this is that to scan through the facet model identifying facet association can be time consuming on large models and with complex surfaces with very fine meshes may indeed cause the operation to stall indefinitely. To alleviate this the user can disable this option via the AppSetup / Identify Skin Group Associated Facets menu item, simply un-check this menu item.
+


+
+


+$#>LOTUS ENGINEERING
+
+{


+
+
+
+
+


+
+


+ + + + + \ No newline at end of file diff --git a/Lotus Engine Simulation 5.06b/Getting Started with Lotus Engine Simulation.pdf b/Lotus Engine Simulation 5.06b/Getting Started with Lotus Engine Simulation.pdf new file mode 100644 index 0000000..3a1966c Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Getting Started with Lotus Engine Simulation.pdf differ diff --git a/Lotus Engine Simulation 5.06b/Getting Started.pdf b/Lotus Engine Simulation 5.06b/Getting Started.pdf new file mode 100644 index 0000000..8e04acc Binary files /dev/null and b/Lotus Engine Simulation 5.06b/Getting Started.pdf differ diff --git a/Lotus Vehicle Simulation 3.11f/Getting Started with Lotus Vehicle Simulation.pdf b/Lotus Vehicle Simulation 3.11f/Getting Started with Lotus Vehicle Simulation.pdf new file mode 100644 index 0000000..33c8fcc Binary files /dev/null and b/Lotus Vehicle Simulation 3.11f/Getting Started with Lotus Vehicle Simulation.pdf differ