Skip to content
Sections
Personal tools
You are here: Home » Members » nrolander's Home » Digital Portfolio » LabVIEW

LabVIEW Work

Document Actions
Over the course of my undergraduate and graduate programs I have become extremely proficient with National Instruments LabVIEW. I have been using this software continuosuly for over four years, and have completed countless projects in a wide range of applications. This page contains a few examples of my LabVIEW work.

Sample LabVIEW Programs


Overview


I have used LabVIEW to solve simple homework problems, interface and control lab apparatus, to the creation of multi-stage analysis program suites.  I have significant expertiese in the areas of:
  • DAQ - using NI DAQ baords, NI SCXI, Agilent, LabJACK, and Field Point equipment
  • File IO and String parsing - through translation program work
  • User Interface Development - specifically mouse driven interfaces and efficeint data input and display
  • Image Processing - using the IMAQ toolbox and custom ground up written algorithms
  • Advanced Plotting - three dimensional plotting using OpenGL and custom ground up written algorithms
  • Low Level Processing - importing and reading files at the byte level
  • Controls - motor, actuator and other device controls using PID and other algorithms
  • Internet - web page publishing, remote control and file FTP integration into analysis VIs
  • Recursive Functions - use of recursion for seraching and other algorithms
I also have experience teaching LabVIEW, when I worked as a Laboratory Teaching Assistant during my senoir year as an undergraduate.  I was responsible for teaching all undergraduate LabVIEW DAQ Laboratory courses.

Sample Programs


The programs I present here are a simple DAQ program, an advanced custom 3D plotting program, and a stress analysis program using Mohr's Circle.  I have included the VIs to be downloaded as .llb's requiring LabVIEW 7.0.

Simple DAQ Counter


This is a simple DAQ program I wrote for a Human Factors professor investigating the effect of varous surgical instrument handles on operator performance.  The experiment called for touching several contact points with a surgical tool, using an endoscope to view the experiemnt.  My job was to instrument and program the system to record the times between and during contact with the points, and to account for operator error.  The program front panel and block diagrams are listed below.  To view images click the links.  The source code is not included as it was specific to the DAQ equipment employed in the apparatus.

3D Ellipsoid Projector


This program was written as part of a complete overhaul to an analysis suite I wrote as a senior undergraduate.  There was a need to display a three dimensional sample with data points on it.  However, there was limited access to MATLAB to use its 3D plotting capabilites, and hence I wrote a complete shaded wireframe with hidden line removal engine for displaying 3D facet data.  I further enhanced the program with a mouse driven interface.The program front panel and block diagrams and source code are listed below.  The block diagram of this VI is misleading in its simplicity, as the core functionality is within the subVIs.  To view the complete program download the source code.  To view images or download the files click the links.

Mohr's Circle


This was a fun program I wrote as a sophmore undergraduate.  I was tired of computing and hand drawing Mohr's Circle homework problems for stress analysis.  I then wrote this program to perform there operations and gained my first experience using LabVIEWs graphical display capabilities.








Created by nrolander
Last modified 06/01/2005 03:55 PM
« November 2009 »
Su Mo Tu We Th Fr Sa
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          
Log in
 
 

Powered by Plone