29
PC based Control from ARM to Many Core CPUs

PC based Control from ARM to Many Core CPUs · Delay = CV/I scaling 0.7 ~0.7 >0.7 Delay scaling will slow down Energy/Logic Op scaling >0.35 >0.5 >0.5 Energy scaling will slow down

  • Upload
    others

  • View
    8

  • Download
    0

Embed Size (px)

Citation preview

Page 1: PC based Control from ARM to Many Core CPUs · Delay = CV/I scaling 0.7 ~0.7 >0.7 Delay scaling will slow down Energy/Logic Op scaling >0.35 >0.5 >0.5 Energy scaling will slow down

PC based Control from ARM to Many Core CPUs

Page 2: PC based Control from ARM to Many Core CPUs · Delay = CV/I scaling 0.7 ~0.7 >0.7 Delay scaling will slow down Energy/Logic Op scaling >0.35 >0.5 >0.5 Energy scaling will slow down

Agenda

1. PC based Control Philosophy

2. PC based Control with scalable devices

3. Summary

Page 3: PC based Control from ARM to Many Core CPUs · Delay = CV/I scaling 0.7 ~0.7 >0.7 Delay scaling will slow down Energy/Logic Op scaling >0.35 >0.5 >0.5 Energy scaling will slow down

Agenda

1. PC based Control Philosophy

2. PC based Control with scalable devices

3. Summary

Page 4: PC based Control from ARM to Many Core CPUs · Delay = CV/I scaling 0.7 ~0.7 >0.7 Delay scaling will slow down Energy/Logic Op scaling >0.35 >0.5 >0.5 Energy scaling will slow down

PC-based Automation

TwinCAT 3 | eXtended Automation Technology 21.06.2016

4

Evolution in Control

- From hardware to software

- From conventional PLC to PC-based Control

CPU NCI/O

IPC

Communication

Prog.

ToolHMI

IPC

Router

Prog.

ToolHMI

RT-Kernel

PLC

1

PLC

2I/O NC

Mapping

Fieldbus Interface

Hardware Software

Mechanics Electronics

Slots/CPUs Runtimes

parallel wiring Fieldbus

Communication direct access

Hardware PLC

Page 5: PC based Control from ARM to Many Core CPUs · Delay = CV/I scaling 0.7 ~0.7 >0.7 Delay scaling will slow down Energy/Logic Op scaling >0.35 >0.5 >0.5 Energy scaling will slow down

IO, PLC, C++, MATLAB Simulink, Motion in Software

Scientific Automation enabled

IoT ready – Cloud connection included

Central control instead of fragmented control applications

Less communication – all on one CPU

Easier start & shutdown of application

All functionality configured and programmed in one Visual

Studio solution

All data collected in one process image – better diagnostics

eXtreme Fast Control – response times less than 100µs

All on one CPU – easy backup and restore

Less spare parts – only one device

PC based Control

Benefits of PC based Control

Page 6: PC based Control from ARM to Many Core CPUs · Delay = CV/I scaling 0.7 ~0.7 >0.7 Delay scaling will slow down Energy/Logic Op scaling >0.35 >0.5 >0.5 Energy scaling will slow down

TwinCAT:

Control &

Realtime

Software

Industry PC

Drives&Motors

Fieldbus-

components

EtherCAT:

High-Speed-Fieldbus

Control Panel

PC Control – based on different Components

Page 7: PC based Control from ARM to Many Core CPUs · Delay = CV/I scaling 0.7 ~0.7 >0.7 Delay scaling will slow down Energy/Logic Op scaling >0.35 >0.5 >0.5 Energy scaling will slow down

PC Control –

ONE platform for different applications

in different industries

PC Control – suitable for different industries

Page 8: PC based Control from ARM to Many Core CPUs · Delay = CV/I scaling 0.7 ~0.7 >0.7 Delay scaling will slow down Energy/Logic Op scaling >0.35 >0.5 >0.5 Energy scaling will slow down

Information Technology (IT)Automation Technology (AT) PC based Control

19

86

19

96

20

03

20

10

