Engin 103
Project 3
Graphical Programming:
Development of a LabVIEW Application
Computer programming is a task all
engineers should perform to certain degree, a civil engineer may create a simple
code that calculate the support provided by some column shape and size, a
computer engineer may create an application
to automate electrical switching in a building.
In this project you are asked to
develop a LabVIEW application that uses at least these elements of computer
programmings introduced in class: the Case Structure, the For Loop, the arrays,
and either XY graph or the Waveform graph.
To develop an application from
scratch the following steps can serve as a guidelines, in this order:
1.-Identify a problem
you want to solve, or the application.
2.-Identify the equation
that will provide the solution
3.-Create the algorithm
that will take the input and provide the desired solution
4.-Implement the
algorithm using a specific programming language: in this case it is a graphical
programming language: LabVIEW
5.-Debugg any errors and
test the application with known situation/values.
6.-Write a report on the
application created: how to run, what are the different variables or elements
used, their justifications, etc.
Each team will do a 5 minute
presention on their application in each of the two presentation days. In the
first day, the teams will give an introduction (what they did, how they did,
etc.) followed by the demonstrations. The best grade average between the two
days will get 20 extra project points. There will be a bonus if the application
is based on the engineering field you presented in Project 0..The webpage on
the project, along with the project report will be due the class after the
second day of the presentations (please check the e-syllabus for exact dates).
The team leader will meet with the instructor to discuss team progress on the
project on a weekly basis. The project report is expected to be a good written
document (see Good
Writing Practices), and graded under three categories: correct grammar and
neat presentation; logical arguments and structure; accurate report of the team
project, completeness, and no plagiarism. Project report will be submitted in
hardcopies with member signatures and also in electronic form (see Computer Files:
Names and Electronic Submissions). A complete report should include the
following sections:
-Introduction: brief description of
project objectives in your own words, background information needed for the
design with emphasis on the application and equations needed to get the
solution, work distribution among the team members, and timelines for the
different parts of the project: research, design, building,
analysis/calibration.
-Design and building: this section
should include the Block Diagrams and Front Panels with justification of each
element used.
-Analysis/Calibration: should
include known situation/ values, how you get them and whether the application
is working as expected
-Conclusion: overview of the team
achivement and lections learned for the future.
Grades will be computed as follows:
Items |
Points |
||
Project
completed, if presented both days |
50 |
||
Project
performance (performed specified tasks) |
10 |
||
Good
design (original application using at least the programming elements
mentioned above; simple algorithm with no redundancy and easy to read Block
Diagram; use of new elements not introduced in class and subVI’s will get
bonus points) |
10 |
||
Project
presentation and webpage |
10 |
||
Written
reports |
Progress
report |
5 |
|
Project report: will not accepted without all member’s
signatures on percentage of participation |
Grammar
and presentation |
5 |
|
Logical
arguments; structure |
5 |
||
Accurate
and complete |
5 |
||
Total
project grade |
100 |