[go: up one dir, main page]

CN210603339U - Rotary encoder reading circuit - Google Patents

Rotary encoder reading circuit Download PDF

Info

Publication number
CN210603339U
CN210603339U CN201921613430.5U CN201921613430U CN210603339U CN 210603339 U CN210603339 U CN 210603339U CN 201921613430 U CN201921613430 U CN 201921613430U CN 210603339 U CN210603339 U CN 210603339U
Authority
CN
China
Prior art keywords
unit
output
data
encoder
value
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
CN201921613430.5U
Other languages
Chinese (zh)
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.)
Beijing fujirui Optoelectronic Technology Co.,Ltd.
Original Assignee
Beijing Fjr Optoelectronic Technology Co ltd
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 Beijing Fjr Optoelectronic Technology Co ltd filed Critical Beijing Fjr Optoelectronic Technology Co ltd
Priority to CN201921613430.5U priority Critical patent/CN210603339U/en
Application granted granted Critical
Publication of CN210603339U publication Critical patent/CN210603339U/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Transmission And Conversion Of Sensor Element Output (AREA)

Abstract

The utility model relates to a rotary encoder reads circuit, it passes through the connecting wire and is connected with the encoder to read circuit one end, the other end passes through the connecting wire and is connected with outside host computer, read circuit includes detecting element, the counting unit, reset unit, output unit, the clock unit, the memory cell, detecting element is connected with the encoder, counting unit and reset unit are connected with detecting element respectively, output unit and memory cell, outside host computer is connected, clock unit and output unit, detecting element is connected, memory cell and detecting element, the counting unit, reset unit and output unit are connected, the encoder has ABZ three-phase pulse signal output, outside host computer acquires the data that read circuit. The reading circuit is simple and convenient to decode, high in measuring speed, high in precision and strong in anti-interference capability, and the complexity of signal processing is reduced.

Description

