Patent · US6389373B1 · B1 · US
Resolver signal processing system
- (11) Publication number
- US6389373B1
- (21) Application number
- 09/350,677
- (22) Filing date
- 1999-07-12
- (30) Priority date
- 1998-08-05
- (43) Publication date
- 2002-05-14
- (45) Date of grant
- 2002-05-14
- (51) IPC
- G01B 7/00; G01B 7/30; G01D 5/12; G01D 5/245; H03M 1/48
- (52) CPC
- H03M Coding; decoding; code conversion in general: 1/485
- (73) Assignee
- Toyota Motor Corp
- (72) Inventors
- Hideshi Ohya
- (54) Title
- Resolver signal processing system
- (57) Abstract
The disclosed system generates resolver reference signal on the basis of the clock of CPU 202. The CPU 202 generates resolver output signal sampling and servo control loop trigger signals in synchronization with its own clock. Thus, the synchronization between the reference signal and the sampling is assured. Because the sampling is constantly performed at a fixed phase point of the reference signal, the sampling accuracy is improved, while stable servo control loop response is obtained because the sampling is also synchronous with servo control loop so that the sampling will not interrupt the servo control loop.
- Full text
- View on Google Patents
Claims (20)
- A resolver signal processing system that supplies a reference signal to a resolver and processes output signals from said resolver which are produced by modulating the amplitude of said reference signal, dependent on the angle of rotation of a rotator, comprising: reference signal generating means for generating said reference signal that cycles in a given period on the basis of a clock; sampling trigger signal generating means to generate a sampling trigger signal, which cycles in a given period on the basis of the period of said reference signal, in synchronization with said clock; detection means to sample said output signals from said resolver in response to said sampling trigger signal and detect sine and cosine modulated signals in accordance with said angle of rotation from said output signals; and angle of rotation determining means to determine said angle of rotation, based on said sine and cosine modulated signals.
- The resolver signal processing system according to claim 1, further comprising: rotator control trigger signal generating means for generating a rotator control trigger signal in synchronization with said sampling trigger signal, based on said clock; and rotator control means to start the control of said rotator in response to said rotator control trigger signal.
- The resolver signal processing system according to claim 1, wherein said sampling trigger signal generating means will generate said sampling trigger signal at timings that discretely correspond to two amplitude peaks of said reference signal, positive and negative during one cycle period.
- The resolver signal processing system according to claim 1, wherein said sampling trigger signal generating means will: continuously generate a plurality of said sampling trigger signals over a given peak seeking period; detect the peak points of said reference signal, based on the values of said resolver output signals sampled in response to said continuously generated sampling trigger signals; and determine the timings of generating said sampling trigger signals after said peak seeking period, based on said reference signal peak points thus detected as above.
- The resolver signal processing system according to claim 1, wherein said sampling trigger signal generating means will: generate a pair of said sampling trigger signals such that the second one takes place after a fixed interval from the first one occurring; detect a point of peak amplitude of said reference signal relative to the timings of said pair of sampling trigger signals, based on the values of said resolver output signals sampled in response to said pair of sampling trigger signals; and determine the timings of generating the next pair of sampling trigger signals, based on the relative peak point of the reference signal thus detected as above.
- The resolver signal processing system according to claim 1, further including said angle of rotation determining means comprising a table of angles of rotation for associating angles of rotation with possible sets of a value of sine function and a value of cosine function; and angle of rotation reading means to obtain said angle of rotation from said table, based on the value derived from said sine and cosine modulated signals.
- The resolver signal processing system according to claim 1, further including said angle of rotation determining means comprising a table of angles of rotation for associating angles of rotation with possible values of tangent function; and angle of rotation reading means to obtain said angle of rotation from said table, based on the value derived from said sine and cosine modulated signals.
- The resolver signal processing system according to claim 1, further including fault detection means for detecting a fault in said resolver, based on the comparison between the square sum of said sine and cosine modulated signals and the amplitude of said modulated signals.
- The resolver signal processing system according to claim 2, wherein said sampling trigger signal generating means will generate said sampling trigger signal at timings that discretely correspond to two amplitude peaks of said reference signal, positive and negative during one cycle period.
- The resolver signal processing system according to claim 2, wherein said sampling trigger signal generating means will: continuously generate a plurality of said sampling trigger signals over a given peak seeking period; detect the peak points of said reference signal, based on the values of said resolver output signals sampled in response to said continuously generated sampling trigger signals; and determine the timings of generating said sampling trigger signals after said peak seeking period, based on said reference signal peak points thus detected as above.
- The resolver signal processing system according to claim 2, wherein said sampling trigger signal generating means will: generate a pair of said sampling trigger signals such that the second one takes place after a fixed interval from the first one occurring; detect a point of peak amplitude of said reference signal relative to the timings of said pair of sampling trigger signals, based on the values of said resolver output signals sampled in response to said pair of sampling trigger signals; and determine the timings of generating the next pair of sampling trigger signals, based on the relative peak point of the reference signal thus detected as above.
- The resolver signal processing system according to claim 2, further including said angle of rotation determining means comprising a table of angles of rotation for associating angles of rotation with possible sets of a value of sine function and a value of cosine function; and angle of rotation reading means to obtain said angle of rotation from said table, based on the value derived from said sine and cosine modulated signals.
- The resolver signal processing system according to claim 2, further including said angle of rotation determining means comprising a table of angles of rotation for associating angles of rotation with possible values of tangent function; and angle of rotation reading means to obtain said angle of rotation from said table, based on the value derived from said sine and cosine modulated signals.
- The resolver signal processing system according to claim 2, further including fault detection means for detecting a fault in said resolver, based on the comparison between the square sum of said sine and cosine modulated signals and the amplitude of said modulated signals.
- The resolver signal processing system according to claim 1, the reference signal generating means comprising: a counter that counts a clock signal of the clock; and a filter that generates the reference signal by filtering a signal generated based on an output of the counter.
- The resolver signal processing system according to claim 15, wherein the counter outputs sequential count values having a count limit setting the period of the reference signal.
- The resolver signal processing system according to claim 16, wherein said reference signal generating means further comprises a memory, contents of the memory being output sequentially based on the count values.
- The resolver signal processing system according to claim 17 further comprising a converter to convert the contents of the memory output into an analog waveform as the signal being filtered.
- The resolver signal processing system according to claims 15 further comprising an adder to output sequential addresses and capable of adding a phase parameter value with a sequential count value which phase shifts the reference signal.
- An apparatus that determines an angle of rotation of a rotator, comprising: a reference signal generator that generates a periodic reference signal for output to a resolver; a sample trigger signal generator that generates sample trigger signals based on an output of the reference signal generator, the sample trigger signal is synchronous with respect to the periodic reference signal; a signal sampler, the signal sampler sampling one or more resolver output signals based on the sample trigger signal to obtain magnitudes of the resolver output signals at a specific phase of the resolver output signals; and a processor that generates the angle of rotation of the rotator based on the magnitudes.
Description
1. Field of the Invention
The present invention relates to a resolver signal processing system that executes processing such as, for example, to measure the angle of rotation of a rotator, based on the resolver output signals.
2. Description of the Related Art
Resolvers are known that detect an angle of rotation of a rotator's rotor. The measured results are typically used for servo control of the rotator.
FIG. 1 shows a functional block diagram that schematizes a predecessor servo control system using the resolver, implemented by prior art. The resolver 2 outputs signals produced by modulating the amplitude of reference signal supplied from a sine- wave oscillator 4, dependent on the angle of rotor rotation. The resolver 2 and a motor 6 are configured to share a same shaft on which they both rotate, so that the angle of rotation of the rotor of the motor 6 can be detected based on the resolver output signals.
The measurement of an angle of rotation is conventionally performed using a circuit commonly called a-resolver/digital (R/D) converter. To the primary winding of the resolver, a reference signal, sine wave E 1 ·sin ωt (E 1 represents the amplitude of the reference signal) is input. The outputs are V sin and V cos voltages that are produced at the ends of two secondary windings positioned apart from each other by 90 degrees of phase difference. The V sin and V cos resolver output signals are respectively equal to modulated signals E 2 ·sin (ωt+α) sin θ and E 2 ·sin (ωt+α) cos θ which are produced by modulating the reference signal, depending on the angle of rotor rotation θ.
Citations (15)
- US5260650A
- US5134404A
- US5463393A
- US5868296A
- US5739659A
- US5637998A
- US5684719A
- US5796231A
- US5710509A
- US5783925A
- US6211633B1
- JPH10111145A
- US5861831A
- US5949359A
- US6084376A
Record as JSON
{
"publication_number": "US6389373B1",
"country": "US",
"kind": "B1",
"title": "Resolver signal processing system",
"abstract": "The disclosed system generates resolver reference signal on the basis of the clock of CPU 202. The CPU 202 generates resolver output signal sampling and servo control loop trigger signals in synchronization with its own clock. Thus, the synchronization between the reference signal and the sampling is assured. Because the sampling is constantly performed at a fixed phase point of the reference signal, the sampling accuracy is improved, while stable servo control loop response is obtained because the sampling is also synchronous with servo control loop so that the sampling will not interrupt the servo control loop.",
"claims": [
"1. A resolver signal processing system that supplies a reference signal to a resolver and processes output signals from said resolver which are produced by modulating the amplitude of said reference signal, dependent on the angle of rotation of a rotator, comprising: reference signal generating means for generating said reference signal that cycles in a given period on the basis of a clock; sampling trigger signal generating means to generate a sampling trigger signal, which cycles in a given period on the basis of the period of said reference signal, in synchronization with said clock; detection means to sample said output signals from said resolver in response to said sampling trigger signal and detect sine and cosine modulated signals in accordance with said angle of rotation from said output signals; and angle of rotation determining means to determine said angle of rotation, based on said sine and cosine modulated signals.",
"2. The resolver signal processing system according to claim 1, further comprising: rotator control trigger signal generating means for generating a rotator control trigger signal in synchronization with said sampling trigger signal, based on said clock; and rotator control means to start the control of said rotator in response to said rotator control trigger signal.",
"3. The resolver signal processing system according to claim 1, wherein said sampling trigger signal generating means will generate said sampling trigger signal at timings that discretely correspond to two amplitude peaks of said reference signal, positive and negative during one cycle period.",
"4. The resolver signal processing system according to claim 1, wherein said sampling trigger signal generating means will: continuously generate a plurality of said sampling trigger signals over a given peak seeking period; detect the peak points of said reference signal, based on the values of said resolver output signals sampled in response to said continuously generated sampling trigger signals; and determine the timings of generating said sampling trigger signals after said peak seeking period, based on said reference signal peak points thus detected as above.",
"5. The resolver signal processing system according to claim 1, wherein said sampling trigger signal generating means will: generate a pair of said sampling trigger signals such that the second one takes place after a fixed interval from the first one occurring; detect a point of peak amplitude of said reference signal relative to the timings of said pair of sampling trigger signals, based on the values of said resolver output signals sampled in response to said pair of sampling trigger signals; and determine the timings of generating the next pair of sampling trigger signals, based on the relative peak point of the reference signal thus detected as above.",
"6. The resolver signal processing system according to claim 1, further including said angle of rotation determining means comprising a table of angles of rotation for associating angles of rotation with possible sets of a value of sine function and a value of cosine function; and angle of rotation reading means to obtain said angle of rotation from said table, based on the value derived from said sine and cosine modulated signals.",
"7. The resolver signal processing system according to claim 1, further including said angle of rotation determining means comprising a table of angles of rotation for associating angles of rotation with possible values of tangent function; and angle of rotation reading means to obtain said angle of rotation from said table, based on the value derived from said sine and cosine modulated signals.",
"8. The resolver signal processing system according to claim 1, further including fault detection means for detecting a fault in said resolver, based on the comparison between the square sum of said sine and cosine modulated signals and the amplitude of said modulated signals.",
"9. The resolver signal processing system according to claim 2, wherein said sampling trigger signal generating means will generate said sampling trigger signal at timings that discretely correspond to two amplitude peaks of said reference signal, positive and negative during one cycle period.",
"10. The resolver signal processing system according to claim 2, wherein said sampling trigger signal generating means will: continuously generate a plurality of said sampling trigger signals over a given peak seeking period; detect the peak points of said reference signal, based on the values of said resolver output signals sampled in response to said continuously generated sampling trigger signals; and determine the timings of generating said sampling trigger signals after said peak seeking period, based on said reference signal peak points thus detected as above.",
"11. The resolver signal processing system according to claim 2, wherein said sampling trigger signal generating means will: generate a pair of said sampling trigger signals such that the second one takes place after a fixed interval from the first one occurring; detect a point of peak amplitude of said reference signal relative to the timings of said pair of sampling trigger signals, based on the values of said resolver output signals sampled in response to said pair of sampling trigger signals; and determine the timings of generating the next pair of sampling trigger signals, based on the relative peak point of the reference signal thus detected as above.",
"12. The resolver signal processing system according to claim 2, further including said angle of rotation determining means comprising a table of angles of rotation for associating angles of rotation with possible sets of a value of sine function and a value of cosine function; and angle of rotation reading means to obtain said angle of rotation from said table, based on the value derived from said sine and cosine modulated signals.",
"13. The resolver signal processing system according to claim 2, further including said angle of rotation determining means comprising a table of angles of rotation for associating angles of rotation with possible values of tangent function; and angle of rotation reading means to obtain said angle of rotation from said table, based on the value derived from said sine and cosine modulated signals.",
"14. The resolver signal processing system according to claim 2, further including fault detection means for detecting a fault in said resolver, based on the comparison between the square sum of said sine and cosine modulated signals and the amplitude of said modulated signals.",
"15. The resolver signal processing system according to claim 1, the reference signal generating means comprising: a counter that counts a clock signal of the clock; and a filter that generates the reference signal by filtering a signal generated based on an output of the counter.",
"16. The resolver signal processing system according to claim 15, wherein the counter outputs sequential count values having a count limit setting the period of the reference signal.",
"17. The resolver signal processing system according to claim 16, wherein said reference signal generating means further comprises a memory, contents of the memory being output sequentially based on the count values.",
"18. The resolver signal processing system according to claim 17 further comprising a converter to convert the contents of the memory output into an analog waveform as the signal being filtered.",
"19. The resolver signal processing system according to claims 15 further comprising an adder to output sequential addresses and capable of adding a phase parameter value with a sequential count value which phase shifts the reference signal.",
"20. An apparatus that determines an angle of rotation of a rotator, comprising: a reference signal generator that generates a periodic reference signal for output to a resolver; a sample trigger signal generator that generates sample trigger signals based on an output of the reference signal generator, the sample trigger signal is synchronous with respect to the periodic reference signal; a signal sampler, the signal sampler sampling one or more resolver output signals based on the sample trigger signal to obtain magnitudes of the resolver output signals at a specific phase of the resolver output signals; and a processor that generates the angle of rotation of the rotator based on the magnitudes."
],
"description_excerpt": "1. Field of the Invention\n\nThe present invention relates to a resolver signal processing system that executes processing such as, for example, to measure the angle of rotation of a rotator, based on the resolver output signals.\n\n2. Description of the Related Art\n\nResolvers are known that detect an angle of rotation of a rotator's rotor. The measured results are typically used for servo control of the rotator.\n\nFIG. 1 shows a functional block diagram that schematizes a predecessor servo control system using the resolver, implemented by prior art. The resolver 2 outputs signals produced by modulating the amplitude of reference signal supplied from a sine- wave oscillator 4, dependent on the angle of rotor rotation. The resolver 2 and a motor 6 are configured to share a same shaft on which they both rotate, so that the angle of rotation of the rotor of the motor 6 can be detected based on the resolver output signals.\n\nThe measurement of an angle of rotation is conventionally performed using a circuit commonly called a-resolver/digital (R/D) converter. To the primary winding of the resolver, a reference signal, sine wave E 1 ·sin ωt (E 1 represents the amplitude of the reference signal) is input. The outputs are V sin and V cos voltages that are produced at the ends of two secondary windings positioned apart from each other by 90 degrees of phase difference. The V sin and V cos resolver output signals are respectively equal to modulated signals E 2 ·sin (ωt+α) sin θ and E 2 ·sin (ωt+α) cos θ which are produced by modulating the reference signal, depending on the angle of rotor rotation θ.",
"cpc": [
"H03M 1/485"
],
"ipc": [
"G01B 7/00",
"G01B 7/30",
"G01D 5/12",
"G01D 5/245",
"H03M 1/48"
],
"assignees": [
"Toyota Motor Corp"
],
"inventors": [
"Hideshi Ohya"
],
"filing_date": "1999-07-12",
"publication_date": "2002-05-14",
"grant_date": "2002-05-14",
"priority_date": "1998-08-05",
"application_number": "US-35067799-A",
"family_id": "16776537",
"cited_by_count": 80,
"citations": [
"US5260650A",
"US5134404A",
"US5463393A",
"US5868296A",
"US5739659A",
"US5637998A",
"US5684719A",
"US5796231A",
"US5710509A",
"US5783925A",
"US6211633B1",
"JPH10111145A",
"US5861831A",
"US5949359A",
"US6084376A"
]
}
Record 6,217 of 8,000 in Patents full text (MLC-0201). Request the full dataset.