Position forecasting apparatus and position detection apparatus

10697798 ยท 2020-06-30

Assignee

Inventors

Cpc classification

International classification

Abstract

A position forecasting apparatus for forecasting a position at a predetermined time of a continuously operating moving body is provided with an estimation part that finds an estimated position state of the moving body at a time in the past before the predetermined time and a position forecasting part that forecasts the position of the moving body at the predetermined time based on the estimated position state of the moving body estimated by the estimation part.

Claims

1. An apparatus for forecasting a state at a predetermined time of a continuously operating moving body, the apparatus comprising: an estimation part that finds an estimated state of the moving body at a first time, which is earlier than the predetermined time; a forecasting part that forecasts the state of the moving body at the predetermined time based on the estimated state of the moving body at the first time estimated by the estimation part; a calculation processing part that calculates the state of the moving body at the first time based on signals relating to the state of the moving body at the first time output from a detection part that detects an external magnetic field of a magnetic field generation part provided in the moving body; and a simulation part that finds a simulated state of the moving body at the first time based on the estimated state of the moving body at a second time, which is more in the past than the first time, wherein the estimated state of the moving body at the second time is estimated by the estimation part; wherein the estimation part finds the estimated state of the moving body at the first time based on the simulated state of the moving body at the first time found by the simulation part and the state of the moving body at the first time calculated by the calculation processing part.

2. The apparatus according to claim 1, wherein the state of the moving body at the first time is the state at the latest of the states of the moving body calculated by the calculation processing part.

3. The apparatus according to claim 1, wherein: the moving body is a rotationally moving body that rotates about a predetermined axis of rotation; and the estimation part finds estimated values of the rotational angle, angular speed and angular acceleration of the moving body at the state estimation time as the estimated state.

4. A state detection apparatus, comprising: the apparatus according to claim 1; and a detection part that is positioned to face a magnetic field generation part provided on the moving body and that can detect the state of the moving body.

5. The detection apparatus according to claim 4, wherein the detection part includes a magnetoresistive effect element.

6. An apparatus for forecasting a state at a predetermined time of a continuously operating moving body, the apparatus comprising: an estimation part that finds an estimated state of the moving body at a first time, which is earlier than the predetermined time; a forecasting part that forecasts the state of the moving body at the predetermined time based on the estimated state of the moving body at the first time estimated by the estimation part; a calculation processing part that calculates the state of the moving body at the first time based on signals relating to a physical quantity of the moving body at the first time; and a simulation part that finds a simulated state of the moving body at the first time based on the estimated state of the moving body at a second time, which is more in the past than the first time, wherein the estimated state of the moving body at the second time is estimated by the estimation part; wherein the estimation part finds the estimated state of the moving body at the first time based on the simulated state of the moving body at the first time found by the simulation part and the state of the moving body at the first time calculated by the calculation processing part.

Description

BRIEF DESCRIPTION OF THE DRAWINGS

(1) FIG. 1 is a perspective view showing a schematic configuration of a rotational angle detection apparatus according to an embodiment of the present invention.

(2) FIG. 2 is a side view showing a schematic configuration of the rotational angle detection apparatus according to the embodiment of the present invention.

(3) FIG. 3 is a block diagram showing a schematic configuration of the rotational angle detection apparatus according to the embodiment of the present invention.

(4) FIG. 4 is a circuit diagram schematically showing a circuit configuration of a detection part in the embodiment of the present invention.

(5) FIG. 5 is a perspective view showing a schematic configuration of an MR element as a magnetic detection element in the embodiment of the present invention.

(6) FIG. 6 is a graph showing noise in models of Example 1 and Comparison Examples 12.

(7) FIG. 7 is a graph showing simulation results in Example 1.

(8) FIG. 8 is a graph showing simulation results in Comparison Example 1.

(9) FIG. 9 is a graph showing simulation results in Comparison Example 2.

(10) FIG. 10 is a graph showing noise in models of Example 2 and Comparison Examples 34.