Rotary encoder reading circuit
Technical Field
The present invention relates to a reading circuit of a rotary encoder, and more particularly, to a reading circuit of a rotary encoder that reads a rotation direction and a rotation degree of the rotary encoder.
Background
The rotary encoder can realize rapid speed regulation by converting a rotation position or a rotation amount into an analog or digital signal to measure a rotation speed and matching with a PWM (pulse width modulation) technology. The rotary encoder can be used for detecting the moving direction, moving displacement, rotating speed, rotating angle and the like of a measured object, and is used in many occasions needing accurate rotating position and speed.
The rotary encoder outputs two groups of pulses with 90-degree A/B phase difference, the rotating speed can be measured and the rotating direction can be judged through the two groups of pulses, in the prior art, two groups of collected continuous pulse signals need to be subjected to complex calculation through program processing, the calculation amount is large, the calculation speed is low, and the reliability is poor.
Disclosure of Invention
The utility model aims at providing a rotary encoder reading circuit to at least, solve the technical problem that decodes fast and the high accuracy reads the coding data requirement.
In order to realize the above object, the utility model provides a rotary encoder reads circuit, and reading circuit one end and passing through the connecting wire and be connected with the encoder, and the other end passes through the connecting wire and is connected with outside host computer, it includes detecting element, the counting unit, the unit that resets, output unit, clock unit, memory cell to read circuit, detecting element is connected with the encoder, counting unit and the unit that resets are connected with detecting element respectively, output unit and memory cell, outside host computer are connected, clock unit and output unit, detecting element are connected, memory cell and detecting element, the counting unit, reset unit and output unit are connected, the encoder has ABZ three-phase pulse signal output, outside host computer acquires the data that read circuit.
Furthermore, the detection unit is powered on to collect ABZ three-phase pulse signal data output by the encoder, the counting unit judges the phase difference of the AB two-phase pulse signal data acquired by the detection unit to perform addition and subtraction operation of the counting value of the counting unit, and the reset unit resets the position data stored in the storage unit to a preset value after receiving a reset signal output by the Z-phase data.
Furthermore, the encoder is provided with a physical absolute zero position, when the encoder rotates to the physical absolute zero position, the Z-phase data outputs a reset signal, the reset signal is a high-level pulse output by the Z phase, and the detection unit acquires a digit group value of '01'.
Further, the counting unit processes data in real time after being electrified, the counting value is increased or decreased between 0 and 4095, clockwise rotation is increased by one, anticlockwise rotation is decreased by one, or the counting value is kept unchanged, the resolution of the encoder is 4096 after one rotation, the output data is represented by 0 to 4095, when the current value of the counter is 0, the value is decreased by one and is changed into 4095, and when the current value is 4095, the value is increased by one and is changed into 0.
Furthermore, the output unit includes an enable portion, a transmission clock portion, and an output portion, where the enable portion sends an enable signal CS, the enable signal CS is active at a low level, and the enable interface output voltage is set low within a data transmission time of one complete data, the transmission clock portion sends a transmission clock signal SCLK, the transmission clock signal SCLK is sent after the enable signal CS is pulled low, the output portion sends an output signal DOUT, the output signal DOUT is sent when the transmission clock signal SCLK rises, the data bit of the output signal DOUT is 13 bits, the first bit is flag data, and the remaining bits are encoder output position data.
Furthermore, the first bit of the data bit of the output signal DOUT is 0, which indicates that the data is valid, after the encoder assembly is powered up again each time, the first bit of the data bit of the output signal DOUT is 1, the flag data is invalid, after the encoder rotates for one turn and passes through the physical zero position, the first bit of the data bit of the output signal DOUT becomes 0, and the flag data is valid.
Furthermore, the output unit further includes a zeroing unit, where the zeroing unit obtains the zeroing clock signal SSCLK of the output unit by performing an or operation on two input type signals, i.e., the enable signal CS and the transmission clock signal SCLK, and after each data transmission is completed, the zeroing clock signal SSCLK keeps a rising edge state due to a rising edge action in which the enable signal CS changes to a high level, so that the output of the output signal DOUT is kept at 0 until the next data transmission starts.
Furthermore, the clock unit is a reference clock CLK, the clock unit is a trigger condition for the reading circuit to acquire and judge the ABZ three-phase data, when the rising edge of the reference clock CLK comes, the numerical value of the current three-phase signal is read out and stored to the lowest position of each array, the original numerical value is shifted to the left, and the highest position is discarded.
Further, the storage unit stores position data of the rotation of the encoder, a count value and a group value of each phase signal, the reset unit resets the position data in the storage unit, and the output unit acquires encoder output position data of the storage unit.
Further, the ABZ three-phase pulse signal is at a high level and a low level, the high level is a value 1, the low level is a value 0, the array value "01" is a rising edge, the array value "11" is a high-level holding, the array value "10" is a falling edge, and the array value "00" is a low-level holding.
The utility model provides a rotary encoder reading circuit has following profitable technological effect:
(1) the utility model discloses in, through output unit enable portion, transmission clock portion, the setting of output portion, read encoder output position data in the enable time quantum, simultaneously through sign data bit sign, can follow the rotary encoder and go up the electric back and reading corresponding data, data acquisition is effective in the effective time quantum, reliable, furthermore, through the setting of the portion of zeroing, make output signal DOUT's output keep being 0, until next data transmission begins, invalid data's reading interference in other time quantums has effectively been avoided, the precision of acquireing data has been guaranteed.
(2) The preset value of the position data in the reading circuit of the encoder is adjusted, so that the angle position error generated in the production and assembly of the encoder can be corrected, the application adaptability of the encoder is improved, and the device has the advantages of wide measurement range, easiness in maintenance and the like.
(3) The utility model discloses a 1024 lines 3 looks incremental rotary encoder, top rotational speed 10000rpm, the precision is high, the interference killing feature is strong, can work under many dusts, humid environment, simultaneously, the utility model discloses simplified rotary encoder signal processing circuit structure, reduced signal processing's complexity, measuring speed is fast, and the precision is high, and the interference killing feature is strong, and is applicable in multiple operating mode.
Other features and advantages of embodiments of the present invention will be described in further detail in the detailed description which follows.
Drawings
The accompanying drawings, which are included to provide a further understanding of the embodiments of the invention and are incorporated in and constitute a part of this specification, illustrate embodiments of the invention and together with the description serve to explain the embodiments of the invention, but do not constitute a limitation of the embodiments of the invention. The following is further illustrated with reference to the accompanying drawings:
FIG. 1 is a schematic diagram of the operation of a rotary encoder reading circuit;
FIG. 2 is a waveform diagram of the rotary encoder output waveform;
FIG. 3 is a timing diagram of data transmission by the rotary encoder read circuit;
FIG. 4 is a block diagram of the operation of a rotary encoder read circuit.
Wherein: 1. encoder, 2, connecting wire, 3, reading circuit, 4, external host, 31, detection unit, 32, counting unit, 33, reset unit, 34, output unit, 35, clock unit, 36, storage unit.
Detailed Description
In the description of the present invention, it is to be understood that the terms "center", "longitudinal", "lateral", "length", "up", "down", "front", "back", "left", "right", "vertical", "horizontal", "top", "bottom", "inner", "outer", "clockwise", "counterclockwise", "axial", "radial", "circumferential", and the like indicate orientations or positional relationships based on those shown in the drawings, and are only for convenience of description and simplicity of description, and do not indicate or imply that the device or element referred to must have a particular orientation, be constructed and operated in a particular orientation, and therefore should not be construed as limiting the present invention. Furthermore, a feature defined as "first" or "second" may explicitly or implicitly include one or more of that feature. In the description of the present invention, "a plurality" means two or more unless otherwise specified.
In the description of the present invention, it is to be noted that, unless otherwise explicitly specified or limited, the terms "mounted", "connected" and "abutted" are to be construed broadly, and may be, for example, fixedly connected, detachably connected, or integrally connected; can be mechanically or electrically connected; they may be connected directly or indirectly through intervening media, or they may be interconnected between two elements. The specific meaning of the above terms in the present invention can be understood in specific cases to those skilled in the art.
The utility model provides a rotary encoder 1 and reading circuit 3 can be used to measure rotational speed, direction of rotation and rotation angle positioning control, as shown in fig. 1, including encoder 1, connecting wire 2, reading circuit 3, outside host computer 4, reading circuit 3 one end and passing through connecting wire 2 and be connected with encoder 1, the other end passes through connecting wire 2 and is connected with outside host computer 4.
As shown in fig. 2 to 4, the present embodiment discloses a rotary encoder reading circuit 3, where the reading circuit 3 includes a detection unit 31, a counting unit 32, a reset unit 33, an output unit 34, a clock unit 35, and a storage unit 36, the detection unit 31 is connected to the encoder, the counting unit 32 and the reset unit 33 are respectively connected to the detection unit 31, the output unit 34 is connected to the storage unit 36 and the external host 4, the clock unit 35 is connected to the output unit 34 and the detection unit 31, the storage unit 36 is connected to the detection unit 31, the counting unit 32, the reset unit 33, and the output unit 34, the encoder outputs ABZ three-phase pulse signals, and the external host 4 obtains data of the reading circuit 3.
The detection unit 31 is connected with the encoder, and the detection unit 31 collects ABZ three-phase pulse signal data output by the encoder after being electrified.
The counting unit 32 is connected to the detecting unit 31, and the counting unit 32 determines a phase difference of the AB two-phase pulse signal data acquired by the detecting unit 31 to perform an addition and subtraction operation on a count value of the counting unit 32.
The reset unit 33 is connected to the detection unit 31, and the reset unit 33 resets the position data stored in the storage unit 36 to a preset value after receiving a reset signal output by the Z-phase data.
Further, the encoder has a physical absolute zero position, when the encoder rotates to the physical absolute zero position, the Z-phase data outputs a reset signal, the reset signal is a high-level pulse output by the Z-phase, and the detection unit 31 acquires a digital group value of "01".
Further, by adjusting the preset value of the position data in the encoder reading circuit 3, an angular position error generated at the time of production and assembly of the encoder can be corrected.
The output unit 34 is connected to the clock unit 35, the storage unit 36, and the external host 4, and the output unit 34 includes an enable unit, a transfer clock unit, and an output unit.
Furthermore, the enabling part sends an enabling signal CS, the low level of the enabling signal CS is effective, and the output voltage of the enabling interface is lowered within the data transmission time of one complete data.
Further, the transmission clock part sends a transmission clock signal SCLK, and the transmission clock signal SCLK is sent after the enable signal CS is pulled low.
Furthermore, the output part sends an output signal DOUT, the output signal DOUT is sent when the transmission clock signal SCLK signal rises, the data bit of the output signal DOUT is 13 bits, the output signal DOUT is high first and then low, the first bit is the mark data, and the rest bits are the encoder output position data.
Furthermore, the first bit of the data bit of the output signal DOUT is 0, which indicates that the data is valid, after the encoder assembly is powered on again each time, the first bit of the data bit of the output signal DOUT is 1, the flag data is invalid, after the encoder rotates for one circle and passes through the physical zero position, the first bit of the data bit of the output signal DOUT is changed into 0, and the flag data is valid.
Further, the output unit 34 further includes a zeroing unit that obtains the zeroing clock signal SSCLK of the output unit 34 by performing an or operation on two input type signals, i.e., the enable signal CS and the transmission clock signal SCLK, and after each data transmission is completed, the zeroing clock signal SSCLK keeps a rising edge state due to a rising edge operation in which the enable signal CS changes to a high level, so that the output of the output signal DOUT is kept at 0 until the next data transmission is started.
The clock unit 35 is connected with the detection unit 31 and the output unit 34, the clock unit 35 is a reference clock CLK, the clock unit 35 is a trigger condition for the reading circuit 3 to acquire and judge the ABZ three-phase data, when the rising edge of the reference clock CLK comes, the numerical value of the current three-phase signal is read out and stored in the lowest position of each array, the original numerical value is shifted to the left, and the highest position is discarded.
The storage unit 36 is connected to the detection unit 31, the counting unit 32, the reset unit 33, and the output unit 34, the storage unit 36 stores position data of the encoder rotation, a count value, and a number group value of each phase signal, the reset unit 33 resets the position data in the storage unit 36, and the output unit 34 acquires encoder output position data of the storage unit 36.
Furthermore, the encoder is a 1024-wire 3-phase incremental rotary encoder, the encoder adopts a CMOS level, the pulse A is in front, the pulse B is behind, the phase difference between the pulse AB and the pulse B is 90 degrees, and a pulse Z is emitted in each circle.
Further, the detection unit 31, the counting unit 32, the clock unit 35 and the reset unit 33 are all located in the CPLD chip, and the CPLD chip collects, counts and stores the current ABZ three-phase data and judges the current encoder state.
Further, the counting unit 32 processes data in real time after being powered on, the counting value is increased or decreased between 0 and 4095, the clockwise rotation is increased by one, the counterclockwise rotation is decreased by one, or the counting value is kept unchanged, the resolution of the encoder is 4096 in one rotation, the output data is 0 to 4095, when the current value of the counter is 0, the value decreased by one is 4095, and when the current value is 4095, the value increased by one is 0.
Further, the host computer communicates with the circuit through an external interface connection of the reading circuit 3 by using an SPI communication protocol, and reads out the count value of the rotation position of the encoder.
Further, the clock unit 35 is a 16MHz active crystal oscillator soldered on the reading circuit 3.
Further, the ABZ three-phase data is high and low level, the high is a numerical value 1, the low is a numerical value 0, the array value 01 is an upward-jumping edge, the array value 11 is a high-keeping level, the array value 10 is a downward-jumping edge, the array value 00 is a low-keeping level, when the three-phase data is collected, each array value is read and stored to the lowest position of each array, the original numerical value is shifted to the left, and the highest position is discarded.
The encoder 1 is a 1024-wire 3-phase incremental rotary encoder, has the highest rotating speed of 10000rpm, high precision and strong anti-interference capability, and can work in a dusty and humid environment.
The size of the reading circuit 3 is 30mmx18mm, and mounting holes with the inner diameter of 2mm are arranged at four corners of the reading circuit.
In the description herein, references to the description of the term "one embodiment," "some embodiments," "an illustrative embodiment," "an example," "a specific example," or "some examples" or the like mean that a particular feature, structure, material, or characteristic described in connection with the embodiment or example is included in at least one embodiment or example of the present invention. In this specification, the schematic representations of the terms used above do not necessarily refer to the same embodiment or example. Furthermore, the particular features, structures, materials, or characteristics described may be combined in any suitable manner in any one or more embodiments or examples.
While embodiments of the present invention have been shown and described, it will be understood by those of ordinary skill in the art that: various changes, modifications, substitutions and alterations can be made to the embodiments without departing from the principles and spirit of the invention, the scope of which is defined by the claims and their equivalents.

