May03-12: Freeze-Thaw Concrete Chamber Controller Team Members: Team Members: Craig Rueter Craig Rueter Steven Spencer Steven Spencer Jason Stowe Jason.

Slides:



Advertisements
Similar presentations
Companies can suffer numerous problems due to poor management of resources and careless decisions. In real-world decision- making, many organizations lack.
Advertisements

Team 7 / May 24, 2006 Web Based Automation & Security Client Capstone Design Advisor Prof. David Bourner Team Members Lloyd Emokpae (team Lead) Vikash.
SE is not like other projects. l The project is intangible. l There is no standardized solution process. l New projects may have little or no relationship.
4/28/2004Optical Tape Measure Optical Tape Measure May Team Members: Faculty Advisors: Nick Freese (EE) Dr. Aleksander Dogandzic Bruce Fu (EE) Dr.
Programmable Logic Controllers (PLCs) This course deals with PLCs, Programmable Logic Controllers. PLCs are the industrial computer/controllers that are.
Cambodia-India Entrepreneurship Development Centre - : :.... :-:-
Inventory Control in Stores Dec05-09 Team: Jeff Benson Frederick Brown Christopher Reed Brian Wagner Date: December 6, 2005 Client: ISU Senior Design Program.
AUTOMATIC ANTENNA MEASUREMENT SYSTEM Faculty Advisor: Jiming Song Group member: Arnold, Eric Ho, Mike Kang, Seok Clients:EE417/EE517 Students.
WCBI Team Information Team number: Client: Faculty Advisors: Technical Advisors: Team Members: May02-11 Square D Company (Greg Wiese) Glenn Hillesland.
PIC Evaluation/ Development Board Dec02-12 December 10, 2002 Client: ECpE Department Faculty Advisors: Dr. Rover, Dr. Weber Chad Berg, Luke Bishop, Tyson.
Microsoft Visual Basic 2005 CHAPTER 1 Introduction to Visual Basic 2005 Programming.
SYSTEM ANALYSIS AND DESIGN
Paint Heat Lamp Power and Control System Team Members: Sui Kwan Ng Vincent Ong Raymond Sidharta Joseph L. Vetter September 18, 2003 Client: H & S Autoshot.
Computer-Based Trading Room Dec04-05 Client: ISU College of Business Advisor: Dr. Gerald B. Sheblé Team Members Steve Saillard Vipul Tiwari Dan Fitch Fahim.
Software Testing Lifecycle Practice
EE 491 Project Presentation May07-04 – PDA Based UAS Remote Video Terminal Team Members: Devin Carney Jonathan Farmer Matt Henkes Rene Rios Faculty Advisor:
Fick Observatory - Boone, IA. Observatory Automation ongo02e March 26, 2002 Faculty advisor: Dr. John P. Basart Client: Joe Eitter ISU Physics Department.
SDMAY02 Personal Effort James McCollum (leader) EE 180 hours Scott Seieroe EE 165 hours Josh Nielsen EE 165 hours Scott Keister (reporter) EE 120 hours.
Temperature Controller for Infrared Paint Curing September 13, 2001 Dec01-11 Team Members Michael Burman, CprE Jonathan Johnson, EE Matthew McMullen, CprE.
Smart Digital Valve Control Simulator May April 25, 2001 Client: Client: Fisher Controls Intl. Inc. Contacts: Contacts: Patrick Ryan and Jeff Seyller.
Serial Port to Serial Port Switch Design team May03-11 Abstract: This project requires the design of a new serial port switching matrix to replace a current.
ISU Alumni Association Online Store Abstract The Iowa State University Alumni Association desires a complete overhaul of their online store. The current.
Optical Encoder for a Game Steering Wheel May Team members Sam DahlkeCpr E Peter FecteauCpr E Dan PatesEE Lorenzo SubidoEE Advisors Dr. James Davis.
Power Control System for a Concrete Durability Test Cabinet – Phase 2 Jacob Jameson Madhav Kothapalli Thomas Persinger Andrew Versluys.
Pump Controller Team Number: May06-12 Team Members Dwayne Stammer CprE Francois Munyakazi EE Dan Paulsen CprE/EE Faculity Advisor Nicola Elia Client Viking.
Project OSCAR Octagonal Speech-Controlled Autonomous Robot ONGO-01.
Graphical Output Package for Industrial Sensor May Team Members Steve Bower – CprE Ken Hall – CprE Roar Lien – CprE Jim Sproul – CprE Rich Matus.
Alternative Lower Cost Hearing Aid Dec03-10 Client: Herb Harmison Advisor: Edwin Jones Jr. Team Members: Hassan Qureshi Hamdan Al-Mehrezi Trong Do Nathan.
Abstract Evidence can be the key to convicting someone of a crime, or acquitting a person of charges brought against them. To make sure the evidence is.
Multiple Robot Network Team May Clients: Brian Johnson, Shayne Schiltz, and Amy Wilmeth April 26, 2001.
May05-36: Boone Cemetery Management Software Boone Cemetery Management Software May05-36 Greg Thede, Director, Boone Parks Department Dr. Kothari Joseph.
Educational Laboratory Virtual Instrumentation Suite (ELVIS) May Client: National Instruments Advisors: Dr. Mani Mina, Dr. Diane Rover Group Members:
CYBERSIM Dec Client: Information Assurance Center Advisor: Dr. Doug Jacobson Group Members: Ryan ApplegateCprE Saddam KhattakCprE Dan NguyenCprE/JLMC.
Senior Design Laboratory Design Dec 05-01
Defining Procedures for Decision Analysis May & Engr A April 30, 2002 Client & Faculty Advisors –Dr. Keith Adams –Dr. John Lamont –Dr. Ralph.
FPGA Controlled Laser Assembly FPGA Controlled Laser Assembly Project Dec03-07October 8, 2003 Client National Instruments Faculty Advisors Professor Mani.
Viking Pump Flow Manager - Phase 2 Senior Design May
The group will focus on the design of a “smart” device. This includes researching the best method of design and fabricating the design to create a working.
Macintosh Print Controller Team SDMay03-08Advisor Dr. James Davis Abstract The Macintosh Print Controller project attempts to solve a process productivity.
System Analysis (Part 3) System Control and Review System Maintenance.
Expert System Job Offer Evaluation Software May Abstract The project’s focus is to decide what criteria should be used to determine which job offer.
Advisor: Dr. Edwin Jones 1 Client: Paul Jewell ISU Engineering Distance Learning Facility May01-13 Design Team: David DouglasCprE Matt EngelbartEE Hank.
Abstract Evidence can be the key to convicting someone of a crime, or acquitting a person of charges brought against them. To make sure evidence is carefully.
Connecting with Computer Science2 Objectives Learn how software engineering is used to create applications Learn some of the different software engineering.
Design Team : Advisor: Dr. Edwin Project Web Site: Client: Paul
GUI For Computer Architecture May01-05 Team Members: Neil HansenCprE Ben JonesCprE Jon MathewsCprE Sergey SannikovCprE Clients/Advisors: Manimaran Govindarasu.
Optical Encoder for a Game Steering Wheel May05-26 Client: Thomas Enterprises Advisors: Dr. James Davis Dr. Douglas Jacobson Team Members: Sam Dahlke,
D R A T D R A T ABSTRACT Every semester each department at Iowa State University has to assign its faculty members and teaching assistants (TAs) to the.
Summary We had used and the need to learn and implement using the software of Microsoft Visual Studio 2008 into our system upgrade. The report documents.
Collection Inventory Software May06-04 (CIST) Eric Anderson Adam Kovar Dustin Lunde Matt Moeller Brian Steger February 28 th, 2006 Advisors Dr. J. Lamont.
Abstract Introduction Assumptions & Limitations Design Objectives Functional Requirements Design Constraints Technical Approach Measurable Milestones End.
Alternative Energy Evaluation May06-16 Team Members: Steve ChebuharEE Anhtuan DinhEE Ryan FerneauCprE Justin JorgensenEE Client : Professor Ralph Patterson.
Device Interface Board for Wireless LAN Testing
May07-02: Parking Meter Clint Hertz: Team Leader Austyn Trace: Communications Nick Hollander Christian Baldus.
MAY LEGO ENVISON SYSTEM Team members: Brennan Beavers (CprE) Justin Goers (CprE) Erin Isvik (CprE) Roger Rathje (CprE) Client: Toying with Technology.
PC Based Spectrum Analyzer April 29, 2003 May03-10 Faculty Advisor: Dr. DJ Chen Michael Cain Paul Heil Eric Rasmussen Aung Thuya Client: Teradyne Inc.
Clients/Faculty Advisors Dr. Eric Bartlett May01-14 Team Members David Herrick Brian Kerhin Chris Kirk Ayush Sharma Incremental Learning With Neural Networks.
Project May07-14: Restaurant Automation April 24, 2007.
Device Interface Board for Wireless LAN Testing Team May Client ECpE Department Faculty Advisor Dr. Weber Team Members Nathan Gibbs – EE Adnan Kapadia.
CSI Controller Automated Logic Controller Existing Lab Station Lab Station Expansion TEAM MEMBERS: CLIENT: Andy
Automated Medical Patient’s Evaluation System Abstract & Background Technical Problem Technical Approach Currently, the doctors at McFarland Clinic record.
Microcontroller Enhancement Design Project
Planetarium Resuscitation Ongo-06 May 1, 2002
Garage Parking Indicator
Campus Locator – Definition Phase (May04-04)
Java Embedded Network Intrusion Security
End-Product Description
PLC / SCADA / HMI Controllers: Name : Muhammad Zunair Comsats University Date: 28-October-2018.
Globey's World Abstract Design Requirements Introduction
Planetarium Resuscitation Ongo-06 February 14th, 2002
Presentation transcript:

