|
- <?xml version="1.0" encoding="UTF-8"?>
- <Document>
- <Model version="4.8" build="4.8.2.10124">
- <Sidops><![CDATA[model 128 184
- description '<Information>
- <Description>
- <Version>4.8</Version>
- <IsMainModel>0</IsMainModel>
- <KeepParameterValues>False</KeepParameterValues>
- <LibraryPath>C:\users\wouter\My Documents\studie\ma\mahd\implementation\SCARA\02_physics\scara_physics.emx</LibraryPath>
- <TimeStamp>2020-7-14 13:32:16</TimeStamp>
- </Description>
- <Attributes>
- <GlobalRelations>parameters
- real A = 0.05 {m};
- real B = 0.05 {m};
- variables
- real J0_1_BF1[2];
- real J1_2_BF1[2];
- real J1_2_BF2[2];
- initialequations</GlobalRelations>
- </Attributes>
- </Information>';
- type Mainmodel
- end;
- implementation bg
- submodels
- Integrate 280 248
- description '<Information>
- <Description>
- <Version>4.3</Version>
- <IsMainModel>1</IsMainModel>
- <KeepParameterValues>False</KeepParameterValues>
- <LibraryPath>Signal\Block Diagram\Integrate.emx</LibraryPath>
- <TimeStamp>2013-3-8 14:47:42</TimeStamp>
- </Description>
- </Information>';
- type Integrate
- ports
- signal in input;
- signal out output;
- end;
- icon bg bottom
- figures
- rectangle 264 232 296 264 color 0 fill 15132390;
- text '∫' 280 248.3 color 16711680 'Lucida Sans' 21 italic;
- end;
- implementation eq
- parameters
- real initial = 0; // initial value
- equations
- output = int (input, initial);
- implementation_end;
- Integrate1 680 248
- description '<Information>
- <Description>
- <Version>4.3</Version>
- <IsMainModel>1</IsMainModel>
- <KeepParameterValues>False</KeepParameterValues>
- <LibraryPath>Signal\Block Diagram\Integrate.emx</LibraryPath>
- <TimeStamp>2013-3-8 14:47:42</TimeStamp>
- </Description>
- </Information>';
- type Integrate
- ports
- signal in input;
- signal out output;
- end;
- icon bg bottom
- figures
- rectangle 664 232 696 264 color 0 fill 15132390;
- text '∫' 680 248.3 color 16711680 'Lucida Sans' 21 italic;
- end;
- implementation eq
- parameters
- real initial = 0; // initial value
- equations
- output = int (input, initial);
- implementation_end;
- MSe 504 96
- description '<Information>
- <Description>
- <Version>4.2</Version>
- <IsMainModel>1</IsMainModel>
- <KeepParameterValues>False</KeepParameterValues>
- <LibraryPath>Bond Graph\MSe.emx</LibraryPath>
- <TimeStamp>2011-11-29 16:12:33</TimeStamp>
- </Description>
- </Information>';
- type MSe
- ports
- power out p;
- signal in effort;
- restrictions
- causality fixed out p;
- end;
- icon bg bottom
- figures
- text 'MSe' 504 96 color 0 18 bold;
- end;
- implementation eq
- variables
- real flow;
- equations
- p.e = effort;
- flow = p.f;
- implementation_end;
- MSe1 72 168
- description '<Information>
- <Description>
- <Version>4.2</Version>
- <IsMainModel>1</IsMainModel>
- <KeepParameterValues>False</KeepParameterValues>
- <LibraryPath>Bond Graph\MSe.emx</LibraryPath>
- <TimeStamp>2011-11-29 16:12:33</TimeStamp>
- </Description>
- </Information>';
- type MSe
- ports
- power out p;
- signal in effort;
- restrictions
- causality fixed out p;
- end;
- icon bg bottom
- figures
- text 'MSe' 72 168 color 0 18 bold;
- end;
- implementation eq
- variables
- real flow;
- equations
- p.e = effort;
- flow = p.f;
- implementation_end;
- OneJunction 304 304
- description '<Information>
- <Description>
- <Version>4.2</Version>
- <IsMainModel>1</IsMainModel>
- <KeepParameterValues>False</KeepParameterValues>
- <LibraryPath>Bond Graph\OneJunction.emx</LibraryPath>
- <TimeStamp>2011-11-29 16:17:51</TimeStamp>
- </Description>
- </Information>';
- knot OneJunction
- ports
- power knot duplicatable none p [2,1];
- signal knot out flow [2,1];
- restrictions
- causality constraint one_out p;
- end;
- icon bg
- figures
- text '1' 304 304 color 0 18 bold;
- end;
- implementation eq
- equations
- sum (direct (p.e)) = 0;
- equal (collect (p.f));
- flow = first (p.f);
- implementation_end;
- OneJunction1 304 456
- description '<Information>
- <Description>
- <Version>4.2</Version>
- <IsMainModel>1</IsMainModel>
- <KeepParameterValues>False</KeepParameterValues>
- <LibraryPath>Bond Graph\OneJunction.emx</LibraryPath>
- <TimeStamp>2011-11-29 16:17:51</TimeStamp>
- </Description>
- </Information>';
- knot OneJunction
- ports
- power knot duplicatable none p [2,1];
- signal knot out flow [2,1];
- restrictions
- causality constraint one_out p;
- end;
- icon bg
- figures
- text '1' 304 456 color 0 18 bold;
- end;
- implementation eq
- equations
- sum (direct (p.e)) = 0;
- equal (collect (p.f));
- flow = first (p.f);
- implementation_end;
- OneJunction10 704 168
- description '<Information>
- <Description>
- <Version>4.2</Version>
- <IsMainModel>1</IsMainModel>
- <KeepParameterValues>False</KeepParameterValues>
- <LibraryPath>Bond Graph\OneJunction.emx</LibraryPath>
- <TimeStamp>2011-11-29 16:17:51</TimeStamp>
- </Description>
- </Information>';
- knot OneJunction
- ports
- power knot duplicatable none p [1];
- signal knot out flow [1];
- restrictions
- causality constraint one_out p;
- end;
- icon bg
- figures
- text '1' 704 168 color 0 18 bold;
- end;
- implementation eq
- equations
- sum (direct (p.e)) = 0;
- equal (collect (p.f));
- flow = first (p.f);
- implementation_end;
- OneJunction11 864 448
- description '<Information>
- <Description>
- <Version>4.2</Version>
- <IsMainModel>1</IsMainModel>
- <KeepParameterValues>False</KeepParameterValues>
- <LibraryPath>Bond Graph\OneJunction.emx</LibraryPath>
- <TimeStamp>2011-11-29 16:17:51</TimeStamp>
- </Description>
- </Information>';
- knot OneJunction
- ports
- power knot duplicatable none p [2,1];
- signal knot out flow [2,1];
- restrictions
- causality constraint one_out p;
- end;
- icon bg
- figures
- text '1' 864 448 color 0 18 bold;
- end;
- implementation eq
- equations
- sum (direct (p.e)) = 0;
- equal (collect (p.f));
- flow = first (p.f);
- implementation_end;
- OneJunction12 584 304
- description '<Information>
- <Description>
- <Version>4.2</Version>
- <IsMainModel>1</IsMainModel>
- <KeepParameterValues>False</KeepParameterValues>
- <LibraryPath>Bond Graph\OneJunction.emx</LibraryPath>
- <TimeStamp>2011-11-29 16:17:51</TimeStamp>
- </Description>
- </Information>';
- knot OneJunction
- ports
- power knot duplicatable none p [2,1];
- signal knot out flow [2,1];
- restrictions
- causality constraint one_out p;
- end;
- icon bg
- figures
- text '1' 584 304 color 0 18 bold;
- end;
- implementation eq
- equations
- sum (direct (p.e)) = 0;
- equal (collect (p.f));
- flow = first (p.f);
- implementation_end;
- OneJunction3 312 168
- description '<Information>
- <Description>
- <Version>4.2</Version>
- <IsMainModel>1</IsMainModel>
- <KeepParameterValues>False</KeepParameterValues>
- <LibraryPath>Bond Graph\OneJunction.emx</LibraryPath>
- <TimeStamp>2011-11-29 16:17:51</TimeStamp>
- </Description>
- </Information>';
- knot OneJunction
- ports
- power knot duplicatable none p [1];
- signal knot out flow [1];
- restrictions
- causality constraint one_out p;
- end;
- icon bg
- figures
- text '1' 312 168 color 0 18 bold;
- end;
- implementation eq
- equations
- sum (direct (p.e)) = 0;
- equal (collect (p.f));
- flow = first (p.f);
- implementation_end;
- OneJunction5 152.3 304
- description '<Information>
- <Description>
- <Version>4.2</Version>
- <IsMainModel>1</IsMainModel>
- <KeepParameterValues>False</KeepParameterValues>
- <LibraryPath>Bond Graph\OneJunction.emx</LibraryPath>
- <TimeStamp>2011-11-29 16:17:51</TimeStamp>
- </Description>
- </Information>';
- knot OneJunction
- ports
- power knot duplicatable none p [2,1];
- signal knot out flow [2,1];
- restrictions
- causality constraint one_out p;
- end;
- icon bg
- figures
- text '1' 152.3 304 color 0 18 bold;
- end;
- implementation eq
- equations
- sum (direct (p.e)) = 0;
- equal (collect (p.f));
- flow = first (p.f);
- implementation_end;
- OneJunction6 152 456
- description '<Information>
- <Description>
- <Version>4.2</Version>
- <IsMainModel>1</IsMainModel>
- <KeepParameterValues>False</KeepParameterValues>
- <LibraryPath>Bond Graph\OneJunction.emx</LibraryPath>
- <TimeStamp>2011-11-29 16:17:51</TimeStamp>
- </Description>
- </Information>';
- knot OneJunction
- ports
- power knot duplicatable none p [2,1];
- signal knot out flow [2,1];
- restrictions
- causality constraint one_out p;
- end;
- icon bg
- figures
- text '1' 152 456 color 0 18 bold;
- end;
- implementation eq
- equations
- sum (direct (p.e)) = 0;
- equal (collect (p.f));
- flow = first (p.f);
- implementation_end;
- OneJunction7 704 304
- description '<Information>
- <Description>
- <Version>4.2</Version>
- <IsMainModel>1</IsMainModel>
- <KeepParameterValues>False</KeepParameterValues>
- <LibraryPath>Bond Graph\OneJunction.emx</LibraryPath>
- <TimeStamp>2011-11-29 16:17:51</TimeStamp>
- </Description>
- </Information>';
- knot OneJunction
- ports
- power knot duplicatable none p [2,1];
- signal knot out flow [2,1];
- restrictions
- causality constraint one_out p;
- end;
- icon bg
- figures
- text '1' 704 304 color 0 18 bold;
- end;
- implementation eq
- equations
- sum (direct (p.e)) = 0;
- equal (collect (p.f));
- flow = first (p.f);
- implementation_end;
- OneJunction8 704 456
- description '<Information>
- <Description>
- <Version>4.2</Version>
- <IsMainModel>1</IsMainModel>
- <KeepParameterValues>False</KeepParameterValues>
- <LibraryPath>Bond Graph\OneJunction.emx</LibraryPath>
- <TimeStamp>2011-11-29 16:17:51</TimeStamp>
- </Description>
- </Information>';
- knot OneJunction
- ports
- power knot duplicatable none p [2,1];
- signal knot out flow [2,1];
- restrictions
- causality constraint one_out p;
- end;
- icon bg
- figures
- text '1' 704 456 color 0 18 bold;
- end;
- implementation eq
- equations
- sum (direct (p.e)) = 0;
- equal (collect (p.f));
- flow = first (p.f);
- implementation_end;
- OneJunction9 864 304
- description '<Information>
- <Description>
- <Version>4.2</Version>
- <IsMainModel>1</IsMainModel>
- <KeepParameterValues>False</KeepParameterValues>
- <LibraryPath>Bond Graph\OneJunction.emx</LibraryPath>
- <TimeStamp>2011-11-29 16:17:51</TimeStamp>
- </Description>
- </Information>';
- knot OneJunction
- ports
- power knot duplicatable none p [2,1];
- signal knot out flow [2,1];
- restrictions
- causality constraint one_out p;
- end;
- icon bg
- figures
- text '1' 864 304 color 0 18 bold;
- end;
- implementation eq
- equations
- sum (direct (p.e)) = 0;
- equal (collect (p.f));
- flow = first (p.f);
- implementation_end;
- PlusMinus1 512 336
- description '<Description><Version>4.0</Version><IsMainModel>1</IsMainModel><KeepParameterValues>False</KeepParameterValues>
- <LibraryPath>Signal\Block Diagram\PlusMinus.emx</LibraryPath>
- <TimeStamp>2007-9-27 10:15:13</TimeStamp>
- </Description>';
- knot PlusMinus
- ports
- signal knot duplicatable in plus [1];
- signal knot duplicatable in minus [1];
- signal knot out output [1];
- end;
- icon bg ellipse
- figures
- ellipse 504 328 520 344 color 0 fill 16777215;
- end;
- implementation eq
- equations
- output = sum (collect (plus)) - sum (collect (minus));
- implementation_end;
- RTF 304 368
- description '<Information>
- <Description>
- <Version>4.8</Version>
- <IsMainModel>1</IsMainModel>
- <KeepParameterValues>False</KeepParameterValues>
- <LibraryPath>Bond Graph\2D\RTF-2.emx</LibraryPath>
- <TimeStamp>2020-7-14 12:43:04</TimeStamp>
- </Description>
- </Information>';
- type 'TF-2'
- ports
- power in p1 [2,1];
- power out p2 [2,1];
- signal in angle {rad} ;
- restrictions
- causality constraint not_equal p1 p2;
- end;
- icon bg bottom
- figures
- text 'RTF' 304 368 color 0 18 bold;
- end;
- implementation eq
- /*
- 2D rotation transformer. Takes an angle as input and then rotates the dimensions
- */
- variables
- real r[2,2];
- equations
- r = [cos(angle), -sin(angle); sin(angle), cos(angle)];
- p1.e = transpose (r) * p2.e;
- p2.f = r * p1.f;
- implementation_end;
- RTF1 512 304
- description '<Information>
- <Description>
- <Version>4.8</Version>
- <IsMainModel>1</IsMainModel>
- <KeepParameterValues>False</KeepParameterValues>
- <LibraryPath>Bond Graph\2D\RTF-2.emx</LibraryPath>
- <TimeStamp>2020-7-14 12:43:04</TimeStamp>
- </Description>
- </Information>';
- type 'TF-2'
- ports
- power in p1 [2,1];
- power out p2 [2,1];
- signal in angle {rad} ;
- restrictions
- causality constraint not_equal p1 p2;
- end;
- icon bg bottom
- figures
- text 'RTF' 512 304 color 0 18 bold;
- end;
- implementation eq
- /*
- 2D rotation transformer. Takes an angle as input and then rotates the dimensions
- */
- variables
- real r[2,2];
- equations
- r = [cos(angle), -sin(angle); sin(angle), cos(angle)];
- p1.e = transpose (r) * p2.e;
- p2.f = r * p1.f;
- implementation_end;
- RTF2 152 368
- description '<Information>
- <Description>
- <Version>4.8</Version>
- <IsMainModel>1</IsMainModel>
- <KeepParameterValues>False</KeepParameterValues>
- <LibraryPath>Bond Graph\2D\RTF-2.emx</LibraryPath>
- <TimeStamp>2020-7-14 12:43:04</TimeStamp>
- </Description>
- </Information>';
- type 'TF-2'
- ports
- power in p1 [2,1];
- power out p2 [2,1];
- signal in angle {rad} ;
- restrictions
- causality constraint not_equal p1 p2;
- end;
- icon bg bottom
- figures
- text 'RTF' 152 368 color 0 18 bold;
- end;
- implementation eq
- /*
- 2D rotation transformer. Takes an angle as input and then rotates the dimensions
- */
- variables
- real r[2,2];
- equations
- r = [cos(angle), -sin(angle); sin(angle), cos(angle)];
- p1.e = transpose (r) * p2.e;
- p2.f = r * p1.f;
- implementation_end;
- RTF3 704 368
- description '<Information>
- <Description>
- <Version>4.8</Version>
- <IsMainModel>1</IsMainModel>
- <KeepParameterValues>False</KeepParameterValues>
- <LibraryPath>Bond Graph\2D\RTF-2.emx</LibraryPath>
- <TimeStamp>2020-7-14 12:43:04</TimeStamp>
- </Description>
- </Information>';
- type 'TF-2'
- ports
- power in p1 [2,1];
- power out p2 [2,1];
- signal in angle {rad} ;
- restrictions
- causality constraint not_equal p1 p2;
- end;
- icon bg bottom
- figures
- text 'RTF' 704 368 color 0 18 bold;
- end;
- implementation eq
- /*
- 2D rotation transformer. Takes an angle as input and then rotates the dimensions
- */
- variables
- real r[2,2];
- equations
- r = [cos(angle), -sin(angle); sin(angle), cos(angle)];
- p1.e = transpose (r) * p2.e;
- p2.f = r * p1.f;
- implementation_end;
- RTF4 864 360
- description '<Information>
- <Description>
- <Version>4.8</Version>
- <IsMainModel>1</IsMainModel>
- <KeepParameterValues>False</KeepParameterValues>
- <LibraryPath>Bond Graph\2D\RTF-2.emx</LibraryPath>
- <TimeStamp>2020-7-14 12:43:04</TimeStamp>
- </Description>
- </Information>';
- type 'TF-2'
- ports
- power in p1 [2,1];
- power out p2 [2,1];
- signal in angle {rad} ;
- restrictions
- causality constraint not_equal p1 p2;
- end;
- icon bg bottom
- figures
- text 'RTF' 864 360 color 0 18 bold;
- end;
- implementation eq
- /*
- 2D rotation transformer. Takes an angle as input and then rotates the dimensions
- */
- variables
- real r[2,2];
- equations
- r = [cos(angle), -sin(angle); sin(angle), cos(angle)];
- p1.e = transpose (r) * p2.e;
- p2.f = r * p1.f;
- implementation_end;
- Splitter1 280 336
- description '<Description><Version>4.0</Version>
- <LibraryPath>Signal\Block Diagram\Splitter.emx</LibraryPath>
- <TimeStamp>2008-01-17 11:28:29</TimeStamp>
- <IsMainModel>1</IsMainModel>
- <KeepParameterValues>False</KeepParameterValues>
- </Description>';
- knot Splitter
- ports
- signal knot duplicatable out output [1];
- signal knot in input [1];
- end;
- icon bg ellipse
- figures
- ellipse 276.8 332.8 283.2 339.2 color -1 fill 0;
- ellipse 275.7 331.7 284.3 340.3 color -1;
- terminals
- input 280 336 fixed;
- end;
- implementation eq
- equations
- collect (output) = input;
- implementation_end;
- Splitter2 680 336
- description '<Description><Version>4.0</Version>
- <LibraryPath>Signal\Block Diagram\Splitter.emx</LibraryPath>
- <TimeStamp>2008-01-17 11:28:29</TimeStamp>
- <IsMainModel>1</IsMainModel>
- <KeepParameterValues>False</KeepParameterValues>
- </Description>';
- knot Splitter
- ports
- signal knot duplicatable out output [1];
- signal knot in input [1];
- end;
- icon bg ellipse
- figures
- ellipse 676.8 332.8 683.2 339.2 color -1 fill 0;
- ellipse 675.7 331.7 684.3 340.3 color -1;
- terminals
- input 680 336 fixed;
- end;
- implementation eq
- equations
- collect (output) = input;
- implementation_end;
- TF 384 224
- description '<Information>
- <Description>
- <Version>4.8</Version>
- <IsMainModel>1</IsMainModel>
- <KeepParameterValues>False</KeepParameterValues>
- <LibraryPath>Bond Graph\2D\XTF-2.emx</LibraryPath>
- <TimeStamp>2020-7-14 13:20:33</TimeStamp>
- </Description>
- </Information>';
- type 'TF-2'
- ports
- power in p1;
- power out p2 [2,1];
- restrictions
- causality constraint not_equal p1 p2;
- end;
- icon bg bottom
- figures
- text 'XTF' 384 224 color 0 18 bold;
- end;
- implementation eq
- parameters
- real x;
- real y;
- variables
- real r[2,1];
- initialequations
- r = [-y; x];
- equations
- p1.e = transpose (r) * p2.e;
- p2.f = r * p1.f;
- implementation_end;
- TF1 232.3 224
- description '<Information>
- <Description>
- <Version>4.8</Version>
- <IsMainModel>1</IsMainModel>
- <KeepParameterValues>False</KeepParameterValues>
- <LibraryPath>Bond Graph\2D\XTF-2.emx</LibraryPath>
- <TimeStamp>2020-7-14 13:20:33</TimeStamp>
- </Description>
- </Information>';
- type 'TF-2'
- ports
- power in p1;
- power out p2 [2,1];
- restrictions
- causality constraint not_equal p1 p2;
- end;
- icon bg bottom
- figures
- text 'XTF' 232.3 224 color 0 18 bold;
- end;
- implementation eq
- parameters
- real x;
- real y;
- variables
- real r[2,1];
- initialequations
- r = [-y; x];
- equations
- p1.e = transpose (r) * p2.e;
- p2.f = r * p1.f;
- implementation_end;
- TF2 784 224
- description '<Information>
- <Description>
- <Version>4.8</Version>
- <IsMainModel>1</IsMainModel>
- <KeepParameterValues>False</KeepParameterValues>
- <LibraryPath>Bond Graph\2D\XTF-2.emx</LibraryPath>
- <TimeStamp>2020-7-14 13:20:33</TimeStamp>
- </Description>
- </Information>';
- type 'TF-2'
- ports
- power in p1;
- power out p2 [2,1];
- restrictions
- causality constraint not_equal p1 p2;
- end;
- icon bg bottom
- figures
- text 'XTF' 784 224 color 0 18 bold;
- end;
- implementation eq
- parameters
- real x;
- real y;
- variables
- real r[2,1];
- initialequations
- r = [-y; x];
- equations
- p1.e = transpose (r) * p2.e;
- p2.f = r * p1.f;
- implementation_end;
- TF3 632.3 224
- description '<Information>
- <Description>
- <Version>4.8</Version>
- <IsMainModel>1</IsMainModel>
- <KeepParameterValues>False</KeepParameterValues>
- <LibraryPath>Bond Graph\2D\XTF-2.emx</LibraryPath>
- <TimeStamp>2020-7-14 13:20:33</TimeStamp>
- </Description>
- </Information>';
- type 'TF-2'
- ports
- power in p1;
- power out p2 [2,1];
- restrictions
- causality constraint not_equal p1 p2;
- end;
- icon bg bottom
- figures
- text 'XTF' 632.3 224 color 0 18 bold;
- end;
- implementation eq
- parameters
- real x;
- real y;
- variables
- real r[2,1];
- initialequations
- r = [-y; x];
- equations
- p1.e = transpose (r) * p2.e;
- p2.f = r * p1.f;
- implementation_end;
- ZeroJunction 384 304
- description '<Information>
- <Description>
- <Version>4.2</Version>
- <IsMainModel>1</IsMainModel>
- <KeepParameterValues>False</KeepParameterValues>
- <LibraryPath>Bond Graph\ZeroJunction.emx</LibraryPath>
- <TimeStamp>2011-11-29 16:45:16</TimeStamp>
- </Description>
- </Information>';
- knot ZeroJunction
- ports
- power knot duplicatable none p [2,1];
- signal knot out effort [2,1];
- restrictions
- causality constraint one_in p;
- end;
- icon bg
- figures
- text '0' 384 304 color 0 18 bold;
- end;
- implementation eq
- equations
- sum (direct (p.f)) = 0;
- equal (collect (p.e));
- effort = first (p.e);
- implementation_end;
- ZeroJunction1 232.3 304
- description '<Information>
- <Description>
- <Version>4.2</Version>
- <IsMainModel>1</IsMainModel>
- <KeepParameterValues>False</KeepParameterValues>
- <LibraryPath>Bond Graph\ZeroJunction.emx</LibraryPath>
- <TimeStamp>2011-11-29 16:45:16</TimeStamp>
- </Description>
- </Information>';
- knot ZeroJunction
- ports
- power knot duplicatable none p [2,1];
- signal knot out effort [2,1];
- restrictions
- causality constraint one_in p;
- end;
- icon bg
- figures
- text '0' 232.3 304 color 0 18 bold;
- end;
- implementation eq
- equations
- sum (direct (p.f)) = 0;
- equal (collect (p.e));
- effort = first (p.e);
- implementation_end;
- ZeroJunction2 784 304
- description '<Information>
- <Description>
- <Version>4.2</Version>
- <IsMainModel>1</IsMainModel>
- <KeepParameterValues>False</KeepParameterValues>
- <LibraryPath>Bond Graph\ZeroJunction.emx</LibraryPath>
- <TimeStamp>2011-11-29 16:45:16</TimeStamp>
- </Description>
- </Information>';
- knot ZeroJunction
- ports
- power knot duplicatable none p [2,1];
- signal knot out effort [2,1];
- restrictions
- causality constraint one_in p;
- end;
- icon bg
- figures
- text '0' 784 304 color 0 18 bold;
- end;
- implementation eq
- equations
- sum (direct (p.f)) = 0;
- equal (collect (p.e));
- effort = first (p.e);
- implementation_end;
- ZeroJunction3 632.3 304
- description '<Information>
- <Description>
- <Version>4.2</Version>
- <IsMainModel>1</IsMainModel>
- <KeepParameterValues>False</KeepParameterValues>
- <LibraryPath>Bond Graph\ZeroJunction.emx</LibraryPath>
- <TimeStamp>2011-11-29 16:45:16</TimeStamp>
- </Description>
- </Information>';
- knot ZeroJunction
- ports
- power knot duplicatable none p [2,1];
- signal knot out effort [2,1];
- restrictions
- causality constraint one_in p;
- end;
- icon bg
- figures
- text '0' 632.3 304 color 0 18 bold;
- end;
- implementation eq
- equations
- sum (direct (p.f)) = 0;
- equal (collect (p.e));
- effort = first (p.e);
- implementation_end;
- ZeroJunction4 504 168
- description '<Information>
- <Description>
- <Version>4.2</Version>
- <IsMainModel>1</IsMainModel>
- <KeepParameterValues>False</KeepParameterValues>
- <LibraryPath>Bond Graph\ZeroJunction.emx</LibraryPath>
- <TimeStamp>2011-11-29 16:45:16</TimeStamp>
- </Description>
- </Information>';
- knot ZeroJunction
- ports
- power knot duplicatable none p [1];
- signal knot out effort [1];
- restrictions
- causality constraint one_in p;
- end;
- icon bg
- figures
- text '0' 504 168 color 0 18 bold;
- end;
- implementation eq
- equations
- sum (direct (p.f)) = 0;
- equal (collect (p.e));
- effort = first (p.e);
- implementation_end;
- end;
- connections
- Integrate\output -> Splitter1\input;
- Integrate1\output -> Splitter2\input;
- MSe1\p => OneJunction3\p;
- OneJunction\p => RTF\p1;
- OneJunction\p => ZeroJunction\p;
- OneJunction\p => ZeroJunction1\p;
- OneJunction10\flow -> Integrate1\input;
- OneJunction10\p => TF2\p1;
- OneJunction10\p => TF3\p1;
- OneJunction3\flow -> Integrate\input;
- OneJunction3\p => TF\p1;
- OneJunction3\p => TF1\p1;
- OneJunction3\p => ZeroJunction4\p;
- OneJunction5\p => RTF2\p1;
- OneJunction7\p => RTF3\p1;
- OneJunction7\p => ZeroJunction2\p;
- OneJunction7\p => ZeroJunction3\p;
- OneJunction9\p => RTF4\p1;
- PlusMinus1\output -> RTF1\angle;
- RTF\p2 => OneJunction1\p;
- RTF1\p2 => OneJunction12\p;
- RTF2\p2 => OneJunction6\p;
- RTF3\p2 => OneJunction8\p;
- RTF4\p2 => OneJunction11\p;
- Splitter1\output -> PlusMinus1\plus;
- Splitter1\output -> RTF\angle 280 344;
- Splitter1\output -> RTF2\angle 176 336;
- Splitter2\output -> PlusMinus1\minus;
- Splitter2\output -> RTF3\angle 680 344;
- Splitter2\output -> RTF4\angle 832 336;
- TF\p2 => ZeroJunction\p;
- TF1\p2 => ZeroJunction1\p;
- TF2\p2 => ZeroJunction2\p;
- TF3\p2 => ZeroJunction3\p;
- ZeroJunction\p => RTF1\p1;
- ZeroJunction1\p => OneJunction5\p;
- ZeroJunction2\p => OneJunction9\p;
- ZeroJunction3\p => OneJunction12\p;
- ZeroJunction4\p <= MSe\p;
- ZeroJunction4\p => OneJunction10\p;
- end;
- implementation_end;
- ]]>
- </Sidops>
- </Model>
- <Experiments>
- <DefaultExperiment><![CDATA[Experiment 1]]>
- </DefaultExperiment>
- <Experiment>
- <Name>Experiment 1</Name>
- <CreatedBy></CreatedBy>
- <Info></Info>
- <ExpData>
- <VersionNumber>4.8</VersionNumber>
- <ModelProperties>
- </ModelProperties>
- <Variables>
- </Variables>
- <PlotSpecs>
- <VarNames>
- <VarName>time</VarName>
- </VarNames>
- <Plots>
- <Plot>
- <PlotType>GraphPlot</PlotType>
- <BasePlot>
- <PlotId>1</PlotId>
- <UseWindowsBGColor>false</UseWindowsBGColor>
- <BGColor>16777215</BGColor>
- <PlotIsVisible>true</PlotIsVisible>
- </BasePlot>
- <Grid>
- <DrawGrid>true</DrawGrid>
- <GridColor>15780518</GridColor>
- <GridBorderLineColor>12624260</GridBorderLineColor>
- <GridZeroLineColor>0</GridZeroLineColor>
- <XTicks>10</XTicks>
- <YTicks>10</YTicks>
- <ZTicks>10</ZTicks>
- <Use3DLook>false</Use3DLook>
- </Grid>
- <PlotBGColor>16777215</PlotBGColor>
- <ShowPlotTitle>true</ShowPlotTitle>
- <TitlePosition>1</TitlePosition>
- <PlotTitle>model</PlotTitle>
- <ShowXValues>true</ShowXValues>
- <Fonts>
- <TitleFont>
- <Name>Arial</Name>
- <Height>12</Height>
- <PitchFamily>34</PitchFamily>
- <Weight>400</Weight>
- <Italic>0</Italic>
- <UnderLine>0</UnderLine>
- <StrikeOut>0</StrikeOut>
- <Color>0</Color>
- </TitleFont>
- <LabelFont>
- <Name>Arial</Name>
- <Height>12</Height>
- <PitchFamily>34</PitchFamily>
- <Weight>400</Weight>
- <Italic>0</Italic>
- <UnderLine>0</UnderLine>
- <StrikeOut>0</StrikeOut>
- <Color>0</Color>
- </LabelFont>
- <ValuesFont>
- <Name>Arial</Name>
- <Height>10</Height>
- <PitchFamily>34</PitchFamily>
- <Weight>400</Weight>
- <Italic>0</Italic>
- <UnderLine>0</UnderLine>
- <StrikeOut>0</StrikeOut>
- <Color>0</Color>
- </ValuesFont>
- <LegendFont>
- <Name>Arial</Name>
- <Height>12</Height>
- <PitchFamily>34</PitchFamily>
- <Weight>400</Weight>
- <Italic>0</Italic>
- <UnderLine>0</UnderLine>
- <StrikeOut>0</StrikeOut>
- <Color>0</Color>
- </LegendFont>
- </Fonts>
- <SharedXAxis>true</SharedXAxis>
- <SharedYAxis>true</SharedYAxis>
- <SharedZAxis>false</SharedZAxis>
- <XAxes>
- <Axis>
- <Minimum>0.0</Minimum>
- <Maximum>10.0</Maximum>
- <Linear>true</Linear>
- <Scaling>3</Scaling>
- <Label>time</Label>
- </Axis>
- </XAxes>
- <YAxes>
- <Axis>
- <Minimum>0.0</Minimum>
- <Maximum>10.0</Maximum>
- <Linear>true</Linear>
- <Scaling>2</Scaling>
- <Label></Label>
- </Axis>
- </YAxes>
- <ZAxes>
- </ZAxes>
- <Curves>
- <Curve>
- <LineColor>3355111</LineColor>
- <LineStyle>1</LineStyle>
- <TickColor>3355111</TickColor>
- <TickStyle>0</TickStyle>
- <CurveVisible>true</CurveVisible>
- <PixelThresshold>1</PixelThresshold>
- <LineThickness>1</LineThickness>
- <LineOrder>1</LineOrder>
- <ShowYValues>true</ShowYValues>
- <XCurveData>
- <ShowUnit>true</ShowUnit>
- <VarName>time</VarName>
- </XCurveData>
- </Curve>
- </Curves>
- <Legenda>
- <ShowLegenda>true</ShowLegenda>
- <BorderPenColor>0</BorderPenColor>
- <BackgroundColor>16777215</BackgroundColor>
- </Legenda>
- </Plot>
- </Plots>
- <PlotPanels>
- <PlotPanel>
- <PlotPanelId>1</PlotPanelId>
- <PlotPanelVisible>true</PlotPanelVisible>
- <Name>Window 1</Name>
- <Tiling>0</Tiling>
- <PlotIds>
- <PlotId>1</PlotId>
- </PlotIds>
- <ToggleState>Base</ToggleState>
- </PlotPanel>
- </PlotPanels>
- </PlotSpecs>
- <RunSpecs>
- <SimulatorSettings>
- <StartTime>0.0</StartTime>
- <FinishTime>10.0</FinishTime>
- <AllowPassFinishTime>false</AllowPassFinishTime>
- <Warp>false</Warp>
- <FPGonio>false</FPGonio>
- <UseOutputAfterEach>false</UseOutputAfterEach>
- <OutputAfterEach>0.1</OutputAfterEach>
- <EventEpsilon>1.0e-6</EventEpsilon>
- <AlgebraicTolerance>1.0e-7</AlgebraicTolerance>
- <SteadyStateAnalysis>false</SteadyStateAnalysis>
- <UpdateHoldInstructions>true</UpdateHoldInstructions>
- </SimulatorSettings>
- <IntegrationMethods>
- <IntegrationMethod>
- <Name>Euler</Name>
- <StepSize>0.01</StepSize>
- <AutoStepSize>false</AutoStepSize>
- </IntegrationMethod>
- <IntegrationMethod>
- <Name>BackwardEuler</Name>
- <AbsoluteTolerance>1.0e-5</AbsoluteTolerance>
- <RelativeTolerance>1.0e-5</RelativeTolerance>
- <AlgebraicAbsoluteTolerance>1.0e-5</AlgebraicAbsoluteTolerance>
- <AlgebraicRelativeTolerance>1.0e-5</AlgebraicRelativeTolerance>
- <StepSize>0.01</StepSize>
- <Alpha>1.0</Alpha>
- </IntegrationMethod>
- <IntegrationMethod>
- <Name>AdamsBashforth</Name>
- <StepSize>0.01</StepSize>
- <AutoStepSize>false</AutoStepSize>
- </IntegrationMethod>
- <IntegrationMethod>
- <Name>RungeKutta2</Name>
- <StepSize>0.01</StepSize>
- <AutoStepSize>false</AutoStepSize>
- </IntegrationMethod>
- <IntegrationMethod>
- <Name>RungeKutta4</Name>
- <StepSize>0.01</StepSize>
- <AutoStepSize>false</AutoStepSize>
- </IntegrationMethod>
- <IntegrationMethod>
- <Name>RungeKutta8</Name>
- <UseInitialStepSize>false</UseInitialStepSize>
- <InitialStepSize>0.001</InitialStepSize>
- <UseMaximumStepSize>false</UseMaximumStepSize>
- <MaximumStepSize>1.0</MaximumStepSize>
- <AbsoluteTolerance>1.0e-6</AbsoluteTolerance>
- <RelativeTolerance>1.0e-6</RelativeTolerance>
- <SafetyFactor>0.9</SafetyFactor>
- <Factor1>0.33</Factor1>
- <Factor2>6.0</Factor2>
- <Beta>0.0</Beta>
- <UseMaxNrSteps>false</UseMaxNrSteps>
- <MaxNrSteps>100000</MaxNrSteps>
- <UseStiffDetection>false</UseStiffDetection>
- <MaxNrStiffnessSteps>1000</MaxNrStiffnessSteps>
- </IntegrationMethod>
- <IntegrationMethod>
- <Name>RungeKuttaFehlberg</Name>
- <UseInitialStepSize>false</UseInitialStepSize>
- <InitialStepSize>0.001</InitialStepSize>
- <UseMaximumStepSize>false</UseMaximumStepSize>
- <MaximumStepSize>1.0</MaximumStepSize>
- <AbsoluteTolerance>1.0e-6</AbsoluteTolerance>
- <RelativeTolerance>1.0e-6</RelativeTolerance>
- </IntegrationMethod>
- <IntegrationMethod>
- <Name>VodeAdams</Name>
- <UseInitialStepSize>false</UseInitialStepSize>
- <InitialStepSize>0.001</InitialStepSize>
- <UseMaximumStepSize>false</UseMaximumStepSize>
- <MaximumStepSize>1.0</MaximumStepSize>
- <AbsoluteTolerance>1.0e-6</AbsoluteTolerance>
- <RelativeTolerance>1.0e-6</RelativeTolerance>
- <VodeUseBDF>true</VodeUseBDF>
- <VodeUseNewton>true</VodeUseNewton>
- </IntegrationMethod>
- <IntegrationMethod>
- <Name>BDFMethod</Name>
- <AbsoluteTolerance>1.0e-5</AbsoluteTolerance>
- <RelativeTolerance>1.0e-5</RelativeTolerance>
- <AlgebraicAbsoluteTolerance>1.0e-5</AlgebraicAbsoluteTolerance>
- <AlgebraicRelativeTolerance>1.0e-5</AlgebraicRelativeTolerance>
- <UseInitialStepSize>false</UseInitialStepSize>
- <InitialStepSize>0.001</InitialStepSize>
- <UseMaximumStepSize>false</UseMaximumStepSize>
- <MaximumStepSize>1.0</MaximumStepSize>
- </IntegrationMethod>
- <IntegrationMethod>
- <Name>MeBDFiMethod</Name>
- <AbsoluteTolerance>1.0e-5</AbsoluteTolerance>
- <RelativeTolerance>1.0e-5</RelativeTolerance>
- <AlgebraicAbsoluteTolerance>1.0e-5</AlgebraicAbsoluteTolerance>
- <AlgebraicRelativeTolerance>1.0e-5</AlgebraicRelativeTolerance>
- <UseInitialStepSize>false</UseInitialStepSize>
- <InitialStepSize>0.001</InitialStepSize>
- <UseMaximumStepSize>false</UseMaximumStepSize>
- <MaximumStepSize>1.0</MaximumStepSize>
- </IntegrationMethod>
- <SelectedIntegrationMethod>8</SelectedIntegrationMethod>
- </IntegrationMethods>
- </RunSpecs>
- <MultipleRun>
- <NrSteps>10</NrSteps>
- <CopyFromStates>false</CopyFromStates>
- <JoinParameterVariation>true</JoinParameterVariation>
- <ClearAfterRun>true</ClearAfterRun>
- <RedrawAfterRun>false</RedrawAfterRun>
- <DrawDuringSimulation>true</DrawDuringSimulation>
- <ActionBeforeOptimization>0</ActionBeforeOptimization>
- <CompareValue>0.0</CompareValue>
- <UseCompareValue>true</UseCompareValue>
- <MultipleRunType>MultipleRun</MultipleRunType>
- <Minimize>true</Minimize>
- <OptimizationVariable></OptimizationVariable>
- <ResulVarUsage>UseEndValue</ResulVarUsage>
- <Tolerance>0.001</Tolerance>
- <OptimizationMethod>BroydonFletcherGoldfarbShanno</OptimizationMethod>
- <MultipleRunVariables>
- </MultipleRunVariables>
- </MultipleRun>
- <ExportData>
- <WriteAsText>true</WriteAsText>
- <ReadAsText>true</ReadAsText>
- <WriteHeader>true</WriteHeader>
- <ReadHeader>true</ReadHeader>
- <ReadFilename></ReadFilename>
- <WriteFilename></WriteFilename>
- <DoWrite>false</DoWrite>
- <ExportVariables>
- <ExportVariable>
- <VariableName>time</VariableName>
- </ExportVariable>
- </ExportVariables>
- <ImportVariables>
- </ImportVariables>
- </ExportData>
- <BreakPoints>
- </BreakPoints>
- </ExpData>
- </Experiment>
- </Experiments>
- </Document>
|