[go: up one dir, main page]

CN107017886B - Four-reading-head digital signal decoder of steel ring encoder - Google Patents

Four-reading-head digital signal decoder of steel ring encoder Download PDF

Info

Publication number
CN107017886B
CN107017886B CN201710136187.1A CN201710136187A CN107017886B CN 107017886 B CN107017886 B CN 107017886B CN 201710136187 A CN201710136187 A CN 201710136187A CN 107017886 B CN107017886 B CN 107017886B
Authority
CN
China
Prior art keywords
encoder
data
reading head
steel ring
microprocessor unit
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.)
Active
Application number
CN201710136187.1A
Other languages
Chinese (zh)
Other versions
CN107017886A (en
Inventor
邓永停
李洪文
王帅
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Changchun Institute of Optics Fine Mechanics and Physics of CAS
Original Assignee
Changchun Institute of Optics Fine Mechanics and Physics of CAS
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Changchun Institute of Optics Fine Mechanics and Physics of CAS filed Critical Changchun Institute of Optics Fine Mechanics and Physics of CAS
Priority to CN201710136187.1A priority Critical patent/CN107017886B/en
Publication of CN107017886A publication Critical patent/CN107017886A/en
Application granted granted Critical
Publication of CN107017886B publication Critical patent/CN107017886B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M1/00Analogue/digital conversion; Digital/analogue conversion
    • H03M1/12Analogue/digital converters
    • H03M1/22Analogue/digital converters pattern-reading type
    • H03M1/24Analogue/digital converters pattern-reading type using relatively movable reader and disc or strip
    • H03M1/245Constructional details of parts relevant to the encoding mechanism, e.g. pattern carriers, pattern sensors
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M1/00Analogue/digital conversion; Digital/analogue conversion
    • H03M1/06Continuously compensating for, or preventing, undesired influence of physical parameters

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Transmission And Conversion Of Sensor Element Output (AREA)
  • Arrangements For Transmission Of Measured Signals (AREA)

Abstract

The utility model provides a four reading head digital signal decoders of steel ring encoder, relates to high accuracy encoder signal processing field, has solved the problem that the structure flexibility that current decoder exists is poor, the program portability is weak, can't compatible multiple agreement, can't eliminate the angle measurement error. In the invention, a microprocessor unit reads an encoder protocol parameter from an EEPROM and writes the encoder protocol parameter into a logic processor unit, the logic processor unit selects an encoder reading head interface and a decoding mode according to the encoder protocol parameter, simultaneously acquires encoder data of an encoder reading head corresponding to the encoder reading head and decodes the encoder data, the microprocessor unit reads the decoded encoder data and performs mean value processing on the encoder data to obtain synthesized encoder data, and the microprocessor unit sends the synthesized encoder data to a servo controller and sends the encoder data and the synthesized encoder data to a liquid crystal display screen for real-time display. The invention has flexible protocol, strong program portability, high angle measurement precision and strong universality.

Description

一种钢圈编码器的四读数头数字信号解码器A four-reading head digital signal decoder of a steel ring encoder

技术领域technical field

本发明涉及高精度编码器信号处理技术领域,具体涉及一种钢圈编码器的四读数头数字信号解码器。The invention relates to the technical field of high-precision encoder signal processing, in particular to a four-reading head digital signal decoder of a steel ring encoder.

背景技术Background technique

随着精密机械的发展,对机械系统的位置定位精度要求越来越高,位置定位的精度除了与控制算法密切相关外,还取决于位置传感器的反馈精度。例如在大口径望远镜控制系统(该控制系统包括伺服控制器、液晶显示屏、钢圈编码器(增量式编码器、绝对式编码器等组件))中,为了提高对空间目标的跟踪精度,位置传感器通常采用大直径的钢圈编码器,钢圈编码器机械安装过程中的偏心会引起较大的读数误差。With the development of precision machinery, the requirements for the positioning accuracy of the mechanical system are getting higher and higher. The accuracy of the position positioning is not only closely related to the control algorithm, but also depends on the feedback accuracy of the position sensor. For example, in the control system of large aperture telescope (the control system includes servo controller, liquid crystal display, steel ring encoder (incremental encoder, absolute encoder and other components)), in order to improve the tracking accuracy of space targets, The position sensor usually uses a steel ring encoder with a large diameter, and the eccentricity during the mechanical installation of the steel ring encoder will cause a large reading error.

编码器是将信号或数据进行编制、转换为可用以通讯、传输和存储的信号形式的设备。编码器将角位移或直线位移转换成电信号,前者称为码盘,后者称为码尺。按照工作原理分类,编码器分为增量式和绝对式。增量式编码器是将位移转换成周期性的电信号,再将这个电信号转变成计数脉冲,用脉冲的个数表示位移的大小。绝对式编码器的每一个位置对应一个确定的数字码,因此它的示值只与测量的起始和终止位置有关,而与测量的中间过程无关。An encoder is a device that compiles and converts a signal or data into a signal form that can be used for communication, transmission and storage. The encoder converts angular displacement or linear displacement into electrical signals, the former is called a code wheel, and the latter is called a code ruler. Classification according to the working principle, the encoder is divided into incremental and absolute. The incremental encoder converts the displacement into a periodic electrical signal, and then converts the electrical signal into a count pulse, and the number of pulses represents the magnitude of the displacement. Each position of the absolute encoder corresponds to a certain digital code, so its indication is only related to the starting and ending positions of the measurement, and has nothing to do with the intermediate process of the measurement.

目前,针对编码器的信号进行处理的解码器大多是与伺服控制器集成于一体的,电路的结构灵活性差、解码程序的可移植性不强;并且现有解码器都是针对单一读数头,且无法兼容多种编码器协议,这种单一读数头解码器无法有效消除机械安装带来的测角误差,也就无法解决大直径钢圈编码器的高精度测角问题。At present, most of the decoders that process the signal of the encoder are integrated with the servo controller, the circuit structure has poor flexibility, and the portability of the decoding program is not strong; and the existing decoders are all for a single reading head, And it is not compatible with multiple encoder protocols. This single readhead decoder cannot effectively eliminate the angle measurement error caused by mechanical installation, and it cannot solve the problem of high-precision angle measurement of large-diameter steel ring encoders.

发明内容SUMMARY OF THE INVENTION

为了解决现有解码器存在的结构灵活性差、程序移植性弱、无法兼容多种协议、无法消除测角误差的问题,本发明提供一种钢圈编码器的四读数头数字信号解码器,以满足大口径望远镜钢圈编码器的高精度位置检测需要。In order to solve the problems of poor structural flexibility, weak program portability, incompatibility with multiple protocols, and inability to eliminate angle measurement errors existing in the existing decoder, the present invention provides a four-reading head digital signal decoder of a steel ring encoder, It meets the needs of high-precision position detection of steel ring encoders for large-diameter telescopes.

本发明为解决技术问题所采用的技术方案如下:The technical scheme adopted by the present invention for solving the technical problem is as follows:

本发明的一种钢圈编码器的四读数头数字信号解码器,包括:A four-reading head digital signal decoder of a steel ring encoder of the present invention includes:

通过UART串口和RS422接口与伺服控制器相连的微型处理器单元,所述微型处理器单元接收伺服控制器的编码器协议参数;A microprocessor unit connected to the servo controller through a UART serial port and an RS422 interface, the microprocessor unit receives the encoder protocol parameters of the servo controller;

通过I2C总线和参数存储接口与微型处理器单元相连的EEPROM,所述微型处理器单元将编码器协议参数固化在EEPROM内部;The EEPROM connected to the microprocessor unit through the I 2 C bus and the parameter storage interface, the microprocessor unit solidifies the encoder protocol parameters in the EEPROM;

通过地址总线和数据总线与微型处理器单元相连的逻辑处理器单元,所述微型处理器单元从EEPROM中读取编码器协议参数并写入逻辑处理器单元;A logic processor unit connected to the microprocessor unit through an address bus and a data bus, the microprocessor unit reads the encoder protocol parameters from the EEPROM and writes them into the logic processor unit;

4个增量式编码器读数头接口,用于将增量式编码器读数头的差分信号转换为TTL信号,所述逻辑处理器单元通过增量式编码器读数头接口与增量式编码器读数头相连;4 incremental encoder readhead interfaces for converting the differential signal of the incremental encoder readhead to TTL signals, the logic processor unit communicates with the incremental encoder through the incremental encoder readhead interface The reading head is connected;

4个绝对式编码器读数头接口,用于将绝对式编码器读数头的差分信号转换为TTL信号,所述逻辑处理器单元通过绝对式编码器读数头接口与绝对式编码器读数头相连;4 absolute encoder reading head interfaces for converting the differential signal of the absolute encoder reading head into TTL signals, the logic processor unit is connected with the absolute encoder reading head through the absolute encoder reading head interface;

所述逻辑处理器单元根据编码器协议参数选择与之对应的编码器读数头接口和解码方式,同时采集与之对应的编码器读数头的编码器数据并对其进行解码处理,所述微型处理器单元读取解码后的编码器数据并对其进行均值处理,获得合成编码器数据;The logic processor unit selects the corresponding encoder reading head interface and decoding mode according to the encoder protocol parameters, and simultaneously collects the encoder data of the corresponding encoder reading head and performs decoding processing on it. The encoder unit reads the decoded encoder data and performs averaging processing on it to obtain synthetic encoder data;

所述微型处理器单元通过UART串口和RS232接口与液晶显示屏相连,所述微型处理器单元将合成编码器数据发送给伺服控制器,同时将编码器数据和合成编码器数据发送给液晶显示屏进行实时显示。The microprocessor unit is connected with the liquid crystal display screen through the UART serial port and the RS232 interface, and the microprocessor unit sends the synthetic encoder data to the servo controller, and simultaneously sends the encoder data and the synthetic encoder data to the liquid crystal display screen. Display in real time.

进一步的,所述逻辑处理器单元内部包括编码器协议模块和编码器解码模块;所述编码器协议模块中兼容多种编码器协议,包括BissC协议模块、Endat2.2协议模块、SSI协议模块、增量式编码器倍频和计数模块,每种协议模块的数量均为4个;所述编码器解码模块对采集的编码器数据进行解码处理,以供微型处理器单元读取。Further, the logic processor unit includes an encoder protocol module and an encoder decoding module; the encoder protocol module is compatible with a variety of encoder protocols, including BissC protocol module, Endat2.2 protocol module, SSI protocol module, Incremental encoder frequency multiplication and counting modules, the number of each protocol module is 4; the encoder decoding module decodes the collected encoder data for the microprocessor unit to read.

进一步的,所述编码器数据的采样频率与所述合成编码器数据的发送频率相同。Further, the sampling frequency of the encoder data is the same as the transmission frequency of the synthesized encoder data.

进一步的,所述编码器数据的采样频率为0.1kHz~2kHz。Further, the sampling frequency of the encoder data is 0.1 kHz to 2 kHz.

进一步的,对解码后的编码器数据进行均值处理获得合成编码器数据的具体方法为:首先针对两组对径安装的钢圈编码器读数头的编码器数据进行合成数据处理,分别获得两个初步合成编码器数据,此时这两个初步合成编码器数据相差90°,针对这两个相差90°的初步合成编码器数据再进行合成数据处理,获得最终的合成编码器数据。Further, the specific method of performing mean value processing on the decoded encoder data to obtain synthetic encoder data is as follows: first, perform synthetic data processing on the encoder data of two sets of steel ring encoder reading heads installed on opposite diameters, and obtain two The encoder data is preliminarily synthesized. At this time, the difference between the two preliminary synthesized encoder data is 90°, and the synthesized data is processed for the two preliminary synthesized encoder data with a difference of 90° to obtain the final synthesized encoder data.

更进一步的,针对对径安装的钢圈编码器读数头的编码器数据进行合成数据处理的具体方法为:将钢圈编码器读数头A、B对径安装,假设钢圈逆时针旋转,若读数头A、B的角度满足b>a,则合成角度θ=(a+b)/2;若读数头A、B的角度满足b<a,则合成角度θ=((a+b)/2+180°)-360°,其中,a为读数头A的角度,b为读数头B的角度。Further, the specific method for synthetic data processing for the encoder data of the steel ring encoder reading head installed on the diameter is: install the steel ring encoder reading heads A and B on the diameter, assuming that the steel ring rotates counterclockwise, if If the angles of reading heads A and B satisfy b>a, then the combined angle θ=(a+b)/2; if the angles of reading heads A and B satisfy b<a, then the combined angle θ=((a+b)/ 2+180°)-360°, where a is the angle of reading head A, and b is the angle of reading head B.

更进一步的,针对两个相差90°的初步合成编码器数据进行合成数据处理的具体方法为:将钢圈编码器读数头C、D呈90°安装,假设钢圈逆时针旋转,若读数头C、D的角度满足d>c,则合成角度θ=(c+d)/2;若读数头C、D的角度满足d<c,则合成角度θ=((c+d)/2+180°)-360°,其中,c为读数头C的角度,d为读数头D的角度。Further, the specific method for synthetic data processing for two preliminary synthetic encoder data with a difference of 90° is: install the steel ring encoder reading heads C and D at 90°, assuming that the steel ring rotates counterclockwise, if the reading head If the angles of C and D satisfy d>c, then the combined angle θ=(c+d)/2; if the angles of reading heads C and D satisfy d<c, then the combined angle θ=((c+d)/2+ 180°)-360°, where c is the angle of the reading head C, and d is the angle of the reading head D.

进一步的,所述微型处理器单元为选用C8051F120芯片;所述逻辑处理器单元选用EP4CE22E144芯片。Further, the microprocessor unit selects the C8051F120 chip; the logic processor unit selects the EP4CE22E144 chip.

进一步的,所述RS422接口选用MAX3077E芯片,用于实现微型处理器单元与伺服控制器之间的串口通信;所述RS232接口选用SP3220芯片,用于实现微型处理器单元与液晶显示屏之间的串口通信;所述EEPROM选用AT24C04芯片,用于存储编码器协议参数。Further, the RS422 interface selects the MAX3077E chip, which is used to realize the serial communication between the microprocessor unit and the servo controller; the RS232 interface selects the SP3220 chip, which is used to realize the communication between the microprocessor unit and the liquid crystal display screen. Serial communication; the EEPROM uses AT24C04 chip to store the encoder protocol parameters.

进一步的,4个绝对式编码器读数头接口均选用LTC1520芯片;4个增量式编码器读数头接口均选用MAX3077E芯片。Further, the LTC1520 chip is selected for the four absolute encoder reading head interfaces; the MAX3077E chip is selected for the four incremental encoder reading head interfaces.

本发明的有益效果是:The beneficial effects of the present invention are:

1、本发明实现了钢圈编码器的4个读数头的编码器数据解码,能够通过编码器数据均值处理与合成数据,有效的减小钢圈编码器机械安装过程中的偏心引起的读数误差,提高大直径钢圈编码器的测角精度。1. The present invention realizes the decoding of the encoder data of the four reading heads of the steel ring encoder, and can process and synthesize the data through the encoder data mean value, thereby effectively reducing the reading error caused by the eccentricity during the mechanical installation of the steel ring encoder. , to improve the angle measurement accuracy of the large diameter steel ring encoder.

2、本发明的解码器,电路结构比较灵活,兼容多种编码器协议,解码程序可移植性强,测角精度高,通用性较强,适用于大口径望远镜的精密跟踪控制系统。2. The decoder of the present invention has a relatively flexible circuit structure, is compatible with various encoder protocols, has strong decoding program portability, high angle measurement accuracy and strong versatility, and is suitable for precision tracking control systems for large-diameter telescopes.

3、为了提高位置检测精度,采用4个读数头均匀分布的安装方式,通过对4个读数头的数据进行均值处理,达到消除机械安装过程中造成的位置检测误差。因此,本发明的解码器对于提高大口径望远镜的跟踪精度具有重要的意义。3. In order to improve the position detection accuracy, the installation method with 4 reading heads evenly distributed is adopted, and the data of the 4 reading heads is averaged to eliminate the position detection error caused by the mechanical installation process. Therefore, the decoder of the present invention has great significance for improving the tracking accuracy of the large-aperture telescope.

附图说明Description of drawings

图1为本发明的一种钢圈编码器的四读数头数字信号解码器的结构框图。FIG. 1 is a structural block diagram of a four-reading head digital signal decoder of a steel ring encoder according to the present invention.

图2为钢圈编码器的4个读数头安装方式示意图。Figure 2 is a schematic diagram of the installation method of the four reading heads of the steel ring encoder.

图3为钢圈编码器读数头对径安装时的数据处理示意图(读数头A、B的角度满足b>a)。Figure 3 is a schematic diagram of data processing when the steel ring encoder reading head is installed on the opposite diameter (the angles of the reading heads A and B satisfy b>a).

图4为钢圈编码器读数头对径安装时的数据处理示意图(读数头A、B的角度满足b<a)。Figure 4 is a schematic diagram of data processing when the steel ring encoder reading head is installed in the opposite direction (the angles of the reading heads A and B satisfy b<a).

图5为钢圈编码器读数头90°安装时的数据处理示意图(读数头C、D的角度满足d>c)。Figure 5 is a schematic diagram of data processing when the steel ring encoder reading head is installed at 90° (the angles of the reading heads C and D satisfy d>c).

图6为钢圈编码器读数头90°安装时的数据处理示意图(读数头C、D的角度满足d<c)。Figure 6 is a schematic diagram of data processing when the steel ring encoder reading head is installed at 90° (the angles of the reading heads C and D satisfy d<c).

图中:1-1、钢圈,1-2、码盘零位,1-3、合成角位置,1-4、正确合成角位置,1-5、不正确合成角位置,A~D、读数头。In the picture: 1-1, steel ring, 1-2, zero position of code disc, 1-3, synthetic angle position, 1-4, correct synthetic angle position, 1-5, incorrect synthetic angle position, A~D, reading head.

具体实施方式Detailed ways

以下结合附图对本发明作进一步详细说明。The present invention will be further described in detail below with reference to the accompanying drawings.

如图1所示,本发明的一种钢圈编码器的四读数头数字信号解码器,主要由微型处理器单元、外围接口单元、逻辑处理器单元、编码器接口单元和EEPROM(电可擦可编程只读存储器)组成。微型处理器单元分别与外围接口单元、逻辑处理器单元相连接,逻辑处理器单元与编码器接口单元相连接。As shown in Figure 1, a four-reading head digital signal decoder of a steel ring encoder of the present invention is mainly composed of a microprocessor unit, a peripheral interface unit, a logic processor unit, an encoder interface unit and an EEPROM (electrically erasable). programmable read-only memory). The microprocessor unit is respectively connected with the peripheral interface unit and the logic processor unit, and the logic processor unit is connected with the encoder interface unit.

