summaryrefslogtreecommitdiff
path: root/CapstoneLV2bProjectReport.mdwn
blob: b52e2a46ff589b940f0979c24de8cf4f368cb8ef (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
[[logo.jpg]]

**PSAS Avionics Node Front End for LV2b Rocket**

_To:_

- Mark Faust (Academic Adviser) Andrew Greenberg (Industry Sponsor)

_Capstone Team Members:_

- Sarah Bailey - Computer Engineering Jacob Davidson - Electrical Engineering
    Glenn LeBrasseur - Computer Engineering

(16-June-2006)

**Table of Contents** [[!toc levels="3"]]

**2006 Capstone Project Final Report**

# Introduction

Our Capstone project was sponsored by the Portland State Aerospace Society. PSAS is a Portland State University student club that focuses on amateur rocketry projects. Students and industry professionals design and build motors, airframes, avionics hardware, and write software, all with the end goal of launching an "open source" rocket. All the designs and software are freely available on the PSAS website, so any amateur group could duplicate our results.

Since the [[successful but finally disastrous launch|news/2005-08-20]] of Launch Vehicle No. 2 (LV2), the PSAS Avionics Team has been redesigning the avionics system. This new system, called the "LV2b" avionics system, should avoid the limitations of the old system:

- Replace the Microchip PIC processors, which require Windows-based development tools and a proprietary commercial compiler, with a more open source microcontroller.
- Use saner communication protocols: either a more easy-to-use CAN system of IDs, or possibly switch to USB.

The goal of the PSAS Capstone team is to design the generic front-end that interfaces between all the nodes of the system (GPS, IMU, recovery system, etc) and the communication bus.

# (Final) Requirements

There are three requirements for completion of our capstone project:

- an EAGLE schematic for the generic node front-end
- the EAGLE board layout started and
- a VERY detailed "engineering notebook" going over each part of the design.

These engineering notebooks should cover the three major areas of design: the Switching Power Supply (SPS), the microcontroller and glue circuitry, and the software. The notebooks should contain a detailed discussion of how the design works and an explanation of all component choices and values. A smart, experienced engineer should be able to use this document to understand why the design is the way it is.

# System Level Design

## Communications Bus

[[!inline pages="CapstoneLV2bProjectReport/USBvsCAN" raw="yes"]]

## Microcontroller

[[!inline pages="CapstoneLV2bProjectReport/Microcontroller" raw="yes"]]

## RTOS

[[!inline pages="CapstoneLV2bProjectReport/RTOS" raw="yes"]]

## System Block Diagram

Here is the new avionics system design:

[[lv2_avionics_diagram_2006-06-01_sized.png]]

[[!inline pages="CapstoneLV2bProjectReport/SystemBlockDiagram" raw="yes"]]

### Switching Power Supply (SPS) Block Diagram

[[!inline pages="CapstoneLV2bProjectReport/SystemBlockDiagram/SPS" raw="yes"]]

### ARM and Glue Circuitry Block Diagram

[[!inline pages="CapstoneLV2bProjectReport/SystemBlockDiagram/Glue" raw="yes"]]

# Detailed Design

## Schematics

[[!inline pages="CapstoneLV2bProjectReport/DetailedDesign/Schematics" raw="yes"]]

## Board Layout

[[!inline pages="CapstoneLV2bProjectReport/DetailedDesign/BoardLayout" raw="yes"]]

# Component Specification

## SPS

[[!inline pages="CapstoneLV2bProjectReport/ComponentSpec/SPS" raw="yes"]]

## ARM and Glue Circuitry

[[!inline pages="CapstoneLV2bProjectReport/ComponentSpec/Glue" raw="yes"]]

# Software

[[!inline pages="CapstoneLV2bProjectReport/Software" raw="yes"]]

# Construction and Test Plan

## SPS

[[!inline pages="CapstoneLV2bProjectReport/ConstructionAndTest/SPS" raw="yes"]]

## ARM and Glue Circuitry

[[!inline pages="CapstoneLV2bProjectReport/ConstructionAndTest/Glue" raw="yes"]]

## Software

[[!inline pages="CapstoneLV2bProjectReport/ConstructionAndTest/Software" raw="yes"]]

## Final System Testing

[[!inline pages="CapstoneLV2bProjectReport/ConstructionAndTest/FinalTesting" raw="yes"]]

# References

## USB

- USB.org documentation on USB standards - <http://www.usb.org/developers/docs/>
- USB in a Nutshell (an introduction to USB) - <http://www.beyondlogic.org>
- USB 2.0 standard - [http://www.usb.org/developers/docs/usb\_20.zip](http://www.usb.org/developers/docs/usb_20.zip)

## Switching Buck Regulator

- Linear Technology Application Note 19 (LT1070 Design Manual) - <http://www.linear.com/pc/downloadDocument.do?navId=H0,C1,C1003,C1042,C1031,C1061,P1266,D4176>
- Linear Technology Application Note 76 (OPTI-LOOP Architecture Reduces Output Capacitance and Improves Transient Response) - <http://www.linear.com/pc/downloadDocument.do?navId=H0,C1,C1003,C1042,C1143,C1083,P1735,D4165>
- National Semiconductor Application Note 1197 (Selecting Inductors for Buck Converters) - <http://www.national.com/an/AN/AN-1197.pdf#page=1>
- Engineering Notes for Recovery Node (Component Design for LV2 Power Electronics (Except Main Battery?)) - [[http://psas.pdx.edu/RecoveryNodeLV2/ComponentDesign.pdf|/RecoveryNodeLV2/ComponentDesign.pdf]]

# Appendix

## User Manuals

- Philips LPC2148 ARM7 microcontroller User manual - [http://www.semiconductors.philips.com/acrobat/usermanuals/UM10139\_1.pdf](http://www.semiconductors.philips.com/acrobat/usermanuals/UM10139_1.pdf)
- Olimex evaluation board - <http://www.olimex.com/dev/lpc-p2148.html>

[[Page Links|CapstoneLV2bProjectReport/Linked]]

----
Attachments:

- [[CapstoneLV2bProjectReport.pdf]]