Claims (10)

1. The utility model provides a rotary encoder reads circuit, reads circuit one end and passes through the connecting wire and be connected with the encoder, and the other end passes through the connecting wire and is connected its characterized in that with outside host computer: the reading circuit comprises a detection unit, a counting unit, a reset unit, an output unit, a clock unit and a storage unit, wherein the detection unit is connected with an encoder, the counting unit and the reset unit are respectively connected with the detection unit, the output unit is connected with the storage unit and an external host, the clock unit is connected with the output unit and the detection unit, the storage unit is connected with the detection unit, the counting unit, the reset unit and the output unit, the encoder is provided with ABZ three-phase pulse signal output, and the external host acquires data of the reading circuit.
2. The rotary encoder reading circuit according to claim 1, wherein the detection unit is powered on to collect ABZ three-phase pulse signal data output by the encoder, the counting unit determines a phase difference of the AB two-phase pulse signal data obtained by the detection unit to perform an addition and subtraction operation of a counting value of the counting unit, and the reset unit resets the position data stored in the storage unit to a preset value after receiving a reset signal output by the Z-phase data.
3. The rotary encoder reading circuit of claim 2, wherein the encoder has a physical absolute zero position, when the encoder rotates to the physical absolute zero position, the Z-phase data outputs a reset signal, the reset signal is Z-phase out and outputs a high level pulse, and the detection unit collects an array value of "01".
4. The rotary encoder reading circuit of claim 2, wherein the counting unit processes data in real time after being powered on, the counting value is increased or decreased between 0 and 4095, the clockwise rotation is increased by one, the counterclockwise rotation is decreased by one, or the counting value is kept unchanged, the resolution of the encoder is 4096 in one rotation, the output data is represented by 0 to 4095, when the current value of the counter is 0, the value of the decreased one is 4095, and when the current value is 4095, the increased one is 0.
5. The rotary encoder reading circuit of claim 1, wherein the output unit comprises an enable unit, a transmission clock unit, and an output unit, the enable unit sends an enable signal CS, the enable signal CS is active at low level, the enable interface output voltage is set to low within a data transmission time of a complete data, the transmission clock unit sends a transmission clock signal SCLK, the transmission clock signal SCLK is sent after the enable signal CS is pulled low, the output unit sends an output signal DOUT, the output signal DOUT is sent when the transmission clock signal SCLK rises, the data bit of the output signal DOUT is 13 bits, the first bit is flag data and the remaining bits are encoder output position data.
6. The rotary encoder reading circuit of claim 5, wherein a first bit of the output signal DOUT data bit is 0 indicating that the data is valid, wherein the first bit of the output signal DOUT data bit is 1 and the flag data is invalid after each re-power-up of the encoder assembly, wherein the first bit of the output signal DOUT data bit becomes 0 and the flag data is valid after a physical zero position has been passed by one rotation of the encoder.
7. The rotary encoder reading circuit of claim 4, wherein the output unit further comprises a zeroing unit, the zeroing unit performs an or operation on the two input signals of the enable signal CS and the transmission clock signal SCLK to obtain the zeroing clock signal SSCLK of the output unit, and after each data transmission is completed, the zeroing clock signal SSCLK keeps a rising edge state due to a rising edge action of the enable signal CS changing to a high level, so that the output of the output signal DOUT is kept at 0 until the next data transmission is started.
8. The rotary encoder reading circuit of claim 1, wherein the clock unit is a reference clock CLK, the clock unit is a trigger condition for the reading circuit to acquire and judge ABZ three-phase data, when a rising edge of the reference clock CLK comes, the current three-phase signal value is read and stored in the lowest bit of each array, the original value is shifted to the left, and the highest bit is discarded.
9. The rotary encoder reading circuit according to claim 1, wherein the storage unit stores position data of the rotation of the encoder, a count value, and array values of signals of respective phases, the reset unit resets the position data in the storage unit, and the output unit acquires the encoder output position data of the storage unit.
10. The rotary encoder reading circuit of claim 1, wherein the ABZ three phase pulse signal is high low, high is a value 1, low is a value 0, array value "01" is a skip-up edge, array value "11" is a hold high, array value "10" is a skip-down edge, and array value "00" is a hold low.
CN201921613430.5U 2019-09-25 2019-09-25 Rotary encoder reading circuit Active CN210603339U (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201921613430.5U CN210603339U (en) 2019-09-25 2019-09-25 Rotary encoder reading circuit

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201921613430.5U CN210603339U (en) 2019-09-25 2019-09-25 Rotary encoder reading circuit

Publications (1)

Publication Number Publication Date
CN210603339U true CN210603339U (en) 2020-05-22

Family

ID=70687916

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201921613430.5U Active CN210603339U (en) 2019-09-25 2019-09-25 Rotary encoder reading circuit

Country Status (1)

Country Link
CN (1) CN210603339U (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112117994A (en) * 2020-09-21 2020-12-22 青岛中加特电气股份有限公司 An Incremental Encoder Decoding Method
CN114545111A (en) * 2021-12-24 2022-05-27 浙江华周智能装备有限公司 A code reader startup test circuit and method thereof

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112117994A (en) * 2020-09-21 2020-12-22 青岛中加特电气股份有限公司 An Incremental Encoder Decoding Method
CN114545111A (en) * 2021-12-24 2022-05-27 浙江华周智能装备有限公司 A code reader startup test circuit and method thereof

Similar Documents

Publication Publication Date Title
EP2065682B1 (en) Angle-measuring device with an absolute-type disk capacitive sensor
CN210603339U (en) Rotary encoder reading circuit
CN103872851B (en) The rotating speed of electric rotating machine and displacement measurement system
CN106301105A (en) Based on incremental optical-electricity encoder multipolar dynamo method for detecting magnetic pole position
CN101614562B (en) Pointer type reading device with digital function
EP3104129A1 (en) Positional encoder
CN202940701U (en) Rotation speed and displacement measurement system for rotation motor
CN204388870U (en) absolute encoder
CN110879408A (en) CT rotary encoder, CT machine and method for detecting rotation angle of scanning frame
CN111811562B (en) A Micro-controller-based Incremental Photoelectric Encoder Fine-Rough Correction Method
CN106411211B (en) A kind of absolute position signal scaling method of mixed photoelectric encoder
CN106655640A (en) System and method for determining correction values of absolute position signals of hybrid photoelectric encoder
CN205785059U (en) Angular transducer based on hall device
CN204202625U (en) Electronics multi-turn absolute value encoder
CN110375788B (en) Four-way orthogonal differential signal demodulation instrument calibration method and system
CN114518782B (en) Micro control unit, motor rotation speed measuring method and system and storage medium
JP5925485B2 (en) Encoder device and signal generation method for encoder device
CN201145588Y (en) Device for measuring axle rotating angle
CN201844844U (en) Encoding board of photoelectrical rotary encoder
CN103175559A (en) Equipment and method for measuring relative position of two rotors of double-salient type double-rotor motor
CN208171165U (en) Displacement measurement system for sensor device
CN110596622B (en) Rotor surface magnetism detection method capable of simultaneously collecting magnetic field data and position data
WO2006107363A1 (en) Imaging optical encoder
CN107017886B (en) Four-reading-head digital signal decoder of steel ring encoder
Li et al. The design and implementation of universal interface circuit for photoelectric encoder

Legal Events

Date Code Title Description
GR01 Patent grant
GR01 Patent grant
CP01 Change in the name or title of a patent holder
CP01 Change in the name or title of a patent holder

Address after: 101300, No. two, 1 road, Shunyi Park, Zhongguancun science and Technology Park, Beijing, Shunyi District

Patentee after: Beijing fujirui Optoelectronic Technology Co.,Ltd.

Address before: 101300, No. two, 1 road, Shunyi Park, Zhongguancun science and Technology Park, Beijing, Shunyi District

Patentee before: BEIJING FJR OPTOELECTRONIC TECHNOLOGY Co.,Ltd.