外围接口单元包括RS422接口、RS232接口和参数存储接口。RS422接口用于实现微型处理器单元与伺服控制器之间的串口通信,RS232接口用于实现微型处理器单元与液晶显示屏之间的串口通信,参数存储接口用于实现微型处理器单元与EEPROM之间的通信。The peripheral interface unit includes RS422 interface, RS232 interface and parameter storage interface. The RS422 interface is used to realize the serial communication between the microprocessor unit and the servo controller, the RS232 interface is used to realize the serial communication between the microprocessor unit and the LCD screen, and the parameter storage interface is used to realize the communication between the microprocessor unit and the EEPROM communication between.

编码器接口单元包括4个增量式编码器读数头接口(第一增量式编码器读数头接口、第二增量式编码器读数头接口、第三增量式编码器读数头接口、第四增量式编码器读数头接口)和4个绝对式编码器读数头接口(第一绝对式编码器读数头接口、第二绝对式编码器读数头接口、第三绝对式编码器读数头接口、第四绝对式编码器读数头接口)。增量式编码器读数头接口用于实现逻辑处理器单元与增量式编码器读数头之间的通信,同时用于实现差分信号到TTL信号的转换。绝对式编码器读数头接口用于实现逻辑处理器单元与绝对式编码器读数头之间的通信,同时用于实现差分信号到TTL信号的转换。增量式编码器读数头和绝对式编码器读数头的信号均以差分信号形式发送和接收。The encoder interface unit includes 4 incremental encoder reading head interfaces (the first incremental encoder reading head interface, the second incremental encoder reading head interface, the third incremental encoder reading head interface, the Four incremental encoder read head interfaces) and 4 absolute encoder read head interfaces (the first absolute encoder read head interface, the second absolute encoder read head interface, the third absolute encoder read head interface , the fourth absolute encoder reading head interface). The incremental encoder readhead interface is used to realize the communication between the logic processor unit and the incremental encoder readhead, and is used to realize the conversion of differential signals to TTL signals. The absolute encoder readhead interface is used to realize the communication between the logic processor unit and the absolute encoder readhead, and is also used to realize the conversion of differential signals to TTL signals. The signals from both incremental encoder readheads and absolute encoder readheads are sent and received as differential signals.

