System for Engine Location Of a Web Train

advertisement

System for Engine Location Of a Web Train

Project Proposal -CTCDS

Paul Wimmer and Adam Weintrop

Dr. Irwin and Dr. Schertz

12/5/05

Outline

• Introduction

• Functional Description

• Block Diagram

• Standards

• Schedule

• Equipment List

• Conclusion

2

Introduction

Engine Location

Current Sensors Engine Location System

Average Speed

The “Web Train” is a n-scale model train that is controlled by a remote user. The Engine Location

System will determine the location and speed of the engine

3

Future Applications

• At the end of the year – a fully functional web train

• At the end of ten years – a system for toxic manufacturing automation

• At the end of 50 years – a underground mining operation on Mars

4

Outline

• Introduction

• Functional Description

• Block Diagram

• Standards

• Schedule

• Equipment List

• Conclusion

5

Functional Description

Train Track segments

Input

Hardware system

Microcontroller Output Computer

6

Outline

• Introduction

• Functional Description

• Block Diagram

• Standards

• Schedule

• Equipment List

• Conclusion

7

Hardware Block Diagram

Inputs

Current Sensors

(Resistors across track segments)

System Amplifier

Outputs

Analog to Digital

Converter

Multiplexer

Microcontroller I/O

Ports

8

Current Sensing Methods

Method Pros Cons

8-bit with variable range

Built in the microprocessor board, # of trains

Requires more software

10-bit Can determine # of trains and # of cars

Expensive

“2-bit” “2-bit” method can be designed cheap enough to have the A/D on every track segment, this reduces analog related problems

Cannot determine # of trains

9

Hardware Block Diagram

Inputs

Current Sensors

(Resistors across track segments)

System

Amplifier

Outputs

Analog to Digital

Converter

Multiplexer

Microcontroller I/O

Ports

10

Hardware Design

11

Hardware Simulations

Both low

(resistor is carrying

High current)

No current through resistor

One high, one low

(resistor is carrying low

Current)

12

Sample an input

Software Flow Chart

Gather Data

Compare to lookup table values

Determine weather the train is on this segment of track

Compare to the previous segment of track

Compare velocity to a known amount of time

Compute Values

Compute the velocity e

N

L w c o ti a n o

Compare position to a known amount of time

Compute the

Acceleration

Send position, velocity and acceleration information to the

CPU

Get New Data

Switch digital inputs

Same train location / train not in motion

13

Software Design

Track Layout

14

Software Design

Track Section 1

Track Section 2

15

Expansion to more Track Sections

• With only the inner loop, we cannot test direction

3

4

Must check

2 and 3

Must check 4

And 1

This is just

4 – this must

Be done with

21 segments

1

Train 2

16

Outline

• Introduction

• Functional Description

• Block Diagram

• Standards

• Schedule

• Equipment List

• Conclusion

17

Standards

DCC Standard

18

Outline

• Introduction

• Functional Description

• Block Diagram

• Standards

• Schedule

• Equipment List

• Conclusion

19

Schedule – Gantt Chart

20

Outline

• Introduction

• Functional Description

• Block Diagram

• Standards

• Schedule

• Equipment List

• Conclusion

21

Equipment

• We will use the web train board

• If hardware system works well, we hope to make PCB

• New microcontroller board if necessary

22

Outline

• Introduction

• Functional Description

• Block Diagram

• Standards

• Schedule

• Equipment List

• Conclusion

23

Conclusion

Successful because of

• A/D innovation

• Project can progress with current equipment

• Expandable

24

Conclusion

Utility of this Project

• If user sets speed of each engine, why do we need a system to tell the user where the engine is?

– Internet has delays—this is local information

– Can be used to implement collision avoidance

– Also needed train decoupling information

25

Questions?

26

Download