Special RTOS

+

+

+

+

Convergence of Technologies

Page 9: PC based Control from ARM to Many Core CPUs · Delay = CV/I scaling 0.7 ~0.7 >0.7 Delay scaling will slow down Energy/Logic Op scaling >0.35 >0.5 >0.5 Energy scaling will slow down

“PC based Control” means Open Platform

Worldwide standard operating system Microsoft Windows

Wide choice of programs (Realtime, HMI, Office..)

Open communication via Ethernet, USB, …

One CPU for all: HMI, PLC, Motion, Scientific Automation

One Ethernet port for the whole I/O (less interfaces)

Beckhoff adds:

High quality hardware for industrial requirements

Tested & optimized hardware platform for TwinCAT (low jitter, …)

Modern designed, industrial proved housings

Leading Edge Automation Technology

Page 10: PC based Control from ARM to Many Core CPUs · Delay = CV/I scaling 0.7 ~0.7 >0.7 Delay scaling will slow down Energy/Logic Op scaling >0.35 >0.5 >0.5 Energy scaling will slow down

Platform for Scientific Automation

Measurement technology included:

No external devices necessary

Condition Monitoring included:

Software-based solution

Robotics included

Industry 4.0 proved

IoT communication

Analytics

“PC based Control” means…

Leading Edge Automation Technology

Page 11: PC based Control from ARM to Many Core CPUs · Delay = CV/I scaling 0.7 ~0.7 >0.7 Delay scaling will slow down Energy/Logic Op scaling >0.35 >0.5 >0.5 Energy scaling will slow down

Moore’s Law (1965)

Dennart’s Scaling Theory of MOSFETs (1974)

6/5/2009 12

Robert Dennard

2 2

12

12

yy

nn

1

7.0 k

Predicted the continuing sizedecreases of clips

Predicted that the speed of any chip would increase in direct proportion to the decrease in size of its transistors

Page 12: PC based Control from ARM to Many Core CPUs · Delay = CV/I scaling 0.7 ~0.7 >0.7 Delay scaling will slow down Energy/Logic Op scaling >0.35 >0.5 >0.5 Energy scaling will slow down

Intel’s Technology Outlook

High Volume

Manufacturing

2004 2006 2008 2010 2012 2014 2016 2018

Technology Node (nm) 90 65 45 32 22 16 11 8

Integration Capacity

(BT)2 4 8 16 32 64 128 256

Delay = CV/I scaling 0.7 ~0.7 >0.7 Delay scaling will slow down

Energy/Logic Op

scaling

>0.35 >0.5 >0.5 Energy scaling will slow down

Bulk Planar CMOS High Probability Low Probability

Alternate, 3G etc Low Probability High Probability

Variability Medium High Very High

ILD (K) ~3 <3 Reduce slowly towards 2-2.5

RC Delay 1 1 1 1 1 1 1 1

Metal Layers 6-7 7-8 8-9 0.5 to 1 layer per generation

13Source: Shekhar Borkar, Intel Corp.

Page 13: PC based Control from ARM to Many Core CPUs · Delay = CV/I scaling 0.7 ~0.7 >0.7 Delay scaling will slow down Energy/Logic Op scaling >0.35 >0.5 >0.5 Energy scaling will slow down

IPC Technology Trends 2011-2020

2011

CPU: 4 core, 2 GHz, x86

Memory: 4 GByte

Page 14: PC based Control from ARM to Many Core CPUs · Delay = CV/I scaling 0.7 ~0.7 >0.7 Delay scaling will slow down Energy/Logic Op scaling >0.35 >0.5 >0.5 Energy scaling will slow down

2011

CPU: 4 core, 2 GHz, x86

Memory: 4 GByte

2020

CPU: 128 core, 2 GHz, x86

Memory: 128 GByte

IPC Technology Trends 2011-2020

Page 15: PC based Control from ARM to Many Core CPUs · Delay = CV/I scaling 0.7 ~0.7 >0.7 Delay scaling will slow down Energy/Logic Op scaling >0.35 >0.5 >0.5 Energy scaling will slow down

