15
MICROCONTROLLER BASED AUTOMATIC RAILWAY GATE CONTROL Submitted by, P.NAVEEN S.SUDHAKAR ARULMIGU KALASALINGAM COLLEGE OF ENGINEERING KRISHNANKOVIL Email id: [email protected] [email protected]

Micro Controller Based Automatic Railway Gate Control

Embed Size (px)

Citation preview

Page 1: Micro Controller Based Automatic Railway Gate Control

MICROCONTROLLER

BASED

AUTOMATIC RAILWAY

GATE CONTROL

Submitted by, P.NAVEEN S.SUDHAKAR

ARULMIGU KALASALINGAM COLLEGE OF ENGINEERING KRISHNANKOVIL

Email id: [email protected] [email protected]

Page 2: Micro Controller Based Automatic Railway Gate Control

ABSTRACT:

The objective of this paper is to provide an automatic railway gate at a

levelcrossing replacing the gates operated by the gatekeeper. It deals with two things.

Firstly, it deals with the reduction of time for which the gate is being kept closed. And

secondly, to provide safety to the road users by reducing the accidents.

By the presently existing system once the train leaves the station, the

stationmaster informs the gatekeeper about the arrival of the train through the

telephone. Once the gatekeeper receives the information,he closes the gate depending

on the timing at which the train arrives. Hence, if the train is late due to certain

reasons,then gate remain closed for a long time causing traffic near the gates.

By employing the automatic railway gate control at the level crossing the

arrival of the train is detected by the sensor placed near to the gate. Hence, the time

for which it is closed is less compared to the manually operated gates and also reduces

the human labour. This type of gates can be employed in an unmanned level crossing

where the chances of accidents are higher and reliable operation is required. Since, the

operation is automatic, error due to manual operation is prevented .

Automatic railway gate control is highly economical microcontroller based

arrangement, designed for use in almost all the unmanned level crossings in the

country.

Page 3: Micro Controller Based Automatic Railway Gate Control

INTRODUCTION:

In this paper we are concerned of providing an automatic railway gate

control at unmanned level crossings replacing the gates operated by gate keepers and

also the semiautomatically operated gates. It deals with two things. Firstly, it deals

with the reduction of time for which the gate is being kept closed. And secondly, to

provide safety to the road users by reducing the accidents that usually occur due to

carelessness of road users and at times errors made by the gatekeepers.

By employing the automatic railway gate control at the level crossing

the arrival of train is detected by the sensor placed on either side of the gate at about

5km from the level crossing. Once the arrival is sensed , the sensed signal is sent to

the microcontroller and it checks for possible presence of vehicle between the gates,

again using sensors. Subsequently, buzzer indication and light signals on either side

are provided to the road users indicating the closure of gates. Once, no vehicle is

sensed in between the gate the motor is activated and the gates are closed. But, for the

worst case if any obstacle is sensed it is indicated to the train driver by signals(RED)

placed at about 2km and 180m,so as to bring it to halt well before the level crossing.

When no obstacle is

sensed GREEN light is indicated, and the train is to free to move.

The departure of the train is detected by sensors placed at about 1km

from the gate. The signal about the departure is sent to the microcontroller, which in

turn operates the motor and opens the gate. Thus, the time for which the gate is closed

is less compared to the manually operated gates since the gate is closed depending

upon the telephone call from the previous station. Also reliability is high as it is not

subjected to manual errors.

Page 4: Micro Controller Based Automatic Railway Gate Control

R1 & R2 Sensors on the track, placed at about 5 km from the gate to detect the train arrival on either directions.

R3 & R4 Sensors on the track, placed at about 1 km from the gate to detect the train departure on either directions.

SG1,SG2,SG3 & SG4 Signals placed by the side of the track to indicate the train driver about the closing of the gate.

B Buzzer, an audio signal to warn the road user about theapproach of train.

M Motor for gate operation.

L Light signal to warn the road user.

LEVELCROSSING

89C51CONTROLLER

MICRO

R1 R4 R3 R2

M

M

SG1 SG2 SG4 SG3

L

L

B

B

RAILWAY GATE CONTROL

railtrack

road

Page 5: Micro Controller Based Automatic Railway Gate Control

The detailed description of the working of the above model can be explained

under various heads.

i) Initial Signal Display:

Signals SG1,SG2,SG3 and SG4 are placed near the gate each at a specified

distance. SG1 and SG4 are placed at 2Km on either side of the gate whereas SG2 and

SG3 are placed at 180m from the gate. The train may be approaching the gate in

either direction. So all four signals are made RED initially to indicate that gate is open

and vehicles are passing through the gate.

The road user signals are made GREEN so that they can freely move through

the gate buzzer is made ‘OFF’ since there is no approach of train and road users need

not be warned.

ii) Train Arrival Detection:

IR transmitter

IR receiver

Comparator

~

Transistor switch

+V

Page 6: Micro Controller Based Automatic Railway Gate Control

