Inkjet printer control using LabVIEW

Today, Field Programmable Gate Array (FPGA) technology is gaining momentum and the worldwide FPGA market is expected to grow from $1.9 billion in 2005 to $2.75 billion by 2010 [1]. This modern FPGA can be a combination of logic blocks, interconnects and embedded microprocessor plus peripherals an...

Full description

Saved in:
Bibliographic Details
Main Author: Chen, Xiufang.
Other Authors: Ling Keck Voon
Format: Final Year Project
Language:English
Published: 2009
Subjects:
Online Access:http://hdl.handle.net/10356/17967
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-17967
record_format dspace
spelling sg-ntu-dr.10356-179672023-07-07T17:24:48Z Inkjet printer control using LabVIEW Chen, Xiufang. Ling Keck Voon School of Electrical and Electronic Engineering DRNTU::Engineering Today, Field Programmable Gate Array (FPGA) technology is gaining momentum and the worldwide FPGA market is expected to grow from $1.9 billion in 2005 to $2.75 billion by 2010 [1]. This modern FPGA can be a combination of logic blocks, interconnects and embedded microprocessor plus peripherals and is called “system on a programmable chip”. The reason why FPGA is so successful as it being programmable, allows selfconfiguration to implement any custom hardware functionality user wants instead of it being application specific. As such, the applications for FPGA are in many areas. The main objective of this project is to control an inkjet printer using LabVIEW, and LabVIEW FPGA Module. The FPGA used here is National Instrument’s PCI 7831R, which the PWM for the dc motor, quadrature encoder etcetera are realized in it. In addition, to ensure that the print head nozzle can print at appropriate position or at appropriate velocity, the crux lies in the motion control of the dc motor, and thus PID velocity controller will be done. The first step is to get familiarized with the components like how the DC motor and linear encoder work. Then followed by the understanding of the LabVIEW environment, in order to write program with it. Next, implement the PID control algorithm on the FPGA, and tune the Proportional, Integral and Derivative parameters to achieve the best possible performance. After achieving all these, finally the FPGA program is to be downloaded and embedded into the FPGA target. Finally, at the end of this project, what has been achieved is the velocity control system, which allows the user to set a desired velocity of the print head, and move it over a displacement. Most important, are the skills and knowledge acquired from this project, such as LabVIEW Graphical Programming Language, understanding of PID Control, FPGA, sensor and actuator. Bachelor of Engineering 2009-06-18T04:26:26Z 2009-06-18T04:26:26Z 2009 2009 Final Year Project (FYP) http://hdl.handle.net/10356/17967 en Nanyang Technological University 190 p. application/pdf
institution Nanyang Technological University
building NTU Library
continent Asia
country Singapore
Singapore
content_provider NTU Library
collection DR-NTU
language English
topic DRNTU::Engineering
spellingShingle DRNTU::Engineering
Chen, Xiufang.
Inkjet printer control using LabVIEW
description Today, Field Programmable Gate Array (FPGA) technology is gaining momentum and the worldwide FPGA market is expected to grow from $1.9 billion in 2005 to $2.75 billion by 2010 [1]. This modern FPGA can be a combination of logic blocks, interconnects and embedded microprocessor plus peripherals and is called “system on a programmable chip”. The reason why FPGA is so successful as it being programmable, allows selfconfiguration to implement any custom hardware functionality user wants instead of it being application specific. As such, the applications for FPGA are in many areas. The main objective of this project is to control an inkjet printer using LabVIEW, and LabVIEW FPGA Module. The FPGA used here is National Instrument’s PCI 7831R, which the PWM for the dc motor, quadrature encoder etcetera are realized in it. In addition, to ensure that the print head nozzle can print at appropriate position or at appropriate velocity, the crux lies in the motion control of the dc motor, and thus PID velocity controller will be done. The first step is to get familiarized with the components like how the DC motor and linear encoder work. Then followed by the understanding of the LabVIEW environment, in order to write program with it. Next, implement the PID control algorithm on the FPGA, and tune the Proportional, Integral and Derivative parameters to achieve the best possible performance. After achieving all these, finally the FPGA program is to be downloaded and embedded into the FPGA target. Finally, at the end of this project, what has been achieved is the velocity control system, which allows the user to set a desired velocity of the print head, and move it over a displacement. Most important, are the skills and knowledge acquired from this project, such as LabVIEW Graphical Programming Language, understanding of PID Control, FPGA, sensor and actuator.
author2 Ling Keck Voon
author_facet Ling Keck Voon
Chen, Xiufang.
format Final Year Project
author Chen, Xiufang.
author_sort Chen, Xiufang.
title Inkjet printer control using LabVIEW
title_short Inkjet printer control using LabVIEW
title_full Inkjet printer control using LabVIEW
title_fullStr Inkjet printer control using LabVIEW
title_full_unstemmed Inkjet printer control using LabVIEW
title_sort inkjet printer control using labview
publishDate 2009
url http://hdl.handle.net/10356/17967
_version_ 1772827482542571520