Transcript Document

DEC03-07
Project Team Members
• Jeremy Booher – EE
• Raymond Baker – Cpr E
• Joel Schneider – Cpr E • Adam Pritz – Cpr E
Faculty Advisors
• Dr. Mani Mina
• Dr. Diane Rover
Abstract
Introductory Materials
A laser will be controlled using the LabVIEW FPGA (Field Programmable Gate Array) module.
The module will precisely control the two-dimensional motion of the laser. Once that has been
finished, the program will be modified to monitor and control the intensity of the laser. This
project will result in a program suitable for controlling laser eye surgery. When this is finished,
it will demonstrate that procedures can more accurately and efficiently be controlled using the
LabVIEW FPGA module.
Project Requirements
Acknowledgment
National Instruments – Provided FPGA hardware, motion device and LabVIEW software
Problem Statement
General Problem Statement – use LabVIEW FPGA to control a laser cutting device.
General Solution Approach – Implement a two-dimensional control algorithm. LabVIEW FPGA
is capable of parallel I/O (many simultaneous measurements). Use this to improve upon other
control algorithms that are limited to a single measurement. LabVIEW FPGA gives domain
experts (non-programmers) the ability to develop an efficient, I/O based control algorithm. C
programmers are no longer needed. FPGA has the advantage of parallelism, making
additional I/O measurements possible.
LabVIEW FPGA software
Simple,
graphical
userinterface that communicates
with low-level NI FPGA
hardware.
Design Objectives
• Use LabVIEW FPGA module
• Accurately control NI motion device
• Simple LabVIEW user-interface
Operating Environment
• Operates in a clean, indoor environment
• Runs on standard AC power supply
Intended User(s) and Intended Use(s)
Users – Engineers and domain experts
Uses – Accurately cut materials such as plastic, extendable to laser eye surgery
Functional Requirements
• Continuously track laser’s position
• Monitor laser’s intensity
• Quickly adjust position and intensity
Design Constraints
• Must be modular and adaptable
• LabVIEW FPGA only supports integer math
• Limited to platforms LabVIEW supports
Client
National Instruments (NI) • David Gardner
Austin, Texas
• Chad Humberstone
Assumptions
• LabVIEW FPGA program will do all control and I/O
• Operation will need minimal supervision
• There will be no unnecessary people in the vicinity of the laser during operation
• Computer used will be sufficient to run LabVIEW FPGA
NI FPGA hardware
Implements control
algorithm,
while
making parallel I/O
measurements.
Interfaces with NI
Motion solution.
Measurable Milestones
• Project definition
• Program design
• Program implementation
• Program testing
• User manual
• Program demonstration
Limitations
• LabVIEW FPGA is not capable of performing floating-point calculations
• Required intensity accuracy of 0.1 mW/cm2.
• Required position accuracy of 0.01 mm
• Project budget of $200
Expected End Product and Other Deliverables
• Program that controls a laser’s path on a two-dimensional coordinate system
• User manual
NI Motion
NI Motion hardware
with four-axis motion
control. Moves laser
based
on
analog
signals from FPGA.
Approach and Considerations
Proposed Approach
• Research control algorithms
• Select optimal control algorithm
• Implement algorithm using LabVIEW FPGA
• Test control algorithm with NI motion controller
Technologies Considered
• Type of laser
• Type of motion controller
• Integrating LabVIEW FPGA with external VHDL
Testing Considerations
• Laser position test
• Laser intensity test
• Full system test
• Third party user test
Estimated Resources
Personnel Effort
Financial Resources
140
Laser Operation
120
Operation of laser
based on control
algorithm. Position
and intensity of
laser controlled by
LabVIEW
FPGA
application.
Research
Prototyping
Implementation
Testing
Documentation
Demonstration
100
80
Hours
60
40
20
Poster - $50
26%
Laser - $100
53%
Plastic - $40
21%
0
Adam
Jeremy
Eric
Joel
Schedule
Project Reporting
End-Product Demonstration
End-Product Documentation
Closing Summary
End-Product Testing
Protoype Implementation
The group will implement a control algorithm using the LabVIEW FPGA module. The approach used
will be to research control algorithms, implement and test them. The solution will implement the
optimal two-dimensional motion control algorithm. The modularity of the design will allow for laser
intensity and temperature control. The group will accomplish its initial goal of a powerful, flexible,
yet simple application.
End-Product Design
Technology Consideration
Project Definition
Dec
http://seniord.ee.iastate.edu/dec0307/
Feb
Apr
Jun
Aug
Oct
Dec