################################################################################
#
#       Copyright (c) 2005-2011, Stratasys Inc.
#       All Rights Reserved Worldwide.
#
#       MVCPLR2.CFG FILE FOR 1230 BST
#
################################################################################

History:
Rev A:  Model Accel and Decel Time constants changed from .030 to .020 for P430.
        Changed ModelSetbackTimeAdj from 75 to 85 sec.  
        Changed Part vertex speeds for resonannance avoidance and reduced ringing.
        Added Calibration Type and Calibration part layout for part based cal.     BND 10-2-07
Rev B:  Updated seam parameters.   BND 11-30-07
Rev C:  Final short curve tweaks and RBT.  BND 12-7-07.
Rev D:  Note cleanup.  BND 12-12-07.
Rev E:  Added model and support look-ahead setback time (LATS) and adjusted temp setback 
        equations.  BND 8-5-11
Rev F:  Increased model and support predelay amount by 20 and 10 for std. curves.  BND 8-31-11

Documentation:
    ~END  = End of File
    <TAG>=<value>[,...];            Command Syntax
    FileType=<boolean>;               (TEXT | BINARY | HEX) output file in Binary, Hexadecimal 
                                    Text, or Text format
    SliceHeight=<double>;           (inches) distance between slices;
    Vmax=<double>;                  (inches per second) maximum speed to move the head
    Vbb=<double>;                   (inches per second) bang-bang speed to move the head
    Vmin=<double>;                  (inches per second) minimum speed to move the head
    Origin=<double>,<double>;       (inches) x and y cordinate location to start the model
    ClearenceMove=<double>;         (inches) amount to raise the head during glueless moves
    PreDelay=<long>,<long>;         (milliseconds),(flowrate) delay time and encoder tick rate
    FlowFactor=<double>;            (constant) multiplying factor for mainflow value
    AccelTimeConstant=<double>;     (seconds) fluid relaxation time constant during acceleration
    DecelTimeConstant=<double>;     (seconds) fluid relaxation time constant during deceleration
    FlowMatchTolerance=<double>;    (percent * 100) desired flow accuracy during accel/decel
                                    (eg 0.02 = 2%)
    RollbackFactor=<double>;        (percent * 100) rollback must never exceed 
                                    this factor * curve length
    MainFlowAdj=<double>,<double>,<double>,<double>;       Min, Max, Scale, Magnitude
    RollbackCountAdj=<double>,<double>,<double>,<double>;  Min, Max, Scale, Magnitude
    RollbackTimeAdj=<double>,<double>,<double>,<double>;   Min, Max, Scale, Magnitude
    PredelayTimeAdj=<double>,<double>,<double>,<double>;   Min, Max, Scale, Magnitude
    HeadDelayTimeAdj=<double>,<double>,<double>,<double>;  Min, Max, Scale, Magnitude

note: for equation adjustments  (Min), (Max), (S)cale, (M)agnitude
                                (equation) * S + M

note: for equations magnitude + coefficient variable degree ...
note: SC infront of a prarmeter name means Short Curve Rule

note: Support infront of a parameter means that it only applies to support curves.
~~~~~
FileType=BINARY;
ClearanceMove=0.052;            Z inches
Origin=0.001,0.001;             X,Y inches   

CalibrationType=PART_LINEAR;    OFF, LINEAR, PART, or PART_LINEAR
CalPartLayout=0.0,0.0,7.5,0.0,0.0,7.5,7.5,7.5;          XY location of points on XY cal part.  Locations are relative to mvcplr origin.

TempSetbackTime=110.0;                  sec - max window size.  Must be greater than setbackTimeAdj limit.
ModelTempSetbackTime=100.0;     sec - max window size.  Must be greater than setbackTimeAdj limit.

SupportSetbackTimeEqu= 16 + 0.39 x 1;
SupportSetbackTimeAdj= 0, 100.0, 1.0, 0;

ModelSetbackTimeEqu= 7 + 0.42 x 1;
ModelSetbackTimeAdj= 0, 85.0, 1.0, 0;

SupTempLookAheadSetbackTime=25.0;    time (s) before end of layer to setback
ModTempLookAheadSetbackTime=0.0;     time (s) before end of layer to setback

RESTART=DISABLED;
CURVESMOOTHING=DISABLED;
LogPriority=logAlways;

ApproachDistance=0.0,0.0;       X,Y inches
ZAxisTimeDelay=0.073;           sec, Used for build time est.
EstimateAdjustment=0.99;        scalar, Used for build time est.

AccelTimeConstant=0.020;        sec
DecelTimeConstant=0.020;        sec
FlowMatchTolerance=0.05;        ?       
RollbackFactor=0.015;           ?

SupportAccelTimeConstant=0.030; sec
SupportDecelTimeConstant=0.030; sec
SupportFlowMatchTolerance=0.05; ?
SupportRollbackFactor=0.015;    ?

DiscardCurveLen=0.03;           in  - Should be shorter than Insight's curve filter.
MinLayerTime=0;                 sec

ModelLiquifierTimeOut=0;        sec - purges model if idle at temp for more than XX sec.  Disabled with 0.
SupportLiquifierTimeOut=0;      sec - purges support if idle at temp for more than XX sec.  Disabled with 0.

SupportDiscardCurveLen=0.03;    in
SupportMinLayerTime=0;          sec

MeltFlowPercent=0.04;           
MeltFlowConstant=2.8;             sec
BackFlowPercent=0.0;            
BackFlowConstant=0.7;                   sec
MeltFlowInterval=0.1;                   sec

SupportMeltFlowPercent=0.08;    
SupportMeltFlowConstant=1.0;    sec
SupportBackFlowPercent=0.0;     
SupportBackFlowConstant=0.5;    sec
SupportMeltFlowInterval=0.1;    sec

