Professional Documents
Culture Documents
SCADA & PLC Based Fully Automated Pneumatic Cutting Machine:a Test Bench For Industry and Laboratory
SCADA & PLC Based Fully Automated Pneumatic Cutting Machine:a Test Bench For Industry and Laboratory
SCADA & PLC Based Fully Automated Pneumatic Cutting Machine:a Test Bench For Industry and Laboratory
Keywords— cutting, pneumatics, scada, testbench Fig. 1. Experimental Setup of the Test Bench
I. INTRODUCTION SCADA
HMI
In the industry with frequent use of explosive materials,
extraordinary precaution is vital. One of the most important
precautions is to avoid the use of electrical signals. For such PLC unit
industry, this This work presents a prototype design of the (S7300)
Realy control unit
Electro-Pneumatic Control System using PLC S7-300, Electro- outputs Inputs
framework in detail:
solenoid valve
DC
In this framework, we control the sequence of different M clamper
motor
cutter
Double
acting
cylinder. There are two cylinders, the first cylinder is used for
servo motor
cylinde
Proximity r
sensor
clamping i.e., to clamp the piece coming in front of it via a pusher
B3 B4
B1 B2
Signal
Fig 5. Circuit diagram of servo with arduino
to y1
Y1 Y1
C. Servo mechanism
Y1 Y3 Y4
A servo system mainly consists of three basic components:
Signal to y3
x Controlled device,
x Output sensor,
Feedback
for speed
Gear Box
Clamping operation is shown in Fig 4. It remains clamped
until the blade comes down and cut the object. When the D.C motor Rotation
Output
clamper moves down, the proximity sensor detects it and shaft
sends an input signal to the PLC, turning on a cutter down
Feedback loop
relay when then pushes the blade down to cut the object. The Position
C2 section is then activated. C2 section pushes the object into sensor
bucket. The mechanism is such that the clamper down
proximity becomes N/C and energizes the contact “clamper + Error signal
down”, thus energizing the push forward relay. This actuates A
the actuator 2 which controls the DAC, resulting in energizing Error - Position at input
Y4 and moves the pushers forward [3]. detection signal
Amplifier
Similarly, pushing operation is done. In the reverse
Fig 6. Block diagram of feedback of the servo motor
operation, firstly the cutter goes back, then the pusher goes
back and finally the clamper moves up. D. Working
B. Arduino and Servo Control By pressing the start button servo motor starts through
PLC sends an output signal to the relay so that this relay gets arduino. Servo motor moves the conveyor belt forward in
energized and sends a pulse to arduino control unit to perform order to push the object forward. We are using servo motor
its operation of controlling the movement of conveyer in (4.8V – 6V) having torque of 5.5kg which moves the metal
forward and reverse direction. When start button is pressed the conveyor belt forward and backward. We have calculated the
arduino relay is energized which sends the signal to the revolutions to be 40 rpm. When these revolutions are
arduino board allowing allows the controller to move the completed, the desired length is achieved and the motor moves
servo motor in forward direction. The servo has 97 angles backward. The servo sends a signal to the PLC after
settings, each angle is covered by a delay of 15 milliseconds completing its first revolution. On this signal the PLC
giving a linear movement of the conveyer. Fig 5 shows the activates the actuator and the cylinder moves forward so that
wiring diagram of arduino and servo. the object is clamped for cutting. When clamper moves down,
it comes in front of proximity sensor which then sends a Where
feedback signal to the PLC. This signal activates the cutter [4]. S=Liner displacement (length of conveyer)
PLC activates the first relay to move the blade downward =radius of assumed gear
while the other relay moves the blade in upward direction, as = angle of assumed gear
both relays are connected with opposite polarities. Once the So putting values:
object is cut, the blade moves back to its position on the ⇒105mm = 6.52mm ×
command of PLC. The clamper also moves back to its ⇒ =
position. The PLC then sends a signal to the actuator 2 which .
So = 16.10
moves the pushing cylinder forward and thus, puts the object
Next, we determine the required angle of servo motor by using
in to basket [6, 7].
Eq. (3):
III. MATHEMATICAL MODELLING = ….. (3)
A. Calculation for Servo Motors
The required angle of servo motor (ϑ1) can be determined by
using:
=
6.52
⇒ = × 16.10 = 95.4°
1.1
⇒ = 95.4°
B. Calculations for Cylinders
Servo shaft
r1=1.1mm
N1=7
Conveyer N2=38
Pressure is the amount of force acting per unit area. Where
r2
pressure is represented by “ ” [9]
Fig 7. Conveyer and servo gears shown as circular
For 50mm:
Cylinder with 1034.21 kPa full bore diameter of 50mm and
rod diameter 50 mm can be calculated a
Fig 10. Current Graph showing Servo Motor Running.
V. DISCUSSION Output 1
A. Current Drawn
Fig 10 shows the current drawn by the servo motor while
running. The large spikes show increase in load as motor is Start
Output 1 Relay 1
pushing and small spikes shows the no load current. The rating
of current at no load is 0.005A while on full load it draws Reset
approximately 0.7 A. The motor used has maximum current of
1 A so we operate it in 70% of maximum current.
B. Relay Logic Control
Off delay timer T1 Aurdino
Relay 1
As in Fig. 11, we have two buttons i.e. start & stop. First
arduino is to be triggered through control from the PLC. PLC
provides a 10 second pulse to arduino for moving the
conveyer. For this purpose, CR2 is used with off delay timer Clamper down
T1. Arduino is triggered from normal open contact of T1 to Output 1 Clamper up 1 On delay timer T2
initial position using T7 and T8 with time delay of 8 sec and 1 Clamper down prox On delay timer T7 Pulse timer T8
Clamper down