Adaptive and Device Independent Planning Module for Task-Oriented Programming of Assembly Systems☆

Abstract The ability to enable a fast modification and system-change, in order to fulfil quickly changing market needs, is one of the essential requirements of future production systems. Two basic steps for an adaption of an automated production system to a new task are the reconfiguration and the reprogramming. Against this background, the central objective of this paper is the discussion of a new concept to simplify the application of task-oriented programming for assembly systems. Only abstract tasks are described in the task-oriented programming. The deduction of control code is done in a programming system. The advantages of task-oriented programming in means of time and complexity are often negated by the necessary effort to adapt a task-oriented programming system to the components and processes in a specific production system. Therefore, an adaptable task- oriented programming system that can be customized easily is the current research focus of the authors. The core of a task-oriented programming system is a planning module, in which the task description is transferred in code for the control of the system. Main subjects in the planning process are the separation in sub-steps as well as the identification of appropriate parameters and the chronological sequence of the sub-steps. Depending on the application (for example welding, gluing or pick and place operations) different algorithms and process knowledge are necessary. In this article a highly adaptable planning module based on a blackboard architecture and vendor independent device descriptions is discussed. The structural design of the planning module, its constituent parts and the description techniques for skills as well as products and processes are outlined. The advantages of the concept are illustrated by adapting the planning module for an industrial welding process.

[1]  Jeff A. Estefan,et al.  of Model-Based Systems Engineering ( MBSE ) Methodologies , 2008 .

[2]  Klas Nilsson,et al.  Knowledge-Based Reconfiguration of Automation Systems , 2007, 2007 IEEE International Conference on Automation Science and Engineering.

[3]  Jun Ota,et al.  Agile Assembly System by “Plug and Produce” , 2000 .

[4]  José Barata,et al.  A Multiagent Control System for Shop Floor Assembly , 2007, HoloMAS.

[5]  Hong-Seok Park,et al.  Development for automatic control system , 2008, 2008 Third International Forum on Strategic Technologies.

[6]  Lida Xu,et al.  AutoAssem: An Automated Assembly Planning System for Complex Products , 2012, IEEE Transactions on Industrial Informatics.

[7]  Gunther Reinhart,et al.  Efficient application of task-oriented programming for assembly systems , 2013, 2013 IEEE/ASME International Conference on Advanced Intelligent Mechatronics.

[8]  H. Hashimoto,et al.  3-D CAD data oriented self-planning of assembly robot cell systems , 1999, 1999 IEEE/ASME International Conference on Advanced Intelligent Mechatronics (Cat. No.99TH8399).

[9]  J. De Schutter,et al.  Application of a Generic Constraint-Based Programming Approach to an Industrially Relevant Robot Task with Geometric Uncertainties , 2007, EUROCON 2007 - The International Conference on "Computer as a Tool".

[11]  李幼升,et al.  Ph , 1989 .

[12]  Gunnar Bolmsjö,et al.  Sensor integration in task-level programming and industrial robotic task execution control , 2004, Ind. Robot.

[13]  Yifan Chen,et al.  A general framework for automatic CAD-guided tool planning for surface manufacturing , 2003, 2003 IEEE International Conference on Robotics and Automation (Cat. No.03CH37422).

[14]  Gunther Reinhart,et al.  Automated task planning for industrial robots and laser scanners for remote laser beam welding and cutting , 2010, Prod. Eng..

[15]  Detlef Zühlke,et al.  Primos - a novel concept to program complex assembly processes , 2005, ICINCO.

[16]  Shigeto Aramaki,et al.  Representation and Programming for a Robotic Assembly Task Using an Assembly Structure , 2007, 7th IEEE International Conference on Computer and Information Technology (CIT 2007).

[17]  Tamio Arai,et al.  Real-time task decomposition and allocation for a multi-agent robotic assembly cell , 2003, Proceedings of the IEEE International Symposium onAssembly and Task Planning, 2003..

[18]  Frank Buschmann,et al.  A system of patterns , 1995 .

[19]  Rolf Dieter Schraft,et al.  Control Architecture for Robot Cells to Enable Plug'n'Produce , 2007, Proceedings 2007 IEEE International Conference on Robotics and Automation.

[20]  Jürgen Beyerer,et al.  PPRS: Production skills and their relation to product, process, and resource , 2013, 2013 IEEE 18th Conference on Emerging Technologies & Factory Automation (ETFA).

[21]  Abhijit Chaudhury,et al.  Studying the current status of technology adoption , 2006, CACM.

[22]  Jürgen Hesselbach,et al.  Towards a new concept of robot programming in high speed assembly applications , 2005, 2005 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[23]  Jerzy W. Rozenblit,et al.  Simulation-based planning of robot tasks in flexible manufacturing , 1991, [1991] Proceedings. The Second Annual Conference on AI, Simulation and Planning in High Autonomy Systems.

[24]  Michael A. Wesley,et al.  AUTOPASS: An Automatic Programming System for Computer Controlled Mechanical Assembly , 1977, IBM J. Res. Dev..

[25]  Rainer Draht,et al.  Datenaustausch in der Anlagenplanung mit AutomationML , 2010 .

[26]  Louis A. Martin-Vega,et al.  Industrial perspective on research needs and opportunities in manufacturing assembly , 1995 .

[27]  Alexander Verl,et al.  Automatic Generation of Robot Applications Using a Knowledge Integration Framework , 2010, ISR/ROBOTIK.

[28]  Gunther Reinhart,et al.  Classification, Modelling and Mapping of Skills in Automated Production Systems , 2014 .

[29]  John Norrish,et al.  Recent Progress on Programming Methods for Industrial Robots , 2010, ISR/ROBOTIK.