Encoder and encoder control system
11293781 · 2022-04-05
Assignee
Inventors
Cpc classification
G01D5/00
PHYSICS
G01D2205/26
PHYSICS
G01D5/244
PHYSICS
International classification
G01D5/00
PHYSICS
Abstract
An encoder according to an example of the present disclosure includes a first reception unit configured to receive a position information request signal for requesting position information on an object to be detected, a position information generation unit configured to generate the position information at a position information generation timing after a predetermined delay time elapses from when the position information request signal is received, and a first transmission unit configured to transmit the position information to the outside via serial communication. The first transmission unit is configured to transmit, at least once, position information generation timing information representing the predetermined delay time to the outside via serial communication.
Claims
1. An encoder comprising: a receiver configured to receive, via serial communication, from a device external to the encoder, a position information request signal requesting position information on an object to be detected; a processor configured to generate the position information at a position information generation timing after a predetermined delay time elapses from when the position information request signal is received; and a transmitter configured to: transmit the position information as position data to the outside via serial communication, and transmit, at least once, position information generation timing information as timing data indicating the predetermined delay time to the device external to the encoder via serial communication.
2. The encoder of claim 1, further comprising: a memory device configured to store the position information generation timing information.
3. The encoder of claim 1, wherein the transmitter is further configured to output the position information generation timing information only once after receiving the position information request signal.
4. An encoder control system comprising: an encoder; and a control device external to the encoder, the encoder and the control device being communicatively connected, wherein the encoder is configured to: receive, via serial communication, from the control device external to the encoder, a position information request signal for requesting position information on an object to be detected, generate the position information at a position information generation timing after a predetermined delay time elapses from when the position information request signal is received, and transmit the position information to the control device external to the encoder via serial communication, transmit, at least once, position information generation timing information as timing data indicating the predetermined delay time to the control device external to the encoder via serial communication, and the control device is configured to: receive, via serial communication, the position information generation timing information as the timing data indicating the predetermined delay time and the position information, and correct the position information received on the basis of the position information and the predetermined delay time.
5. The encoder control system of claim 4, wherein the control device is configured to calculate a communication delay time, which is a difference between a period, from when the position information request signal is transmitted to when the position information is received, and the predetermined delay time, and is configured to correct the position information on the basis of the product of the communication delay time and a movement speed of the object to be detected.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
DETAILED DESCRIPTION
(7) Hereinafter, an encoder and an encoder control system according to the present invention will be described with reference to the drawings. However, it should be noted that the technical scope of the present invention is not limited to those embodiments, but extends to the invention described in the claims and the equivalents thereof.
(8)
(9) The encoder 1 includes a first reception unit 11, a position information generation unit 12, a first transmission unit 13, a first storage unit 14, a sensor unit 15, and an analog/digital (A/D) converter 16. The encoder 1 is provided in the vicinity of a motor 10 that is an object to be detected and detects a position and a movement speed of a rotating shaft (not illustrated) of the motor 10.
(10) The sensor unit 15 detects movement of the rotating shaft of the motor 10 and outputs an analog signal corresponding to the movement distance of the rotating shaft. The A/D converter 16 performs A/D conversion on the analog signal output from the sensor unit 15 and outputs a digital signal.
(11) The control device 2 includes a second transmission unit 21, a second reception unit 22, a correction unit 23, and a second storage unit 24.
(12) The first reception unit 11 receives a position information request signal for requesting position information on the object to be detected. In the example illustrated in
(13) The position information generation unit 12 generates position information at a position information generation timing after a predetermined delay time elapses from when the position information request signal is received. In the example illustrated in
(14) The first transmission unit 13 transmits the position information to the outside via serial communication. Moreover, the first transmission unit 13 transmits the position information generation timing information representing a predetermined delay time to the outside via serial communication at least once. In the example illustrated in
(15) In
(16) In the above example, as illustrated in
(17) In
T=t0−t1=t0−s1+Δts1
(18)
(19) The second reception unit 22 of the control device 2 receives the position information generation timing information representing a predetermined delay time and the position information. However, as described above, the second storage unit 24 may store the position information generation timing information initially received by the second reception unit 22, so that only the position information may be received for the second time and thereafter.
(20) The correction unit 23 of the control device 2 corrects the position information received by the second reception unit 22 on the basis of the position information and the predetermined delay time. This is because the object to be detected moves during a period from when the position information generation unit 12 of the encoder 1 generates a position information to when the second reception unit 22 receives the position information.
(21)
T=t0−r1−Δt1
(22) Here, the time r1 is a time at which the control device 2 transmits a position information request signal to the encoder 1 and can be stored in the second storage unit 24 of the control device 2. Moreover, the time t0 is a time at which the control device 2 calculates the correction amount and can be stored in the second storage unit 24 of the control device 2. Additionally, the delay time Δt1 can be stored in the second storage unit 24 of the control device 2 because the second reception unit 22 of the control device 2 receives it from the encoder 1 as position information generation timing information.
(23) The correction unit 23 can correct the position information from the product of the communication delay time T and the movement speed v of the object to be detected. For example, assuming that the position of the object to be detected at the time t.sub.n is p.sub.n and the position of the object to be detected at the time t.sub.n+1 is p.sub.n+1, the movement speed v is determined by the following equation.
v=(p.sub.n+1−p.sub.n)/(t.sub.n+1−t.sub.n)
(24) Thus, as in the following equation, the correction amount Δθ is determined by the product of the movement speed v and the communication delay time T.
Δθ=v×T
(25) Therefore, in a case that the position generated at the time t1, which is the position information generation timing, is θ1, the position θ at the time t0 when the control device 2 receives the position information is determined by the following equation as a value obtained by adding the correction amount Δθ to the position θ1 detected by the sensor unit 15.
θ=θ1+Δθ
(26) As illustrated in