io-link protocol stack for a configurable microprocessor · xilinx sdk 14.3 (speed) 40.9 xilinx sdk...

13
IO-Link Protocol Stack for a Configurable Microprocessor

Upload: others

Post on 13-Jul-2020

25 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: IO-Link Protocol Stack for a Configurable Microprocessor · Xilinx SDK 14.3 (speed) 40.9 Xilinx SDK 14.3 (size) 34.7. 28 February 2013 - 13 - • ifm electronic gmbh and Missing Link

IO-Link Protocol Stack for a Configurable Microprocessor

Page 2: IO-Link Protocol Stack for a Configurable Microprocessor · Xilinx SDK 14.3 (speed) 40.9 Xilinx SDK 14.3 (size) 34.7. 28 February 2013 - 13 - • ifm electronic gmbh and Missing Link

28 February 2013

- 2 -

• Sensor are widely used for process monitoring and control with ever rising requirements on sensing distance, stability and EMC

• Customers expect reliable machines that quickly deliver a return-on-invest

• Necessity for fast and easy sensor adaption

• Flexible solutions needed

• Possibility for application specific settings and reconfiguration methods

Sensors in Modern Industrial Automation

www.missinglinkelectronics.com ifm electronic gmbh

Page 3: IO-Link Protocol Stack for a Configurable Microprocessor · Xilinx SDK 14.3 (speed) 40.9 Xilinx SDK 14.3 (size) 34.7. 28 February 2013 - 13 - • ifm electronic gmbh and Missing Link

28 February 2013

- 3 -

• Universal connection of sensors and actuators • Standardised set-up and documentation of the system

configuration • Standardised checking, setting and storage of device

parameters • Easy integration of the system diagnosis up to the sensor /

actuator • Cost reduction in the entire life cycle of the system

New perspectives of sensors and actuators

www.missinglinkelectronics.com ifm electronic gmbh

Page 4: IO-Link Protocol Stack for a Configurable Microprocessor · Xilinx SDK 14.3 (speed) 40.9 Xilinx SDK 14.3 (size) 34.7. 28 February 2013 - 13 - • ifm electronic gmbh and Missing Link

28 February 2013

- 4 -

Smart Sensors

www.missinglinkelectronics.com ifm electronic gmbh

Challenges

• Environmental influence (EMC, temperature)

• Sensor interference

• Changed application requirements

• Significant local processing

Solution: Smart Products

• Programmable architecture

• Digital signal processing

• Adaptive algorithms

• Communication interface

Page 5: IO-Link Protocol Stack for a Configurable Microprocessor · Xilinx SDK 14.3 (speed) 40.9 Xilinx SDK 14.3 (size) 34.7. 28 February 2013 - 13 - • ifm electronic gmbh and Missing Link

28 February 2013

- 5 -

Additional Information

• Internal measurement values

• Reliability information

Application of Smart Sensors

www.missinglinkelectronics.com ifm electronic gmbh

Application Evaluation

• Signal setting

• Application specific configuration adjustment

Page 6: IO-Link Protocol Stack for a Configurable Microprocessor · Xilinx SDK 14.3 (speed) 40.9 Xilinx SDK 14.3 (size) 34.7. 28 February 2013 - 13 - • ifm electronic gmbh and Missing Link

28 February 2013

- 6 -

Application of Smart Sensors

www.missinglinkelectronics.com ifm electronic gmbh

• Re-Configurability

• Central data processing possibility

• Sensor networks

• Device parameter and configuration transfer

• Simple replacement

Page 7: IO-Link Protocol Stack for a Configurable Microprocessor · Xilinx SDK 14.3 (speed) 40.9 Xilinx SDK 14.3 (size) 34.7. 28 February 2013 - 13 - • ifm electronic gmbh and Missing Link

28 February 2013

- 7 -

Co

mm

un

icat

ion

• Allows to access functionalities according to Smart Sensor Profile

• Extension to conventional field bus systems

IO-Link

www.missinglinkelectronics.com ifm electronic gmbh

