Design Projects in a Programmable Logic Controller (PLC) Course in Electrical Engineering Technology



Similar documents
Fig 3. PLC Relay Output

Programming A PLC. Standard Instructions

EXPERIMENT 2 TRAFFIC LIGHT CONTROL SYSTEM FOR AN INTERSECTION USING S7-300 PLC

How to read this guide

Programmable Logic Controllers Definition. Programmable Logic Controllers History

SHORT TRAINING COURSES

Introduction to LogixPro - Lab

TIMING, COUNTING, AND DATA-HANDLING INSTRUCTIONS. Key Points

Programmable Logic Controllers

Development of a Programmable Logic Controller Training Unit for Engineering Technology Curriculum

THE DESIGN OF A PORTABLE PROGRAMMABLE LOGIC CONTROLLER (PLC) TRAINING SYSTEM FOR USE OUTSIDE OF THE AUTOMATION LABORATORY.

A Remote Control Project to Enhance Undergraduate Students Interest and Knowledge in Industrial Automation

Electrical Symbols and Line Diagrams

11. FLOWCHART BASED DESIGN

Programmable Logic Controller PLC

Chapter 9 N.C. C. N.O. Single-Pole Double-Throw

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

2011, The McGraw-Hill Companies, Inc. Chapter 5

Digital Systems Based on Principles and Applications of Electrical Engineering/Rizzoni (McGraw Hill

Ladder and Functional Block Programming

3BASIC RELAY INSTRUCTIONS

Industrial Communications Training

Technical Training Module ( 30 Days)

SECTION 13XXX CONTROL DESCRIPTION (DICP Models NC, 412, 622, 826, 1030)

PROGRAM CRITERIA FOR ELECTRICAL ENGINEERING TECHNOLOGY

Understanding the IEC Programming Languages

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

PROGRAMMABLE LOGIC CONTROL

Industrial Process Controllers

PLC Based Liquid Filling and Mixing

Learning Systems Software Simulation

Fault Diagnosis and Maintenance for CNC Machine. Based on PLC

Programming Timers CHAPTER 4-1 GOALS AND OBJECTIVES 4-2 MECHANICAL TIMING RELAYS

<Picture Image sample>

Programmable Logic Controllers

Programming Logic controllers

CHAPTER 11: Flip Flops

Development of Low Cost Private Office Access Control System(OACS)

Control of Boiler Operation using PLC SCADA

Technical Aspects of Creating and Assessing a Learning Environment in Digital Electronics for High School Students

HyperAccess Access Control System

Test Code: 8094 / Version 1

Affordable Innovation on Collaborative Programming and Configuration in Programmable Logic Controller (PLC)

Microcontroller Based Anti-theft Security System Using GSM Networks with Text Message as Feedback

Automated Bottle Filling System

Product Description Full Voltage Starting Electric Fire Pump Controllers FTA1000

Creating Relay Logic Diagrams

OIL, GAS, & HYDRAULIC FRACTURING (FRACKING) INDUSTRIES TECHNOLOGY

Analog Inputs and Outputs

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

PROGRAMMABLE LOGIC CONTROLLERS Unit code: A/601/1625 QCF level: 4 Credit value: 15

A Surveillance Robot with Climbing Capabilities for Home Security

Michelin North America

STEP 7 MICRO/WIN TUTORIAL. Step-1: How to open Step 7 Micro/WIN

Speed Control Relays SX2

LADDER LOGIC/ FLOWCHART PROGRAMMING DIFFERENCES AND EXAMPLES

40.3. Control Relays and Timers

INDUSTRIAL AUTOMATION AND ROBOTIC SYSTEMS

Safety Requirements Specification Guideline

VEHICLE THEFT/SECURITY SYSTEMS

Robotics and Automation Blueprint

Electrical Systems - IQAN Digital Control System. IQAN Control System Components

PLC SW and Programming. Nagy István, BMF BGK MEI

Sensors Collecting Manufacturing Process Data

How To Control A Car Alarm On A Car With A Remote Control System

DEVELOPMENT OF ANTI-THEFT DOOR SYSTEM FOR SECURITY ROOM

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

[PROJECT PLAN: IPOD BARCODE SCANNER]

Technical Training Classes Interactive Catalog of Online Courses

Background: Experimental Manufacturing Cell

Measuring, Controlling and Regulating with labworldsoft

Multizone Application >3. MSR300 System. No Software configurable? GuardPLC. Enet RECOMMENDED PRODUCTS. Time Delay MSR138

NEW GENERATION PROGRAMMABLE AUTOMATION CONTROLLER

PROGRAMMABLE LOGIC CONTROLLERS Unit code: A/601/1625 QCF level: 4 Credit value: 15 OUTCOME 3 PART 1

CLEANING IN PLACE AUTOMATION FOR PROCESS INDUSTRY USING PLC AND SCADA SOFTWARE

Solar Powered Smart Irrigation System

Electric Panel Pump Control System. Operation, Maintenance and Installation Manual

Conventional Fire Detection and Extinguishant Control System Specification

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

21016 elearning Courses

Solar Tracking Application

DEVELOPMENT OF ON-LINE NANOTECHNOLOGY AND ELECTRICAL POWER SYSTEMS COURSES: A CASE STUDY

Energy efficient Smart home based on Wireless Sensor Network using LabVIEW

COST EFFECTIVE AND EFFICIENT INDUSTRIAL TANK CLEANING PROCESS

Ammonia Detection System Codes and Design Specifications

Water Leak Detection System

Complete Software Solution for Teaching Future Technicians and Engineers that Covers all Levels

International Journal of Engineering Research & Management Technology

MODEL 5010 DUAL CHANNEL SMOKE/FIRE DETECTION MODULE

Interfacing with Manufacturing Systems in Education and Small Industry Using Microcontrollers through the World Wide Web

REMOTE LABORATORY PLANT CONTROL

MICROCONTROLLER BASED SMART HOME WITH SECURITY USING GSM TECHNOLOGY

EDI Distributor Control Interface Wiring and Setup Instructions

HYDRA HV OPERATION MANUAL. 2.0 Making Connections on your HYDRA speed control. Rosin core electrical solder

SCADAPack E ISaGRAF 3 User Manual

EE 209 Lab 1 Sound the Alarm

Transcription:

Design Projects in a Programmable Logic Controller (PLC) Course in Electrical Engineering Technology Abstract - By Liping Department of Technology Northern Illinois University DeKalb, IL, 60115, USA lguo@niu.edu A Programmable Logic Controller (PLC) is a specialized computer used for the control and operation of manufacturing process and machinery. A junior/senior level PLC course in a four-year electrical engineering technology institution mainly covers the following topics: PLC hardware components, developing fundamental PLC wiring diagrams, basics of PLC programming, timers, counters, program control instructions, data manipulation instructions, math instructions, sequencer and shift register instructions, PLC installation, editing and troubleshooting. After the lectures, students practice PLC programming using RSLogix from Rockwell Automation. Students are able to observe the operation of the program and make necessary modifications as necessary. Towards the end of the semester, students have learned the basic PLC programming instructions. It is a good time to enhance their practical problem solving abilities by working on an extensive design project using PLCs. This paper discusses three separate design projects aided with PLCs to solve practical process and machinery problems in industrial environments. I. Introduction A programmable Logic Controller (PLC) is a specialized computer used for the control and operation of manufacturing process and machinery 1. It uses a programmable memory to store instructions and execute functions including on/off control, timing, counting, sequencing, arithmetic, and data handling 2. Programmable Logic Controllers (PLC) are used in almost every aspect of industry to expand and enhance production. Where older automated systems would use hundreds or thousands of electromechanical relays, a single PLC can be programmed as an efficient replacement 3, 4, 5. The functionality of the PLCs has evolved over the years to include capabilities beyond typical relay control. Sophisticated motion control, process control, distributive control systems, and complex networking have now been added to the PLC s

functions 6. Therefore, PLCs provide many advantages over conventional relay type of control, including increased reliability, more flexibility, lower cost, communication capability, faster response time and convenience to troubleshoot 7. II. PLC Course Description The PLC course is a junior/senior level course in a four-year electrical engineering technology institution. The main objectives of the course are: Identify and explain the purpose of the parts of a programmable logic controller Use basic PLC relay instructions to write, debug and troubleshoot ladder logic programs Develop and demonstrate programs showing how the timer and counter functions are integrated to a PLC Properly use program control instructions Properly use math and data manipulation instructions Describe and use immediate input and output instructions Interface digital and analog devices to PLCs Explain the need and process for troubleshooting PLC controlled systems Prepare students for challenging industrial jobs in the engineering technology areas The course spends about 70% time in lecture, and about 30% time in laboratory. Students are also allowed to use the PLC equipment in their convenience at other times. After the lecture, students practice PLC programming using RSLogix from Rockwell Automation Inc. The PLC programs are then loaded to a Model 1238 PLC trainer from Future Tek, Inc. Students are able to observe the operation of the program and make necessary modifications as outlined in the course 8, 9. Characteristics of Design Projects Students are required to complete conventional assignments of a regular lecture-based course including examinations, quizzes, and homework problems. Towards the end of the semester, students have learned the basic PLC programming instructions. It is a good time to enhance their practical problem solving abilities by working on a design project using PLCs. The purpose of the design projects is to motivate creative application of knowledge, enhance problem-solving skills, and apply real solutions to real needs 10, 11. Students were expected to complete an extensive PLC design project based on the topics covered in the PLC course. The project involves a proposed problem and solution with programming of ladder logic program 12, 13. The final project technical report format and professional class presentation include the following contents: 1) A brief description and purpose of the project. 2) Plans, literature search, illustrations, schematic drawings and simulations 3) A written summary of the activities performed to complete the project 4) A PowerPoint based professional presentation and discussion in the class 5) Results, conclusions, and recommendations.

