Pub Date : 1994-03-07DOI: 10.1109/CACSD.1994.288904
A. Browne, Julian M. Bass, P. R. Croll, Peter J. Fleming
This paper introduces a framework of tools which allow the design of distributed, potentially fault-tolerant, real-time control software. This framework takes a system specified in the control engineering domain and translates this application-oriented representation into a software engineering representation. From this new representation, automatic code generation tools have been developed to create a complete, executable control system implementation.<>
{"title":"A prototype framework of design tools for computer-aided control engineering","authors":"A. Browne, Julian M. Bass, P. R. Croll, Peter J. Fleming","doi":"10.1109/CACSD.1994.288904","DOIUrl":"https://doi.org/10.1109/CACSD.1994.288904","url":null,"abstract":"This paper introduces a framework of tools which allow the design of distributed, potentially fault-tolerant, real-time control software. This framework takes a system specified in the control engineering domain and translates this application-oriented representation into a software engineering representation. From this new representation, automatic code generation tools have been developed to create a complete, executable control system implementation.<<ETX>>","PeriodicalId":197997,"journal":{"name":"Proceedings of IEEE Symposium on Computer-Aided Control Systems Design (CACSD)","volume":"135 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1994-03-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134087174","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 1994-03-07DOI: 10.1109/CACSD.1994.288897
H. Sehitoglu
This paper presents a computer aided compensator design method based on energy/power loop shaping paradigm. The compensator design problem is formulated as a "Linear-Quartic" optimal control problem. The first and second order necessary conditions for an optimal solution are derived and a CAD algorithm is presented. A numerical example is given to demonstrate the effectiveness of the design paradigm using the energy/power dynamics.<>
{"title":"Computer aided compensator design using linear-quartic performance index","authors":"H. Sehitoglu","doi":"10.1109/CACSD.1994.288897","DOIUrl":"https://doi.org/10.1109/CACSD.1994.288897","url":null,"abstract":"This paper presents a computer aided compensator design method based on energy/power loop shaping paradigm. The compensator design problem is formulated as a \"Linear-Quartic\" optimal control problem. The first and second order necessary conditions for an optimal solution are derived and a CAD algorithm is presented. A numerical example is given to demonstrate the effectiveness of the design paradigm using the energy/power dynamics.<<ETX>>","PeriodicalId":197997,"journal":{"name":"Proceedings of IEEE Symposium on Computer-Aided Control Systems Design (CACSD)","volume":"28 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1994-03-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133641715","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 1994-03-07DOI: 10.1109/CACSD.1994.288876
T. Feng, D. Zhong, Yang Li
The design of a hardware accelerator for supporting multivariable robust control system based on the singular value decomposition (SVD) is considered in this paper. The speedup of these complex CAD techniques can be utilized by performing online corrections of the system with respect to trial implementation on the transputer arrays. Some key algorithms are presented in this paper such as parallel SVD, parallel design of precompensated matrix, and parallel analysis of the robustness dynamic behavior system.<>
{"title":"The multivariable robust control system design based on transputer arrays","authors":"T. Feng, D. Zhong, Yang Li","doi":"10.1109/CACSD.1994.288876","DOIUrl":"https://doi.org/10.1109/CACSD.1994.288876","url":null,"abstract":"The design of a hardware accelerator for supporting multivariable robust control system based on the singular value decomposition (SVD) is considered in this paper. The speedup of these complex CAD techniques can be utilized by performing online corrections of the system with respect to trial implementation on the transputer arrays. Some key algorithms are presented in this paper such as parallel SVD, parallel design of precompensated matrix, and parallel analysis of the robustness dynamic behavior system.<<ETX>>","PeriodicalId":197997,"journal":{"name":"Proceedings of IEEE Symposium on Computer-Aided Control Systems Design (CACSD)","volume":"50 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1994-03-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129724085","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 1994-03-07DOI: 10.1109/CACSD.1994.288946
H. Joos, M. Schlothane, G. Grubel
The fuzzy-control methodology can be seen as a systematic way to specify controllers with nonlinear gain surfaces. To properly tune such controllers, computer-aided techniques can be applied provided appropriate plant models are available such as in more classical design approaches. In particular, it is shown how a multi-models/multi-criteria design for controllers with fuzzy logic can be carried out by using the ANDECS-MOPS Multi-Objective Programming System. For that a Control Data Object 'Fuzzy-Controller' is developed together with a graphical editor for defining the linguistic variables. This represents the dynamic synthesis part of the design framework. Using a model building environment like Dymola or ACSL which is linked to ANDECS via DSblock, the fuzzy controller connected to dynamic plant models can be optimized by MOPS. This is demonstrated for a multi-criteria design problem for an aerodynamically unstable aircraft.<>
{"title":"Multi-objective design of controllers with fuzzy logic using the control engineering computation environment ANDECS","authors":"H. Joos, M. Schlothane, G. Grubel","doi":"10.1109/CACSD.1994.288946","DOIUrl":"https://doi.org/10.1109/CACSD.1994.288946","url":null,"abstract":"The fuzzy-control methodology can be seen as a systematic way to specify controllers with nonlinear gain surfaces. To properly tune such controllers, computer-aided techniques can be applied provided appropriate plant models are available such as in more classical design approaches. In particular, it is shown how a multi-models/multi-criteria design for controllers with fuzzy logic can be carried out by using the ANDECS-MOPS Multi-Objective Programming System. For that a Control Data Object 'Fuzzy-Controller' is developed together with a graphical editor for defining the linguistic variables. This represents the dynamic synthesis part of the design framework. Using a model building environment like Dymola or ACSL which is linked to ANDECS via DSblock, the fuzzy controller connected to dynamic plant models can be optimized by MOPS. This is demonstrated for a multi-criteria design problem for an aerodynamically unstable aircraft.<<ETX>>","PeriodicalId":197997,"journal":{"name":"Proceedings of IEEE Symposium on Computer-Aided Control Systems Design (CACSD)","volume":"14 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1994-03-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126404511","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 1994-03-07DOI: 10.1109/CACSD.1994.288900
G. Grubel
Computer-aided control engineering (CACE) environments, in order to be reusable in a broad spectrum of applications, have to be based on an open software framework which provides seven classes of services: database services; model-definition services; algorithmic services; tool-control services; task-control services; user-interaction services; message services. Details of the ANDECS framework A RSYST are given.<>
{"title":"The ANDECS-CACE framework A RSYST for integrated analysis and design of controlled systems","authors":"G. Grubel","doi":"10.1109/CACSD.1994.288900","DOIUrl":"https://doi.org/10.1109/CACSD.1994.288900","url":null,"abstract":"Computer-aided control engineering (CACE) environments, in order to be reusable in a broad spectrum of applications, have to be based on an open software framework which provides seven classes of services: database services; model-definition services; algorithmic services; tool-control services; task-control services; user-interaction services; message services. Details of the ANDECS framework A RSYST are given.<<ETX>>","PeriodicalId":197997,"journal":{"name":"Proceedings of IEEE Symposium on Computer-Aided Control Systems Design (CACSD)","volume":"43 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1994-03-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131465412","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 1994-03-07DOI: 10.1109/CACSD.1994.288934
R. Finsterwalder, G. Grubel
Computer-aided design of 'well-balanced' dynamic systems is an iterative search process which requires multi-models/multi-criteria experimenting by means of appropriate computational chains and loops. Visual programming is the way to set up or to modify such an experimentation environment from reusable computational modules, and to monitor its functioning. As realized in the control-engineering software environment ANDECS (Analysis and Design of Controlled Systems), visual programming relies on data abstraction in form of control data objects, and on tool abstraction to compose a software system from separate function modules which do not communicate among each other directly but via a suited database system only. In particular, this kind of visual programming yields a direct view on those parts of a modular computational set-up which can be automatically parallelized by the PVM (parallel virtual machine) software.<>
{"title":"Visual programming in ANDECS for controlled systems design experimenting","authors":"R. Finsterwalder, G. Grubel","doi":"10.1109/CACSD.1994.288934","DOIUrl":"https://doi.org/10.1109/CACSD.1994.288934","url":null,"abstract":"Computer-aided design of 'well-balanced' dynamic systems is an iterative search process which requires multi-models/multi-criteria experimenting by means of appropriate computational chains and loops. Visual programming is the way to set up or to modify such an experimentation environment from reusable computational modules, and to monitor its functioning. As realized in the control-engineering software environment ANDECS (Analysis and Design of Controlled Systems), visual programming relies on data abstraction in form of control data objects, and on tool abstraction to compose a software system from separate function modules which do not communicate among each other directly but via a suited database system only. In particular, this kind of visual programming yields a direct view on those parts of a modular computational set-up which can be automatically parallelized by the PVM (parallel virtual machine) software.<<ETX>>","PeriodicalId":197997,"journal":{"name":"Proceedings of IEEE Symposium on Computer-Aided Control Systems Design (CACSD)","volume":"594 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1994-03-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127519330","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 1994-03-07DOI: 10.1109/CACSD.1994.288879
F. Dumortier, A. van Cauwenberghe, L. Boullart
The use of parallel processing techniques offers interesting perspectives for the application of advanced control algorithms in time-critical situations. In this paper the parallelization of some long-range predictive control (LRPC) algorithms is examined. A study is made of the speed-up that can be obtained through proper parallelization of the underlying mathematical matrix routines. Two LRPC-methods are applied to the position control of a DC-servomotor.<>
{"title":"Parallelization of long-range predictive control methods","authors":"F. Dumortier, A. van Cauwenberghe, L. Boullart","doi":"10.1109/CACSD.1994.288879","DOIUrl":"https://doi.org/10.1109/CACSD.1994.288879","url":null,"abstract":"The use of parallel processing techniques offers interesting perspectives for the application of advanced control algorithms in time-critical situations. In this paper the parallelization of some long-range predictive control (LRPC) algorithms is examined. A study is made of the speed-up that can be obtained through proper parallelization of the underlying mathematical matrix routines. Two LRPC-methods are applied to the position control of a DC-servomotor.<<ETX>>","PeriodicalId":197997,"journal":{"name":"Proceedings of IEEE Symposium on Computer-Aided Control Systems Design (CACSD)","volume":"2 6","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1994-03-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114039560","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 1994-03-07DOI: 10.1109/CACSD.1994.288920
M. Englehart, M. Jackson
Describes the defining characteristics of the language ControlH. ControlH is being designed under the ARPA DSSA (Domain Specific Software Architectures) Program. ControlH is designed for describing guidance, navigation and control (GN&C) algorithms in a concise yet rigorous manner. The language objects, structure, data types, and operations have been tailored to the domain of GN&C algorithm specification. The language also provides hooks for optimization of the software produced from the specification. A translator has been developed which generates high-quality, modular Ada, based on ControlH specifications. The language and the translator are used to provide software reuse and configuration at the high level of GN&C algorithm specification.<>
{"title":"ControlH: a fourth generation language for real-time GN&C applications","authors":"M. Englehart, M. Jackson","doi":"10.1109/CACSD.1994.288920","DOIUrl":"https://doi.org/10.1109/CACSD.1994.288920","url":null,"abstract":"Describes the defining characteristics of the language ControlH. ControlH is being designed under the ARPA DSSA (Domain Specific Software Architectures) Program. ControlH is designed for describing guidance, navigation and control (GN&C) algorithms in a concise yet rigorous manner. The language objects, structure, data types, and operations have been tailored to the domain of GN&C algorithm specification. The language also provides hooks for optimization of the software produced from the specification. A translator has been developed which generates high-quality, modular Ada, based on ControlH specifications. The language and the translator are used to provide software reuse and configuration at the high level of GN&C algorithm specification.<<ETX>>","PeriodicalId":197997,"journal":{"name":"Proceedings of IEEE Symposium on Computer-Aided Control Systems Design (CACSD)","volume":"137 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1994-03-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121965102","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 1994-03-07DOI: 10.1109/CACSD.1994.288893
C. Bohn, D. Atherton
The paper describes software developed in SIMULINK which enables the behaviour of feedback control systems with actuator saturation and PID controllers to be calculated. The software which is part command and part menu driven allows a choice of four PID controllers using different integral wind-up prevention strategies and transfer function entry of the actuator and plant dynamics.<>
{"title":"A SIMULINK package for comparative studies of PID anti-windup strategies","authors":"C. Bohn, D. Atherton","doi":"10.1109/CACSD.1994.288893","DOIUrl":"https://doi.org/10.1109/CACSD.1994.288893","url":null,"abstract":"The paper describes software developed in SIMULINK which enables the behaviour of feedback control systems with actuator saturation and PID controllers to be calculated. The software which is part command and part menu driven allows a choice of four PID controllers using different integral wind-up prevention strategies and transfer function entry of the actuator and plant dynamics.<<ETX>>","PeriodicalId":197997,"journal":{"name":"Proceedings of IEEE Symposium on Computer-Aided Control Systems Design (CACSD)","volume":"214 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1994-03-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115458566","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 1994-03-07DOI: 10.1109/CACSD.1994.288923
J. Paddison, R. Goodall, J. Bals, G. Grubel
A design study for the control system of low speed Maglev vehicle is described which uses the ANDECS-MATLAB design environment. A particular feature is that the multi-objective facility within ANDECS is used to satisfy simultaneously the suspension requirements corresponding to both random and deterministic inputs. Two different control strategies, one classically derived and the other using linear optimal techniques, are optimised to meet the same performance requirements, and the results contrasted. The paper demonstrates the power and effectiveness of using concurrent CACSD techniques to provide practical solutions for realistic control engineering problems.<>
{"title":"Multi-objective design study for a Maglev suspension controller using the databased ANDECS-MATLAB environment","authors":"J. Paddison, R. Goodall, J. Bals, G. Grubel","doi":"10.1109/CACSD.1994.288923","DOIUrl":"https://doi.org/10.1109/CACSD.1994.288923","url":null,"abstract":"A design study for the control system of low speed Maglev vehicle is described which uses the ANDECS-MATLAB design environment. A particular feature is that the multi-objective facility within ANDECS is used to satisfy simultaneously the suspension requirements corresponding to both random and deterministic inputs. Two different control strategies, one classically derived and the other using linear optimal techniques, are optimised to meet the same performance requirements, and the results contrasted. The paper demonstrates the power and effectiveness of using concurrent CACSD techniques to provide practical solutions for realistic control engineering problems.<<ETX>>","PeriodicalId":197997,"journal":{"name":"Proceedings of IEEE Symposium on Computer-Aided Control Systems Design (CACSD)","volume":"21 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1994-03-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124936988","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}