This application is based on and claims priority to the German patent application No. 10 2016 203 273.9, filed on Feb. 29, 2016, which is incorporated herein by reference in its entirety.
The present disclosure relates to a method for monitoring a rotor position sensor of a PSM machine and an assembly for monitoring a rotor position sensor of a PSM machine.
Permanently excited synchronous motors, also referred to as PSM machines, are used on board a motor vehicle for various purposes, e.g. for a steering force assistance, a traction drive, or other drives. A PSM machine is an induction machine having a permanent magnet disposed in or on the rotor. The at least one stator comprises windings of three or more phases, and forms phases therefrom, distributed at an angle of 120°. The coils of the phases are distributed on a circumference about a rotational axis, opposite which the rotor is rotatably supported in relation to the stator.
The state variables of the PSM machine, e.g. current, voltage, flux, etc., can be plotted in the three-coordinate system (U, V, W), as is shown in
An out-of-phase activation of the phases U, V, W can be plotted in different coordinate systems. In stationary stator U, V, W-coordinate systems, the coordinate axes are rotated 120° in relation to one another. Because the currents of the phases U, V, W add up to zero, a current indicator, or current vector {right arrow over (I)}s can also be plotted in a two-dimensional α/β coordinate system. Furthermore, a stationary rotor d,q-coordinate system is provided in
θel=Zp·θmech (Eq. 1).
In order to compensate for the reciprocal effects of the two currents Isd and Isq, decouplings 240 can be inserted.
Aside from the induction machine 100, the pulse inverter 220, the sampling device having the current sensor(s) 225 and the position sensor 23, the depicted elements or blocks, respectively, are normally executed as method steps of a method, which runs on a processing device, which preferably comprises a programmable microcomputer. Incoming signals are normally sampled by means of analog/digital converters, and signals that are to be created are outputted either digitally, by means of a drive module, or as analog signals, by means of a digital/analog converter. Both the control device as well as the depiction of a method can be referred to in this regard.
For the execution of the FOR, in addition to the current sensors and the DC link voltage, data regarding the rotor position are also needed, in order to obtain the transformations into the coordinate system according to
The functionality of the position sensor can, however, be compromised by various effects. With a total malfunction of the sensor, or with a partial malfunction, e.g. failure of a channel of the sensor, the position of the sensor cannot be determined or correctly determined. Furthermore, a displacement of the sensor on the shaft, a common error, can lead to an offsetting of the mechanical angle of the rotor, which would result in an erroneous coordinate system, and thus to an uncontrolled state.
A redundant sensor can be installed for monitoring the functionality of the position sensor, such that the two sensors monitor each other. This however increases the costs for the overall system. Alternatively, computer models can be used, for cost reduction purposes as well, that determine the position, which is then compared with the measured sensor position. There are numerous published (e.g. Prof. Dr.-Ing. Dierk Schröder: “Elektrische Antriebe Regelung von Antriebssystemen” [“Electrical Drive Regulation of Drive Systems”], 3rd ed. Springer Publishing, TU Munich, 2001) methods for determining the position (Matsui, Wallmarkt, Leonbergerbeobachter, Kalmannfilter, . . . ). These methods are based on EMF (Electro-Magnetic Force), i.e. they require the voltage of the machine induced by the permanent flux and the rotational rate for the calculation thereof. With low rotational rates, and at a standstill, the EMF is very low, and provides no significant results. For this reason, this method is first used above a certain minimum rotational rate. This minimum rotational rate depends on the drive and the sensor system. It normally lies in a range of 10% to 15% of the maximum rotational rate. For lower rotational rates than this minimum rotational rate, the determination of the rotor position with this method may be erroneous. In accordance with the prior art, injection methods, which implant signals with a higher frequency into the machine, can determine the position within this low rotational rate range. The acoustic problems, which cause noises in the current through high frequencies, are disadvantageous.
For at least these reasons, it is an object of the present disclosure to provide a method and an assembly, through which the position of the rotor of a PSM can be determined in a low rotational rate range as well as at a standstill. Acoustic problems should be prevented thereby.
In accordance with the present disclosure, a method is proposed for monitoring a rotor position sensor of a PSM machine having at least or precisely three phases, which are operated by means of a field oriented regulation or control, wherein the electrical angle of the PSM machine, and thus the rotor position, is determined by two different methods, wherein in the first method, a first calculation of the electrical angle of the PSM, based on a measured mechanical rotor position and the pole-pair number of the PSM occurs, in the second method, a second calculation of the electrical angle of the PSM machine, based on the phase of the phase current indicator and regulated target currents in the d-,q-coordinate system occurs, and wherein a comparison of the values of the respective electrical angles of the PSM machine determined by the first and second methods is carried out.
The rotor position can be monitored by means of the proposed calculation of the electrical angle by the second method, even at low rotational rates or at a standstill. Furthermore, there are no disrupting effects, which occurred with prior methods due to the implanting of high frequency signals.
In at least one embodiment, the electrical angle is calculated by the first method as follows: Θel1=ZP*Θmech (Eq. 1), wherein ZP is the pole-pair of the PSM machine and Θmech is the measured mechanical angle, or the measured mechanical rotor position, and wherein the electrical angle is calculated by the second method as follows: Θel2=ΘIs−ΘLast (Eq. 3), wherein ΘLast is the load angle of the filtered d-,q-target currents, and ΘIs is the angle (or phase) of the current indicator of the PSM machine.
In a further embodiment, the load angle is calculated as follows:
wherein IsdRefF and IsqRefF are the delayed target values of the d, q-currents, and the phase of the current indicator ΘIs is calculated as follows, when, e.g., only Isu and Isv are measured: Isw=−Isu−Isv (Eq. 5), wherein Isw, Isu, and Isv are the phase currents of the at least three phases (U, V, W), and the current components Isα and Isβ in the α,β-coordinate system are obtained from the transformation of phase currents of the PSM machine (100) as follows:
and wherein the phase of the current indicator ΘIs therefrom as follows:
In another embodiment, a predefined minimum current is applied to the machine to determine the load angle and the phase of the current indicator, wherein the minimum current is calculated as follows, based on the current amplitude of the PSM machine and the d, q-target currents:
IsAmpl=√{square root over (IsdRef2+IsqRef2)} (Eq. 9),
wherein, if IsAmpl<IsAmplMin, a new Isd target current is defined:
IsdRefNeu=−√{square root over (IsAmplMin2−IsqRef2)} (Eq. 10),
wherein, if IsAmpl≧IsAmplMin, the new Isd target current is defined as:
IsdRefNeu=IsdRef (Eq. 11).
IsdRef is the originally required d-target currents and IsdRefNeu is the newly calculated d-target current for maintaining the minimum current IsAmplMin in the machine.
By providing a minimum current, it is ensured that the load angle and the phase of the current indicator can be determined without, or with only slight, disruptions, e.g. through noise.
In another embodiment, the comparison of the two determined electrical angles occurs through taking the difference of the values determined in the first and second calculations for the electrical angle. In another, wherein, when it has been detected that there is a difference in the two determined electrical angles, an evaluation of the differences occurs, to determine which error has occurred. It is preferred that at least one measure is taken, composed of sending an error signal, shutting down the machine, or changing the machine parameters, based on the detected error.
By providing two electrical angles obtained differently, it is possible in a simple manner, e.g. by subtraction, to detect and evaluate deviations from the normal state of the machine, and take measures to eliminate the error. The manner of evaluation to determine which error has occurred depends on the application thereby. Through taking the average, integration, or other methods for detecting errors, it is possible to determine which error is present. Depending on the type of error, measures can then be taken, ranging from issuing a warning signal to immediate shutting down the application in which the error is present. The selection of the measures taken depends thereby on the application, the type and severity of the error, and is determined by a person skilled in the art.
Moreover, an assembly for monitoring a PSM machine having at least, or precisely, three phases, which are operated by means of a field oriented control, is also provided in the framework of the present disclosure, comprising at least one position sensor, which is configured to determine the rotor position of the PSM machine, a sampling device for sampling the phase current of at least one of the phases, a device for executing the method described above, and a monitoring level, which is configured to evaluate the error, when a deviation has been detected between the values of the electrical angle determined by the first method and the values of the electrical angle determined by the second method.
The device for executing the method preferably comprises at least one device for executing the first calculation of the electrical angle, a device for executing the second calculation of the electrical angle, and a comparison device, which is configured to compare the respective electrical angles calculated in the first and in the second calculations with one another.
The device for executing the method preferably also comprises at least one evaluation device for determining a detected error.
The advantage with the provision of the assembly is that it is possible to use both numerous hardware components as well as one single component, e.g. a microchip, on which the individual method steps are implemented, e.g. as software. Furthermore, the assembly and its designs have the same advantages as those described above for the method.
Further features and advantages of the present disclosure can be derived from the following description, based on the figures in the drawings, which show details according to certain embodiments, and from the claims. The individual features can be implemented in and of themselves, or in numerous combinations and variations.
Certain embodiments shall be explained below in greater detail, based on the attached drawings.
In the following description of the Figures, identical elements and functions are provided with the same reference symbols.
θIs=θel+θLast (Eq. 2).
Thus, the estimated electrical angle {circumflex over (θ)}el can be determined as a function of the two angles, which are calculated over the current:
{circumflex over (θ)}el=θIs−θLast (Eq. 3).
The load angle θLast is determined from the filtered target currents in the d and q axes. The FOR has a selected dynamic, i.e. the required d, q-currents are first set after a certain time, wherein the delay of the d, q-current can be reproduced, for example, with a low pass filter 250 (or another suitable filter). The time constant of the low pass filter 250 for each current (d or q) should be selected such that the dynamic of the FOR is reproduced in the respective axis (d or q). This means that the d (or q) target current filtered with the low pass filter 250 should have the same curve as the transformed d (or q) current from the measured phase currents of the machine. The reproduced phase currents of the machine, transformed into the d, q-coordinate system, are obtained through the delayed target values of the d, q-currents IsdRefF and IsqRefF. The expected load angle can be calculated from the two currents IsdRefF and IsqRefF:
For the calculation of the phase of the current indicator of the machine, two phase currents (e.g. Isu and Isv) are sufficient. The third phase (e.g. Isw) can be determined from the two known phase currents, e.g.:
Isw=−Isu−Isv (Eq. 5).
Through a transformation of the phase currents of the machine using Eq. 6, Isα and Isβ, thus the currents in the α, β-coordinate system, can be determined:
From this, the phase (or angle) θIs of the phase current indicator (or current vector) of the machine can be determined:
It should be noted that with Equation 4 and Equation 7, the denominator can equal zero, such that in these cases, the arctangent can also be determined, depending on the sign of the counter, without division.
Thus, the electrical angle θel2 can be calculated by a second method, and independently of the mechanical angle θmech of the rotor, and compared with the calculated electrical angle θel1 from Equation 1. By comparing the two electrical angles θel and θel2 from Equation 1 and Equation 3, the behavior of the machine, in particular the rotor position sensor, can be monitored. If the two electrical angles θel1 and θel2 are equal, or deviate only slightly, then the position sensor is functioning correctly. If deviations can be observed, i.e. that a predefined threshold value has been exceeded, for example, these deviations can be evaluated by monitoring levels. There are different methods for evaluating deviations, e.g. taking an average, integration of the deviations over time, etc., for detecting malfunctions. The selected method depends on the application, and is determined by a person skilled in the art.
Furthermore, with the determination of the load angle θLast of the filtered d and q-target currents and the phase of the phase current indicator θIs, it should be noted that a sufficiently high phase current should be present. For this reason, the current of the machine should be increased such that, on one hand, the torque does not change, and on the other hand, sufficient phase current flows in the machine. This is achieved by implanting a blind current Isd. Because the blind current Isd is not, or is only negligibly, involved in the generation of the torque, its increase can lead to an increase in the phase current Isd of the machine. Depending on signal measurement noises of the current sensors, the correct resolution of the machine current can first occur at a minimum phase current IsAmplMin, such that this minimum current can always been maintained, or ensured, such that the effects of noise on the determination of the current indicator phase θIs and the expected load angle θLast can be kept low. This can take place in that a current specification can be calculated as a function of the current amplitude ISAmpl, in order to ensure that, on one hand, the current amplitude is large enough, and on the other hand, that the torque does not change. The calculation of the electrical torque Tel is carried out via Equation 8:
Because the linked flux is ΨPM>>(Lsd−Lsq)*Isd, and for small currents, is Isd, (Lsd−Lsq)·Isd≈0, the electrical torque of the machine depends only on Isq, and the reluctance term [3/2*Zp*(Lsd−Lsq)*Isd*Isq] of the torque can be ignored.
When a machine fulfills the condition Lsd=Lsq, there is actually no reluctance term for the torque. The torque cannot be compromised. When the machine has a reluctance part (Lsd≠Lsq), in Equation 8, the desired torque can be selected via the two currents, such that the minimum current value is obtained. This is only necessary with very small torques. Starting at a torque target value, the current Isq is large enough from the start to maintain the minimum value of the phase current amplitude.
The phase current amplitude IsAmpl can be calculated as follows:
IsAmpl=√{square root over (IsdRef2+IsqRef2)} (Eq. 9).
In order to ensure a minimum current IsAmplMin in the machine, the Isd-target value IsdRefNeu can be redefined based on the following equation:
IsAmpl<IsAmplMinIsdRefNeu=−√{square root over (IsAmplMin2−IsqRef2)} (Eq. 10),
IsAmpl≧IsAmplMinIsdRefNeu=IsdRef (Eq. 11),
wherein IsdRef is the d-target current originally required by the FOR.
The electrical angle θel2 of the machine is calculated by a second method based on the phase currents Isu, Isv, Isw and the current target values IsdRefF, IsqRefF filtered by means of the filter 250, or the new target current value IsdRefNeu corrected via the Equations 9 to 11, Eq. 9, Eq. 10, Eq. 11, instead of the target current value IsdRefF of the machine in the d, q-coordinate system via Eq. 4, Eq. 6, and Eq. 7. Because the FOR always has sufficient voltage in reserve in the low rotational rate range and at a standstill, the required d, q-target currents are adjusted with a set desired dynamic. In order to not use data regarding the mechanical angle θmech in the second calculation of the electrical angle θel, the reproduced d,q-currents IsdRefF, IsqRefF are used. The reproduction of the d, q-currents is obtained via at least one filter 250, which depict(s) the same dynamic of the regulator in the respective axis (d, q). The expected d, q-currents, and thus the expected load angle, can be determined with the filtered d, q-target currents IsdRefF, IsqRefF (see Equation 4). The angle (or phase) of the phase current indicator θIs is determined by means of the measured phase currents, using the Equations 5 to 7. The estimated electrical angle θel2 of the machine is obtained by means of Equation 3, Eq. 3, which is compared 260 with the electrical angle θel1 calculated directly from Equation 1, Eq. 1. If the two angles are identical, or have only very slight deviations, i.e. are within defined tolerance limits, then the rotor position sensor 240 is functioning correctly, and the regulation of the machine 100 is functioning without error.
If larger deviations are observed, i.e. a pre-defined threshold value has been exceeded, for example, this deviation can be evaluated through a monitoring level 300. There are different methods for evaluating the deviations, e.g. taking an average, integration of the deviations over time, etc., for detecting malfunctions, and there are also different reactions to the respective detected deviation, or error. When a malfunction has been discovered, the drive can be shut off, in order to avoid causing an uncontrolled state, or a re-adjustment can occur. The measures taken are dependent on the application and are determined by a person skilled in the art.
As can be seen from the exemplary simulations, the concept for monitoring the electrical angle of the machine that has been developed can detect errors not only in the rotor position, but also in the inverter (e.g. MOSFET short circuit, MOSFET malfunctions, etc.) or the machine (e.g. phase interruptions, short circuits in the windings, etc.), such that corresponding measures for protecting the drive can also be taken in a timely manner.
Diagnosis possibilities for monitoring the overall drive are important for the safety of the product, as well as for fulfilling certain standards for the certification. With the present concept, the electrical angle of the machine (and thus the rotor position sensor) can also be monitored when the motor is at a standstill, or running in a low rotational rate range, which could not be done with the methods known so far in a simple and unimpeded manner. As a result of the present concept, an implanting of high-frequency signals (acoustic problem) is no longer necessary, unlike with injection methods. As a result, costs for expensive current sensors, quick and expensive A/D converters, and microcontrollers, etc., for example, are eliminated. Through the monitoring of the electrical angle of the machine in the entire rotational rate range, i.e. even at low rotational rates and at a standstill, a safer and improved monitoring is achieved in relation to conventional EMF-based methods. In addition, the functionality of the rotor position sensor can be monitored well, and errors can be detected in a timely manner, such that suitable measures can be taken quickly, in order to avoid uncontrolled and dangerous states due to errors that occur, or through a malfunction of the rotor position sensor.
Number | Date | Country | Kind |
---|---|---|---|
10 2016 203 273 | Feb 2016 | DE | national |
Number | Name | Date | Kind |
---|---|---|---|
20040046519 | Leonardi et al. | Mar 2004 | A1 |
20130043816 | Welchko et al. | Feb 2013 | A1 |
20150214875 | Matsui | Jul 2015 | A1 |
Number | Date | Country |
---|---|---|
103 38 211 | Apr 2004 | DE |
10 2012 212 247 | Mar 2013 | DE |
Entry |
---|
German Search Report dated Apr. 26, 2016 for German Patent Application No. 10 2016 203 273.9 (German language with two-page English explanations) (9 pp.). |
Number | Date | Country | |
---|---|---|---|
20170250631 A1 | Aug 2017 | US |