The design project started with a project proposal. The project proposal explains the objective of the project, background information, methodology to be followed and expected results. The proposals are submitted to the instructor for evaluation. The proposals are evaluated based on the contents and feasibility of the projects and necessary modifications are made. Students may choose either a team project of maximum three students or an individual based project. For a group design project, more contents and challenges are required by the instructor. The design project is completed within a period of two weeks. A final project report is submitted at the end of the design project. An oral presentation of 10 to 15 minutes is given in the class to explain the details of the project. The written reports and oral presentations are used to assess knowledge and skills acquired and utilized for the project. III. Examples of Design Projects Example 1: Monitoring and control of filling a tank The PLC program simulates a process tank being filled with a fluid. The tank will start filling (via a valve) whenever the start process button is enabled and the tank is below 50% full. It will shut off when the tank is 100% full. In case the level sensor is out of calibration or not working properly, there is a high-level safety limit to prevent the tank from overfilling. If the high limit is met at a preset value of 102% full the process will shut down and a strobe light will turn on. Indicator lights are activated when the tank level reaches 50%, 75% and 100% full as shown in the diagram of the tank in Figure 1. There is a slight dead band to prevent flickering lights when tank levels vary slightly due to filling or splashing. If the tank for some reason does not fill up to a minimum level of 50% within 5 minutes after the valve energizes, an alarm will notify an operator. The operator will be able to silence the alarm for 5 minutes by pressing a silence button. After five minutes the alarm will trigger notifying the operator once again. The operator will be able to silence the alarm two times. If the silence button is pressed a third time, the alarm will remain on and an energized strobe light will notify anyone within the site of the tank. The silence button will be tamper proof by utilizing a one-shot rising instruction to prevent an operator from holding the button in. If the tank remains under 50% full, the only way to de-energize the alarm and strobe is to stop the process. PLC instructions used in the system include: On timers (TON) Up Counter (CTU) One-shot rising instruction (OSR) Less than (LES), Less than or Equal to (LEQ), Greater than (GRT), Greater than or Equal to (GEQ) comparison instructions Divide By instruction (DIV) (for scaling analog inputs)