2011

2020

Performance Growth: Factor 32 !

2011

CPU: 4 core, 2 GHz, x86

Memory : 4 GByte

2020

CPU: 128 core, 2 GHz, x86

Memory : 128 GByte

CPU-Performance

2011

CPU-Performance Growth

until 2020

IPC Technology Trends 2011-2020

Page 16: PC based Control from ARM to Many Core CPUs · Delay = CV/I scaling 0.7 ~0.7 >0.7 Delay scaling will slow down Energy/Logic Op scaling >0.35 >0.5 >0.5 Energy scaling will slow down

Faktor 32 Scientific Automation utilizes future computer

ressources for implementation of scientific

research results on PC based standard

machine controls

2011

2020

1. PC-Control- Automation will growperformance until 2020 by factor of 32!

2. Todays architecture and load utilizesfuture 2020 CPU only by 3 %!

3. Utilization of these future resources isdecisive factor for competitiveness

IPC Technology Trends 2011-2020

Page 17: PC based Control from ARM to Many Core CPUs · Delay = CV/I scaling 0.7 ~0.7 >0.7 Delay scaling will slow down Energy/Logic Op scaling >0.35 >0.5 >0.5 Energy scaling will slow down

Beckhoff has a longtime experience with PC Based Control

Engineering-Tools and Runtime on different OS

Own real-time extension for Windows OS’s

30 years experience with PC Based Control

20 years with TwinCAT

TwinCAT3: Experience in Automation

Page 18: PC based Control from ARM to Many Core CPUs · Delay = CV/I scaling 0.7 ~0.7 >0.7 Delay scaling will slow down Energy/Logic Op scaling >0.35 >0.5 >0.5 Energy scaling will slow down

1986

S1000PLC/NC on

PC

PC-based Control - Milestones

PC ControlPC-compatible

machine

control

1988 1989 1995 1996 2003 2008

Lightbus Bus Terminaluniversal field-

bus module

TwinCATIEC 61131

PLC real-time

under

Windows NT

EtherCATreal-time

Ethernet

Fieldbus

XFCeXtreme Fast

Control

Technology

1993

S2000PLC/NC/CNC

on PC

21.06.2016 20

2010

TwinCAT3

Beckhoff has a long experience with PC Based Control

Own realtime extension to Windows OS – before also for DOS

Own knowhow in PLC combined with Codesys

Own knowhow in Motion – completely developed by Beckhoff (not CNC kernel)

Own Fieldbus knowhow – especially in EtherCAT

Own Safety knowhow – Editor, runtime and hardware developed by Beckhoff

Own Security knowhow – integration in TwinCAT completely developed by Beckhoff

Own Scientific Automation knowhow – Measurement, CM, Vision, Robotic

Page 19: PC based Control from ARM to Many Core CPUs · Delay = CV/I scaling 0.7 ~0.7 >0.7 Delay scaling will slow down Energy/Logic Op scaling >0.35 >0.5 >0.5 Energy scaling will slow down

Support of Open Standards

Using Standards

Hardware: Intel processors – newest generation

Microsoft OS – worldwide accepted

Microsoft Visual Studio for Engineering

IEC61131-3 – standard for PLC programming

PLCopen standard for Motion, Connectivity,

Safety

C++ - the standard in IT

MATLAB/Simulink – the standard in science

Safety – integrated

EtherCAT and 12 other fieldbus systems

IEC62541 OPC-UA – communication standard

IEC61850 / IEC60870 – telecontrol protocols

BACnet – the standard for communication in BA

MATLAB

Simulink

Page 20: PC based Control from ARM to Many Core CPUs · Delay = CV/I scaling 0.7 ~0.7 >0.7 Delay scaling will slow down Energy/Logic Op scaling >0.35 >0.5 >0.5 Energy scaling will slow down

Agenda

1. PC based Control Philosophy

2. PC based Control with scalable devices

3. Summary

Page 21: PC based Control from ARM to Many Core CPUs · Delay = CV/I scaling 0.7 ~0.7 >0.7 Delay scaling will slow down Energy/Logic Op scaling >0.35 >0.5 >0.5 Energy scaling will slow down

