1. Field of the Invention
The present invention relates to an encoder system that has a function of detecting an origin position.
2. Description of the Related Art
An encoder system commonly performs an initializing process to determine a specific position after the power is turned on. Japanese Patent Laid-Open No. 5-296797 discloses an encoder system which sets a position where light emitted from a light source transmits through a predetermined slit portion to be detected by a light receiving element as a reference position of the encoder. Japanese Patent Laid-Open No. H10-318790 and Japanese Patent Laid-Open No. 2008-076284 disclose an encoder system which uses a supporting member for both of the measurement (for the encoder) and the detection of the origin position and forms an origin mark pattern on a part of the supporting member so as to detect an origin position using a sensor for the encoder.
However, in the methods disclosed in Japanese Patent Laid-Open No. 5-296797 and Japanese Patent Laid-Open No. H10-318790, an amplitude change is generated by the alignment of an object to be measured, dust, scratch, or dirt of a surface, similarly to the origin mark, and therefore the reliability lacks due to the deterioration of the detection accuracy of the origin position or the influence of false detection. In a configuration where the mark itself is fabricated or the like so as to change signal intensity, the number of parts is increased and also the cost is increased. In the configuration disclosed in Japanese Patent Laid-Open No. 2008-076284, a missing lattice is provided in the supporting member with a main mark, and therefore a new part is not needed to detect the origin position. However, similarly to other conventional methods, the deterioration of the detection accuracy of the origin position or the false detection is caused by the amplitude change due to the dust, the scratch, or the dirt of the surface.
The present invention provides an encoder system with high reliability that improves detection accuracy of an origin position.
An encoder system as one aspect of the present invention includes a supporting member including a plurality of marks, a first sensor and a second sensor provided so as to be shifted from each other by a first distance in a moving direction of the supporting member and configured to be capable of reading the plurality of marks, and a calculation processing unit configured to perform a calculation processing of detected signals of the first sensor and the second sensor. The calculation processing unit calculates a first time that is required for one mark of the plurality of marks to move the first distance and a second time that is required for two adjacent marks of the plurality of marks to pass a detection position of one of the first sensor and the second sensor while the supporting member moves relatively to the first sensor and the second sensor, and the calculation processing unit determines that a mark pattern that is used to calculate a first index is an origin mark pattern when the first index calculated based on the first time and the second time corresponds to a second index that characterizes an origin position.
A machine tool as another aspect of the present invention includes the encoder system.
A transfer apparatus as another aspect of the present invention includes the encoder system.
Further features and aspects of the present invention will become apparent from the following description of exemplary embodiments with reference to the attached drawings.
Exemplary embodiments of the present invention will be described below with reference to the accompanied drawings. In each of the drawings, the same elements will be denoted by the same reference numerals and the duplicate descriptions thereof will be omitted.
First of all, referring to
The supporting member 11 is, for example, constituted of polyester resin that has a thickness of 50 micrometers (μm). On a surface layer of the supporting member 11, an aluminum thin film or the like is formed to reflect light. The mark 11a is formed by removing a part of the aluminum thin film on the surface layer using a laser ablation or the like. Each of the sensors 12 and 13 is configured by including a light source (a light emitting element) such as a point source LED or a semiconductor laser (not shown) and a light receiving element that has a photodiode array receiving reflected light from the supporting member 11.
The present embodiment performs a photoelectric conversion to amplify the change of reflected light intensity of a divergent light beam on the marks 11a emitted from the point source LED without using a lens, and detects a rising edge or a falling edge to measure a transit time of the marks 11a. However, the present embodiment is not limited to this, and the transit time of the marks 11a may also be measured by using another method. The first distance (the sensor distance DJ between the sensor 12 and the sensor 13 can be arbitrarily set. It is preferred that a moving time between the sensors for the same mark and a moving time of the same sensor between adjacent marks be measured at the same time. In the encoder system 100 of the present embodiment, it is configured so that the sensor distance Ds are equal to a mark distance Mp (a distance between the marks).
A method of measuring the mark distance Mp in the present embodiment uses the sensor distance Ds as a reference, and therefore it is preferred that the sensors 12 and 13 be arranged with high accuracy. It may be applied unless a purpose is to detect a relative displacement of the mark distance Mp. The light source (the light emitting element) and each of the sensors 12 and 13 (the light receiving element) are not necessarily provided at the same region (or positions close to each other), and they may also be provided at positions distant from each other if they are optically in a permissible range. Since the present embodiment can obtain the same effect even when being applied to an imaging optical system, an optical configuration, an arrangement, a light source, a material of a moving object, and the like in the encoder system 100 are not limited.
In the present embodiment, the marks 11a are formed by directly fabricating the supporting member 11, but the embodiment is not limited to this and it may also formed by applying a previously-fabricated thin film to the supporting member 11. The marks 11a are, for example, formed by performing a surface fabrication using the laser ablation, etching process, or an application by a photoengraving or a printing, but the mark forming method is not limited to these methods.
As illustrated in
Subsequently, referring to
The sensors 12 and 13 can simultaneously perform the following two measurements (a first measurement and a second measurement). In the first measurement, a first time in which one mark (the same mark) of the plurality of marks 11a passes between the sensors 12 and 13 (a time required for moving the first distance) while the supporting member 11 relatively moves with respect to the sensors 12 and 13 is measured. In the second measurement, a second time that is required for the two adjacent marks of the plurality of marks 11a to pass a detection position by any one of the sensors 12 and 13 (the same sensor) while the supporting member 11 relatively moves with respect to the sensors 12 and 13 in sequence. The first time and the second time are calculated by the calculation processing unit 14 based on the detected signals of the sensors 12 and 13. As described below, the calculation processing unit 14 calculates a first index based on the first time and the second time. Then, the calculation processing unit 14 determines that a mark pattern that is used to calculate the first index is an origin mark pattern when the first index corresponds to a second index that characterizes the origin position.
Symbol t1 in
Hereinafter, in the present embodiment, the first measuring method and the second measuring method are defined as an interval detecting method and an encoder method, respectively. The interval detecting method needs a plurality of sensors and also needs mark counters that are provided separately for each of the sensors so that each of the sensors recognizes the same mark and a counter value for the same mark matches for each of the sensors. In this method, a time difference that is specified by the sensor distance Ds is measured even when the mark distance Mp is varied and the accuracy of the mark interval is undesirable. Therefore, it can reduce a measurement error that depends on the variation of the mark distance Mp. On the other hand, since the encoder method sequentially reads the marks by a signal sensor, the variation of the mark distance Mp is directly reflected in the measurement error of the time difference. Therefore, the accuracy at the time of manufacturing the marks is an important factor.
Next, a method of detecting an origin position of the encoder system 100 that calculates the mark distance Mp or an error value of the mark distance Mp using the interval detecting method and the encoder method in the present embodiment so as to specify the origin position will be described.
The mark distance Mp changes in accordance with a method of manufacturing the mark or a surrounding environment (temperature, humidity, tension applied to the supporting member). As described above, the encoder system 100 of the present embodiment combines the interval detecting method with the encoder method so that the index (the first index) depending on the mark distance Mp can be sequentially calculated for each mark interval. Therefore, the mark distance Mp at a specific position can be detected based on the first index. In the present embodiment, the first index means that a ratio of the first time t1 calculated by the interval detecting method and the second time t2 calculated by the encoder method, i.e. the mark distance Mp/the sensor distance Ds. Instead of this, as a first index, a product of the first distance (the sensor distance DJ and the ratio of the first time t1 and the second time t2 can also be adopted. Alternatively, the error value Ds·(t2/t1−t0) may also be adopted.
When the first index and the array of the first indexes that are listed in time sequence indicate a specific value (a second index that characterizes the origin position) and a specific array respectively, it is assumed that the origin position is detected and therefore the origin position is determined. In other words, the calculation processing unit 14 determines that the mark pattern used for the calculation of the first index is the origin mark pattern when the first index corresponds to the second index. A position of a time at which the match of the pattern is determined may also be defined as an origin position, or alternatively a position of a time at which some marks are passed after the match of the pattern is determined may also be defined as an origin position. Thus, the origin position can be arbitrarily selected.
The pattern that is the index (the second index) characterizing the origin (the origin position) is, for example, previously stored in a storage portion that is provided inside the calculation processing unit 14. The supporting member 11 of the encoder system 100 is manufactured so that the mark pattern of the origin position (the origin mark pattern) corresponds to the pattern that is the second index. The origin mark pattern is a pattern that is different from a normal mark pattern, and the mark intervals are different from each other. Instead of previously storing the origin mark pattern in the storage portion, the array of the mark distance Mp characterized at an arbitrary position (an arbitrary pattern that includes a pattern different from the normal mark pattern) may also be stored as an origin mark pattern. In this case, the supporting member 11 is manufactured without previously determining the origin mark pattern, and the array and the position of the origin mark pattern (the second index) are determined by an actual measurement. Since the mark distance Mp can be corrected by using the sensor distance D, the detection accuracy of the origin position can also be easily improved by correcting the detected value at the origin position.
Hereinafter, in Embodiment 1, a case where the array pattern for detecting the origin position is previously determined will be described. Furthermore, in Embodiment 2, a case where an arbitrary array is stored and the stored array is set as a characteristic pattern of the origin will be described.
An encoder system in Embodiment 1 of the present invention will be described.
As illustrated in
In order to reduce this color shift, the present embodiment learns a profile of the unevenness of the thickness of the intermediate transfer belt 17 for one cycle so as to perform a control of reducing the color shift, and therefore the signal (an origin signal) at a home position (the origin position) of the intermediate transfer belt 17 is outputted. According to the present embodiment, an encoder system that is capable of generating an origin signal with high reproducibility can be provided without newly providing parts or devices for detecting the origin position.
As illustrated in
In the example of
As illustrated in
Next, referring to
First of all, in Step S101, a pulse counter is initialized (n=0), and it is set to be able to perform the numbering of the pulse. Subsequently, in Step S102, the pulse counter counts up (n++). Then, in Step S103, it is determined whether the first sensor detects the mark. When the first sensor detects the mark, in Step S104, a current timer value T is stored as a value T1(n) in the storage portion. On the other hand, when the first sensor does not detect the mark, in Step S105, it is determined whether the difference (T−T1(n)) between the current timer value T and the value T1(n) stored in the storage portion is greater than 1. When this difference is less than 1, the flow returns to Step S103. On the other hand, when this difference is not less than 1, the flow of
In Step S106, when the previously stored value T1(n-1) exists, an adjacent mark transit time (T1(n)−T1(n-1)) is calculated. In Steps S107, S108, S109, and S110, processes similar to Step S103, S104, S105, and S106 respectively for the first sensor are performed for the second sensor.
After the adjacent mark transit time (T2(n)−T2(n-1)) is calculated in Step S110, the same mark transit time T2(n)−T1(n) is calculated in Step S111. Then, in Step S112, a time ratio ((T2(n)−T2(n-1))/(T2(n)−T1(n))) that is an error index is calculated, and the calculation result (Mp/Ds) is stored as Index(n) in the storage portion.
Subsequently, in Step S113, the index value of the origin (an origin index value) which is the previously stored value is compared to the value Index(n). When these values are equal to each other, in Step S114, the origin signal is outputted and the flow returns to the initializing process of the pulse counter (Step S101). On the other hand, when these values are not equal to each other, the flow returns to the count up process of the pulse counter (Step S102). The origin detection process of the present embodiment is performed by a reflection-type encoder in which the sensors 12 and 13 (the first sensor and the second sensor) is disposed at the same side as the light source with respect to the supporting member 11, but the origin detection process can also be performed by a transmission-type encoder.
In the embodiment, it is considered that a normal range in which the mark interval of the supporting member 11 is 85 μm and an origin range in which the mark intervals of the origin mark pattern are 82 μm and 90 μm sequentially pass in accordance with the movement of the belt. As an origin pattern, the mark pattern of
The total length of the origin mark pattern described above is not an integral multiple of 85 μm that is the mark distance Mp of the normal mark pattern. Therefore, in the normal range of 85 μm that is around the origin mark pattern, a phase is shifted. Accordingly, it is preferred that a phase shift be not generated in the normal range that is provided around the origin mark pattern, i.e. the total length of the origin mark pattern be set to an integral multiple of the mark distance Mp of the normal mark pattern. As a result, in the normal range, the same mark state and detected signal state are maintained with or without the origin mark pattern.
Although the present embodiment assumes the origin detection at a constant velocity, the present embodiment can also be applied to the origin detection during acceleration and deceleration, which will be described with reference to
When the interval average velocity at which one sensor passes a sensor distance d (a distance between the two sensors) is v0, the time t0 is represented as the following Expression (1-1).
t0=d/v0 (1-1)
When the average velocity at which one sensor passes the two adjacent mark distance d+δd is v0 in the interval of the sensor distance d and is v1 in the interval of the distance δd, the time δt is represented as the following Expression (1-2).
δt=δd/v1 (1-2)
The value of the mark distance/the sensor distance is, compared to the value of the mark time/the sensor time, represented as the following Expression (1-3).
t0+δt/t0=1+δd/d·v0/v1 (1-3)
In Expression (1-3), when the value of v0/v1 is near 1, it means that the mark pitch can be identified.
The maximum value of a shaping error of the mark distance can be read as 0.01 with reference to
Next, a process method in a case where it is assumed that the origin pattern is changed by the passage of time or the influence of the dust or the scratch will be described. First of all, in the drive system apparatus, the change of the mark interval of the supporting member is generated by the environmental change. It is also caused by the temperature, the humidity, the tension applied to the supporting member, the damage or the dirt by a contact member, or the change with the passage of time by the accumulation of liquid or solid particles such as ink or toner. Conventionally, as a measure against the environmental change of the supporting member, a brush or wipe function was used to remove the dust so as to try to restore the function of the supporting member, but it was just a life support of the part.
Hereinafter, referring to
First of all, in Step S201, the mark is detected so as to calculate the time from the previous adjacent mark to the current mark. Subsequently, in Step S202, the transit time of the same mark is calculated. In this time, in Step S203, a ratio of the transit time of the adjacent mark with respect to the latest time required for the current mark to pass between the two sensors is obtained so as to store the value of this ratio as a pitch error index in the memory (the storage portion). In addition, the pulse counter counts up (n++).
Subsequently, in Step S204, it is determined whether a repeat count of the process from Step S201 to Step S203 is greater than a predetermined threshold value, i.e. the value of the pulse counter is greater than a predetermined value. When the value of the pulse counter is not greater than the predetermined value, the flow returns to Step S201. On the other hand, when the value of the pulse counter is greater than the predetermined value, in Step S205, the pitch error index is loaded from the memory (the storage portion) to a register. In addition, an origin index previously stored in another memory region is loaded. Then, in Step S206, the pitch error index is compared to the origin index, and a correlation coefficient is calculated.
In Step S207, it is determined whether the maximum correlation coefficient (a cross-correlation degree) of the pitch error index and the origin index is greater than a predetermined value α (a constant). When the maximum correlation coefficient is not greater than the predetermined value α, the flow returns to Step S201. On the other hand, when the maximum correlation coefficient is greater than the predetermined value α, in Step S208, it is determined whether the maximum correlation coefficient is greater than an extreme value α+β (a constant). When the maximum correlation coefficient is greater than the extreme value α+β, this value is recognized as the origin pattern, and in Step S209, an origin signal is outputted. On the other hand, when the maximum correlation coefficient is not greater than the extreme value α+β, in Step S210, the current pitch error index is stored as a new origin pattern (an origin index) in the memory. Subsequently, in Step S211, the pulse counter is initialized and the flow returns to Step S201.
According to this update process of the origin position, even when the pitch error index is changed by the adhesion of the dust or the generation of the scratch near the origin pattern, it is possible to prevent the influence even if the dust or the scratch is subsequently generated on the mart of the supporting member since this is used as a comparative criterion next time. In the present embodiment, the mark distance or the cycle of the origin mark pattern is not limited. However, it is preferred that the difference between the sensor distance and the mark distance be within 5% in order to sufficiently maintain the signal amplitude in the nature as an encoder. Furthermore, it is necessary to apply an error pattern that is greater than the variation of the mark pitch other than the origin range of the supporting member in order to maintain the identification accuracy of the origin. Therefore, it is preferred that the sorting of the margin be performed in accordance with the situation of the dirt or the scratch of the mounted system.
Next, an encoder system in Embodiment 2 of the present invention will be described. The present embodiment, similarly to Embodiment 1, learns a profile of the unevenness of the thickness of the intermediate transfer belt for one cycle in order to prevent the color shift of a copier and outputs an origin signal of the belt so as to perform a control of reducing the influence. The present embodiment, however, does not have a pattern which characterizes the origin position as illustrated in
For example, on the assumption that the variation of the mark distance around 85±3 micrometers is contained at the time of manufacturing the supporting member, when an error array of the mark distance is defined by increasing the number of the marks, it can be characterized as a unique pattern in one cycle. For example, on the assumption that six sequential mark distances are 85, 83, 84, 83, 88, and 87 in a certain specific range, when this pitch array is not indicated in other six sequential lattices, this specific range can be characterized as an origin mark pattern. Instead of previously defining the origin mark pattern, an origin mark pattern determining portion and an origin mark pattern storage portion that select and store the origin mark pattern at the time of initial operation are provided. In other words, when the present embodiment is applied to the copier, the power is turned on and then the intermediate transfer belt is rotated during the warm-up operation so as to perform a scanning of the mark portion of the supporting member using a sensor. Then, the mark pitch error index is taken for one cycle and the unique range is specified so as to analyze the optimum solution of the characteristics of the origin mark pattern.
First of all, when the power is turned on in Step S301, the intermediate transfer belt starts the drive. Then, in Step S302, the mark pitch error index is monitored to perform the calculation. For example, a condition of the characteristic extraction is that the number of ranges where the error from the mark distance of 85 μm exceeds 3 μm is not less than a certain number within the range of the assumed origin pattern. Alternatively, a condition in which both the upper value (88 μm) and the lower value (82 μm) are contained for at least a certain rate may be adopted. The characteristics of this pattern are searched at a rotational period of the intermediate belt, and the origin pattern that has the most notable characteristics and that is not seen in other regions is confirmed. In Step S303, the lattice counter counts up.
Subsequently, in Step S304, it is determined whether the variation of the pitch error index value is not less than +3%. When the variation of the pitch error index value is not less than +3%, in Step S305, the upper counter counts up. On the other hand, when the variation of the pitch error index value is not more than +3%, the flow proceeds to Step S306. In Step S306, it is determined whether the variation of the pitch error index value is not more than −3% (whether an absolute value of the variation is not less than 3%). When the variation of the pitch error index value is not more than −3%, in Step S307, the lower counter counts up. On the other hand, when the variation of the pitch error index value is more than −3% (the absolute value of the variation is less than 3%), in Step S308, both the upper counter and the lower counter are reset to zero and the flow returns to Step S302.
In Step S309, it is determined whether both the upper counter and the lower counter are greater than 5. In the embodiment, referring the counter, it is determined whether the characteristic extraction is performed. When at least one of these counters is not greater than 5, the flow returns to Step S302. On the other hand, both these counters are greater than 5, i.e. the characteristic extraction has been performed, in Step S310, the characteristic extraction pattern of the optimum position is selected so as to store the pattern as the characteristics of the origin pattern in the memory. Subsequently, in Step S311, it is determined whether the mark for one cycle of the belt is detected. When the mark for one cycle of the belt is not detected, the flow returns to Step S302. On the other hand, when the mark for one cycle of the belt is detected, in Step S312, the lattice counter is reset to zero and the origin characteristic extraction process is finished.
A method of selecting the characteristic extraction pattern may refer to any one of a magnitude of the pitch error, a repeat count of the same value of the pitch, a difference value of the pitch error, and the like. After the process of determining the initial value of the origin pattern is completed, similarly to Embodiment 1, the origin pattern is detected once for one drive cycle of the intermediate belt so as to output the signal to the external portion.
The present embodiment can automatically perform the characteristic extraction of the origin when a supporting member manufactured at low cost having a large amount of pitch error is used or a lot of long supporting members are used and each of the supporting members needs to perform the origin detection as a machine tool or a transfer apparatus. In other words, since the origin pattern does not need to be previously incorporated and the origin is provided at an arbitrary position, the origin position can also be finely adjusted later. Furthermore, a plurality of characteristic patterns can be set to specify a plurality of positions. In addition, an absolute encoder can also be configured by making the state in which detected patterns are not overlapped in a whole of the use range, for example making the error pattern so as to correspond to M-sequence. Also in the present embodiment, an origin detecting system which is not easily influenced by the dust, the scratch, or the dirt can be configured.
According to each of the embodiments described above, even when the signal amplitude is changed by the alignment of the object to be measured or the dust, the scratch, or the dirt of the surface, a high-accuracy pitch error can be calculated based on the accurate velocity information obtained by using the interval detecting method and the velocity information depending on the mark pitch obtained by using the encoder method. Therefore, an encoder system with high reliability that improves detection accuracy of an origin position can be provided.
While the present invention has been described with reference to exemplary embodiments, it is to be understood that the invention is not limited to the disclosed exemplary embodiments. The scope of the following claims is to be accorded the broadest interpretation so as to encompass all such modifications and equivalent structures and functions.
This application claims the benefit of Japanese Patent Application No. 2011-224689, filed on Oct. 12, 2011, which is hereby incorporated by reference herein in its entirety.
Number | Date | Country | Kind |
---|---|---|---|
2011-224689 | Oct 2011 | JP | national |