(11) FIG. 11 is a graph showing simulation results in Example 2.

(12) FIG. 12 is a graph showing simulation results in Comparison Example 3.

(13) FIG. 13 is a graph showing simulation results in Comparison Example 4.

(14) FIG. 14 is a graph for explaining that noise included in forecast values is amplified in a linear forecasting model that uses angle data including noise.

DETAILED DESCRIPTION OF THE INVENTION

(15) The preferred embodiment of the present invention will be described in detail with reference to the drawings. FIG. 1 is a perspective view showing a schematic configuration of a rotational angle detection apparatus according to this embodiment, FIG. 2 is a side view showing a schematic configuration of the rotational angle detection apparatus according to this embodiment, FIG. 3 is a block diagram showing a schematic configuration of the rotational angle detection apparatus according to this embodiment, FIG. 4 is a circuit diagram schematically showing a circuit configuration of a detection part in this embodiment, and FIG. 5 is a perspective view showing a schematic configuration of an MR element as a magnetic detection element in this embodiment.

(16) As shown in FIG. 1 and FIG. 2, a rotational angle detection apparatus 1 according to this embodiment includes a magnet 2 and a magnetic detection apparatus 3 arranged opposite to the magnet 2. The magnet 2 is fixed to one end in the radial direction of a shaft part 11 (for example, a motor shaft or the like of a servo motor or the like) that rotates continuously about a rotational axis C, and rotates about the rotational axis C in conjunction with rotation of the shaft part 11.

(17) The magnet 2 has an end surface 21, which is orthogonal to the rotational axis C. The magnet 2 has an N pole 22 and an S pole 23, which are arranged symmetrically about a virtual plane that includes the rotational axis C. The magnet 2 is magnetized in a direction orthogonal to the rotational axis C (a direction toward the N pole 22 from the S pole 23 and orthogonal to the boundary between the N pole 22 and the S pole 23). The magnet 2 generates a magnetic field based on the magnetization possessed by the magnet 2.

(18) The magnetic detection apparatus 3 is arranged to face the end face 21 of the magnet 2, and detects the magnetic field from the magnet 2. The rotational angle detection apparatus 1 according to this embodiment can detect the rotational angle of the magnet 2, that is, the rotational angle of the shaft part 11 that moves rotationally, based on the output of the magnetic detection apparatus 3.

(19) As shown in FIG. 3, the magnetic detection apparatus 3 has a detection part 31, an A/D (analog-digital) conversion part 32, a calculation processing part 33, a simulation part 34, an estimation part 35 and a forecasting part 36. The detection part 31 detects the magnetic field of the magnet 2 (see FIG. 1, FIG. 2). The A/D conversion part 32 converts the analog signal output from the detection part 31 into a digital signal. The calculation processing part 33 calculates the digital signal digitally converted by the A/D conversion part 32, and calculates a rotational angle . The simulation part 34 simulates the rotational angle .sub.S at a prescribed sampling time based on a rotational angle .sub.E, angular speed .sub.E and angular acceleration .sub.E estimated by the estimation part 35. The estimation part 35 estimates the rotational angle .sub.E, the angular speed .sub.E and the angular acceleration .sub.E at the prescribed sampling time based on the rotational angle .sub.S simulated by the simulation part 34 and the most recent rotational angle out of the rotational angles calculated by the calculation processing part 33. The forecasting part 36 forecasts a rotational angle .sub.P at the present sampling time based on the estimation results (rotational angle .sub.E, angular speed .sub.E and angular acceleration .sub.E) from the estimation part 35. In this embodiment, a position forecasting apparatus capable of forecasting the position (rotational position) of the continuously operating moving body (for example, the motor shaft or the like of a continuously rotating servo motor) is configured by at least the calculation processing part 33, the simulation part 34, the estimation part 35 and the forecasting part 36.

