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