大口径望远镜控制系统中有4个增量式编码器和4个绝对式编码器。当需要采集增量式编码器的数据时,4个增量式编码器读数头接口与4个增量式编码器读数头对应,采集增量式编码器数据;当需要采集绝对式编码器的数据时,4个绝对式编码器读数头接口与4个绝对式编码器读数头对应,采集绝对式编码器数据。4个增量式编码器数据的采集与4个绝对式编码器数据的采集不是同时进行,而4个增量式编码器数据的采集是同时进行的,4个绝对式编码器数据的采集也是同时进行的。There are 4 incremental encoders and 4 absolute encoders in the large aperture telescope control system. When the data of the incremental encoder needs to be collected, the 4 incremental encoder reading head interfaces correspond to the 4 incremental encoder reading heads, and the incremental encoder data is collected; when the absolute encoder data needs to be collected When reading data, the 4 absolute encoder reading head interfaces correspond to the 4 absolute encoder reading heads, and the absolute encoder data is collected. The data collection of 4 incremental encoders and the collection of 4 absolute encoder data are not carried out at the same time, while the collection of 4 incremental encoder data is carried out at the same time, and the collection of 4 absolute encoder data is also simultaneously.

微型处理器单元通过UART串口和RS422接口与伺服控制器相连,微型处理器单元通过I2C总线和参数存储接口与EEPROM(电可擦可编程只读存储器)相连。微型处理器单元通过UART串口和RS422接口接收来自伺服控制器的编码器协议参数,微型处理器单元通过I2C总线和参数存储接口将编码器协议参数固化在EEPROM内部。The microprocessor unit is connected with the servo controller through the UART serial port and the RS422 interface, and the microprocessor unit is connected with the EEPROM (electrically erasable programmable read-only memory) through the I 2 C bus and the parameter storage interface. The microprocessor unit receives the encoder protocol parameters from the servo controller through the UART serial port and the RS422 interface, and the microprocessor unit solidifies the encoder protocol parameters in the EEPROM through the I 2 C bus and the parameter storage interface.

微型处理器单元通过地址总线和数据总线与逻辑处理器单元相连。微型处理器单元通过I2C总线和参数存储接口读取存储在EEPROM内的编码器协议参数,同时通过地址总线和数据总线将编码器协议参数写入逻辑处理器单元。The microprocessor unit is connected to the logical processor unit through an address bus and a data bus. The microprocessor unit reads the encoder protocol parameters stored in the EEPROM through the I 2 C bus and the parameter storage interface, and simultaneously writes the encoder protocol parameters into the logic processor unit through the address bus and the data bus.

逻辑处理器单元通过数字接口和增量式编码器读数头接口与4个增量式编码器读数头相连,数字接口、增量式编码器读数头接口、增量式编码器读数头之间为一一对应关系;逻辑处理器单元通过数字接口和绝对式编码器读数头接口与4个绝对式编码器读数头相连,数字接口、绝对式编码器读数头接口、绝对式编码器读数头之间为一一对应关系。The logic processor unit is connected with the 4 incremental encoder reading heads through the digital interface and the incremental encoder reading head interface. One-to-one correspondence; the logic processor unit is connected with 4 absolute encoder reading heads through the digital interface and the absolute encoder reading head interface, and the digital interface, the absolute encoder reading head interface, and the absolute encoder reading head are connected between for a one-to-one correspondence.

逻辑处理器单元内部包括编码器协议模块和编码器解码模块。逻辑处理器单元中的编码器协议模块读取来自微型处理器单元的编码器协议参数,逻辑处理器单元根据编码器协议参数选择与之对应的编码器读数头接口和解码方式,并且逻辑处理器单元以一定的采样频率(0.1kHz~2kHz)采集与之对应的编码器读数头的编码器数据,然后通过编码器解码模块对采集的编码器数据进行解码,以供微型处理器单元读取。每次编码器数据采集完成后需要触发微型处理器单元中断,然后再触发微型处理器单元通过数据总线读取由编码器解码模块进行解码后的编码器数据,并对这些编码器数据进行均值处理,获得合成编码器数据。The logic processor unit includes an encoder protocol module and an encoder decoding module. The encoder protocol module in the logic processor unit reads the encoder protocol parameters from the microprocessor unit, the logic processor unit selects the corresponding encoder readhead interface and decoding method according to the encoder protocol parameters, and the logic processor The unit collects the encoder data of the corresponding encoder reading head at a certain sampling frequency (0.1kHz ~ 2kHz), and then decodes the collected encoder data through the encoder decoding module for the microprocessor unit to read. After each encoder data acquisition is completed, the microprocessor unit needs to be triggered to interrupt, and then the microprocessor unit is triggered to read the encoder data decoded by the encoder decoding module through the data bus, and perform average processing on these encoder data. , to obtain synthetic encoder data.

微型处理器单元通过UART串口和RS232接口与液晶显示屏相连。微型处理器单元将合成编码器数据通过UART串口和RS422接口发送给伺服控制器,同时将采集的编码器数据和合成编码器数据通过UART串口和RS232接口发送给液晶显示屏,实时显示当前的位置检测数据。The microprocessor unit is connected with the LCD screen through the UART serial port and the RS232 interface. The microprocessor unit sends the synthetic encoder data to the servo controller through the UART serial port and the RS422 interface, and simultaneously sends the collected encoder data and synthetic encoder data to the LCD screen through the UART serial port and the RS232 interface to display the current position in real time. Test data.

本发明的一种钢圈编码器的四读数头数字信号解码器,其具体的工作过程为:系统上电时,微型处理器单元通过UART串口和RS422接口接收来自伺服控制器的编码器协议参数,微型处理器单元通过I2C总线和参数存储接口将编码器协议参数固化在EEPROM内部;微型处理器单元通过地址总线和数据总线将编码器协议参数发送到逻辑处理器单元内部的编码器协议模块;逻辑处理器单元根据编码器协议模块寄存器数据选择与之对应的编码器读数头接口和解码方式,并且逻辑处理器单元以0.1kHz~2kHz的采样频率采集与之对应的编码器读数头的编码器数据,具体的采集过程是:通过增量式编码器读数头接口接收来自增量式编码器读数头的差分信号(±A(±A1、±A2、±A3、±A4),±B(±B1、±B2、±B3、±B4),±Z(±Z1、±Z2、±Z3、±Z4)),经过电平转换为逻辑处理器单元可以处理的单端信号发送给逻辑处理器单元中的编码器解码模块,或者逻辑处理器单元通过绝对式编码器读数头接口向绝对式编码器读数头发送串行时钟信号(±M(±M1、±M2、±M3、±M4)),并接收来自绝对式编码器读数头的串行数据信号(±S(±S1、±S2、±S3、±S4));然后通过编码器解码模块对编码器数据进行解码,以供微型处理器单元读取;每次编码器数据采集完成后需要触发微型处理器单元中断,然后再触发微型处理器单元通过数据总线读取编码器解码模块寄存器数据,并对这些编码器数据进行均值处理,获得合成编码器数据;微型处理器单元将合成编码器数据通过UART串口和RS422接口发送给伺服控制器,合成编码器数据的发送频率与编码器数据的采样频率相同,同时将采集的编码器数据和合成编码器数据以20Hz的发送频率通过UART串口和RS232接口发送给液晶显示屏,并在液晶显示屏上对编码器数据和合成编码器数据进行显示,编码器数据以及合成编码器数据都可以通过RS232接口实时显示在液晶显示屏上。A four-reading head digital signal decoder of a steel ring encoder of the present invention has the specific working process as follows: when the system is powered on, the microprocessor unit receives the encoder protocol parameters from the servo controller through the UART serial port and the RS422 interface. , the microprocessor unit solidifies the encoder protocol parameters in the EEPROM through the I 2 C bus and the parameter storage interface; the microprocessor unit sends the encoder protocol parameters to the encoder protocol inside the logic processor unit through the address bus and data bus module; the logic processor unit selects the corresponding encoder reading head interface and decoding method according to the encoder protocol module register data, and the logic processor unit collects the corresponding encoder reading head at the sampling frequency of 0.1kHz ~ 2kHz. Encoder data, the specific acquisition process is: receive differential signals (±A (±A1, ±A2, ±A3, ±A4) from the incremental encoder readhead through the incremental encoder readhead interface, ±B (±B1, ±B2, ±B3, ±B4), ±Z (±Z1, ±Z2, ±Z3, ±Z4)), which are level-converted into single-ended signals that can be processed by the logic processor unit and sent to the logic processing unit The encoder decoding module in the encoder unit, or the logic processor unit sends serial clock signals (±M (±M1, ±M2, ±M3, ±M4) to the absolute encoder readhead through the absolute encoder readhead interface ), and receive the serial data signal (±S(±S1,±S2,±S3,±S4)) from the absolute encoder readhead; then the encoder data is decoded by the encoder decoding module for micro The processor unit reads; after each encoder data acquisition is completed, the microprocessor unit needs to be triggered to interrupt, and then the microprocessor unit is triggered to read the encoder decoding module register data through the data bus, and the encoder data is averaged , obtain the synthetic encoder data; the microprocessor unit sends the synthetic encoder data to the servo controller through the UART serial port and the RS422 interface, the sending frequency of the synthetic encoder data is the same as the sampling frequency of the encoder data, and the collected encoder The data and synthetic encoder data are sent to the LCD screen through the UART serial port and RS232 interface at a transmission frequency of 20Hz, and the encoder data and synthetic encoder data are displayed on the LCD screen. Both the encoder data and synthetic encoder data are displayed. It can be displayed on the LCD screen in real time through the RS232 interface.

如图2所示,钢圈编码器的4个读数头呈90°分布安装,这种安装方式可以尽可能的减小安装误差。对解码后的编码器数据进行均值处理获得合成编码器数据的具体方法为:首先针对两组对径安装的钢圈编码器读数头的编码器数据进行合成数据处理,分别获得两个初步合成编码器数据,此时这两个初步合成编码器数据相差90°,针对这两个相差90°的初步合成编码器数据再进行合成数据处理,获得最终的合成编码器数据。As shown in Figure 2, the four reading heads of the steel ring encoder are installed in a 90° distribution, which can reduce the installation error as much as possible. The specific method of performing mean value processing on the decoded encoder data to obtain synthetic encoder data is as follows: first, perform synthetic data processing on the encoder data of two sets of steel ring encoder reading heads installed on opposite diameters, and obtain two preliminary synthetic codes respectively. At this time, the two preliminary synthetic encoder data differ by 90°, and the two preliminary synthetic encoder data differing by 90° are then subjected to synthetic data processing to obtain final synthetic encoder data.

钢圈编码器读数头A、B对径安装时的数据处理方法为:如图3所示,假设钢圈1-1逆时针旋转,此时如果读数头A、B的角度满足b>a,则合成角度θ=(a+b)/2,正确合成角位置位于图中1-4处,图中1-2为码盘零位;如图4所示,如果读数头A、B的角度满足b<a,则合成角度θ=((a+b)/2+180°)-360°,正确合成角位置位于图中1-4处,不正确合成角位置位于图中1-5处,图中1-2为码盘零位;图3和图4中,a为读数头A的角度,b为读数头B的角度,-360°操作是保证θ在0°~360°范围内。The data processing method when the steel ring encoder reading heads A and B are installed in opposite diameters is as follows: As shown in Figure 3, assuming that steel ring 1-1 rotates counterclockwise, if the angles of reading heads A and B satisfy b>a, Then the composite angle θ=(a+b)/2, the correct composite angle position is located at 1-4 in the figure, 1-2 in the figure is the zero position of the code disc; as shown in Figure 4, if the angles of the reading heads A and B are Satisfy b<a, then the synthetic angle θ=((a+b)/2+180°)-360°, the correct synthetic angle position is located at 1-4 in the figure, and the incorrect synthetic angle position is at 1-5 in the figure , 1-2 in the figure is the zero position of the code disc; in Figures 3 and 4, a is the angle of the reading head A, b is the angle of the reading head B, -360° operation is to ensure that θ is within the range of 0° to 360° .

钢圈编码器读数头C、D呈90°安装时的数据处理方法为:如图5所示,假设钢圈1-1逆时针旋转,此时如果读数头C、D的角度满足d>c,则合成角度θ=(c+d)/2,正确合成角位置位于图中1-4处,图中1-2为码盘零位;如图6所示,如果读数头C、D的角度满足d<c,则合成角度θ=((c+d)/2+180°)-360°,正确合成角位置位于图中1-4处,不正确合成角位置位于图中1-5处,图中1-2为码盘零位;图5和图6中,c为读数头C的角度,d为读数头D的角度,-360°操作是保证θ在0°~360°范围内。When the steel ring encoder reading heads C and D are installed at 90°, the data processing method is as follows: As shown in Figure 5, assuming steel ring 1-1 rotates counterclockwise, if the angles of reading heads C and D satisfy d>c , then the composite angle θ=(c+d)/2, the correct composite angle position is located at 1-4 in the figure, 1-2 in the figure is the zero position of the code disc; as shown in Figure 6, if the reading heads C, D If the angle satisfies d<c, then the synthetic angle θ=((c+d)/2+180°)-360°, the correct synthetic angle is located at 1-4 in the figure, and the incorrect synthetic angle is at 1-5 in the figure 1-2 in the figure is the zero position of the code disc; in Figures 5 and 6, c is the angle of the reading head C, d is the angle of the reading head D, -360° operation is to ensure that θ is in the range of 0° to 360° Inside.

本实施方式中,RS422接口选用MAX3077E芯片,主要实现微型处理器单元与伺服控制器之间的串口通信。In this embodiment, the MAX3077E chip is selected for the RS422 interface, which mainly implements serial communication between the microprocessor unit and the servo controller.

本实施方式中,RS232接口选用SP3220芯片,主要实现微型处理器单元与液晶显示屏之间的串口通信。In this embodiment, the RS232 interface selects the SP3220 chip, which mainly realizes the serial communication between the microprocessor unit and the liquid crystal display screen.

本实施方式中,EEPROM选用AT24C04芯片,用于存储编码器协议参数,系统上电时微型处理器单元读取其内部的编码器协议参数,并将其发送到逻辑处理器单元内部的编码器协议模块。In this embodiment, the AT24C04 chip is used as the EEPROM to store the encoder protocol parameters. When the system is powered on, the microprocessor unit reads the internal encoder protocol parameters and sends them to the internal encoder protocol of the logic processor unit. module.

本实施方式中,微型处理器单元为MCU,选用C8051F120芯片。In this embodiment, the microprocessor unit is an MCU, and a C8051F120 chip is selected.

本实施方式中,逻辑处理器单元为FPGA,选用EP4CE22E144芯片。In this implementation manner, the logic processor unit is an FPGA, and an EP4CE22E144 chip is selected.

本实施方式中,逻辑处理器单元中的编码器协议模块兼容多种编码器协议,编码器协议模块主要包括BissC协议模块、Endat2.2协议模块、SSI协议模块、增量式编码器倍频和计数模块,每种协议模块的数量均为4个。In this embodiment, the encoder protocol module in the logic processor unit is compatible with multiple encoder protocols, and the encoder protocol module mainly includes BissC protocol module, Endat2.2 protocol module, SSI protocol module, incremental encoder frequency multiplication and Counting modules, the number of each protocol module is 4.

本实施方式中,上述4个绝对式编码器读数头接口均选用LTC1520芯片,其主要功能是实现差分信号到TTL信号的转换。绝对式编码器读数头的信号以差分形式发送和接收,绝对式编码器读数头的差分信号形式为:±M(±M1、±M2、±M3、±M4)、±S(±S1、±S2、±S3、±S4),其中,M为串行时钟信号,S为串行数据信号。In this embodiment, the LTC1520 chip is selected for the above-mentioned four absolute encoder reading head interfaces, and its main function is to realize the conversion of differential signals to TTL signals. The signal of the absolute encoder read head is sent and received in differential form. The differential signal form of the absolute encoder read head is: ±M (±M1, ±M2, ±M3, ±M4), ±S (±S1, ± S2, ±S3, ±S4), wherein M is the serial clock signal, and S is the serial data signal.

本实施方式中,上述4个增量式编码器读数头接口均选用MAX3077E芯片,其主要功能是实现差分信号到TTL信号的转换。增量式编码器读数头的信号以差分形式发送和接收,增量式编码器读数头的差分信号形式为:±A(±A1、±A2、±A3、±A4)、±B(±B1、±B2、±B3、±B4)、±Z(±Z1、±Z2、±Z3、±Z4)。In this embodiment, the MAX3077E chip is selected for the above-mentioned four incremental encoder reading head interfaces, whose main function is to realize the conversion from differential signals to TTL signals. The signal of the incremental encoder read head is sent and received in differential form, and the differential signal form of the incremental encoder read head is: ±A (±A1, ±A2, ±A3, ±A4), ±B (±B1 , ±B2, ±B3, ±B4), ±Z (±Z1, ±Z2, ±Z3, ±Z4).

以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。The above are only the preferred embodiments of the present invention. It should be pointed out that for those skilled in the art, without departing from the principles of the present invention, several improvements and modifications can be made. It should be regarded as the protection scope of the present invention.

Claims (7)

1.一种钢圈编码器的四读数头数字信号解码器,其特征在于,包括:1. a four-reading head digital signal decoder of a steel ring encoder, is characterized in that, comprising: 通过UART串口和RS422接口与伺服控制器相连的微型处理器单元,所述微型处理器单元接收伺服控制器的编码器协议参数;A microprocessor unit connected to the servo controller through a UART serial port and an RS422 interface, the microprocessor unit receives the encoder protocol parameters of the servo controller; 通过I2C总线和参数存储接口与微型处理器单元相连的EEPROM,所述微型处理器单元将编码器协议参数固化在EEPROM内部;The EEPROM connected to the microprocessor unit through the I 2 C bus and the parameter storage interface, the microprocessor unit solidifies the encoder protocol parameters in the EEPROM; 通过地址总线和数据总线与微型处理器单元相连的逻辑处理器单元,所述微型处理器单元从EEPROM中读取编码器协议参数并写入逻辑处理器单元;A logic processor unit connected to the microprocessor unit through an address bus and a data bus, the microprocessor unit reads the encoder protocol parameters from the EEPROM and writes them into the logic processor unit; 4个增量式编码器读数头接口,用于将增量式编码器读数头的差分信号转换为TTL信号,所述逻辑处理器单元通过增量式编码器读数头接口与增量式编码器读数头相连;4 incremental encoder readhead interfaces for converting the differential signal of the incremental encoder readhead to TTL signals, the logic processor unit communicates with the incremental encoder through the incremental encoder readhead interface The reading head is connected; 4个绝对式编码器读数头接口,用于将绝对式编码器读数头的差分信号转换为TTL信号,所述逻辑处理器单元通过绝对式编码器读数头接口与绝对式编码器读数头相连;4 absolute encoder reading head interfaces for converting the differential signal of the absolute encoder reading head into TTL signals, the logic processor unit is connected with the absolute encoder reading head through the absolute encoder reading head interface; 所述逻辑处理器单元根据编码器协议参数选择与之对应的编码器读数头接口和解码方式,同时采集与之对应的编码器读数头的编码器数据并对其进行解码处理,所述微型处理器单元读取解码后的编码器数据并对其进行均值处理,获得合成编码器数据;The logic processor unit selects the corresponding encoder reading head interface and decoding mode according to the encoder protocol parameters, and simultaneously collects the encoder data of the corresponding encoder reading head and performs decoding processing on it. The encoder unit reads the decoded encoder data and performs averaging processing on it to obtain synthetic encoder data; 所述微型处理器单元通过UART串口和RS232接口与液晶显示屏相连,所述微型处理器单元将合成编码器数据发送给伺服控制器,同时将编码器数据和合成编码器数据发送给液晶显示屏进行实时显示;The microprocessor unit is connected with the liquid crystal display screen through the UART serial port and the RS232 interface, and the microprocessor unit sends the synthetic encoder data to the servo controller, and simultaneously sends the encoder data and the synthetic encoder data to the liquid crystal display screen. display in real time; 对解码后的编码器数据进行均值处理获得合成编码器数据的具体方法为:首先针对两组对径安装的钢圈编码器读数头的编码器数据进行合成数据处理,分别获得两个初步合成编码器数据,此时这两个初步合成编码器数据相差90°,针对这两个相差90°的初步合成编码器数据再进行合成数据处理,获得最终的合成编码器数据;The specific method of performing mean value processing on the decoded encoder data to obtain synthetic encoder data is as follows: first, perform synthetic data processing on the encoder data of two sets of steel ring encoder reading heads installed on opposite diameters, and obtain two preliminary synthetic codes respectively. At this time, the two preliminary synthetic encoder data differ by 90°, and then perform synthetic data processing on the two preliminary synthetic encoder data with a difference of 90° to obtain the final synthetic encoder data; 针对对径安装的钢圈编码器读数头的编码器数据进行合成数据处理的具体方法为:将钢圈编码器读数头A、B对径安装,假设钢圈逆时针旋转,若读数头A、B的角度满足b>a,则合成角度θ=(a+b)/2;若读数头A、B的角度满足b<a,则合成角度θ=((a+b)/2+180°)-360°,其中,a为读数头A的角度,b为读数头B的角度;The specific method of synthetic data processing for the encoder data of the steel ring encoder reading head installed on the opposite diameter is: install the steel ring encoder reading heads A and B on the diameter, assuming that the steel ring rotates counterclockwise, if the reading heads A, B If the angle of B satisfies b>a, then the combined angle θ=(a+b)/2; if the angles of reading heads A and B satisfy b<a, then the combined angle θ=((a+b)/2+180° )-360°, where a is the angle of the reading head A, and b is the angle of the reading head B; 针对两个相差90°的初步合成编码器数据进行合成数据处理的具体方法为:将钢圈编码器读数头C、D呈90°安装,假设钢圈逆时针旋转,若读数头C、D的角度满足d>c,则合成角度θ=(c+d)/2;若读数头C、D的角度满足d<c,则合成角度θ=((c+d)/2+180°)-360°,其中,c为读数头C的角度,d为读数头D的角度。The specific method for synthetic data processing for two preliminary synthetic encoder data with a difference of 90° is as follows: install the steel ring encoder reading heads C and D at 90°, assuming that the steel ring rotates counterclockwise, if the reading heads C and D of the steel ring encoder If the angle satisfies d>c, then the combined angle θ=(c+d)/2; if the angles of reading heads C and D satisfy d<c, then the combined angle θ=((c+d)/2+180°)- 360°, where c is the angle of readhead C and d is the angle of readhead D. 2.根据权利要求1所述的一种钢圈编码器的四读数头数字信号解码器,其特征在于,所述逻辑处理器单元内部包括编码器协议模块和编码器解码模块;所述编码器协议模块中兼容多种编码器协议,包括BissC协议模块、Endat2.2协议模块、SSI协议模块、增量式编码器倍频和计数模块,每种协议模块的数量均为4个;所述编码器解码模块对采集的编码器数据进行解码处理,以供微型处理器单元读取。2. The four-reading head digital signal decoder of a steel ring encoder according to claim 1, wherein the logic processor unit comprises an encoder protocol module and an encoder decoding module inside; the encoder The protocol module is compatible with a variety of encoder protocols, including BissC protocol module, Endat2.2 protocol module, SSI protocol module, incremental encoder frequency multiplication and counting module, and the number of each protocol module is 4; the coding The encoder decoding module decodes the collected encoder data for reading by the microprocessor unit. 3.根据权利要求1所述的一种钢圈编码器的四读数头数字信号解码器,其特征在于,所述编码器数据的采样频率与所述合成编码器数据的发送频率相同。3 . The four-reading head digital signal decoder of a steel ring encoder according to claim 1 , wherein the sampling frequency of the encoder data is the same as the transmission frequency of the synthesized encoder data. 4 . 4.根据权利要求1或3所述的一种钢圈编码器的四读数头数字信号解码器,其特征在于,所述编码器数据的采样频率为0.1kHz~2kHz。4 . The four-reading head digital signal decoder of a steel ring encoder according to claim 1 or 3 , wherein the sampling frequency of the encoder data is 0.1 kHz to 2 kHz. 5 . 5.根据权利要求1所述的一种钢圈编码器的四读数头数字信号解码器,其特征在于,所述微型处理器单元为选用C8051F120芯片;所述逻辑处理器单元选用EP4CE22E144芯片。5 . The four-reading head digital signal decoder of a steel ring encoder according to claim 1 , wherein the microprocessor unit selects a C8051F120 chip; the logic processor unit selects an EP4CE22E144 chip. 6 . 6.根据权利要求1所述的一种钢圈编码器的四读数头数字信号解码器,其特征在于,所述RS422接口选用MAX3077E芯片,用于实现微型处理器单元与伺服控制器之间的串口通信;所述RS232接口选用SP3220芯片,用于实现微型处理器单元与液晶显示屏之间的串口通信;所述EEPROM选用AT24C04芯片,用于存储编码器协议参数。6. The four-reading head digital signal decoder of a steel ring encoder according to claim 1, wherein the RS422 interface selects a MAX3077E chip for realizing the communication between the microprocessor unit and the servo controller. Serial communication; the RS232 interface selects the SP3220 chip, which is used to realize the serial communication between the microprocessor unit and the liquid crystal display screen; the EEPROM selects the AT24C04 chip for storing the encoder protocol parameters. 7.根据权利要求1所述的一种钢圈编码器的四读数头数字信号解码器,其特征在于,4个绝对式编码器读数头接口均选用LTC1520芯片;4个增量式编码器读数头接口均选用MAX3077E芯片。7. the four reading head digital signal decoder of a kind of steel ring encoder according to claim 1, is characterized in that, 4 absolute encoder reading head interfaces all select LTC1520 chip; 4 incremental encoder readings The head interface adopts MAX3077E chip.
CN201710136187.1A 2017-03-09 2017-03-09 Four-reading-head digital signal decoder of steel ring encoder Active CN107017886B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710136187.1A CN107017886B (en) 2017-03-09 2017-03-09 Four-reading-head digital signal decoder of steel ring encoder

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710136187.1A CN107017886B (en) 2017-03-09 2017-03-09 Four-reading-head digital signal decoder of steel ring encoder