(20) As shown in FIG. 4, the detection part 31 includes a first detection part 31A and a second detection part 31B, and the first and second detection parts 31A and 31B each include at least one magnetic detection element. The detection part 31 generates and outputs detection signals (analog signals) relating to the angle (rotational angle) formed by the direction of the magnetic field of the magnet 2 with respect to a prescribed direction, at a prescribed sampling period (one sampling period is around 50100 sec, for example).

(21) Each of the first and second detection parts 31A and 31B may include a pair of magnetic detection elements connected in series as at least one magnetic detection element. In this case, each of the first and second detection parts 31A and 31B has a Wheatstone bridge circuit that includes a first pair of magnetic detection elements connected in series, and a second pair of magnetic detection elements connected in series.

(22) A Wheatstone bridge circuit 311 possessed by the first detection part 31A includes a power source port V1, a ground port G1, two output ports E11 and E12, a first pair of magnetic detection elements R11 and R12 connected in series, and a second pair of magnetic detection elements R13 and R14 connected in series. One end of each of the magnetic detection elements R11 and R13 is connected to the power source port V1. The other end of the magnetic detection element R11 is connected to one end of the magnetic detection element R12 and the output port E11. The other end of the magnetic detection element R13 is connected to one end of the magnetic detection element R14 and the output port E12. The other end of each of the magnetic detection elements R12 and R14 is connected to the ground port G1. A power source voltage of a prescribed size is impressed on the power source port V1, and the ground port G1 is connected to ground.

(23) A Wheatstone bridge circuit 312 possessed by the second detection part 31B has the same composition as the Wheatstone bridge circuit 311 of the first detection part 31A, and includes a power source port V2, a ground port G2, two output ports E21 and E22, a first pair of magnetic detection elements R21 and R22 connected in series, and a second pair of magnetic detection elements R23 and R24 connected in series. One end of each of the magnetic detection elements R21 and R23 is connected to the power source port V2. The other end of the magnetic detection element R21 is connected to one end of the magnetic detection element R22 and the output port E21. The other end of the magnetic detection element R23 is connected to one end of the magnetic detection element R24 and the output port E22. The other end of each of the magnetic detection elements R22 and R24 is connected to the ground port G2. A power source voltage of a prescribed size is impressed on the power source port V2, and the ground port G2 is connected to ground.

(24) In this embodiment, it is possible to use MR elements such as TMR elements, GMR elements or the like for all of the magnetic detection elements R11R14 and R21R24 included in the Wheatstone bridge circuits 311 and 312, and using TMR elements is particularly preferable. The TMR elements and the GMR elements have a magnetization fixed layer in which the magnetization direction is fixed, a free layer in which the magnetization direction changes in accordance with the direction of an impressed magnetic field, and a nonmagnetic layer arranged between the magnetization fixed layer and the free layer.

(25) Specifically, as shown in FIG. 5, the MR element has a plurality of bottom electrodes 41, a plurality of MR films 50 and a plurality of top electrodes 42. The plurality of bottom electrodes 41 is provided on a substrate (unillustrated). Each of the bottom electrodes 41 has a long, slender shape. A gap is formed between two bottom electrodes 41 adjacent in the lengthwise direction of the bottom electrodes 41. The MR films 50 are respectively provided near both ends in the lengthwise direction on the top surface of the bottom electrodes 41. The MR films each include a free layer 51, a nonmagnetic layer 52, a magnetization fixed layer 53 and an antiferromagnetic layer 54, laminated in that order from the bottom electrode 41 side. The free layer 51 is electrically connected to the bottom electrode 41. The antiferromagnetic layer 54 is configured by antiferromagnetic materials, and by causing exchange coupling with the magnetization fixed layer 53, serves the role of fixing the direction of magnetization of the magnetization fixed layer 53. The plurality of top electrodes 42 is provided on the plurality of MR films 50. Each of the top electrodes 42 has a long, slender shape, is arranged on two of the bottom electrodes 41 adjacent in the lengthwise direction of the bottom electrodes 41, and electrically connects the antiferromagnetic layers 54 of two adjacent MR films 50 each other. The MR films 50 may have a configuration in which the free layer 51, the nonmagnetic layer 52, the magnetization fixed layer 53 and the antiferromagnetic layer 54 are laminated in that order from the top electrode 42 side. In addition, the antiferromagnetic layer 54 may be omitted by providing the magnetization fixed layer 53 with a so-called Synthetic Ferri Pinned layer (SFP layer) having a laminated Ferri structure of ferromagnetic layer/nonmagnetic intermediate layer/ferromagnetic layer in which the two ferromagnetic layers are antiferromagnetically coupled.