May03-12: Freeze-Thaw Concrete Chamber Controller Team Members: Team Members: Craig Rueter Craig Rueter Steven Spencer Steven Spencer Jason Stowe Jason Stowe Eric Wulf Eric Wulf Faculty Advisor: Faculty Advisor: Dr. James A. Davis Dr. James A. Davis Client: Iowa Department of Transportation Date: April 29, 2003

Presentation Outline Introduction Introduction Project Activities Project Activities Project Resources and Schedules Project Resources and Schedules Closing Materials Closing Materials

Terms DOT DOT Department of Transportation Department of Transportation Programmable Logic Controller (PLC) Programmable Logic Controller (PLC) A computer system designed to produce a desired set of outputs based on various inputs. A computer system designed to produce a desired set of outputs based on various inputs. Solenoid Solenoid A device that uses an electromagnetic coil to operate another device, such as a valve or a relay. A device that uses an electromagnetic coil to operate another device, such as a valve or a relay. Thermocouple Thermocouple A device that measures differences in temperature by measuring the voltage produced by the thermoelectric effect. A device that measures differences in temperature by measuring the voltage produced by the thermoelectric effect.

Introduction Acknowledgement Acknowledgement Problem Statement Problem Statement Solution Solution Operating Environment Operating Environment Intended Users and Uses Intended Users and Uses Assumptions and Limitations Assumptions and Limitations End Product End Product

