Download presentation
Presentation is loading. Please wait.
1
Chad Nickell Sean Martin Chris Rothe Daniel Shay
AMPLINE Chad Nickell Sean Martin Chris Rothe Daniel Shay 12/3/2018 Nickell, Martin, Rothe, Shay
2
Presentation Overview
System Overview Core Motor Assembly Receiver/Transmitter Hardware Software algorithms Administrivia Progress Schedule Tasks Division of labor 12/3/2018 Nickell, Martin, Rothe, Shay
3
Nickell, Martin, Rothe, Shay
Description The Ampline System will locate a hockey puck and control a tripod to follow it with a camera. 12/3/2018 Nickell, Martin, Rothe, Shay
4
Nickell, Martin, Rothe, Shay
System Overview Camera Tripod Transmitter Motors Core Control Receiver 12/3/2018 Nickell, Martin, Rothe, Shay
5
Core System - Objectives
Get data from receivers Process data Output camera movement data 12/3/2018 Nickell, Martin, Rothe, Shay
6
Core System - Implementation
Motorola 68HC000 Processor Xilinx Spartan XCS10 FPGA 74LS244 Bus Drivers 74LS245 Bus Transceivers 27C512 EPROMs (2 x 64 kB) 2 x 128 kB SRAM ECS MHz Clock Power Circuitry LM7805 5V Regulator LM V Regulator 12/3/2018 Nickell, Martin, Rothe, Shay
7
Nickell, Martin, Rothe, Shay
12/3/2018 Nickell, Martin, Rothe, Shay
8
Core System - Processor
Motorola 68HC000 Processor Xilinx Spartan XCS10 FPGA 74LS244 Bus Drivers 74LS245 Bus Transceivers 27C512 EPROMs (2 x 64 kB) 2 x 128 kB SRAM ECS MHz Clock Power Circuitry LM7805 5V Regulator LM V Regulator 12/3/2018 Nickell, Martin, Rothe, Shay
9
Nickell, Martin, Rothe, Shay
12/3/2018 Nickell, Martin, Rothe, Shay
10
Nickell, Martin, Rothe, Shay
Core System - Memory Motorola 68HC000 Processor Xilinx Spartan XCS10 FPGA 74LS244 Bus Drivers 74LS245 Bus Transceivers 27C512 EPROMs (2 x 64 kB) 2 x 128 kB SRAM ECS MHz Clock Power Circuitry LM7805 5V Regulator LM V Regulator 12/3/2018 Nickell, Martin, Rothe, Shay
11
Nickell, Martin, Rothe, Shay
Memory Map 12/3/2018 Nickell, Martin, Rothe, Shay
12
Nickell, Martin, Rothe, Shay
12/3/2018 Nickell, Martin, Rothe, Shay
13
Nickell, Martin, Rothe, Shay
Core System - FPGA Motorola 68HC000 Processor Xilinx Spartan XCS10 FPGA 74LS244 Bus Drivers 74LS245 Bus Transceivers 27C512 EPROMs (2 x 64 kB) 2 x 128 kB SRAM ECS MHz Clock Power Circuitry LM7805 5V Regulator LM V Regulator 12/3/2018 Nickell, Martin, Rothe, Shay
14
Nickell, Martin, Rothe, Shay
12/3/2018 Nickell, Martin, Rothe, Shay
15
Nickell, Martin, Rothe, Shay
FPGA Contents Boundary Scan Block to allow reprogramming Microprocessor Handshaking Logic Motor Control Logic 12/3/2018 Nickell, Martin, Rothe, Shay
16
Nickell, Martin, Rothe, Shay
Core System - Power Motorola 68HC000 Processor Xilinx Spartan XCS10 FPGA 74LS244 Bus Drivers 74LS245 Bus Transceivers 27C512 EPROMs (2 x 64 kB) 2 x 128 kB SRAM ECS MHz Clock Power Circuitry LM7805 5V Regulator LM V Regulator 12/3/2018 Nickell, Martin, Rothe, Shay
17
Nickell, Martin, Rothe, Shay
12/3/2018 Nickell, Martin, Rothe, Shay
18
Camera Tracking System
Controlled my commands from μp Use stepper motors to control horizontal and vertical angle Mounted on an available tripod Gearing tailored to the angular response requirements 12/3/2018 Nickell, Martin, Rothe, Shay
19
Camera Tripod - Stepper Motors
One Stepper motor with a threaded shaft to control vertical movement One Stepper motor mounted vertically to control horizontal motion 12/3/2018 Nickell, Martin, Rothe, Shay
20
Camera Tripod - Stepper Control
H bridge chips UC3770 or UC3717 with protection diodes For Bipolar Motors we will use a total of two chips. Logic built into the FPGA Memory map control commands Timing offloaded to FPGA Reduce μP load 12/3/2018 Nickell, Martin, Rothe, Shay
21
Camera Tripod - Motor Driver
12/3/2018 Nickell, Martin, Rothe, Shay
22
Nickell, Martin, Rothe, Shay
Camera Tripod - Power Motors require voltages in the range of 12 VDC Current up to 2 amps Noise problems require that steppers isolated from the microprocessor DC-DC Converter or separate transformer 12/3/2018 Nickell, Martin, Rothe, Shay
23
Nickell, Martin, Rothe, Shay
RF RX/TX No go - phased array, or wave guide arrays too expensive and difficult Transmitter would require too much RF power (1 mW) Alternatives: Ultrasound, IR, Vision Recognition 12/3/2018 Nickell, Martin, Rothe, Shay
24
Nickell, Martin, Rothe, Shay
Ultrasonic – RX/TX Many advantages Cheap transducers Slower Wave propagation Algorithm Easier to implement As few as 4 receivers required for operational system More Support Scare the rats away 12/3/2018 Nickell, Martin, Rothe, Shay
25
Nickell, Martin, Rothe, Shay
Locator Algorithm Ultrasonic Pulse arrives at each receiver at different times Use the speed of sound as a constant to determine distance 12/3/2018 Nickell, Martin, Rothe, Shay
26
Ultrasonic Timing Diagram
Transmitter sends pulse Transmitter sends 2nd pulse First receiver gets pulse Last receiver gets pulse Time = 0 T1 T2 T3 T4 T5 Time = 50ms Processing and Camera Movement Done 12/3/2018 Nickell, Martin, Rothe, Shay
27
Ultrasonic Receiver Module
Amplifier (High Gain Op Amp) Comparator Receiver Core Board 12/3/2018 Nickell, Martin, Rothe, Shay
28
Ultrasonic Transmitter Module
Timer (50 ms) Amplifier Ultrasonic Transmitter 12/3/2018 Nickell, Martin, Rothe, Shay
29
Software Requirements
Monitor Program for development and debugging Software Executive to interface the distance calculations and camera control Camera Control Drivers Distance Algorithm 12/3/2018 Nickell, Martin, Rothe, Shay
30
Nickell, Martin, Rothe, Shay
Monitor Program Load into SRAM and execute code Minimize the code space Use S records 12/3/2018 Nickell, Martin, Rothe, Shay
31
Nickell, Martin, Rothe, Shay
Software Executive Main Loop no OS Simple This is a task specific machine Subtasks Find position Determine position relative to current camera location Command the camera tracker to acquire the target 12/3/2018 Nickell, Martin, Rothe, Shay
32
Camera Control Drivers
Memory Map the control of the camera pointing Maintain Memory of Current Location Variable speed actuation Multiple Directions 12/3/2018 Nickell, Martin, Rothe, Shay
33
Nickell, Martin, Rothe, Shay
Distance Algorithm -If R1 is at the origin, the length of (T,R2) segment, assuming speed of sound fixed, is d+cDt. -Using the law of cosines, (d+cDt) 2 = z2+d2-2zdcosa d2+2dcDt+(cDt) 2 = z2+d2-2zdcosa d(2cDt+2zcosa) = z 2 -(cDt) 2 12/3/2018 Nickell, Martin, Rothe, Shay
34
Nickell, Martin, Rothe, Shay
Progress Report μP board wired w/ exception of serial port and peripherals Board Runs Code From EPROM Memory Test Working Parts Ordered 12/3/2018 Nickell, Martin, Rothe, Shay
35
Nickell, Martin, Rothe, Shay
Problems Encountered BSCAN block was not included in Xilinx Schematics so FPGA could not be reprogrammed Bus Driver was not working Handshaking Logic was incorrectly specified IPLO, BERR, BGACK, VPA needed to be pulled up to VCC 12/3/2018 Nickell, Martin, Rothe, Shay
36
Nickell, Martin, Rothe, Shay
Schedule 12/3/2018 Nickell, Martin, Rothe, Shay
37
Nickell, Martin, Rothe, Shay
Current Tasks Spoke with Professor Kuester to finalize and help clear up RF design Decided on an Ultrasonic design Finished Testing EPROM and RAM to ensure correct functionality and interface with M68k Construct Serial Port on Board Begin testing and prototyping Ultrasonic design Begin testing and prototyping Motor Design 12/3/2018 Nickell, Martin, Rothe, Shay
38
Nickell, Martin, Rothe, Shay
Parts List/Costs Main Board Description Price Quantity Total Board $ $10 Processor Motorola 68k $ $0 EPROM Fairchild 27C512 $ $0 EPROM AMD 27C512 $ $0 RAM Samsung K6T1008 $ $0 FPGA Spartan XCS10 $ $0 Multi Function Peripheral MC $ $0 Standoffs $ $2 Motor Control Stepper Motors SMT-63 $ $5.50 Gears GR-5 $ $2.75 Stepper Motor Driver UC3770BN $ $0 Transmitter/Receiver Ultrasonic RX/TX Pair $ $25.00 Total $45.25 12/3/2018 Nickell, Martin, Rothe, Shay
39
Nickell, Martin, Rothe, Shay
Division of Labor Chad Motor Control Feedback vs. Memory Motor Power Daniel Core microprocessor Serial / Peripherals Mechanical design of tripod PCB – Ultrasonic Receivers Prototype Verification Sean Lead software development Ultrasonic Coding Motor Drivers Transmitter/Receiver Integration and Test Chris Core microprocessor Design and Prototype 12/3/2018 Nickell, Martin, Rothe, Shay
40
Nickell, Martin, Rothe, Shay
Questions 12/3/2018 Nickell, Martin, Rothe, Shay
41
“Thank You, Thank You, Thank You…” –Dave Kelly
12/3/2018 Nickell, Martin, Rothe, Shay
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.