VxWin RT. KUKA Roboter GmbH Blücherstrasse 144 D Augsburg Folie 1

Similar documents
3U CompactPCI Intel SBCs F14, F15, F17, F18, F19P

Remote booting. Slave booting, backplane booting and 'headless' booting procedures for a VxWorks target

Chapter. Overview. Tornado BSP Training Workshop Copyright Wind River Systems 1-1 Wind River Systems

Celeron EPIC Computer with GUI and Dual Ethernet SBC4685

Real-time for Windows NT

Outline Background Jaluna-1 Presentation Jaluna-2 Presentation Overview Use Cases Architecture Features Copyright Jaluna SA. All rights reserved

INDUSTRIAL PC MOUNTED IN PANEL

VxWorks BSP User Guide. Ref: BSPUG0120

Advanced 486/586 PC/104 Embedded PC SBC1491

CHAPTER 3 LabVIEW REAL TIME APPLICATION DEVELOPMENT REFERENCES: [1] NI, Real Time LabVIEW. [2] R. Bishop, LabVIEW 2009.

C ed P d ed b Em 184

Architecture of Computers and Parallel Systems Part 2: Communication with Devices

WAGO-I/O-IPC. Maximum Processing Power in Minimal Space

Interrupt response times on Arduino and Raspberry Pi. Tomaž Šolc

POWERLINK. For CODESYS. POWERLINK For CODESYS. Integration package of the standard Industrial Ethernet protocol POWERLINK into CODESYS.

Imagenation PX Series

Artisan Technology Group is your source for quality new and certified-used/pre-owned equipment

What Operating Systems Do An operating system is a program hardware that manages the computer provides a basis for application programs acts as an int

RedBlack Software. Hardware and Software Requirements for Rebalance Express. RedBlack Software, LLC Published: January 2018

EMAC SoM Presentation.

VxWorks 5.4 LEON BSP 1.0.1

VxWorks Device Driver Developer's Guide, 6.7. VxWorks. DEVICE DRIVER DEVELOPER'S GUIDE Volume 1: Fundamentals of Writing Device Drivers 6.

386EX PC/104 Computer with CompactFlash and PCMCIA SBC1390

Windows History 2009 Windows 7 2

v02.54 (C) Copyright , American Megatrends, Inc.

Software & Controllers

F9-3U CompactPCI Pentium M SBC

I/O Systems. Jo, Heeseung

v02.54 (C) Copyright , American Megatrends, Inc.

Client Server & Distributed System. A Basic Introduction

VxWorks Real-Time Kernel Connectivity Andrew Piñeiro CNT 4104 Janusz Zalewski FGCU December 9, 2011

Fastboot Techniques for the x86 Architecture. Ben Biron QNX Software Systems

EtherCAT Introduction

Industrial PCs PC evolution over several decades implemented to suit industrial needs

New Era In CNC Control and Maintenance

Imagenation PXR Series

Getting started with JMobile Suite

Data Sheet ESPRIMO P2550. Your immediately available Office PC ESPRIMO P2550

486DX Network Computer with TTL I/O, A/D, D/A, Ethernet, PC/104 SBC2486DX

Visualizing the Runtime World of Embedded Software Benefits and Examples. Dr. Johan Kraft, CEO/Founder Percepio AB

INVITATION FOR QUOTATION. TEQIP-III/2018/uceo/Shopping/14


10 Steps to Virtualization

A new architecture for real-time control in RFX-mod G. Manduchi, A. Barbalace Big Physics Symposium 1/16

Implementing Industrial Ethernet Field Device Functionality by Using FPGAs

D4-6U CompactPCI Pentium 4 SBC

BIOS SETUP UTILITY Main Advanced H/W Monitor Boot Security Exit. v02.54 (C) Copyright , American Megatrends, Inc. BIOS SETUP UTILITY

6/20/2018. Lecture 2: Platforms & RTOS. Outline. Lab Setup (20 min) Labs work. Lecture: Platform + RTOS

19: I/O Devices: Clocks, Power Management

Input/Output Problems. External Devices. Input/Output Module. I/O Steps. I/O Module Function Computer Architecture

CS609 Final Term Solved MCQs with References Without Repetitions 14/02/2013

ecos in commercial use the Sinar emotion Outline

C800 Core 2 Duo CompactPCI SBC

