Control method, apparatus and device for dog clutch, medium, and product
By monitoring the engagement state of the dog clutch and superimposing a target waveform in the top tooth state to control the rotation of the active part, the difficulty of shifting gears caused by the top tooth of the dog clutch is solved, and a smoother engagement process is achieved.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- ZHEJIANG GEELY HLDG GRP CO LTD
- Filing Date
- 2025-10-24
- Publication Date
- 2026-06-11
AI Technical Summary
Dog-tooth clutches are prone to tooth jamming during engagement, making it difficult to shift gears.
By monitoring the engagement state of the dog clutch, the rotational speed of the driven part is obtained in the top tooth state. The target rotational speed is obtained by superimposing the target waveform, and the driving part is controlled to run at the target rotational speed, so that the rotation angle relative to the driven part is greater than the tooth interval angle, thereby releasing the top tooth state.
It effectively solves the problem of gear shifting difficulties caused by the top teeth of the dog-tooth clutch, and achieves a smoother engagement process.
Smart Images

Figure CN2025129985_11062026_PF_FP_ABST
Abstract
Description
Control methods, devices, equipment, media, and products of dog-tooth clutches
[0001] This application claims priority to Chinese Patent Application No. 202411748608.2, filed on December 2, 2024, entitled “Control method, apparatus, device, medium and product of dog-tooth clutch”, the entire contents of which are incorporated herein by reference. Technical Field
[0002] This application relates to, but is not limited to, the field of vehicle clutch technology, and particularly to a control method, device, equipment, medium, and product for a dog clutch. Background Technology
[0003] A dog clutch is a shift lock-up mechanism within a transmission, named for its strong engagement force. Compared to traditional helical gears with synchronizer ring gears, dog clutches offer faster shifting speeds and more direct power transmission. Therefore, an increasing number of vehicles are now using dog clutches. Summary of the Invention
[0004] The following is an overview of the subject matter described in detail herein. This overview is not intended to limit the scope of the claims.
[0005] This application provides a control method, device, equipment, medium, and product for a dog clutch. By controlling the driving part to rotate relative to the driven part in an angle amplitude greater than the tooth interval angle of the dog clutch when the engagement state is the top tooth state, the top tooth state of the dog clutch is released.
[0006] In a first aspect, embodiments of this application provide a control method for a dog clutch, the dog clutch including a driving part and a driven part; a second motor is connected to the driven part and configured to control the rotation of the driven part; the control method includes:
[0007] Monitor the engagement status of the dog clutch when it is engaged.
[0008] When the engagement state is the top tooth state, the rotational speed of the driven part is obtained;
[0009] The target rotational speed is obtained by superimposing the target waveform onto the rotational speed of the driven part.
[0010] The active part is controlled to run at the target rotation speed so that the active part rotates relative to the driven part, and the rotation angle is greater than the tooth interval angle of the dog clutch.
[0011] Secondly, embodiments of this application provide a control device for a dog clutch, the dog clutch including a driving part and a driven part; a second motor is connected to the driven part and configured to control the rotation of the driven part; the control device includes:
[0012] The monitoring module is used to monitor the engagement status of the dog clutch when the dog clutch is engaged.
[0013] The acquisition module is used to acquire the rotational speed of the driven part when the engagement state is the top tooth state;
[0014] The target running speed determination module is used to superimpose the target waveform onto the rotational speed of the driven part to obtain the target running speed;
[0015] The control module is used to control the active part to run at the target rotation speed so that the active part rotates relative to the driven part, and the rotation angle amplitude is greater than the tooth interval angle of the dog clutch.
[0016] Thirdly, embodiments of this application provide a control device for a dog clutch, the device comprising:
[0017] Processor and memory storing computer program instructions;
[0018] When the processor executes the computer program instructions, it implements the control method for the dog clutch as described in the first aspect.
[0019] Fourthly, embodiments of this application provide a computer storage medium storing computer program instructions, which, when executed by a processor, implement the control method for the dog clutch as described in the first aspect.
[0020] Fifthly, embodiments of this application provide a computer program product in which instructions, when executed by a processor of an electronic device, cause the electronic device to perform the control method for the dog clutch as described in the first aspect.
[0021] In this embodiment, firstly, when the dog clutch is engaged, the engagement state of the dog clutch is monitored. Then, when the engagement state is the tooth-offset state, the rotational speed of the driven part is obtained. A target waveform is superimposed on the rotational speed of the driven part to obtain the target rotational speed. Finally, the driving part is controlled to run at the target rotational speed so that the driving part rotates relative to the driven part, and the amplitude of the rotation angle is greater than the tooth spacing angle of the dog clutch. In this way, when the dog clutch is in the tooth-offset state, by superimposing the target waveform on the rotational speed of the driven part to obtain the target rotational speed of the driving part, and controlling the driving part to run at the target speed, the driving part can generate a rotation with an angle amplitude greater than the tooth spacing angle of the dog clutch relative to the driven part, thereby releasing the tooth-offset state of the dog clutch and solving the difficulty in shifting gears caused by the tooth-offset state of the dog clutch.
[0022] After reading and understanding the accompanying diagrams and detailed descriptions, the other aspects can be understood. Attached Figure Description
[0023] The accompanying drawings used in the embodiments of this application will be briefly described below. For those skilled in the art, other drawings can be obtained from these drawings without any creative effort.
[0024] Figure 1 is a schematic diagram of a dog clutch provided in an embodiment of this application;
[0025] Figure 2 is a schematic diagram of the transmission principle of a dog clutch provided in an embodiment of this application;
[0026] Figure 3 is a schematic flowchart of the control method for the dog clutch provided in an embodiment of this application;
[0027] Figure 4 is a flowchart illustrating a control method for a dog clutch according to a specific embodiment of this application;
[0028] Figure 5 is a schematic diagram of the control device for the dog clutch provided in an embodiment of this application;
[0029] Figure 6 is a schematic diagram of the control device for the dog clutch provided in an embodiment of this application.
[0030] The accompanying drawings are used to provide a further understanding of the technical solutions of this application and constitute a part of the specification. They are used together with the embodiments of this application to explain the technical solutions of this application and do not constitute a limitation on the technical solutions of this application. Detailed Implementation
[0031] The features and exemplary embodiments of various aspects of this application will be described in detail below. To make the objectives, technical solutions, and advantages of this application clearer, the application will be further described in detail below with reference to the accompanying drawings and specific embodiments. It should be understood that the specific embodiments described herein are only intended to explain this application and not to limit it. For those skilled in the art, this application can be implemented without some of these specific details. The following description of the embodiments is merely to provide a better understanding of this application by illustrating examples.
[0032] It should be noted that, in this document, relational terms such as "first" and "second" are used merely to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising..." does not exclude the presence of additional identical elements in the process, method, article, or apparatus that includes said element.
[0033] The control method of the dog clutch provided in this application will be described in detail below with reference to the accompanying drawings and through some embodiments and application scenarios.
[0034] Referring to Figure 1, which is a schematic diagram of a dog clutch according to an embodiment of this application, the dog clutch is an important component of the shifting mechanism, responsible for transmitting power from the engine to the wheels and achieving different speed changes through different gear combinations. As shown in Figure 2, the engagement teeth of the dog clutch are nearly planar, which makes it easy for teeth to chip during engagement, resulting in difficulty in shifting gears.
[0035] A dog clutch includes a driving part and a driven part. The embodiments of this application do not limit the driving method of the dog clutch. In some embodiments, the driving and driven parts of the dog clutch can be driven by a single driving device; in other embodiments, the driving and driven parts of the dog clutch can be driven separately by different driving devices. Further, the aforementioned driving device can be an engine or an electric motor, and the specific choice can be determined according to actual needs; the embodiments of this application do not limit this.
[0036] Referring to Figure 2, which is a schematic diagram of the transmission principle of a dog clutch according to an embodiment of this application, the dog clutch consists of two parts: a driving part (driving wheel) and a driven part (driven wheel). The driving wheel is equipped with dog teeth, which are engagement teeth. The teeth of the driving and driven parts of the dog clutch are evenly distributed, and the width of the teeth is slightly smaller than the width of the tooth groove, with a difference of about 5%. The driven wheel has protruding holes corresponding to the dog teeth on the driving wheel, and the number of holes is usually the same as the number of dog teeth. By axial movement, the dog teeth can be inserted into or pulled out of the holes, thereby realizing the connection or separation of the gears. The two gears transmit or interrupt force through the insertion or withdrawal of the dog teeth. When the teeth of the driving and driven parts mesh, the clutch engagement is completed. In Figure 2, the driving part of the dog clutch is driven by motor P1, and the driven part of the dog clutch is driven by motor P3. Specifically, motor P1 controls the rotation of the driving part, and motor P3 controls the rotation of the driven part.
[0037] Referring to Figure 3, which is one of the flowcharts of the control method for a dog clutch provided in an embodiment of this application, the control method may include the following steps:
[0038] Step 301: With the dog clutch engaged, monitor the engagement status of the dog clutch.
[0039] The engagement state of a dog clutch refers to the engagement state of the driving and driven parts of the dog clutch. The engagement state can include the top tooth state, the normal engagement state, and the engagement completed state.
[0040] After engaging the dog clutch, the driving and driven parts are controlled to rotate separately, while the driven part of the dog clutch moves to the left to engage the dog clutch. During the engagement process, the engagement status of the dog clutch can be monitored in real time. If the dog clutch is detected to be in a tooth-collision state, subsequent steps can be executed. In this way, the tooth-collision can be dealt with in time when it occurs, so as to smoothly engage and complete the gear shifting action.
[0041] Step 302: When the engagement state is the top tooth state, obtain the rotational speed of the driven part.
[0042] The driven part is rigidly connected to the wheel, and its rotational speed directly determines the wheel's rotational speed, thus affecting the vehicle's speed and power output. Therefore, when monitoring the engagement state of a dog clutch, if the engagement state is detected as a tooth-jamming state (meaning the dog clutch is experiencing tooth jamming during engagement), this situation can be resolved by keeping the driven part's rotational speed constant while changing the driving part's rotational speed. Specifically, the driven part's rotational speed can be obtained first, and then the driving part's rotational speed can be adjusted accordingly to resolve the tooth jamming issue.
[0043] Step 303: Superimpose the target waveform onto the rotational speed of the driven part to obtain the target rotational speed.
[0044] In this embodiment, after obtaining the rotational speed of the driven part and before adjusting the rotation of the driving part, a target waveform is first superimposed on the rotational speed of the driven part, and then the obtained rotational speed is used as the target rotational speed of the driving part. The target waveform superimposed on the rotational speed of the driven part is a smooth and continuously changing waveform, such as a simple harmonic wave or a triangular wave. Further, the simple harmonic wave can be a sine wave or a cosine wave. In this way, the speed after superimposing the target waveform, i.e., the rotational speed of the driving part, can increase or decrease with a smooth trend, thereby avoiding a large impact at the moment of clutch engagement.
[0045] Step 304: Control the active part to run at the target rotation speed so that the active part rotates relative to the driven part, and the rotation angle amplitude is greater than the tooth interval angle of the dog clutch.
[0046] In this embodiment, after obtaining the target rotation speed of the active part, the active part can be controlled to run at the target rotation speed, thereby causing the active part and the driven part of the dog clutch to rotate relative to each other, and the rotation angle amplitude is greater than the interval angle between adjacent teeth of the dog clutch, thereby releasing the tooth-over-tooth state of the active part and the driven part, and thus solving the tooth-over-tooth situation so as to continue to engage gears.
[0047] The control method for the dog clutch in this application embodiment first monitors the engagement state of the dog clutch when it is engaged. Then, when the engagement state is the "top tooth" state, the rotational speed of the driven part is acquired. A target waveform is superimposed on the rotational speed of the driven part to obtain a target rotational speed. Finally, the driving part is controlled to run at the target rotational speed so that the driving part rotates relative to the driven part, and the amplitude of the rotation angle is greater than the tooth spacing angle of the dog clutch. In this way, when the dog clutch is in the "top tooth" state, by superimposing the target waveform on the rotational speed of the driven part to obtain the target rotational speed of the driving part, and controlling the driving part to run at this target speed, the driving part can generate a rotation with an amplitude greater than the tooth spacing angle of the dog clutch relative to the driven part, thereby releasing the "top tooth" state of the dog clutch and solving the difficulty in shifting gears caused by the clutch being in the "top tooth" state.
[0048] In some implementations, the driving part is drivenly connected to the first motor, and the driven part is drivenly connected to the second motor;
[0049] Obtaining the rotational speed of the driven part includes:
[0050] Obtain the rotational speed of the second motor;
[0051] The rotational speed of the driven part is obtained by multiplying the rotational speed of the second motor by the first transmission ratio; wherein, the first transmission ratio represents the speed ratio of the transmission mechanism between the driven part and the second motor.
[0052] The active control unit operates according to the target rotation speed, including:
[0053] The first rotational speed is obtained by multiplying the target rotational speed by the second transmission ratio; wherein, the second transmission ratio represents the speed ratio of the transmission mechanism between the active part and the first motor.
[0054] The first motor is controlled to run at a first rotational speed so that the active part runs at the target rotational speed.
[0055] In this embodiment, the driving and driven portions of the dog clutch are connected to different motors. Specifically, the driving portion can be connected to a first motor via a transmission mechanism, and the driven portion can be connected to a second motor via a transmission mechanism. Based on this, it can be understood that there is a transmission relationship between the speed of the driving portion and the speed of the first motor, and a transmission relationship between the speed of the driven portion and the speed of the second motor.
[0056] Therefore, in this embodiment, the rotational speed of the driven part can be derived based on the rotational speed of the second motor; the active part can be controlled to run at the target rotational speed by adjusting the rotational speed of the first motor.
[0057] In practice, the rotational speed of the driven part can be obtained by multiplying the rotational speed of the second motor by the first transmission ratio. The first transmission ratio represents the speed ratio of the transmission mechanism between the driven part and the second motor. Similarly, the first rotational speed can be obtained by multiplying the target rotational speed by the second transmission ratio. Then, the first motor is controlled to run at the first rotational speed, thereby causing the driving part to run at the target rotational speed. The second transmission ratio represents the speed ratio of the transmission mechanism between the driving part and the first motor.
[0058] In this way, the rotational speed of the driven part can be accurately obtained, and the rotational speed of the driving part can be accurately controlled.
[0059] Of course, it is understood that the rotational speed of the driven part can also be obtained in other ways in the embodiments of this application. In some other embodiments, the rotational speed of the driven part can also be directly detected.
[0060] In some implementations, the target waveform is a sine wave with an amplitude that satisfies the rotation angle amplitude being greater than the tooth spacing angle of the dog clutch and a period of 0.5 seconds.
[0061] Specifically, when a dog clutch experiences tooth knocking, if the amplitude of the rotation angle of the driving part relative to the driven part is less than or equal to the tooth interval angle of the dog clutch, the success rate of releasing the tooth knocking state is low. Therefore, the amplitude of the superimposed target waveform satisfies the following condition: the amplitude of the rotation angle of the driving part after reaching the target rotation speed is greater than the tooth interval angle of the dog clutch.
[0062] Different models of dog clutches have different tooth spacing angles, and consequently, the required rotation angle amplitude to resolve tooth collisions also varies. The tooth spacing angle of a dog clutch is related to the number of teeth, at 180° / tooth pair. For example, a 3-tooth dog clutch has a tooth spacing angle of 60°, so the required rotation angle range for tooth collisions is less than -60° or greater than 60°; a 4-tooth dog clutch has a tooth spacing angle of 45°, so the required rotation angle range for tooth collisions is less than -45° or greater than 45°, and so on. Setting the period to 0.5 seconds can further reduce current fluctuations, thereby reducing motor heat generation, lowering motor temperature rise, improving motor running stability, and thus improving control accuracy. It should be noted that, provided the target waveform amplitude satisfies that the rotation angle amplitude is greater than the tooth spacing angle of the dog clutch, the period of the target waveform can be determined according to the actual situation and is not limited to 0.5 seconds.
[0063] In some implementations, the control method may further include, before monitoring the engagement state of the dog clutch:
[0064] The rotational speed of the active part is compared with the rotational speed of the driven part;
[0065] The angular acceleration of the active component is compared with the angular acceleration of the driven component;
[0066] When the rotational speed of the driving part is equal to the rotational speed of the driven part, and the angular acceleration of the driving part is equal to the angular acceleration of the driven part, the dog clutch is engaged.
[0067] In this embodiment, the engagement and activation conditions of the dog clutch can be determined by judging whether the rotational speeds and angular accelerations of the driving and driven parts are equal. If the engagement and activation conditions of the dog clutch are met, the dog clutch can be engaged.
[0068] In practice, the rotational speed of the driving part and the rotational speed of the driven part, as well as the angular acceleration of the driving part and the angular acceleration of the driven part, can be compared sequentially, and then the corresponding action can be executed based on the comparison results. When it is determined that the rotational speeds of the driving and driven parts are equal, and the angular accelerations of the driving and driven parts are also equal, the dog clutch is engaged. The method for determining the dog clutch engagement can be receiving an engagement command or other means, and is not limited here.
[0069] It should be noted that the rotational speeds of the driving and driven parts are related to the operating speeds of the first and second motors, respectively. The rotational speed of the corresponding part can be calculated from the motor's operating speed, and the angular acceleration can be calculated from the rotational speed. The speeds of the driving and driven parts are acquired before the engagement of the dog clutch is determined. This acquisition can be done in real-time, periodically, or in response to a received engagement command.
[0070] In some embodiments, after comparing the rotational speed of the driving part with the rotational speed of the driven part, the method may further include:
[0071] When the rotational speed of the active part is not equal to the rotational speed of the driven part, the active part is controlled to run at the rotational speed of the driven part so that the rotational speed of the active part is equal to the rotational speed of the driven part.
[0072] Calculate the angular acceleration of the driven part based on the operating speed of the second motor;
[0073] After comparing the angular acceleration of the active component with the angular acceleration of the driven component, the method further includes:
[0074] When the angular acceleration of the active part is not equal to the angular acceleration of the driven part, the active part operates according to the angular acceleration of the driven part so that the angular acceleration of the active part is equal to that of the driven part.
[0075] Specifically, when the dog-tooth clutch is engaged, the rotational speeds of the driving and driven parts are first compared. If they are not equal, the driving part is controlled to run at the speed of the driven part until they are equal. Then, the angular accelerations of the driving and driven parts are further compared. If they are not equal, the driving part is controlled to run at the angular acceleration of the driven part until they are equal. This reduces the impact caused by speed differences, resulting in a smoother clutch engagement process.
[0076] In the aforementioned implementation where the active part is connected to the first motor and the driven part is connected to the second motor, the active part can be made to run at the same speed as the driven part by controlling the rotation speed of the first motor, and the active part can be made to run at the same angular acceleration as the driven part by controlling the angular acceleration of the first motor.
[0077] In practice, the rotational speed of the driven part can be obtained first. Furthermore, the rotational speed of the driven part can be obtained from the rotational speed of the second motor. Then, the rotational speed of the driven part is multiplied by the second transmission ratio to obtain the second speed. Then, the first motor is controlled to run at the second rotational speed. In this way, the driving part can run at the rotational speed of the driven part.
[0078] The angular acceleration of the driven part can be obtained first. Furthermore, the angular acceleration of the driven part can be obtained through the angular acceleration of the second motor. Then, the target angular acceleration is obtained by multiplying the angular acceleration of the driven part by the second transmission ratio. Then, the first motor is controlled to run according to the target angular acceleration. In this way, the driving part can run according to the angular acceleration of the driven part.
[0079] In some implementations, monitoring the engagement state of the dog clutch may include:
[0080] Read the position signal of the driven part;
[0081] The engagement speed of the dog clutch is determined based on the read position signal;
[0082] The difference between the position indicated by the latest read position signal and the preset target position is compared with a preset position threshold value;
[0083] If the difference is greater than the preset position threshold, the newly determined engagement speed is compared with the preset speed threshold.
[0084] If the newly determined engagement speed is less than the speed threshold, the engagement state of the dog clutch is determined to be the top tooth state.
[0085] In this embodiment of the application, as shown in Figure 2, the driven part of the dog clutch is equipped with a position sensor, which is configured to detect the position of the driven part during the engagement of the dog clutch. The detection frequency can be set according to actual conditions. When the dog clutch is engaged, the driven part moves axially to the left. By reading multiple position signals from the position sensor within any cycle, the engagement speed of the dog clutch can be calculated.
[0086] In practical implementation, the current position of the driven part is first determined based on the latest read position signal, which is the last read position signal. Each position signal indicates a corresponding position, which is the current position. Then, the difference between the current position and the preset target position is compared with a preset position threshold. If the difference is greater than the preset position threshold, the newly determined engagement speed is further compared with a preset speed threshold.
[0087] This speed threshold is a preset threshold for the engagement speed and can be set according to actual conditions. If the newly determined engagement speed is less than the speed threshold, the engagement state of the dog clutch is determined to be the tooth-colliding state. In this way, judging whether the dog clutch has tooth-colliding during engagement based on both the position signal and the engagement speed is more accurate and avoids misjudgment.
[0088] In some implementations, after comparing the difference between the latest read position signal and a preset target position with a preset position threshold, the control method may further include:
[0089] If the difference is less than or equal to the position threshold, the engagement state is determined to be the dog clutch engagement completion state.
[0090] Specifically, the preset position threshold value is the threshold value of the difference between the target position and the actual position of the driven part. When the difference between the target position and the actual position of the driven part of the dog clutch is less than the error threshold, that is, when the difference is not greater than the preset position threshold value, it means that the dog clutch is engaged. At this time, the engagement state of the dog clutch is the engagement completed state.
[0091] It should be noted that the various optional implementation methods described in the embodiments of this application can be combined with each other or implemented individually without conflict, and the embodiments of this application do not limit this.
[0092] For ease of understanding, a specific embodiment will be used as an example:
[0093] Referring to Figure 4, which is a flowchart illustrating a control method for a dog clutch according to a specific embodiment of this application, the control method for the dog clutch may include the following steps:
[0094] S1: Read the speeds of motors P1 and P3, as well as the position signal of the driven part of the dog-tooth clutch;
[0095] S2: Determine whether to engage the dog clutch. If yes, proceed to S3; otherwise, end control.
[0096] S3: Calculate the angular acceleration of the driven part of the dog clutch based on the speed of the P3 motor;
[0097] S4: Calculate the clutch engagement speed based on the position signal of the dog clutch;
[0098] S5: By controlling the speed of motor P1, the acceleration of the active part of the dog clutch is made equal to that of the driven part;
[0099] S6: Determine if the speed of the active part is equal to that of the driven part. If yes, proceed to S7; otherwise, return to S5.
[0100] S7: By controlling the angular acceleration of motor P1, the angular acceleration of the active part of the dog clutch is made equal to that of the driven part;
[0101] S8: Determine whether the angular acceleration of the active part is equal to the angular acceleration of the driven part. If yes, proceed to S9; otherwise, return to S5.
[0102] S9: Begin engaging the dog clutch;
[0103] S10: Determine whether the target position minus the position of the driven part of the dog-tooth clutch is greater than the position threshold. If it is greater, proceed to S11; if it is not greater, proceed to S15.
[0104] S11: Determine if the clutch engagement speed is less than the speed threshold. If it is less, proceed to S12; if it is not less, return to S9.
[0105] S12: It has been determined that a tooth tip has occurred;
[0106] S13: Maintain the clutch engagement force unchanged;
[0107] S14: Add a sine wave to the speed target of motor P1. The amplitude of this speed sine wave satisfies the requirement that the angle amplitude of the clutch active part is greater than the interval angle between two teeth, and the period is 0.5 seconds.
[0108] S15: Confirm clutch engagement complete.
[0109] In this specific embodiment, the superimposed target waveform has a period of 0.5 seconds and an amplitude that satisfies the requirement that the angular amplitude of the clutch active part is greater than the sine wave of the interval angle between two teeth. For specific implementation, please refer to the foregoing description, which will not be repeated here.
[0110] Based on the control method for the dog clutch provided in the above embodiments, this application also provides specific implementation methods for the control device of the dog clutch. Please refer to the following embodiments.
[0111] Referring to Figure 5, the control device for the dog clutch provided in this embodiment may include:
[0112] The monitoring module 510 is used to monitor the engagement status of the dog clutch when the dog clutch is engaged.
[0113] The acquisition module 520 is used to acquire the rotational speed of the driven part when the engagement state is the top tooth state;
[0114] The target operating speed determination module 530 is used to superimpose the target waveform onto the rotation speed of the driven part to obtain the target rotation speed;
[0115] The control module 540 is used to control the active part to run at the target rotation speed so that the active part rotates relative to the driven part, and the rotation angle amplitude is greater than the tooth interval angle of the dog clutch.
[0116] The control device for the dog clutch provided in this application embodiment can realize the various processes implemented by the control device for the dog clutch in the method embodiment of FIG1. To avoid repetition, it will not be described again here.
[0117] Figure 6 shows a schematic diagram of the hardware structure of the control device for the dog clutch provided in an embodiment of this application.
[0118] The control device for the dog clutch may include a processor 601 and a memory 602 storing computer program instructions.
[0119] Specifically, the processor 601 may include a central processing unit (CPU), an application-specific integrated circuit (ASIC), or one or more integrated circuits that can be configured to implement the embodiments of this application.
[0120] Memory 602 may include a large-capacity memory configured for data or instructions. For example, and not limitingly, memory 602 may include a hard disk drive (HDD), a floppy disk drive, flash memory, optical disk, magneto-optical disk, magnetic tape, or a Universal Serial Bus (USB) drive, or a combination of two or more of these. Where appropriate, memory 602 may include removable or non-removable (or fixed) media. Where appropriate, memory 602 may be internal or external to the integrated gateway disaster recovery device. In a particular embodiment, memory 602 is a non-volatile solid-state memory.
[0121] Memory may include read-only memory (ROM), random access memory (RAM), disk storage media devices, optical storage media devices, flash memory devices, and electrical, optical, or other physical / tangible memory storage devices. Therefore, typically, memory includes one or more tangible (non-transitory) computer-readable storage media (e.g., memory devices) encoded with software including computer-executable instructions, and when the software is executed (e.g., by one or more processors), it is operable to perform the operations described with reference to the methods according to one aspect of this disclosure.
[0122] The processor 601 reads and executes computer program instructions stored in the memory 602 to implement any of the dog clutch control methods in the above embodiments.
[0123] In one example, the control device for the dog clutch may further include a communication interface 603 and a bus 610. As shown in Figure 6, the processor 601, memory 602, and communication interface 603 are connected via the bus 610 and communicate with each other.
[0124] The communication interface 603 is mainly configured to enable communication between various modules, devices, units and / or equipment in the embodiments of this application.
[0125] Bus 610 includes hardware, software, or both, that couples components of the control device for the dog clutch together. For example, and not limitingly, the bus may include an Accelerated Graphics Port (AGP) or other graphics bus, an Enhanced Industry Standard Architecture (EISA) bus, a Front Side Bus (FSB), HyperTransport (HT) interconnect, an Industry Standard Architecture (ISA) bus, an Infinite Bandwidth Interconnect, a Low Pin Count (LPC) bus, a memory bus, a Microchannel Architecture (MCA) bus, a Peripheral Component Interconnect (PCI) bus, a PCI-Express (PCI-X) bus, a Serial Advanced Technology Attachment (SATA) bus, a Video Electronics Standards Association Local (VLB) bus, or other suitable buses, or combinations of two or more of these. Where appropriate, bus 610 may include one or more buses. Although specific buses are described and illustrated in embodiments of this application, any suitable bus or interconnect is contemplated herein.
[0126] Furthermore, in conjunction with the control method of the dog clutch in the above embodiments, this application embodiment can provide a computer storage medium for implementation. The computer storage medium stores computer program instructions; when these computer program instructions are executed by a processor, they implement any of the dog clutch control methods in the above embodiments.
[0127] Those skilled in the art will understand that all or part of the steps in the above methods can be implemented by a program instructing related hardware (e.g., a processor), and the program can be stored in a computer-readable storage medium, such as a read-only memory, a disk, or an optical disk. Optionally, all or part of the steps in the above embodiments can also be implemented using one or more integrated circuits. Accordingly, each module / unit in the above embodiments can be implemented in hardware, such as by using an integrated circuit to implement its corresponding function, or it can be implemented in the form of a software functional module, such as by a processor executing a program / instruction stored in memory to implement its corresponding function. This application is not limited to any particular combination of hardware and software.
[0128] It should be clarified that this application is not limited to the specific configurations and processes described above and shown in the figures. For the sake of brevity, detailed descriptions of known methods are omitted here. In the above embodiments, several specific steps are described and shown as examples. However, the method process of this application is not limited to the specific steps described and shown. Those skilled in the art can make various changes, modifications, and additions, or change the order of steps, after understanding the spirit of this application.
[0129] The functional blocks shown in the above-described block diagram can be implemented as hardware, software, firmware, or a combination thereof. When implemented in hardware, they can be, for example, electronic circuits, application-specific integrated circuits (ASICs), appropriate firmware, plug-ins, function cards, etc. When implemented in software, the elements of this application are programs or code segments configured to perform desired tasks. The programs or code segments can be stored on a machine-readable medium or transmitted over a transmission medium or communication link via data signals carried on a carrier wave. "Machine-readable medium" can include any medium capable of storing or transmitting information. Examples of machine-readable media include electronic circuits, semiconductor memory devices, ROM, flash memory, erasable ROM (EROM), floppy disks, CD-ROMs, optical disks, hard disks, fiber optic media, radio frequency (RF) links, etc. Code segments can be downloaded via computer networks such as the Internet, intranets, etc.
[0130] It should also be noted that the exemplary embodiments mentioned in this application describe methods or systems based on a series of steps or apparatus. However, this application is not limited to the order of the above steps; that is, the steps can be performed in the order mentioned in the embodiments, or in a different order, or several steps can be performed simultaneously.
[0131] The aspects of this disclosure have been described above with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this disclosure. It should be understood that the various blocks in the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing apparatus to produce a machine such that these instructions, executable via the processor of the computer or other programmable data processing apparatus, enable the implementation of the functions / actions specified in one or more blocks of the flowchart illustrations and / or block diagrams. Such a processor can be, but is not limited to, a general-purpose processor, a special-purpose processor, a special application processor, or a field-programmable logic circuit. It is also understood that the various blocks in the block diagrams and / or flowchart illustrations, and combinations of blocks in the block diagrams and / or flowchart illustrations, can also be implemented by special-purpose hardware performing the specified functions or actions, or can be implemented by a combination of special-purpose hardware and computer instructions.
[0132] The above description is merely a specific implementation of this application. Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working processes of the systems, modules, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here. It should be understood that the protection scope of this application is not limited thereto. Any person skilled in the art can easily conceive of various equivalent modifications or substitutions within the technical scope disclosed in this application, and these modifications or substitutions should all be covered within the protection scope of this application.
Claims
1. A control method for a dog clutch, the dog clutch comprising a driving part and a driven part; the control method comprising: When the dog clutch is engaged, monitor the engagement status of the dog clutch; When the engagement state is the top tooth state, the rotational speed of the driven part is obtained; The target rotational speed is obtained by superimposing the target waveform onto the rotational speed of the driven part; The active part is controlled to operate at the target rotation speed so that the active part rotates relative to the driven part, and the angle of rotation is greater than the tooth spacing angle of the dog clutch.
2. The control method according to claim 1, wherein the active part is drivenly connected to the first motor, and the driven part is drivenly connected to the second motor; The step of obtaining the rotational speed of the driven part includes: Obtain the rotational speed of the second motor; The rotational speed of the driven part is obtained by multiplying the rotational speed of the second motor by the first transmission ratio; wherein, the first transmission ratio represents the speed ratio of the transmission mechanism between the driven part and the second motor. The control of the active component to operate at the target rotation speed includes: Multiplying the target rotational speed by the second transmission ratio yields the first rotational speed; wherein the second transmission ratio characterizes the speed ratio of the transmission mechanism between the active part and the first motor; The first motor is controlled to run at the first rotational speed so that the active part runs at the target rotational speed.
3. The control method according to claim 1, wherein the target waveform is a sine wave with an amplitude that satisfies the angle amplitude being greater than the tooth spacing angle and a period of 0.5 seconds.
4. The control method according to claim 1, further comprising, before monitoring the engagement state of the dog clutch: The rotational speed of the active part is compared with the rotational speed of the driven part; The angular acceleration of the active part is compared with the angular acceleration of the driven part; When the rotational speed of the active part is equal to the rotational speed of the driven part, and the angular acceleration of the active part is equal to the angular acceleration of the driven part, the dog clutch is engaged.
5. The control method according to claim 3, further comprising, after comparing the rotational speed of the active part with the rotational speed of the driven part: When the rotational speed of the active part is not equal to the rotational speed of the driven part, the active part is controlled to run at the rotational speed of the driven part so that the rotational speed of the active part is equal to the rotational speed of the driven part. The angular acceleration of the driven part is calculated based on the operating speed of the second motor; After comparing the angular acceleration of the active part with the angular acceleration of the driven part, the method further includes: When the angular acceleration of the active part is not equal to the angular acceleration of the driven part, the active part operates according to the angular acceleration of the driven part so that the angular acceleration of the active part is equal to the angular acceleration of the driven part.
6. The control method according to claim 1, wherein, The monitoring of the engagement state of the dog clutch includes: Read the position signal of the driven part; The engagement speed of the dog clutch is determined based on the read position signal; The difference between the position indicated by the latest read position signal and the preset target position is compared with a preset position threshold value; If the difference is greater than a preset position threshold, the latest determined engagement speed is compared with a preset speed threshold, and if the latest determined engagement speed is less than the speed threshold, the engagement state of the dog clutch is determined as the top tooth state. If the difference is less than or equal to the position threshold, the engagement state is determined to be an engagement completion state.
7. A control device for a dog clutch, the dog clutch comprising a driving part and a driven part; the control device comprising: A monitoring module is used to monitor the engagement status of the dog clutch when the dog clutch is engaged. The acquisition module is used to acquire the rotational speed of the driven part when the engagement state is the top tooth state; The target operating speed determination module is used to superimpose a target waveform onto the rotational speed of the driven part to obtain the target rotational speed; The control module is used to control the active part to run at the target rotation speed, so that the active part rotates relative to the driven part, and the rotation angle amplitude is greater than the tooth spacing angle of the dog clutch.
8. A control device for a dog clutch, the device comprising: Processor and memory storing computer program instructions; When the processor executes the computer program instructions, it implements the control method of the dog clutch as described in any one of claims 1-6.
9. A computer-readable storage medium storing computer program instructions that, when executed by a processor, implement the control method for a dog clutch as described in any one of claims 1-6.
10. A computer program product, wherein instructions in the computer program product, when executed by a processor of an electronic device, cause the electronic device to perform the control method of a dog clutch as described in any one of claims 1-6.