Method and Device for Determining a Rotational Frequency of a Wheel

20220048481 · 2022-02-17

    Inventors

    Cpc classification

    International classification

    Abstract

    A method for determining a rotational frequency of a wheel, in particular of a motor vehicle, uses a rate of rotation sensor that has a rotary sensor assigned to the wheel and a sensor element assigned to the rotary sensor. The rotary sensor has pulse generators that are arranged in a manner distributed over its circumference and spaced evenly from one another and whose edges are recorded by the sensor element so as to determine the rotational frequency of the rotary sensor. There is provision to use an optimal filter in order to compensate a modulation caused by an eccentricity, and to adapt modulation parameters of the optimal filter through a sequential least-squares method. A time-equidistant frequency signal is subjected to short-term averaging, for example using a PT1 filter, and the modulation is modelled as sinusoidal interference and compensated.

    Claims

    1. A method for determining a rotational frequency of a wheel using a speed sensor including a pulse generator wheel associated with the wheel and a sensor element associated with the pulse generator wheel, wherein the pulse generator wheel including pulse generators situated uniformly spaced apart from one another distributed around a circumference of the pulse generator wheel, the method comprising: detecting flanks of the pulse generator wheel using the sensor element; determining a rotational frequency of the pulse generator wheel based on the detected flanks; compensating for a modulation caused by an eccentricity using an optimal filter; and adapting modulation parameters of the optimal filter by a sequential least-squares method.

    2. The method as claimed in claim 1, further comprising: calculating a short-term mean value from the determined rotational frequency of the pulse generator wheel.

    3. The method as claimed in claim 2, further comprising: ascertaining the short-term mean value using a PT1 filter.

    4. The method as claimed in claim 2, further comprising: modeling the modulation as a function of the calculated short-term mean value.

    5. The method as claimed in claim 1, further comprising: ascertaining the modulation as a function of a current wheel speed.

    6. The method as claimed in claim 1, wherein adapting the modulation parameters, comprises: modeling a deviation of a currently detected rotational frequency of the pulse generator wheel from a corresponding short-term mean value as a superposition of the modulation and a residual noise to be minimized.

    7. The method as claimed in claim 1, wherein adapting the modulation parameters, comprises: adapting the modulation parameters based on a predefinable correction factor, wherein the predefinable correction factor is a function of a current variance of the rotational frequency of the pulse generator wheel.

    8. The method as claimed in claim 1, further comprising: connecting one or more frequency-selective filters upstream or downstream of the optimal filter.

    9. The method as claimed in claim 1, further comprising: ending the method when the pulse generator wheel falls below a predefined rotational frequency and all modulation parameters are reset.

    10. A device for determining a rotational frequency of a wheel of a motor vehicle, comprising: a speed sensor including a pulse generator wheel associated with the wheel of the motor vehicle and a sensor element associated with the pulse generator wheel; and a control unit operably connected to the speed sensor, wherein the pulse generator wheel includes pulse generators situated uniformly or spaced apart from one another distributed around a circumference of the pulse generator wheel, wherein flanks of the pulse generator wheel are detected by the sensor element to determine a rotational frequency of the pulse generator wheel, and wherein the control unit is configured to determine the rotational frequency of the pulse generator wheel based on the detected flanks, compensate for a modulation caused by an eccentricity using an optimal filter, and adapt modulation parameters of the optimal filter by a sequential least-squares method in order to determine the rotational frequency of the wheel.

    Description

    [0015] Further advantages and preferred features and feature combinations result in particular from the description above and from the claims. The invention will be explained in more detail hereinafter on the basis of the drawings. In the figures

    [0016] FIG. 1 shows a speed sensor for a motor vehicle in a simplified illustration and

    [0017] FIG. 2 shows a method for determining a rotational frequency in the form of a signal processing plan.

    [0018] FIG. 1 shows a simplified illustration of a speed sensor 1 for a motor vehicle. The speed sensor 1 includes a pulse generator wheel 2, with which a sensor element 3 is associated. The sensor element 3 is associated radially with the outer circumference of the pulse generator wheel 2 and is situated fixed in the housing. The pulse generator wheel 2 is coupled in a rotationally-fixed manner to a shaft, for example of a drive wheel of the motor vehicle. The pulse generator wheel 2 includes multiple pulse generators 4 situated uniformly spaced apart from one another distributed around its circumference. In the present exemplary embodiment, these are formed as radially protruding circular ring segments or teeth, which are each delimited in the circumferential direction by two flanks 5. Alternatively, the pulse generators 4 are formed, for example, as magnetic poles of a magnetic multi-pole wheel, axial teeth, and/or pinhole apertures. In the present case, the pulse generator wheel 2 is a pole wheel having a plurality of pole pairs N.sub.P, which are formed in particular by one or more permanent magnets. The instantaneous rotational frequency f of the wheel or the pulse generator wheel 2 is determined in particular by means of a control unit, in particular an ABS/ESP control unit, at a time n*ΔT in that the number e of the flanks 5 of the pulse generator wheel 2 or the pulse generators 4 detected in a fixed measurement interval ΔT with, for example, ΔT=5 ms, is referenced to the time difference measured by the control unit between the respective last detected flanks of the preceding and the current measurement interval t(n)−t(n)−1. In the present exemplary embodiments, six flanks 5_1 to 5_6 are detected within the measurement interval ΔT by the sensor element 3, wherein the pulse generator wheel 2 rotates clockwise according to arrow 6 in the plane of the paper.

    [0019] Theoretically, a transition from the (ideally) angle-equidistant sampling of the sensor element, which is given by the regular arrangement of the pulse generators on the pulse generator wheel 2, to a time-equidistant sampling in the raster ΔT takes place in the control unit. The factor of this sampling or subsampling is velocity-dependent. The faster the wheel rotates, the more flanks e are detected in the time interval ΔT, so that averaging takes place over more flanks e.

    [0020] The rotational velocity and also, from its time derivative, the rotational acceleration are determined from the now time-equidistant rotational frequency via the circumference of the pulse generator wheel 2 and the number of the pulse generator pairs N.

    [0021] Because of manufacturing, a structural eccentricity of the encoder wheel can occur, i.e., a displacement of the center of gravity of the pulse generator wheel in relation to an imaginary center, from which the pulse generators 4 are distributed in an angle-equidistant manner. From the time difference at constant rotational velocity between the flanks 5 detected by the sensor element 3 (angle-equidistant signal), this eccentricity acts in a first approximation like a sinusoidal modeled indexing error having the period N. The amplitude and phasing of this superposition are dependent on the individual pulse generator wheel 2, but are not dependent on the rotational velocity.

    [0022] A further eccentricity can result due to a static imbalance of the pulse generator wheel 2. This imbalance causes a wheel-periodic radial force, which results via the mechanical system of a wheel suspension in a wheel-periodic modulation of the dynamic rolling radius and also acts in the signal like a sinusoidal modeled indexing error having period N. Because of the resonance behavior of the mechanical system, a change of amplitude and phasing is caused here as a function of the rotational velocity.

    [0023] The eccentricity caused by a modulation in a time-equidistant frequency signal is advantageously compensated for by the method described hereinafter. It is provided that an optimal filter is used for the compensation, the modulation parameters of which are adapted by a sequential least-squares method.

    [0024] This optimal filter is advantageously used in addition to frequency-selective filters, in particular the optimal filter is connected upstream of the frequency-selective filters. The requirements for its damping behavior are advantageously now only determined by the residual noise. In this way, the conditioned speed signal can be improved with respect to residual ripple or measurement dynamics. Exclusively signals already used in any case for signal conditioning are used by the advantageous method, so that significantly less implementation effort and resource expenditure are necessary in relation to a compensation in the angle-equidistant signal.

    [0025] The advantageous method is to be explained with the aid of the flow chart or signal flow diagram shown in FIG. 2.

    [0026] According to the invention, firstly its short-term mean value f.sub.M(n) is calculated from the wheel frequency f(n), for example by PT1 filtering having a settable filter coefficient c1 with, for example, value 0.1:


    f.sub.M(n)=f.sub.M(n−1)+c.sub.1.Math.(f(n)−f.sub.M(n−1))

    [0027] The wheel-periodic modulation g(n) caused by eccentricity is modeled as the superposition weighted with f.sub.M


    g(n)=f.sub.M(n).Math.(A.sub.R.Math.cos s(n)+A.sub.I.Math.sin s(n))

    wherein A.sub.R and A.sub.I represent the modulation parameters still to be estimated and s(n) represents the instantaneous wheel angle determined by accumulation of the flank numbers:

    [00001] s ( n ) = 2 π N P .Math. [ ( .Math. i = 0 n e ( i ) ) mod N P ]

    [0028] In this case, a continuous detection of all flanks and a constant wheel rotational direction are assumed. The method is preferably stopped if the velocity falls below a minimum velocity (for example 1 km/h) and all variables are reset, in this way the method is made robust in relation to changes of the rotational direction, standstill pulses of the sensor, and also the wheel starting angle acting on the distribution between A.sub.R and A.sub.I.

    [0029] The model approach for g(n) is selected so that with suitable estimation of A.sub.R and A.sub.I, a sinusoidal modulation with period N.sub.p in the corrected frequency signal


    f.sub.corr(n)=f(n)−g(n)

    is compensated (optimum filter approach). The estimation of A.sub.R and A.sub.I at the runtime takes place, as already mentioned, via a least-squares method, in that the deviation of the instantaneous wheel frequency f(n) from its short-term mean value f.sub.M(n) is modeled as the superposition of the modulation g(n) and a residual noise to be minimized:


    Σ.sub.i=0.sup.n|f(i)−f.sub.M(i)−g(i)|.sup.2.fwdarw.min

    or in matrix notation:

    [00002] .Math. [ f M ( n ) .Math. cos s ( n ) f M ( n ) .Math. sin s ( n ) f M ( n - 1 ) .Math. cos s ( n - 1 ) f M ( n - 1 ) .Math. sin s ( n - 1 ) .Math. .Math. ] M .Math. [ A R A I ] - [ f M ( n ) - f ( n ) f M ( n - 1 ) - f ( n - 1 ) ] F _ .Math. 2 .fwdarw. min

    with the least-squares solution


    [.sub.A.sub.I.sup.A.sup.R]=M.sup.TM).sup.−1M.sup.TF

    [0030] The sums resulting upon the matrix inversion, which grow with n, are preferably replaced by their short-term mean values. In a particularly resource-preserving embodiment, these short-term mean values are approximated by PT1-filtered mean values, so that the estimation can then be reduced to

    [00003] A R = S 2 .Math. S 4 - S 3 .Math. S 5 S 1 .Math. S 2 - S 3 2 and A I = S 1 .Math. S 5 - S 3 .Math. S 4 S 1 .Math. S 2 - S 3 2

    [0031] with the iteratively filtered sum variables and settable parameter c (with, for example c=0.4)


    S1(n)=S1(n−1)+c.Math.((f.sub.M(n).Math.cos s(n)).sup.2−S1(n−1))


    S2(n)=S2(n−1)+c.Math.((f.sub.M(n).Math.sin s(n)).sup.2−S2(n−1))


    S3(n)=S3(n−1)+c.Math.(f.sub.M.sup.2(n).Math.cos s(n)).Math.sin s(n)−S3(n−1))


    S4(n)=S4(n−1)+c.Math.(f.sub.M(n).Math.cos s(n).Math.(f(n)−f.sub.M(n))−S4(n−1))


    S5(n)=S5(n−1)+c.Math.(f.sub.M(n).Math.sin s(n).Math.(f(n)−f.sub.M(n))−S5(n−1))

    [0032] In a further embodiment of the method, the parameter c is selected as a function of the instantaneous variance of f(n), so that the adaptation speed of the sum variables decreases in the case of high variance.

    [0033] Alternatively, the sum variables are determined as actual sliding mean values, for example for S1(n) in the form

    [00004] S 1 ( n ) = 1 L .Math. .Math. i = n - L + 1 n ( f M ( i ) .Math. cos s ( i ) ) 2

    with, for example, L=8, (applies analogously to S2 to S5).

    [0034] In a further optimized embodiment, the wheel angle s(n) ascertained from summation to the end of the measurement interval is replaced by the mean wheel angle of the measurement interval s.sub.M(n)

    [00005] s M ( n ) = 2 π N P .Math. [ ( e ( n ) 2 + .Math. i = 0 n - 1 e ( i ) ) mod N P ]

    [0035] Preferably, all filter parameters (as indicated) are to be selected so that the group runtime is small in relation to the signal dynamic range to be expected. The adaptation can then also follow the velocity-dependent amplitudes and phase changes of a possibly superimposed wheel imbalance and the described method will also compensate for this.