A Highly Reliable Fault-Tolerant Microprocessor System for Industrial Process Control 組員: 922930 廖志偉 922854 蔡鴻年.

Slides:



Advertisements
Similar presentations
Dr. HABEEB HATTAB HABEEB Dr. HABEEB HATTAB HABEEB Office: BN-Block, Level-3, Room Ext. No.: 7292 UNITEN.
Advertisements

Professor: Ming-Shyan Wang Student: Yi-Ting Lin Missing-Sensor-Fault-Tolerant Control for SSSC FACTS Device With Real-Time Implementation Wei Qiao, Member,
3. Hardware Redundancy Reliable System Design 2010 by: Amir M. Rahmani.
1 Software Testing and Quality Assurance Lecture 33 – Software Quality Assurance.
A New Household Security Robot System Based on Wireless Sensor Network Reporter :Wei-Qin Du.
Reliability on Web Services Pat Chan 31 Oct 2006.
REAL-TIME SOFTWARE SYSTEMS DEVELOPMENT Instructor: Dr. Hany H. Ammar Dept. of Computer Science and Electrical Engineering, WVU.
Operating Systems Lecture 1 Crucial hardware concepts review M. Naghibzadeh Reference: M. Naghibzadeh, Operating System Concepts and Techniques, iUniverse.
Submitted By Ravi Raj Rajeev Kumar Vipul Batra. FUNCTIONS PERFORMED BY THE RELAY MADE 1.OVER VOLTAGE PROTECTION 2.OVERCURRENT PROTECTION.
Microcontroller based system design
PLC: Programmable Logical Controller

Design and Implementation of Metallic Waste Collection Robot
Introduction to FPGA Design Illustrating the FPGA design process using Quartus II design software and the Cyclone II FPGA Starter Board. Physics 536 –
SCADA and Telemetry Presented By:.
Bluetooth based home automation system N.Sriskanthan, F.Tan, K. Karande Microprocessors and Microsystems 26(2002) Presenter: Bui Phuong Nhung.
EMBEDDED WEB SERVER. CONTENT: 1.ABSTRACT 2.INTRODUCTION TO EMBEDDED SYSTEMS 3.INTRODUCTION TO EMBEDDED WEB SERVER 4.BLOCK DIAGRAM 5.POER SUPPLY 6.COMPONENT.
Techniques for establishing and maintaining constant temperature in ICT systems in order to reduce energy consumption Mihail Radu Cătălin Truşcă, Ş. Albert,
 Chasis / System cabinet  A plastic enclosure that contains most of the components of a computer (usually excluding the display, keyboard and mouse)
1 Fault-Tolerant Computing Systems #2 Hardware Fault Tolerance Pattara Leelaprute Computer Engineering Department Kasetsart University
Intel Teach Essential course Facilitated By; SADIA SAYED & SOOFIA SULTANA Training held at:- G.P.I.W. Lahore.
REAL-TIME SOFTWARE SYSTEMS DEVELOPMENT Instructor: Dr. Hany H. Ammar Dept. of Computer Science and Electrical Engineering, WVU.
PLC introduction1 Discrete Event Control Concept Representation DEC controller design DEC controller implementation.
PLC: Programmable Logical Controller
Instrumentation System Design – part 2 Chapter6:.
CS 1308 – Computer Literacy and the Internet. It’s Not Magic  The goal of the next series of lectures is to show you exactly how a computer works. 
COMPUTER SYSTEM ARCHITECTURE By Sohaib.  The digital computer is a digital system that performs various computational tasks.  The word digital implies.
IMPROUVEMENT OF COMPUTER NETWORKS SECURITY BY USING FAULT TOLERANT CLUSTERS Prof. S ERB AUREL Ph. D. Prof. PATRICIU VICTOR-VALERIU Ph. D. Military Technical.
MOBILE OPERATING ROBOT ON EMBEDDED SYSTEM
Module 1: Introduction to PLC
Programmable Logic Controller (PLC)
LOGIC GATES A logic gate is an elementary building block of a digital circuit.digital circuit Most logic gates have two inputs and one output terminals.
Arnan Sipitakiat Dept. Compute Engineering, Chiang Mai University.
 AUTOMATION  PLC  SCADA  INSTRUMENTATION  DRIVES & MOTORS.
