Idle travel detection mechanism, method and device
By designing a vacuo stroke detection mechanism including motor drive assembly, nut assembly, spherical part and inclined base plate, the problem of low efficiency of existing detection methods is solved, and the accurate measurement of vacuo stroke length and the improvement of detection efficiency is achieved, while reducing the The cost.
Patent Information
- Application Number
- CN202411645414.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-18
- Publication Date
- 2025-02-18
AI Technical Summary
The existing empty stroke detection methods have problems with low detection efficiency, especially high detection cost, long time and inconvenient movement.
A blank stroke detection mechanism is designed, including motor drive assembly, nut assembly, spherical part and inclined base plate. By driving the motor, the motor controls the rotation of the motor shaft, so that the nut moves in different directions under the driving of the motor shaft, and collects data in combination with position sensors. Calculate the empty stroke length.
Accurate measurement of the length of the vacancies is achieved, improving the efficiency and accuracy of the vacancies are improved, and the detection cost is reduced.
Smart Images

Figure CN119467684A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of automobile transmissions, and in particular to an empty travel detection mechanism, method and device. Background Art
[0002] The shift fork is a major component in the gearbox shifting system, and its main function is to shift gears. The existing screw-nut type shifting mechanism realizes gear shifting by driving the shift fork to move with the nut. In terms of mechanical structure, there will be an idle stroke between the nut and the nut cover. In this case, it is necessary to accurately measure the specific data of the idle stroke to generate the corresponding shifting torque according to the measured idle stroke length. The shifting torque is related to the gear shifting safety and driving comfort. If the measured idle stroke length is inaccurate, it will have a negative impact on the shifting effect of the shifting system. For example, if the measured idle stroke is too small, it will easily lead to residual pressure in the pipeline. If the measured idle stroke is too large, the response time of the shifting system will increase.
[0003] The existing idle stroke detection method generally uses a dedicated detection bench for testing, which can accurately measure the specific value of the idle stroke. However, this detection equipment has the problems of high cost, long detection time, and inconvenient movement.
[0004] Therefore, the existing empty stroke detection method has the problem of low detection efficiency. Summary of the invention
[0005] The embodiments of the present invention provide an idle stroke detection mechanism, method and device, aiming to solve the problem of low detection efficiency in existing idle stroke detection methods.
[0006] In a first aspect, an embodiment of the present invention discloses an idle stroke detection mechanism, the idle stroke detection mechanism comprising a motor drive assembly, a nut assembly, a spherical member and an inclined bottom plate, wherein the inclined bottom plate is arranged below the nut assembly;
[0007] The motor drive assembly includes a drive motor and a motor shaft electrically connected to the drive motor;
[0008] The nut assembly comprises a nut and a nut cover, and the nut cover is elastically connected to the spherical member;
[0009] The motor shaft passes through the nut and is transmission-connected with the nut. The nut can move in the nut cover along the long axis direction of the motor shaft under the drive of the motor shaft.
[0010] The first end of the inclined bottom plate is inclined in a direction away from the first end of the nut cover, a baffle is provided on the upper end surface of the inclined bottom plate, and the spherical member is provided on one side of the baffle close to the second end of the inclined bottom plate.
[0011] In a second aspect, an embodiment of the present invention further discloses an idle stroke detection method, which is applied to the controller of the idle stroke detection mechanism described above, wherein the controller is connected to the drive motor through a network, and the idle stroke detection mechanism further includes a position sensor connected to the controller through a network, and the position sensor is used to collect the position of the nut, and the method includes:
[0012] Outputting a first duty cycle signal to the driving motor to control the rotation of the motor shaft, so that the nut moves along a first direction driven by the motor shaft;
[0013] Determining whether a first position acquisition condition is met according to first real-time operation data from the drive motor;
[0014] If the condition is satisfied, obtaining the first position of the idle stroke according to the first position signal collected by the position sensor;
[0015] Outputting a second duty cycle signal to the driving motor to control the rotation of the motor shaft, so that the nut moves along a second direction driven by the motor shaft; wherein the first direction is opposite to the second direction;
[0016] determining whether a second position acquisition condition is met according to second real-time data from the drive motor;
[0017] If the condition is satisfied, obtaining a second position of the idle stroke according to a second position signal collected by the position sensor;
[0018] The idle stroke length is calculated according to the first position and the second position.
[0019] In a third aspect, an embodiment of the present invention further provides an empty stroke detection device, the device is configured in a controller of an empty stroke detection mechanism, the empty stroke detection mechanism includes a motor drive assembly and a nut assembly, the motor drive assembly includes a drive motor and a motor shaft electrically connected to the drive motor; the nut assembly includes a nut and a nut cover; the motor shaft passes through the nut and is transmission-connected to the nut, and the nut can move in the nut cover along the long axis direction of the motor shaft under the drive of the motor shaft; the controller is connected to the drive motor through a network, the empty stroke detection mechanism also includes a position sensor connected to the controller through a network, and the device includes:
[0020] a first control unit, configured to output a first duty cycle signal to the driving motor to control the rotation of the motor shaft, so that the nut moves along a first direction driven by the motor shaft;
[0021] a first judging unit, configured to judge whether a first position acquisition condition is met according to first real-time operation data from the driving motor;
[0022] A first acquisition unit, configured to acquire a first position of an idle stroke according to a first position signal collected by the position sensor if the condition is satisfied;
[0023] a second control unit, configured to output a second duty cycle signal to the drive motor to control the rotation of the motor shaft, so that the nut moves along a second direction driven by the motor shaft; wherein the first direction is opposite to the second direction;
[0024] a second determination unit, configured to determine whether a second position acquisition condition is met according to second real-time data from the drive motor;
[0025] A second acquisition unit, configured to acquire a second position of the idle stroke according to a second position signal collected by the position sensor if the condition is satisfied;
[0026] A calculation unit is used to calculate the idle stroke length according to the first position and the second position.
[0027] The present invention provides an idle stroke detection mechanism, method and device, wherein the idle stroke detection mechanism comprises a motor drive assembly, a nut assembly, a spherical part and an inclined bottom plate, wherein the inclined bottom plate is arranged below the nut assembly; the motor drive assembly comprises a drive motor and a motor shaft electrically connected to the drive motor; the nut assembly comprises a nut and a nut cover, wherein the nut cover is elastically connected to the spherical part; the motor shaft passes through the nut and is transmission-connected to the nut, and the nut can move in the nut cover along the long axis direction of the motor shaft under the drive of the motor shaft; the first end of the inclined bottom plate is inclined in a direction away from the first end of the nut cover, a baffle is arranged on the upper end surface of the inclined bottom plate, and the spherical part is arranged on a side of the baffle close to the second end of the inclined bottom plate. The embodiment of the present invention can control the rotation of the motor shaft through a driving motor, so that the nut moves along the first direction or the second direction driven by the motor shaft. Then, it is determined whether the position acquisition condition is met according to the real-time operation data of the driving motor. If so, the first position of the nut in the first direction and the second position of the nut in the second direction are obtained, and the idle stroke length is calculated according to the first position and the second position, thereby achieving accurate measurement of the idle stroke length and improving the idle stroke detection efficiency and detection accuracy. The idle stroke detection mechanism disclosed in the present invention has the advantages of simple specific structure and low cost, which can effectively reduce the idle stroke detection cost. BRIEF DESCRIPTION OF THE DRAWINGS
[0028] In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the accompanying drawings required for use in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are some embodiments of the present invention. For ordinary technicians in this field, other accompanying drawings can be obtained based on these accompanying drawings without paying any creative work.
[0029] Figure 1 A schematic diagram of an empty stroke detection mechanism provided by an embodiment of the present invention;
[0030] Figure 2 A schematic diagram of a flow chart of an empty stroke detection method provided by an embodiment of the present invention;
[0031] Figure 3 A schematic block diagram of an empty stroke detection device provided in an embodiment of the present invention;
[0032] Figure 4 The present invention provides a flowchart of an empty stroke detection method according to an embodiment of the present invention.
[0033] Figure Number:
[0034] 10. Idle stroke detection mechanism; 11. Spherical part; 12. Inclined bottom plate; 13. Motor shaft; 14. Nut; 15. Nut cover; 16. Baffle. DETAILED DESCRIPTION
[0035] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0036] It should be understood that when used in this specification and the appended claims, the terms "include" and "comprises" indicate the presence of described features, integers, steps, operations, elements and / or components, but do not exclude the presence or addition of one or more other features, integers, steps, operations, elements, components and / or combinations thereof.
[0037] It should also be understood that the terms used in the present specification are only for the purpose of describing specific embodiments and are not intended to limit the present invention. As used in the present specification and the appended claims, the singular forms "a", "an" and "the" are intended to include plural forms unless the context clearly indicates otherwise.
[0038] It should be further understood that the term "and / or" used in the present description and the appended claims refers to any and all possible combinations of one or more of the associated listed items, and includes these combinations.
[0039] The embodiment of the present invention provides an idle stroke detection mechanism 10, such as Figure 1 As shown, the idle stroke detection mechanism 10 includes a motor drive assembly, a nut assembly, a spherical member 11 and an inclined bottom plate 12, wherein the inclined bottom plate 12 is arranged below the nut assembly; the motor drive assembly includes a drive motor and a motor shaft 13 electrically connected to the drive motor; the nut assembly includes a nut 14 and a nut cover 15, wherein the nut cover 15 is elastically connected to the spherical member 11; the motor shaft 13 passes through the nut 14 and is transmission-connected to the nut 14, and the nut 14 can move in the nut cover 15 along the long axis direction of the motor shaft 13 under the drive of the motor shaft 13; the first end of the inclined bottom plate 12 is inclined in a direction away from the first end of the nut cover 15, a baffle 16 is arranged on the upper end surface of the inclined bottom plate 12, and the spherical member 11 is arranged on the side of the baffle 16 close to the second end of the inclined bottom plate 12.
[0040] In this embodiment, the idle stroke detection mechanism 10 includes a motor drive assembly, a nut assembly, a spherical member 11 and an inclined bottom plate 12, wherein the inclined bottom plate 12 is arranged below the nut assembly; the spherical member 11 is a sphere with weight, and the weight of the spherical member 11 is not limited; the motor drive assembly includes a drive motor and a motor shaft 13 electrically connected to the drive motor, and the motor shaft 13 can rotate under the drive of the drive motor; the nut assembly includes a nut 14 and a nut cover 15, and the nut cover 15 is elastically connected to the spherical member 11; wherein the nut 14 can be elastically connected to the spherical member 11 through a spring connection; the motor shaft 13 passes through the nut 14 and is transmission-connected with the nut 14, and the nut 14 can be moved in the nut cover 15 along the long axis direction of the motor shaft 13 under the drive of the motor shaft 13; the first end of the inclined bottom plate 12 is inclined in the direction away from the first end of the nut cover 15, and the angle between the inclined bottom plate 12 and the horizontal plane is in the range of 40° to 50°; the upper end surface of the inclined bottom plate 12 is provided with a baffle 16, and the spherical member 11 is arranged on the side of the baffle 16 close to the second end of the inclined bottom plate 12; wherein, the baffle 16 is used to limit the position movement of the spherical member 11.
[0041] In an embodiment of the present invention, the motor shaft 13 can be controlled to rotate by a driving motor, so that the nut 14 is driven by the motor shaft 13 to move along the first direction or the second direction, wherein the first direction is the direction toward the first end of the inclined bottom plate 12, and the second direction is the direction toward the second end of the inclined bottom plate 12, and the first direction is opposite to the second direction; then, it is determined whether a position acquisition condition is met according to the real-time operation data of the driving motor, and if so, a first position of the nut 14 in the first direction and a second position of the nut 14 in the second direction are acquired; specifically, when the nut 14 moves in the first direction, it is determined whether the first position acquisition condition is met according to the first real-time operation data from the driving motor; wherein, if the first duty cycle in the first real-time operation data is greater than the first position acquisition condition If a first upper limit value is preset and the first motor speed in the first real-time data is equal to zero, it is determined that the first real-time operation data meets the first position acquisition condition; if so, the first position of the nut 14 is obtained as the first position of the idle stroke; when the nut 14 moves in the second direction, it is determined whether the second position acquisition condition is met according to the second real-time data from the drive motor; wherein, if the real-time current in the second real-time data is greater than the current threshold in the second position acquisition condition and the second motor speed in the second real-time data is equal to zero, it is determined that the second real-time data meets the second position acquisition condition; if so, the second position of the nut 14 is obtained as the second position for obtaining the idle stroke; the idle stroke length R0 is calculated according to the first position and the second position (for details, please refer to Figure 1 ) to achieve accurate measurement of the idle stroke length R0.
[0042] The embodiment of the present invention can control the rotation of the motor shaft through a driving motor, so that the nut moves along the first direction or the second direction driven by the motor shaft. Then, it is determined whether the position acquisition condition is met according to the real-time operation data of the driving motor. If so, the first position of the nut in the first direction and the second position of the nut in the second direction are obtained, and the idle stroke length is calculated according to the first position and the second position, thereby achieving accurate measurement of the idle stroke length and improving the idle stroke detection efficiency and detection accuracy. The idle stroke detection mechanism disclosed in the present invention has the advantages of simple specific structure and low cost, which can effectively reduce the idle stroke detection cost.
[0043] The embodiment of the present invention also provides an idle stroke detection method, which is applied to a controller of an idle stroke detection mechanism, wherein the idle stroke detection mechanism includes a motor drive assembly, a nut assembly, a spherical member and an inclined bottom plate, wherein the inclined bottom plate is arranged below the nut assembly; the motor drive assembly includes a drive motor and a motor shaft electrically connected to the drive motor; the nut assembly includes a nut and a nut cover, wherein the nut cover is elastically connected to the spherical member; the motor shaft passes through the nut and is transmission-connected to the nut, and the nut can move in the nut cover along the long axis direction of the motor shaft under the drive of the motor shaft; the first end of the inclined bottom plate is inclined in a direction away from the first end of the nut cover, a baffle is arranged on the upper end surface of the inclined bottom plate, and the spherical member is arranged on a side of the baffle close to the second end of the inclined bottom plate; the controller is connected to the drive motor through a network, and the idle stroke detection mechanism also includes a position sensor connected to the controller through a network, and the position sensor is used to collect the position of the nut, such as Figure 2 As shown, the method includes steps S110-S170.
[0044] S110, outputting a first duty cycle signal to the driving motor to control the rotation of the motor shaft, so that the nut moves along a first direction driven by the motor shaft.
[0045] In this embodiment, a first duty cycle signal is output to the driving motor to control the rotation of the motor shaft. When the motor shaft rotates, the nut can move along a first direction driven by the motor shaft, and the first direction is the direction toward the first end of the inclined bottom plate.
[0046] S120: Determine whether a first position acquisition condition is met according to first real-time operation data from the drive motor.
[0047] In this embodiment, whether the first position acquisition condition is met is determined based on the first real-time operating data from the drive motor; wherein, if the first duty cycle in the first real-time operating data is greater than the preset first upper limit value in the first position acquisition condition and the first motor speed in the first real-time data is equal to zero, then it is determined that the first real-time operating data meets the first position acquisition condition.
[0048] In one embodiment, step S120 includes: determining whether a first duty cycle in the first real-time operation data is greater than a preset first upper limit value in the first position acquisition condition to obtain a duty cycle determination result; if the duty cycle determination result is yes, determining whether the first motor speed in the first real-time data is equal to zero; if equal, determining that the first real-time operation data meets the first position acquisition condition.
[0049] In this embodiment, it is determined whether the first duty cycle in the first real-time operation data is greater than the preset first upper limit value in the first position acquisition condition to obtain a duty cycle judgment result; wherein, the preset first upper limit value can be set according to actual applications, so that during the detection process of the first position, the nut moves in the nut cover along the long axis direction of the motor shaft, and the nut cover does not move; if the duty cycle judgment result is yes, it is determined whether the first motor speed in the first real-time data is equal to zero; if equal, it is determined that the first real-time operation data meets the first position acquisition condition; specifically, when the first duty cycle in the first real-time operation data is greater than the preset first upper limit value in the first position acquisition condition and the first motor speed is equal to zero, the spherical part abuts against the baffle, and the baffle restricts the spherical part from continuing to move.
[0050] In one embodiment, the step of judging whether the first duty cycle in the first real-time operation data is greater than the preset first upper limit value in the first position acquisition condition and obtaining the duty cycle judgment result further includes: if the duty cycle judgment result is no, increasing the duty cycle of the output first duty cycle signal to obtain a new first duty cycle signal, and returning to execute the step of outputting the first duty cycle signal to the drive motor to control the rotation of the motor shaft.
[0051] S130: If the condition is satisfied, acquiring the first position of the idle stroke according to the first position signal collected by the position sensor.
[0052] In this embodiment, if the first real-time operating data meets the first position acquisition condition, the first position of the idle stroke is acquired according to the first position signal collected by the position sensor; wherein, the first position is the first position of the nut, and the first position of the nut is used as the first position of the idle stroke.
[0053] S140, outputting a second duty cycle signal to the driving motor to control the rotation of the motor shaft, so that the nut moves along a second direction driven by the motor shaft; wherein the first direction is opposite to the second direction.
[0054] In this embodiment, a second duty cycle signal is output to the driving motor to control the rotation of the motor shaft. When the motor shaft rotates, the nut can move along a second direction driven by the motor shaft; wherein the first direction is opposite to the second direction, and the second direction is the direction toward the second end of the inclined base plate.
[0055] S150: Determine whether a second position acquisition condition is met according to second real-time data from the drive motor.
[0056] In this embodiment, whether the second position acquisition condition is met is determined based on the second real-time data from the drive motor; wherein, if the real-time current in the second real-time data is greater than the current threshold in the second position acquisition condition and the second motor speed in the second real-time data is equal to zero, then it is determined that the second real-time data meets the second position acquisition condition.
[0057] In one embodiment, step S140 includes: determining whether the real-time current in the second real-time data is greater than the current threshold in the second position acquisition condition; if greater, determining whether the second motor speed in the second real-time data is equal to zero; if equal, determining that the second real-time data meets the second position acquisition condition.
[0058] In this embodiment, it is determined whether the real-time current in the second real-time data is greater than the current threshold in the second position acquisition condition; wherein the current threshold can be set according to the actual application; if greater than, it is determined whether the second motor speed in the second real-time data is equal to zero; if equal, it is determined that the second real-time data satisfies the second position acquisition condition; specifically, when the real-time current in the second real-time data is greater than the current threshold in the second position acquisition condition and the second motor speed is equal to zero, it means that the drive motor is encountering large resistance and cannot rotate.
[0059] In one embodiment, after determining whether the real-time current in the second real-time data is greater than the current threshold in the second position acquisition condition, it also includes: if not, returning to execute the step of outputting the second duty cycle signal to the drive motor to control the rotation of the motor shaft.
[0060] In this embodiment, if the real-time current in the second real-time data is greater than the current threshold in the second position acquisition condition, it means that the nut can continue to move in the second direction. At this time, it is necessary to return to execute the step of outputting the second duty cycle signal to the drive motor to control the rotation of the motor shaft.
[0061] S160: If the condition is satisfied, acquiring a second position of the idle stroke according to a second position signal collected by the position sensor.
[0062] In this embodiment, if the second real-time data meets the second position acquisition condition, the second position of the idle stroke is acquired according to the second position signal collected by the position sensor; wherein, the second position is the second position of the nut, and the second position of the nut is used as the second position of the idle stroke.
[0063] In one embodiment, after step S160, it also includes: outputting a third duty cycle signal to the drive motor to control the rotation of the motor shaft so that the nut moves along the second direction driven by the motor shaft; judging whether the calibration condition is met based on the third real-time data from the drive motor; if so, executing the step of calculating the idle stroke length based on the first position and the second position.
[0064] In this embodiment, in order to ensure the accuracy of the idle stroke detection, it is also necessary to calibrate the acquired second position. If the calibration passes, the second position is determined to be the second position of the idle stroke. If the calibration fails, a corresponding error prompt is generated, for example, "the device is damaged, the idle stroke detection failed", etc.; the specific calibration steps are: output a third duty cycle signal to the drive motor to control the rotation of the motor shaft so that the nut moves along the second direction driven by the motor shaft; determine whether the calibration conditions are met based on the third real-time data from the drive motor; if met, execute the step of calculating the idle stroke length based on the first position and the second position; if not met, generate a corresponding error prompt.
[0065] In one embodiment, determining whether the calibration conditions are met based on the third real-time data from the drive motor includes: determining whether the second duty cycle in the third real-time data is greater than a preset second upper limit value in the calibration conditions; if not, determining whether the motor speed in the third real-time data is greater than zero; if greater, determining that the third real-time data meets the calibration conditions.
[0066] In this embodiment, it is determined whether the second duty cycle in the third real-time data is greater than a preset second upper limit value in the calibration condition; wherein, the preset second upper limit value can be set according to actual applications; if not, it is determined whether the motor speed in the third real-time data is greater than zero; if greater, it is determined that the third real-time data satisfies the calibration condition; specifically, a third duty cycle signal is output to the drive motor to control the rotation of the motor shaft, so that the nut moves along the second direction driven by the motor shaft, and when the nut moves along the second direction, the nut cover can move driven by the nut.
[0067] Furthermore, after determining whether the motor speed in the third real-time data is greater than zero, it also includes: if equal, increasing the duty cycle in the output third duty cycle signal to obtain a new third duty cycle signal, and returning to execute the step of outputting the third duty cycle signal to the drive motor to control the rotation of the motor shaft.
[0068] In one embodiment, after determining whether the second duty cycle in the third real-time data is greater than a preset second upper limit value in the calibration condition, it also includes: if greater than, determining that the third real-time data does not meet the calibration condition; if the third real-time data does not meet the calibration condition, generating and displaying a corresponding error prompt.
[0069] In this embodiment, if it is greater than, it is determined that the third real-time data does not meet the calibration condition; if the third real-time data does not meet the calibration condition, a corresponding error prompt is generated and displayed on the display interface, so that relevant personnel can understand the abnormal situation in time.
[0070] S170, calculating an idle stroke length according to the first position and the second position.
[0071] In this embodiment, a first duty cycle signal is output to the drive motor to control the rotation of the motor shaft so that the nut moves along the first direction driven by the motor shaft; it is determined whether the first duty cycle in the first real-time operation data is greater than the preset first upper limit value in the first position acquisition condition to obtain a duty cycle determination result; if the duty cycle determination result is yes, it is determined whether the first motor speed in the first real-time data is equal to zero; if it is equal, the first position of the idle stroke is obtained according to the first position signal collected by the position sensor; a second duty cycle signal is output to the drive motor to control the rotation of the motor shaft so that the nut moves along the second direction driven by the motor shaft; it is determined whether the real-time current in the second real-time data is greater than the current threshold in the second position acquisition condition; if it is greater, it is determined whether the second motor speed in the second real-time data is equal to zero; if it is equal, the second position of the idle stroke is obtained according to the second position signal collected by the position sensor; the idle stroke length is calculated according to the first position and the second position; wherein, the idle stroke length = the second position - the second position (for details, please refer to Figure 4 ).
[0072] The embodiment of the present invention can control the rotation of the motor shaft through a driving motor, so that the nut moves along the first direction or the second direction driven by the motor shaft. Then, it is determined whether the position acquisition condition is met according to the real-time operation data of the driving motor. If so, the first position of the nut in the first direction and the second position of the nut in the second direction are obtained, and the idle stroke length is calculated according to the first position and the second position, thereby achieving accurate measurement of the idle stroke length and improving the idle stroke detection efficiency and detection accuracy. The idle stroke detection mechanism disclosed in the present invention has the advantages of simple specific structure and low cost, which can effectively reduce the idle stroke detection cost.
[0073] Figure 3Schematic block diagram of an empty stroke detection device provided by an embodiment of the present invention. Figure 3 As shown, corresponding to the above idle stroke detection method, the present invention also provides an idle stroke detection device, the device is configured in the controller of the idle stroke detection mechanism, the idle stroke detection mechanism includes a motor drive assembly and a nut assembly, the motor drive assembly includes a drive motor and a motor shaft electrically connected to the drive motor; the nut assembly includes a nut and a nut cover; the motor shaft passes through the nut and is transmission-connected to the nut, and the nut can move in the nut cover along the long axis direction of the motor shaft under the drive of the motor shaft; the controller is connected to the drive motor through a network, and the idle stroke detection mechanism also includes a position sensor connected to the controller through a network. Specifically, please refer to Figure 2 , the abnormality detection device 700 for the immunochromatographic reagent card comprises:
[0074] A first control unit 701, configured to output a first duty cycle signal to the driving motor to control the rotation of the motor shaft, so that the nut moves along a first direction driven by the motor shaft;
[0075] A first judging unit 702, configured to judge whether a first position acquisition condition is met according to first real-time operation data from the driving motor;
[0076] A first acquisition unit 703 is used to acquire a first position of an empty stroke according to a first position signal collected by the position sensor if the condition is satisfied;
[0077] The second control unit 704 is used to output a second duty cycle signal to the driving motor to control the rotation of the motor shaft, so that the nut moves along a second direction driven by the motor shaft; wherein the first direction is opposite to the second direction;
[0078] A second judgment unit 705, configured to judge whether a second position acquisition condition is met according to second real-time data from the driving motor;
[0079] A second acquisition unit 706, configured to acquire a second position of the empty stroke according to a second position signal collected by the position sensor if the condition is satisfied;
[0080] The calculation unit 707 is used to calculate the idle stroke length according to the first position and the second position.
[0081] In some embodiments, when the first determination unit 702 performs the step of determining whether the first position acquisition condition is met according to the first real-time operation data from the drive motor, it is specifically used to:
[0082] Determine whether the first duty cycle in the first real-time operation data is greater than the preset first upper limit value in the first position acquisition condition to obtain a duty cycle judgment result; if the duty cycle judgment result is yes, determine whether the first motor speed in the first real-time data is equal to zero; if equal, determine that the first real-time operation data meets the first position acquisition condition.
[0083] In some embodiments, after executing the step of determining whether the first duty cycle in the first real-time operation data is greater than the preset first upper limit value in the first position acquisition condition and obtaining the duty cycle determination result, the first determination unit 702 is further configured to:
[0084] If the duty cycle judgment result is no, the duty cycle of the output first duty cycle signal is increased to obtain a new first duty cycle signal, and the step of outputting the first duty cycle signal to the drive motor to control the rotation of the motor shaft is returned to be executed.
[0085] In some embodiments, when the second determination unit 705 performs the step of determining whether the second position acquisition condition is met according to the second real-time data from the drive motor, it is specifically used to:
[0086] Determine whether the real-time current in the second real-time data is greater than the current threshold in the second position acquisition condition; if greater, determine whether the second motor speed in the second real-time data is equal to zero; if equal, determine that the second real-time data meets the second position acquisition condition.
[0087] In some embodiments, after executing the step of determining whether the real-time current in the second real-time data is greater than the current threshold in the second position acquisition condition, the second determination unit 705 is further configured to:
[0088] If not, the process returns to the step of outputting a second duty cycle signal to the driving motor to control the rotation of the motor shaft.
[0089] In some embodiments, after executing the step of acquiring the second position of the empty stroke according to the second position signal collected by the position sensor, the second acquiring unit 706 is further configured to:
[0090] Output a third duty cycle signal to the drive motor to control the rotation of the motor shaft so that the nut moves along the second direction driven by the motor shaft; determine whether the calibration condition is met based on the third real-time data from the drive motor; if so, execute the step of calculating the idle stroke length based on the first position and the second position.
[0091] In some embodiments, when the second acquisition unit 706 performs the step of determining whether the calibration condition is met according to the third real-time data from the drive motor, it is specifically used to:
[0092] Determine whether the second duty cycle in the third real-time data is greater than the preset second upper limit value in the calibration condition; if not, determine whether the motor speed in the third real-time data is greater than zero; if greater, determine that the third real-time data meets the calibration condition.
[0093] In some embodiments, after executing the step of determining whether the second duty cycle in the third real-time data is greater than the preset second upper limit value in the calibration condition, the second acquisition unit 706 is further configured to:
[0094] If it is greater than, it is determined that the third real-time data does not meet the calibration condition; if the third real-time data does not meet the calibration condition, a corresponding error prompt is generated and displayed.
[0095] The above are only specific embodiments of the present invention, but the protection scope of the present invention is not limited thereto. Any technician familiar with the technical field can easily think of various equivalent modifications or replacements within the technical scope disclosed by the present invention, and these modifications or replacements should be included in the protection scope of the present invention. Therefore, the protection scope of the present invention shall be based on the protection scope of the claims.
Claims
1. An empty stroke detection mechanism, characterized in that: The empty stroke detection mechanism includes a motor drive assembly, a nut assembly, a spherical member and an inclined bottom plate, wherein the inclined bottom plate is arranged below the nut assembly; The motor drive assembly includes a drive motor and a motor shaft electrically connected to the drive motor; The nut assembly comprises a nut and a nut cover, and the nut cover is elastically connected to the spherical member; The motor shaft passes through the nut and is transmission-connected with the nut. The nut can move in the nut cover along the long axis direction of the motor shaft under the drive of the motor shaft. The first end of the inclined bottom plate is inclined in a direction away from the first end of the nut cover, a baffle is provided on the upper end surface of the inclined bottom plate, and the spherical member is provided on one side of the baffle close to the second end of the inclined bottom plate.
2. A method for detecting an empty stroke, characterized in that: The method is applied to the controller of the idle stroke detection mechanism according to claim 1, the controller is connected to the drive motor through a network, the idle stroke detection mechanism further comprises a position sensor connected to the controller through a network, the position sensor is used to collect the position of the nut, and the method comprises: Outputting a first duty cycle signal to the driving motor to control the rotation of the motor shaft, so that the nut moves along a first direction driven by the motor shaft; Determining whether a first position acquisition condition is met according to first real-time operation data from the drive motor; If the condition is satisfied, obtaining the first position of the idle stroke according to the first position signal collected by the position sensor; Outputting a second duty cycle signal to the driving motor to control the rotation of the motor shaft, so that the nut moves along a second direction driven by the motor shaft; wherein the first direction is opposite to the second direction; determining whether a second position acquisition condition is met according to second real-time data from the drive motor; If the condition is satisfied, obtaining a second position of the idle stroke according to a second position signal collected by the position sensor; The idle stroke length is calculated according to the first position and the second position.
3. The method for detecting an empty stroke according to claim 2, characterized in that: The determining whether the first position acquisition condition is met according to the first real-time operation data from the drive motor includes: Determine whether a first duty cycle in the first real-time operation data is greater than a preset first upper limit value in the first position acquisition condition, and obtain a duty cycle determination result; If the duty cycle determination result is yes, determining whether the first motor speed in the first real-time data is equal to zero; If they are equal, it is determined that the first real-time operation data meets the first position acquisition condition.
4. The method for detecting an empty stroke according to claim 3, characterized in that: The determining whether the first duty cycle in the first real-time operation data is greater than the preset first upper limit value in the first position acquisition condition, after obtaining the duty cycle determination result, further includes: If the duty cycle judgment result is no, the duty cycle of the output first duty cycle signal is increased to obtain a new first duty cycle signal, and the step of outputting the first duty cycle signal to the drive motor to control the rotation of the motor shaft is returned to be executed.
5. The method for detecting an empty stroke according to claim 2, characterized in that: The determining whether a second position acquisition condition is met according to the second real-time data from the driving motor includes: Determining whether the real-time current in the second real-time data is greater than the current threshold in the second position acquisition condition; If it is greater than, determining whether the second motor speed in the second real-time data is equal to zero; If they are equal, it is determined that the second real-time data meets the second position acquisition condition.
6. The method for detecting an empty stroke according to claim 5, characterized in that: After determining whether the real-time current in the second real-time data is greater than the current threshold in the second position acquisition condition, the method further includes: If not, the process returns to the step of outputting a second duty cycle signal to the driving motor to control the rotation of the motor shaft.
7. The method for detecting an empty stroke according to claim 2, characterized in that: After acquiring the second position of the idle stroke according to the second position signal collected by the position sensor, the method further includes: Outputting a third duty cycle signal to the driving motor to control the rotation of the motor shaft, so that the nut moves along the second direction driven by the motor shaft; determining whether a calibration condition is met according to third real-time data from the drive motor; If so, the step of calculating the idle stroke length according to the first position and the second position is performed.
8. The method for detecting an empty stroke according to claim 7, characterized in that: The determining whether the calibration condition is met according to the third real-time data from the driving motor includes: Determining whether a second duty cycle in the third real-time data is greater than a preset second upper limit value in the calibration condition; If not, determining whether the motor speed in the third real-time data is greater than zero; If it is greater, it is determined that the third real-time data meets the calibration condition.
9. The method for detecting an empty stroke according to claim 8, characterized in that: After determining whether the second duty cycle in the third real-time data is greater than the preset second upper limit value in the calibration condition, the method further includes: If it is greater than, it is determined that the third real-time data does not meet the calibration condition; If the third real-time data does not satisfy the calibration condition, a corresponding error prompt is generated and displayed.
10. An empty stroke detection device, characterized in that: The device is configured in a controller of an empty stroke detection mechanism, the empty stroke detection mechanism includes a motor drive assembly and a nut assembly, the motor drive assembly includes a drive motor and a motor shaft electrically connected to the drive motor; the nut assembly includes a nut and a nut cover; the motor shaft passes through the nut and is transmission-connected to the nut, and the nut can move in the nut cover along the long axis direction of the motor shaft under the drive of the motor shaft; the controller is connected to the drive motor through a network, the empty stroke detection mechanism also includes a position sensor connected to the controller through a network, and the device includes: a first control unit, configured to output a first duty cycle signal to the driving motor to control the rotation of the motor shaft, so that the nut moves along a first direction driven by the motor shaft; a first judging unit, configured to judge whether a first position acquisition condition is met according to first real-time operation data from the driving motor; A first acquisition unit, configured to acquire a first position of an idle stroke according to a first position signal collected by the position sensor if the condition is satisfied; a second control unit, configured to output a second duty cycle signal to the drive motor to control the rotation of the motor shaft, so that the nut moves along a second direction driven by the motor shaft; wherein the first direction is opposite to the second direction; a second determination unit, configured to determine whether a second position acquisition condition is met according to second real-time data from the drive motor; A second acquisition unit, configured to acquire a second position of the idle stroke according to a second position signal collected by the position sensor if the condition is satisfied; A calculation unit is used to calculate the idle stroke length according to the first position and the second position.