(26) In TMR elements, the nonmagnetic layer 52 is a tunnel bather layer. In GMR elements, the nonmagnetic layer 52 is a nonmagnetic conductive layer. In TMR elements and GMR elements, the resistance value changes in accordance with the angle formed by the direction of the magnetization of the free layer 51 with respect to the direction of magnetization of the magnetization fixed layer 53. The resistance value becomes a minimum when this angle is 0 (when the magnetization directions are mutually parallel), and the resistance value becomes a maximum when this angle is 180 (when the magnetization directions are mutually antiparallel).

(27) In FIG. 4, the directions of magnetization of the magnetization fixed layers of the magnetic detection elements R11R14 and R21R24 are expressed by filled-in arrows, and the directions of magnetization of the free layers are expressed by outlined arrows. In the first detection part 31A, the direction of magnetization of the magnetization fixed layers of the magnetic detection elements R11 and R14 is a direction parallel to a first direction D1, and the direction of magnetization of the magnetization fixed layers of the magnetic detection elements R12 and R13 is an antiparallel direction to the direction of magnetization of the magnetization fixed layers of the magnetic detection elements R11 and R14. In the first detection part 31A, the electric potential difference between the output ports E11 and E12 changes in accordance with the strength of the component of the magnetic field of the magnetic 2 in the first direction D1, and a signal expressing the strength of the magnetic field of the magnet 2 in the first direction D1 is output.

(28) In the second detection part 31B, the direction of magnetization of the magnetization fixed layers of the magnetic detection elements R21 and R24 is a second direction D2 (a direction orthogonal to the first direction D1), and the direction of magnetization of the magnetization fixed layers of the magnetic detection elements R22 and R23 is an antiparallel direction to the direction of magnetization of the magnetization fixed layers of the magnetic detection elements R21 and R24. In the second detection part 31B, the electric potential difference between the output ports E21 and E22 changes in accordance with the strength of the component of the magnetic field of the magnetic 2 in the second direction D2, and a signal expressing the strength of the magnetic field of the magnet 2 in the second direction D2 is output.

(29) A difference detector 37 outputs a signal corresponding to the electric potential difference between the output ports E11 and E12 to the A/D conversion part 32 as a first signal S1. A difference detector 38 outputs a signal corresponding to the electric potential difference between the output ports E21 and E22 to the A/D conversion part 32 as a second signal S2.

(30) As shown in FIG. 4, the magnetization direction of the magnetization fixed layers of the magnetic detection elements R11R14 in the first detection part 31A and the magnetization direction of the magnetization fixed layers of the magnetic detection elements R21R24 in the second detection part 31B are orthogonal to each other. In this case, the waveform of the first signal S1 becomes a cosine waveform dependent on the rotational angle , and the waveform of the second signal S2 becomes a sine waveform dependent on the rotational angle . In this embodiment, the phase of the second signal S2 differs from the phase of the first signal S1 by of a signal period by, that is, /2 (90).

(31) The A/D conversion part 32 converts the first and second signals (analog signals related to the rotational angle ) S1 and S2, output from the detection part 31 with a prescribed sampling period, into digital signals, and these digital signals are input into the calculation processing part 33.

(32) The calculation processing part 33 accomplishes calculation processing on the digital signals converted from analog signals by the A/D conversion part 32, and calculates the rotational angle of the magnet 2. This calculation processing part 33 is configured by a microcomputer or the like, for example. The rotational angle of the magnet 2 calculated by the calculation processing part 33 is stored in a storage part (unillustrated) included in the calculation processing part 33.

