The hybrid characteristics of digital control processes, which have to be analysed both in the discrete and the continuous time domains, makes the problem of optimal control design especially difficult. A prior theoretical design is usually carried out in one domain and does not include all the nonlinear constraints resulting from finite precision implementation. In the paper a computer-aided simulation system, suitable for solving these problems, is presented. A general concept of an associated programming language, the digital and analogue modelling language DAML, is given. The language supplies facilities for programming analog plants and digital controllers, various types of arithmetic, and different levels of precision. The blockdiagram representation of the plant structure, including non-linear and userdefined functions, and a number of discrete controller descriptions, including the z-transfer function, the state-space representation, extensions of the linear-flowgraph notation, as well as a high-level programming language, can be applied. In order to model typical restrictions of implementation, the fixed-, floating-and block-floating-point digital-controller mechanizations can be used. A discrete PID regulator for a stationary plant and an adaptive algorithm for a robotic manipulator illustrate applicability of DAML.
Read full abstract