- Cognitive Manufacturing System - June 21 st , 2012 Prof. Dr. - - PowerPoint PPT Presentation

cognitive manufacturing system june 21 st 2012 prof dr
SMART_READER_LITE
LIVE PREVIEW

- Cognitive Manufacturing System - June 21 st , 2012 Prof. Dr. - - PowerPoint PPT Presentation

a PLM 2012 a - Cognitive Manufacturing System - June 21 st , 2012 Prof. Dr. -Ing. HongSeok Park Laboratory for Production Engineering School of Mechanical and Automotive Engineering


slide-1
SLIDE 1
  • Prof. Dr. -Ing. Hong–Seok Park

Laboratory for Production Engineering School of Mechanical and Automotive Engineering University of ULSAN June 21st, 2012

a PLM 베스트 프랙티스 컨퍼런스 2012 a

인지 제조시스템

  • Cognitive Manufacturing System -
slide-2
SLIDE 2
  • Lab. for Production Engineering

Contents

인지 제조시스템

  • Cognitive Manufacturing System -

1. Introduction 2. Classification of disturbances through analyzing current manufacturing system 3. Elementary technology for developing self adapting manufacturing system 3.1. Cognitive agent 3.2. Biology inspired strategy 4. Development of self adapting manufacturing system (SAMS) 4.1. Concept of SAMS 4.2. Information module of SAMS 4.3. Algorithm of SAMS

  • 5. Implementation of SAMS

5.1. Hardware architecture of SAMS 5.2. Software architecture of SAMS 5.3. Communication network of SAMS 6. Conclusion.

slide-3
SLIDE 3
  • Lab. for Production Engineering

Arriving Work-piece Loading machine Begin Machining

Machining

Finish Machining Unloading machine Next Machines

Disturbance

Tool-wear Tool-break

Current manufacturing

Parameter change Tool change Intervention of human

  • perator

Adjusting parameter

request

Agent #1 Tool-wear Tool-break Agent #n

New manufacturing

Intelligent& Genetic behaviours Self- adaptive Cooperation Stop machine Experience Downtime

vReducing productivity vDecreasing the utilization

  • f machining shop

vMeasures depending on the experience of operators vSelf-adapting vReasoning ability in decision making vSelf-controlling ability

Necessity for developing a new manufacturing concept

Stop machine Self-adapting system

slide-4
SLIDE 4
  • Lab. for Production Engineering

Clutch housing

Machining Shop

Product

Clutch housing

vProcessing operations per product: 17 vMachines: 12

