LabView Users Group Meeting June 20 th, 2006 Process Control Using Compact Field Point/Labview Real-time Michael Tockstein Microelectronics Technology.

Slides:



Advertisements
Similar presentations
Network II.5 simulator ..
Advertisements

Unit 7 Discrete Controllers
Supervisory Control & Data Acquisition DAQ Networking.
Multi-Loop PID Controllers All Watlow® multi-loop time/temperature controllers offer auto-tuning which automatically sets PID control parameter for optimum.
Inputs: Digital and 4 configurable for Digital or 10 bit Analog Outputs:4 - 8 amp Relays or 700ma Transistors (1 PWM) 4 Line by 18 Character fully.
WELCOME A Security Masterpiece. Control Panel Line-up Max Zones Basic Zones Max Zones Basic Zones n 1725EX14 6 (4 + 2) n 1728EX15 7 (5 + 2) n 1738EX16.
1. 2 FRC 2010 Driver Station Doug Norman & Stephanie Brierty National Instruments January 8, 2010 Thanks to Joe Ross – Team 330.
Using an FPGA to Control the Protection of National Security and Sailor Lives at Sea Brenda G. Martinez, Undergraduate Student K.L. Butler-Purry, Ph.D.,
EUT 1040 Lecture 10: Programmable Logic Controllers.
STARLight PDR 3 Oct ‘01I.1 Miller STARLight Control Module Design Ryan Miller STARLight Electrical Engineer (734)
Multidisciplinary Engineering Senior Design Project 6508 Controls Lab Interface Improvement Preliminary Design Review 11/11/05 Team Members: Michael Abbott,
PC Applications Course LabVIEW: Laboratory Virtual Instrument Engineering Workbench Graphical Programming Easy to use Faster Development Time.
Department of Electrical and Computer Engineering Texas A&M University College Station, TX Abstract 4-Level Elevator Controller Lessons Learned.
Design and Implementation of a Virtual Reality Glove Device Final presentation – winter 2001/2 By:Amos Mosseri, Shy Shalom, Instructors:Michael.
Laboratory 5: Introduction to LabVIEW. Overview Objectives Background Materials Procedure Report / Presentation Closing.
Programming Logic Controllers Selection, Components, & Communication - Chapter 2.
Diffusion Furnace Controller Design Team 14 Joe Grady James Crow Hongyu Chen Prakalp Sudhakar Victor Villagomez Client/Faculty Advisor: Dr. Gary Tuttle.
EtherCAT (Beckhoff) for advanced LIGO
ADAM-5000/TCP- Distributed Ethernet I/O
Virtual Instrumentation With LabVIEW
Microsoft Visual Basic 2005 CHAPTER 1 Introduction to Visual Basic 2005 Programming.
1 © Red Lion Controls Inc. Introducing the RAM 9000.
How to use LabVIEW Ihor Korolov February 2011.
Driver Station MVRT 2009 – 2010 Season. Add information Breadboard Classmate PC USB Hub Joysticks Stop Button.
A modern NM registration system capable of sending data to the NMDB Helen Mavromichalaki - Christos Sarlanis NKUA TEAM National & Kapodistrian University.
Operator Panel and Programmable Logic Controller.
Page 1 ADAM-6000 Web-enabled Smart I/O Γιάννης Στάβαρης Technical Manager Ιούνιος 26, 2007.
Schutzvermerk nach DIN 34 beachten XC200 Hardware Overview.
Data Acquisition Data acquisition (DAQ) basics Connecting Signals Simple DAQ application Computer DAQ Device Terminal Block Cable Sensors.
DLS Digital Controller Tony Dobbing Head of Power Supplies Group.
1 LabVIEW DSP Test Integration Toolkit. 2 Agenda LabVIEW Fundamentals Integrating LabVIEW and Code Composer Studio TM (CCS) Example Use Case Additional.
ETHLON LonWorks Ethernet Adapter Conventional Approach SIPAI Solution ETHLON DIRECTLY REPLACES SLTA-10 OR SLTA CONNECTIONS.
LabVIEW in 3 Hours. What is Test & Measurement? Keypad Functionality Keypad Functionality LCD Testing LCD Testing Sound Quality Sound Quality Acoustic.
Product range/ALPHA-E-0001-tri-20/04/03 ALPHA Micro Controllers A single multi-functional unit instead of multiple components ALPHA / ALPHA XL Products/ALPHA.
 AUTOMATION  PLC  SCADA  INSTRUMENTATION  DRIVES & MOTORS.