Platform Benefits

HighSmall Ultra HighMedium

Device Class

Pe

rfo

rma

nce

Low End:

CX81xx

High Scalability Application independend from hardware

Free HW choice - exact fit to application requirement

From low cost up to ultra high performance (Many Core)

High End:

C6670

Page 22: PC based Control from ARM to Many Core CPUs · Delay = CV/I scaling 0.7 ~0.7 >0.7 Delay scaling will slow down Energy/Logic Op scaling >0.35 >0.5 >0.5 Energy scaling will slow down

CX8190 │ New CX8 Generation

CX81xx

Page 23: PC based Control from ARM to Many Core CPUs · Delay = CV/I scaling 0.7 ~0.7 >0.7 Delay scaling will slow down Energy/Logic Op scaling >0.35 >0.5 >0.5 Energy scaling will slow down

Features:

TwinCAT 3 performance class 20

32 Bit ARM processor Cortex A9 600 MHz

Micro SD card 512 MByte (max. 8 GB)

512 MByte RAM

1 sec UPS

Temperature range -25 … +60 °C

1 x Ethernet port

1 x Ethernet port with switch

for RT Ethernet or EAP

CX8190 │ New CX8 Generation

Page 24: PC based Control from ARM to Many Core CPUs · Delay = CV/I scaling 0.7 ~0.7 >0.7 Delay scaling will slow down Energy/Logic Op scaling >0.35 >0.5 >0.5 Energy scaling will slow down

PLC based Automation

For single control of small machines

For Building Automation

For distributed control

With or without display

Headless

Or with USB/DVI: TwinCAT HMI

CX81xx | ARM based controller

Application areas for low-end embedded CX CPU

Page 25: PC based Control from ARM to Many Core CPUs · Delay = CV/I scaling 0.7 ~0.7 >0.7 Delay scaling will slow down Energy/Logic Op scaling >0.35 >0.5 >0.5 Energy scaling will slow down

C6670 | Control cabinet Industrial PC

Control cabinet Industrial PCs

21/06/2016 27

C6670 | „BIG IRON“ Control cabinet industrial PC

C6670:

The most powerful IPC Beckhoff ever build!

Page 26: PC based Control from ARM to Many Core CPUs · Delay = CV/I scaling 0.7 ~0.7 >0.7 Delay scaling will slow down Energy/Logic Op scaling >0.35 >0.5 >0.5 Energy scaling will slow down

Visualization/HMI/3D/Multitouch

Integration of Data Glasses

Motion Control with PTP, CNC,

Robotics

XTS

eXtreme Fast Control (XFC)

Vision/Image processing

Scientific Automation

Condition monitoring

Simulation

MATLAB/Simulink

Advanced Control

Plus reserves for future extensions!

C6670 | Many Multi-core Control Cabinet PC

Reserves

Reserves

Application areas for high-end IPC control

Page 27: PC based Control from ARM to Many Core CPUs · Delay = CV/I scaling 0.7 ~0.7 >0.7 Delay scaling will slow down Energy/Logic Op scaling >0.35 >0.5 >0.5 Energy scaling will slow down

Agenda

1. PC based Control Philosophy

2. PC based Control with scalable devices

3. Summary

Page 28: PC based Control from ARM to Many Core CPUs · Delay = CV/I scaling 0.7 ~0.7 >0.7 Delay scaling will slow down Energy/Logic Op scaling >0.35 >0.5 >0.5 Energy scaling will slow down

PC based Control - Proved Success

As of today:

20 years

35 branches

140 countries

15.000 customers

45.000 applications

350.000 control devices

PC based Control with TwinCAT:

Experience in Automation

21.06.2016 30

Page 29: PC based Control from ARM to Many Core CPUs · Delay = CV/I scaling 0.7 ~0.7 >0.7 Delay scaling will slow down Energy/Logic Op scaling >0.35 >0.5 >0.5 Energy scaling will slow down

Thank you!

21.06.2016 31