home *** CD-ROM | disk | FTP | other *** search
/ Monster Media 1994 #1 / monster.zip / monster / MATH / VISSIM.ZIP / STUKBLOK.VSM < prev    next >
Text File  |  1994-02-28  |  4KB  |  185 lines

  1. ; VisSim Block Diagram Format (VBDF)
  2. ; Copyright (C) 1989-1994 Visual Solutions
  3. PV=1.500
  4. PS=0
  5. PE=5
  6. PP=0.02
  7. PI=172
  8. PX=0.02
  9. PN=1e-006
  10. PL=5
  11. PT=1e-005
  12. Pn=-10,6,16,"Times New Roman"
  13. Pc=46
  14. Po=0.01,50,664
  15. PD=800x600
  16. Pf=0x0
  17. Pr="b0=2,1,0,7,544;b1=19,-1,2,0,784;b2=18,-1,0,0,800"
  18. Ps=1567,0,0,1091,0,0
  19. Pd=17
  20. PM=1,1,1,1
  21. N.1="sinusoid"(0,2.5132,1)*100x31<M>
  22. N.2="gain"(0.05)*110x31<M>
  23. N.3="summingJunction"*35x29<M>
  24. N.4="integrator"(0,1)*27x25
  25. N.5="summingJunction"*3x36<R>
  26. N.6="Compound"*9x54#0,1<CR>
  27. n="Forcing function"
  28. Ms=663,0,0,264,0,0
  29. N.7="gain"(100)*47x30<M>
  30. N.8="summingJunction"*70x30<M>
  31. N.9="Compound"*15x41#3,1<C>
  32. n="Sum of
  33. Forces"
  34. Ms=672,0,0,432,0,0
  35. N.10="merge"*79x19<M>
  36. N.11="const"(2)*94x33<M>
  37. N.12="plot"*53x31*71x32
  38. pt="Friction and Acceleration"
  39. px="Time (sec)"
  40. py="Newtons - Newton meters"
  41. pax=0
  42. pf=H
  43. pf=F
  44. pb=3,-3
  45. pbx=5,0
  46. pbY=3,-3
  47. pbX=0,0
  48. pc=256
  49. pm=10
  50. pb.0=2,-8
  51. pL.0="Acceleration"
  52. pb.1=3,-3
  53. pL.1="Friction"
  54. pb.2=1,-1
  55. pL.2="velocity"
  56. pb.3=0,0
  57. N.13="gain"(-0.5)*47x34<M>
  58. N.14="Compound"*39x41#2,1<C>
  59. n="friction"
  60. Ms=642,0,0,400,0,0
  61. N.15="Compound"*59x21#0,1<MC>
  62. n="Sliding friction"
  63. Ms=564,0,0,264,0,0
  64. N.16="plot"*53x0*71x28
  65. pt="Block Position and Velocity"
  66. px="Time (sec)"
  67. py="Meters - Meters/sec"
  68. pax=0
  69. pf=H
  70. pf=F
  71. pb=0.3,-0.3
  72. pbx=5,0
  73. pbY=0.3,-0.3
  74. pbX=0,0
  75. pc=256
  76. pm=10
  77. pb.0=0.05,-0.07
  78. pb.1=0.2,-0.1
  79. pL.1="Position"
  80. pb.2=0,0
  81. pL.2="Velocity"
  82. pb.3=0,0
  83. N.17="wireLabel"*2x8<M>
  84. n="forcing function"
  85. N.18="wireLabel"*3x54<M>
  86. n="velocity"
  87. N.19="wireLabel"*3x32<M>
  88. n="position"
  89. N.20="wireLabel"*3x14<M>
  90. n="velocity"
  91. N.21="wireLabel"*1x50<M>
  92. n="force on block"
  93. N.22="sign"*38x32<M>
  94. N.23="*"*106x30<M>
  95. N.24="const"(0)*56x35<M>
  96. N.25="resetIntegrator"(0,0)*64x31<M>
  97. N.26="const"(0)*24x13<M>
  98. N.27="crossDetect"(0)*43x39<MR>
  99. N.28="Compound"*14x29#1,1<C>
  100. n="Speed"
  101. Ms=1567,0,0,1091,0,0
  102. N.29="comment"*4x1*70x6<M>
  103. C="A reset integral is used to reset output velocity to zero when a zero crossing is detected.  This keeps velocity exactly at zero when the block sticks."
  104. N.30="!="*33x13<M>
  105. N.31="comment"*0x0*42x13
  106. C="This block diagram simulates a unit mass puck on a sticky surface with static coulomb \"stiction\" of 2.5 newton meters and a sliding friction value of 2 newton meters.  The puck is pushed back and forth by a harmonic forcing function."
  107. N.32="variable"*41x25
  108. n="x"
  109. N.33="variable"*44x9
  110. n="x"
  111. N.34="variable"*29x29
  112. n="x'"
  113. N.35="variable"*44x16
  114. n="x'"
  115. N.36="variable"*4x29
  116. n="x\""
  117. N.37="variable"*42x34
  118. n="x\""
  119. N.38="variable"*10x51<R>
  120. n="x"
  121. N.39="comment"*36x0*63x9<M>
  122. C="This compound block calculates the sum of forces on the block.
  123. There is a harmonic restoring force proportional to position, a frictional drag force proportional to velocity, and a harmonic forcing function."
  124. N.40="variable"*31x41
  125. n="x'"
  126. N.41="comment"*36x0*63x7<M>
  127. C="If velocity is zero, friction exactly opposes the applied force until the coulomb static friction bound is reached, then, when velocity is non-zero, a lower, sliding coefficient of friction is used."
  128. N.42="variable"*11x49<R>
  129. n="x'"
  130. N.43="const"(2.5)*30x22<M>
  131. N.44="abs"*27x24<M>
  132. N.45="min"*45x22<M>
  133. N.46="wireLabel"*54x25<M>
  134. n="Stuck Friction"
  135. I.2.i1=1.o1
  136. I.3.i1=9.i1
  137. f3.2.i=-
  138. I.3.i2=9.i2
  139. I.4.i1=28.o1
  140. f5.1.i=-
  141. I.5.i1=14.o1
  142. I.5.i2=9.o1
  143. G.6=1,2,
  144. I.6.o1=2.o1
  145. I.7.i1=3.o1
  146. I.8.i1=7.o1
  147. I.8.i2=13.o1
  148. G.9=3,7,8,13,17,18,19,39,
  149. I.9.o1=8.o1
  150. I.9.i1=6.o1
  151. I.9.i2=38.o1
  152. I.9.i3=42.o1
  153. I.10.i1=30.o1
  154. I.10.i2=15.o1
  155. I.10.i3=45.o1
  156. I.12.i1=37.o1
  157. I.12.i2=14.o1
  158. I.13.i1=9.i3
  159. G.14=10,15,20,21,22,23,26,30,41,43,44,45,46,
  160. I.14.o1=23.o1
  161. I.14.i1=40.o1
  162. I.14.i2=9.o1
  163. G.15=11,
  164. I.15.o1=11.o1
  165. I.16.i2=33.o1
  166. I.16.i3=35.o1
  167. I.22.i1=14.i2
  168. I.23.i1=10.o1
  169. I.23.i2=22.o1
  170. I.25.i1=28.i1
  171. I.25.i2=27.o1
  172. I.25.i3=24.o1
  173. I.27.i1=25.o1
  174. G.28=25,24,27,29,
  175. I.28.o1=25.o1
  176. I.28.i1=36.o1
  177. I.30.i1=26.o1
  178. I.30.i2=14.i1
  179. I.32.i1=4.o1
  180. I.34.i1=28.o1
  181. I.36.i1=5.o1
  182. I.44.i1=14.i2
  183. I.45.i1=43.o1
  184. I.45.i2=44.o1
  185.