Computer System Overview OPERATING SYSTEM TOP-LEVEL COMPONENTS. Simplified view: Operating Systems. Slide 1. Slide /S2. Slide 2.

Scalable embedded Realtime

ZiLOG Real-Time Kernel Version 1.2.0

Simplifying the Development and Debug of 8572-Based SMP Embedded Systems. Wind River Workbench Development Tools

IP67 IP20. Controllers Open Flexible Compact SPEEDWAY. Programmable. Fieldbus Couplers. Programmable. Fieldbus Controllers

Introduction. TDDI04, K. Arvidsson, IDA, Linköpings universitet Contents. What is an Operating System (OS)?

Chapter 2: Managing Hardware Devices

Software for automatic prepayment FULL WEB. Dedicated solution for Alcatel-Lucent OmniPCX Enterprise

Beckhoff Embedded PC Product overview

General Embedded Machine Engine (GEME)

Welcome to the Future of Industrial Communication. Introducing the netx Family of Controllers by Hilscher

BIOS SETUP UTILITY Main Smart Advanced H/W Monitor Boot Security Exit. v02.54 (C) Copyright , American Megatrends, Inc. BIOS SETUP UTILITY

Spring 2017 :: CSE 506. Device Programming. Nima Honarmand

A Software Development Toolset for Multi-Core Processors. Yuichi Nakamura System IP Core Research Labs. NEC Corp.

Best Practices for Architecting Embedded Applications in LabVIEW Jacques Cilliers Applications Engineering

Today: Computer System Overview (Stallings, chapter ) Next: Operating System Overview (Stallings, chapter ,

Chapter 1 Computer System Overview

The Peripheral Component Interconnect (PCI) Bus and vxworks

EPC -8 Highly integrated Intel486 -based VMEbus Embedded CPU

Profiling Grid Data Transfer Protocols and Servers. George Kola, Tevfik Kosar and Miron Livny University of Wisconsin-Madison USA

Evaluation of uclinux and PREEMPT_RT for Machine Control System

Artisan Technology Group is your source for quality new and certified-used/pre-owned equipment

Partner for automation Water technology

Rugged and open. Magelis BOX PC

EK01 - ESM Starter Kit with Pentium III

DSP/BIOS Kernel Scalable, Real-Time Kernel TM. for TMS320 DSPs. Product Bulletin

BIOS SETUP UTILITY Main Smart Advanced H/W Monitor Boot Security Exit. v02.54 (C) Copyright , American Megatrends, Inc.

SCRAMNet GT. A New Technology for Shared-Memor y Communication in High-Throughput Networks. Technology White Paper

AD910A M.2 (NGFF) to SATA III Converter Card

COM Express Standard. New PICMG standard for Computeron-Modules (COM) in x86 technology

Securing Grid Data Transfer Services with Active Network Portals

Case Study. Windows XP. Windows Operating System Internals - by David A. Solomon and Mark E. Russinovich with Andreas Polze

VXI/VME-PCI8000 SERIES

User Manual & Installation Guide

Imagenation PXD Series

ELC4438: Embedded System Design ARM Cortex-M Architecture II

Real-Time Systems and Intel take industrial embedded systems to the next level

Lesson 5: Software for embedding in System- Part 2

BIOS SETUP UTILITY Main Smart Advanced H/W Monitor Boot Security Exit. v02.54 (C) Copyright , American Megatrends, Inc.

BIOS SETUP UTILITY Main OC Tweaker Advanced H/W Monitor Boot Security Exit. v02.54 (C) Copyright , American Megatrends, Inc.

Minerva. Performance & Burn In Test Rev AD903A/AD903D Converter Card. Table of Contents. 1. Overview

v02.54 (C) Copyright , American Megatrends, Inc.

VP7 All-In-One Celeron /Pentium III PC

Server Specifications

SPECIFICATION FOR NETWORK ATTACHED STORAGE (NAS) TO BE FILLED BY BIDDER. NAS Controller Should be rack mounted with a form factor of not more than 2U

D4-6U CompactPCI /PXI Pentium 4 SBC

Computer System Overview

Transcription:

VxWin RT VxWorks Windows KUKA Roboter GmbH Blücherstrasse 144 D-86165 Augsburg Folie 1

Why PC-based control? OMAC: Open, Modular Architecture Controllers White Paper published in 1994 by GM, Ford and Chrysler as general customers of automation products New architecture for all kinds of controllers CNC, (Soft-)PLC, robot controller etc. Disadvantages of conventional technology Closed Systems (without standard interfaces) Not expandable, not scalable, not flexible Dictation of pricing and technology of the big suppliers long-term dependence on that suppliers Long product cycles, slow innovations http://www.arcweb.com/omac KUKA Roboter GmbH Blücherstrasse 144 D-86165 Augsburg Folie 2

OMAC: Open, Modular Architecture Controllers Anticipated advantages: low initial and life cycle costs simple maintenance and servicing simple integration of third-party products Easy and efficient re-configuration Requirements of the automation customer Safe, secure and reliable Low costs High Flexibility High Connectivity Service and Maintenance Training KUKA Roboter GmbH Blücherstrasse 144 D-86165 Augsburg Folie 3

OMAC Overview KUKA Roboter GmbH Blücherstrasse 144 D-86165 Augsburg Folie 4

Advantages using mainstream technologies High quality due to large quantities Low prices due to large quantities High performance Faster innovations and improvements Easier to find experienced personnel Lower learning curves Open, flexible, scalable Functioning competition due to large number of manufacturers High degree of customer acceptance Mainstream technologies are often (de facto) industry standards KUKA Roboter GmbH Blücherstrasse 144 D-86165 Augsburg Folie 5

VxWin RT 2.0 VxWorks and MS-Windows running concurrently on same processor Due to a self developed real time extension technology, VxWorks keeps its real-time ability No additional Hardware Communication is done over shared memory Ethernet drivers All TCP/IP services available: Telnet, FTP, NFS, debugging PC Plug in boards can be controlled directly from VxWorks, interrupts are hard real time (i.e. Ethernet, I/O, Fieldbus cards etc.) All development, including changes to the BSP is done by the original Wind River Tornado tool chain Other TCP/IP-based tools also usable (i.e. WindView) All exceptions including arithmetic coprocessor available for VxWorks KUKA Roboter GmbH Blücherstrasse 144 D-86165 Augsburg Folie 6

VxWin RT 2.2 Windows XP(E) and VxWorks 5.5/Tornado 2.2 supported VxWorks ticker uses PC Timer with 1 Bit granularity (ca. 6,7 us) Highly compatible to native VxWorks Virtual addresses are equal to physical addresses DMA-drivers can be used without change PCI-Bus card treatment identical to native VxWorks No source code of VxWorks necessary Switch back to Windows is done in an explicit VxWorks task Windows Hibernate support Windows XP Embedded support VxWorks keeps running if Windows has generated a Blue Screen KUKA Roboter GmbH Blücherstrasse 144 D-86165 Augsburg Folie 7

Starting VxWin Windows must be up and running A valid VxWorks stand alone image (created by Tornado) must be on HD The Uploader Exe is started as a Windows Application It allocates VxWin address space from Windows through the Interface Driver It loads the VxWorks image to this memory The Shared Memory Network drivers are initialized The Real Time Interrupts for VxWorks are initialized VxWorks and the TCP/IP-Network are running Other Drivers VxWin Adress Space Ancor Other Drivers NDIS-Driver Interface-Driver Windows Kernel Win32 Applications Uploader BIOS, Memory mapped Hardware z.b. Ethernet RAM Shared Memory 4GB 3GB 4MB 1MB 640KB DISK VxWorks Image File KUKA Roboter GmbH Blücherstrasse 144 D-86165 Augsburg Folie 8

VxWin State Machine Execution Priority High VxWorks ISR Level higher priority VxWorks IRQ occurred at least one task active VxWorks IRQ occured MS-Windows Level no task active VxWorks Task Level idle task Low all tasks are idle KUKA Roboter GmbH Blücherstrasse 144 D-86165 Augsburg Folie 9

VxWin Real Time Performance Measurements made on a 400MHz Celeron 350 Häufigkeit 300 IST ISR 250 200 150 100 50 0 0 10 20 30 40 50 60 70 80 90 us 100 Values Min Max Modal ISR 4,2 us 41,8 us 7,1 us IST 14,0 us 83,9 us 18,4 us KUKA Roboter GmbH Blücherstrasse 144 D-86165 Augsburg Folie 10

VxWin RT Uploader KUKA Roboter GmbH Blücherstrasse 144 D-86165 Augsburg Folie 11