Professional Documents
Culture Documents
Presented by:
Shantnu Singh
17AT61R12
Embedded control
and software
ATDC
1
Flow of presentation
1. Objective
2. Introduction
3. Block Diagram
4. Programmer module
5. Level selector module
6. Switch module
7. Pre-calibrated module
8. Hardware designing and Integration
9. Future scope
2
Objective
The aim of our project was to design a programmable controller that can
automate industrial processes which are related to conveyor belt controlling
such as bottle filling ,packing etc.
3
Introduction
• Each module of hardware has a digital circuit with a register . The binary value in
the register will decide the mode of operation of that module.
• We have designed Timer module , Level selector module , Switch module and
Integrated it on the motherboard of our controller.
4
Block Diagram
Switches
Timer
Module
Decoder
Logic Level
controller selector
Module
Switch
Module
Relays
Programmer
Sensors
input
5
Programmer module
• As the name suggest this module is used to for programming of our controller and
the requirement is to get 2 bit address and 2 bit data for selecting and programming
a module.
• Simple diode based switching is done to generate 2 bit address ,data and 2 bit D-flip
flop is used to load the generated bits in a module.
• The 2 bit address generated is then passed to decoder circuit for generating enable
signal for register of different modules.
6
Continue..
Figure 1
Figure 2
S1, S2 , S3 are switches to generate
On receiving address
(00),(01),(10),(11) 2 bit data and load switch
(00)- E1=1 (Logic controller register
is used to pass the generated data to enabled)
decoder circuit. (01)- E2=1 (Level selector register
enabled)
(10)- E3=1 (Timer register enabled)
(11)- E4=1 (Switching module
. register enabled) 7
Level selector module
• This hardware module is designed to select the level of liquid to be filled in the bottle
based on 2 bit data stored in it’s memory.
• It works along with an analog sensor that detects the amount of liquid filled in the
bottle.
• The data stored in memory of this module selectively enables the module to
particularly detect a predefined level, such as 25%,50%,75%
100% filling.
8
Continue..
Figure 3
Program example:
Figure 4
(01,00) >> enable 100% filling.
(01,01) >> enable 75% filling.
(01,10) >> enable 50% filling.
(01,11) >> enable 25% filling. 9
Switch module
• The working of this module is to enable logical operation between switches.
• Coupling of this module with other modules enhance the flexibility of controller.
10
Figure 5
• Selection of a particular timer for process is based on 2 bit data stored in register of
this module.
12
1
2
Program example: 3
Delay between filling and Output
moving. module
4 Output module
(10,00) - 10 sec comprise of tap (on/off)
(10,01) - 25 sec and conveyor belt
(10,10) - 50 sec Figure 7 motor(on/off).
(10,11) - 1 min
13
Final Integrated Hardware
LEVEL SELECTOR
SWITCHING
DECODER
TIMER
OUTPUT
PROGRAMMER
DATA BUS
ADDRESS BUS
Figure 8
14
Motherboard
• Motherboard circuit provide interface between all the modules ,
power supply required by a module.
• Port for each module was designed on the motherboard ,any module
can simply be plugged-in for working .
Figure 9
15
Hardware designing and module integration
1.
2. 3. 17
Future scope
• The modular approach of the designing provide us huge flexibility and
and scope to enhance the hardware.
• Programming of controller can de done from any remote location by
adding a wireless transmitter in the programmer module.
• New ports on motherboard can be added to incorporate any newly
developed module.
• Automation of other processes related to controlling of conveyor belt
such as Escalators , Simple Production line etc. can be done by adding
new dedicated modules.
18
Thank you!
19