Implementing a Control System Framework for Automatic Generation of Manufacturing Cell Controllers

Quickly adapting the manufacturing system to the production of new or modified products is critical for manufacturers in order to stay competitive. For flexible manufacturing systems this typically implies modifications of the control programs. In previous work a framework for automatic generation of cell controllers has been developed. In this paper an implementation of the framework is presented. Important properties of the presented implementation are: the information from earlier design phases is reused; automatic code generation for faster development and reduced implementation errors; the supervisory control theory is used to generate control functions that are correct by construction; object oriented principles are used in order to allow the reuse of existing library functions. The implementation is generic in the sense that it may generate control programs for a number of target platforms, but in this paper the focus is on generating a control program for the Java platform. An industrial example of a reconfigurable manufacturing cell has been used in the implementation process and shows that the framework is feasible for large manufacturing systems.

[1]  William Moses Modelling control systems using IEC 61499 , 2001 .

[2]  Kristin Andersson Hierarchical Control and Restart of Flexible Manufacturing Systems , 2006 .

[3]  Bengt Lennartson,et al.  Hierachical control of flexible manufacturing systems applying information reuse , 2006 .

[4]  Johan Richardsson Development and Verification of Control Systems for Flexible Automation , 2005 .

[5]  Goran Cengic,et al.  A Framework for Component Based Distributed Control Software Development Using IEC 61499 , 2006, 2006 IEEE Conference on Emerging Technologies and Factory Automation.

[6]  Jana Kosecka,et al.  Control of Discrete Event Systems , 1992 .

[7]  Bengt Lennartson,et al.  Sinthesis of hierarchical and distributed control functions for multi-product manufacturing cells , 2006, 2006 IEEE International Conference on Automation Science and Engineering.

[8]  Martin Fabian,et al.  Automatic generation of PLC programs for control of flexible manufacturing cells , 2003, EFTA 2003. 2003 IEEE Conference on Emerging Technologies and Factory Automation. Proceedings (Cat. No.03TH8696).

[9]  R. Malik,et al.  Supremica - An integrated environment for verification, synthesis and simulation of discrete event systems , 2006, 2006 8th International Workshop on Discrete Event Systems.

[10]  Kleanthis Thramboulidis,et al.  Model-integrated mechatronics - toward a new paradigm in the development of manufacturing systems , 2005, IEEE Transactions on Industrial Informatics.

[11]  Dawn M. Tilbury,et al.  Modular finite state machines: Development and application to reconfigurable manufacturing cell controller generation , 2006 .

[12]  A. Galip Ulsoy,et al.  Reconfigurable manufacturing systems: Key to future manufacturing , 2000, J. Intell. Manuf..

[13]  Johan Richardsson,et al.  A neutral representation of process and resource information of an assembly cell : supporting control code development, process planning and resource life cycle management , 2004 .

[14]  Eric van der Vlist,et al.  XML Schema , 2002 .

[15]  Jeffrey D. Ullman,et al.  Introduction to Automata Theory, Languages and Computation , 1979 .

[16]  Hendrik Van Brussel,et al.  Multi-agent Coordination and Control Using Stigmergy Applied to Manufacturing Control , 2001, EASSS.

[17]  R. W. Lewis,et al.  Programming Industrial Control Systems Using IEC 1131-3 , 1995 .