{ Downtime: 20-25% of total planned time

Disturbance

Recovery method

Current recovery method:

Stop the machining shop to repair and reset

Centralized control system § Rigid Control: Top-down problem solving § Low scalability § Low adaptability

Proposed method: Self-adaptive manufacturing system

Machine Agent 1 Machine Agent 2 Work-piece Agent Transporter Agent Machine 1 Machine 2 Work-piece Transporter …

Self - Recovery

Analyzing current manufacturing in consideration of self adapting concept

slide-5
SLIDE 5
  • Lab. for Production Engineering

Disturbance Classification and Management methods

Rescheduling type: Recovering time > 1 hour

Non-negotiation Negotiation Rescheduling 11.4% 47.7% 40.9%

Event Malfunction of machine (long recovering time)

Rescheduling

Agents

Event Tool-break

Agent

Negotiation Non-negotiation

Malfunction of machine (short recovering time) Event Tool-wear

Agent

Event

Disturbance

Machining System

Disturbance Classification MES Disturbance Information

vData collection time: 2006.08.31-2009.08.18 vDisturbance numbers: 685

Disturbance class Type of disturbance Related to resources Machine breakdown Maintenance of machine Tool breakdown Tool wear Operator absenteeism Related to orders Unavailability of raw material Cancellation order Rework Arrival of a new job order Urgent job Delay in transport using material handling system Out sourcing Related to measurement of data Process time variation Variation of set-up times Change of priority Control software and Communication networks Malfunction

Non-Negotiation type: Recovering time < 30 mins Negotiation type: 30 mins < Recovering time < 1 hour

Disturbance

slide-6
SLIDE 6
  • Lab. for Production Engineering

Concept of cognitive agent

Rule- based Decision making

Conventional agent Percepts Actions Sensors Effectors Environment Agent technology Cognitive technology Perception Reasoning Actions Synthesis of agent and cognitive technologies

Perception (Beliefs) Interpretation Learning Decision Making (Desires) Action Communication Event Knowledge & Experience (Intentions) Reasoning Event recognition Information input New situation Update knowledge Familiar situation Plan Command

  • utput

Cooperation

Cognitive Agent

BDI Architecture Beliefs Grasping the information of the current states of an agent’s environment Desires All the possible states of tasks that agent could carry out Intentions The states of tasks that the agent has decided to work towards

slide-7
SLIDE 7
  • Lab. for Production Engineering

Ability Machine tool Task1 Machine 1 Task 2 Machine 2 Task 3 Machine 3 Task 2 Machine 1 Task 2 Machine 3 Ability list Cognitive agent Ability Pheromone Task 1 Pheromone value 1 Task 2 Pheromone value 2 Information Node M1,T1 M2,T2 M3,T3 M1,T1 M3,T2,T3 Machine breakdown Route 2 Work-piece Product

Ants lay pheromone on the trail when they moves food back to nest Pheromones accumulate with multiple ants using same path Pheromones evaporate when no ant pass Ant travel rule: Each ant always try to chose the trail has higher pheromone concentration

From Natural to Manufacturing Systems

The machine with the shortest processing time for carrying out a specific

  • peration will has the highest pheromone

Biology inspired strategy to adapt to disturbance

slide-8
SLIDE 8
  • Lab. for Production Engineering

Systematic procedure for developing a Self-Adaptive Manufacturing System (SAMS)

Product and Machining Shop Inspired Biology : Ant Colony Algorithm Cognitive Agent Elementary technologies to develop a SAMS Developing Architecture Of the machining shop based on Cognitive agents Model of the machining shop based on functional agents Information Model of SAMS Mechanism of SAMS for adapting to disturbance Algorithm for making decision of SAMS Implementing the Test-bed of SAMS Architecture of the Test-bed Mechanism of the implemented SAMS for adapting to disturbances Disturbance Analysis Disturbance Classification Finding measures against the corresponding disturbances

Model of SAMS Model of SAMS Test-bed Test-bed Strategies for overcoming disturbances Strategies for overcoming disturbances

Non-negotiation Negotiation

Diagnosis Disturbance Cognitive Agent Controller

slide-9
SLIDE 9
  • Lab. for Production Engineering

Machine Agent #i Machine #i Machine #3 Perception Decision Making Control Communication

Machine Agent #1 Reasoning Signals Tasks Plan

Machine #1 Disturbance Work-piece

MES

Transporter

Machining system

Work-piece Agent Transporter Agent

Interpretation

Machine Agent #3 Machine #2 Machine Agent #2

vBehaviours policies § Rule-based § Reasoning mechanism vPheromone value

Knowledge

Concept of a self adapting manufacturing system

Machine #1

Machining Shop

Work-piece Transporter Machine #2 Machine #2

slide-10
SLIDE 10
  • Lab. for Production Engineering

Negotiation Mean-ends reasoning Deciding on How to achieve this state

Previous state I, B Update state b:=see B:=update( B, b) Comparison t:= compare (B, D) MES D:=process(task) Inform normal state (t:=0) Disturbance type c:=Diagnosis (type) Type A: rescheduling Disturbance I:=filter(B,D,I) p:=plan(B, I, c) Rule-base Type B: Reactive behavior Execute (p) End Negotiation Select (agents) + Type C: Cooperative behavior without (p) Agent (selected) Execute (p) End MES without (agent)

Deliberation reasoning Deciding on what state to achieve Deciding on what agent to be selected

rescheduling

Cognitive agent based disturbance handling

slide-11
SLIDE 11
  • Lab. for Production Engineering

Implementing the Test-bed of SAMS

Hardware architecture of SAMS

Working sequence for implementing the SAMS

Software architecture of SAMS Developing the database of SAMS Non-negotiation mechanism of SAMS Negotiation mechanism of SAMS Evaluation of SAMS Demonstration of SAMS

slide-12
SLIDE 12
  • Lab. for Production Engineering

Hardware architecture of SAMS on the test-bed

slide-13
SLIDE 13
  • Lab. for Production Engineering

PLC S7-300 Disturbance inputs

RS232 cable

light indicator

DI D0 CP341 module CP343-1 module Internet cable Internet card IP: 192.168.0.30

RFID Tag RFID Reader Work- piece Light

Read/Write Message for SEND/RECEIVE data

Flowchart SEND/RECEIVE between PLC and RFID

The communication of wire network between the devices in SAMS

slide-14
SLIDE 14
  • Lab. for Production Engineering

Agent #1

IP: 192.168.1.1 IP: 192.168.1.2 IP: 192.168.1.n

Agent #2 Agent #n Bridge in wireless network

IP: 192.168.1.3 Agent #3 Wireless Access point Access point Access point Access point

The communication bridge has function of the signal amplifier, and is a middleware node in the communication wireless network.

The communication of wireless network between agents in SAMS

The communication mechanism between agents in the AMS

slide-15
SLIDE 15
  • Lab. for Production Engineering

Software architecture of SAMS

SQL KepserverEX OPC PLC1 Agent#1

Disturbance Disturbance information Work-piece information Process Information Task Knowledge

SQL KepserverEX OPC PLC2 Agent#2 SQL KepserverEX OPC PLC3 Agent#3 MES

Message Message Process Information Disturbance Resource Information

SQL

Wire Wireless

Machine1 RFID Machine2 RFID Machine3 RFID

slide-16
SLIDE 16
  • Lab. for Production Engineering

Machine agent state

Information collection OPC items

A A

Disturbance information Disturbance classifying

Perception Decision

Plan Task Information

Cooperation information

A B A B A disturbance known B

disturbance unknown Suggested method Unknown Disturbances Process Information Machine Information

Database design and analysis

slide-17
SLIDE 17
  • Lab. for Production Engineering

Algorithm for making decision of SAMS

Non-Negotiation Negotiation

slide-18
SLIDE 18
  • Lab. for Production Engineering

1

Input disturbance shown by turning on the red light (alarm) at PLC 1

6

Simentic S7

PLC #1 2 PLC 1 sends

the signal to agent

3 4 5 6

The system

  • vercomes the

disturbance shown by turning

  • n the green light

at PLC 1 OPC protocol is used for communicating between PLC and agent In case of the disturbance belongs to the non-negotiation type, agent generates a new plan and sends the command to PLC

Collecting data

Agent diagnoses the disturbance type

Machine agent

Reaction of the system in the case of non-negotiation

slide-19
SLIDE 19
  • Lab. for Production Engineering

Demonstration for non-negotiation mechanism

slide-20
SLIDE 20
  • Lab. for Production Engineering

PLC 1

Reaction of the system in the case of negotiation

MES

Registering network Input disturbance shown by turning on the red light (alarm) at PLC 1

1

PLC 1 sends the signal to agent Collecting data

2 3

Agent diagnoses the disturbance belonging to the negotiation type Agents establish the wireless network to server

4 5 Agent 1 Agent 2

(Selected agent) Agent 3

PLC 2

Agent negotiation An appropriate agent is selected for carring

  • ut the job of the

failure machine

6 7

The system

  • vercomes the

disturbance shown by turning

  • n the green light

at PLC 2

8

slide-21
SLIDE 21
  • Lab. for Production Engineering

Demonstration for negotiation mechanism

slide-22
SLIDE 22
  • Lab. for Production Engineering

Conclusion § Summary

§ The cognitive agent technology and the biology inspired strategy are applied to the SAMS § Disturbances and corresponding management methods in the machining shop of a clutch housing are analyzed § Developing a SAMS to autonomously overcome these disturbances § Implementing a test-bed to demonstrate the functionalities of SAMS. § Implementing self-evolution mechanism for solving the new disturbance to be happened

§ Future work

§ This method could replace the traditional method that has been intervened by human operator § It has the functionalities of intelligent behaviour such as self-adapting, self-controlling, and reasoning ability in decision making § Increasing the productivity and reducing downtime in the product line.

§ Benefits

slide-23
SLIDE 23
  • Lab. for Production Engineering