The University of Auckland

Project #86: Designing Dynamically Reconfigurable Factory Automation Systems

Back

Description:

The project explores fusion of a commercial software for building fixed industrial automation systems (IAS) and novel software paradigm that makes those systems dynamically reconfigurable. Dynamically reconfigurable systems support advanced features of IAS such as dynamic change of the products on the same production line, fault-tolerance and changes in physical configuration (adding, removing parts of the system). As the starting point, it uses Beckhoff commercial hardware and software platform for industrial control systems based on a network of industrial PCs and interfacing nodes connected through EtherCAT, an industrial proof networking system, and TwinCAT software framework for development of control systems. 

The new software paradigm uses SystemJ concurrent programming language for the development of control that supports (dynamic) reconfigurability to tackle specific scenarios such as failure of specific parts of the system and fail-safe continuation of its operation, change of production process and products, etc.  The new paradigm will enable modelling the system operation and simulation before the deployment of software on the real platform with practically no changes of the developed controller model. As a testbed, prototype manufacturing system in Industrial Informatics lab will be used. 

Type:

Undergraduate

Outcome:

Analysing methodology of designing industrial automation systems using traditional tools, with particular focus on Beckhoff technology (TwinCAT and Structured Text)

Exploring extension of Beckhoff’s tools with the SystemJ paradigm of design of distributed control systems

Developing control models based and demonstrating dynamic reconfigurability of system by using software only methods

Demonstrating viability of the approach on the existing testbed (flexible factory prototype) in Industrial Informatics Lab.

Prerequisites

Knowledge (as a union of skills of two students or need to be acquired):

Basics of designing Beckhoff-based control systems with structured text and related development environment; interfacing Beckhoff run-time software with Java (and SystemJ)

Preferred, but not compulsory, COMPSYS 704 (second semester)

Specialisations

Categories

Supervisor

Co-supervisor

Team

Lab

Industrial Informatics (405.760, Lab)