![]() |
||
Automatic Control System
Toolbox Copyright (C) 2000 G.Luca Troiani
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Full GNU GENERAL PUBLIC LICENSE Version 2, June 1991: license.txt file Note on Laplace.92g:
All files in the group are by Lars Frederiksen ASK@POST8.TELE.DK
and are not under the GNU General Public License. |
||
help by Troiani Gianluca:
troiani@infinito.it [sorry
for the English, I'm Italian] |
||
index: |
The acst.zip
file must contain: (89.6k) |
1. helpdesk.html
(this file) 2. asct.92g (group file) 3. laplace.92g (group file) 4. LaPlace92.txt 5. readme.txt 6. License.txt (Full GNU GENERAL PUBLIC LICENSE Version 2, June 1991) 7. Licenza.txt (unofficial translation of the GNU General Public License into Italian) 8. HELPDESK folder whit all files of helpdesk |
|
How to install ACST: |
1. Ungroup ACST.92g file into acst fold in your TI-92 |
|
acst.92g file must to include: | ||
acst.92p / acstplot.92p / bode.92p / bodemimo.92p | ||
dirac.92i / exit_ico.92i / file_ico.92i / ft_ico.92i / ggraph.92p | ||
help.92p / int_mat.92f / intracst.92i / io_ico.92i / mwrkspc.92p | ||
nyquist.92p / ramp_ico.92i / readme.92t / rlocus.92p | ||
rtrnsys.92f / simsys.92p / ss.92f /step_ico.92i / tf.92f | ||
wind_ico.92i / wrk_ico.92i / wrkspc.92c / zpk.92f | ||
2. Ungroup laplace.92g file into laplace fold in your TI-92 | ||
laplace.92g file must to include: | ||
ilaplace.92f / ilapsub.92f / laplace.92f / lapsub.92f | ||
[the full package
can be downloaded from
http://web92.interfree.it/programmi.html] |
what is Automatic Control Systems Toolbox
(ACST)
Automatic Control Systems Toolbox (ACST) is
the evolution of Mat92Lab program.
ACST have powered tools to:
- define SISO or MIMO systems by their transfer function
(F(s));
- analyze systems
by Bode diagrams, Nyquist plot, Root Locus plot;
- simulate systems (only SISO systems) ([source]->[SISO
system]->[scope]);
- save and modify graphical outputs.
To run ACST type acst() in the home command line and press [enter] (two times). | |
![]() fig.1 |
The
ACST menu (fig.1) control all the tools of the program: [F1]: to manage the work-space [F2]: to systems modeling tools [F3]: to analyze systems or call the simulation tools [F4]: to call the graphical tools [F5]: for quick help [F6]: to exit programs Messages can be showed in the screen after you input a command |
The work-space is a data variable
where are stored all the systems defined by systems
modeling tools. The use of the work-space data variable have a lot of advantages: |
||
|
||
For work-space control tools press [F1] in the main menu. | |
![]() fig.2 |
The work-space
tools (fig.2) control the work-space variable [1]: print all systems ([ESC] to end printing) in the work-space [2]: print a system selected by a drop-down menu [3]: import an external system [4]: import a work-space (overwriting the current work-space) [5]: export a work-space [6]: export a system selected by a drop-down menu [7]: delete one system selected by a drop-down menu [8]: reset the work-space |
Systems are modeled by their transfer functions. For systems modeling tools press [F2] in the main menu. | |
The systems modeling tools (fig.3) define systems' transfer function+++ | |
![]() fig.3 |
|
|
For the analysis of systems press [F3] in the main menu. | ||
The analysis of systems is available in four different ways (fig.4):++ | ||
![]() fig.4 |
|
|
|
||
EXAMPLE: Bode diagrams |
system is modeled by
After the Bode diagram of Magnitude is plotted (fig.7) you can
|
|
![]() fig.5 |
||
![]() fig.6 |
||
![]() fig.7 |
||
![]() fig.8 |
||
![]() fig.9 |
||
![]() fig.10 |
||
EXAMPLE: Nyquist diagram |
system is modeled by
After the Nyquist diagram is plotted you can
|
|
![]() fig.11 |
||
![]() fig.12 |
||
![]() fig.13 |
||
![]() fig.14 |
||
The systems to simulate are schematized into fig.18 and fig.19
![]() fig.18 |
![]() fig.19 |
|||||
sim1 is the name of the first
system to simulate:
|
sim2 is the name of the second
system to simulate:
Note: using feedback connection is automatically used an adder [+-] to the connection. |
|||||
to simulate the defined systems: |
||||||
|
|
|||||
when scope is plotted you can: | ||||||
|
For graphical tools press [F4] in the main menu. | |
With the grafical tools you can: |
|
![]() fig.12 (copy) |
Fig.24 show an example: fig12 modified using graph tools |
![]() fig.24 |
If the program is not stopped pressing [on] key, all settings of your calc will be restored at the end of the program. No undesired variable will be stored in the calc. Remember that some errors may be in the program so it can interrupt in a no correct way, in this case some variable can be stored in your calc and some settings must be restored before restart Automatic Control Systems Toolbox.