Research on Sinusoidal Error Compensation of Moiré Signal Using Particle Swarm Optimization
In this paper, the sinusoidal error compensation method based on particle swarm optimization (PSO) is researched to reduce the subdivision precision loss caused by sinusoidal error in a grating moiré signal. On the basis of the principle of arctangent subdivision of a grating moire&#...
Main Authors: | , , , |
---|---|
Format: | Article |
Language: | English |
Published: |
IEEE
2020-01-01
|
Series: | IEEE Access |
Subjects: | |
Online Access: | https://ieeexplore.ieee.org/document/8957141/ |
id |
doaj-dcaebfa31ec04d2fa1a132cf8c3c81e4 |
---|---|
record_format |
Article |
spelling |
doaj-dcaebfa31ec04d2fa1a132cf8c3c81e42021-03-30T02:53:12ZengIEEEIEEE Access2169-35362020-01-018148201483110.1109/ACCESS.2020.29660048957141Research on Sinusoidal Error Compensation of Moiré Signal Using Particle Swarm OptimizationWeibin Zhu0https://orcid.org/0000-0002-9850-2812Yu Lin1Yao Huang2Zi Xue3College of Measurement and Testing Engineering, China Jiliang University, Hangzhou, ChinaCollege of Measurement and Testing Engineering, China Jiliang University, Hangzhou, ChinaCollege of Optical Science and Engineering, Zhejiang University, Hangzhou, ChinaNational Institute of Metrology, Beijing, ChinaIn this paper, the sinusoidal error compensation method based on particle swarm optimization (PSO) is researched to reduce the subdivision precision loss caused by sinusoidal error in a grating moiré signal. On the basis of the principle of arctangent subdivision of a grating moiré signal, the subdivision error caused by sinusoidal error is quantitatively analysed. In view of the sinusoidal error compensation method, the signal compensation method involves complex calculations and occupies many resources; therefore, a sinusoidal error angle compensation method is proposed. The principle of the sinusoidal error angle compensation method based on the PSO algorithm is explained in detail. Aiming at the large calculation amount of the PSO algorithm, the appropriate PSO parameters are selected experimentally, and the complexity of the PSO algorithm is minimized while ensuring the fitting accuracy. The parameters of the signal waveform equation are solved using the PSO algorithm on the field-programmable gate array (FPGA) platform. According to the parameters solved, a lookup table for sinusoidal error compensation is designed. The grating system platform is built to verify the effect of the compensation scheme on the FPGA platform. The results show that the compensation method can effectively reduce the sinusoidal error component in the signal, and the subdivision error is reduced from 0.95” to 0.56” in the time domain. Consequently, the zero-order, first-order, second-order and third-order components are considerably suppressed. The compensation scheme can realize the sinusoidal error compensation of the grating moiré signal and effectively improve the measurement accuracy of the grating encoder.https://ieeexplore.ieee.org/document/8957141/Photoelectrical encodermoiré fringeSinusoidal error compensationparticle swarm optimizationFPGA implementation |
collection |
DOAJ |
language |
English |
format |
Article |
sources |
DOAJ |
author |
Weibin Zhu Yu Lin Yao Huang Zi Xue |
spellingShingle |
Weibin Zhu Yu Lin Yao Huang Zi Xue Research on Sinusoidal Error Compensation of Moiré Signal Using Particle Swarm Optimization IEEE Access Photoelectrical encoder moiré fringe Sinusoidal error compensation particle swarm optimization FPGA implementation |
author_facet |
Weibin Zhu Yu Lin Yao Huang Zi Xue |
author_sort |
Weibin Zhu |
title |
Research on Sinusoidal Error Compensation of Moiré Signal Using Particle Swarm Optimization |
title_short |
Research on Sinusoidal Error Compensation of Moiré Signal Using Particle Swarm Optimization |
title_full |
Research on Sinusoidal Error Compensation of Moiré Signal Using Particle Swarm Optimization |
title_fullStr |
Research on Sinusoidal Error Compensation of Moiré Signal Using Particle Swarm Optimization |
title_full_unstemmed |
Research on Sinusoidal Error Compensation of Moiré Signal Using Particle Swarm Optimization |
title_sort |
research on sinusoidal error compensation of moiré signal using particle swarm optimization |
publisher |
IEEE |
series |
IEEE Access |
issn |
2169-3536 |
publishDate |
2020-01-01 |
description |
In this paper, the sinusoidal error compensation method based on particle swarm optimization (PSO) is researched to reduce the subdivision precision loss caused by sinusoidal error in a grating moiré signal. On the basis of the principle of arctangent subdivision of a grating moiré signal, the subdivision error caused by sinusoidal error is quantitatively analysed. In view of the sinusoidal error compensation method, the signal compensation method involves complex calculations and occupies many resources; therefore, a sinusoidal error angle compensation method is proposed. The principle of the sinusoidal error angle compensation method based on the PSO algorithm is explained in detail. Aiming at the large calculation amount of the PSO algorithm, the appropriate PSO parameters are selected experimentally, and the complexity of the PSO algorithm is minimized while ensuring the fitting accuracy. The parameters of the signal waveform equation are solved using the PSO algorithm on the field-programmable gate array (FPGA) platform. According to the parameters solved, a lookup table for sinusoidal error compensation is designed. The grating system platform is built to verify the effect of the compensation scheme on the FPGA platform. The results show that the compensation method can effectively reduce the sinusoidal error component in the signal, and the subdivision error is reduced from 0.95” to 0.56” in the time domain. Consequently, the zero-order, first-order, second-order and third-order components are considerably suppressed. The compensation scheme can realize the sinusoidal error compensation of the grating moiré signal and effectively improve the measurement accuracy of the grating encoder. |
topic |
Photoelectrical encoder moiré fringe Sinusoidal error compensation particle swarm optimization FPGA implementation |
url |
https://ieeexplore.ieee.org/document/8957141/ |
work_keys_str_mv |
AT weibinzhu researchonsinusoidalerrorcompensationofmoirx00e9signalusingparticleswarmoptimization AT yulin researchonsinusoidalerrorcompensationofmoirx00e9signalusingparticleswarmoptimization AT yaohuang researchonsinusoidalerrorcompensationofmoirx00e9signalusingparticleswarmoptimization AT zixue researchonsinusoidalerrorcompensationofmoirx00e9signalusingparticleswarmoptimization |
_version_ |
1724184461349748736 |