CN102102997A - 正交串行输出旋转编码器任意分频装置及其实现方法 - Google Patents
正交串行输出旋转编码器任意分频装置及其实现方法 Download PDFInfo
- Publication number
- CN102102997A CN102102997A CN2010106086648A CN201010608664A CN102102997A CN 102102997 A CN102102997 A CN 102102997A CN 2010106086648 A CN2010106086648 A CN 2010106086648A CN 201010608664 A CN201010608664 A CN 201010608664A CN 102102997 A CN102102997 A CN 102102997A
- Authority
- CN
- China
- Prior art keywords
- output
- input end
- connects
- orthogonal
- signal
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Transmission And Conversion Of Sensor Element Output (AREA)
Abstract
本发明涉及一种正交串行输出旋转编码器任意分频装置及其实现方法,属于数字分频技术领域。包括滤波器,其特征是正交输入信号接滤波器的输入端,滤波器的输出接修正器的一个输入端,修正器的输出接数据区的一个输入端,数据区的输出接正交脉冲发生器的输入端,正交脉冲发生器的一个输出接信号接口的输入端,信号接口输出分频后的正交信号,正交脉冲发生器的另一个输出接计数器B的输入端,计数器B的输出及运算器的另一个输在分别接比较器的两个输入端,比较器的输出接修正器的另一个输入,设定单元及计数器A的一个输出分别接运算器两个输入端,运算器的一个输出接数据区的一个输入端。
Description
技术领域
本发明数字分频领域,具体地说设计一种正交串行输出旋转编码器任意分频装置及实现方法。
背景技术
众所周知,正交串行输出旋转编码器是一种位移、速度传感器,从技术角度来划分,它属于增量式旋转编码器。编码器轴旋转时,输出两路相位差90°的A、B脉冲串行信号,同时每转发出一个Z相脉冲信号。该型编码器,计数起点可以任意设定,并可实现多圈累加测量,每转发出的Z相脉冲信号可以作为机械参考零点。编码器轴旋转时输出的脉冲序列,通过计数设备计数,就可以知道机械设备的当前位置。该型旋转编码器存在的缺点是不具备掉电计数功能,即***掉电后,编码器位置不能有丝毫的移动,否则,再次上电后,很可能会发生位置偏移,而且偏移量的大小完全未可知,虽然Z相脉冲具备位置校正功能,但只能进行整圈位置校正。
鉴于正交串行输出旋转编码器接口的简单、易用性,目前,在国内位置伺服控制***中,依旧被广泛采用,国产主流伺服电机依旧以差分正交串行输出位置信号为主。在整套位置伺服控制***的拓扑结构中,编码器位置信号除被反馈到伺服驱动器外,往往还要被反馈到上位装置中,如参与位置环控制、***超差保护、***监控等。上位装置由于结构、算法、控制策略等的不同,直接来自旋转编码器的位置反馈信息,往往不能满足***的要求,这时就会存在一个根据上位装置的具体要求,如何实现正交串行输出旋转编码器的任意分频技术问题。
发明内容
为了克服现有技术的不足,本发明提供一种正交串行输出旋转编码器任意分频技术及实现方法,利用高速计数器A对输入的正交信号进行实时单圈计数,用修正后的计数值到预设的数据区中查询,查询到的具有固定数据结构的结果被送到正交脉冲发生器,然后将产生的分频后的正交信号序列通过信号接口输出。分频后的正交信号通过另外一个高速计数器B进行单圈计数,计数结果与预分频值进行比较,将比较结果反馈到修正器,对计数器A的输出进行修正,该方法可以实现正交串行脉冲序列的任意分频。
本发明解决其技术问题所采用的技术方案是:一种正交串行输出旋转编码器任意分频装置,包括滤波器,其特征是正交输入信号接滤波器的输入端,滤波器的输出接修正器的一个输入端,修正器的输出接数据区的一个输入端,数据区的输出接正交脉冲发生器的输入端,正交脉冲发生器的一个输出接信号接口的输入端,信号接口输出分频后的正交信号,正交脉冲发生器的另一个输出接计数器B的输入端,计数器B的输出及运算器的另一个输出分别接比较器的两个输入端,比较器的输出接修正器的另一个输入,设定单元及计数器A的一个输出分别接运算器两个输入端,运算器的一个输出接数据区的一个输入端。
一种使用前述装置实现正交串行输出旋转编码器任意分频的方法,其特征是分为二个步骤:预设态及工作态;由设定单元确定待分频值及输出信号调理方式,信号源编码器旋转二整圈,运算器根据预设值、信号控制方式及计数器A的值进行运算得出数据表,输出到数据区;工作态时,输入信号经滤波器,进入计数器A,计数结果经修正器修正,在预设数据区中数据查询,查询结果输出到正交脉冲发生器,由正交脉冲发生器产生正交信号,然后经信号接口输出。正交脉冲发生器同时将输出信号发送到计数器B,整圈计数结果被传送到比较器,与运算器中预存的待分频值比较,将结果输送到修正器。
本发明的有益效果是,结构简单、纯数字化,利用高速计数器A对输入的正交信号进行实时单圈计数,用修正后的计数值到预设的数据区中查询,查询到的具有固定数据结构的结果被送到正交脉冲发生器,然后将产生的分频后的正交信号序列通过信号接口输出。分频后的正交信号通过另外一个高速计数器B进行单圈计数,计数结果与预分频值进行比较,将比较结果反馈到修正器,对计数器A的输出进行修正,可以实现正交串行脉冲序列的任意分频。
附图说明
下面结合附图和实施例对本发明进一步说明。
图1为本发明的原理框图。
图中 1. 设定单元,2.运算器,3.数据区,4.正交脉冲发生器,5.信号接口,6.滤波器,7.计数器A,8.计数器B,9.比较器,10.修正器。
具体实施方式
图1中,本发明***包括有设定单元1、运算器2、数据区3、正交脉冲发生器4、信号接口5、滤波器6、计数器A7、计数器B8、比较器9、修正器10。各组成模块之间的连接关系为:正交输入信号接滤波器6的输入端,滤波器6的输出接修正器10的一个输入端,修正器10的输出接数据区3的一个输入端,数据区3的输出接正交脉冲发生器4的输入端,正交脉冲发生器4的一个输出接信号接口5的输入端,信号接口5输出分频后的正交信号。正交脉冲发生器4的另一个输出接计数器B8的输入端,计数器B8的输出及运算器2的另一个输出分别接比较器9的两个输入端,比较器9的输出接修正器10的另一个输入。设定单元1及计数器A7的一个输出分别接运算器2两个输入端,运算器2的一个输出接数据区3的一个输入端。
所前述电路以CPLD/FPGA及E2PROM为内核载体单元,将电路全部构造在该内核单元中。所述CPLD器件选用ALTERA公司的EPM570T100C5。
本发明正交串行输出旋转编码器任意分频的实现方法主要分为二个步骤:预设态及工作态。由设定单元确定待分频值及输出信号调理方式,信号源编码器旋转二整圈,运算器根据预设值、信号控制方式及计数器A的值进行运算得出数据表,输出到数据区;工作态时,输入信号经滤波器,进入计数器A,计数结果经修正器修正,在预设数据区中数据查询,查询结果输出到正交脉冲发生器,由正交脉冲发生器产生正交信号,然后经信号接口输出。正交脉冲发生器同时将输出信号发送到计数器B,整圈计数结果被传送到比较器,与运算器中预存的待分频值比较,将结果输送到修正器。
在Z相脉冲有四种输出态情况下(1/4T、1/2T、3/4T、T),A、B、Z三相脉冲信号可组成八种状态:四种由A、B两相正交脉冲信号组成的常态,它们交替出现;四种由A、B、Z三相正交脉冲信号组成的过零态,它们在整圈之内零位处可出现一种状态或连续出现两种、三种、四种状态,视设定单元输入的信号调理方式而定。
在本发明中:ABS_0,ABS_1,ABS_2,ABS_3表示A、B两相正交脉冲信号组成的四种状态;ABZS_0,ABZS_1,ABSZ_2,ABZS_3表示由A、B、Z三相正交脉冲信号所组成的过零态。
1.Z相1/4T时数据结构
过零点 | ABZS_000 | ABZS_001 | ABZS_002 | … | ABS_00×m0 |
非零点 | ABS_110 | ABS_111 | ABS_112 | … | ABS_11×m1 |
非零点 | ABS_220 | ABS_221 | ABS_222 | … | ABS_22×m2 |
非零点 | ABS_330 | ABS_331 | ABS_332 | … | ABS_33×m3 |
… | … | … | … | … | … |
非零点 | ABS_0n0 | ABS_0n1 | ABS_0n2 | … | ABS_0n×mn |
2.Z相2/4T时数据结构
过零点 | ABZS_000 | ABZS_001 | ABZS_002 | … | ABZS_00×m0 |
过零点 | ABZS_110 | ABZS_111 | ABZS_112 | … | ABZS_11×m1 |
非零点 | ABS_220 | ABS_221 | ABS_222 | … | ABS_22×m2 |
非零点 | ABS_330 | ABS_331 | ABS_332 | … | ABS_33×m3 |
… | … | … | … | … | … |
非零点 | ABS_0n0 | ABS_0n1 | ABS_0n2 | … | ABS_0n×mn |
3.Z相3/4T时数据结构
过零点 | ABZS_000 | ABZS_001 | ABZS_002 | … | ABZS_00×m0 |
过零点 | ABZS_110 | ABZS_111 | ABZS_112 | … | ABZS_11×m1 |
过零点 | ABZS_220 | ABZS_221 | ABZS_222 | … | ABZS_22×m2 |
非零点 | ABS_330 | ABS_331 | ABS_332 | … | ABS_33×m3 |
… | … | … | … | … | … |
非零点 | ABS_0n0 | ABS_0n1 | ABS_0n2 | … | ABS_0n×mn |
Claims (2)
1.一种正交串行输出旋转编码器任意分频装置,包括滤波器,其特征是正交输入信号接滤波器的输入端,滤波器的输出接修正器的一个输入端,修正器的输出接数据区的一个输入端,数据区的输出接正交脉冲发生器的输入端,正交脉冲发生器的一个输出接信号接口的输入端,信号接口输出分频后的正交信号,正交脉冲发生器的另一个输出接计数器B的输入端,计数器B的输出及运算器的另一个输在分别接比较器的两个输入端,比较器的输出接修正器的另一个输入,设定单元及计数器A的一个输出分别接运算器两个输入端,运算器的一个输出接数据区的一个输入端。
2.一种使用权利要求1所述装置实现正交串行输出旋转编码器任意分频的方法,其特征是分为二个步骤:预设态及工作态;由设定单元确定待分频值及输出信号调理方式,信号源编码器旋转二整圈,运算器根据预设值、信号控制方式及计数器A的值进行运算得出数据表,输出到数据区;工作态时,输入信号经滤波器,进入计数器A,计数结果经修正器修正,在预设数据区中数据查询,查询结果输出到正交脉冲发生器,由正交脉冲发生器产生正交信号,然后经信号接口输出,正交脉冲发生器同时将输出信号发送到计数器B,整圈计数结果被传送到比较器,与运算器中预存的待分频值比较,将结果输送到修正器。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2010106086648A CN102102997A (zh) | 2010-12-28 | 2010-12-28 | 正交串行输出旋转编码器任意分频装置及其实现方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2010106086648A CN102102997A (zh) | 2010-12-28 | 2010-12-28 | 正交串行输出旋转编码器任意分频装置及其实现方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN102102997A true CN102102997A (zh) | 2011-06-22 |
Family
ID=44155933
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2010106086648A Pending CN102102997A (zh) | 2010-12-28 | 2010-12-28 | 正交串行输出旋转编码器任意分频装置及其实现方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102102997A (zh) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104901684A (zh) * | 2015-04-25 | 2015-09-09 | 福州大学 | 一种新型低成本分频电路及其控制方法 |
CN106092156A (zh) * | 2016-08-04 | 2016-11-09 | 泉州市桑川电气设备有限公司 | 交流伺服串行通信编码器位置反馈脉冲分频输出***和方法 |
CN109245637A (zh) * | 2018-11-16 | 2019-01-18 | 庸博(厦门)电气技术有限公司 | 伺服驱动器任意分频输出方法及伺服驱动器 |
CN111693075A (zh) * | 2020-07-09 | 2020-09-22 | 赛卓微电子(深圳)有限公司 | 一种增量式编码器ic中绝对位置输出的方法 |
CN111726115A (zh) * | 2020-05-15 | 2020-09-29 | 中国空气动力研究与发展中心低速空气动力研究所 | 一种旋转脉冲编码器的脉冲信号的分频和计数***和方法 |
CN112291025A (zh) * | 2020-09-28 | 2021-01-29 | 中国空气动力研究与发展中心低速空气动力研究所 | 一种基于光纤滑环的旋转信号等方位同步触发采集方法 |
-
2010
- 2010-12-28 CN CN2010106086648A patent/CN102102997A/zh active Pending
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104901684A (zh) * | 2015-04-25 | 2015-09-09 | 福州大学 | 一种新型低成本分频电路及其控制方法 |
CN104901684B (zh) * | 2015-04-25 | 2017-10-20 | 福州大学 | 一种分频电路及其控制方法 |
CN106092156A (zh) * | 2016-08-04 | 2016-11-09 | 泉州市桑川电气设备有限公司 | 交流伺服串行通信编码器位置反馈脉冲分频输出***和方法 |
CN109245637A (zh) * | 2018-11-16 | 2019-01-18 | 庸博(厦门)电气技术有限公司 | 伺服驱动器任意分频输出方法及伺服驱动器 |
CN111726115A (zh) * | 2020-05-15 | 2020-09-29 | 中国空气动力研究与发展中心低速空气动力研究所 | 一种旋转脉冲编码器的脉冲信号的分频和计数***和方法 |
CN111693075A (zh) * | 2020-07-09 | 2020-09-22 | 赛卓微电子(深圳)有限公司 | 一种增量式编码器ic中绝对位置输出的方法 |
CN112291025A (zh) * | 2020-09-28 | 2021-01-29 | 中国空气动力研究与发展中心低速空气动力研究所 | 一种基于光纤滑环的旋转信号等方位同步触发采集方法 |
CN112291025B (zh) * | 2020-09-28 | 2022-07-05 | 中国空气动力研究与发展中心低速空气动力研究所 | 一种基于光纤滑环的旋转信号等方位同步触发采集方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102102997A (zh) | 正交串行输出旋转编码器任意分频装置及其实现方法 | |
CN102879021B (zh) | 旋转变压器角码转换方法及转换器 | |
CN103532556A (zh) | 一种单芯片轴角信号至串行数字信号转换电路 | |
CN106092156A (zh) | 交流伺服串行通信编码器位置反馈脉冲分频输出***和方法 | |
CN104090160A (zh) | 一种高精度频率测量装置 | |
CN101957806A (zh) | 同步串行接口信号的外设组件互连标准采集装置 | |
CN103647350B (zh) | 一种变电站集中式保护装置保护功能的设计方法 | |
CN101545965A (zh) | 一种gps同步的irig-b时间码发生器 | |
CN201945322U (zh) | 正交串行输出旋转编码器任意分频装置 | |
CN105388817A (zh) | 脉冲的生成方法及装置 | |
CN104767664B (zh) | 一种环形通信网络增减从节点的方法、装置及*** | |
CN105721107B (zh) | 一种分块计算crc以提高时钟频率的装置和方法 | |
CN106802597A (zh) | 一种增量式光电轴角编码器数据处理装置及处理方法 | |
CN203166873U (zh) | 一种原子频标 | |
CN105703773A (zh) | 一种旋转变压器解码方法 | |
CN103546169A (zh) | Fpga中实现3/4速率(2,1,7)卷积编码的方法 | |
CN105406958B (zh) | 一种电流型网格多涡卷混沌电路 | |
CN203414053U (zh) | 一种四通道快速高精度旋变角度转换电路 | |
CN104868594B (zh) | 智能分布式馈线自动化全局数据交换方法 | |
CN206575426U (zh) | 一种三维自治混沌纠缠电路 | |
CN204576148U (zh) | 一种用于发电机组的微机转速信号装置 | |
CN206472117U (zh) | 自跟踪90°移相器 | |
CN103995143A (zh) | 转差速信号测量装置 | |
CN203942321U (zh) | 一种户外电动汽车充电桩协调同步装置 | |
CN202696557U (zh) | 新型数字化mcpfsk信号产生器 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20110622 |