(More) Interfacing concepts. Introduction Overview of I/O operations Programmed I/O – Standard I/O – Memory Mapped I/O Device synchronization Readings:
Henri Kujala Integration of programmable logic into a network front-end of a telecontrol system Supervisor: Professor Patric Östergård Instructor: Jouni.
Case Study Computer Controlled Radiation Monitoring System
André Augustinus 17 June 2002 Technology Overview What is out there to fulfil our requirements? (with thanks to Tarek)
Hands-on Teleoperation TARET Winter School Villach, February 5 –16, 2007 Darko Hercog.
An Overview of LabVIEW by: The Software User-Interface Group!
DataMaster 3000 Data Acquisition and Control Software.
Electronic Analog Computer Dr. Amin Danial Asham by.
Connecting EPICS with Easily Reconfigurable I/O Hardware EPICS Collaboration Meeting Fall 2011.
Programmable Logic Controllers LO1: Understand the design and operational characteristics of a PLC system.
HCS12 Technical Training Module 15 – Break Module Slide 1 MOTOROLA and the Stylized M Logo are registered in the US Patent & Trademark Office. All other.
Introduction to LabVIEW
PROGRAMMABLE LOGIC CONTROLLER
Embedded Real-Time Systems Introduction to embedded software development Lecturer Department University.
PROGRAMMABLE LOGIC CONTROLLER. Control Systems Types  Programmable Logic Controllers  Distributed Control System  PC- Based Controls.
SEMINAR ON P.L.C. SUBMITTED BY HRIDAY MUKHERJEE AMIT DEBNATH SOMNATH SHIL
High Voltage Power Supply for RPC Suvendu Nath Bose, Satyajit Saha, Sudeb Bhattacharya, Saha Institute of Nuclear Physics, Kolkata,, Description Presently.
Modular C ontroller S eries Product Introduction.
Lesson 1 PLC BASICS. PLC Definition  Programmable Logic Controllers are industrial computers that control machine and other applications.  PLC have.
Intro to USB-6009 DAQ.
UNICOS: UNified Industrial COntrol System CPC (Continuous Process Control) Basic course SESSION 3: PLC basics UCPC 6 UNICOS-Continuous Process Control.
PLC Terminology and Application
SCADA for Remote Industrial Plant
Microcontroller Applications
Haiwell PLC Modules Introduce
COMPUTER ORGANIZATION & ASSEMBLY LANGUAGE
Project Members: M.Premraj ( ) G.Rakesh ( ) J.Rameshwaran ( )
CS4101 Introduction to Embedded Systems Design and Implementation
Programmable Logic Controllers (PLCs) An Overview.
Lesson 2: Introduction to Control programming using Labview
הודעות ריענון מהיר והרחבות Charts & Graphs גרף XY בניית מחולל אותות
הודעות ריענון מהיר והרחבות דגימת אות Low-Level
PLC Hardware Components.
Intelligent HVAC Control
Presentation transcript:

LabView Users Group Meeting June 20 th, 2006 Process Control Using Compact Field Point/Labview Real-time Michael Tockstein Microelectronics Technology Department Electronics Photonics Laboratory June 20 th, 2006 LabView Users Group Meeting June 20 th, 2006

Outline Furnace Bank Control Application Overview Requirements of our System Compact Fieldpoint (cFP) Overview Connecting to cFP Labview Real-Time code structure Remote Panels Shared Variables Things to Remember about Real-Time Software LabView Users Group Meeting June 20 th, 2006

Our Control Project Gas Flow Wafer Processing LabView Users Group Meeting June 20 th, 2006

Furnace Bank

LabView Users Group Meeting June 20 th, 2006 Requirements Adaptable to Existing System Single cFP Control Unit Covers: –Process Sequence Controller –Gas Flow Controllers –Boat Loaders –Four Three-Zone Furnace Tubes Programmable for new Process Graphical User Interface Remote Access from Office Technician Friendly LabView Users Group Meeting June 20 th, 2006

What is Real-Time? Independently Run Controllers Real-Time = Real Reliable

LabView Users Group Meeting June 20 th, 2006 Why cFP/LV Real-Time For Our System? Eliminates need for separate controllers for each aspect of the process (i.e. gas flow, temp control, etc…) Very customizable through both hardware and software Best interface for our “individual” channels Very reliable since VI runs independently from PC Network Ready

LabView Users Group Meeting June 20 th, 2006 Compact FieldPoint Assembly Includes: –CPU and Process Control Module –Backplane –Digital and Analog I/O Modules –Connector Blocks LabView Users Group Meeting June 20 th, 2006

cFP Backplane 4 or 8 channel backplanes available I/O modules receive power directly from backplane NI data bus protocol LabView Users Group Meeting June 20 th, 2006

cFP Control Module Labview Real-Time code runs in on-board controller, not your PC Ethernet port Serial port VDC input. (20W power supply recommended) Provides power to backplane “cFP-2000” LabView Users Group Meeting June 20 th, 2006

