Design and Implementation of a FPGA Anti-Handshaking Position Control Chip for a Voice Coil Motor
碩士 === 國立交通大學 === 電機與控制工程系所 === 96 === In this thesis, the voice coil motor (VCM) with fast response time is used to be the actuator of the auto-focusing (AF) system applying to the digital camera or digital video camera. Because of the user’s handshaking, the AF apparatus induce the friction and in...
Main Authors: | , |
---|---|
Other Authors: | |
Format: | Others |
Language: | zh-TW |
Published: |
2008
|
Online Access: | http://ndltd.ncl.edu.tw/handle/78623059905072336853 |
id |
ndltd-TW-096NCTU5591100 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-TW-096NCTU55911002015-10-13T13:51:50Z http://ndltd.ncl.edu.tw/handle/78623059905072336853 Design and Implementation of a FPGA Anti-Handshaking Position Control Chip for a Voice Coil Motor 音圈馬達防手震位置控制之FPGA晶片研製 Yi-Chao Lu 呂宜釗 碩士 國立交通大學 電機與控制工程系所 96 In this thesis, the voice coil motor (VCM) with fast response time is used to be the actuator of the auto-focusing (AF) system applying to the digital camera or digital video camera. Because of the user’s handshaking, the AF apparatus induce the friction and inclination problem would cause incorrect position control. In order to overcome the effect of the friction and inclination, the disturbance observer and anti-windup with PI controller feedback system is applied to implement this anti-handshaking position control. The anti-handshaking position control of the VCM is realized on a chip based on FPGA (Field-Effective Programmable Gate Array) developed by Altera, and logic chips are integrated on a single FPGA chip. In digital logic chips, HDL (Hardware Description Language) is used to realize the function modules. For example, digital/analog conversion control, analog/digital conversion control, digital filter, proportional-integral (PI) controller for velocity loop, proportional (P) controller for position loop, disturbance observer, anti-windup controller, and position estimation algorithm. To realize normalization, 24 bits Q17 numerical format is used on numerical system design, and the problem of floating point number calculation on chip can be solved. Moreover, the precision of motor control and the resolution of chip data process can both be improved. Besides, the mini magnetic scale, mini magneto-resistive (MR) sensor and position estimation algorithm instead of using expensive interpolation chip are used for cost-down and mini-size. In the experiment system, Cyclone II FPGA Development Board is used to be the VCM control core, accompanying with a self-designed VCM Circuit Board consist of signal conversion, signal driving, and signal processing. The better system control performance can be achieved by measuring experiment data and modulating the control parameters. Shir-Kuan Lin 林錫寬 2008 學位論文 ; thesis 72 zh-TW |
collection |
NDLTD |
language |
zh-TW |
format |
Others
|
sources |
NDLTD |
description |
碩士 === 國立交通大學 === 電機與控制工程系所 === 96 === In this thesis, the voice coil motor (VCM) with fast response time is used to be the actuator of the auto-focusing (AF) system applying to the digital camera or digital video camera. Because of the user’s handshaking, the AF apparatus induce the friction and inclination problem would cause incorrect position control. In order to overcome the effect of the friction and inclination, the disturbance observer and anti-windup with PI controller feedback system is applied to implement this anti-handshaking position control.
The anti-handshaking position control of the VCM is realized on a chip based on FPGA (Field-Effective Programmable Gate Array) developed by Altera, and logic chips are integrated on a single FPGA chip. In digital logic chips, HDL (Hardware Description Language) is used to realize the function modules. For example, digital/analog conversion control, analog/digital conversion control, digital filter, proportional-integral (PI) controller for velocity loop, proportional (P) controller for position loop, disturbance observer, anti-windup controller, and position estimation algorithm. To realize normalization, 24 bits Q17 numerical format is used on numerical system design, and the problem of floating point number calculation on chip can be solved. Moreover, the precision of motor control and the resolution of chip data process can both be improved. Besides, the mini magnetic scale, mini magneto-resistive (MR) sensor and position estimation algorithm instead of using expensive interpolation chip are used for cost-down and mini-size.
In the experiment system, Cyclone II FPGA Development Board is used to be the VCM control core, accompanying with a self-designed VCM Circuit Board consist of signal conversion, signal driving, and signal processing. The better system control performance can be achieved by measuring experiment data and modulating the control parameters.
|
author2 |
Shir-Kuan Lin |
author_facet |
Shir-Kuan Lin Yi-Chao Lu 呂宜釗 |
author |
Yi-Chao Lu 呂宜釗 |
spellingShingle |
Yi-Chao Lu 呂宜釗 Design and Implementation of a FPGA Anti-Handshaking Position Control Chip for a Voice Coil Motor |
author_sort |
Yi-Chao Lu |
title |
Design and Implementation of a FPGA Anti-Handshaking Position Control Chip for a Voice Coil Motor |
title_short |
Design and Implementation of a FPGA Anti-Handshaking Position Control Chip for a Voice Coil Motor |
title_full |
Design and Implementation of a FPGA Anti-Handshaking Position Control Chip for a Voice Coil Motor |
title_fullStr |
Design and Implementation of a FPGA Anti-Handshaking Position Control Chip for a Voice Coil Motor |
title_full_unstemmed |
Design and Implementation of a FPGA Anti-Handshaking Position Control Chip for a Voice Coil Motor |
title_sort |
design and implementation of a fpga anti-handshaking position control chip for a voice coil motor |
publishDate |
2008 |
url |
http://ndltd.ncl.edu.tw/handle/78623059905072336853 |
work_keys_str_mv |
AT yichaolu designandimplementationofafpgaantihandshakingpositioncontrolchipforavoicecoilmotor AT lǚyízhāo designandimplementationofafpgaantihandshakingpositioncontrolchipforavoicecoilmotor AT yichaolu yīnquānmǎdáfángshǒuzhènwèizhìkòngzhìzhīfpgajīngpiànyánzhì AT lǚyízhāo yīnquānmǎdáfángshǒuzhènwèizhìkòngzhìzhīfpgajīngpiànyánzhì |
_version_ |
1717744714122264576 |