(33) The rotational angle of the magnet 2 can be calculated through an arctangent calculation shown in the below equation, for example.
=atan(S1/S2)

(34) Within a 360 range, there are 2 solutions of the rotational angle in the above equation, differing by 180. However, through the combination of signs of the first signal S1 and the second signal S2, it is possible to determine which of the two solutions to the above equation is the true value of the rotational angle . That is, when the first signal S1 has a positive value, the rotational angle is larger than 0 and smaller than 180. When the first signal S1 has a negative value, the rotational angle is larger than 180 and smaller than 360. When the second signal S2 has a positive value, the rotational angle is within the range of 0 or more and less than 90 and larger than 270 and 360 or less. When the second signal S2 has a negative value, the rotational angle is larger than 90 and smaller than 270. The calculation processing part 33 calculates the rotational angle within the 360 range based on the determination of the combination of signs of the first signal S1 and the second signal S2.

(35) The simulation part 34 simulates a rotational angle .sub.S of the magnet 2 at a prescribed sampling time from the rotational angle .sub.E, angular speed .sub.E and angular acceleration .sub.E of the magnet 2 at a past sampling time estimated by the estimation part 35 and stored in the storage part. For example, the simulation part 34 can simulate the rotational angle .sub.S of the magnet 2 at the prescribed sampling time by, for example, accomplishing extrapolation processing or the like about the rotational angle .sub.E of the magnet 2 at a past sampling time estimated by the estimation part 35.

(36) The estimation part 35 estimates the rotational angle .sub.E of the magnet 2 at the prescribed sampling time and also estimates the angular speed .sub.E and the angular acceleration .sub.E, by reflecting the rotational angle of the magnet 2 at the prescribed sampling time on the rotational angle .sub.S of the magnet 2 found by the simulation part 34.

(37) The forecasting part 36 forecasts a rotational angle .sub.P of the magnet 2 at the present sampling time based on the rotational angle .sub.E, the angular speed .sub.E and the angular acceleration .sub.E of the magnet 2 estimated by the estimation part 35. For example, the forecasting part 36 calculates the rotational angle .sub.P of the magnet 2 at the present sampling time by, for example, accomplishing extrapolation processing or the like about the rotational angle .sub.E or the like of the magnet 2 estimated by the estimation part 35.

(38) In the rotational angle detection apparatus 1 having the above-described configuration, when the magnet 2 rotates accompanying rotation of the shaft part 11, the magnetic field of the magnet 2 changes. The resistance values of the magnetic detection elements R11R14 and R21R24 of the detection part 31 change in accordance with changes in this magnetic field, and the signals S1 and S2 expressing the magnetic field strength of the magnet 2 in the first direction D1 and the second direction D2 are output from the difference detectors 37 and 38 at a prescribed sampling period, in accordance with the electric potential differences of the respective output ports E11, E12, E21 and E22 of the first detection part 31A and the second detection part 31B. Furthermore, the first signal S1 and the second signal S2 from the difference detectors 37 and 38 are outputted and are converted into digital signals by the A/D conversion part 32. Following this, the rotational angle of the magnet 2 is calculated by the calculation processing part 33.

(39) In the rotational angle detection apparatus 1 according to this embodiment, delays arise from the filtering process about analog signals based on output from the detection part 31, the process of converting to digital signals by the A/D conversion part 32, the filtering process about the digital signals, the calculation process in the calculation processing part 33, and so forth. To make up for this delay, forecasting of the rotational angle by the forecasting part 36 becomes important.