Acknowledgement The May03-12 team thanks Stephen Upchurch, Materials Laboratory Technician for the Iowa DOT, for his support and contributions to this project. The May03-12 team thanks Stephen Upchurch, Materials Laboratory Technician for the Iowa DOT, for his support and contributions to this project.

Background Employees of the Iowa DOT use a machine to freeze and thaw concrete samples to simulate an Iowa winter to see how the concrete performs. Employees of the Iowa DOT use a machine to freeze and thaw concrete samples to simulate an Iowa winter to see how the concrete performs. These machines are known as freeze-thaw chambers. These machines are known as freeze-thaw chambers.

Problem Statement Due to the age of the freeze-thaw chamber controller in the materials lab, replacements were determined to be a top priority. Due to the age of the freeze-thaw chamber controller in the materials lab, replacements were determined to be a top priority. The current control system is running on outdated hardware and is becoming increasingly hard to maintain. The current control system is running on outdated hardware and is becoming increasingly hard to maintain. The current software and hardware limits the amount of control the user has with the actual chamber. The current software and hardware limits the amount of control the user has with the actual chamber.

Current Control Hardware The current control system consist of: The current control system consist of: IBM PC XT IBM PC XT Cyborg input/output system Cyborg input/output system Relay Panel Relay Panel

Current Control Software The current software was written in Basic 1.0 in the mid 1980s and has never been documented. The current software was written in Basic 1.0 in the mid 1980s and has never been documented.

