Improved kinematic sensing for motion control applications

dc.check.embargoformatNot applicableen
dc.check.infoNo embargo requireden
dc.check.opt-outNot applicableen
dc.check.reasonNo embargo requireden
dc.check.typeNo Embargo Required
dc.contributor.advisorKavanagh, Richarden
dc.contributor.authorBoggarpu, Naveen Kumar
dc.contributor.funderEuropean Commissionen
dc.date.accessioned2015-12-15T15:22:36Z
dc.date.available2015-12-15T15:22:36Z
dc.date.issued2015
dc.date.submitted2015
dc.description.abstractNew compensation methods are presented that can greatly reduce the slit errors (i.e. transition location errors) and interval errors induced due to non-idealities in optical incremental encoders (square-wave). An M/T-type, constant sample-time digital tachometer (CSDT) is selected for measuring the velocity of the sensor drives. Using this data, three encoder compensation techniques (two pseudoinverse based methods and an iterative method) are presented that improve velocity measurement accuracy. The methods do not require precise knowledge of shaft velocity. During the initial learning stage of the compensation algorithm (possibly performed in-situ), slit errors/interval errors are calculated through pseudoinversebased solutions of simple approximate linear equations, which can provide fast solutions, or an iterative method that requires very little memory storage. Subsequent operation of the motion system utilizes adjusted slit positions for more accurate velocity calculation. In the theoretical analysis of the compensation of encoder errors, encoder error sources such as random electrical noise and error in estimated reference velocity are considered. Initially, the proposed learning compensation techniques are validated by implementing the algorithms in MATLAB software, showing a 95% to 99% improvement in velocity measurement. However, it is also observed that the efficiency of the algorithm decreases with the higher presence of non-repetitive random noise and/or with the errors in reference velocity calculations. The performance improvement in velocity measurement is also demonstrated experimentally using motor-drive systems, each of which includes a field-programmable gate array (FPGA) for CSDT counting/timing purposes, and a digital-signal-processor (DSP). Results from open-loop velocity measurement and closed-loop servocontrol applications, on three optical incremental square-wave encoders and two motor drives, are compiled. While implementing these algorithms experimentally on different drives (with and without a flywheel) and on encoders of different resolutions, slit error reductions of 60% to 86% are obtained (typically approximately 80%).en
dc.description.sponsorshipEuropean Commission (Marie Curie Host Fellowships for Early Stage Research Training (EST))
dc.description.statusNot peer revieweden
dc.description.versionAccepted Version
dc.format.mimetypeapplication/pdfen
dc.identifier.citationBoggarpu, N. K. 2015. Improved kinematic sensing for motion control applications. PhD Thesis, University College Cork.en
dc.identifier.endpage131
dc.identifier.urihttps://hdl.handle.net/10468/2145
dc.language.isoenen
dc.publisherUniversity College Corken
dc.rights© 2015, Naveen Kumar Boggarpu.en
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/3.0/en
dc.subjectIncremental encodersen
dc.subjectSquare-wave encodersen
dc.subjectLearning algorithmen
dc.subjectMotion sensorsen
dc.subjectKinematic sensingen
dc.thesis.opt-outfalse
dc.titleImproved kinematic sensing for motion control applicationsen
dc.typeDoctoral thesisen
dc.type.qualificationlevelDoctoralen
dc.type.qualificationnamePHD (Engineering)en
ucc.workflow.supervisorr.kavanagh@ucc.ie
Files
Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Improved Kinematic Sensing for Motion Control Applications.pdf
Size:
1.72 MB
Format:
Adobe Portable Document Format
Description:
Full Text E-thesis
License bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
5.62 KB
Format:
Item-specific license agreed upon to submission
Description: