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