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...
Saved in:
Main Author: | |
---|---|
Other Authors: | |
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 |