octave-maintainers
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: demo for new xcos pkg


From: Doug Stewart
Subject: Re: demo for new xcos pkg
Date: Mon, 7 Dec 2015 09:30:02 -0500



On Mon, Dec 7, 2015 at 9:28 AM, Doug Stewart <address@hidden> wrote:
@ Mike I would like you to try this for me, and then I will put it on the wiki.

1) Install Scilab
2) Attached are 2 files, put them in your PWD.
3)Click in the zcos file to start Scilab and Xcos
   You should see a diagram of the control system.
4) Open the .m file in your octave editor.
5) Run the .m file 
    You should see a plot that has the output of the plant
    with no feedback, and the output of the plant in the feedback loop
    and the control action signal that has been clipped at 5 volts.
6) You can then play with the PID parameters in the M file and see how
     they affect the output.
7) In the loop diagram in Xcos click in the clipper box and change the clipping to be 10 Volts 
8) Rerun the m file and retune the PID.
9) Now for a little harder problem.
     Lets change the plant parameters to (s+1) *(s=5)
     If yo just click on the plant and try and do this,Xcos will complain that it doesn't know what k is,
     so you have to first go to the Scilab main window and put k=1 there. k will be changed 
     from your m file later. Now you will be able to change the plant in both locations.
10) In the m file set k=5 and run the new system
11) Now lets add a time delay in the feedback part of the loop.
11.1)  Click on the wire that goes from the output of the plant back to an input 
            of the summing junction. This should highlight the line as dashes.
11.2) Press the delete button to delete this wire.
11.3) Select the "view" menu tab at the top of the Xcos diagram.
11.4) Select the "palette browser"
11.5) In the new pop up window scroll down and select and move to the diagram, the                                      "TIME_DELAY" box.
11.6) The input and outputs are on the wrong side, so we will mirror it.
         Right click on the box and the select" format" and "Mirror"
11.7) Move the box to a convenient place to rewire it in the feedback loop,
11.8) On the left side of the delay box is an output black arrow point, click on this
          and drag the mouse to the left until you are to the left of the summing junction box.
          Now let go of the left button and move the mouse pointer up to the height of the 
          input pin of the summing box. Click the left button  to place a corner in the wire.
          Now move to the input pin until you get a green box around the input pin. 
          Click the left mouse button again to make the connection.
11.9) We now have to join a wire to an existing wire.
         Place the mouse pointer on the wire from the output of the plant.
         The wire should be highlighted but not selected.
          Hold the left mouse button down and start drawing a wire.
          Join it to the input of the delay
12)    Double click on the delay box and change the delay to be .3 seconds.
13)    Save your new model with a new name.
14)    In the M file change the line:
            sci_sim('sci_ap_model3.zcos');     %Running xcos simulation
       to
             sci_sim('newname.zcos');     %Running xcos simulation
     14) Rerun the M file and have fun tuning the PID.


With this much of a tutorial one should be able to do many different things in Xcos.
If this looks and works good I will put it on the wiki page

Feedback is welcome.

DAS


here are the files


--
DAS

Attachment: sci_ap_model3.zcos
Description: application/scilab-zcos

Attachment: sci3.m
Description: Text Data


reply via email to

[Prev in Thread] Current Thread [Next in Thread]