Method of Controlling a Dog Clutch
20220010878 · 2022-01-13
Assignee
Inventors
- Eduardo Quintero Manríquez (Jalisco, MX)
- Oscar Eduardo Sarmiento (Nurnberg, DE)
- Andreas Kelm (Nurnberg, DE)
- Mario Alberto Chinchilla Saborio (Walderbach, DE)
- Seyoun Park (Nurnberg, DE)
Cpc classification
F16H2061/2823
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F16H2061/0474
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
B60W30/19
PERFORMING OPERATIONS; TRANSPORTING
B60W20/30
PERFORMING OPERATIONS; TRANSPORTING
F16D11/00
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F16H61/04
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F16H61/2807
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F16D28/00
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F16D2500/1023
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F16D2500/3027
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F16H61/32
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
Y02T10/62
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
International classification
F16H61/04
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F16D11/00
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F16D28/00
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F16D48/06
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F16H61/28
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
Abstract
The disclosure relates to a method of controlling a dog clutch by a DC motor configured to move the dog clutch via an actuator arm). The dog clutch including at least one gear having one or more dogs configured to engage one or more dogs of a sliding sleeve). The method includes supplying the DC motor with a pulse width modulated voltage having a duty cycle which is provided by a control algorithm). The control algorithm includes a trajectory planner generating a desired position of the actuator arm based on a 4.sup.th order trajectory planning algorithm and a motion controller based on the sliding mode theory for tracking the desired arm position.
Claims
1. A method of controlling a dog clutch by a DC motor configured to move the dog clutch via an actuator arm, the method comprising: supplying the DC motor with a pulse width modulated voltage having a duty cycle provided by a control algorithm, the control algorithm comprising a trajectory planner generating a desired position of the actuator arm based on a 4.sup.th order trajectory planning algorithm and a motion controller based on a sliding mode theory for tracking a desired position of the actuator arm, and moving the dog clutch by the DC motor via an actuator arm based on the pulse width modulation voltage.
2. The method of claim 1, wherein the trajectory planner defines a desired position of the actuator arm for the motion controller.
3. The method of claim 2, wherein the desired position of the actuator arm is proposed based on derived jerk profiles.
4. The method of claim 2, wherein the desired position of the actuator arm for an engagement process of the dog clutch is defined by three phases: approximation, contact and insertion.
5. The method of claim 4, wherein the three phased engagement process is carried out in 150 ms or less.
6. The method of claim 1, wherein the motion controller applies a sliding mode control, wherein the sliding mode control defines a sliding surface.
7. The method of claim 6, wherein the sliding mode controller comprises a super-twisting algorithm based on a second order sliding mode controller.
8. The method of claim 6, wherein the sliding mode controller is independent of a motor current of the DC motor to avoid torque ripple and chattering on the control variable.
9. The method of claim 6, wherein a reduced sliding surface is defined for the sliding mode controller as a function of a single tracking error variable for the position of the actuator arm.
10. The method of claim 9, wherein the reduced sliding surface is based on a stabilization term to reach the sliding surface asymptotically and to avoid high gain control, and based on an integral term to reject unmodeled dynamics and to reduce a steady state error.
11. The method of claim 9, wherein the reduced sliding surface is independent of system parameters and gear geometries.
12. The method of claim 6, wherein a super-twisting algorithm is used to calculate a control variable which is used to estimate the duty cycle.
13. An arrangement comprising: a gearbox comprising a number of gears and a dog clutch configured to engage at least one of the gears); and a gear actuator comprising a DC motor configured to move the dog clutch via an actuator arm and configured to control the dog clutch executing a method, the method comprising: supplying the DC motor with a pulse width modulated voltage having a duty cycle provided by a control algorithm, the control algorithm comprising a trajectory planner generating a desired position of the actuator arm based on a 4.sup.th order trajectory planning algorithm and a motion controller based on a sliding mode theory for tracking a desired position of the actuator arm, and moving the dog clutch by the DC motor via an actuator arm based on the pulse width modulation voltage.
14. The arrangement of claim 13, wherein the gearbox is a dedicated hybrid transmission.
Description
DESCRIPTION OF DRAWINGS
[0022]
[0023]
[0024]
[0025]
[0026]
[0027]
[0028]
[0029]
[0030] Like reference symbols in the various drawings indicate like elements.
DETAILED DESCRIPTION
[0031] First, an introduction of the system is presented where the control algorithm is implemented. A schematic view of a gearbox 1, such as, a dedicated hybrid transmission (DHT) is shown in
[0032] The gearbox 1 has a first input shaft 2 connected to a combustion engine 3 which may be a cost-effective multipoint injection system. A second input shaft 4 of the gearbox 1 may be connected to a first electric drive 5, e.g. an electric traction drive. A third input shaft 6 of the gearbox 1 may be connected to a second electric drive 7, e.g. a belt starter generator. The gearbox 1 may allow for high speed application of the electric drives 5, 7. The gearbox 1 may be a dedicated hybrid transmission (DHT) which allows for simplified transmission, a minimum number of gears and does not require launch or decoupling elements.
[0033] The gearbox 1 has a number of dog clutches 8.1, 8.2, e.g. two dog clutches 8.1, 8.2 to drive a number of shifts S1-S4, e.g. four shifts S1-S4. An electric control unit may be provided for a gear actuator in order to drive the dog clutches 8.1, 8.2. The electric control unit may be operated using a control algorithm presented hereinbelow.
[0034]
[0035] For simplicity, the control algorithm is described for a single dog clutch 8.1 although the control algorithm is applicable for both dog clutches 8.1, 8.2. A system architecture scheme for a gear actuator and the dog clutch 8.1, 8.2 is presented in
[0036] In some implementations, the system architecture includes a principal control unit 9 which may be an external unit providing shift signals S such as: Engagement gear 1, Engagement gear 2, Disengagement.
[0037] In some examples, a control algorithm 10 includes a trajectory planner 11 and a motion controller 12. The trajectory planner 11 generates a desired arm position for the motion controller 12.
[0038] An electrical topology 13 of the system architecture may include a voltage supply 14, a DC motor 15, an H-bridge 16 and a PWM interface 17. The voltage supply 14 supplies a voltage to the H-bridge 16 which powers the DC motor 15. The H-bridge 16 is controlled by PWM signals generated by the PWM interface 17. A duty cycle of the PWM signals is calculated by the motion controller 12 based on the sliding mode theory.
[0039] The PWM interface 17 generates the PWM signals for power switches, e.g. MOSFETs or IGBTs, in the H-bridge 16 depending on the duty cycle calculated by the motion controller 12. The DC motor 15 provides torque to a mechanical topology 18.
[0040] The mechanical topology 18 includes a gear train 19, an actuator arm 20 and a dog clutch 8.1.
[0041] The gear train 19 amplifies torque from the DC motor 15 and reduces the speed. The actuator arm 20 changes angular movement to linear movement. The dog clutch 8.1 is the component moved by the actuator arm 20. Its function is to mechanically engage or disengage the different gears inside the gearbox 1.
[0042]
[0043] The first gear 21, the second gear 22 and the sliding sleeve 23 are arranged about a shaft, where the sliding sleeve 23 is rotatably coupled to the shaft and the first gear 21 and second gear 22 can rotate about the shaft.
[0044] The position of the actuator arm 20 is the same as the position of the sliding sleeve 23 and a force is applied to the sliding sleeve 23 by the actuator arm 20. The engagement process for the first gear 21 is the same as for the second gear 22.
[0045] The engagement process is shown in
[0046] In a first phase P1 shown in
[0047] In a second phase P2 shown in
[0048] In a third phase P3 shown in
[0049] The disengagement process D is simpler, the sliding sleeve 23 is accelerated towards a disengage position and when the sliding sleeve 23 disengages from the dogs 21.1 of the first gear 21 and is close to the disengage position, it decelerates until reaching the disengage position and acceleration zero. The trajectory planner 11 generates the desired position of the actuator arm 20 based on a 4th order trajectory planning algorithm, where a derived jerk profile is defined and integrated four times to obtain a motion profile.
[0050]
[0051] In order to design a motion controller 12, the discrete-time model of a DC motor 15 is presented as:
[0052] In these equations, the states x are: θ rotor position, ω rotor speed, i armature current, τ.sub.m mechanical torque. The parameters are: R armature resistance, L armature inductance, k.sub.t torque constant, k.sub.e counter-electromotive force (CEMF) constant, J motor inertia, T.sub.S sampling time, and u armature voltage. τ.sub.L is a load torque and unknown disturbance, and the subscript k is the sampling instant. Further, the armature voltage is equal to u=DutyCycle.Math.VDC, where VDC is the voltage supply magnitude.
[0053] Considering the gear train 19 and the inertia effects, an equivalent inertia was used. Assumed is a two-stage gear train 19 with meshing gears G1, G2 and G3, G4 coupled to a DC motor 15 and a rotational load 24, as shown in
[0054] Referring to
[0055] With J.sub.xx representing the rotational inertias (kgm2) of the different components. The terms N1/N2 and N3/N4 are the inverse of the gear ratios. Finally, the term J.sub.load would represent the transformed rotational inertia of the actuator arm 20 which in this case equals zero because the linear inertia of the actuator arm 20 is already considered in the actuator arm model.
[0056] Looking at the equivalent inertia, it is evident that the motor and first gear inertias are predominant, while the effects of the remaining gears is diminished by the reductions. The terms (N1/N2).sup.2 and (N3/N4).sup.2 are considerably small, which in turn minimizes the effect of the inertias multiplying them. Therefore, the motor inertia J is replaced by the equivalent inertia J.sub.eq in the mathematical model of the DC motor 15.
[0057] In this case, an angular position sensor may be used to estimate the speed. The angular position sensor may be located between the gearbox 1 and the actuator arm 20. In this case the reduction of the gearbox 1 has to be considered for the mathematical model of the DC motor 15. Since the power exerted by the DC motor 15 is the same at the input and at the output of the gearbox 1, τ′.sub.m and ω′ are the torque and the speed at the output of the gearbox 1, it can be written as:
τ′.sub.mω′=τ.sub.mω
where ω′=ω/n and τ′.sub.m=nτ.sub.m with n as the reduction; also the angular position at the actuator arm 20 is represented as θ′=θ/n. According to the available variables for measurement, position θ′ of the actuator arm 20, the mathematical model of the DC motor 15 is defined as:
Sliding Mode Controller with a Reduced Sliding Surface
[0058] The objective of this proposed motion controller is to avoid dependency of the system parameters as R, L, k.sub.t, k.sub.e, J, and to avoid using the motor current variable in order to mitigate ripple torque and chattering in the control variable. The output variable of the motion controller is the duty cycle for the PWM interface 17,
[0059] First, the tracking error is defined as:
z.sub.1,k=θ′.sub.k−θ′.sub.d,k
where θ′.sub.d,k is the desired value for the angular position of the actuator arm 20, defined by the trajectory planner and it is an appropriately bounded signal with bounded increments.
[0060] Then, the reduced sliding surface is proposed only as a function of the tracking error of the position of the actuator arm 20 as follows:
[0061] A stabilization term c is added to reach the sliding surface asymptotically and to avoid high gain control, and an integral term ca is added to reject unmodeled dynamics and to reduce the steady state error.
[0062] Then, the control variable u is calculated with a super-twisting algorithm which is based on a second order sliding mode controller and which is defined as
u.sub.k=−K.sub.ST.sub.
γ.sub.k+1=γ.sub.k−T.sub.s(K.sub.ST.sub.
with γ as a state of the super-twisting algorithm and K.sub.ST.sub.
[0063] The desired trajectory profile in degrees is presented in
[0064] The performance of the control algorithm is adequate and the time for the engage and disengage processes D is lower than 150 ms.
[0065] The proposed controller, i.e. the sliding mode controller with a reduced sliding surface, is simple to implement. Moreover, this controller does not need the motor current variable, just is used for protection in this controller and also, knowledge of the parameters is not necessary.
[0066] The method according to the disclosure, for example, the sliding mode controller with a reduced sliding surface, allows for a fast and smooth engagement and disengagement of a dog clutch system, e.g. with the following characteristics: [0067] engagement process in 150 ms or less, [0068] disengagement process D in 150 ms or less, [0069] control of a DC motor 15 as an actuator of the dog clutch system, [0070] robust and simple control algorithm to implement in a low-cost microcontroller, [0071] tracking of smooth motion profiles to reduce impact on the dogs, [0072] no dependency on system parameters.
[0073] The dog clutch system does not need to have synchronizing cones or rings which makes the system simple and small and at the same time increases the difficulty of engagement. The control algorithm provides flexibility to be implemented in different dog clutch geometries.
[0074] The control algorithm may be applied in any system where a position is to be controlled by a DC motor 15 as an actuator for tracking of fast and smooth trajectory profiles. Other applications may be in continuous variable transmission (CVT).
[0075] The proposed control algorithm has been implemented on a test bench. The test bench includes the following mechanical components: [0076] gear train 19 being used to amplify the torque and to reduce the speed of the DC motor 15, [0077] actuator Arm 20 for converting the torque into a force in order to apply the force to a shift fork of a dog clutch 8.1, [0078] dog clutch 8.1 for mechanically engaging or disengaging different gears inside the gearbox 1. The dog clutch 8.1 includes two gears 21, 22, a sliding sleeve 23 which slides on a hub by the force applied on the shift fork.
[0079] Moreover, the test bench includes different electrical components: [0080] DC motor 15 for providing the torque to the gear train 19, [0081] an angular sensor for measuring the position of a shaft between the gear train 19 and the actuator arm 20, [0082] a power supply voltage 14 [0083] an electric control unit which is integrated by the h-bridge 16, the PWM interface 17 and microcontroller where is implemented the trajectory planner 11 and motion controller 12.
[0084] The desired trajectory profile in degrees for the arm actuator applies the three proposed phases, approximation, contact and insertion for the engagement process, in 150 ms and the disengagement process D is carried out in 150 ms, too.
[0085] The results present satisfactory engagement and disengagement within a time of 150 ms despite disturbances in the insertion, the mechanical tolerance and the backlash on the gears. Furthermore, the control algorithm is able to adapt the trajectory profile according to the unknown relative position of the gears in insertion, to engage with different speeds between gears and disengage with different torque loads.
[0086] A number of implementations have been described. Nevertheless, it will be understood that various modifications may be made without departing from the spirit and scope of the disclosure. Accordingly, other implementations are within the scope of the following claims.