System for Engine Location Of a Web Train

Slides:



Advertisements
Similar presentations
IO Interfaces and Bus Standards. Interface circuits Consists of the cktry required to connect an i/o device to a computer. On one side we have data bus.
Advertisements

Data Acquisition Concepts Data Translation, Inc. Basics of Data Acquisition.
Webtrain Decoupling Adam Kadolph EE451 Bradley University Advisors: Dr. Irwin, Dr. Schertz Week 1-6 Monday 11/20.
Webtrain Decoupling Adam Kadolph EE451 Bradley University Advisors: Dr. Irwin, Dr. Schertz Week 14 Monday 3/26.
Webtrain Decoupling Adam Kadolph EE451 Bradley University Advisors: Dr. Irwin, Dr. Schertz Week 8 Monday 2/5.
System for Engine Location Final Presentation for EE 452 Senior Capstone Project Bradley University ECE Department Adam Weintrop and Paul Wimmer Advisors:
System for Engine Location Of a Web Train Paul Wimmer and Adam Weintrop Dr. Irwin and Dr. Schertz 10/31/05.
Webtrain Decoupling Adam Kadolph EE451 Bradley University Advisors: Dr. Irwin, Dr. Schertz Week 3 Tuesday 10/24 – Monday 10/30.
Webtrain Decoupling Adam Kadolph EE451 Bradley University Advisors: Dr. Irwin, Dr. Schertz Week 15 Monday 4/2.
System for Engine Location Of a Web Train Paul Wimmer and Adam Weintrop Dr. Irwin and Dr. Schertz 2/13/06.
Webtrain Decoupling Adam Kadolph EE451 Bradley University Advisors: Dr. Irwin, Dr. Schertz Week 1-6 Monday 11/27.
System for Engine Location Of a Web Train Paul Wimmer and Adam Weintrop Dr. Irwin and Dr. Schertz 4/3/06.
Webtrain Decoupling Adam Kadolph EE451 Bradley University Advisors: Dr. Irwin, Dr. Schertz Week 5 Monday 11/13.
Computerized Train Control System by: Shawn Lord Christian Thompson Advisor: Dr. Schertz.
System for Engine Location Of a Web Train Paul Wimmer and Adam Weintrop Dr. Irwin and Dr. Schertz 3/27/06.
Webtrain Decoupling Adam Kadolph EE451 Bradley University Advisors: Dr. Irwin, Dr. Schertz Week 13 Monday 3/12.
System for Engine Location Of a Web Train Paul Wimmer and Adam Weintrop Dr. Irwin and Dr. Schertz 12/5/05 Project Proposal -CTCDS.
System for Engine Location Of a Web Train Paul Wimmer and Adam Weintrop Dr. Irwin and Dr. Schertz 11/14/05.
System for Engine Location Of a Web Train Paul Wimmer and Adam Weintrop Dr. Irwin and Dr. Schertz 2/27/06.
System for Engine Location Of a Web Train Paul Wimmer and Adam Weintrop Dr. Irwin and Dr. Schertz 1/30/06.
System for Engine Location Of a Web Train Paul Wimmer and Adam Weintrop Dr. Irwin and Dr. Schertz 11/21/05.
Webtrain Decoupling Adam Kadolph EE451 Bradley University Advisors: Dr. Irwin, Dr. Schertz Week 16 Monday 4/9.
Webtrain Decoupling Adam Kadolph EE451 Bradley University Advisors: Dr. Irwin, Dr. Schertz Week 10 Monday 2/19.
System for Engine Location Of a Web Train Paul Wimmer and Adam Weintrop Dr. Irwin and Dr. Schertz 2/6/06.
Webtrain Decoupling Adam Kadolph EE451 Bradley University Advisors: Dr. Irwin, Dr. Schertz Week 9 Monday 2/12.
Webtrain Decoupling Adam Kadolph EE451 Bradley University Advisors: Dr. Irwin, Dr. Schertz Design Review Presentation - Week 12 Tuesday 3/6.
Webtrain Decoupling Adam Kadolph EE451 Bradley University Advisors: Dr. Irwin, Dr. Schertz Week 11 Monday 2/26.
System for Engine Location Of a Web Train Paul Wimmer and Adam Weintrop Dr. Irwin and Dr. Schertz 11/7/05.
System for Engine Location of the WebTrain Adam Weintrop and Paul Wimmer Advisors Dr. Irwin and Dr. Schertz.
System for Engine Location Of a Web Train Paul Wimmer and Adam Weintrop Dr. Irwin and Dr. Schertz 3/6/06.
Webtrain Decoupling Adam Kadolph EE451 Bradley University Advisors: Dr. Irwin, Dr. Schertz Week 17 Monday 4/16.
System for Engine Location Of a Web Train Paul Wimmer and Adam Weintrop Dr. Irwin and Dr. Schertz 3/20/06.
Computerized Train Control System by: Shawn Lord Christian Thompson.
(More) Interfacing concepts. Introduction Overview of I/O operations Programmed I/O – Standard I/O – Memory Mapped I/O Device synchronization Readings:
By: Khalid Hawari Muath Nijim Thaer shaikh Ibrahim Supervisor: Dr. Jamal Kharousheh Dr. Nasser Hamad 27 December 2010.
By: Eric Backman Advisor: Dr. Malinowski.  Introduction  Goals  Project Overview and Changes  Work Completed  Updated Schedule.
Digital Control CSE 421.
Implementing Precise Interrupts in Pipelined Processors James E. Smith Andrew R.Pleszkun Presented By: Shrikant G.
1 The Software Development Process ► Systems analysis ► Systems design ► Implementation ► Testing ► Documentation ► Evaluation ► Maintenance.
Critical Design Review University of Utah Engineering Clinic December 8,2009.
3.13 How many output lines will a five-input decoder have?
Interrupts and Exception Handling. Execution We are quite aware of the Fetch, Execute process of the control unit of the CPU –Fetch and instruction as.
Chip Config & Drivers – Required Drivers:
APIC Systems AVI, Tracking Image, & Quality Alert System 2 TNG Training Presenter: Marcus Sternberg Last updated: 2007 Jan.
Digital Control CSE 421.
Chapter 2: Computer-System Structures
Microcontroller Applications
Microprocessor Systems Design I
Chapter 11: Inter-Integrated Circuit (I2C) Interface
THE PROCESS OF EMBEDDED SYSTEM DEVELOPMENT
Software Design Team KANG Group 1.
Adam Kadolph EE451 Bradley University Advisors: Dr. Irwin, Dr. Schertz
CS 3305 System Calls Lecture 7.
Remote Controlled Smart Socket
ECET 405 Innovative Education--snaptutorial.com
ECET 405 Competitive Success/tutorialrank.com
Subject Name: Digital Signal Processing Algorithms & Architecture
Computer Science I CSC 135.
Learning to Program in Python
Module 2: Computer-System Structures
BIC 10503: COMPUTER ARCHITECTURE
Module 2: Computer-System Structures
Chapter 2: Computer-System Structures
Chapter 2: Computer-System Structures
Module 2: Computer-System Structures
Setting up a basic program with Arduino
Module 2: Computer-System Structures
Introduction and Overview
Dr. Clincy Professor of CS
Presentation transcript:

System for Engine Location Of a Web Train Paul Wimmer and Adam Weintrop Dr. Irwin and Dr. Schertz 2/20/06

Outline Current position on time line Accomplishments of last week Goals for next week

Time Line

Outline Current position on time line Accomplishments of last week Goals for next week

Last Week Recoded all DCC generation software Much more efficient and useful 3 Tier Menu: Select Train (Blue/White) Select Direction (Foreword/Backward) Select Speed (0-9) Problems with White Train Tested the new transformers Organized software program flow

Results The results of the transformer circuit (200 turn sensor and 1 MOhm terminating resistor) -With Train off track ~30 mV -With Train idle on track ~130 mV -With Train running ~upwards of 1 V Could use resistor in engine to increase off / idle voltage range -May not be necessary with 100mV difference

Program Flow 7 Primary modules/functions Main Compare positions Dx Dt Velocity Basic Collision Avoidance? Relay to PC?

Main Change MUX inputs Test each MUX ouptut Determine if the train is on a given section of track Code is written, not done troubleshooting

Compare Compares the new position to the previous position Further action is only taken if the position has changed No relevant info if position is the same

Dx Distance traveled by the train Based on: New track section Old track section Direction (when necessary) Table? Set of loops and if statements?

Dt Determine the time that the train took to cross the last track section Stop a timer upon entrance of a section Extract the values Start up the next timer A certain amount of overflow = idle train

Speed Dx/Dt determined in C in floating point Conversion to an 8 bit integer (char) An averaging algorithm may be implemented (time permitting)

Collision Avoidance If a train is approaching another: Send out an e-stop (if on same processor as the DCC signal) Warn user (if a GUI is setup in Java) Kill the power --> the most practical method

Back to PC Time permitting: Transfer values from EMAC to PC Create a GUI in JAVA

Outline Current position on time line Accomplishments of last week Goals for next week

Problems to Address for Next Week Finish hardware (comparators, multiplexers) Interface with software Test hardware and software I/O Write more independent software functions Divide them up between us Latch or Sample and Hold hardware?