1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<!--Converted with LaTeX2HTML 2K.1beta (1.48)
original version by: Nikos Drakos, CBLU, University of Leeds
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
<HTML>
<HEAD>
<TITLE>The Real Time Controls Laboratory, (RTiC-Lab)</TITLE>
<META NAME="description" CONTENT="The Real Time Controls Laboratory, (RTiC-Lab)">
<META NAME="keywords" CONTENT="rtic">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<META NAME="Generator" CONTENT="LaTeX2HTML v2K.1beta">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
<LINK REL="STYLESHEET" HREF="rtic.css">
<LINK REL="previous" HREF="node3.html">
<LINK REL="up" HREF="node1.html">
<LINK REL="next" HREF="node8.html">
</HEAD>
<BODY bgcolor="white">
<!--Navigation Panel-->
<A NAME="tex2html189"
HREF="node8.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="/usr/share/latex2html/icons/next.png"></A>
<A NAME="tex2html187"
HREF="node1.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="/usr/share/latex2html/icons/up.png"></A>
<A NAME="tex2html183"
HREF="node6.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="/usr/share/latex2html/icons/prev.png"></A>
<BR>
<B> Next:</B> <A NAME="tex2html190"
HREF="node8.html">The Real Time Linux</A>
<B> Up:</B> <A NAME="tex2html188"
HREF="node1.html">Introduction</A>
<B> Previous:</B> <A NAME="tex2html184"
HREF="node6.html">Remarks</A>
<BR>
<BR>
<!--End of Navigation Panel-->
<H1><A NAME="SECTION00130000000000000000">
The Real Time Controls Laboratory, (RTiC-Lab)</A>
</H1>
<P>
Control may require an exhaustive tuning process during the early
stages of the ACS's life. During this stage, the controls engineer
performs thorough plant characterization and evaluation. Using this
new-found information, the controls engineer can then proceed to tune
the controller. For that, the controls engineer needs soft real time
access to plant I/O, controller states, controller parameters, and set
points.
<P>
The <I>Real Time Controls Laboratory</I> or <I>RTiC-Lab</I> (pronounced
Arctic-Lab) is explicitly designed by the main author of this work to
be used not only during these early stages of controller design and
plant characterization, but also during production monitoring and
control. This implies that this software is both intended to be a
research application tool and a commercial grade application. Designed
and tested at the University of Virginia's Rotating Machinery and
Controls Laboratory under application of AMB control, it provides an
environment in which to implement controller algorithms while
providing real time access to controller states, plant outputs,
controller actions, controller parameters, and other controller
information. All this information can be plotted and filtered - via
user defined filters - in soft real time. The user can further filter
the necessary data either in real time or <I>post mortem</I>. Last and
most importantly, the controller parameters can be updated in real
time through a user-defined graphical user interface.
<P>
RTiC-Lab incorporates several of the most critical scheduling
algorithms that are especially suited to AMB and any other system that
can use both fixed rate and event driven controllers. Priority
assignment has been employed with Liu and Layland's RMA scheduling
algorithm. Data is synchronized via priority inheritance protocols,
and is transmitted from the hard real time tasks to the graphical user
interface via real time FIFOs.
<P>
RTiC-Lab has two very important features not found in any other
current real time controls implementation platforms. The first and
most important one is that RTiC-Lab is and will be Open Source
Software. That is, users of RTiC-Lab can download the source code via
the web, and are heavily encouraged to add to and improve this
code<A NAME="tex2html17"
HREF="footnode.html#foot279"><SUP>1.11</SUP></A>. The second feature is that RTiC-Lab is designed to be
distributed over a common network of personal computers. That is,
RTiC-Lab can be used over a common 10/100 Mb Ethernet network. In
conclusion, RTiC-Lab has been designed to be free, extremely flexible,
organic, and powerful enough to handle very large tasks.
<P>
In order to understand the innards of RTiC-Lab, one must understand
RTLinux. RTLinux is described in what follows.
<P>
<BR><HR>
<!--Table of Child-Links-->
<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
<UL>
<LI><A NAME="tex2html191"
HREF="node8.html">The Real Time Linux Executive</A>
<LI><A NAME="tex2html192"
HREF="node9.html">RTiC-Lab Design</A>
</UL>
<!--End of Table of Child-Links-->
<HR>
<!--Navigation Panel-->
<A NAME="tex2html189"
HREF="node8.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="/usr/share/latex2html/icons/next.png"></A>
<A NAME="tex2html187"
HREF="node1.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="/usr/share/latex2html/icons/up.png"></A>
<A NAME="tex2html183"
HREF="node6.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="/usr/share/latex2html/icons/prev.png"></A>
<BR>
<B> Next:</B> <A NAME="tex2html190"
HREF="node8.html">The Real Time Linux</A>
<B> Up:</B> <A NAME="tex2html188"
HREF="node1.html">Introduction</A>
<B> Previous:</B> <A NAME="tex2html184"
HREF="node6.html">Remarks</A>
<!--End of Navigation Panel-->
<ADDRESS>
Michael Barabanov
2001-06-19
</ADDRESS>
</BODY>
</HTML>
|