Input and Output instructions (both internal and external) A tank information board and its corresponding I/O assignment as presented by the design team are shown in Figure 2. Fig. 1 Diagram of the tank Fig. 2 I/O assignment and information board

Example 2: Hybrid boat control system The purpose of this project is to control the operation of a gas-electric hybrid boat shown in Figure 3. The boat was designed and built by a solar electric boat team, and a PLC control was required for an efficient and reliable operation. The program runs the on/off sequence for the charging of the boat s battery packs and it mainly performs the following functions: Turn motor controller ON/OFF Turn solar panels ON/OFF Start and stop gas generator at required time Reliable operation and simple design The I/O assignment is shown as follows. The block diagram of the system as presented by the design team is shown in Figure 4. Inputs Outputs 0 Charge / Run Switch 0 Key Motor Controller 1 Throttle Limit Sw itch 1 Key Generator 2 VBatt 2 Start Generator 4 Generator O/R (ON) 3 Relay Generator 5 Generator O/R (OFF) 4 Relay PV 6 VGen 5 NC 3, 7 & 8 N/C 9 VPV Since the MicroLogix 1000 based PLC uses digital inputs, signal conditioning circuits convert the voltage values below 10V DC for the input values to the PLC. In addition, comparator circuits for the voltage and current thresholds in the charging system trigger the PLC to take action. Fig. 3 Functional block diagram of power and control circuit of the hybrid boat project

