; VisSim Block Diagram Format (VBDF) ; Copyright ©1989-1999 Visual Solutions POa="tpc" PV=4.000 PS=0 PE=10 PP=0.001 PI=170 PX=0.001 PN=1e-006 PL=5 PT=1e-005 Pn=-10,6,16,"Arial" Pc=222 Po=1,50,664,0 Ppl=0 Ppp=0 Ppt=0 Ppf=1 Pe=0 PD=1280x1024 Pf=0x0 Ps=2560,0,0,5120,0,0 PM=1,1,1,1 N.1="variable"*42x8 n="g (m/s^2)" N.2="const"<9.82>*32x8 N.3="variable"*29x3 n="velocity (m/s)" N.4="variable"*16x32 n="g (m/s^2)" N.5="variable"*13x6 n="vx (m/s)" N.6="integrator"(0,5,0)*28x6 N.7="const"<-5>*32x2 N.8="variable"*39x2 n="start x" N.9="variable"*17x11 n="start y" N.10="const"<2>*89x16 N.11="summingJunction"*41x7 N.12="variable"*25x10 n="start x" N.13="variable"*50x8 n="px" N.14="variable"*49x17 n="py" N.15="variable"*24x19 n="start y" N.16="summingJunction"*40x16 N.17="integrator"(0,4,0)*27x15 N.18="variable"*12x15 n="vy (m/s)" N.19="Compound"*3x25 n="POSITION" Ms=2560,0,0,5120,0,0 Ml=0 Mr=0 Mh=0 Mp=0 Mw="" N.20="Compound"*4x2 n="CONSTANTS" Ms=2560,0,0,5120,0,0 Ml=0 Mr=0 Mh=0 Mp=0 Mw="" N.21="variable"*19x2 n="pi" N.22="const"<3.14159265358979>*6x2 N.23="summingJunction"*29x12 N.24="variable"*2x11 n="radius" N.25="const"<2>*10x8 N.26="variable"*17x8 n="radius" N.27="variable"*8x14 n="px" N.28="pow"(2)*18x14 N.29=">="*28x19 N.30="const"<0>*19x21 N.31="*"*39x14 N.32="sqrt"*48x15 N.33="/"*60x12 N.34="variable"*38x8 n="px" N.35="-X"*48x8 N.36="variable"*17x5 n="dy/dx" N.37="Compound"*4x5#0,1 n="DY/DX" Ms=2560,0,0,5120,0,0 Ml=0 Mr=0 Mh=0 Mp=0 Mw="" N.38="variable"*5x32 n="pi" N.39="atan2"*24x11 N.40="const"(1)*15x13 N.41="const"<2>*7x36 N.42="variable"*10x10 n="dy/dx" N.43="summingJunction"*54x7 N.44="variable"*24x10 n="g tan" N.45="Compound"*3x22 n="VELOCITY" Ms=2560,0,0,5120,0,0 Ml=0 Mr=0 Mh=0 Mp=0 Mw="" N.46="variable"*19x9 n="angle 1 (rad)" N.47="/"*16x33 N.48="variable"*19x11 n="angle 2 (rad)" N.49="Compound"*3x9#0,2 n="ANGLES" Ms=2560,0,0,5120,0,0 Ml=0 Mr=0 Mh=0 Mp=0 Mw="" N.50="cos"*21x36 N.51="variable"*1x36 n="angle 2 (rad)" N.52="*"*33x33 N.53="variable"*42x34 n="g tan" N.54="integrator"(0,0,0)*37x10 N.55="variable"*24x5 n="velocity initial (m/s)" N.56="variable"*21x18 n="velocity (m/s)" N.57="variable"*18x22 n="angle 1 (rad)" N.58="cos"*37x22 N.59="*"*49x19 N.60="variable"*43x8 n="vx (m/s)" N.61="variable"*43x12 n="vy (m/s)" N.62="*"*42x15 N.63="variable"*11x18 n="angle 1 (rad)" N.64="variable"*14x14 n="velocity (m/s)" N.65="sin"*32x18 N.66="variable"*41x25 n="px" N.67=">"*52x26 N.68="const"<0>*42x31 N.69="*"*76x19 N.70="plot"*73x7*48x29 px="Time (sec)" pax=0 pf=S pf=x pb=2,-5 pbx=3,-5 pbY=2,-2 pbX=10,0 pc=4096 pm=-1,0 pb.0=3,-5 pb.1=2,-5 pb.2=0,0 pb.3=0,0 pb.4=0,0 pb.5=0,0 pb.6=0,0 pb.7=0,0 N.71="variable"*17x47 n="py" N.72="variable"*17x39 n="px" N.73="pow"(2)*28x39 N.74="pow"(2)*28x47 N.75="summingJunction"*41x42 N.76="sqrt"*50x43 N.77="plot"*75x43*31x18 px="Time (sec)" pax=0 pf=S pb=6,2 pbx=10,0 pbY=0,0 pbX=6,1 pc=4096 pm=-1,0 pb.0=6,2 pb.1=0,0 pb.2=0,0 pb.3=0,0 pb.4=0,0 pb.5=0,0 pb.6=0,0 pb.7=0,0 N.78="pow"(2)*15x11 N.79="summingJunction"*45x32 N.80="*"*60x23 N.81="summingJunction"*71x28 N.82="not"*57x33 N.83="*"*68x35 N.84="*"*51x39 N.85="cos"*39x42 N.86="variable"*20x42 n="angle 1 (rad)" N.87="variable"*12x36 n="velocity (m/s)" N.88="-X"*36x38 N.89="variable"*49x43 n="g norm" N.90="*"*40x42 N.91="variable"*8x45 n="angle 2 (rad)" N.92="variable"*23x41 n="g (m/s^2)" N.93="sin"*28x45 N.94="variable"*34x29 n="py" N.95=">"*46x30 N.96="const"<0>*36x32 N.97="Compound"*3x19 n="ADHESION" Ms=2560,0,0,5120,0,0 Ml=0 Mr=0 Mh=0 Mp=0 Mw="" N.98="variable"*14x27 n="py" N.99="<"*26x28 N.100="const"<0>*16x30 N.101="variable"*11x13 n="g adh" N.102="<"*29x16 N.103="variable"*8x18 n="g norm" N.104="and"*38x24 N.105="integrator"(0,1,0)*51x25 N.106=">"*64x26 N.107="const"<0>*54x29 N.108="variable"*105x37 n="release (1=yes)" N.109="Compound"*12x3#0,1 n="VELOCITY" Ms=2560,0,0,5120,0,0 Ml=0 Mr=0 Mh=0 Mp=0 Mw="" N.110="Compound"*11x8#0,1 n="VELOCITY ALONG X AXIS" Ms=2560,0,0,5120,0,0 Ml=0 Mr=0 Mh=0 Mp=0 Mw="" N.111="Compound"*11x12#0,1 n="VELOCITY ALONG Y AXIS" Ms=2560,0,0,5120,0,0 Ml=0 Mr=0 Mh=0 Mp=0 Mw="" N.112="variable"*70x21 n="vx (m/s) free fall" N.113="not"*46x19 N.114="variable"*38x23 n="vx (m/s)" N.115="variable"*22x19 n="release (1=yes)" N.116="variable"*58x46 n="release (1=yes)" N.117="*"*92x40 N.118="not"*80x42 N.119="*"*92x49 N.120="variable"*60x52 n="vx (m/s) free fall" N.121="summingJunction"*104x45 N.122="summingJunction"*55x39 N.123="variable"*2x55 n="vy initial (m/s) free fall" N.124="*"*43x43 N.125="not"*31x36 N.126="*"*43x34 N.127="variable"*0x40 n="release (1=yes)" N.128="summingJunction"*36x50 N.129="variable"*1x48 n="g (m/s^2)" N.130="*"*17x45 N.131="integrator"(0,3,0)*25x46 N.132="unitDelay"(0,0,0)*59x20 N.133="unitDelay"(0,0,0)*51x32 N.134="variable"*14x31 n="release (1=yes)" N.135="variable"*30x35 n="vy (m/s)" N.136="not"*38x31 N.137="variable"*62x33 n="vy initial (m/s) free fall" N.138="variable"*8x4 n="py" N.139="<="*20x5 N.140="const"<-4>*11x8 N.141="stop"*41x9 N.142="Compound"*3x28 n="STOP" Ms=2560,0,0,5120,0,0 Ml=0 Mr=0 Mh=0 Mp=0 Mw="" N.143="or"*31x8 N.144="const"<-5>*11x17 N.145="<"*20x14 N.146="variable"*8x13 n="px" N.147="*"*39x54 N.148="const"<180>*17x56 N.149="/"*26x57 N.150="variable"*16x59 n="pi" N.151="plot"*40x7*48x29#2,0 px="Time (sec)" pax=0 pf=S pf=x pf=F pb=4,-10 pbx=5,-5 pbY=2,-2 pbX=10,0 pc=10000 pm=-1,0 pb.0=1,-5 pb.1=2,1.9 pb.2=0,0 pb.3=0,0 pb.4=0,0 pb.5=0,0 pb.6=0,0 pb.7=0,0 N.152="variable"*19x27 n="py" N.153="variable"*18x13 n="px" N.154="Compound"*3x32 n="MODEL OUTPUT" Ms=2560,0,0,5120,0,0 Ml=0 Mr=0 Mh=0 Mp=0 Mw="" N.155="const"<9.4>*15x48 N.156="variable"*24x48 n="g adh" N.157="label"*43x48 n="g adh is a parameterization of adhesive force. Gravitational force " N.158="label"*43x52 n="is m * g. Since we are using using unit mass, F/m = m/s^2 which is acceleration." N.159="label"*11x40 n="This section captures values of vx and vy when g norm becomes greater than g adh (point of release)." N.160="label"*11x15 n="Velocity equals initial velocity plus acceleration along the tangent line." N.161="plot"*94x8*31x18 px="Time (sec)" pax=0 pf=H pb=9,1 pbx=10,0 pbY=0,0 pbX=0,0 pc=4096 pm=-1,0 pb.0=9,1 pb.1=0,0 pb.2=0,0 pb.3=0,0 pb.4=0,0 pb.5=0,0 pb.6=0,0 pb.7=0,0 N.162="label"*43x56 n="Setting g adh to 0 will cause the particle to drop straight off the curved surface." N.163="label"*43x60 n="Setting g adh to anything above 9.82 will cause the particle to not drop at all." N.164="label"*33x5 n="dy/dx is the 1st derivative of the equation of a circle (y = sqrt(r^2 - x^2))." N.165="label"*20x2 n="dy/dx = -x / sqrt(r^2 - x^2)" N.166="label"*29x36 n="Only applied when the water layer is on the circle (px > 0)." N.167="label"*41x9 n="Angle 1 is based on atan(dy/dt). It is used to compute dx and dy for movement along the tangent line." N.168="label"*41x11 n="Angle 2 is used to compute gtan (the component of gravity parallel to the tangent line)." N.169="Compound"*13x46 n="adh_1.bmp" B=0,"adh_1.bmp" BB=0,6,8,6,8 Ms=2560,0,0,5120,0,0 Ml=0 Mr=0 Mh=0 Mp=0 Mw="" N.170="label"*9x4 n="Angle 1 comes from atan(dy/dx) (it's a negative angle because the slope is negative." N.171="label"*23x37 n="Angle 2 is 90 deg minus angle 1." N.172="label"*82x48 n="For the tangent line at the lower part of the circle, you" N.173="label"*81x52 n="can use geometry to show that angles are equivilent." N.174="Compound"*3x16 n="GRAVITY" Ms=2560,0,0,5120,0,0 Ml=0 Mr=0 Mh=0 Mp=0 Mw="" N.175="label"*37x16 n="Components of gravity parallel to the tangent line and perpendicular to it." N.176="label"*9x3 n="When the normal component of gravity exceeds adhesion, release the layer of water (it all comes down at once)." N.177="label"*18x19 n="Layer of water drops from curved surface when g norm > g adh." N.178="display"(0)*36x49 n="0" Oe=6 Ox=1 Ov=0 N.179="Compound"*113x10 n="adh_2.bmp" B=0,"adh_2.bmp" BB=0,6,8,6,8 Ms=2560,0,0,5120,0,0 Ml=0 Mr=0 Mh=0 Mp=0 Mw="" N.180="label"*18x22 n="X and Y components of velocity (so layer can move). Also captures the last vx and vy when layer drops away." N.181="label"*18x25 n="Calculates px and py." N.182="label"*14x28 n="keeps the graphs pretty." N.183="plot"*80x35*31x18 px="Time (sec)" pax=0 pf=H pb=10,0 pbx=10,0 pbY=0,0 pbX=0,0 pc=4096 pm=-1,0 pb.0=0,0 pb.1=0,0 pb.2=0,0 pb.3=10,0 pb.4=0,0 pb.5=0,0 pb.6=0,0 pb.7=0,0 N.184="variable"*51x69 n="px" N.185="variable"*52x83 n="py" N.186="plot"*73x63*48x29#3,0 px="Time (sec)" pax=0 pf=H pf=x pb=2,-5 pbx=3,-5 pbY=2,-2 pbX=10,0 pc=10000 pm=-1,0 pb.0=3,-5 pb.1=2,-5 pb.2=0,0 pb.3=0,0 pb.4=0,0 pb.5=0,0 pb.6=0,0 pb.7=0,0 N.187="plot"*115x11*31x18 px="Time (sec)" pax=1 pf=H pf=x pb=3,-9 pbx=3,-5 pbY=3,-9 pbX=10,0 pc=4096 pm=-1,0 pb.0=3,-9 pb.1=3,-5 pb.2=0,0 pb.3=0,0 pb.4=0,0 pb.5=0,0 pb.6=0,0 pb.7=0,0 N.188="variable"*99x15 n="px" N.189="variable"*12x69 n="angle 2 (rad)" N.190="cos"*33x69 N.191="variable"*17x74 n="vx (m/s)" N.192="pow"(2)*33x74 N.193="*"*48x70 N.194="variable"*58x71 n="g escape" N.195="variable"*82x63 n="g norm" N.196="variable"*84x59 n="g adh" N.197="summingJunction"*100x61 N.198="variable"*7x42 n="g escape" N.199="not"*35x36 N.200=">"*33x44 N.201="variable"*9x52 n="g norm" N.202="and"*47x40 N.203="const"<0>*62x46 N.204=">"*72x43 N.205="integrator"(0,2,0)*59x42 N.206="or"*78x34 N.207="const"<1>*18x70 N.208="variable"*27x70 n="velocity initial (m/s)" N.209="variable"*86x76 n="px" N.210="variable"*88x80 n="py" N.211="variable"*10x48 n="g adh" N.212="summingJunction"*24x48 N.213="const"(1)*104x22 N.214="integrator"(0,5,0)*111x22 N.215=">"*124x23 N.216="const"<6>*111x27 N.217="stop"*135x24 N.218="plot"*134x4*31x18 px="Time (sec)" pax=0 pf=H pb=2,0 pbx=10,0 pbY=0,0 pbX=0,0 pc=4096 pm=-1,0 pb.0=2,0 pb.1=0,0 pb.2=0,0 pb.3=0,0 pb.4=0,0 pb.5=0,0 pb.6=0,0 pb.7=0,0 N.219="const"<6>*89x25 N.220=">"*102x21 N.221="integrator"(0,1,0)*89x20 N.222="const"(1)*82x20 I.1.i1=2.o1 I.3.i1=109.o1 I.6.i1=5.o1 I.8.i1=7.o1 I.9.i1=25.o1 I.11.i1=6.o1 I.11.i2=12.o1 I.13.i1=11.o1 I.14.i1=16.o1 I.16.i1=17.o1 I.16.i2=15.o1 I.17.i1=18.o1 G.19=5,6,11,12,13,14,15,16,17,18,70,71,72,73,74,75,76,77, G.20=1,2,7,8,9,10,21,22,25,26, I.21.i1=22.o1 I.23.i1=78.o1 f23.2.i=- I.23.i2=28.o1 I.26.i1=25.o1 I.28.i1=27.o1 f29.1.i=ll I.29.i1=23.o1 f29.2.i=lr I.29.i2=30.o1 I.31.i1=23.o1 I.31.i2=29.o1 I.32.i1=31.o1 f33.1.i=ll I.33.i1=35.o1 f33.2.i=lr I.33.i2=32.o1 I.35.i1=34.o1 I.36.i1=37.o1 G.37=23,24,27,28,29,30,31,32,33,34,35,66,67,68,69,78,165,166, I.37.o1=69.o1 I.39.i1=42.o1 I.39.i2=40.o1 I.43.i1=55.o1 I.43.i2=54.o1 G.45=3,60,61,109,110,111,112,113,114,115,132,133,134,135,136,137,159,187,188, I.46.i1=49.o1 f47.1.i=ll I.47.i1=38.o1 f47.2.i=lr I.47.i2=41.o1 I.48.i1=49.o2 G.49=38,39,40,41,42,47,79,169,170,171,172,173, I.49.o1=39.o1 I.49.o2=79.o1 I.50.i1=51.o1 I.52.i1=4.o1 I.52.i2=50.o1 I.53.i1=52.o1 I.54.i1=44.o1 I.58.i1=57.o1 I.59.i1=56.o1 I.59.i2=58.o1 I.60.i1=110.o1 I.61.i1=111.o1 I.62.i1=64.o1 I.62.i2=65.o1 I.65.i1=63.o1 f67.1.i=ll I.67.i1=66.o1 f67.2.i=lr I.67.i2=68.o1 I.69.i1=33.o1 I.69.i2=67.o1 I.70.i1=13.o1 I.70.i2=14.o1 I.73.i1=72.o1 I.74.i1=71.o1 I.75.i1=73.o1 I.75.i2=74.o1 I.76.i1=75.o1 I.77.i1=76.o1 I.78.i1=24.o1 I.79.i1=39.o1 I.79.i2=47.o1 I.80.i1=59.o1 I.80.i2=95.o1 I.81.i1=80.o1 I.81.i2=83.o1 I.82.i1=95.o1 I.83.i1=82.o1 I.83.i2=84.o1 I.84.i1=88.o1 I.84.i2=85.o1 I.85.i1=86.o1 I.88.i1=87.o1 I.89.i1=90.o1 I.90.i1=92.o1 I.90.i2=93.o1 I.93.i1=91.o1 f95.1.i=ll I.95.i1=94.o1 f95.2.i=lr I.95.i2=96.o1 G.97=98,99,100,101,102,103,104,105,106,107,108,176,179,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,209,210,211,212,219,220,221,222, f99.1.i=ll I.99.i1=98.o1 f99.2.i=lr I.99.i2=100.o1 f102.1.i=ll I.102.i1=101.o1 f102.2.i=lr I.102.i2=103.o1 I.104.i1=102.o1 I.104.i2=99.o1 I.105.i1=104.o1 f106.1.i=ll I.106.i1=105.o1 f106.2.i=lr I.106.i2=107.o1 I.108.i1=206.o1 G.109=43,44,54,55,160,161, I.109.o1=43.o1 G.110=56,57,58,59,80,81,82,83,84,85,86,87,88,94,95,96,116,117,118,119,120,121, I.110.o1=121.o1 G.111=62,63,64,65,122,123,124,125,126,127,128,129,130,131, I.111.o1=122.o1 I.112.i1=132.o1 I.113.i1=115.o1 I.117.i1=81.o1 I.117.i2=118.o1 I.118.i1=116.o1 I.119.i1=116.o1 I.119.i2=120.o1 I.121.i1=117.o1 I.121.i2=119.o1 I.122.i1=126.o1 I.122.i2=124.o1 I.124.i1=127.o1 I.124.i2=128.o1 I.125.i1=127.o1 I.126.i1=62.o1 I.126.i2=125.o1 f128.1.i=- I.128.i1=131.o1 I.128.i2=123.o1 I.130.i1=127.o1 I.130.i2=129.o1 I.131.i1=130.o1 f132.1.i=lb I.132.i1=113.o1 f132.2.i=lx I.132.i2=114.o1 f133.1.i=lb I.133.i1=136.o1 f133.2.i=lx I.133.i2=135.o1 I.136.i1=134.o1 I.137.i1=133.o1 f139.1.i=ll I.139.i1=138.o1 f139.2.i=lr I.139.i2=140.o1 I.141.i1=143.o1 G.142=138,139,140,141,143,144,145,146, I.143.i1=139.o1 I.143.i2=145.o1 f145.1.i=ll I.145.i1=146.o1 f145.2.i=lr I.145.i2=144.o1 I.147.i2=149.o1 f149.1.i=ll I.149.i1=148.o1 f149.2.i=lr I.149.i2=150.o1 I.151.i1=153.o1 I.151.i2=152.o1 G.154=151,152,153,155,156,157,158,162,163,207,208,213,214,215,216,217,218, I.156.i1=155.o1 I.161.i1=43.o1 G.169=147,148,149,150, G.174=4,50,51,52,53,89,90,91,92,93,183,184,185,186, G.179=178, I.183.i4=89.o1 I.186.i1=184.o1 I.186.i2=185.o1 I.187.i1=60.o1 I.187.i2=188.o1 I.190.i1=189.o1 I.192.i1=191.o1 I.193.i1=190.o1 I.193.i2=192.o1 I.194.i1=193.o1 I.197.i1=196.o1 I.197.i2=195.o1 I.199.i1=99.o1 f200.1.i=ll I.200.i1=198.o1 f200.2.i=lr I.200.i2=212.o1 I.202.i1=199.o1 I.202.i2=200.o1 f204.1.i=ll I.204.i1=205.o1 f204.2.i=lr I.204.i2=203.o1 I.205.i1=202.o1 I.206.i1=106.o1 I.206.i2=204.o1 I.208.i1=207.o1 I.212.i1=211.o1 I.212.i2=201.o1 I.214.i1=213.o1 f215.1.i=ll I.215.i1=214.o1 f215.2.i=lr I.215.i2=216.o1 f220.1.i=ll I.220.i1=221.o1 f220.2.i=lr I.220.i2=219.o1 I.221.i1=222.o1