METHOD FOR CHECKING THE SETTING OF AN ANGULAR POSITION SENSOR OF A ROTOR FOR A VEHICLE

20210293583 · 2021-09-23

    Inventors

    Cpc classification

    International classification

    Abstract

    The present invention concerns a method for checking the setting of an angular position sensor of a rotor of a drive system of a vehicle, said drive system comprising a physical angular position sensor intended to measure the angular position of the rotor relative to a stator of a rotating electric machine of the drive system, such as an electric machine of an electric or hybrid drive system, said method comprising, during an initialisation phase of the drive system, the electric machine not rotating: estimating the angular position of the rotor by means of a method injecting a high-frequency current or voltage signal; measuring the angular position of the rotor, by the physical angular position sensor; calculating the difference between the estimated angular position of the rotor and the measured angular position of the rotor; detecting an anomaly in the setting of the physical angular position sensor if said difference is greater than a predefined threshold.

    Claims

    1. A method for checking setting of an angular position sensor of a motor system of a vehicle, said motor system comprising a physical angular position sensor for measuring an angular position of the rotor relative to a stator of an electrical rotating machine of the motor system, such as an electrical machine of an electric or hybrid motor system, said method comprising, during an initializing phase of the motor system, the electrical machine not rotating: estimating the angular position of the rotor by a process for injecting a high-frequency current or voltage signal; measuring the angular position of the rotor by the physical angular position sensor; calculating a difference between the estimated angular position of the rotor and measured angular position of the rotor; detecting an anomaly in the timing of the physical angular position sensor if said difference is greater than a predefined threshold.

    2. The method according to claim 1 comprising, if an anomaly in the timing of the physical angular position sensor is detected, inhibiting starting up of the motor.

    3. The method according to claim 1, wherein the threshold is equal to 3°.

    4. The method according to claim 1, wherein the process of injecting a high-frequency current or voltage signal is a pulsating process.

    5. The method according to claim 1, wherein the process for injecting a high-frequency current or voltage signal is a rotary process.

    6. An electric or hybrid motor system for a vehicle, comprising a driveshaft driven by a rotor of an electrical rotating machine, a physical angular position sensor of the rotor, as well as a module for controlling said electrical machine comprising a module for checking timing of the physical angular position sensor, said module for checking timing of the physical angular position sensor being configured to implement the method according to claim 1.

    7. A system according to claim 6, wherein the physical angular position sensor is a resolver.

    8. An automotive vehicle comprising an electric or hybrid motor system according to claim 6.

    9. The method according to claim 2, wherein the threshold is equal to 3°.

    10. The method according to claim 2, wherein the process of injecting a high-frequency current or voltage signal is a pulsating process.

    11. The method according to claim 3, wherein the process of injecting a high-frequency current or voltage signal is a pulsating process.

    12. The method according to claim 2, wherein the process for injecting a high-frequency current or voltage signal is a rotary process.

    13. The method according to claim 3, wherein the process for injecting a high-frequency current or voltage signal is a rotary process.

    14. The method according to claim 4, wherein the process for injecting a high-frequency current or voltage signal is a rotary process.

    15. The electric or hybrid motor system for a vehicle according to claim 6, wherein said module for checking timing of the physical angular position sensor being configured to, if an anomaly in the timing of the physical angular position sensor is detected, inhibit starting up of the motor.

    16. The electric or hybrid motor system for a vehicle according to claim 6, wherein the threshold is equal to 3°.

    17. The electric or hybrid motor system for a vehicle according to claim 6, wherein the process of injecting a high-frequency current or voltage signal is a pulsating process.

    18. The electric or hybrid motor system for a vehicle according to claim 6, wherein the process for injecting a high-frequency current or voltage signal is a rotary process.

    19. The automotive vehicle according to claim 8, wherein the physical angular position sensor is a resolver.

    Description

    BRIEF DESCRIPTION OF THE DRAWINGS

    [0026] The invention will be better understood upon reading the following description, given purely by way of example, and with reference to the appended drawings which represent:

    [0027] FIG. 1, the schematic diagram of an electric motor system implementing the method according to the invention;

    [0028] FIG. 2, the block diagram representing the steps of the method according to the invention.

    DETAILED DESCRIPTION

    [0029] It is reminded that the present invention is described below using different non-limiting embodiments and is likely to be implemented in alternatives within the scope of those skilled in the art, to which the present invention is also directed.

    [0030] FIG. 1 shows the diagram of an electrical drive system making use of the invention, in particular in order to enable a limp-home application to be implemented in a vehicle.

    [0031] The electrical drive system depicted in FIG. 1 includes: [0032] a battery DC providing direct current voltage supply; [0033] an inverter INV; [0034] an electrical machine M; [0035] a control module C.

    [0036] The power stage, comprising the battery DC and inverter INV, supplying the electrical machine M, here is a three-phase stage, but it could also be of a different number of phases.

    [0037] The control module C comprises a module TCV for commanding the torque requested to the power stage. Input data provided to said module for commanding the torque TCV are angular position θ.sub.r of the rotor and rotational speed Ω.sub.r of the rotor derived therefrom, as well as phase currents i.sub.abc of the electrical machine M. These angular position and speed data come from the physical angular position sensor of the rotor, especially a resolver R, and this is the reason why it is of the utmost importance to check that data coming from this physical sensor—resolver R—are correct.

    [0038] The method according to the invention is implemented before the electrical machine M is actually started up, especially during an initialization phase of such a start-up. Consequently, the torque requested by the commanding module TCV is zero upon implementing the method according to the invention.

    [0039] Additionally, the angular position of the rotor is also estimated through an estimator HF by a process of injecting a high-frequency current or voltage signal S.sub.HF, briefly described hereafter.

    [0040] The estimator HF thus determines an estimated position θ.sub.e of the rotor.

    [0041] According to the invention, the control module C further comprises a module CAL for checking timing of the resolver R ensuring checking of the proper calibration of the resolver R, before starting up the electrical machine M.

    [0042] The module CAL for checking timing of the resolver R receives the angular position θ.sub.r measured by the resolver R and the angular position θ.sub.e estimated by the estimator HF. The module CAL determines the difference between said measured angular position θ.sub.r and said estimated angular position θ.sub.e and compares this difference with a predetermined threshold, for example equal to 3°. If said difference is greater than said threshold, then the module CAL for checking timing of the resolver R generates and transmits a fault signal comprising improper timing information for the resolver R.

    [0043] As is known and already previously discussed, the angular position of the rotor can thus be estimated by numerical processes.

    [0044] In document US 20110028975 especially, a technique for estimating the angular position of a rotor in an electrical rotating machine is described. The estimation method described in this document implements a well known technique based on injecting high-frequency signals superimposed on the fundamental frequency of the excitation voltage of the electrical machine. In this case, the injected high-frequency voltage is added to the voltage coming from the controller in charge of closed-loop controlling electric currents supplying the electrical machine. At the output of the electrical machine, the current includes a high-frequency component which, after processing, enables the angular position of the rotor to be estimated.

    [0045] Another process of estimating the angular position of the rotor (and possibly its rotational speed) by injecting a high-frequency current or voltage signal, is described in further detail, and according several embodiments, in document FR 3060908 A1.

    [0046] In practice, several reference frames are associated with the stator and rotor of the electrical rotating machine respectively.

    [0047] First, a three-axis fixed reference frame is related to the stator. This three-phase reference frame is often denoted, in the state of the art, as (u, v, w) or as (a, b, c).

    [0048] The (α, β) reference frame is obtained via a “Clarke” transformation (conservation of amplitude) or a “Concordia” transformation (conservation of power) of the fixed three-phase reference frame, set forth above, related to the stator of the electrical machine.

    [0049] The (d, q) reference frame corresponds to a common coordinate system enabling stator windings as well as rotor winding of the electrical machine to be represented on a single two-axis reference frame. This reference frame is obtained by applying a rotation by an angle θ, θ being the current angular position of the rotor, to the two-phase reference frame (α,β), or by applying the “Park” transform to the three-phase stator reference frame (u, v, w).

    [0050] Within this context, an estimator of the angular position of the rotor of the electrical machine is based on injecting a high-frequency current or voltage signal superimposing on the torque command voltages of the electrical machine. Especially, the estimator implements a pulsating process, considered as being simpler and therefore lighter for its implementation on an in-board microcontroller, since the latter is limited in terms of computational capacities. However, the implementation of a rotary process can be provided. Per se, the implementation of a rotary process for injecting a high-frequency current or voltage signal is described in the state of the art, especially in document “Sensorless vector control operation of a PMSM by rotating high-frequency voltage injection approach”, Xiaodong Xiang et al., in “2007 International Conference on Electrical Machines and Systems (ICEMS)”, p. 752-756, published, in 2007, or in document “A New Rotor Position Estimation Method of IPMSM Using All-Pass Filter on High-Frequency Rotating Voltage Signal Injection”, Sang-II Kim et al., in “IEEE Transactions on Industrial Electronics (Volume: 63, Issue: 10, October 2016)”, published on 18 Jul. 2016.

    [0051] According to the pulsating process, the voltage V.sub.h with a frequency f.sub.h is injected on the estimated axis d of the rotor and superimposed with the reference voltage coming from the command module in order to command the inverter INV in turn supplying the electrical machine M.

    [0052] In the estimated reference frame (d, q), the expression of the high-frequency component of the current is such that:

    [00001] I dq r ^ = [ I hp - I hn e ( - 2 j θ err ) ] sin ( ω h t ) where I hp 2 = ( L d + L q ) .Math. V h 2 w h L d L q and I hn 2 = ( L d - L q ) .Math. V h 2 w h L d L q , [0053] L.sub.d and L.sub.q are the inductances of the electrical machine expressed in the reference frame (d, q). Their values are sensitive to the current level. L.sub.d and L.sub.q are here considered as mean values over the entire current variation range, [0054] w.sub.h=2πf.sub.h [0055] θ.sub.err is the error between the estimated value of the angular position of the rotor and its real position.

    [0056] After processing, this results in the error θ.sub.err on the angular position estimated by the first estimator HF. From this error, by means of a proportional integral observer, the angular position of the rotor is estimated.

    [0057] Within this context, the present invention provides a method for checking timing of a physical angular position sensor of a rotor of an electrical rotating machine, especially of a resolver R, before starting up said electrical machine M of a motor system, in other words during an initialization phase of said motor system.

    [0058] As previously indicated, the method for checking timing of the physical angular position sensor of the rotor of an electric rotating machine M according to the invention is implemented while said rotating machine is switched off, no torque being commanded to the rotor.

    [0059] With reference to FIG. 2, the method for checking timing of the physical angular position sensor of the rotor comprises a step E1 of estimating the angular position of the rotor by injecting a high-frequency current or voltage signal, as previously described.

    [0060] Said method additionally comprises a step E2 of determining the difference between the angular position of the rotor measured θ.sub.r by a physical sensor, especially by a resolver, and the angular position of the rotor estimated ee by an estimator based on injecting a high-frequency current or voltage signal.

    [0061] In step E3, said difference is compared with a predetermined threshold, for example equal to 3°. If said difference is greater than said threshold, then the method according to the invention comprises generating and transmitting E4 a fault signal comprising improper timing information for the physical angular position sensor. Especially, according to one embodiment, consecutively inhibiting E40 starting up of the electrical machine is provided.

    [0062] If on the contrary said difference is lower than said threshold, then starting up the electrical machine is allowed E50.