The present invention relates to a vehicle system, and a method for such vehicle system. More particularly, the present invention relates to a system and method configured to monitor the speed of an electrical motor, which electrical motor is used to operate the vehicle system. In particular, the present invention relates to a system and method monitoring and controlling the speed of an electrical motor which operates a hydraulic pump controlling the operation of an all wheel drive coupling in a vehicle.
In order to determine the speed of an electrical motor it is known to utilize and process the commutator signals from the drive current signal of the electrical motor. The frequency of the commutator signals and hence the speed of the electrical motor are related to the drive current signal of the electrical motor. A higher drive current signal to the electrical motor typically results in a higher commutator frequency of the motor current signal, and vice versa. In order to be able to extract information regarding the commutator signals from the motor current signal the motor current signal is initially amplified. This amplification introduces noise into the processed signal whereby one out of several band pass filters may be used in order to filter out non-relevant parts of the spectrum of the amplified motor signal.
It is commonly known that a certain band pass filter from a set of band pass filters may be automatically selected based on the drive current signal. This selection may be conducted by a control unit having access to a mapping or look up table database correlating the commutator frequency with the drive current of the electrical motor under ideal conditions.
By processing the frequency of the commutator signals the true speed of the electrical motor may be determined.
The speed of the electrical motor is of great importance when using the electrical motor to drive a hydraulic pump which in turn operates a hydraulic coupling, such as an all wheel drive (AWD) coupling in a vehicle. Such a coupling is for example described in WO2011043722 by the present applicant. The speed of the electrical motor is here related in a linear known fashion to the hydraulic pump pressure being applied to the coupling. Hence, by measuring the speed of the electrical motor the hydraulic pump pressure may be determined. In an AWD coupling application the electrical motor is operating under rather extreme conditions, such as under very high temperatures, heavy vibrations etc, and for an extremely long running time. Due to wear and tear of the electric motor, as well as increased temperatures and vibrations during operation there is a risk that the “ideal condition” correlation between the commutator frequency and the motor current signal used by the control unit is not in line with the real conditions. Accordingly, there is an imminent risk that the automatically selected band pass filter may not be suitable for detecting the commutator frequency due to external conditions.
Under some conditions, such as at high motor temperatures, it has been noted that it is not possible to get a reading of the motor current signal at all. In other circumstances the motor current signal when measured may have a non-normal appearance, which not necessarily indicates that the actual motor current signal is in fact erroneous. In vehicle applications the electric motor may control the pressure of the AWD coupling, which in some applications may be subject to heavy vibrations. Such vibrations may lead to undesired effects in the electric motor such that the commutator signal is not accessible. Hence, if the electrical motor has drifted away from its original condition such as the drive current is no longer an accurate measure for the speed of the motor, the actual hydraulic pressure of the AWD coupling may differ from the desired pressure. This may cause severe damages to the electrical motor making it inoperational, or it may cause undesired effects on the vehicle performance. For example, a wrong pressure of the coupling may lead to a completely different vehicle behavior if the coupling is activated to change from rear wheel drive to four wheel drive during turning, or even more if the coupling is activated to change from front wheel drive to all wheel drive during turning.
Hence, it would be advantageous to provide an improved system and method for speed detection and speed controlling of an electrical motor, allowing such system and method to be implemented in demanding applications where motor speed is of high importance, such as for hydraulic couplings for all wheel drive vehicles.
It is, therefore, an object of the present invention to overcome or alleviate the above described problems.
An idea of the present invention is to provide a system for accurate speed measurement and speed compensation for an electric DC motor by using current commutations of the DC motor.
Furthermore, an idea is to provide a solution which provides an accurate speed signal even when it is not possible to detect the commutation speed of the electric DC motor.
According to a first aspect a vehicle system is provided. The vehicle system comprises an electrical DC motor driving a load, such as a hydraulic pump, and a control system for controlling the speed of the electrical motor. The control system comprises a system for monitoring and controlling the speed of the electric DC motor in view of a reference commutation signal, wherein the electrical DC motor is associated with a drive current signal, and wherein the drive current signal comprises information relating to the commutation signal of the electrical DC motor. The system for monitoring and controlling the speed of the electric DC motor comprises a speed estimation unit for estimating a commutation signal from the drive current signal, said commutation signal corresponding to an estimated motor speed; a filter unit configured to apply a first filter on the drive current signal, said first filter being selected based on the estimated commutation signal, thereby resulting in a filtered drive current signal, and a speed detector unit for detecting the actual commutation signal from the filtered drive current signal. If the detection of the commutation signal is unsuccessful the speed estimation unit is based upon the receipt of a signal from the speed detector unit configured to transmit an estimated commutation signal to a control unit, wherein the control unit is configured to provide a control signal comprising information of a comparison between the reference commutation signal and the estimated commutation signal and indicating a required updated drive signal.
According to a second aspect, a method for operating a load being driven by an electrical DC motor of a vehicle system is provided. The method is configured to determine the speed of an electrical motor by the steps of: estimating the speed of the electrical motor from the drive current signal by activating a speed model; estimating a commutation signal from the drive current signal, said commutation signal corresponding to an estimated motor speed; applying a first filter on the drive current signal, said first filter being selected based on the estimated commutation signal, thereby resulting in a filtered drive current signal, determining the actual commutation signal from the filtered drive current signal thus representing the actual speed of the electrical motor, and calibrating the speed model each time the estimated speed differs from the actual speed while the quality of the actual commutation signal is within a predetermined interval. The method further comprises the step of updating the drive current of the electrical motor in case the actual speed differs from a reference speed.
According to a third aspect, a system for monitoring and controlling the speed of an electric DC motor in view of a reference commutation signal is provided, wherein the electrical DC motor is associated with a drive current signal, wherein the drive current signal comprises information relating to the commutation signal of the electrical DC motor. The system comprises a speed estimation unit for estimating a commutation signal from the drive current signal, said commutation signal corresponding to an estimated motor speed; a filter unit configured to apply a first filter on the drive current signal, said first filter being selected based on the estimated commutation signal, thereby resulting in a filtered drive current signal, a speed detector unit for detecting the actual commutation signal from the filtered drive current signal, and if the detection of the commutation signal is unsuccessful the speed estimator unit is based upon the receipt of a signal from the speed detector unit configured to transmit an estimated commutation signal to a control unit, wherein the control unit is configured to provide a control signal comprising information of a comparison between the reference commutation signal and the estimated commutation signal and indicating a required updated drive signal.
The system may further comprise a signal quality unit configured to determine the quality of the detected commutation signal, and if the quality of the detected commutation signal is deemed not acceptable, the speed estimator unit is based upon the receipt of a signal from the signal quality unit configured to transmit an estimated commutation signal to the control unit.
The system may further comprise a filter re-check unit being connected to the speed detector unit, wherein the filter re-check unit based on a receipt of the signal is configured to provide a filter control signal to the filter unit instructing the filter unit to apply a second filter having adjacent or overlapping frequency range as that of the first filter to the drive current signal.
If the quality of the detected commutation signal is deemed to be acceptable, at least the detected commutation signal and the drive current signal may be stored on a memory being accessible by the speed estimator unit.
In addition to the stored detected commutation signal and drive current signal at least one other system parameter may be stored on the memory, wherein the at least one other system parameter is selected from the group consisting of: ambient temperature, vibration intensity, time, electrical motor voltage, current, resistance of DC motor, and one or several motor constant.
The signal quality unit may be configured to determine the quality of the detected commutation signal based on the estimated commutation signal.
According to a fourth aspect, a regulator for controlling the operation of an electrical motor is provided. The regulator comprises a system according to the third aspect, a calculating unit configured to calculate a drive current from said control signal from the control unit, and a power supply for providing said electrical motor (11) with said drive current.
According to a fifth aspect a hydraulic coupling is provided. The hydraulic coupling comprises an electrical motor for controlling the pressure of the hydraulic coupling. The hydraulic coupling comprises a regulator according to the fourth aspect.
According to a sixth aspect a vehicle is provided. The vehicle comprises a hydraulic coupling according to the fifth aspect for connecting and disconnecting a rear axle of said vehicle to a front axle of said vehicle.
According to a seventh aspect, a method for determining the speed of an electrical motor is provided. The method comprises the steps of estimating the speed of the electrical motor from the drive current signal by activating a speed model; estimating a commutation signal from the drive current signal, said commutation signal corresponding to an estimated motor speed; applying a first filter on the drive current signal, said first filter being selected based on the estimated commutation signal, thereby resulting in a filtered drive current signal, determining the actual commutation signal from the filtered drive current signal thus representing the actual speed of the electrical motor, performing a quality check of the actual commutation signal; and calibrating the speed model each time the estimated speed differs from the actual speed while the quality of the actual commutation signal is within a predetermined interval.
The above, as well as additional objects, features, and advantages of the present invention, will be better understood through the following illustrative and non-limiting detailed description of preferred embodiments of the present invention, with reference to the appended drawings, wherein:
The system 1 comprises a drive current shunt 2 detecting the drive current ID over the electrical motor (not shown). The drive current of the electrical motor the current signal holds information of the speed from the commutators. The drive current is amplified in an amplifier 3. Based on the drive current ID a filter selector 4 selects a filter for filtering the amplified drive current. The filter is selected such that it is possible to subsequently detect a speed from the drive current ID. The amplified drive signal is then filtered in a filter unit 5 using the filter selected by the filter selector 4. A speed detector 6 then processes the filtered amplified drive current signal in order to detect the speed of the electrical motor by a frequency analysis of the commutator pulses.
In
Hydraulic oil for the vehicle system 10 is contained in a reservoir 15. It is sucked into the pump 12 through a hydraulic line and is delivered therefrom towards a cylinder 16 through a hydraulic line. The cylinder 16 houses a piston 17 which is connected to a disc package 18. Due to application of hydraulic pressure inside the cylinder 16, the disc package 18 will be compressed thus allowing torque transfer, e.g. between a front axle and a rear axle of a vehicle. A more detailed description of the hydraulic operation of the vehicle system, as well as various embodiments of the mechanical construction, is provided in WO2011043722.
A control system 100 is provided for controlling the operation of the electrical motor 11, and hence for applying the desired pressure inside the cylinder. The control system 100 thus receives one or more inputs corresponding to the desired operation of the AWD coupling. The one or more inputs may be direct control signals, such as a signal corresponding to a requested pressure inside the cylinder, or indirect signals, such as a signal corresponding to a requested vehicle behavior, from which the control system 100 is capable of determining a corresponding direct control signal. Upon receiving such input, the control system 100 transmits a control signal to the electrical motor 11. The speed of the electrical motor 11 is thereby adjusted in accordance with the requested vehicle behavior.
The control system 100 comprises a system for speed measurement and speed compensation.
In an embodiment, according to
Provided that the quality of the detected commutation signal is adequate the correlation between the drive current signal ID and the detected commutation signal SM is stored in a memory 27, optionally together with other system parameters, such as motor parameters that may change during the lifetime of the electric motor, as well as ambient information about temperature and vibrations etc.
The speed estimator 23 has access to the information stored on the memory 27, which allows for improved estimation of the commutation signal SE based on the known drive current signal ID. The memory 27 thus stores updated, and calibrated data.
Being connected to the signal quality unit 261 is a control unit 28 that is configured to compare the detected commutation signal SM being deemed adequate to a reference commutation signal SR wherein the information of the comparison may be included in a feedback control signal. The information of the feedback control signal may be used to replace the present drive current signal with an updated drive current signal in an attempt to arrive at a measured commutation signal SM being closer to or identical to the reference commutation signal SR, thus resulting in a more accurate motor speed.
When the system of
In some applications, such as pump coupling applications in vehicles, the electrical motor is operating under extreme situations with high temperatures, vibrations etc. Sometimes, during these conditions it is not possible for the speed detector 26 to adequately detect the commutation signal SM during some time periods. In some situations it is not possible to detect the commutation signal SM at all during these time periods. In other situations a commutation signal SM may be detectable but being associated with a large margin of error during these time periods.
In the event the commutation signal SM is not detectable (SM-No) by the speed detector unit 26 or if the signal quality unit 261 deems the detected commutation signal SM not to meet the required quality (QM-No), the speed estimator 23 based on receipt of such information is configured to estimate a commutation signal SE based on the present drive current signal ID and transmit this commutation signal estimate SE to the control unit 28.
By receipt of the estimated commutation signal SE the control unit 28 is configured to compare the estimated commutation signal SE to the reference commutation signal SR. The information of the comparison may be included in a feedback control signal in the same manner as for the SM-SR comparison mentioned above and hence be used to replace the present drive current signal with an updated drive current signal in an attempt to arrive at a detected commutation signal SM or estimated commutation signal SE being closer to or identical to the reference commutation signal SR. In an embodiment, the system 20 may optionally further comprise a filter re-check unit 29. The filter re-check unit may be connected to the speed detector unit 26 and signal quality unit 261 and optionally also to the speed estimator 23 as shown in
In the absence of receipt of a further SM-No and/or QM-No signal based on applying the second band pass filter on the amplified drive current signal, this means that a detected commutation signal SM with adequate quality was obtainable using the second band pass filter.
In the event a further SM-No and/or QM-No signal is received by the filter re-check unit 29 in view of the applied second band pass filter, the filter re-check unit 29 may be configured to provide a filter control signal to the filter selector unit 24 instructing the filter selector unit 24 to select a third band pass filter having adjacent or overlapping frequency range as that of the first band pass filter. The third band pass filter may have a frequency range being oppositely arranged to that of the second band pass filter in view of the first band pass filter.
The filter re-check unit 29 may be configured to relay the SM-No and/or QM-No signal to the speed estimator unit 23, such that the speed estimator unit 23 may transmit the estimated commutation signal SE to the control unit 28 during the time period of receipt of SM-No and/or QM-No signals.
Speed Estimation
As mentioned above the memory 27 may store information about the correlation between the drive current signal ID and the detected commutation signal SM. In addition other system parameters, such as motor parameters that may change during the lifetime of the electric motor, as well as ambient information about temperature and vibrations etc. may be stored. Other parameters that may have impact on the speed estimation may be the time, electrical motor voltage, current, resistance of DC motor, and motor constants.
As the memory 27 is continuously (or at regular intervals) updated with information during the life cycle of the electrical motor, the speed estimation unit can be said to become increasingly intelligent the more the electrical motor is operated. Naturally, more recently stored information in the memory may be weighted higher than older stored information by the speed estimation unit 23 when calculating an estimated commutation signal SE.
In an example, if the speed estimation unit provides an estimated commutation signal SE for a certain drive current signal ID, and then the speed detector detect the commutation signal SM, wherein SM≠SE, then the memory may be updated such that the speed detector based on said drive current signal ID will provide an estimated speed or signal SE being equal to the detected commutation signal SM for said drive current signal ID.
Instead of merely replacing the estimated commutation signal SE value with the detected commutation signal SM value for a particular drive current signal ID in the memory, a new register entry may be made in the memory 27.
The speed estimation made by the speed estimator unit may be based on a speed estimation algorithm that calculates an estimated commutation signal by weighting the information stored on the memory in terms of relevancy, wherein more recent information is given a larger weight during the calculation of the resulting estimated commutation signal SE. Information being assigned with a larger weight thus has a greater impact of the resulting estimation signal than information assigned with a lower weight.
Speed Detection
The speed detector unit 26 may process the filtered drive current signal by utilizing an algorithm for detecting the zero crossing of the filtered drive current signal waveform and thereby calculating the commutation signal SM, and hence the speed of the motor.
Signal Quality
The signal quality unit 261 may process the detected commutation signal SM to determine if it is valid by monitoring the amplitude of the commutation signal SM. The signal quality unit 261 may further monitor unlikely offset errors resulting from applying the speed detector algorithm on the filtered drive current signal. The signal quality unit 261 may further monitor whether the detected speed from the commutation signal SM changes to often over time thus resulting in an unstable system. The signal quality unit 261 is based on the monitoring and configured to provide a quality control signal QM-No or QM-Yes depending whether the quality of the detected commutation signal is deemed adequate or not. In a preferred embodiment, the quality control signal is not a binary parameter, but instead a value which may vary within predetermined intervals, e.g. between 0 and 1. If the quality control signal is deemed perfectly adequate, i.e. equals 1, the actual speed determined from the commutation signal will be equal to the speed estimated by the speed estimation unit. However, should the quality control signal be below 1, i.e. not perfectly adequate, the actual speed determined from the commutation signal will be slightly different from the speed estimated by the speed estimation unit, Hence, the speed estimation unit will update or correct the actual speed being determined. In this manner the model, including the speed estimation unit, will always be able to provide a correct, or close to correct, speed value even though the commutation signal is poor.
In an embodiment, the signal quality unit 261 is further configured to compare the detected commutation signal SM with the estimated commutation signal SE provided by the speed estimator 23. In this way it is possible to verify whether the detected commutation speed is unreasonable or not for the applied drive current signal ID.
Since the speed estimation unit has access to the information being stored on the memory, motor parameters that are also stored on the memory and which change during the lifetime of the electrical motor may be accounted for whereby the speed estimation unit may produce accurate speed estimations throughout the lifespan of the electrical motor.
In vehicle applications the control system 100 is preferably activated each time the engine is started, for tuning the speed estimation unit in order to be updated with the current properties of the electrical motor.
In accordance with the description above the control system 100 is configured to control the speed of an electrical motor 11 of a vehicle system 10 without the need for physical speed sensors. The speed of the electrical motor 11 will determine the operation of the vehicle system 10, such as the pressure of an AWD coupling or other loads. The control system 100 has proven to be advantageous for vehicle systems using electrical motors 11 for which the relationship between drive current and motor speed is non-linear.
Although the above description has been made mostly with reference to a system for detecting and controlling the speed of an electrical motor for driving a pump coupling, it should be readily understood that the general principle of the system is applicable for various different systems in which it is desired to detect and control the speed of an electrical DC motor by using the commutator pulses of the electrical DC motor.
Further, the invention has mainly been described with reference to a few embodiments. However, as is readily understood by a person skilled in the art, other embodiments than the ones disclosed above are equally possible within the scope of the invention, as defined by the appended claims.
Number | Date | Country | Kind |
---|---|---|---|
1350976-5 | Aug 2013 | SE | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/EP2014/068106 | 8/26/2014 | WO | 00 |