Fig. 4 Block diagram of system of a hybrid boat Example 3: Control of a movable conveyor driven into and out of a trailer The purpose of this project is to write a PLC program that will operate an extendible conveyor. This conveyor is used in distribution centers to load boxes onto trailers. It moves along a guide track in the floor and can be driven in and out of the trailer. The conveyor is operated with one pushbutton for forward and the other for reverse movement. The pushbuttons must be held down the entire time when the conveyor is moving. Inputs of the system include diffuse type photoelectric sensors on the front and back of the conveyor to prevent a collision, and inductive proximity switches at the bottom of the front and back to prevent over travel condition. The flowchart of the PLC program as presented by a student is shown in Figure 5. To extend the conveyor out, the extend pushbutton must be pressed. As long as the extend proximity switch is closed and nothing is in front of the front photo eye, the extend timer will begin timing. Once the DN bit is 1 and the reverse starter is not energized, the motor forward starter will close. At the same time the motor forward starter closes, the DN bit of the brake timer is on and the brake is energized, which releases the brake. If the

operator were to release the switch, the front photoelectric switch received some reflected light, or the extend proximity switch opened, the forward starter would instantly open. This would cause the brake timer to begin counting. After 1 second, the brake DN bit changes to zero and the brake s electromagnet de-energizes to allow the brake to stop the conveyor. This timer was installed to minimize damage to the drive gearbox. If the conveyor stopped due to the photoelectric sensor seeing reflected light, the object causing the reflection must be removed, then the switch for the opposite direction must be temporarily pressed. Once this is done, travel in the original direction can continue. Other examples of design projects include process control of production, package and sort for shipment of candy bars, car wash control, creating a mitered joint for a door frame prior to assembly, automatic garage door opener and control of traffic light for eight lanes of traffic. IV. Course Outcome Assessment Results from the University evaluation of teaching at the end of the course indicate the following assessment: 80% of the students state that the instructor frequently or always creates atmosphere. 86.7% of the students state that the instructor frequently or always evaluates fairly and 80% of the students state that the instructor frequently or always communicates effectively. Overall, 73.3% of the students are highly satisfied or satisfied with their learning experience. Some comments of students for the design projects include Through troubleshooting machine in particular situations at my workplace I was able to become familiar with the PLC program and how it functions in the machine., The project made me more familiar with the implementation of PLC s and how they work to control machine processes., This project effectively shows using a practical example that the ladder logic program can be used to detect states of a motor and it can be controlled using the PLC software programming. and This design project showed me how I can use the knowledge gained in this course to solve everyday problems. In this case, counting the number of patrons to a shopping mall. It has shown me that programmable logic controllers can be used as a simple solution to everyday problems. It has also shown that the applications for PLCs are near endless.