Page 8: IO-Link Protocol Stack for a Configurable Microprocessor · Xilinx SDK 14.3 (speed) 40.9 Xilinx SDK 14.3 (size) 34.7. 28 February 2013 - 13 - • ifm electronic gmbh and Missing Link

28 February 2013

- 8 -

• Same 24V industrial switching physics

• IO-Link as a new communication mode

• Speed rates: 4.8 to 230.4 kbaud

IO-Link Communication Interface

www.missinglinkelectronics.com ifm electronic gmbh

Page 9: IO-Link Protocol Stack for a Configurable Microprocessor · Xilinx SDK 14.3 (speed) 40.9 Xilinx SDK 14.3 (size) 34.7. 28 February 2013 - 13 - • ifm electronic gmbh and Missing Link

28 February 2013

- 9 -

IO-Link Device Stack

www.missinglinkelectronics.com ifm electronic gmbh

Page 10: IO-Link Protocol Stack for a Configurable Microprocessor · Xilinx SDK 14.3 (speed) 40.9 Xilinx SDK 14.3 (size) 34.7. 28 February 2013 - 13 - • ifm electronic gmbh and Missing Link

28 February 2013

- 10 -

New perspective: Configurable microprocessors

• Hybrids of modern 28nm FPGA plus microprocessor

• Benefits:

– Crucial system layers become configurable • Design flexibility for a broad spectrum of sensors

• Reduce products variants

– Put the processing burden where it belongs

– Significant local signal processing capabilities

– Rich user interface, OS ecosystem

– Competetive prizing options

IO-Link Implementation for Smart Products

www.missinglinkelectronics.com ifm electronic gmbh

Page 11: IO-Link Protocol Stack for a Configurable Microprocessor · Xilinx SDK 14.3 (speed) 40.9 Xilinx SDK 14.3 (size) 34.7. 28 February 2013 - 13 - • ifm electronic gmbh and Missing Link

28 February 2013

- 11 -

• Mantra:

– Put the processing burden where it belongs

• Approach:

– Move time-critical IO-Link layers to programmable logic

• Perspective:

– Less clock cycles per IO-Link message

– µC is released

IO-Link Implementation for Configurable Microprocessors

www.missinglinkelectronics.com ifm electronic gmbh

Page 12: IO-Link Protocol Stack for a Configurable Microprocessor · Xilinx SDK 14.3 (speed) 40.9 Xilinx SDK 14.3 (size) 34.7. 28 February 2013 - 13 - • ifm electronic gmbh and Missing Link

28 February 2013

- 12 -

IO-Link Implementation Footprints

www.missinglinkelectronics.com ifm electronic gmbh

Microcontroller architecture Compiler (optimization) IO-Link stack footprint (kB)

Code size (kB) Data size (kB)

Atmel ATMega328

IAR v6.50.2 (speed) 15.9 1.0

IAR v6.50.2 (size) 14.4 1.0

AVRGCC v4.6.2 (speed) 20.9 0.9

AVRGCC v4.6.2 (size) 17.1 0.9

ARM Cortex-M3

IAR v6.50.2 (speed) 16.4 1.8

IAR v6.50.2 (size) 13.6 1.8

ARMGCC v4.6.1 (speed) 18.8 2.9

ARMGCC v4.6.1 (size) 15.9 2.9

Altera Nios-II Nios-II 10.1 (speed) 28

Nios-II 10.1 (size) 27

Xilinx Microblaze Xilinx SDK 14.3 (speed) 40.9

Xilinx SDK 14.3 (size) 34.7

Page 13: IO-Link Protocol Stack for a Configurable Microprocessor · Xilinx SDK 14.3 (speed) 40.9 Xilinx SDK 14.3 (size) 34.7. 28 February 2013 - 13 - • ifm electronic gmbh and Missing Link

28 February 2013

- 13 -

• ifm electronic gmbh and Missing Link Electronics have implemented an IO-Link device stack for a commercial proximity sensor.

– Portable

– Configurable

– Maintainable

– ANSI/ISO C++

– Competitive footprint

• Perspective: Equip new smart products with IO-Link & Smart Sensor functionalities

Results

www.missinglinkelectronics.com ifm electronic gmbh