Introduction Verilog is a HARDWARE DESCRIPTION LANGUAGE (HDL) A hardware description language is a language or means used to describe or model a digital.
MECHATRONICS PRESETATION BY ANGSHUMAN DEBRAJ & HRISHIKESH MEHTA.
1 Digitally Controlled Converter with Dynamic Change of Control Law and Power Throughput Carsten Nesgaard Michael A. E. Andersen Nils Nielsen Technical.
MODULE 1 Computing Essentials © Paradigm Publishing, Inc.1.
Part.1.1 In The Name of GOD Welcome to Babol (Nooshirvani) University of Technology Electrical & Computer Engineering Department.
SENG521 (Fall SENG 521 Software Reliability & Testing Fault Tolerant Software Systems: Techniques (Part 4b) Department of Electrical.
Adaptive control and process systems. Design and methods and control strategies 1.
REAL-TIME SOFTWARE SYSTEMS DEVELOPMENT Instructor: Dr. Hany H. Ammar Dept. of Computer Science and Electrical Engineering, WVU.
J. Stover, CSD-HS.  A computer is an electronic device that is programmed to accept data (input), process it into useful information (output), and store.
ECE 259 / CPS 221 Advanced Computer Architecture II (Parallel Computer Architecture) Availability Copyright 2004 Daniel J. Sorin Duke University.
CprE 458/558: Real-Time Systems
CONTENTS: 1.Abstract. 2.Objective. 3.Block diagram. 4.Methodology. 5.Advantages and Disadvantages. 6.Applications. 7.Conclusion.
CS 1308 – Computer Literacy and the Internet Building the CPU.
1 Copyright  2001 Pao-Ann Hsiung SW HW Module Outline l Introduction l Unified HW/SW Representations l HW/SW Partitioning Techniques l Integrated HW/SW.
1 Fault-Tolerant Computing Systems #1 Introduction Pattara Leelaprute Computer Engineering Department Kasetsart University
Why Do Airplanes Crash? Investigating Air Data Inertial Reference Units Department of Electrical and Computer Engineering INTRODUCTION Modern aircraft.
Programmable Logic Controllers
Vehicular Networking and Traffic Congestion System Using GPS
EMBEDDED SYSTEM & ROBOTICS. Introduction to robotics Robots are machines capable of carrying out a complex series of actions automatically. Robotics is.
Chapter 12 Some PIC Microcontroller Advances The aims of this chapter are to introduce: To introduce in overview two microcontrollers which show some enhanced.
Student’s Name with USN No.
Introduction to Fault Tolerance By Sahithi Podila.
1 Developing Aerospace Applications with a Reliable Web Services Paradigm Pat. P. W. Chan and Michael R. Lyu Department of Computer Science and Engineering.
TOPIC : Fault detection and fault redundancy UNIT 2 : Fault modeling Module 2.3 Fault redundancy and Fault collapsing.
Silberschatz and Galvin  Operating System Concepts Module 1: Introduction What is an operating system? Simple Batch Systems Multiprogramming.
Brandon Halleran.  The power supply for your personal computer gives your machine all the different voltages it needs to operate properly. It is able.
BLDC Motor Speed Control with RPM Display. Introduction BLDC Motor Speed Control with RPM Display  The main objective of this.
Seminar on "PLC” (Programmable Logic Controller)
1 Chapter 1 Basic Structures Of Computers. Computer : Introduction A computer is an electronic machine,devised for performing calculations and controlling.
A DSP based on on-line UPS R.Padamaja G.Mamatha Reddy EEE EEE S.V.C.E S.V.C.E BY.
A Mini project on “DRIVERLESS TRAIN ENGINE USING 8051 MICROCONTROLLER” GUIDED BY K.RAMBABU.
Chapter 8 Fault Tolerance. Outline Introductions –Concepts –Failure models –Redundancy Process resilience –Groups and failure masking –Distributed agreement.
Artificial Intelligence In Power System Author Doshi Pratik H.Darakh Bharat P.
Introduction to: The Architecture of the Internet
Invitation to Computer Science, C++ Version, Fourth Edition
Introduction to: The Architecture of the Internet
Presentation transcript:

A Highly Reliable Fault-Tolerant Microprocessor System for Industrial Process Control 組員: 廖志偉 蔡鴻年

OUTLINE ABSTRACT INTRODUCTION SYSTEM STRUCTURE OF FAULT- TOLERANT MICROPROCESSOR SYSTEM HARDWARE REALIZATION OF FAULT- TOLERANT MICROPROCESSOR SYSTEM CONCLUSION

ABSTRACT Improve microprocessor system reliability using fault -tolerant theory and technique. This fault-tolerant system has been realized in hardware using microcontroller 80c552 as core. The fault-tolerant system consists of three functional modules with the same hardware and a fault-masking network the three modules are alternative in function and the fault-masking network is used for fault detection and fault-tolerance.

INTRODUCTION A diagram of sequence control system

Factors to increase of fault probability large temperature change high humidity serious dust shock bad power supply…..etc

Two ways to enhance the reliability of microprocessor system Avoid fault 1. Correct design 2. Optimal choosing of component and device 3. Cautious install 4. Reinforcemen …..etc

Fault-tolerance It means that the system can still finish a group of program or algorithm, also we can say that the program can’t be broken or changed by the fault in the system and the executing result will have no wrong even when some hardware or software faults take place.

SYSTEM STRUCTURE OF FAULT-TOLERANT MICROPROCESSOR SYSTEM X is the input vector of the system; Z is the output vector of the system; f is the fault of the system

As for the microprocessor system, the output vector Z can be looked as the function of input vector X and fault f, that is: Z=Z(X,f). When there is no fault, the normal output set of the system can be expressed as : S={Z(X,λ)lX€Q}, and fault output set : S={Z(X,f)lX€Q}, where Q stands for normal input set of the microprocessor system.

If all the function and task of the microprocessor system can be undertaken by a circuit module m, as fig. Schematic diagram of sequence control system.

In order to equip the system with fault-tolerant ability, a fault-masking network p must be added to the output level of module m so as to correct Z(X,f) as Z(X, λ) as showing Schemattc diagram of sequence control system with fault-masking network.

NMR SYSTEM N times module redundant sequence control system

Fault-tolerant microprocessor system structure

Decoding principles for decoder If the output of two XOR gates connected with module m is “0”, i.e. compared result is the same, the output of decoder will be di=l,df=0(i≠j ). Module mi is chosen to control the solid relay. If there is no such module whose two connected XOR gates produce output “0, the module whose one connected XOR gate output “0” will be chosen to control solid relay. If none of the XOR gates produces output “0, the functional module will be decided without restriction

Note: If the state of module m1,m2 and m3 is “0 ”, the module is in good condition (without fault). if the state of module m1,m2, and m3 is “1 ”, the module is wrong.

fault-tolerant microprocessor system can be simplified from

HARDWARE REALIZATION OF FAULT- TOLERANT MICROPROCESSOR SYSTEM The fault-tolerant microprocessor system can be expressed as Fig. in hardware module.

Module m1,m2 and m3 are the same in hardware. The CPU adapts microcontroller 80~552 made in Philips Company. The communication among them is undertaken by I*2c series bus of 80c552.In addition, there are analog input circuit, switch input circuit and switch output circuit in the modules.

The components in fault-masking module are XOR gate, 3-state gate and D-trigger only. The XOR gate is 74HC86, 3-state gate 74LS126. In view of low consumption of power 74HC126 should be chosen as 3-state gate. But the 3- state gate is used to drive sold relay directly. Its input part is a light-electricity coupled circuit, which needs 5mA driving current. The maximum inject current of 74HC126 is 5mA and 74LS126 is 8mA. So 74LS126 is fit for this job.

CONCLUSION high reliability requirement for microprocessor system in industrial process control, based on fault-tolerant theory and technique, a kind of three Module Redundant fault- tolerant microprocessor system structure has been proposed which can mask both transient and permanent fault. This fault-tolerant system has been realized in hardware using microcontroller 80C552 as core. This system has been applied into Robotization Automatic Drilling Machine and as the main control unit which executes key tasks. Industrial tests show that the fault-tolerant microprocessor system can stand the tests of various bad condition in industrial site and has high reliability.