Discrete Output Module 16 Channels, 2A sinking per channel Used for control of gas flow “cFP-DO-403” LabView Users Group Meeting June 20 th, 2006

Pulse Width Modulator (PWM) Module 8 channels of PWM Used for control of Watlow 100A Solid State Relay Firing Pulse period parameters set through “Measurement and Automation Explorer” (MAX) “cFP-PWM-520” LabView Users Group Meeting June 20 th, 2006

Thermocouple Input Module 8 channels of any type T/C Used for temperature monitoring of the three zone heaters Selection of T/C and Cal through MAX Uses isothermal connector blocks “cFP-TC-120” LabView Users Group Meeting June 20 th, 2006

Discrete Input Module 32 digital input channels Compatible with 24VDC sourcing-output devices Used to read important indicators, (e.g. vacuum seal, etc…) “cFP-DI-304” LabView Users Group Meeting June 20 th, 2006

Connector Blocks Two types: –“cFP-CB-1” –“cFP-CB-3” Connected to corresponding module through backplane Used to physically wire devices to cFP unit LabView Users Group Meeting June 20 th, 2006

cFP Hardware Setup NI Measurement and Automation Explorer –Will “see” any NI hardware on the network –Assign IP address –Set parameters –Ready to Go!

LabView Users Group Meeting June 20 th, 2006 User Specified Inputs For cFP System

LabView Users Group Meeting June 20 th, 2006 Components of the Real-Time Software “Drivers” for each cFP module PID control blocks –Needed to control temperature Program “step” code –Needed to take program through the logical sequence of events required for a specific process Safety shutdown code –Temperature Overshoot –Zone Differential Exceeded –Manual Shutdown LabView Users Group Meeting June 20 th, 2006

cFP Module “Drivers” in LV 7.1 LabView Users Group Meeting June 20 th, 2006

“Drivers” in Labview 8 “Drivers” are much easier to implement in Labview 8. Labview 8 has “drag and drop” features which allow you to drag a specific channel of a device (along with it’s “drivers”) over to your VI from the project window.

LabView Users Group Meeting June 20 th, 2006 Drag and Drop “Drivers” For Each Device Channel Source: [1]

LabView Users Group Meeting June 20 th, 2006 What is PID? Proportional-Integral-Derivative PID Compensator SYSTEM +-+- Desired Setpoint

LabView Users Group Meeting June 20 th, 2006 PID Control Blocks Necessary for each zone of our temperature controller LabView Users Group Meeting June 20 th, 2006

High Level Program Flow Chart User Enters Table Values Start Program Read Inputs From cFP Compare Inputs To Table Activate Desired Outputs Set Center Zone Temperature Set Delay Counter Compare Delay Counter to Zero Increment Row Counter Reset Column Counter Increment Column Counter Increment Column Counter Increment Column Counter Outer Zones Track Center Zone Temperature True False True

LabView Users Group Meeting June 20 th, 2006 Program Step Code Reads Table Determines if input requirements are met Activates desired outputs Sets new temp Waits a desired time before next step

LabView Users Group Meeting June 20 th, 2006 Program Table LabView Users Group Meeting June 20 th, 2006

Program Table Values Decimal numbers correspond to a binary value which represents I/O ports. Example for a particular output step: Actual = N2 NH3 H2SiCl2 GateValve A B C D Want = On OFF OFF On On Off On On Binary = b = 155d Tech enters 155 into table. Independent number conversion needed to save memory space onboard real-time controller. LabView Users Group Meeting June 20 th, 2006

Control Panel Available on host PC and remote window. LabView Users Group Meeting June 20 th, 2006

Remote Panel Built in Web server. Monitor/control your application from a Web browser Advantage to user running a long duration process

LabView Users Group Meeting June 20 th, 2006 Shared Variables Allows easy communication of data between Real- Time target VI and Host VI Save program memory onboard Real-Time target by conducting most processing tasks on board PC using Host VI Available only in Labview 8

LabView Users Group Meeting June 20 th, 2006 Things To Remember About The Real-Time Software When you execute your program, it is downloaded and run on the Real-Time controller, not your PC! –This effects the size of your program and ultimately limits the number of “bells and whistles” you can have

LabView Users Group Meeting June 20 th, 2006 Summary Advantages of using cFP w/ LV Real-Time: –Very Flexible –Expandable –Relatively Easy to Understand –Simple Network Interface Disadvantages: –Limited Memory –Expensive LabView Users Group Meeting June 20 th, 2006

References [1]NI LabView Real-Time Hands-On Seminar Manual. February 2006 Edition. Part Number C-01 Additional Resources I.National Instruments: II.Compact Field Point: III.Labview Tour:

LabView Users Group Meeting June 20 th, 2006 Thank You! Questions, Comments, and Suggestions Welcome!