Professional Documents
Culture Documents
SEPERATION SYSTEM
BACHELOR OF TECHNOLOGY
(Mechanical)
Signature of students
Alok Tripathi/ (1805602)
Bhupinderjeet Singh/ (1805624)
Danish Vohra/ (1805628)
This is to certify that the above statement made by the candidate is correct to the best of our
knowledge
The authors are highly grateful to the Director, Guru Nanak Dev Engineering College
(GNDEC), Ludhiana, for providing this opportunity to carry out the present minor project work
The constant guidance and encouragement received from Dr. Sehjpal Singh, Professor. and
Head, Department of Mechanical Engineering, GNDEC, Ludhiana has been of great help in
carrying out the present work and is acknowledge with reverential thanks.
The Authors would like to express a deep sense of gratitude and thanks to profusely to Er.
Shehbaaz Singh Brar, Department of Mechanical Engineering, GNDEC, who was our minor
project guide. Without the wise counsel and able guidance, it would have been impossible to
complete the minor project in this manner.
The authors express gratitude to other faculty members of Mechanical Engineering
Departments, GNDEC and Head and Staff of Workshops, GNDEC for their intellectual support
throughout the course of this work.
Finally, the authors are indebted to all whosoever have contributed in this major project work.
1. Detection of Fault in product is one of the major problems as it plays vital role in
maintaining the quality of the product, even a slight change in the size and shape of the
product can change the configuration of product that leads to malfunction of the
product.
2. Faults in parts of equipment's of machine tools may endanger the life of worker.
3. This helps in saving time as when defective product reaches the customer which fails to
work and which further leads to displacement of product. Thus, a lot of time is wasted
in the effort
4. If any defective product reaches a detection area, it is then separated and sent for
modification.
5. As it is an automated process, the time required to check the product manually is
reduced and quality of the product is maintained.
6. There are two programmed IR sensors that analyse the product for its dimensions, so
with help of these height, width and length.
CONVEYOR BELT
The conveyer belt is modified as per the requirement of the applications as in this case we
require a conveyer such that it can accommodate the lock such that its key side is exactly at the
side of motor to test the working of the lock. All the sensors are placed exactly where required
and a side base is provided so that if the lock does not pass the test it can separate for changes
or modification.
ULTRASONIC SENSOR
Ultrasonic sensors are used as Proximity sensors, level sensors and distance sensors. to detect
the presence of targets and to measure the distance to targets in many robotized processing
plants and process plants. Sensors with an ON or OFF digital output are available for detecting
the presence of objects and sensors with an analog output which changes relatively to the
sensor to target separation distance are commercially available. Ultrasonic obstacle sensor
consists of a set of ultrasonic receiver and transmitter which operate at the same frequency. The
sensor provides an output pulse to the host that will terminate when the echo is detected; hence
the width of one pulse to the next is taken into calculation by a program to provide result in
distance of the object. Working of ultrasonic sensor is illustrated below
INFRARED SENSORS
The IR sensor has two set of LEDS which is used to sense the obstacle. The two set of LEDS
are IR Transmitter and IR Receiver. The transmitter transmits the light which travels for a fixed
distance and get vanish when no obstacle or object is in the range. If an object or obstacle is in
the range the transmitted light gets reflected and sense by the receiver LED. Due to such
phenomenon, we can test the size or shape of the object or in this case pad lock. By arranging a
required amount of IR sensors at required place and direction one can measure shape and size
of the object.
ARDUINO BOARD
Arduino is an open-source microcontroller which can be easily programmed, erased, and
reprogrammed at any instant of time. Introduced in 2005 the Arduino platform was designed to
provide an inexpensive and easy way for hobbyists, students, and professionals to create
devices that Interact with their environment using sensors and actuators. Based on simple
microcontroller boards, it is an open-source computing platform that is used for constructing
and programming electronic devices. It is also capable of acting as a mini computer just like
other microcontrollers by taking Inputs and controlling the outputs for a variety of electronics
devices. It is also capable of receiving and sending information over the internet with the help
of various Arduino shields.
SERVOMOTOR
A servomotor is a closed loop servomechanism that uses position feedback to control its motion
and final position. The input to its control is a signal (either analogue or digital) representing
the position commanded for the output shaft. The motor is paired with some type of position
encoder to provide position and speed feedback. In the simplest case, only the position is
measured. The measured position of the output is compared to the command position, the
external input to the controller. If the output position differs from that required, an error signal
is generated which then causes the motor to rotate in either direction, as needed to bring the
output shaft to the appropriate position. As the positions approach, the error signal reduces to
zero and the motor stops. The very simplest servomotors use position-only sensing via a
potentiometer and bang-bang control of their motor; the motor always rotates at full speed (or
is stopped). This type of servomotor is not widely used in industrial motion control, but it forms
the basis of the simple and cheap servos are used.
There are many industries that use faulty design detection system in their production line.
Some industries are – Semiconductors, Furniture Fittings, Automobile, Food etc.
The Semiconductor industries such as INTEL, Samsung Electronics, Taiwan semiconductor
Industries uses highly programmed robotic supervision system programmed by their own
engineers and they do not share their technology.
Industries like Furniture Fitting, Automobile, Food ei. buy or have them designed by other
automated machine making companies.
The vision of our proposed idea is to design a fault detection or supervising system having
following advantages: -
The system can be installed in any kind of workstation or production line so that it can have
an automated supervision instead of buying or having it designed pre-hand by other
companies which is quite expensive.
We also aim to achieve the goal of making a simple, compact and effective system that will
detect and separate the faulty products.
Many small scales or even large-scale industries use manual labour for fault detection and
supervision. There is always a window of making an error in human case which is not in the
case for robots and properly programmed machines. For example, industries like Hero
Motor Corp Pvt Ltd still use manual labour for supervision of their produced parts, and in
case of defective component appears (missed by the human eye) in the assembly line, they
have to stop the whole line to take the measures of pull out that defective component. This
is not only time consuming but also incur losses to the industries.
We kept in mind that in bolt making industries, after some wear and tear the alignment of
head and shank alters and ultimately tears out which leads to loss of material and will
ultimately leads to halt in production line. Even now it is not preinstalled in bolt masters
nonmatter how costlier they are. So, by installing this mechanism quality can be checked
and production will be fast.
3.2 OBJECTIVES
To eliminate the excessive time required for testing and detecting the faulty
product
To maintain the quality of the product produced
To reduce labour and human error
To improve productivity of the production line.
3.3 METHODOLOGY
This mechanism is operated by a motor. We use proximity to detect product height and are
going to use Arduino programmed as per the required operation. Simply in this project, there is
electronic programmed controller which is useful to operate an ultrasonic sensor. The controller
has to be programmed as it can detect the variation in the size with the present size and then
made a decision in the form of Acceptance or Rejected product. If there is any size variation
occurs during checking process, the controller has a program to operate pneumatic hammer.
This pneumatic hammer punches the product and threw it away in to the rejected lot.
Model Design: -
This project attempts to review and study the feasibility of implementation of the automation
and improvement of the quality of product with accurate measurement and testing
phenomenon. Here we are going to use Arduino programmed as per the required operation.
Simply in this project, there is electronic programmed controller which is useful to operate an
ultrasonic sensor. The controller has to be programmed as it can detect the variation in the size
with the present size and then made a decision in the form of acceptance or rejection of
product. If there is any size variation occurs during checking process, the controller has a
program to operate Servo-controlled arm. This Servomotor controlled arm punches the product
and threw it away in to the rejected lot.
Experimental Setup: -
The process starts after the production line. A conveyer belt is placed before packaging which
test the product for any fault in the product. The conveyer is design according to the
need of the applications. The product from the production line travels on the conveyer belt
toward the testing area. There is an ultrasonic sensor to measure the distance between product
and the testing area so that the product goes exactly below the sensor for the testing. When the
conveyer starts the Ultrasonic sensor check the size and shape of the product as programmed. If
any fault in shape and size the products is removed from the conveyer belt and send for
modification.
If the product passes the IR sensor test it is counted as a finished and right product and
displayed on the counter. When the product comes under this test, it is already placed in such a
way that its key side is near servo motor. The servo motor is used to turn the key of the lock so
that operation of the lock is tested. If the lock passes this test it is sent for packaging. If the
product fails then it is sent for modification or if modification is not possible it can be used as
raw material. Due to this the time required to check the product manually is reduced and the
quality of the product is maintained. For such we require lots of coding and programming the
sensors need to be programmed according to the requirement of the application. The speed of
the servo motor is to be controlled so that it does not apply jerk on the product during stopping
or starting. The servo motor used to unlock the lock is to be programmed so that it does not
disturb the position of the product and the motor should turn only to the required angle so that
the lock should operate. The ultrasonic sensor is programmed such that it measures the distance
of the product so that it can send signal to the controller. Due to that signal the servo motor
used to move the conveyer is controlled that is it speed is controlled according the
programming given. In addition to these all, there are two more Ultrasonic sensor are
programmed in the sense that they will analyse the component for other dimensional details.
The horizontal placed sensor will help to analyse the dimensions in the form of height. Also,
vertically placed analyses the width. There’s also load cell placed beneath the belt to measure
the weight of the object directly placed over the belt. So, with the help of all these three
sensors, height, width, and weight can be measured.
#define DT A0
#define SCK A1
#define IR A3
#define sw 7
long sample=0;
float val=0;
long count=0;
long irval=0;
int items=0;
void setup()
{
pinMode(SCK, OUTPUT);
pinMode(sw, INPUT_PULLUP);
lcd.begin(16, 2);
lcd.print(" Weight ");
lcd.setCursor(0,1);
lcd.print(" Measurement ");
delay(1000);
lcd.clear();
calibrate();
Serial.begin(9600);
s.attach(servoPin);
pinMode(trigPin1, OUTPUT);
pinMode(trigPin2, OUTPUT);
pinMode(echoPin1, INPUT);
pinMode(echoPin2, INPUT);
void loop()
{
count= readCount();
int w=(((count-sample)/val)-2*((count-sample)/val));
lcd.setCursor(0,0);
lcd.print("Weight");
lcd.setCursor(0,1);
lcd.print(w);
lcd.print("g ");
digitalWrite(trigPin1, LOW);
//delayMicroseconds(2000);
digitalWrite(trigPin1, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin1, LOW);
pingTime1 = pulseIn(echoPin1, HIGH);
digitalWrite(trigPin2, LOW);
digitalWrite(trigPin2, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin2, LOW);
pingTime2 = pulseIn(echoPin2, HIGH);
targetDistance1 = speedOfSound*pingTime1/20000;
targetDistance2 = speedOfSound*pingTime2/20000;
Serial.print(targetDistance1);
Serial.print(" ");
Serial.print(targetDistance2);
Serial.println("cm");
//value = targetDistance1<3 or targetDistance1>5 or targetDistance2<3 or targetDistance2>5
value1 = (targetDistance1>1 and targetDistance1<3) or (targetDistance1>5 and
targetDistance1<7);
value2 = (targetDistance2>1 and targetDistance2<3) or (targetDistance2>5 and
targetDistance2<7);
if(value1 or value2)
{ delay(1000);// distance delay
Serial.println("Motor is working");
for(int i=0; i<90; i++)
{
s.write(i);
delay(10);
}
for(int i=0; i<90; i++)
{
s.write(i);
delay(10);
}
delay(1000);
for(int i=90; i>0; i--)
{
s.write(i);
delay(10);
}
}
delay(500);// infra delay
Serial.println("IR Val");
Serial.println(irval);
irval=analogRead(IR);
if(irval<500)
{
items++;
delay(50);
}
lcd.setCursor(8,0);
lcd.print("items");
lcd.setCursor(8,1);
lcd.print(items);
if(digitalRead(sw)==0)
{
val=0;
sample=0;
w=0;
count=0;
calibrate();
}
}
void calibrate()
{
lcd.clear();
lcd.print("Calibrating...");
lcd.setCursor(0,1);
lcd.print("Please Wait...");
for(int i=0;i<100;i++)
{
count=readCount();
sample+=count;
}
sample/=100;
lcd.clear();
lcd.print("Put 100g & wait");
count=0;
while(count<1000)
{
count=readCount();
count=sample-count;
}
lcd.clear();
lcd.print("Please Wait....");
delay(2000);
for(int i=0;i<100;i++)
{
count=readCount();
val+=sample-count;
}
val=val/100.0;
val=val/100.0; // put here your calibrating weight
lcd.clear();
}
THE ACTAUL PROJECT (DEFECTIVE DESIGN DETECTION AND SEPARATION
SYSTEM)
CONCLUSIONS
The performance of the system both in the presence and absence of the faults is
an important task to be focused and ensured. This can be achieved by using the
IOT devices in the data centres.
Sensors in the data centres are the IOT devices for monitoring the environment
and other sources. FDD is the basic technique to identify and diagnose the faults
detected for these sensors due to some network load, external environmental
conditions, and the internal damage of the system.
As we have seen in results, the sensors are working well even in presence of the
faulty products or components. The excitation of pneumatic actuator provides
enough force to shot away the fault product as per the design.
The use of three ultrasonic sensors gives satisfactory result while recording the
data regarding to the all three dimensions length, height, and width. So, this
improves.
REFERENCES
[1]. Nasif Hassan Khan, Deb Kumar Sarkar, Asif Siddique, Md. Mamunur Rahman, Swarup
Chakraborty’s paper on “Fabrication of a Conveyor Belt with Object Sorting and Counting
Facility includes factors and basic component used in conveyor system” International Journal
of Advancements in Research & Technology, Volume 6, Issue 5, May-2017-7763. ISSN 2278-
7763.
[2]. I.A Daniyan and Esoso Aghor’s paper on “Model design and simulation of automatic
sorting machine using proximity sensor”. International Research Journal of Engineering and
Technology (IRJET) Volume: 06 Issue: 04 | Apr 2019 ISSN: 2395-0056.
[3]. You Jin Park, Shu-Kai S. Fan and Chia-Yu Hsu’s paper on “Fault detection and diagnosis
(FDD)”. The Ministry of Science and Technology of Taiwan, R.O.C. (MOST 108-2218-E-027-
008-MY2).
[4]. Aditya Deshpande, Rucha Kulkarni, Rucha Moghe’s paper on “PLC Based Object Sorting
Automation”. International Research Journal of Engineering and Technology (IRJET).
Volume: 06 Issue: 04 | Apr 2019-ISSN: 2395-0072.
[5]. Shubha Mishra, Adamya Shrivastava, Bhumika Shrivastav’s paper on “A Smart Fault
Detection System for Indian Railways”. INTERNATIONAL JOURNAL OF SCIENTIFIC &
TECHNOLOGY RESEARCH, VOLUME 8, ISSUE 10, OCTOBER 2019 ISSN 2277-8616.
[6]. Shete Yogesh Shree Krushna, “Fabrication of Faulty Product Detection and Separation
System”, RST Pvt. Ltd.
[7]. Y V Aruna, Beena S, “Automatic convey or System with in–Process Sorting Mechanism
using PLC and HMI System”, International Journal of Engineering Research and Applications.
[9]. Ryosuke Tasaki, Takanori Yamazaki, Hideo Ohnish, Masaaki Kurosu, “Continuous
weighing on a multi-stage conveyor belt with FIR filter.
[10]. Mustafa Bayran, Mehmet.D. Oner, “Determination of applicability and effect of colour
sorting system in bulgur production line.
[12]. Amir Deshmukh, Mahesh Nagane, vaibhav “Design and Development of Automatic
Conveyor Controlling System for Sorting of Component on Colour basis”, International Journal
of science and research.
[13] https://en.wikipedia.org/wiki/Fault_detection_and_isolation.