CN101719752B - Method and device for detecting position of rotor of brushless motor - Google Patents

Method and device for detecting position of rotor of brushless motor Download PDF

Info

Publication number
CN101719752B
CN101719752B CN2009102191642A CN200910219164A CN101719752B CN 101719752 B CN101719752 B CN 101719752B CN 2009102191642 A CN2009102191642 A CN 2009102191642A CN 200910219164 A CN200910219164 A CN 200910219164A CN 101719752 B CN101719752 B CN 101719752B
Authority
CN
China
Prior art keywords
signal
sinusoidal
refs
cosine
resolver
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CN2009102191642A
Other languages
Chinese (zh)
Other versions
CN101719752A (en
Inventor
周奇勋
李声晋
卢刚
刘鹏
周勇
季新杰
张举中
赵凯
张玉峰
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nantong Wanbao Industry Co., Ltd.
Original Assignee
Northwestern Polytechnical University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Northwestern Polytechnical University filed Critical Northwestern Polytechnical University
Priority to CN2009102191642A priority Critical patent/CN101719752B/en
Publication of CN101719752A publication Critical patent/CN101719752A/en
Application granted granted Critical
Publication of CN101719752B publication Critical patent/CN101719752B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Transmission And Conversion Of Sensor Element Output (AREA)
  • Control Of Motors That Do Not Use Commutators (AREA)

Abstract

The invention relates to a method and a device for detecting the position of a rotor of a brushless motor, which are characterized in that a rotary transformer and the rotor of a tested brushless motor are arranged coaxially, the rotary transformer outputs two paths of orthogonal high-frequency sine-cosine signals containing information about the position of the rotor, and the information about the position of the rotor is obtained by the methods such as signal conditioning or resolving and the like. The most widely applied integrated chip at present adopting a special Resolver-to-Digital converter (RDC for short) and the like and a peripheral configuration circuit are used for performing resolving, and a special resolving chip of the type is sensitive to signals and has no fault-tolerantfunction, so the reliability is difficult to guarantee. The device of the invention is provided with a simple signal conditioning circuit on the basis of an RDC functional circuit to realize the detection of the position of the rotor of the brushless motor with self-monitoring and fault tolerance functions.

Description

A kind of method and device that detects position of rotor of brushless motor
Technical field
The present invention relates to a kind of method and device that detects position of rotor of brushless motor, belong to the detection method and the device thereof of the rotor-position of brushless motor control system.
Background technology
One of key technology of brushless motor control system is the detection of rotor-position, after only detecting rotor real space position (absolute position), control system could determine the frequency and the phase place of step mode, control model and the output current of inverter, to guarantee the operate as normal of brushless electric machine.Thereby accurate detecting apparatus for rotor position is very important.In a single day position detecting device breaks down, and the motor phase change logic will cause confusion, and output torque reduction, speed descend until stall.High or some specific occasions at some reliability requirements, as: national defence, Aero-Space etc., the stall of motor may cause the loss of loss of life or personal injury and property.This just requires on the throne when putting signal and breaking down, and allows motor can continue operate as normal as much as possible, and does not influence the function of whole system, carries out troubleshooting when shutting down again.Therefore, the reliability of raising position of rotor of brushless motor signal is very necessary.
The transducer of detection position of rotor of brushless motor commonly used has absolute type grating encoder, Hall element and resolver.Absolute type grating encoder directly becomes digital signal with the rotating shaft angular transition, uses simple and conveniently, but is difficult to extensive use because of factors such as environmental suitability, price cause; Hall element is simple in structure, but is difficult to reach high accuracy angular surveying requirement and is restricted, resolver because of reliable in structure, real-time is good, environmental suitability is strong etc., and advantage is widely used in the high accuracy servo system.
In present lot of documents both domestic and external and the patent, the research of position of rotor of brushless motor detection is confined to the Opsonizing method of position signalling, research to the position of rotor of brushless motor detecting reliability only limits to hall position sensor, and the field that is difficult to satisfy more highly reliable requirements such as national defence and Aero-Space for the position of rotor of brushless motor detection method that adopts resolver.
When adopting resolver as the position of rotor of brushless motor checkout gear, resolver output two-way comprises the high frequency cosine and sine signal of rotor position information and quadrature, must or method such as resolve by signal condition and could obtain rotor position information, what be most widely used at present is to adopt special-purpose shaft angle digital quantizer (Resolver-to-DigitalConverter, letter is for RDC) etc. integrated chip add peripheral configuration circuit and resolve, this type of special use resolve chip to signal comparatively sensitivity there is no fault tolerance, so reliability is difficult to ensure.
Summary of the invention
The technical problem that solves
For fear of the deficiencies in the prior art part, the present invention proposes a kind of method and device that detects position of rotor of brushless motor, has from monitoring and fault tolerance, has improved the reliability of brushless electric machine servo system greatly.
Technical scheme
A kind of method that detects position of rotor of brushless motor is characterized in that the rotor coaxial of resolver and tested brushless electric machine is installed, and the concrete steps that detect position of rotor of brushless motor are as follows:
Step 1: the signal that the two-way of resolver secondary output is comprised rotor position angle θ information and quadrature carries out difference is changeed single-ended, obtains single-ended sinusoidal signal E s(t, θ)=Esin (ω t) sin (θ) and single-ended cosine signal E c(t, θ)=Esin (ω t) cos (θ); The signal that described two-way comprises rotor position angle θ information and quadrature is: the sinusoidal differential signal E of high frequency S+(t, θ) and E S-(t, θ), high frequency cosine differential signal E C+(t, θ) and E C-(t, θ); Wherein: E is the effective value of signal, and ω is the angular frequency of the reference signal Refs of sinusoidal excitation circuit generation;
Step 2: the sinusoidal differential signal Refs+ and the Refs-that are produced by the sinusoidal excitation circuit that will be input to resolver change single-ended sinusoidal reference signal-Refs=Esin (ω t) into;
Step 3: with single-ended sinusoidal signal E s(t θ) superposes and obtains signal Refs+E with reference signal Refs s(t, θ), with single-ended cosine signal E c(t θ) obtains signal Refs+E with the Refs stack c(t, θ);
Step 4: with Refs+E s(t, θ) and Refs+E c(t, θ) HFS in carries out filtering, obtains comprising the simulation low frequency sinusoidal signal E of rotor position information s(θ)=Esin (θ)+E and low frequency cosine signal E c(θ)=Ecos (θ)+E;
Step 5: will simulate low frequency sinusoidal signal E s(θ)=Esin (θ)+E and cosine signal E c(θ)=Ecos (θ)+E converts digital sine signal E to s *(θ) with digital cosine signal E c *(θ);
Step 6: ask for digital signal E s *(θ) and E c *Mean value U (θ);
Step 7: with digital sine signal E s *(θ) deduct U, obtain sinusoidal signal input variable Y, with digital cosine signal E c *(θ) deduct U, obtain cosine signal input variable X;
Step 8: judge motor rotor position place quadrant according to sinusoidal signal input variable Y and cosine signal input variable X:
When X 〉=0 and Y 〉=0, motor rotor position θ drops in 0~90 ° of scope;
When X<0 and Y 〉=0, motor rotor position θ drops in 90 °~180 ° scopes;
When X<0 and Y<0, motor rotor position θ drops in 180 °~270 ° scopes;
When X 〉=0 and Y<0, motor rotor position θ drops in 270 °~360 ° scopes;
Step 9: X, Y are mapped to first quartile, utilize cordic algorithm to calculate angle value
Figure G2009102191642D00031
Determine motor rotor position θ according to the quadrant at the rapid middle θ place of previous step then:
When 0<θ≤90 °, motor rotor position
Figure G2009102191642D00032
When 90 °<θ≤180 °, motor rotor position
Figure G2009102191642D00033
When 180 °<θ≤270 °, motor rotor position
When 270 °<θ≤360 °, motor rotor position
Figure G2009102191642D00035
When the resolver output signal broke down, the concrete steps that detect position of rotor of brushless motor were as follows:
Step a: the angle delta θ=ω that calculates motor rotation in the double sampling interval rΔ T, wherein ω rBe motor speed, unit is rad/s, and analog-to-digital sample frequency is f, and the time interval of double sampling is Δ T=1/f;
Step b: adopt the CORDIC inversion algorithms to obtain θ GThe sine value E of=θ+Δ θ SG *G) and cosine value E CG *G), if ϵ s 1 = E sG * ( θ G ) - E s * ( θ ) With ϵ c 1 = E cG * ( θ G ) - E c * ( θ ) All do not exceed the limits of error, if ϵ s 1 = E sG * ( θ G ) - E s * ( θ ) Exceed the limits of error, the sinusoidal signal of resolver output has fault; If ϵ c 1 = E cG * ( θ G ) - E c * ( θ ) Exceed the limits of error, illustrate that then the cosine signal of resolver output has fault; The mean value U's of described limits of error peek word signal
Figure G2009102191642D00042
Execution in step 4~5;
Step c: if ϵ s 1 = E sG * ( θ G ) - E s * ( θ ) With ϵ c 1 = E cG * ( θ G ) - E c * ( θ ) All exceed the limits of error, utilize the CORDIC inversion algorithms to obtain θ ' GThe sine value E of=θ-Δ θ SG *(θ ' G) and cosine value E CG *(θ ' G), if ϵ s 1 ′ = E sG * ( θ G ′ ) - E s * ( θ ) Exceed the limits of error, the sinusoidal signal of resolver output has fault; If ϵ c 1 ′ = E cG * ( θ G ′ ) - E c * ( θ ) Exceed the limits of error, illustrate that then the cosine of resolver output has fault; The mean value U's of described limits of error peek word signal
Figure G2009102191642D00048
Steps d: if the sinusoidal signal of resolver output breaks down, with the digital cosine signal E of step 5 c *(θ), utilize E c *(θ) and E s *Orthogonality relation (θ) is converted to E s *(θ), and with E s *(θ) Alternative digital sinusoidal signal E s *(θ); If the cosine signal of resolver output breaks down, with the digital sine signal E of step 5 s *(θ), utilize E s *(θ) and E c *Orthogonality relation (θ) is converted to E c *(θ), and with E c *(θ) Alternative digital cosine signal E c *(θ);
Step e: continue step 6~9, obtain motor rotor position θ.
A kind of device of realizing the method for any above-mentioned detection position of rotor of brushless motor is characterized in that comprising resolver, sinusoidal excitation circuit, differential signal transducer, accurate absolute value adder, inverter and low pass filter; Resolver and the coaxial installation of tested brushless electric motor rotor, the sinusoidal differential signal Refs+ of the high frequency that the sinusoidal excitation circuit produces, the one tunnel is input to the former limit of resolver, the E that comprises motor rotor position angle θ of resolver secondary output S+(t, θ) and E S-(t, θ), E C+(t, θ) and E C-(t θ) obtains single-ended sinusoidal signal E through two differential signal transducers respectively s(t is θ) with single-ended cosine signal E c(t, θ); Another road, the sinusoidal differential signal Refs+ of the high frequency of sinusoidal excitation circuit output changes single-ended sinusoidal reference signal-Refs input inverter into through the differential signal transducer, the Refs of inverter output inputs to separately accurate absolute value adder with the output signal of two differential signal transducers respectively, and the stack by accurate absolute value adder obtains output signal Refs+E s(t, θ) and Refs+E c(t, θ); The output signal of the accurate absolute value adder of two-way inputs to low pass filter separately, through the filtering output low frequency sinusoidal signal E relevant with rotor-position of low pass filter s(θ)=Esin (θ)+E and cosine signal E c(θ)=Ecos (θ)+E; The output of low pass filter is to input to DSP after the digital signal through the A/D module converts.
Beneficial effect
A kind of method and device that detects position of rotor of brushless motor that the present invention proposes, when adopting resolver as the position of rotor of brushless motor checkout gear, resolver output two-way comprises the high frequency cosine and sine signal of rotor position information and quadrature, obtains rotor position information by signal condition or method such as resolve.With what be most widely used at present is to adopt special-purpose shaft angle digital quantizer (Resolver-to-Digital Converter, letter is for RDC) etc. integrated chip add peripheral configuration circuit and resolve, this type of special use resolve chip to signal comparatively sensitivity there is no fault tolerance, so reliability is difficult to ensure.The present invention adds a simple signal conditioning circuit on the basis of RDC resolving circuit, just can realize having from the position of rotor of brushless motor of monitoring with fault tolerance and detect.Particular content comprises checkout gear and monitoring and fault-tolerance approach two large divisions certainly.
The superiority of apparatus of the present invention is: (1) hardware circuit is simple, cost is low, and the reliability of system is greatly improved; (2) CORDIC resolves the algorithm highly effective, and simple iteration of process and plus and minus calculation just can be realized the fault-tolerant detection of motor rotor position.
Description of drawings
Fig. 1: circuit theory diagrams of the present invention
Fig. 2: resolver principle schematic
Fig. 3: the sinusoidal excitation circuit of the embodiment of the invention
Fig. 4: the differential signal transducer of the embodiment of the invention
Fig. 5: the accurate absolute value adder of the embodiment of the invention
Fig. 6: the inverter of the embodiment of the invention
Fig. 7: the low-pass filter circuit of the embodiment of the invention
Embodiment
Now in conjunction with the embodiments, accompanying drawing is further described the present invention:
The exemplifying embodiment of apparatus of the present invention:
Checkout gear is divided into and coaxial mounted resolver of tested brushless electric motor rotor and signals of rotating transformer modulate circuit two large divisions, and the signals of rotating transformer modulate circuit comprises as the sinusoidal excitation circuit in signals of rotating transformer source and monitoring and tolerant fail algorithm signal conditioning circuit (comprising differential signal transducer, accurate absolute value adder, inverter and low pass filter) certainly.
The resolver principle schematic as shown in Figure 2, with resolver rotor r1 and the coaxial installation of rotor, Ur is the input of pumping signal, U1 and U2 are respectively the output of sinusoidal signal and cosine signal.
The sinusoidal excitation circuit adopts the modified model wien-bridge oscillator, and as shown in Figure 3, U34A and U34B constitute oscillating circuit, and U36A and U36B constitute emitter follower, and U35B, U37A and U37B constitute the circuit of output Refs-.The sinusoidal excitation signal Refs=(Refs+)-(Refs-) of output is 16kHz for frequency, the sine wave of peak value 5V.
The differential signal transducer is made of operational amplifier TL082, as shown in Figure 4, differential signal x-and x+ pass through the positive-negative input end that resistance R 3 and R4 receive operational amplifier, R1=R2=R3=R4 respectively, through obtaining single-ended signal x, x=(x-)-(x+) after the conversion.
Accurate absolute value adder as shown in Figure 5, signal x and signal y can finish accurate absolute value add operation after by operational amplifier U1A and U1B and peripheral circuit thereof, obtain signal z, z=|x+y|.
Inverter is very simple, constitute by an operational amplifier, circuit as shown in Figure 6, input signal x, R2=R3 output signal y, y=-x.
Low pass filter adopts the single order active filter, circuit as shown in Figure 7, bandwidth is arranged on 0~2kHz, x is an input signal, output signal y is the envelope signal of x.
The output signal of resolver can be nursed one's health into the low-frequency analog signal that digital signal processor can be discerned by above-mentioned hardware circuit, DSP uses the chip such as the TMS320F2812 of TMS320 series, the AD converter of DSP inside converts digital signal to the two-way analog signal sampling of input, just can finish detection to motor rotor position by the program that is solidificated in digital signal processor again.
Realize the exemplifying embodiment of the inventive method according to this device:
Step 1: the rotor coaxial of resolver and tested brushless electric machine is installed, and during the motor rotation, the differential signal of resolver secondary output two-way quadrature can obtain single-ended sinusoidal signal E by differential converter s(t, θ)=Esin (ω t) sin (θ) and single-ended cosine signal E c(t, θ)=Esin (ω t) cos (θ), wherein: E=5V, ω=16kHz; The scope of θ is 0~360 degree, and the value in the following steps goes on foot identical therewith;
Step 2: the sinusoidal differential signal Refs+ and the Refs-that are produced by the sinusoidal excitation circuit that will be input to resolver change single-ended reference signal-Refs=Esin (ω t) into;
Step 3: with signal E s(t θ) superposes and obtains signal Refs+E with Refs s(t, θ), with signal E c(t θ) obtains signal Refs+E with the Refs stack c(t, θ);
Step 4: with Refs+E s(t, θ) and Refs+E c(t, θ) HFS in carries out filtering, obtains comprising the simulation low frequency sinusoidal signal E of rotor position information s(θ)=Esin (θ)+E and low frequency cosine signal E c(θ)=Ecos (θ)+E, wherein E s(θ) and E cMaximum (θ) is 10V, and minimum value is 0V.
Step 5: with the low frequency sinusoidal signal E of simulation s(θ)=Esin (θ)+E and cosine signal E c(θ)=Ecos (θ)+E converts digital sine signal E to s *(θ) with digital cosine signal E c *(θ), E s *(θ) get the corresponding E of 0~65535 integer s0~10V (θ), E c *(θ) get the corresponding E of 0~65535 integer c0~10V (θ);
Step 6: the mean value U=32768 that asks for digital signal;
Step 7: with digital sine signal E s *(θ) deduct U, obtain sinusoidal signal input variable Y, the Y scope is-32768~32767, with digital cosine signal E c *(θ) deduct U, obtain cosine signal input variable X, the X scope is-32768~32767;
Step 8: judge motor rotor position place quadrant according to sinusoidal signal input variable Y and cosine signal input variable X:
When X 〉=0 and Y 〉=0, motor rotor position θ is positioned at first quartile;
When X<0 and Y 〉=0, motor rotor position θ is positioned at second quadrant;
When X<0 and Y<0, motor rotor position θ is positioned at third quadrant;
When X 〉=0 and Y<0, motor rotor position θ is positioned at four-quadrant;
Step 9: X, Y are mapped to first quartile, utilize cordic algorithm to calculate angle value
Figure G2009102191642D00081
Get
0~1023 integer and represent angle 0~360 degree, then according to previous step rapid in the quadrant at θ place determine motor rotor position θ, θ gets 0~1023 integer and represent angle 0~360 to spend:
When θ is positioned at first quartile, motor rotor position
Figure G2009102191642D00082
When θ is positioned at second quadrant, motor rotor position
Figure G2009102191642D00083
When θ is positioned at third quadrant, motor rotor position
Figure G2009102191642D00084
When θ is positioned at four-quadrant, motor rotor position
Figure G2009102191642D00085
When the resolver output signal broke down, the concrete steps that detect position of rotor of brushless motor were as follows:
Step a: the angle delta θ=ω that calculates motor rotation in the double sampling interval rΔ T, wherein ω rBe motor speed, unit is rad/s, and analog-to-digital sample frequency is f=100kHz, and the time interval of double sampling is Δ T=1/f=10us;
Step b: adopt the CORDIC inversion algorithms to obtain θ GThe sine value E of=θ+Δ θ SG *G) and cosine value E CG *G), if ϵ s 1 = E sG * ( θ G ) - E s * ( θ ) With ϵ c 1 = E cG * ( θ G ) - E c * ( θ ) All do not exceed the limits of error, if ϵ s 1 = E sG * ( θ G ) - E s * ( θ ) Exceed the limits of error, the sinusoidal signal of resolver output has fault; If ϵ c 1 = E cG * ( θ G ) - E c * ( θ ) Exceed the limits of error, illustrate that then the cosine signal of resolver output has fault; The described limits of error gets 300, execution in step 4~5;
Step c: if ϵ s 1 = E sG * ( θ G ) - E s * ( θ ) With ϵ c 1 = E cG * ( θ G ) - E c * ( θ ) All exceed the limits of error, utilize the CORDIC inversion algorithms to obtain θ ' GThe sine value E of=θ-Δ θ SG *(θ ' G) and cosine value E CG *(θ ' G), if ϵ s 1 ′ = E sG * ( θ G ′ ) - E s * ( θ ) Exceed the limits of error, the sinusoidal signal of resolver output has fault; If ϵ c 1 ′ = E cG * ( θ G ′ ′ ) - E c * ( θ ) Exceed the limits of error, illustrate that then the cosine of resolver output has fault; The described limits of error gets 300;
Steps d: if the sinusoidal signal of resolver output breaks down, with the digital cosine signal E of step 5 c *(θ), utilize E c *(θ) and E s *Orthogonality relation (θ) is converted to E s *(θ), and with E s *(θ) Alternative digital sinusoidal signal E s *(θ); If the cosine signal of resolver output breaks down, with the digital sine signal E of step 5 s *(θ), utilize E s *(θ) and E c *Orthogonality relation (θ) is converted to E c *(θ), and with E c *(θ) Alternative digital cosine signal E c *(θ);
Step e: continue step 6~9, obtain motor rotor position θ.

Claims (3)

1. a method that detects position of rotor of brushless motor is characterized in that the rotor coaxial of resolver and tested brushless electric machine is installed, and the concrete steps that detect position of rotor of brushless motor are as follows:
Step 1: the signal that the two-way of resolver secondary output is comprised rotor position angle θ information and quadrature carries out difference is changeed single-ended, obtains single-ended sinusoidal signal E s(t, θ)=Esin (ω t) sin (θ) and single-ended cosine signal E c(t, θ)=Esin (ω t) cos (θ); The signal that described two-way comprises rotor position angle θ information and quadrature is: the sinusoidal differential signal E of high frequency S+(t, θ) and E S-(t, θ), high frequency cosine differential signal E C+(t, θ) and E C-(t, θ); Wherein: E is the effective value of signal, and ω is the angular frequency of the reference signal Refs of sinusoidal excitation circuit generation;
Step 2: the sinusoidal differential signal Refs+ and the Refs-that are produced by the sinusoidal excitation circuit that will be input to resolver change single-ended sinusoidal reference signal-Refs=Esin (ω t) into;
Step 3: with single-ended sinusoidal signal E s(t θ) superposes and obtains signal Refs+E with reference signal Refs s(t, θ), with single-ended cosine signal E c(t θ) obtains signal Refs+E with the Refs stack c(t, θ);
Step 4: with Refs+E s(t, θ) and Refs+E c(t, θ) HFS in carries out filtering, obtains comprising the simulation low frequency sinusoidal signal E of rotor position information s(θ)=Esin (θ)+E and low frequency cosine signal E c(θ)=Ecos (θ)+E;
Step 5: will simulate low frequency sinusoidal signal E s(θ)=Esin (θ)+E and cosine signal E c(θ)=Ecos (θ)+E converts digital sine signal E to s *(θ) with digital cosine signal E c *(θ);
Step 6: ask for digital signal E s *(θ) and E c *Mean value U (θ);
Step 7: with digital sine signal E s *(θ) deduct U, obtain sinusoidal signal input variable Y, with digital cosine signal E c *(θ) deduct U, obtain cosine signal input variable X;
Step 8: judge motor rotor position place quadrant according to sinusoidal signal input variable Y and cosine signal input variable X:
When X 〉=0 and Y 〉=0, motor rotor position θ drops in 0~90 ° of scope;
When X<0 and Y 〉=0, motor rotor position θ drops in 90 °~180 ° scopes;
When X<0 and Y<0, motor rotor position θ drops in 180 °~270 ° scopes;
When X 〉=0 and Y<0, motor rotor position θ drops in 270 °~360 ° scopes;
Step 9: X, Y are mapped to first quartile, utilize cordic algorithm to calculate angle value
Figure F2009102191642C00021
Determine motor rotor position θ according to the quadrant at the rapid middle θ place of previous step then:
When 0<θ≤90 °, motor rotor position
Figure F2009102191642C00022
When 90 °<θ≤180 °, motor rotor position
When 180 °<θ≤270 °, motor rotor position
Figure F2009102191642C00024
When 270 °<θ≤360 °, motor rotor position
2. the method for detection position of rotor of brushless motor according to claim 1 is characterized in that: when the resolver output signal broke down, the concrete steps that detect position of rotor of brushless motor were as follows:
Step a: the angle delta θ=ω that calculates motor rotation in the double sampling interval rΔ T, wherein ω rBe motor speed, unit is rad/s, and analog-to-digital sample frequency is f, and the time interval of double sampling is Δ T=1/f;
Step b: adopt the CORDIC inversion algorithms to obtain θ GThe sine value E of=θ+Δ θ SG *G) and cosine value E CG *G), if
Figure F2009102191642C00026
With
Figure F2009102191642C00027
All do not exceed the limits of error, if Exceed the limits of error, the sinusoidal signal of resolver output has fault; If Exceed the limits of error, illustrate that then the cosine signal of resolver output has fault; The mean value U's of described limits of error peek word signal
Figure F2009102191642C000210
Execution in step 4~5;
Step c: if
Figure F2009102191642C000211
With
Figure F2009102191642C000212
All exceed the limits of error, utilize the CORDIC inversion algorithms to obtain θ ' GThe sine value E of=θ-Δ θ SG *(θ ' G) and cosine value E CG *(θ ' G), if
Figure F2009102191642C000213
Exceed the limits of error, the sinusoidal signal of resolver output has fault; If Exceed the limits of error, illustrate that then the cosine of resolver output has fault; The mean value U's of described limits of error peek word signal
Figure F2009102191642C000215
Steps d: if the sinusoidal signal of resolver output breaks down, with the digital cosine signal E of step 5 c *(θ), utilize E c *(θ) and E s *Orthogonality relation (θ) is converted to E s *(θ), and with E s *(θ) Alternative digital sinusoidal signal E s *(θ); If the cosine signal of resolver output breaks down, with the digital sine signal E of step 5 s *(θ), utilize E s *(θ) and E c *Orthogonality relation (θ) is converted to E c *(θ), and with E c *(θ) Alternative digital cosine signal E c *(θ);
Step e: continue step 6~9, obtain motor rotor position θ.
3. realize that claim 1 and 2 described any detect the device of the method for position of rotor of brushless motor, is characterized in that comprising resolver, sinusoidal excitation circuit, differential signal transducer, accurate absolute value adder, inverter and low pass filter for one kind; Resolver and the coaxial installation of tested brushless electric motor rotor, sinusoidal differential signal Refs+ of the high frequency that the sinusoidal excitation circuit produces and Refs-, the one tunnel is input to the former limit of resolver, the E that comprises motor rotor position angle θ of resolver secondary output S+(t, θ) and E S-(t, θ), E C+(t, θ) and E C-(t θ) obtains single-ended sinusoidal signal E through two differential signal transducers respectively s(t is θ) with single-ended cosine signal E c(t, θ); Another road, sinusoidal differential signal Refs+ of the high frequency of sinusoidal excitation circuit output and Refs-change single-ended sinusoidal reference signal-Refs input inverter into through the differential signal transducer, the Refs of inverter output inputs to separately accurate absolute value adder with the output signal of two differential signal transducers respectively, and the stack by accurate absolute value adder obtains output signal Refs+E s(t, θ) and Refs+E c(t, θ); The output signal of the accurate absolute value adder of two-way inputs to low pass filter separately, through the filtering output low frequency sinusoidal signal E relevant with rotor-position of low pass filter s(θ)=Esin (θ)+E and cosine signal E c(θ)=Ecos (θ)+E; The output of low pass filter is to input to DSP after the digital signal through the A/D module converts.
CN2009102191642A 2009-11-26 2009-11-26 Method and device for detecting position of rotor of brushless motor Expired - Fee Related CN101719752B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2009102191642A CN101719752B (en) 2009-11-26 2009-11-26 Method and device for detecting position of rotor of brushless motor

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2009102191642A CN101719752B (en) 2009-11-26 2009-11-26 Method and device for detecting position of rotor of brushless motor

Publications (2)

Publication Number Publication Date
CN101719752A CN101719752A (en) 2010-06-02
CN101719752B true CN101719752B (en) 2011-08-03

Family

ID=42434279

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2009102191642A Expired - Fee Related CN101719752B (en) 2009-11-26 2009-11-26 Method and device for detecting position of rotor of brushless motor

Country Status (1)

Country Link
CN (1) CN101719752B (en)

Families Citing this family (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102087296B (en) * 2010-12-01 2012-07-04 南京工程学院 Motor speed measurement sensor
CN102291067B (en) * 2011-08-19 2014-03-26 联合汽车电子有限公司 Motor position detecting circuit utilizing isolating type rotating transformer
CN102393215B (en) * 2011-08-25 2014-03-26 联合汽车电子有限公司 Position detection circuit of non-isolation sine and cosine resolver
EP3056867B1 (en) * 2015-02-16 2017-06-21 Visedo Oy A device for producing a rotational position signal and a method for producing rotational position signals
KR101795380B1 (en) * 2015-04-16 2017-11-09 현대자동차 주식회사 System and method for reducing torque motor speed ripple of eco-friendly vehicles
CN104796053B (en) * 2015-05-11 2017-06-16 哈尔滨工业大学 DC motor controller and control method based on rotary transformer
CN105897078A (en) * 2016-04-08 2016-08-24 合肥工业大学 Rotary transformer signal hardware decoding circuit applied to EPS (Electric Power Steering) system
CN105958894B (en) * 2016-06-08 2018-09-11 北京新能源汽车股份有限公司 Motor rotation becomes intelligent identifying system and its control method
CN106374931B (en) * 2016-09-27 2019-05-21 湖南工业大学 A kind of signals of rotating transformer coding/decoding method using unifrequency point S-transformation
CN106403806B (en) * 2016-10-14 2020-08-28 联合汽车电子有限公司 Angular position sensor, angular position measuring system and method
CN106385259B (en) * 2016-10-26 2019-08-09 连云港杰瑞电子有限公司 A kind of single-chip internal reference axes-angle conversion circuit and method
CN107356268B (en) * 2017-07-11 2020-07-14 连云港杰瑞电子有限公司 Differential conversion method from rotary transformer to digit
CN107505473B (en) * 2017-07-11 2019-07-23 浙江零跑科技有限公司 The soft decoding Computational Method of Velocity Measurement of motor based on phaselocked loop
CN107402311B (en) * 2017-07-11 2019-07-23 浙江零跑科技有限公司 The soft decoding intelligent speed-measuring method of motor
CN108107232B (en) * 2017-11-06 2020-08-11 武汉航空仪表有限责任公司 Method for digitizing angle signal
CN108063572B (en) * 2017-12-01 2020-03-03 浙江零跑科技有限公司 Failure control method for position sensor of permanent magnet motor for vehicle
CN108199627B (en) * 2017-12-26 2021-03-09 清华大学 Distributed motor drive control system
CN110022097B (en) * 2019-04-10 2020-11-13 南京工程学院 Resolver angular position calculating device and method for rotary transformer
CN110794343B (en) * 2019-10-14 2021-10-26 中车永济电机有限公司 Rotary transformer wiring self-detection system
CN111106775A (en) * 2020-01-14 2020-05-05 中国铁道科学研究院集团有限公司 Angle filtering method and system for permanent magnet synchronous motor
CN113359026A (en) * 2020-03-06 2021-09-07 比亚迪股份有限公司 Motor parameter diagnosis device and system

Also Published As

Publication number Publication date
CN101719752A (en) 2010-06-02

Similar Documents

Publication Publication Date Title
CN101719752B (en) Method and device for detecting position of rotor of brushless motor
Zheng et al. A capacitive rotary encoder based on quadrature modulation and demodulation
CN101521480B (en) Resolution method and resolver for signals of rotating transformer
EP3161420B1 (en) Rotation angle measuring apparatus and measuring method
CN111351535B (en) Signal processing method of high-frequency sine wave excitation electromagnetic flowmeter
CN111398628A (en) Motor rotating speed direction measuring device and measuring calculation method thereof
CN207780217U (en) A kind of zero-bit angle test device of rotary transformer
CN106326608A (en) Sine and cosine modulating signal model for simulating rotary transformation motor
Hou et al. A capacitive rotary encoder with a novel sensitive electrode
CN208969503U (en) Rotation becomes the experiment test device of decoder module in motor controller of new energy automobile
CN102087296B (en) Motor speed measurement sensor
CN102095431A (en) Digital converter of magnetic encoder
CN111351512A (en) Incremental photoelectric encoder signal processing device and processing method
Fabian et al. A robust capacitive angular speed sensor
Yavsan et al. A novel high resolution miniaturized capacitive rotary encoder
US8229697B2 (en) Method and device for the robust and efficient determination of the rotational direction and/or rotational speed of a wheel or a shaft
CN102401664B (en) Position detector
Chandrika Sreekantan et al. Analysis of a tunnelling magneto‐resistance‐based angle transducer
Brasseur A capacitive 4-turn angular-position sensor
CN102004165B (en) Method for measuring instantaneous rotation speed of synchronous generator
CN201550066U (en) Device for detecting position of brushless motor rotor
CN206193083U (en) Detection circuitry of three phase motor phase voltage
CN202281615U (en) High-precision absolute encoder
KR20180114743A (en) Absolute encoder, method for generating look-up table of sinusoidal wave, and method for detecting absolute angle using the same
Banerjee et al. A novel FPGA-based LVDT signal conditioner

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
ASS Succession or assignment of patent right

Owner name: NANTONG WANBAO INDUSTRY CO., LTD.

Free format text: FORMER OWNER: NORTHWESTERN POLYTECHNICAL UNIVERSITY

Effective date: 20140813

Owner name: NORTHWESTERN POLYTECHNICAL UNIVERSITY

Effective date: 20140813

C41 Transfer of patent application or patent right or utility model
COR Change of bibliographic data

Free format text: CORRECT: ADDRESS; FROM: 710072 XI'AN, SHAANXI PROVINCE TO: 226600 NANTONG, JIANGSU PROVINCE

TR01 Transfer of patent right

Effective date of registration: 20140813

Address after: 226600 Nantong, Haian Province, Haian County town of Yellow River Road, No. 88, No.

Patentee after: Nantong Wanbao Industry Co., Ltd.

Patentee after: Northwestern Polytechnical University

Address before: 710072 Xi'an friendship West Road, Shaanxi, No. 127

Patentee before: Northwestern Polytechnical University

CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20110803

Termination date: 20181126

CF01 Termination of patent right due to non-payment of annual fee