Fig. 5 Flowchart of moveable conveyor control systems

V. Summary and Conclusions The Programmable Logic Controllers (PLC) course is a 3 credit hours course for junior/senior level Electrical Engineering Technology students. Fundamentals of PLC hardware components, programming and troubleshooting were covered in lectures first. Then students were expected to complete a PLC design project based on the topics covered in the course. The design project provides students an opportunity to apply knowledge acquired in the lecture to real engineering problems 14. Cases of student PLC design projects are discussed in this paper. Examples include control of filling a tank, hybrid boat control and control of a movable conveyor for a trailer. Students developed creativity, teamwork and practical problem solving skills. Assessment shows that students have very good response to the design projects. Communication skills of the students were enhanced from writing the final reports and giving the oral presentation in the class. Acknowledgements The author would like to thank former undergraduate senior students and current engineering technologists, Michael Boomer and Benjamin Wagner for designing and building a hybrid boat and its corresponding PLC control system as part of their senior design project requirement. References 1. Petruzella, F. D., Programmable Logic Controllers, McGraw Hill, 2005 2. Johnson, C. D., Process Control Instrumentation Technology, Prentice Hall, 2006 3. Hassapis, G., An interactive electronic book approach for teaching computer implementation of industrial control systems, IEEE Transaction on Education, Vol. 46, pp. 177 184, Feb. 2003 4. Kamen, E. W., Gazarik, M. J., A course in industrial controls and manufacturing for EE students and other engineering majors, Proceeding of the 1997 American Control Conference, Vol. 5, pp. 3160 3165, June 1997 5. Anderson, J. C., Design a flexible industrial controls lab module, 32 nd Annual Frontiers in Education, Vol. 1, pp. 17 22, Nov 2002 6. Saygin, C., Kahraman, F., A Web-based programmable logic controller laboratory for manufacturing engineering education, The International Journal of Advanced Manufacturing Technology, Vol. 24, No. 7-8, pp. 590-298. 7. Rehg, J., PLC laboratories the next generation, ASEE Annual Conference & Exposition, 2002 8. Blakley, J. J., Irvine, D. A., Teaching programmable logic controllers using multimedia-based courseware, International Journal of Electrical Engineering Education, Vol. 37, pp. 305 315, Oct 2000, 9. Rehg J., Muller, B., Teaching PLCs with the IEC 61131 standard languages, ASEE Annual Conference & Exposition, 2000 10. Yang, G., Rasis, Y., Teaching PLC in Automation A Case Study, ASEE Annual Conference & Exposition, 2003 11. Chang,W, Wu, Y., et. Al, Design and implementation of a Web-based distance PLC laboratory, Proceeding of the 35 th Southeastern Symposium on System Theory, pp. 326 329, 2003 12. Rhinehart, R. R., An integrated process control laboratory, Proceeding of the American Control Conference, Vol. 1, pp. 378 382, 1994 13. Chung, C. A., A cost-effective approach for the development of an integrated PC-PLC-robot system for industrial engineering education, IEEE Transaction on Education, Vol. 41, pp. 306 310, 1998 14., L., Pecen, R., Design Projects in a Programmable Logic Controller (PLC) Course in Electrical Engineering Technology, ASEE Annual Conference & Exposition, 2008

Biography Liping received the B. E. degree in Automatic Control from Beijing Institute of Technology, Beijing, China in 1997, the M. S. and Ph. D. degrees in Electrical & Computer Engineering from Auburn University, AL, USA in 2001 and 2006 respectively. She is currently an Assistant Professor in the Electrical Engineering Technology Program in the Department of Technology at the Northern Illinois University. Her research interests are mainly in the area of power electronics, renewable energy, embedded systems and control. Dr. is a member of the IEEE and ASEE, and a member of the honor society of Phi Kappa Phi.