Publications (2)

Publication Number Publication Date
CN107017886A CN107017886A (en) 2017-08-04
CN107017886B true CN107017886B (en) 2020-08-11

Family

ID=59440157

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710136187.1A Active CN107017886B (en) 2017-03-09 2017-03-09 Four-reading-head digital signal decoder of steel ring encoder

Country Status (1)

Country Link
CN (1) CN107017886B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112636660B (en) * 2020-12-23 2022-08-30 浙江禾川科技股份有限公司 Servo drive control system and absolute position signal processing method, device and equipment

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1440125A (en) * 2003-04-11 2003-09-03 伍少昊 Array absolute coders
CN101174783A (en) * 2007-10-31 2008-05-07 中国科学院国家天文台南京天文光学技术研究所 Arc Drive Large Aperture Astronomical Telescope
US7375488B2 (en) * 2003-11-04 2008-05-20 Dynamoters, Inc. Brushless repulsion motor speed control system
CN101789734A (en) * 2010-01-08 2010-07-28 中国科学院国家天文台南京天文光学技术研究所 Arc line driving control system of large astronomical telescope
CN105197155A (en) * 2015-10-13 2015-12-30 桂林电子科技大学 Multi-working-mode wheel type walking device
JP2016014688A (en) * 2015-10-28 2016-01-28 キヤノン株式会社 Rotary encoder
CN205184279U (en) * 2015-11-04 2016-04-27 中国科学院长春光学精密机械与物理研究所 Multi -functional high -precision rotary table of formula that can make up
CN205352419U (en) * 2015-12-11 2016-06-29 长春禹衡光学有限公司 Magnetic resistance absolute encoder
CN105720869A (en) * 2016-01-14 2016-06-29 深圳市雷赛智能控制股份有限公司 Processing method and device for output signal of composite incremental encoder

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101688879A (en) * 2007-05-16 2010-03-31 Ntn株式会社 Bearing for wheel with rotational speed detector
CN202583813U (en) * 2012-06-06 2012-12-05 南京华兴数控技术有限公司 Bus type numerical control device based on POWERLINK protocol
CN102801379A (en) * 2012-08-08 2012-11-28 中国科学院长春光学精密机械与物理研究所 Universal full-digital direct-current motor servo driver
CN103176450B (en) * 2013-02-01 2016-08-03 北京配天技术有限公司 Servo drive and servo-control system
JP7083228B2 (en) * 2013-10-01 2022-06-10 レニショウ パブリック リミテッド カンパニー Electronics
JP6359938B2 (en) * 2014-10-08 2018-07-18 株式会社トプコン Interpolation method of incremental encoder read signal
CN106154972A (en) * 2015-04-07 2016-11-23 宁波汇控运动控制技术有限公司 A kind of AC servo driver supporting multiple encoder

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1440125A (en) * 2003-04-11 2003-09-03 伍少昊 Array absolute coders
US7375488B2 (en) * 2003-11-04 2008-05-20 Dynamoters, Inc. Brushless repulsion motor speed control system
CN101174783A (en) * 2007-10-31 2008-05-07 中国科学院国家天文台南京天文光学技术研究所 Arc Drive Large Aperture Astronomical Telescope
CN101789734A (en) * 2010-01-08 2010-07-28 中国科学院国家天文台南京天文光学技术研究所 Arc line driving control system of large astronomical telescope
CN105197155A (en) * 2015-10-13 2015-12-30 桂林电子科技大学 Multi-working-mode wheel type walking device
JP2016014688A (en) * 2015-10-28 2016-01-28 キヤノン株式会社 Rotary encoder
CN205184279U (en) * 2015-11-04 2016-04-27 中国科学院长春光学精密机械与物理研究所 Multi -functional high -precision rotary table of formula that can make up
CN205352419U (en) * 2015-12-11 2016-06-29 长春禹衡光学有限公司 Magnetic resistance absolute encoder
CN105720869A (en) * 2016-01-14 2016-06-29 深圳市雷赛智能控制股份有限公司 Processing method and device for output signal of composite incremental encoder

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
Detection of absolute position of robot actuator with two incremental encoders;Jae Sik Lim,et al.;《2014 IEEE International Conference on Industrial Technology (ICIT)》;20140911;第877-879页 *
基于DSP和FPGA的望远镜伺服控制系统设计;邓永停;《红外与激光工程》;20140331;第908-914页 *
提高圆光栅测角系统精度的读数头设计;苏东风等;《电子测量与仪器学报》;20130731;第653-657页 *

Also Published As

Publication number Publication date
CN107017886A (en) 2017-08-04

Similar Documents

Publication Publication Date Title
CN108155910B (en) High-speed sine and cosine encoder decoding method based on FPGA
CN105389286A (en) BISS C protocol data acquisition and display apparatus
CN111457953A (en) Automatic calibration detection system and method for rotary encoder
CN102624375B (en) The signal processing apparatus of compatible with multiple encoder and resolver interface
CN107843227B (en) Method for improving precision of encoder based on calibration technology
CN104634367B (en) A kind of magneto-electric absolute position transducer of Large central aperture structure and the method for measurement absolute position
CN105424073A (en) Incremental photoelectric encoder precision detection system
WO2018196498A1 (en) Biss protocol data decoding method and interface system
CN102997887B (en) A kind of angle sensor detector methods of multidimensional number and device
CN102879032A (en) Dynamic measuring device for angle measurement precision
CN108592955B (en) A kind of multi-turn absolute value encoder and its measurement method
CN107017886B (en) Four-reading-head digital signal decoder of steel ring encoder
CN109990823A (en) Detection device and detection method for detecting the accuracy of photoelectric encoder
CN103760921A (en) Low-precision multi-sensor fused original point precise positioning system and positioning method
CN204388870U (en) absolute encoder
CN202694083U (en) Signal processing apparatus compatible with a plurality of encoder and rotary transformer interface
CN105700472A (en) Numerical control machine tool error real time compensator based on external coordinate origin offset of machine bed
CN205785059U (en) Angular transducer based on hall device
CN210014751U (en) Measuring device for detecting rotation angle of shaft
CN210603339U (en) Rotary encoder reading circuit
CN108927533B (en) The angle correction method and computer readable storage medium of rotary shaft
CN202093336U (en) Multi-interface information processing device capable of supporting semi-closed loop control and full-closed loop control
CN202974319U (en) Dynamic measuring device for angle measurement precision
CN208224851U (en) Control circuit takes aim at control system with thick
CN211740109U (en) Encoder angle measuring plate based on PCI centrifugal machine

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant