Testing high-power hydraulic pumps with NI LabVIEW (RT) and the StateChart module. Jeffrey Habets & Roger Custers www.vi-tech.nl



Similar documents
Introduction to LabVIEW Design Patterns

Medical Device Design: Shorten Prototype and Deployment Time with NI Tools. NI Technical Symposium 2008

No serious hazards are involved in this laboratory experiment, but be careful to connect the components with the proper polarity to avoid damage.

Closed-Loop Motion Control Simplifies Non-Destructive Testing

Best Practises for LabVIEW FPGA Design Flow. uk.ni.com ireland.ni.com

How To Develop An Iterio Data Acquisition System For A Frustreo (Farc) (Iterio) (Fcfc) (For Aterio (Fpc) (Orterio).Org) (Ater

and Certification What Does It Take To Get Certified? Steven Hoenig NJ Business Unit Manager

Optimize your simple machines... Modicon M218 Selection Guide

Software Engineering Best Practices. Christian Hartshorne Field Engineer Daniel Thomas Internal Sales Engineer

ABB drives. Automation solutions Drives, PLC, motion, motors and safety

Siemens and National Instruments Deliver Integrated Automation and Measurement Solutions

Software Engineering for LabVIEW Applications. Elijah Kerry LabVIEW Product Manager

Finite State Machine Design A Vending Machine

Machine Struxure. Yves Eknadissian Product Manager Automation. 1 februari 2011 N-B-C - Nieuwegein

straton Universal control and strong connections. embedded field bus controller soft-plc scada logic

Open Core Engineering Freedom and efficiency redefined

The Total Package. Where innovative ideas are born. Free software suite upgrades for life Free technical support Hands-on PLC and OI training

SCADA and Monitoring for Solar Energy Plant

SHORT TRAINING COURSES

Linear Motion System: Transport and positioning for demanding applications

ION Tips and Tricks. Q&A Session PowerLogic ION Users Conference 2009

Manage Software Development in LabVIEW with Professional Tools

AMKASYN Control Technology Standardized, scalable, centralized, decentralized.

NI Platform for automotive measurement and test applications

Software Engineering for LabVIEW Applications

Pop. Parker operator panels. Pop CANopen. Compax3 I21T11 CANopen. with integrated axis. standalone SMH/MH. CANopen. digital inputs & outputs

Software INTERACT. MachineLogic. The Shortest Distance Between Man and Machine

NI LabVIEW for CompactRIO Developer s Guide

Special FEATURE. By Heinrich Munz

CIM Computer Integrated Manufacturing

Servo drives. Compact converter IndraDrive Cs

Using MCC GPIB Products with LabVIEW

High Power Programmable DC Power Supplies PVS Series

A Modern Process Automation System Offers More than Process Control. Dick Hill Vice President ARC Advisory Group

Candle Plant process automation based on ABB 800xA Distributed Control Systems

Real Time Simulation for Off-Road Vehicle Analysis. Dr. Pasi Korkealaakso Mevea Ltd., May 2015

Networking Basics for Automation Engineers

For more information on the configuration of Praesideo, CobraNet and PC CST check the Praesideo IUI.

NEW GENERATION PROGRAMMABLE AUTOMATION CONTROLLER

Siemens AG LOGO! App V1.0.0 LOGO! Edition 03/2013. Manual. Answers for industry.

Three Levels of Data-Logging Software from National Instruments

CNG IN A BOX: Cloud Based Enterprise Historian w\dash Boarding Solution for CNG Fueling Stations

DETAILED BOOT CAMP AGENDA

HMI EMBEDDED SYSTEM DESIGN AS A FUNCTION OF TECU

New, ready to go and very simple! simotion easy set PACKAGING

1 nrsapre@gmail.com, 2 dr.s.m.kumar@gmail.com

Striking New Visualization for Sequence Execution in Batch & Continuous Processes

ISA CERTIFIED AUTOMATION PROFESSIONAL (CAP ) CLASSIFICATION SYSTEM

Medical Vacuum Systems-PXMI

Introduction to the NI Real-Time Hypervisor

vacon ac drives perfection in pulp & paper

Pop Parker Operator Panels. Catalog: N1 / GB Version 1, December 2001

Designing a Home Alarm using the UML. And implementing it using C++ and VxWorks

Data Acquisition in LabVIEW

VSys Modular Asset Monitoring System

UIM2901-5A MACH3 breakout board

Hardware & Software Solutions

S and STEP 7 Basic V10.5

Dynamic Modeling Of An Ozone Disinfection Facility

DAQ in MATLAB HANS-PETTER HALVORSEN,

Getting Started with the LabVIEW Mobile Module Version 2009

1 Courtesy of CMA/Flodyne/Hydradyne Motion Control Hydraulic Pneumatic Electrical Mechanical (800)

Technical Training Module ( 30 Days)

VENDING MACHINE. ECE261 Project Proposal Presentaion. Members: ZHANG,Yulin CHEN, Zhe ZHANG,Yanni ZHANG,Yayuan

Focused Delivery Program. Product Overview Electric Drives and Controls, Tightening Technology

Electrolux Dishwasher Performance Test Lab

Open Automation Project Overview

PROFIBUS DP Diagnostics and Network Monitoring Tools

Cell Phone Vibration Experiment

PRAGMA ENGINEERING Srl. Next-Generation ATS (Sistemi ATE di Nuova Generazione)

DATENBLATT USB-DIO32HS USB-DIO32HS-OEM. HABEN SIE FRAGEN ODER WÜNSCHEN SIE EIN INDIVIDUELLES ANGEBOT? Unser Team berät Sie gerne persönlich.

Implementing a Reliable Furnace Monitoring System

How To Use Plant Simulation In A Computer Program

The Universal DAQ Device. Connect and measure immediately!

Linear Motion and Assembly Technologies Pneumatics Service. Understanding the IEC Programming Languages

SCADA, OPC and Database Systems

Using NI CompactDAQ Controllers

Access Control in Surveillance Station 7.0

IGSS. Interactive Graphical SCADA System. Quick Start Guide

Programmable Logic Controllers Definition. Programmable Logic Controllers History

ISSN: ISO 9001:2008 Certified International Journal of Engineering Science and Innovative Technology (IJESIT) Volume 2, Issue 3, May 2013

Monitoring and Controlling System Based on Configuration Software of Microwave Vacuum Drying Machine

Real Time Test Bed Development for Power System Operation, Control and Cyber Security

EFC Frequency converters

Build Better Robots Faster. Radim ŠTEFAN

Industrial Automation Training Academy. PLC, HMI & Drives Training Programs Duration: 6 Months (180 ~ 240 Hours)

Programmable Logic Controllers

Analyze This! Get Better Insight with Power BI for Office 365

Straton and Zenon for Advantech ADAM Copalp integrates the straton runtime into the ADAM-5550 device from Advantech

Analog Amplifier Rexroth RA: Easy, user-friendly control of pumps and valves

InTouch Example Description

Multicore Programming with LabVIEW Technical Resource Guide

Best Practices for Deploying, Replicating, and Managing Real-Time and FPGA Applications. ni.com

Cut down your costs, increase your productions efficiently with the knowledge of PLC s Siemens technology. SITRAIN TM THAILAND Page 1 of 14

Sus tain.ability Honeywell Users Group Asia Pacific. Annemarie Diepenbroek, Greg Belcher Experion Overview and New Solutions

Lab #5: Design Example: Keypad Scanner and Encoder - Part 1 (120 pts)

C-more Remote Access, Data Log, FTP File Transfer, and Tutorial

TIA Portal vs Studio 5000

Transcription:

Testing high-power hydraulic pumps with NI LabVIEW (RT) and the StateChart module Jeffrey Habets & Roger Custers www.vi-tech.nl

Agenda Introduction to the teststand The challenge New setup system overview Windows application User Interface RT application Statecharts steam course! RT application Statechart Conclusions... Resources 2

Introduction Hydraulic pumps usage 3

Introduction Physical setup 4

Introduction - Pump test chamber 5

Introduction what is tested 6

The challenge Design, implement, integrate and going live within 8 weeks... During implementation and integration: new requirements Surprise! Hydraulic drive motor is replaced by an electric 250kW motor controlled by a Bosch Rexroth Indradrive PLC is replaced by a cfp controller with an LV RT application Several stand-alone data-acquisition units that where used to record measurement data are replaced by doing DAQ via cfp System operable by more than just the guy who created it and knows all ins and outs The State Chart is your best friend! 7

New setup system overview Profibus Motion control PC system (HMI) Servo drive Ethernet Servo motor Compact Field Point DUT E-HW stimuli & control (Hydraulic pump or hydraulic DAQ & Status motor) 64 DI 24 AI Hydraulics 48 DO 16 AO Analog I/O & Digital I/O modules 8

New setup Software overview Motion control process (profibus) alarm network published Shared variables PC HMI application control history citadel DSC visualize report network published Shared variables shared variable engine cfp RT application network published Shared variables read inputs write outputs RT FIFO's Control logic StateChart RT FIFO's 9

Windows app - User interface 10

Windows app - User interface 11

Windows app - User interface 12

Windows app - User interface 13

Windows app - User interface 14

Windows app - User interface 15

Software overview Motion control process (profibus) alarm alarm network published Shared variables PC HMI application control history history citadel DSC DSC visualize report network published Shared variables shared variable engine cfp RT application network published Shared variables read inputs write outputs RT FIFO's Control logic StateChart RT FIFO's 16

Statechart Rexroth Proefstand 17

Statecharts Available as LabVIEW Addon module Adds hierarchy and concurrency to statemachine Design applications at a higher level Generates LabVIEW code Runs on RT controllers, FPGA and embedded targets 18

Vending machine state machine States 1.) INIT initialize our Coke Machine 2.) WAIT FOR EVENT where the machine waits for coins 3.) RETURN CHANGE where the machine returns change 4.) COKE PRODUCT machine received 50 or more cents dispense beverage 5.) QUARTER when the customer enters a quarter 6.) DIME when the customer enters a dime 7.) NICKLE when the customer enters a nickel 8.) EXIT after the change is returned and/or beverage dispensed, the machine will power down (application will terminate) 19