(40) For example, in the rotational angle detection apparatus 1 according to this embodiment, a delay of three sampling times arises from the various processes. Whereupon, at the present sampling time T.sub.n, the rotational angle .sub.n3 of the magnet 2 at the third sampling time T.sub.n3 prior to the present sampling time T.sub.n is output by the calculation processing part 33. On the other hand, the simulation part 34 simulates and finds the rotational angle .sub.Sn3 of the magnet at the third sampling time T.sub.n3 prior to the present sampling time T.sub.n, based on the rotational angle .sub.En4, the angular speed .sub.En4 and the angular acceleration .sub.En4 of the magnet 2 at the fourth sampling time T.sub.n4 prior to the present sampling time T.sub.n, which are estimated by the estimation part 35, for example. The estimation part 35 reflects the rotational angle .sub.n3 of the magnet calculated by the calculation processing part 33 (the most recent rotational angle of the magnet 2 at the present sampling time T.sub.n) on the rotational angle .sub.Sn3 of the magnet 2 simulated by the simulation part 34 and estimates the rotational angle .sub.En3 of the magnet 2 at the third sampling time prior to T.sub.n3 and also estimates the angular speed .sub.En3 and the angular acceleration .sub.En3. Furthermore, the forecasting part 36 forecasts the rotational angle .sub.Pn of the magnet 2 at the present sampling time T.sub.n based on the rotational angle .sub.En3, the angular speed .sub.En3 and the angular acceleration .sub.En3 of the magnet 2 estimated by the estimation part 35.

(41) Predetermined noise is included in the rotational angle of the magnet calculated by the calculation processing part 33. When attempting to forecast the rotational angle .sub.Pn at the present sampling time T.sub.n based on the rotational angle that includes this noise, the noise included in the forecast value of the rotational angle .sub.Pn that was forecasted is amplified, making correct forecasts difficult. In addition, in a forecasting method using the angular speed and the angular acceleration previously proposed by this inventor (Japanese Patent Application 2015-67498), reduction of the noise included in the forecast rotational angle .sub.Pn was possible, but there was a possibility that the forecast value of the rotational angle .sub.Pn would deviate from the rotational angle calculated by the calculation processing part 33. In this forecast method, in a moving body rotationally moving at high speed, within an extremely short time (for example, around 3 sampling periods or less prior to the present sampling time T.sub.n), the rotational movement of the magnet 2 is assumed to be constant speed rotational movement or constant acceleration rotational movement. Thus, assuming that the angular speed .sub.n3 and the angular acceleration .sub.n3 at the third prior sampling time T.sub.n3 and the angular speed .sub.n and the angular acceleration .sub.n at the present sampling time T.sub.n can be assumed to be substantially the same, and by forecasting the rotational angle .sub.Pn of the magnet 2 at the present sampling time T.sub.n based on the angular speed .sub.n3 and the angular acceleration .sub.n3 calculated from the actually measured value of the rotational angle .sub.n3 of the magnet 2 at the third prior sampling time T.sub.n3 (the rotational angle .sub.n3 calculated by the calculation processing part), it is possible to reduce the noise included in the rotational angle .sub.Pn. However, the rotational angle .sub.n3 at the third prior sampling time T.sub.n3 used in forecasting the rotational angle .sub.Pn of the magnet 2 at the present sampling time T.sub.n is an actually measured value (rotational angle .sub.n3 calculated by the calculation processing part 33), so it is conjectured that the problem arises that the rotational angle .sub.Pn forecast by the forecasting part 36 will deviate from the actually measured value.

(42) On this point, in this embodiment, the rotational angle .sub.En3, the angular speed .sub.En3 and the angular acceleration .sub.En3 at the third prior sampling time T.sub.n3 used in order to forecast the rotational angle .sub.Pn of the magnet 2 at the present sampling time T.sub.n are estimated values, so it is possible to resolve the problem of the rotational angle .sub.Pn forecast by the forecasting part 36 deviating from the rotational angle .sub.n calculated by the calculation processing part 33, and it is possible to extremely accurately forecast the rotational angle .sub.Pn of the magnet 2 at the present sampling time T.sub.n.

(43) In this manner, the rotational angle .sub.Pn of the magnet 2, which is forecasted with high accuracy by the forecasting part 36, is input into a driver circuit or the like (unillustrated) of the moving body including the shaft part 11 (for example, a servo motor or the like including a motor shaft), and movement control of the moving body is accomplished. Accordingly, it is possible to accomplish movement control of the moving body with high accuracy.