PartVmax=1.5;                   in/sec  
PartVbb=1.0;                    in/sec  
PartVmin=0.7;                   in/sec
PartBetaVmin=360;               degrees
PartBetaVbb=18;                 degrees 
PartBetaLen=0.21;               in

PartInteriorVmax=4.0;           in/sec  
PartInteriorVbb=1.5;            in/sec
PartInteriorVmin=1.1;           in/sec
PartInteriorBetaVmin=67;        degrees
PartInteriorBetaVbb=17;         degrees
PartInteriorBetaLen=0.1;        in

SupportVmax=4.0;                in/sec
SupportVbb=2.0;                 in/sec
SupportVmin=1.1;                in/sec
SupportBetaVmin=46;             degrees
SupportBetaVbb=17;              degrees
SupportBetaLen=0.1;             in

SupportFaceVmax=4.0;            in/sec  
SupportFaceVbb=1.5;             in/sec
SupportFaceVmin=1.1;            in/sec
SupportFaceBetaVmin=57;         degrees
SupportFaceBetaVbb=18;          degrees
SupportFaceBetaLen=0.21;        in

SupportBottomVmax=3.0;          in/sec
SupportBottomVbb=1.5;           in/sec
SupportBottomVmin=1.1;          in/sec
SupportBottomAdj=100,1600000,1.25,0;

FirstVmax=2.0;                  in/sec
FirstVbb=1.5;                   in/sec
FirstVmin=1.1;                  in/sec
FirstBetaVmin=52;               degrees
FirstBetaVbb=35;                degrees
FirstBetaLen=0.1;               in
FirstTempOffset=100;            1/10 C
FirstMaterial=MODEL;
FirstMainFlowAdj=100,1600000,1.75,0;

PreDelay=200;                   ms, not used
PredelayConversion=2000;        Predelay/2000 = seconds
PostDelay=0;                    ms, delay between end of curve & exit
RollbackAccel=200000;           MICS/sec
PredelayAccel=200000;           MICS/sec

SupportPreDelay=200;            ms, not used
SupportPostDelay=0;             ms, delay between end of curve & exit
SupportRollbackAccel=200000;    MICS/sec
SupportPredelayAccel=200000;    MICS/sec

RollbackRateValue=-1000000;             counts/cycle
SupportRollbackRateValue=-1000000;      counts/cycle

HeadDelayTimeAdj=0.010,1.0,1,0;         
HeadDelayEquation= .04 + 0.0 x 1;       x,y accel time at curve start

SupportHeadDelayTimeAdj=0.010,1.0,1,0;  x,y accel time at curve start
SupportHeadDelayEquation= .060 + 0.0 x 1;

ShortCurveLen=0.75;                    inches - Below this length, curves follow SC parameters.
SupportShortCurveLen=0.400;             inches - Below this length, curves follow SC parameters.

SCPredelayRateValue=740000;                     counts/cycle
SCPredelayTimeAdj=100,1400,1,0;         time(ms*2)~ min,max,scale,Magnitude
SCPDelayEquation= 220 + 0 x 1;          time(ms*2)~ y intercept,slope, 1
SCMainFlowAdj=3160,1600000,.95,0;
SCMainFlowEquation= 0 + 790000000 x 1; 
SCRollbackCountAdj=1000,11868,1,0;
SCRollBackCountEqu= 1813 + 258621 x 1;
SCRollbackTimeAdj=0.010,1.0,1,0;
SCRollBackTimeEqu=0.030 + 0 x 1;       

SupportSCPredelayRateValue=800000;      counts/cycle
SupportSCPredelayTimeAdj=100,1500,1,0;  time(ms*2)~ min,max,scale,Magnitude
SupportSCPDelayEquation= 230 + 0 x 1;   time(ms*2)~ y intercept,slope, 1
SupportSCMainFlowAdj=3160,1600000,1,0;
SupportSCMainFlowEquation= 0 + 775000000 x 1;   yields ~ 89% fill density
SupportSCRollbackCountAdj=1000,11868,1,0;
SupportSCRollBackCountEqu= 1704 + 208333 x 1;
SupportSCRollbackTimeAdj=0.010,1.0,1,0;
SupportSCRollBackTimeEqu=0.030 + 0 x 1; 

PredelayRateValue=800000;               counts/cycle
PredelayTimeAdj=100,1400,1,0;           time(ms*2)~ min,max,scale,Magnitude
PDelayEquation= 240 + 0 x 1;            time(ms*2)~ y intercept,slope, 1  
MainFlowAdj=3160,1600000,1,0;
MainFlowEquation= 0 + 790000000 x 1;    yields ~ 91% fill density
RollbackCountAdj=1000,11868,1,0;
RollBackCountEqu= 1793 + 258621 x 1;
RollbackTimeAdj=0.010,1.0,1,0;
RollBackTimeEqu=0.030 + 0 x 1;

SupportPredelayRateValue=800000;        counts/cycle
SupportPredelayTimeAdj=100,1400,1,0;    time(ms*2)~ min,max,scale,Magnitude
SupportPDelayEquation= 240 + 0 x 1;     time(ms*2)~ y intercept,slope, 1
SupportMainFlowAdj=3160,1600000,1,0;
SupportMainFlowEquation= 0 + 790000000 x 1;   yields ~ 91% fill density
SupportRollbackCountAdj=1000,11868,1,0;
SupportRollBackCountEqu= 1704 + 208333 x 1;
SupportRollbackTimeAdj=0.010,1.0,1,0;
SupportRollBackTimeEqu=0.035 + 0 x 1;

~END