Vending machine state machine 20

Vending machine statechart 21

The components of a statechart components Initial pseudostate Transition State Region Terminal pseudostate 22

How this looks in the development environment 23

How this looks in the development environment 24

How this looks in the development environment 25

How this looks in the development environment 26

How this looks in the development environment 27

Statechart Rexroth Proefstand 28

Statechart Rexroth Proefstand 29

Statechart Proefstand Start EM1 transition 30

Statechart Hierarchy Subdiagram 31

Statechart Subdiagram Automatisch vullen 32

Statechart Entry Action Stopping vullen 33

Statechart Exit Action Stopping vullen 34

Statechart Static Reaction Stopping vullen 35

DEMO: Frontpanel Statechart StandAloneTest.vi Debug diagram Active States Inputs: 64 DI,24 AI,55 Control Outputs: 48 DO,16 AO,40 Visualize 36

Benefits experienced Changes in system behavior requirements easier Offline debugging and simulating of system Implementation together with customer / user Statechart diagram is readable for other engineers Quick overview state of system when online debugging Self documenting 37

Resources LVUG: LabVIEW State Machines & Statechart Module http://zone.ni.com/wv/app/doc/p/id/wv-417 LVUG: Programming Guidelines and Techniques for the Statechart Module http://zone.ni.com/wv/app/doc/p/id/wv-449 Frequently Asked Questions for the LabVIEW Statechart Module http://digital.ni.com/public.nsf/allkb/06b32542713158ed862573a700830b28 Download the presentation: www.vi-tech.nl Stay in touch http://nl.linkedin.com/in/vitech JeffreyHabets 38

39

Shared Variable Engine 40

Example synchronous statechart 41

Example asynchronous statechart 42