home *** CD-ROM | disk | FTP | other *** search
- Comments: Gated by NETNEWS@AUVM.AMERICAN.EDU
- Path: sparky!uunet!paladin.american.edu!auvm!VAXF.COLORADO.EDU!POWERS_W
- X-Envelope-to: CSG-L@vmd.cso.uiuc.edu
- X-VMS-To: @CSG
- MIME-version: 1.0
- Content-transfer-encoding: 7BIT
- Message-ID: <01GMOC6WNXAA000043@VAXF.COLORADO.EDU>
- Newsgroups: bit.listserv.csg-l
- Date: Wed, 22 Jul 1992 10:20:24 -0600
- Sender: "Control Systems Group Network (CSGnet)" <CSG-L@UIUCVMD.BITNET>
- From: "William T. Powers" <POWERS_W%FLC@VAXF.COLORADO.EDU>
- Subject: Simulating a bomb
- X-To: CSG-L@vmd.cso.uiuc.edu
- Lines: 69
-
- [From Bill Powers (920722.0930)]
-
- Martin Taylor (920722.1100) --
-
- >Consider a CEV with output gain G controlling the percept x+y, where x >is
- based on the CEV "X" and y on "Y". Disregarding disturbances on "X" >and
- "Y" the value of x and y depend on the output O of the ECS. x=XO >and y=yO.
- The percept p=O(X+Y). Let us make the sign of the output >such that
- positive signs mean negative feedback (i.e. choose the >comparator sign
- appropriately in the ECS). As described, everything is >fine.
-
- I interpret this to mean:
-
- Initialize: X = 0; Y = 0; O = 0; G = 0.01;
- r = 100;
- do
- {
- x = X; y = Y;
- p = x + y;
- e = r - p;
- O = O + G*e; /* integrating output function */
- X = O; Y = O;
- printf(variables)
- }
- while (!kbhit());
-
- >Now change the sign of the output relation to Y, so that y=-YO and >p=O(X-
- Y). ...
-
- >Suppose that for some values of x, dx/dO (i.e. X) is large, whereas for
- >other values it is small
-
- I interpret these changes to mean:
-
- Initialize: X = 0; Y = 0; O = 0; G = 0.01;
- r = 100;
-
- for(k=0.25; k <= 2.0; k += 0.25)
- do
- {
- x = X; Y = y;
- p = x - y;
- e = r - p;
- O = O + G*e; /* integrating output function */
- X = k*O; Y = -O;
- printf(variables)
- }
- while (!kbhit());
-
- >Still everything is OK so long as X>Y. Now comes the bomb.
- >Suppose that for some values of x, dx/dO (i.e. X) is large, whereas for
- >other values it is small--the ECS has, for example, pushed an object >off
- a slippery surface onto a sticky one. Then the ECS will control >fine so
- long as x stays in the high compliance (large X) region, but >will go into
- a positive feedback condition when "X" becomes stiffer >(the object goes
- onto the sticky surface).
-
- Is this what actually happens? I'm not going to tell you. You tell me. If
- my interpretations above are OK, make the programs runnable and run them
- and let me know what happens. Otherwise, substitute your own program, run
- it, and let me know what the program is and what happens.
-
- You don't know what will happen until you simulate the situation. Are you
- right or wrong? Find out.
- ----------------------------------------------------------------------
- Best,
-
-
- Bill P.
-