Formation of Equivalent Models of Structured Multirate Systems in the Form of Signal Graph.
Kramar, Vadim
Formation of Equivalent Models of Structured Multirate Systems in the Form of Signal Graph.
1. Introduction
The usage of microprocessors in the measuring and processing
channels along with continuously working arrangement is typical for
modern automatic control systems [1-4]. As a rule, similar control
systems carry out measurements and processing of some signals sharing
time. Mathematical models of such systems are represented in a
multivariate multistep uninterruptedly discrete automatic control
systems. Investigations of similar systems lead to the need of their
model development in a complex range, with transfer functions as main
modelling elements. To obtain control systems models in the form of
transfer functions, methods using signal graph have found a wide
applicationx[5,6]. Signal graph provides evident representation of
system variables and their interaction. It is well known that to
determine transfer functions of linear permanent systems the Mason
equation can be applied. In [7] approaches of Mason equation [8]
application in one-time uninterruptedly discrete systems are observed.
If there are some various times, the Coffi and Williams matrix approach
should be applied. This article gives a way to the creation of a signal
graph one-time uninterruptedly discrete system for which the Manson
equation can be applied.
While constructing signal graph of multirate uninterrupted discrete
system, let us consider the symbol system of Sedler and Becky [9, 10].
White knot in the graph is used to define uninterrupted variable system.
Black knot is used to define discrete variable and quantum operations,
variable significance represented by any black knot being discrete form
of sum transformation of all variables, being in the knot, according to
a certain rate. Because in uninterrupted discrete, as a rule, it is
impossible to outline inlet variable in presentation for, thus it is
worthwhile to coordinate inlet influence. It is carried out by
introduction of branches with transfer function equal to inlet variables
so that entire transfer function belonging to the single output,
transfer function and output become equal.
2. Formation of equivalent mathematic model of structured multirate
systems
Linear uninterrupted discrete system with some quantifiers with
discrete time [T.sub.1], ..., [T.sub.N] can be described by the system
of linear algebraic equations in certain fields
A(s)x(s) = [N.summation over (i=1)][B.sub.i][x.sup.Ti] (s) + R (1)
where: x(s) - n is vector of variable systems represented according
to Laplace; A(s) - nxn uninterrupted transfer function matrix;
[x.sup.Ti] (s)--discrete transformation in times [T.sub.i], i = 1, ...,
N vector x(s); R - n - standardized input vector which, according to
system linearity, can be considered as vector R' = [1 0 0 ...
0]' where '--here and further means transportation; [B.sub.i]
- nxn--matrixes characterizing quantifier presence with various discrete
times in system, they consist of 0 and i and represent quantification.
To simplify (i) it is worthwhile to write first of all equations
for uninterrupted, and then for quantum variables by turns for each
discrete time [T.sub.i], i = i, ..., N [1]. A(s) is of block type
[mathematical expression not reproducible] (2)
where: N--quantity of different measure point; W(s) - lxl--transfer
function matrix; l--uninterrupted variables number; [[PHI].sub.i](s) -
lx[m.sub.i]--transfer function matrix; [m.sub.i]--quantifier number with
discrete time [T.sub.i], i = i, ..., N; [I.sub.i]--identity matrixes
[m.sub.i] x [m.sub.i].
Let us define
[mathematical expression not reproducible]. (3)
Vector [mathematical expression not reproducible] consists of the
[m.sub.i] vector component [mathematical expression not reproducible],
complying with quantifier outputs with discrete time [T.sub.i]. From
(i), taking into account (3) (considering the presence of
[A.sup.-1](s)), we obtain
[mathematical expression not reproducible] (4)
Elements [a.sup.-1.sub.ij] of matrix [A.sup.-1] are transfer
functions from j knot to i knot of initial system with all open
quantifiers. Actually, considering quantifiers and vectors [mathematical
expression not reproducible] to be independent input effects which can
be defined as zero, from (4) we obtain
[x.sub.i](s) = [N.summation over (j=1)] [a.sup.-1.sub.ij][r.sub.j]
(5)
where: [r.sub.j]--vector elements of normalized input R.
On the basis of (4), uninterrupted discrete system 'complex
graph' can be created, which gives us system transfer functions by
applying the Manson formula. A complex graph is uninterrupted discrete
system initial graph and discrete graph combination, made up
[mathematical expression not reproducible]. In (4), variables
[mathematical expression not reproducible] are input signals of keys
which we will define as input variables. Having formed N discrete graph
for [mathematical expression not reproducible], we may delete
quantifiers from the initial graph and connect input knots of keys with
equivalent knots of discrete graphs by means of branches with identity
intensification coefficients. In this way, we obtain a complex system
graph to which the Manson formula is applicable. Consider uninterrupted
discrete system with N quantizers, so that discreteness es are as
follows
[T.sub.i]/[T.sub.i+1] = [b.sub.i]/[q.sub.i] i = 1, ..., N - 1 (6)
The system of linear algebraic equations with the time rate for
this system is shown in (4). Multiplying (4) to the correspondent
[B.sub.i], we obtain a ratio system
[mathematical expression not reproducible] (7)
Let T--discrete time--be equal to the least common multiple time of
all N times [T.sub.i].
We can carry out discrete conversion of vector x(s) to least common
multiple--time T
[mathematical expression not reproducible] (8)
Assuming the meaning of T/[T.sub.i-] = [n.sub.i], and using
discrete transformer property
[[g(s)[z.sup.T](s)].sup.nT] = [n-1.summation over
(i=0)][(g(s)[e.sup.-iTs]).sup.nT] [(z(s)[e.sup.iTs]).sup.nT], we can
write
[mathematical expression not reproducible] (9)
Let us identify
[mathematical expression not reproducible].
We obtain equation of vectors [Y.sup.T.sub.1(i)], ...,
[Y.sup.T.sub.N(i)], then multiply in (8) each equation to [mathematical
expression not reproducible].
[mathematical expression not reproducible] (10)
Let us carry out discrete transformation (10) to the least common
multiple--time T
[mathematical expression not reproducible] (11)
where:
[mathematical expression not reproducible]. (12)
Calculating together (12) and (10) and introducing [Y.sub.i] we may
obtain input-output relation for all variable systems. This system
contains
n + [N.summation over (j=1)] [m.sub.j][n.sub.j]
equation, where: n--vector dimension x(s); [m.sub.j]--number of
keys with times [T.sub.j]; [n.sub.j]--number equal to the relation of
the least common multiple time to time [T.sub.j]. Ratio (10), after
introducing [Y.sub.i], can be accepted as discrete system description,
inputs of which along with outputs of initial uninterruptedly discrete
system are variables [mathematical expression not reproducible]. As
their representation is
[mathematical expression not reproducible] (13)
it can be considered to be a result of input signals
parallelization of keys with time [T.sub.j] in the initial system on
[n.sub.j] branches, each of which has transfer coefficient
[mathematical expression not reproducible].
Then, the initial system in (9) can be specified by the discrete
graph in which keys are open and their outputs are input signals into
the system along with initial input signals. At the same time, each of
these new inputs from quantifiers [T.sub.j] (j = 1, ..., N) can be
represented as a set of inputs [mathematical expression not
reproducible] and, by connecting certain knots by identity connections,
we can formulate the input-output ratio according to the final discrete
graph.
Discrete graphs for [mathematical expression not reproducible] are
built on the basis of (12). There should be k = [N.summation over (j=1)]
[n.sub.j] discrete graphs.
3. Algorithm for uninterruptedly discrete system signal graph
The construction of algorithm for uninterruptedly discrete system
signal graph on the basis of equations (10)-(12) will be as follows:
1. On the basis of structure scheme an uninterruptedly discrete
system initial graph is formed. All quantifiers in it, [T.sub.j] j = 1,
..., N, are considered to be regulated by diminution open, at the same
time output signals of keys are considered to be input ones into the
system where [N.summation over (j=1)] [m.sub.j] is the quantity of black
knots and [m.sub.j]--key number with time [T.sub.j].
2. Form [n.sub.j] j = 1, ..., N of the discrete graph,
corresponding to time [T.sub.j] on the following procedures:
a1) j = 1;
a) in the initial graph we compose only knots corresponding to
quantifiers input signals with time [T.sub.j] and connected with them
input knots (initial and from quantifiers). As a result we obtain the
intermediate graph;
a2) [i.sub.j] = 0;
i T - s
b) in the intermediate graph we replace all transfer functions of
links W with [mathematical expression not reproducible];
c) we make input signals parallel from keys [T.sub.k], k = 1, ...,
N, k [not equal to] j to [n.sub.k] branches, substituting each transfer
function of the branch W for [mathematical expression not reproducible].
d) we substitute knots for black, and transfer functions for their
discrete transformation in time T. We enter input knots in the Table
through [mathematical expression not reproducible], then state
conformity between knots [mathematical expression not reproducible] by
means of identity connections, where it is necessary. We obtain a
discrete graph corresponding to time [T.sub.j].
e) points b) / d) are now executed [n.sub.j] times, supposing
[i.sub.j] = [i.sub.j] + 1; this results in discrete graph [n.sub.j],
corresponding to time [T.sub.j], [i.sub.j] = 0, ..., ([n.sub.j] - 1);
f) j--we increase by one and repeat points a) / e) for discrete
graph construction for all N quantifiers, i.e. j = 1, ..., N.
3. Now we turn back to the initial graph and make all input signals
parallel from keys [mathematical expression not reproducible], into
[n.sub.j] corresponding branches j = 1, ..., N.
We transfer each function from [n.sub.j] branches Wand substitute
for [mathematical expression not reproducible], respectively.
We now enter the input knots in the Table through variables
[mathematical expression not reproducible].
We connect to the marked inputs all of discrete graphs, got in item
2, by single connections. We set, where necessary, other single
connections, proper identical knots. We get the component graph.
4. We substitute all the knots with black, and transfer functions
on their discrete transformations on time the least common multiple--on
time of T. We get the final discrete graph of the system.
5. By applying the Mason rule we determined the necessity of
input-output correlation for the system variables of [x.sup.T] for the
obtained graph of the system.
Now we can formulate the algorithm of receipt of signal graph of
multivariate of the continuously-discrete system for the case of
multiple times.
1. On the basis of the flow diagram of the system, an initial graph
containing white and black knots is formed. Black knots have indexes of
Ti, I = 1, ..., N, proper to the value of time of discreteness. Times
are considered well-organized on a decrease. In the initial graph keys
are considered broken; here the output signals of keys are considered
entrance knots in the system and black knots correspond to them.
2. On the initial graph of the system, through the application of
the Mason algorithm, the discrete graph of 1st level is formed in
conformance with the following:
All the knots, being by an entrance for the keys with the smallest
time of TN, get out in the initial graph. They are considered output
knots. All the entrance knots, related to the indicated output, get out
then. Entrance knots can be the entrance signals of the initial system,
and also outputs of keys with large times. In the Mason algorithm,
connections between these knots are determined and the intermediate
count of 1st level is formed.
Further, all white knots of the intermediate graph are replaced
with black knots, with the index of variables of TN, which corresponds
to discrete transformation of variables in time of TN, and the
transmission functions of connections are replaced by their discrete
transformations in time of TN. Black knots that are proper discrete
variables for large times remain unchanged. The discrete count of the
system of 1st level is formed in the same manner. We set, where
necessary, single connections for proper identical knots.
3. The component graph of 1st level is formed. It turns out to be a
combination of the initial graph of the system and discrete graph of 1st
level. Thus the proper black knots of the graph, being weakened signals
of keys Ti, are united by single connections, i = 1, ..., N. A component
graph of 1st level is the basis for the construction of discrete graph
of 2nd level.
4. Algorithms for the discrete graph of 2nd level, et cetera till
N-th number of levels 2, are formed as per item a, with the change that
in place of keys with time of TN, keys are utilized accordingly with
time of TN-1 et cetera, till time of [T.sub.1]. As a result of the
expounded procedure, N number of discrete counts of the system will be
formed.
5. The final count of the system is further formed, which turns out
to be a combination of the initial and N of discrete counts of the
system. By single connections, the accordance of knots of discrete
counts is set with the entrance knots of the initial count.
6. In the algorithm of Mason, the input-output correlations are
determined for the system variables of multirate continuously-discrete
system with multiple times.
4. Conclusion
The offered method provides a formalised procedure of construction
of input-output correlations of multirate continuously-discrete systems.
The equivalent presentation of the mathematical model of multivariative
multi-stage system makes it possible to provide the analysis for the
one- time systems, and it simplifies greatly the whole process of
research and allows developing the elements of computerized analysis
systems and systems of designing multivariative multi-stage
discrete-continuous control systems.
Observed multirate systems applications in the form of equivalent
one-time models give common reasons for process analysis in given
one-time systems. While observing resultant correlation, it is not
difficult to see that in all cases impulse images of equivalent models
outputs have the form of rational functions of given variables. Turning
to Z-images we will have an equation defining the output images as of z.
They correspond to:
Y(kT) = 1/2[pi]j [??] f(z)[z.sup.k-1]dz (14)
The closed contour of integration in equation (14) covers all poles
f(z) [11]. Thus, the problem of process analysis in given multirate
systems becomes reduced to the problem of rational functions of pole
distribution analysis f(z) concerning a single circle.
DOI: 10.2507/28th.daaam.proceedings.011
5. References
[1] Araki M., Yamamoto K. (1986). Multivariable multirate
sampled-data systems: statespace description, transfer characteristics,
and Nyquist criterion, IEEE Trans. On Control, vol.31.
[2] Sauro Longhi (1994). Structural properties of multirate
sampled-data systems, IEEE Transaction on Automatic Control, vol. 39,
No. 3.
[3] Berg M.C., Amit N., Powell J.D. (1988). Multirate digital
control system design, IEEE Trans. Auto. Contr., vol.AC-33, No.12.
[4] Svetlichny, P., Kramar, V. (2009). Building of festo
servo-motor imitation model using linear ARX-model, 2009 Annals of DAAAM
and Proceedings of the International DAAAM Symposium
[5] Sekala A., Swider J. (2005). Hybrid graphs in modeling and
analysis of discrete--continuous mechanical systems Proc. 13th
International Scientific Conference on Achievements in Mechanical and
Materials Engineering.
[6] Sedlar M. Bekey G. (1967). Signal Flow Graphs of Sampled-Data
Systems: A New formulation IEEE Trans. on Automatic Control, AC-12, 2.
[7] Coffey T.C., Williams I.J. (1966). Stability Analysis of
Multiloop, Multirate, Sampled Systems AIAA Journal, 4.
[8] Mason S.J. (1956). Feedback Theory - Further Properties of
Signal Flow Graphs Proc. IRE, 41.
[9] Kuo B. (1986).Teorija i proektirovanie cifrovykh sistem
upravlenija.-M.:Mashinostroenie.
[10] Kuo B.C. (1961). Composite Flow Graph Technique for the
Solution of Multiloop, Multisampler, Sampled Systems IRE Trans. on
Automatic Control, 1961.-Vol. AC-6, pp.343-344
[11] Sain, M. K., Schrader C. B. (1990). The role of zeros in the
performance of multi-input, multi-output-feedback systems IEEE
Transactions on Education No33.
COPYRIGHT 2018 DAAAM International Vienna
No portion of this article can be reproduced without the express written permission from the copyright holder.
Copyright 2018 Gale, Cengage Learning. All rights reserved.