P. Townsend
University of Wales
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by P. Townsend.
IEEE Control Systems Magazine | 1993
H.A. Barker; Min Chen; Philip W. Grant; C.P. Jobling; P. Townsend
Some guiding principles for the design of open systems suitable for computer-aided control engineering are presented. Some possible architectures are considered, and an assessment is made of the available technologies that might be suitable for an open environment. An analogy is made with the requirements for computer-aided software engineering, for which a reference model has already been developed. It is concluded that such a model might well provide a clear definition of what is needed in computer-aided control engineering.<<ETX>>
Transactions of the Institute of Measurement and Control | 1987
H.A. Barker; Min Chen; Philip W. Grant; C.P. Jobling; P. Townsend
Features in the design of a graphical man-machine interface for pre-processing the inputs to computer-aided control system design software are described in this paper. The primary objective is to allow the control engineer to communicate with a modem graphics workstation in a natural, familiar and friendly way, by means of block diagrams, signal flow graphs and standard mathematical text. Graphical methods for the input and output of these are described. Transformations between different system descriptions are considered which allow all algebraic manipulations and reductions to be performed on signal flow graphs. For these manipulations, rule-based methods are shown to be effective. The possibility of using symbolic computation languages for algebraic operations is also considered.
IFAC Proceedings Volumes | 1988
H.A. Barker; Min Chen; P. Townsend
Abstract Several aspects of handling block diagram and signal flow graph representations of systems in a graphical pre-processor for the computer-aided design of control systems are considered in the paper. Both matrix and rule-based methods for implementing these forms of system representation, and for transforming one form into the other, are described, and it is concluded that the rule-based methods show considerable benefits and promise for future developments, which include an automatic layout tool for post-processing the output of the transformation algorithms.
IFAC Proceedings Volumes | 1991
H.A. Barker; Min Chen; Philip W. Grant; I.T. Harvey; C.P. Jobling; A.P. Parkman; P. Townsend
Abstract This paper is concerned with the software engineering aspects of the development of eXCeS (Extended X-based Control Engineering workStation) - an integrated computer-aided design environment for control engineering. The requirements of such an environment are analysed and major implementation issues including modularised infrastructure, standard ‘look and feel’ and uniform and extensible data environment are discussed. The eXCeS environment takes account of each of these issues in order to provide a user interface which meets the needs of control engineers, incorporates the latest developments in user interface technology and provides a platform for a wide spectrum of software products for computer-aided control system design.
Control Engineering Practice | 1996
H.A. Barker; Philip W. Grant; I.T. Harvey; C.P. Jobling; P. Townsend
Abstract An integrated approach to the management of computer-aided control engineering projects is described. It is shown that to exploit the benefits of object-oriented modelling and design an object-oriented database is required. A dynamic system object model is developed for use in project management using an object-oriented database. A complete description of the project management facilities is given, and the graphical user interface is described. A case study is used for illustration. Open architectures are considered and it is concluded that, together with object-oriented methods, these provide the possibility for exploiting the work described.
IFAC Proceedings Volumes | 1993
H.A. Barker; Min Chen; Philip W. Grant; C.P. Jobling; P. Townsend
Abstract A reference model for computer-aided control engineering is developed from a reference model for computer-aided software engineering environments. It comprises a framework, with user intelface, database, message, task management and modelling service groups, and a set of tools. Three groups are similar to those in the computer-aided software engineering model, for which layered models have been developed. The task management and modelling service groups are more closely related to the requirements of computer-aided control engineering. Adoption of the reference model is advocated to initiate the development of an Open System for computer-aided control engineering.
Transactions of the Institute of Measurement and Control | 1993
H.A. Barker; I.T. Harvey; P. Townsend
Symbolic mathematical techniques and computer algebra systems have yet to be widely applied within the field of control. The benefits they have to offer in terms of greater accuracy and clarity of solutions for system analysis and design have yet to be fully exploited. This paper discusses these benefits and the facilities required by the user to support the use of symbolic algorithms and computer algebra systems for analysis of dynamic systems. These facilities include the means to store, edit and manipulate symbolic mathematical representations of the properties of a system. The methods by which this data may be used for analytical investigation by both symbolic and numerical packages are discussed. Finally, an implementation of such facilities within an integrated graphical environment for control engineering is described.
IFAC Proceedings Volumes | 1990
H.A. Barker; Min Chen; Philip W. Grant; I.T. Harvey; C.P. Jobling; P. Townsend
Abstract This paper describes the characteristics of advanced graphical user interfaces for the computer-aided design of control systems which can be developed using modem windowing environments. The significance of the emergence of windowing standards, such as the X Window System, and of user-interface standards, such as OPEN LOOK, is discussed. The increasing imponance of object-oriented programming for the development and maintenance of these sophisticated user interfaces is noted, and the need for an object-oriented database for the support of the design process is identified. Examples are given of the advantages for control system design of being able to deploy a number of graphical tools simultaneously in a multi-window environment
IFAC Proceedings Volumes | 1988
H.A. Barker; P. Townsend; Min Chen; I. Harvey
Abstract This paper describes CES, a Control Engineering workStation which provides an integrated graphical environment for the computer-aided design of control systems. CES provides user-friendly tools for the pre-processing of input information in graphical form, together with facilities for accessing existing packages for the computer-aided design of control systems. Tools for the input of graphical representations of systems in the form of block diagrams and signal flow graphs are described, together with facilities for the input of associated mathematical text in natural form. Tools for the symbolic reduction of a graphical representation, transformations between one type of graphical representation and another and for the automatic layout of graphical representations from topological data are also described. The requirements for interfacing CES to software packages for the computer-aided design of control systems are discussed.
IFAC Proceedings Volumes | 1988
H.A. Barker; Min Chen; Philip W. Grant; C.P. Jobling; D.A. Simon; P. Townsend
Abstract The development of an integrated Computer Aided Control System Design environment for use with a graphics workstation is described. This paper concentrates on the man-machine interaction aspects of the environment and the facilities for the input anu manipulation of dynamic system descripuons in graphical form with symbolic mathematical data. The graphical editors for the input of dynamic system topology, in block diagram or signal flow graph form, and the layout algorithms necessary for the fully automatic generation of these representations are described in detail. The facilities for the input and editing of the mathematical data, in standard mathematical form, and the algorithms for the manipulation of both this and the topological data of a system, using the logic programming language Prolog, are also described.