(44) As described above, with the rotational angle detection apparatus 1 according to this embodiment, the rotational angle .sub.En3, the angular speed .sub.En3 and the angular acceleration .sub.En3 used in order to forecast the rotational angle .sub.Pn at the present sampling time T.sub.n by the forecasting part 36 are found by reflecting the rotational angle .sub.n3 at the prior sampling time calculated by the calculation processing part 33 at the present sampling time T.sub.n on the rotational angle .sub.Sn3 simulated by the simulation part 34, so it is possible to extremely accurately forecast the rotational angle .sub.Pn at the present sampling time T.sub.n based on the rotational angle .sub.En3, the angular speed .sub.En3 and the angular acceleration .sub.En3.

(45) In addition, with the rotational angle detection apparatus 1 according to this embodiment, the rotational angle .sub.En3, the angular speed .sub.En3 and the angular acceleration .sub.En3 estimated by the estimation part 35 in order to forecast the rotational angle .sub.Pn of the magnet 2 at the present sampling time T.sub.n are found only by using the most recent rotational angle .sub.n3 calculated by the calculation processing part 33 and the rotational angle .sub.Sn3 simulated by the simulation part 34, so an effect is achieved that can reduce the volume of information (number of samplings) necessary for forecasting the rotational angle .sub.Pn.

(46) The above-described embodiment was described to facilitate understanding of the present invention and is not intended to limit the present invention. Accordingly, each element disclosed in the above-described embodiment should be construed to include all design modifications and equivalents belonging to the technical scope of the present invention.

(47) In the above-described embodiment, an example in which the forecasting part 36 forecasts the rotational angle .sub.Pn at the present sampling time T.sub.n, but this is intended to be illustrative and not limiting, and, for example, it would be fine to forecast the rotational angle .sub.Pn+3 in the future from the present sampling time T.sub.n (for example, the third sampling time ahead T.sub.n+3).

(48) In the above-described embodiment, the magnet 2 fixed to the shaft part 11 was used as the magnetic field generation part, but this is intended to be illustrative and not limiting. For example, it would be fine to use a magnet in which at least one group of N electrodes and S electrodes is positioned alternately in a ring shape as the magnetic field generation part and to position the magnetism detection apparatus facing the outer perimeter of this magnet, and it would be fine to use a linear scale as the magnetic field generation part.

(49) In the above-described embodiment, the magnet 2 moves rotationally relative to the magnetic detection apparatus 3 by the shaft part 11 to which the magnet 2 is fixed rotating about the rotational axis C, but this is intended to be illustrative and not limiting. For example, the magnet 2 (shaft part 11) and the magnetic detection apparatus 3 may rotate in mutually opposite directions, or the magnetism detection apparatus 3 may rotate while the magnet 2 (shaft part 11) does not rotate.

EXAMPLES

(50) Below, the present invention is described in greater detail by citing examples, but the present invention is not limited in any way to the below-described examples.

Example 1

(51) In relation to the forecast of the rotational angle .sub.Pn at the present sampling time T.sub.n by the forecasting part 36 in the magnetic detection apparatus 3 having the configuration shown in FIG. 3 and FIG. 4, simulations were accomplished using MATLAB and noise included in the forecasted value of the rotational angle .sub.Pn was found. In these simulations, it was assumed that the magnet 2 moves at a constant rotational speed of 10,000 deg/sec, the sampling period by the detection part 31 is 50 sec, the noise included in the rotational angle calculated by the calculation processing part 33 is 0.1 deg (see FIG. 6), and a group delay of three sampling times (150 sec) occurs. In addition, it was assumed that the simulation part 34 simulates the rotational angle .sub.Sn3 at the third prior sampling time T.sub.n3 through extrapolation processing using the rotational angle .sub.En4, the angular speed .sub.En4 and the angular acceleration .sub.En4 at the fourth prior sampling time T.sub.n4, the estimation part 35 estimates the rotational angle .sub.En3, the angular speed .sub.En3 and the angular acceleration .sub.En3 by reflecting the rotational angle .sub.n3 at the third prior sampling time T.sub.n3 on the rotational angle .sub.Sn3, and the forecasting part 36 forecasts the rotational angle .sub.Pn through a linear extrapolation process using the estimated values of .sub.En3, .sub.En3 and .sub.En3. Simulation results are shown in FIG. 7.