Solution A new control system was created using a programmable logic controller that controls the chamber hardware and a Visual Basic application running on a modern Windows based computer for data logging and remote control of the programmable logic controller. A new control system was created using a programmable logic controller that controls the chamber hardware and a Visual Basic application running on a modern Windows based computer for data logging and remote control of the programmable logic controller.

Operating Environment The room that the freeze-thaw chambers are located in is not air- conditioned. The room that the freeze-thaw chambers are located in is not air- conditioned. The control cabling is being run though the ceiling and is subject to electrical interference from other cabling. The control cabling is being run though the ceiling and is subject to electrical interference from other cabling.

Operating Environment The control room is located approximately 100 feet away from the freeze-thaw chambers. The control room is located approximately 100 feet away from the freeze-thaw chambers. The control room is a standard office environment. The control room is a standard office environment.

Intended Users and Uses The freeze-thaw chambers and the new control system will be used by employees of the Iowa DOT cement and concrete lab for the testing of concrete samples and for developing new testing techniques. The freeze-thaw chambers and the new control system will be used by employees of the Iowa DOT cement and concrete lab for the testing of concrete samples and for developing new testing techniques.

Assumptions Initially only one freeze-thaw chamber will be controlled. Initially only one freeze-thaw chamber will be controlled. No more than two freeze-thaw chambers will be controlled by the same system. No more than two freeze-thaw chambers will be controlled by the same system. The Iowa DOT will be able to order required equipment in a timely manner. The Iowa DOT will be able to order required equipment in a timely manner. The hardware that will be reused is in working order. The hardware that will be reused is in working order. The hardware that will be reused is already documented. The hardware that will be reused is already documented.

Limitations Scheduling for time to use the freeze-thaw chambers. Scheduling for time to use the freeze-thaw chambers. Scheduling conflicts between team members. Scheduling conflicts between team members. Hardware ordering turnaround is dependent on the internal Iowa DOT ordering processes, supplier availability, and shipping delays. Hardware ordering turnaround is dependent on the internal Iowa DOT ordering processes, supplier availability, and shipping delays. Constraints of industry standard concrete freeze-thaw testing techniques. Specifically the ASTM C 666 method B. Constraints of industry standard concrete freeze-thaw testing techniques. Specifically the ASTM C 666 method B.

End Product A new PLC that is properly programmed to run freeze-thaw cycles in the concrete chamber. A new PLC that is properly programmed to run freeze-thaw cycles in the concrete chamber. A Visual Basic application that gives the users greater flexibility, more options, and communicates with the PLC through a serial connection. A Visual Basic application that gives the users greater flexibility, more options, and communicates with the PLC through a serial connection.

Project Activities Present Accomplishments Present Accomplishments Technical Approaches Considered Technical Approaches Considered Technical Approach Used Technical Approach Used Research Research Design Design Implementation Implementation Testing and Modification Testing and Modification

Present Accomplishments TASK % ACCOMPLISHED Research100% Revised PLC Code 95% Visual Basic Program 100% Testing90% Documentation95% Overall95%

Technical Approaches Considered Upgrade the existing hardware and software. Upgrade the existing hardware and software. Existing hardware is antiquated. Existing hardware is antiquated. Commercial control system. Commercial control system. Cost and lack of information. Cost and lack of information. Custom system using a commercially available input/output card for a PC. Custom system using a commercially available input/output card for a PC. Future upgrade problems. Future upgrade problems.

Technical Approach Used Duplicate the control system used in the aggregates lab. Duplicate the control system used in the aggregates lab. Existing code reuse. Existing code reuse. Well documented. Well documented. Easy access to programming tools. Easy access to programming tools.

Research Decide on the most appropriate hardware Decide on the most appropriate hardware Learn ladder logic and assembly language that is to be used in the PLC Learn ladder logic and assembly language that is to be used in the PLC Go through old, uncommented code to determine functionality that is still needed and what must be added Go through old, uncommented code to determine functionality that is still needed and what must be added Determine how a Visual Basic program can communicate with the PLC Determine how a Visual Basic program can communicate with the PLC

Design Overview The design of the project is broken into two parts. The design of the project is broken into two parts. A PLC that controls the freeze-thaw chamber’s components and to handle error conditions. A PLC that controls the freeze-thaw chamber’s components and to handle error conditions. A PC application that communicates with the PLC in order to collect data and provide remote operation of the freeze-thaw chamber. A PC application that communicates with the PLC in order to collect data and provide remote operation of the freeze-thaw chamber.

PLC Design The PLC has internal registers for storing data from the various sensors attached to the freeze-thaw chamber. The PLC has internal registers for storing data from the various sensors attached to the freeze-thaw chamber. A programming language called ladder logic is used to program the PLC. A programming language called ladder logic is used to program the PLC. Ladder logic is a visual programming language that is designed to mimic physical switches and relays. Ladder logic is a visual programming language that is designed to mimic physical switches and relays.

PLC Design

PC Software Design Ability to programmatically read and write any register within PLC Ability to programmatically read and write any register within PLC Design of database Design of database Functionality to graph temperatures of the tank and concrete samples Functionality to graph temperatures of the tank and concrete samples Provide interface for users to retrieve data from prior samples and graph it Provide interface for users to retrieve data from prior samples and graph it

Communication With PLC PLC Calling Program Read Output Registers On, Off, etc. “72A7C42BC2” “000A00468”

Can Read/Write All Registers

Database Design

Graphing of Current Sample

Graphing of Historical Data

Copy To Excel Feature

Graphing of Historical Data

Error Logging

Design Constraints The product should be easily understood by the intended users in order to easily modify the design The product should be easily understood by the intended users in order to easily modify the design Microsoft Graphing Control is not very flexible and very poorly documented, but was chosen over 3rd party controls due to budget constraints Microsoft Graphing Control is not very flexible and very poorly documented, but was chosen over 3rd party controls due to budget constraints Microsoft Access was chosen as the data store despite its limitations also due to cost Microsoft Access was chosen as the data store despite its limitations also due to cost

Testing and Modification Simulate the different scenarios of the chamber manually from a homemade switchbox Simulate the different scenarios of the chamber manually from a homemade switchbox Modify errors that occur from internal relays either being on or off in the PLC Modify errors that occur from internal relays either being on or off in the PLC Go through an entire freeze-thaw process in the chambers Go through an entire freeze-thaw process in the chambers Make sure errors are being detected and shown to the administrator from the control station Make sure errors are being detected and shown to the administrator from the control station

Resources and Schedules Personal Effort Requirements Personal Effort Requirements Other Resource Requirements Other Resource Requirements Financial Requirements Financial Requirements Schedules Schedules

Personnel Effort Budget TaskEstimated To Date Meetings 80 hours 64 hours Research 77 hours 73 hours Design 67 hours 26 hours Documentation 77 hours 63 hours Testing 100 hours 50 hours Development 105 hours 76 hours Total 506 hours 352 hours

Financial Budget Item Estimated Cost Cost to Date PC$1,500$0 Misc. Cmpts. $100$0 Control System $1,100$1,100 Poster Cost $50$50 Misc. Printing $15$10 Total$2,765$1,160

Closing Materials Project Evaluation Project Evaluation Commercialization Commercialization Recommendations for Additional Work Recommendations for Additional Work Lessons Learned Lessons Learned Risk and Risk Management Risk and Risk Management Summary Summary

Project Evaluation Project success. Project success. Project will be 100% complete by end of semester. Project will be 100% complete by end of semester. Satisfaction of milestones. Satisfaction of milestones. Completion of Visual Basic GUI - 100%. Completion of Visual Basic GUI - 100%. Completion of PLC/GUI/hardware connections – 85% - serial comm. Completion of PLC/GUI/hardware connections – 85% - serial comm. Completion of PLC/GUI interaction – 100%. Completion of PLC/GUI interaction – 100%. Run of test system with new code/GUI – 100%. Run of test system with new code/GUI – 100%. Implementation of design as new control – 80%. Implementation of design as new control – 80%.

Commercialization The potential production cost The potential production cost The cost of a disk and copying software. The cost of a disk and copying software. The potential cost as commercial item The potential cost as commercial item $2600 – PLC/PC/Software development time. $2600 – PLC/PC/Software development time. The potential market The potential market Primarily DOT’s, but possibly construction companies. Primarily DOT’s, but possibly construction companies.

Recommendations for Additional Work Another PLC can be used to run a different freeze-thaw chamber at the DOT with slight modifications to the PLC code. Another PLC can be used to run a different freeze-thaw chamber at the DOT with slight modifications to the PLC code. A second instance of the Visual Basic GUI could be used on the same PC to communicate with the other PLC using a second serial port. A second instance of the Visual Basic GUI could be used on the same PC to communicate with the other PLC using a second serial port.

Lessons Learned The project went well overall. The project went well overall. Satisfactory completion of milestones. Satisfactory completion of milestones. Primary difficulty is insufficient time for serial communication conduit to be run. Primary difficulty is insufficient time for serial communication conduit to be run. Tech knowledge gained. Tech knowledge gained. Understanding of PLC ladder logic. Understanding of PLC ladder logic. Better familiarity with Visual Basic coding. Better familiarity with Visual Basic coding. Things to do differently. Things to do differently. Ask more questions early on instead of trying to solve issues with limited knowledge. Ask more questions early on instead of trying to solve issues with limited knowledge.

Risks and Risk Management Anticipated Anticipated Time to code is too long and gets into DOT’s primary test season – chosen design was completed within completion time Time to code is too long and gets into DOT’s primary test season – chosen design was completed within completion time Loss of member due to unforeseen difficulties – situation was dealt with proactively and problem was avoided Loss of member due to unforeseen difficulties – situation was dealt with proactively and problem was avoided Poor choice of approach – approach worked well Poor choice of approach – approach worked well Unanticipated Unanticipated Insufficient time to run conduit – performed all other possible tests and will finish when conduit is done Insufficient time to run conduit – performed all other possible tests and will finish when conduit is done

Closing Summary Need for project Need for project Previous code written in uncommented Basic Previous code written in uncommented Basic Difficult to find replacement equipment Difficult to find replacement equipment No individual control of devices(valves, etc.) No individual control of devices(valves, etc.) Chosen solution Chosen solution New control code in Visual Basic on modern PC New control code in Visual Basic on modern PC Mitsubishi PLC used to replace old hardware Mitsubishi PLC used to replace old hardware Effectiveness of chosen solution – Stephen Upchurch Effectiveness of chosen solution – Stephen Upchurch “The system that was chosen …is a vast improvement from what we had.” “The system that was chosen …is a vast improvement from what we had.” “The project team has done an excellent job…I believe they have exceeded our expectations.“ “The project team has done an excellent job…I believe they have exceeded our expectations.“

Questions?