P15342: Linear RF Measurement System
/public/

Detailed Design

Table of Contents

The information shown below represents the major things we have accomplished and/or have been working on up to this stage of the project.

All related documents can be found in this Detailed Design Documents directory.

However, all files that are needed for this stage of the review process are found below in either pdf or picture form.

Prototyping, Engineering Analysis, Simulation

System Base/Motor Mount & Motor Couplings

Drawings, Schematics, Flow Charts, Simulations

Our options for couplers are currently as follow:

A summary document for these notes above: Slotted Line Mechanical Discussion

The initial CAD drawings that were made are shown below in the following two links:

The most up-to-date drawings are as follows:

Recent Measurement System Drawing(s)

The full system assembly drawing at this phase in the project is shown in the figure below:

CAD Drawing of Final Assembly

CAD Drawing of Final Assembly

Test Plans

Detailed Design Decomposition

If we go back to the intial work in defining our overall system we find that the following diagrams are of great use. The proposed system level diagram is shown below:
Proposed System Architecture

Proposed System Architecture

Breaking the above diagram down further we can separate each outcome that must be achieved:

Subsystems Decomposition of System

Subsystems Decomposition of System

From the above diagram it can be seen that there are four major components to our system. They are as follows (in no particular order):

The first proposed Detailed Design level wiring diagram is shown below:

Initial Microcontroller Wiring Diagram

Initial Microcontroller Wiring Diagram

The correct proposed Detailed Design level wiring diagram is shown here in pdf form for easy viewing:

Final Wiring Diagram

Changes that have occurred since the last review include a new selection of power supply and motor needed for our application. These changes are listed below:

Breaking the Final Microcontroller Wiring Diagram down further we can represent it on a circuit schematic level as shown below:

Final Circuit Schematic

Final Circuit Schematic

MATLAB Network Analyzer Data Acquisition Code

Drawings, Schematics, Flow Charts, Simulations

The initial flowchart for the MATLAB GUI is shown below:

MATLAB GUI Flowchart

MATLAB GUI Flowchart

The revised version is as follows:

Updated MATLAB GUI Flowchart

initializeNA

initializeMicro

halfstep_gui_rev1

Test Plans

Testing this system will involve using the previous halfstep.vi program as a reference. The results from this program will be compared to the results of the MATLAB program. As per our customer requirements, the results need to be equivalent.
Labview GUI vs MATLAB GUI

Labview GUI vs MATLAB GUI

Microcontroller Work

Drawings, Schematics, Flow Charts, Simulations

From the first Detailed Design Review the following two charts were shown:

Below is an initial incorrect explanation of the code for microcontroller:

Initial Incorrect Explanation of Microcontroller Code

Initial Incorrect Explanation of Microcontroller Code

The next initial code flowchart which is slightly more accurate to the final implementation is shown below:

The First True Microcontroller Code Flowchart

The First True Microcontroller Code Flowchart

For this flowchart shown above a timing diagram explanation for this code would be largely as follows:

Timing Diagram Explanation - This timing diagram and explanation is no longer correct and should not be referenced for an understanding of actual project implementation.

It was found that after a more through examination of the interaction needed between the MATLAB GUI and the microcontroller code that the "timing" that needs to occur is within the code. This issue of timing is solved with while() loops that wait for a response from either the GUI or microcontroller depending on what response is needed.

The final code flowchart which represents the code that has been written thus far is shown in the file below:

Detailed Design Microcontroller Flowchart 05-11-15

The appropriate code for this flowchart above is shown in the Test Plans section below:

Test Plans

Initially, the coding that will need to be achieved will expand upon the previous code used in the Subsystems Design phase of the project:

Test Code Used to Test the Stepper Motor

Test Code Used to Test the Stepper Motor

This code will be expanded upon by the tasks listed below:

It should be noted that the programming that will occur for the Arduino Mega 2560 will be done in the Arduino Software (IDE). This programming environment is shown below:

Arduino Software (IDE) - Version of Software Subject to Change

Arduino Software (IDE) - Version of Software Subject to Change

The coding that has been achieved thus far is found below:

Detailed Design Microcontroller Code 05-11-15

Overall Test Plan of Full System

MSD I Detailed Design Test Plan

Bill of Material (BOM)

Our Bill of Materials as it currently stands is shown below:

Current Bill of Materials

Current Bill of Materials

This table is subject to change. Any information currently excluded from this table is due to the fact that unforseen needs may arise due to the Detailed Design Review and to the upcoming work that will be done on the project.

Our proposed budget for MSD II is shown below:

Proposed Budget for MSD II

Proposed Budget for MSD II

Schedule and Risk Assessment

Our initial proposed schedule for the final weeks of the semester with the associated major events was detailed below:
Final MSD I Schedule of Events and Deliverables

Final MSD I Schedule of Events and Deliverables

As of the final review a schedule of events is no longer needed for this semester. For the next semester we have attempted to map out how we propose to break down the work we have to do in order to successfully complete the project. This is shown below:

MSD II Schedule

At this stage in the project it has been determined that the following table is a more up to date and accurate description of the project risks:

Risk Assessment

Risk Assessment

In addition we have also updated our engineering requirements to meet this stage of the design process. These requirements are found below in the following pdf:

Detailed Design Engineering Requirements

We have also created a our proposed build/test plan based upon all the information given above:

MSD I Detailed Design Test Plan for MSD II

Post Detailed Design Review Notes - PART 1/2

Microcontroller Circuit Diagram

Microcontroller Code Flowchart

MATLAB Code Flowchart

For Thursday 4/23/15

Post Final Detailed Design Review Notes - PART 2/2

Cheng

Matt

Will

Kate


Home | Team Values and Norms | Gate Reviews | Planning & Execution | Problem Definition | Systems Design | Subsystems Design | Detailed Design | Build, Test, Document | Publications & Presentations