Design and Control of an Elevator

download Design and Control of an Elevator

of 15

Transcript of Design and Control of an Elevator

  • 8/4/2019 Design and Control of an Elevator

    1/15

    A project on the control of an elevator

    using PLC

  • 8/4/2019 Design and Control of an Elevator

    2/15

    To design and simulate the working of an elevator

    servicing a four story building

    To develop logic for the operation of the elevator To simulate the working of the logic in a suitable

    programming software like C++

    To implement the hardware for the level translation of

    PLC to interfacing card voltage and vice versa

  • 8/4/2019 Design and Control of an Elevator

    3/15

    Process

    Elevator starts off at the ground floor

    Calls from various floors are taken in as input

    Calls answered as elevator moves up Elevator reaches top floor

    Calls answered as elevator moves down

    Elevator reaches ground floor

    Process repeats

  • 8/4/2019 Design and Control of an Elevator

    4/15

    Process Chart

    Calls

    Groundfloor

    UP callsanswered

    Top floor

    DOWNcalls

    answered

  • 8/4/2019 Design and Control of an Elevator

    5/15

    Modules UP cycle

    DOWN cycle

  • 8/4/2019 Design and Control of an Elevator

    6/15

    PC Implementation Choice of C++ based on following factors

    Simplicity and familiarity

    Modular function based approach

    Number comparison functions

    Ease in duplicating and assigning variables

    Timer functions

    Counting functions

    Logic can be scaled to PLC level

    Relatively easy debugging

  • 8/4/2019 Design and Control of an Elevator

    7/15

    The Code Modules

    Function based

    Four user defined functions One main function

  • 8/4/2019 Design and Control of an Elevator

    8/15

    Modular Approach Main() function

    Check_call_up()

    Check_call_down() Up_cycle()

    Down_cycle()

  • 8/4/2019 Design and Control of an Elevator

    9/15

    Logic and Code Header files added are as follows

    #include

    #include

    #include #include

    Global Variables defined are as follows int cur_pos = 0;

    int calls[4];

  • 8/4/2019 Design and Control of an Elevator

    10/15

    Check_call_up() Checks for up calls

    void check_call_up()

    {

    int t;

    for (int i=cur_pos;i

  • 8/4/2019 Design and Control of an Elevator

    11/15

    Check_call_down() Similar to check_call_up()

    void check_call_down()

    {

    int t;

    for (int i=cur_pos;i>1;i--)

    if (calls[i]==0)

    {

    cout

  • 8/4/2019 Design and Control of an Elevator

    12/15

    Up_cycle() Status display messages

    Movement of elevator

    Check for call Door status message

    Check for new calls

    Repeat cycle

  • 8/4/2019 Design and Control of an Elevator

    13/15

    Level Translator Circuit Elevator interface consists of ICs of 3.5 to 5V high and

    0 to 2.5V low

    PLCs work at a voltage level of 24V high and 0V low Step down part mainly consists ofoptocoupler ICs

    Step up part is a TTL circuit

  • 8/4/2019 Design and Control of an Elevator

    14/15

    Applications of elevator Transport of people from floor to floor. Eliminates the

    need for stairs or escalators.

    Carrying loads. Can be used as a scaled down and inexpensive version

    of a crane or lift. Control via remote location for liftingof heavy goods.

  • 8/4/2019 Design and Control of an Elevator

    15/15

    Thank You