Comparison Example 1

(52) The noise included in the forecasted value of the rotational angle .sub.Pn was found in the same manner as in Example 1 except that the measurement was performed. The rotational angle .sub.Pn at the present sampling time T.sub.n was forecasted by accomplishing a linear extrapolation process using the rotational angles .sub.n3.sub.n5 at three sampling times T.sub.n3T.sub.n5 calculated by the calculation processing part 33. Simulation results are shown in FIG. 8.

Comparison Example 2

(53) The noise included in the forecasted value of the rotational angle .sub.Pn was found in the same manner as in Example 1 except that the rotational angle .sub.Pn at the present sampling time T.sub.n was forecasted by accomplishing a moving average filter process using the angular speeds .sub.n3.sub.n6 that are respectively the first derivative of the rotational angles .sub.n3.sub.n6 at the four sampling times T.sub.n3T.sub.n6. Simulation results are shown in FIG. 9.

(54) As is clear from the results of Example 1, Comparison Example 1 and Comparison Example 2 (see FIGS. 79), it was confirmed that through forecasts using the rotational angle .sub.En3, the angular speed .sub.En3 and the angular acceleration .sub.En3 estimated by the estimation part 34, it is possible to extremely accurately forecast the rotational angle .sub.Pn at the present sampling time T.sub.n without amplifying the noise, even if a predetermined amount of noise is included in the rotational angle .

Example 2

(55) The noise included in the forecasted value of the rotational angle .sub.Pn was found in the same manner as in Example 1. The magnet 2 was taken to be rotationally moving with a constant acceleration of 210.sup.8 deg/sec.sup.2, and the noise included in the rotational angle calculated by the calculation processing part 33 increased with larger speeds, as shown in FIG. 10. Results are shown in FIG. 11.

Comparison Example 3

(56) The noise included in the forecasted value of the rotational angle .sub.Pn was found in the same manner as in Example 2 except that the rotational angle .sub.Pn at the present sampling time T.sub.n is forecasted by accomplishing a linear extrapolation process using the rotational angles .sub.n3.sub.n5 at the three sampling times T.sub.n3T.sub.n5 calculated by the calculation processing part 33. The simulation results are shown in FIG. 12.

Comparison Example 4

(57) The noise included in the forecasted value of the rotational angle .sub.Pn was found in the same manner as in Example 2 except that the rotational angle .sub.Pn at the present sampling time T.sub.n is forecasted by accomplishing a moving average filter process using the angular accelerations .sub.n3.sub.n6 that are respectively the second derivative of the rotational angles .sub.n3.sub.n6 at the four sampling times T.sub.n3T.sub.n6. The simulation results are shown in FIG. 13.

(58) As is clear from the results of Example 2, Comparison Example 3 and Comparison Example 4 (see FIGS. 1113), it was confirmed that through forecasts using the rotational angle .sub.En3, the angular speed .sub.En3 and the angular acceleration .sub.En3 estimated by the estimation part 34, it is possible to extremely accurately forecast without amplifying the noise, even if a predetermined amount of noise is included in the rotational angle , and without the forecast value of the rotational angle .sub.Pn at the present sampling time T.sub.n deviating from the true value (the rotational angle .sub.n calculated by the calculation processing part 33).

DESCRIPTION OF REFERENCE SYMBOLS

(59) 1 Rotational angle detection apparatus (position detection apparatus) 2 Magnet (magnetic field generation part) 3 Magnetism detection apparatus 31 Detection part 33 Calculation processing part 34 Simulation part 35 Estimation part 36 Forecasting part