D. Debnath, M. Pal, K. Banerjee, B. Dam, K. Majumdar
{"title":"一种基于fpga的增量式编码器信号调节器,在大转速范围内降低了转速估计误差","authors":"D. Debnath, M. Pal, K. Banerjee, B. Dam, K. Majumdar","doi":"10.1109/CIEC.2016.7513785","DOIUrl":null,"url":null,"abstract":"Digital motion controllers (DMC) usually employ incremental encoders (IE) as angular position sensors and deploy one out of a handful of candidate algorithms to estimate the rotational rate from the pulse counts obtained from the IE at a periodic rate. The electronics for signal conditioning of the IE output pulse trains, elimination of input glitches and pulse multiplier for resolution enhancement are well-established hardware and all state-of-the-art DMCs have on-chip module of the same. The rate estimation algorithms based on the encoder pulse counts, however, tend to become erroneous at low rotational speeds. This problem is usually circumvented by a reciprocal counting mechanism, where the time between two successive IE pulses is measured to estimate the rotational rate. This paper proposes a seamless switching protocol between the two rate computing methods and presents the design of an Incremental Encoder Signal Conditioner (IESC) and its FPGA-based implementation that embeds the direct and reciprocal rate computation algorithms along with the automated changeover mechanism between the two for a more accurate estimation of rotational speed in a wide range of rotational speeds. The paper also presents the performance of the IESC over a large range of rotational rates.","PeriodicalId":443343,"journal":{"name":"2016 2nd International Conference on Control, Instrumentation, Energy & Communication (CIEC)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"4","resultStr":"{\"title\":\"An FPGA-based incremental encoder signal conditioner with reduced error in rotational rate estimation over a wide range of rotational speeds\",\"authors\":\"D. Debnath, M. Pal, K. Banerjee, B. Dam, K. Majumdar\",\"doi\":\"10.1109/CIEC.2016.7513785\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Digital motion controllers (DMC) usually employ incremental encoders (IE) as angular position sensors and deploy one out of a handful of candidate algorithms to estimate the rotational rate from the pulse counts obtained from the IE at a periodic rate. The electronics for signal conditioning of the IE output pulse trains, elimination of input glitches and pulse multiplier for resolution enhancement are well-established hardware and all state-of-the-art DMCs have on-chip module of the same. The rate estimation algorithms based on the encoder pulse counts, however, tend to become erroneous at low rotational speeds. This problem is usually circumvented by a reciprocal counting mechanism, where the time between two successive IE pulses is measured to estimate the rotational rate. This paper proposes a seamless switching protocol between the two rate computing methods and presents the design of an Incremental Encoder Signal Conditioner (IESC) and its FPGA-based implementation that embeds the direct and reciprocal rate computation algorithms along with the automated changeover mechanism between the two for a more accurate estimation of rotational speed in a wide range of rotational speeds. The paper also presents the performance of the IESC over a large range of rotational rates.\",\"PeriodicalId\":443343,\"journal\":{\"name\":\"2016 2nd International Conference on Control, Instrumentation, Energy & Communication (CIEC)\",\"volume\":\"1 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"1900-01-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"4\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2016 2nd International Conference on Control, Instrumentation, Energy & Communication (CIEC)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/CIEC.2016.7513785\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2016 2nd International Conference on Control, Instrumentation, Energy & Communication (CIEC)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/CIEC.2016.7513785","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 4
摘要
数字运动控制器(DMC)通常采用增量编码器(IE)作为角位置传感器,并部署少量候选算法中的一种,以周期性速率从IE获得的脉冲计数中估计旋转速率。用于IE输出脉冲序列的信号调理、消除输入故障和提高分辨率的脉冲乘数器的电子设备是完善的硬件,所有最先进的dmc都有相同的片上模块。然而,基于编码器脉冲计数的速率估计算法在低转速下容易出错。这个问题通常通过倒数计数机制来解决,其中测量两个连续IE脉冲之间的时间来估计旋转速率。本文提出了两种速率计算方法之间的无缝切换协议,并提出了一种增量编码器信号调节器(Incremental Encoder Signal regulator, IESC)的设计及其基于fpga的实现,该设计嵌入了直接和互反速率计算算法以及两者之间的自动切换机制,以便在大转速范围内更准确地估计转速。本文还介绍了IESC在大转速范围内的性能。
An FPGA-based incremental encoder signal conditioner with reduced error in rotational rate estimation over a wide range of rotational speeds
Digital motion controllers (DMC) usually employ incremental encoders (IE) as angular position sensors and deploy one out of a handful of candidate algorithms to estimate the rotational rate from the pulse counts obtained from the IE at a periodic rate. The electronics for signal conditioning of the IE output pulse trains, elimination of input glitches and pulse multiplier for resolution enhancement are well-established hardware and all state-of-the-art DMCs have on-chip module of the same. The rate estimation algorithms based on the encoder pulse counts, however, tend to become erroneous at low rotational speeds. This problem is usually circumvented by a reciprocal counting mechanism, where the time between two successive IE pulses is measured to estimate the rotational rate. This paper proposes a seamless switching protocol between the two rate computing methods and presents the design of an Incremental Encoder Signal Conditioner (IESC) and its FPGA-based implementation that embeds the direct and reciprocal rate computation algorithms along with the automated changeover mechanism between the two for a more accurate estimation of rotational speed in a wide range of rotational speeds. The paper also presents the performance of the IESC over a large range of rotational rates.