“CYPROS - Cybernetic Program Packages”

Authors: Arne Tyssø,
Affiliation: NTNU, Department of Engineering Cybernetics
Reference: 1980, Vol 1, No 4, pp. 215-229.

Keywords: Computer aided design, computer programming, interactive program, software packages

Abstract: CYPROS is an interactive program system consisting of a number of special purpose packages for simulation, identification, parameter estimation and control system design. The programming language is standard FORTRAN IV and the system is implemented on a medium size computer system (Nord-10). The system is interactive and program control is obtained by the use of numeric terminals. Output is rapidly examined by extensive use of video colour graphics. The subroutines included in the packages are designed and documented according to standardization rules given by the SCL (Scandinavian Control Library) organization. This simplifies the exchange of subroutines throughout the SCL system. Also, this makes the packages attractive for implementation by industrial users. In the simulation package, different integration methods are available and it can be easily used for off-line, as well as real time, simulation problems. The identification package consists of programs for single-input/single-output and multivariablc problems. Both transfer function models and state space models can be handled. Optimal test signals can be designed. The control package consists of programs based on multivariable time domain and frequency domain methods for analysis and design. In addition, there is a package for matrix and time series manipulation. CYPROS has been applied successfully to industrial problems of various kinds, and parts of the system have already been implemented on different computers in industry. This paper will, in some detail, describe the use and the contents of the packages and some examples of application will be discussed.

PDF PDF (3427 Kb)        DOI: 10.4173/mic.1980.4.2

DOI forward links to this article:
[1] Ole A. Solheim and Ulf Stenhaug (1983), doi:10.4173/mic.1983.1.4
[2] Olav Egeland (1984), doi:10.4173/mic.1984.4.1
[3] Chr. Schmid (1989), doi:10.1016/B978-0-08-035738-6.50017-3
[4] O.A. Solheim and U. Stenhaug (1983), doi:10.1016/B978-0-08-029357-8.50064-0
[5] M. Sega (1991), doi:10.1109/MELCON.1991.162023
[6] D.B. Strydom and I.M. MacLeod (1988), doi:10.1016/S1474-6670(17)53962-2
[7] H. Hensel (1986), doi:10.1016/S1474-6670(17)59749-9
[8] O.A. Solheim and U. Stenhaug (1983), doi:10.1016/S1474-6670(17)61719-1
[9] H. Hensel and R. Schnell (1984), doi:10.1007/978-3-642-70086-6_52
[10] Marko Sega and Stanko Strmcnik (1993), doi:10.1049/cce:19930029
[11] A. Tyssø and L. Kolbeinsen (1986), doi:10.1016/B978-0-08-032557-6.50067-4
[1] AAM, S., FJELD, M. (1978). An implementation of estimation techniques to a hydrological model for prediction of run-off to a hydroelectric power station, Report from the Norwegian Research Institute of Electricity Supply, Trondheim, Norway.
[2] ELMQVIST, H., TYSSØ, A., WIESLANDER, J. (1976). Programming and documentation rules for subroutine libraries-designed for the Scandinavian Control Library, Nordforsk, The Scandinavian Council for Applied Research, Stockholm.
[3] JENSSEN, N.A. (1978). MLPROG, and interactive program for parameter estimation, Report STF48 F78017, SINTEF, Trondheim, Norway.
[4] KRISTOFFERSEN, K., SÆLID, S. (1979). Computer aided design of suboptimal test signals for system identification, Paper presented at the IFAC Symposium, Computer Aided Design of Control Systems, Zurich.
[5] LEMMENS, W.J.M., VAN DEN BOOM, A.J.W. (1979). Interactive computer programs for education and research: A Survey, Automatica, 15, 113-121 doi:10.1016/0005-1098(79)90094-3
[6] MACFARLANE, A.G.J., BELLETRUTTI, J.J. (1973). The characteristic locus design method, Automatica, 9, 575-583 doi:10.1016/0005-1098(73)90043-5
[7] NØRSET, S.P. (1974). Semi explicit Runge-Kutta methods, Mathematics and Computation No. 6, 1974. Department of Mathematics, University of Trondheim, Norway.
[8] ONSHUS, T. (1977). Program package for time-series analysis, User´s guide, Report STF48 F77034, SINTEF, Trondheim, Norway; (1978). EXKALM, an interactive program system for Kalman filtering. Report STF48 A78005, SINTEF, Trondeim, Norway; (1979). Optimal phase control of a power buoy. Report STF48 F79038, SINTEF, Trondheim, Norway.
[9] OPDAL, J. (1976). RIC, interactive program for stationary optimal estimation and control, Report STF48 A76044, SINTEF, Trondheim, Norway; (1976b). Maximum likelihood estimation of parameters of linear canonical models for single output dynamical systems. Report STF48 A76043, SINTEF, Trondheim, Norway; (1977a). CAL-an interactive program for matrix calculations. Report STF48 F77025, SINTEF, Trondheim, Norway; (1977b). Modelling and simulation of drilling well pressure when circulating out a gas kick. Report STF48 F77028, SINTEF, Trondheim, Norway; (1977c). SIM, an interactive program for dynamic model simulation. Report STF48 A77026, SINTEF, Trondheim, Norway.
[10] PEDERSEN, J.O., PØHNER, F., SOLHEIM, O.A. (1972). Computer aided design of multi-variable control systems, Paper presented at the 5th IFAC Congress, Paris.
[11] ROSENBROCK, H.H. (1969). Design of multivariable control systems using the inverse Nyquist array, Proc. Instn elect. Engrs, 116, 1929-1936.
[12] STUAN, V. (1978). MULERAP-An interactive program for multivariable frequency response analysis, Report 78-113-W, NTH, Division of Engineering Cybernetics, Trondheim, Norway.
[13] SÆLID, S., JENNSEN, N.A., LINDSTAD, T., KOLBEINSEN, L. (1979). Modelling, identification and control of a fluidized bed reactor, Paper presented at the 5th IFAC Symposium, Identification and System Parameter Estimation, Darmstadt.
[14] TYSSØ, A. (1978). CYPRUS, cybernetic program library, Report 78-112-W, NTH, Division of Engineering Cybernetics, Trondheim, Norway;.1978b. Time series analysis-a program package documentation. Report 78-123-W, NTH, Division of Engineering Cybernetics, Trondheim, Norway.

  title={{CYPROS - Cybernetic Program Packages}},
  author={Tyssø, Arne},
  journal={Modeling, Identification and Control},
  publisher={Norwegian Society of Automatic Control}