Detection of a train approaching the gate can be sensed by means of sensors

R1,R2,R3 and R4 placed on either side of the gate. In a particular direction of

approach,R1 is used to sense the arrival while R3 senses the departure of train. In the

same way,R4 senses the approach and R2 the departure respectively in the other

direction of train arrival.

Based on the vibration of the track as the train approaches the sensor works.

The sensor comprises of an IR transmitter, IR receiver, a comparator and a transistor

switch. IR transmitter gives IR rays whose wavelength depends upon the vibration of

track that corresponds to the input frequency . If frequency increases its wavelength

increases and thus reduces the resistance of the IR receiver. It reduces voltage drop

across the receiver. Its output voltage is the difference between this voltage drop and

input voltage to the sensor.

This is fed to the comparator whose reference voltage is based on the

threshold frequency which is minimum frequency caused by a slow train. Thus, the

comparator produces -12V saturation when it senses a train and +12V if not.

Correspondingly, a transistor switch produces +5V and 0V respectively. This is

transmitted employing FM to the microcontroller.

iii) Warning For Road Users:

At the moment the train arrival is sensed on either side of the gate, road users

are warned about the train approach by RED signals placed to caution the road users

passing through the gate. RED signal appears for the road user once the train cuts the

relay sensor placed 5Km before the gate. A buzzer is made ON as a precautionary

measure for the road user and that nobody should enter the gate at that moment.

Page 7: Micro Controller Based Automatic Railway Gate Control

iv) Sensing For Vehicles:

Laser light is used as a source and LDR as a tool for sensing purpose. When

light strokes on LDR its resistance decreases and when light does not strike LDR its

resistance remains at normal value. This change of resistance of LDR is used for

sensing by the micro controller 89C51 by the use of compensation.

If there is no vehicle in between or beneath the gates, then the laser light from

the source falls on the LDR since there is no obstacle. Since there is no vehicle or

obstacle, signal is made GREEN for the train to pass through the gate. The same is

applied for in the other direction and SG3 and SG4 are made GREEN and gates are

closed.

Due to some unavoidable circumstances, if there is a sudden breakdown of a

vehicle between the gate, then the light from laser source does not fall on LDR. It

indicates the presence of vehicle and the signal for train should be made RED in order

to slow down the train to avoid collision. Then the obstacle should be warned to clear

the path.

v) Gate Closing Operation:

Once the microcontroller senses that there is no vehicle inside, then it

automatically produces the signal to operate the motor through relay circuit and hence

close the gate for the passage of train.

Page 8: Micro Controller Based Automatic Railway Gate Control

When any presence of obstacle is sensed, 89C51 gives signal for obstacle to

clear the path and once the path is cleaned, motor is operated to close the gate.

Actually rotary motion occurs in a motor. This rotary motion is converted to linear

motion of the gate using a gear.

vi) Signal For Train:

When the path is clear inside the gate, GREEN signal is produced for the train

when there is any obstacle, signal is made RED for the train in order to slow down its

speed before 5 Km from the gate. Another signal placed at 180 m before the gate,

when it is still RED when train approaches if then provisions if then provisions should

be stop the train.

vi)Train Departure Detection:

Detection of train departure is also done using relay technique as explained

under the head of train arrival detection. Train departure sensing is done by sensors

R3 and R2 respectively considering the directions of train approach.

viii) Gate Opening:

When the train departure is sensed by the sensors, signal is given to the

Microcontroller which operates the motor in reverse direction and the gates are

opened. Once the gate is opened signal for road users are made GREEN so that the

vehicles can pass through the gate.

Page 9: Micro Controller Based Automatic Railway Gate Control

ALGORITHM:

STEP 1: Start.

STEP 2: Set the variables.

STEP 3: Make initial settings of the signals for the train and road users.

STEP 4: Check for the arrival of the train in either direction by the sensors. If the train is sensed go to STEP 5. Otherwise repeat STEP 4.

STEP 5: Make the warning signal for the road users and set the signal for the train.

STEP 6: Check for the presence of the obstacle using sensors. If there is no obstacle go to STEP 7. Otherwise repeat STEP 6.

STEP 7: Close the gate and stop the buzzer warning.

STEP 8: Change the signal for the train.

STEP 9: Check for the train departure by the sensors. If the train sensed go to next STEP. Otherwise repeat STEP 9.

STEP 10: Open the gate.

STEP 11: Go to STEP 3.

STEP 12: Stop.

Page 10: Micro Controller Based Automatic Railway Gate Control

FLOW CHART:

Make the initial settings for train & road users

If arrival of train in either of directions

Buzzers & signal warnings to road users

Stop warning & close the gate

Set the signal for train

If train departure

Open the gate

If obstacles

Page 11: Micro Controller Based Automatic Railway Gate Control

SOURCE CODE :ASM PROGRAMME FOR AUTOMATIC RAILWAY GATE CONTROL:

gateon .reg p3.0gateoff .reg p3.1ce .reg p1.2sig1r .reg p0.2sig1g .reg p0.3sig2r .reg p0.0sig2g .reg p0.1sig3r .reg p2.3sig3g .reg p2.4sig4r .reg p0.5sig4g .reg p0.4rsg5r .reg p2.2rsg5g .reg p2.7rsg6r .reg p2.5rsg6g .reg p2.6ldr1 .reg p3.2ldr1 .reg p3.3ldr3 .reg p2.1ldr4 .reg p2.0rlysens1 .reg p3.7rlysens2 .reg p3.6rlysens3 .reg p3.5rlysens4 .reg p3.4buzzer .reg p1.0laser .reg p1.1count .reg 23hcount2 .reg 24h

org 0000hjmp startorg 0003hretiorg 000bhretiorg 0013hretiorg 001bhretiorg 0023hreti

start: clr cemov p0,#00hmov p2,#03h

clr buzzerclr laser clr gateon

Page 12: Micro Controller Based Automatic Railway Gate Control

clr gateoffgon: mov count1,#ffhloop15: mov count2,#ffhloop2: djnz count2,loop2

djnz count1,loop15call dly

mn: setb sig1rsetb sig2rsetb sig4rsetb sig3rsetb rsg5gsetb rsg6gclr buzzerclr laser

main: jnb rlysens1,loop1jb rlysens4,mainclr sig4gsetb buzzersetb lasersetb rsg5rclr rsg5gsetb rsg6rclr rsg6gjnb ldr1,loop20jnb ldr2,loop20jnb ldr3,loop20jnb ldr3,loop20jnb ldr4,loop20

loop2a: call gateclsclr buzzerclr laserclr sig3rclr sig4rsetb sig4gsetb sib3g

loop5: jb rlysens2,loop5loop6: jnb rlysens2,loop6

clr sig3gsetb sig3rclr sig4gsetb sig4rclr rsg5rclr rsg6r setb rsg5gsetb rsg6gcall delaycall gateopencall delayclr rsg5r clr rsg6r

Page 13: Micro Controller Based Automatic Railway Gate Control

setb rsg5gsetb rsg6gcall delaycall delayjmp mn

loop20: setb buzzersetb lasersetb sig3rsetb sig2r

loop21: jnb ldr1,loop21jnb ldr2,loop21jnb ldr3,loop21jnb ldr4,loop21clr buzzerclr laserjmp loop2a

loop1: setb sig2rclr sig1gsetb buzzersetb lasersetb rsg5rclr rsg5gsetb rsg6rclr rsg6gjnb ldr1,loop23jnb ldr2,loop23jnb ldr3,loop23jnb ldr4,loop23

loop24: call gateclsclr buzzerclr lasersetb sig1gclr sig1rsetb sig2gclr sig2rcall delaysetb rsg5rsetb rsg6r

loop9: jb rlysens3,loop9loop10: jnb rlysens3.loop10

call delaycall gateopenclr buzzerclr laserclr sig1gclr sig2gsetb sig1rsetb sig2rclr rsg5rclr rsg6r

Page 14: Micro Controller Based Automatic Railway Gate Control

setb rsg5gsetb rsg6gcall delaycall delayjmp mn

loop23: setb buzzersetb sig3rsetb sig2r

loop26: jnb ldr1,loop26jnb ldr2,loop26jnb ldr3,loop26jnb ldr4,loop26clr buzzerjmp loop24

gateopen: setb gateonclr gateoffcall delayclr gateonret

gatecls: setb gateoffclr gateoncall delayclr gateoffret

delay: mov 50h,#04hji: mov 51h,#f0hbala: mov 52h,#ffhriju: djnz 52h,riju

djnz 51h,baladjnz 50h,jiret

dly: mov 53H,#50Hkr: djnz 53h,kr

ret

Page 15: Micro Controller Based Automatic Railway Gate Control

FUTURE ENHANCEMENT:

This paper has satisfactorily fulfilled the basic things such as

prevention of accidents inside the gate and the unnecessity of a gatekeeper. But still

the power supply for the motor operation and signal lights. It can be avoided and a

battery charged by means of a solar cell. It can be used directly during the daytime

and by charging the battery during night. Hence this arrangement can be used in

remote areas where the power supply can’t be expected. The obstacle detection part

can be implemented using Fuzzy logic. As it thinks in different angles or aspects, the

system works still more efficiently.

THE LAST WORD…

The idea of automating the process of railway gate operation in level

crossings has been undertaken. As the system is completely automated, it avoids

manual errors and thus provides ultimate safety to road users. By this mechanism,

presence of a gatekeeper is not necessary and automatic operation of the gate through

the motor action is achieved. Microcontroller 89C51 performs the complete operation

i.e., sensing ,gate closing and opening operation is done by software coding written

for the controller. The mechanism works on a simple principle and there is not much

of complexity needed in the circuit.

LEVELCROSSING89C51CONTROLLERMICROMICROCONTROLLER89C51CROSSINGLEVEL