|
From: | Doug Stewart |
Subject: | Re: demo for new xcos pkg |
Date: | Mon, 7 Dec 2015 09:30:02 -0500 |
@ Mike I would like you to try this for me, and then I will put it on the wiki.1) Install Scilab2) Attached are 2 files, put them in your PWD.3)Click in the zcos file to start Scilab and XcosYou should see a diagram of the control system.4) Open the .m file in your octave editor.5) Run the .m fileYou should see a plot that has the output of the plantwith no feedback, and the output of the plant in the feedback loopand 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 howthey affect the output.7) In the loop diagram in Xcos click in the clipper box and change the clipping to be 10 Volts8) 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 changedfrom 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 system11) 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 inputof 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 thisand 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 theinput 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 delay12) 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 simulationtosci_sim('newname.zcos'); %Running xcos simulation14) 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 pageFeedback is welcome.
sci_ap_model3.zcos
Description: application/scilab-zcos
sci3.m
Description: Text Data
[Prev in Thread] | Current Thread | [Next in Thread] |