Control method and drive device
Patent Information
- Application Number
- CN202610659947.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-15
- Publication Date
- 2026-10-23
AI Technical Summary
例如,窗帘电机一般仅支持基于定时设定的自动开合或基于用户指令的单次开合控制,难以实现对开合行程的细粒度调节
[0008]本发明另一目的在于提供一种控制方法及驱动装置,其中通过将启动行为配置信息集中配置于云端,并由云端统一进行复杂规则过滤与启动时机判断,使得驱动装置仅需被动接收指令并执行操作,无需自行处理复杂逻辑。由此,能够在保证高效稳定运行的同时,实现多组启动行为配置信息的互不干涉和独立触发,极大提升了灵活性、可扩展性和适应不同应用场景的能力。
Smart Images

Figure CN122963021A_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of intelligent motor control technology, and in particular to a control method and drive device. Background Technology
[0002] In existing technologies, drive devices typically operate the target object or equipment based on preset opening and closing logic. For example, curtain motors generally only support automatic opening and closing based on time settings or single opening and closing control based on user commands, making it difficult to achieve fine-grained adjustment of the opening and closing stroke.
[0003] Therefore, the control methods of existing drive devices are relatively fixed and their functions are relatively simple, lacking flexibility and making it difficult to meet the needs of diverse usage scenarios, which in turn affects the user experience to some extent. Summary of the Invention
[0004] One objective of this invention is to provide a control method and a driving device, wherein the target action range and action execution cycle of the progressively executed action can be arbitrarily changed according to user needs, so as to achieve more diverse and flexible control.
[0005] Another objective of this invention is to provide a control method and a drive device, wherein the above-mentioned progressive execution strategy can achieve the effect of "slowly opening" or "slowly closing".
[0006] Another objective of this invention is to provide a control method and a driving device, wherein at a predetermined execution time in each sub-action interval, the driving device makes a dynamic judgment based on the current state to avoid repetitive or meaningless actions.
[0007] Another objective of this invention is to provide a control method and a drive device, wherein when the user has a new operational intention, the original gradual execution process of the drive device can be interrupted in a timely manner, ensuring the user's immediate control over the device and avoiding the problem of the execution strategy not matching the actual needs.
[0008] Another objective of this invention is to provide a control method and driving device, wherein by centrally configuring startup behavior information in the cloud, and having the cloud uniformly perform complex rule filtering and startup timing determination, the driving device only needs to passively receive instructions and execute operations, without needing to handle complex logic itself. Thus, while ensuring efficient and stable operation, it achieves non-interference and independent triggering of multiple sets of startup behavior configuration information, greatly improving flexibility, scalability, and adaptability to different application scenarios.
[0009] Another objective of this invention is to provide a control method and a driving device, wherein the execution interval is dynamically calculated based on the overall action time and the number of sub-action intervals, enabling the driving device to complete the target action with a smoother and more uniform rhythm.
[0010] Another objective of this invention is to provide a control method and a driving device, wherein during execution, each sub-action interval completed by the driving device has the same amplitude of motion. Through the consistent design of the amplitude of motion in each sub-action interval, the step control of the driving device during execution becomes more linear, with better motion continuity and predictability, further optimizing the progressive control experience.
[0011] Another objective of this invention is to provide a control method and a driving device, wherein by dynamically adjusting the amplitude of the sub-action range and the execution interval, it can adapt to different target travel requirements and time constraints, thereby enabling the driving device to have higher execution flexibility.
[0012] Another objective of this invention is to provide a control method and driving device, which can achieve flexible allocation and precise control of motion trajectories under different motion ranges and execution cycles, thereby improving the adaptability and stability of the motion process.
[0013] Another objective of this invention is to provide a control method and a driving device, wherein after the driving device completes the operation process based on the setting command, an external terminal is triggered to guide the user to select the current actual state of the driving device, thereby realizing the establishment of a dynamic mapping relationship between the device's own rotation direction and the target action (such as opening or closing curtains).
[0014] Another objective of this invention is to provide a control method and driving device, wherein there is no need to predefine a fixed rotation direction during the initial configuration stage, which can effectively adapt to different installation methods and differences in mechanical connection directions, improve the versatility, setting flexibility and accuracy of direction determination of the device, and reduce the configuration complexity and error risk caused by changes in the installation environment.
[0015] Another objective of this invention is to provide a control method and driving device, wherein before defining the startup behavior configuration information, the user must configure the action boundary based on the actual maximum operable range, thereby ensuring that the subsequent wake-up action control can be performed within a reasonable and effective range.
[0016] To achieve at least one of the above objectives, according to a first aspect of this disclosure, a control method is provided, applied to a drive device, the drive device being a curtain motor for driving the opening and closing of curtains, the drive device being capable of communicating with a cloud server, the method comprising: receiving a start command, the start command being sent by the cloud server upon fulfillment of a set time condition based on start behavior configuration information; the start behavior configuration information further comprising a target action range and an action execution cycle, wherein at least one of the target action range and the action execution cycle is predefined by a user; dividing the target action range into multiple sub-action intervals based on the target action range and the action execution cycle, and determining the execution interval between each sub-action interval based on the action execution cycle and the number of sub-action intervals; executing each sub-action interval sequentially according to the sub-action interval and the corresponding execution interval until the target action range is completed, thereby achieving progressive execution control of the target action range within the action execution cycle.
[0017] According to an embodiment of this disclosure, before receiving a start command, the method further includes: acquiring a setting command and entering a preset first operating state accordingly to acquire rotational parameters characterizing the operating characteristics of the drive device; determining the basis for dividing the target motion range based on the acquired rotational parameters; after completing the first operating state, sending a first prompt message to prompt an external terminal to provide at least one optional state for indicating the current state of the drive device; receiving a selection result returned by the external terminal, and determining the rotation direction of the drive device during progressive execution control based on the selection result.
[0018] According to embodiments of this disclosure, the target motion range is divided into multiple sub-motion intervals; specifically, this includes: determining the corresponding motion interval based on the target motion range and its division basis, and dividing the motion interval into multiple sub-motion intervals with the same motion amplitude.
[0019] According to embodiments of this disclosure, obtaining a setting instruction specifically includes: obtaining a setting instruction triggered directly or indirectly by an external terminal; wherein, the setting instruction is specifically sent by the external terminal in response to the user's confirmation operation of the presented guidance prompt information and during the process of entering the associated configuration operation flow; the guidance prompt information is presented by the external terminal in response to the user's configuration operation of preset configuration information, based on the detection result indicating that the current preset configuration conditions are not met.
[0020] According to embodiments of this disclosure, the method further includes: independently executing corresponding target action range control based on different received startup instructions, wherein each startup instruction is sent by the cloud server when the set time conditions in each group of startup behavior configuration information are met; wherein each group of startup behavior configuration information includes a set time and target action range and action execution cycle that have a logical relationship, the set time is different between each group of startup behavior configuration information, and the target action range and action execution cycle can be the same between each group of startup behavior configuration information.
[0021] According to an embodiment of this disclosure, the action execution cycle is the total time to complete the target action range. The driving device determines the execution interval time of adjacent sub-action intervals equally based on the action execution cycle and the number of sub-action intervals.
[0022] According to embodiments of this disclosure, the action range of each sub-action interval and / or the execution interval between adjacent sub-action intervals can be dynamically adjusted according to the target action range and action execution cycle.
[0023] According to embodiments of this disclosure, the method further includes: during the execution of the target action range based on the start command, if an external triggering event is detected, terminating the execution of subsequent unexecuted sub-action intervals; wherein the external triggering event includes manual control operations applied by the user and / or control commands sent through an external control device.
[0024] According to an embodiment of this disclosure, the target action range includes the target travel distance for opening and closing the curtains; each sub-action interval is executed sequentially according to the sub-action interval and the corresponding execution interval until the target action range is completed; specifically, it includes: adjusting the opening and closing ratio of the curtains sequentially based on the sub-action interval until the target travel distance is reached.
[0025] According to an embodiment of this disclosure, the method further includes: after receiving a start command, if the current opening / closing ratio is greater than or equal to the target opening / closing ratio set at the corresponding action time of the start command, the drive device suspends its operation until the target opening / closing ratio at a subsequent action time is greater than the current opening / closing ratio, and then executes the corresponding sub-action interval.
[0026] To achieve at least one of the above objectives, according to a second aspect of this disclosure, a drive device is provided, which is a curtain motor, for implementing the control method described in the first aspect above, to drive the curtain to open and close.
[0027] It should be understood that the foregoing general description and the following detailed description are exemplary and explanatory only, and are not intended to limit this disclosure. The foregoing inventive descriptions can be combined in any way, and these and other objectives of this disclosure will be fully realized through the following detailed description and accompanying drawings.
[0028] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and are not intended to limit this disclosure. Attached Figure Description
[0029] To more clearly illustrate the technical solutions in the embodiments of this disclosure or the prior art, the accompanying drawings used in the description of the embodiments or the prior art will be briefly introduced below. These drawings are incorporated in and constitute a part of this specification, illustrating embodiments consistent with this application and serving together with the specification to explain the principles of this application. Obviously, the drawings described below are merely some embodiments of this disclosure. For those skilled in the art, other drawings can be obtained based on these drawings without any creative effort.
[0030] Figure 1 This is a schematic flowchart of a control method in one embodiment of this disclosure. Figure 1 ;
[0031] Figure 2 This is a schematic diagram of the progressive execution control timing in one embodiment of this disclosure;
[0032] Figure 3 This is a schematic diagram of the startup behavior configuration information definition interface in one embodiment of this disclosure;
[0033] Figure 4 This is a schematic flowchart of a control method in one embodiment of this disclosure. Figure 2 ;
[0034] Figure 5 This is a schematic flowchart of a control method in one embodiment of this disclosure. Figure 3 ;
[0035] Figure 6 This is a schematic diagram of a driving device in one embodiment of the present disclosure;
[0036] Figure 7 This is a schematic diagram of the hardware structure of the driving device in one embodiment of the present disclosure. Figure 1 ;
[0037] Figure 8 This is a schematic diagram of the hardware structure of the driving device in one embodiment of the present disclosure. Figure 2 ;
[0038] Figure 9 This is a schematic diagram of the drive device of an embodiment of the present invention installed on the track;
[0039] Figure 10 This is a schematic diagram of the connection between the driving device and the connecting box according to an embodiment of the present invention;
[0040] Figure 11This is an assembly diagram of the first end cap, driving assembly, detection circuit board, and housing according to an embodiment of the present invention;
[0041] Figure 12 This is an assembly diagram of the first end cap, driving assembly, detection circuit board, and housing according to an embodiment of the present invention;
[0042] Figure 13 This is a schematic diagram of the rotating part rotating relative to the end cover bracket in one embodiment of the present invention;
[0043] Figure 14 This is a cross-sectional view of the drive assembly, output shaft, first end cover, rotation detection module, and other structures according to an embodiment of the present invention;
[0044] Figure 15 yes Figure 14 Enlarged view of section A in the middle;
[0045] Figure 16 This is an assembly diagram of an end cap bracket, a drive assembly, an output shaft, and a detection circuit board according to an embodiment of the present invention.
[0046] Figure 17 This is an assembly diagram of the first end cap, drive assembly, output shaft, and detection circuit board according to an embodiment of the present invention;
[0047] Figure 18 This is an assembly diagram of the drive assembly and rotation detection module according to an embodiment of the present invention;
[0048] Figure 19 This is an exploded view of a clutch according to an embodiment of the present invention.
[0049] Figure 20 This is a cross-sectional view of a clutch according to an embodiment of the present invention;
[0050] Figure 21 This is an exploded view of a driving component according to an embodiment of the present invention;
[0051] Figure 22 This is a schematic diagram of the assembly of a drive device according to an embodiment of the present invention;
[0052] Figure 23 This is a schematic diagram of the structure of the second end cap, the second limiting member, and the first circuit board in one embodiment of the present invention;
[0053] Figure 24 This is an exploded view of the second end cap, the second limiting member, the first circuit board, and the second circuit board according to an embodiment of the present invention;
[0054] Figure 25 This is a cross-sectional view of the second end cap, the second limiting member, the first circuit board, and the second circuit board according to an embodiment of the present invention;
[0055] Figure 26 This is an exploded view of the second end cap, the second limiting member, the first circuit board, and the second circuit board according to an embodiment of the present invention;
[0056] Figure 27 This is a schematic diagram of the driving component, detection circuit board, and flexible connector structure according to an embodiment of the present invention;
[0057] Figure 28 This is a cross-sectional view of a drive assembly, housing, and flexible connector according to an embodiment of the present invention;
[0058] Figure 29 This is an assembly diagram of the driving component and the first limiting member according to an embodiment of the present invention;
[0059] Figure 30 This is a cross-sectional view of the first limiting member and the outer shell according to an embodiment of the present invention;
[0060] Figure 31 This is a schematic diagram of the structure of the drive device after the outer casing is hidden according to an embodiment of the present invention;
[0061] Figure 32 This is a schematic diagram of the structure of the drive device after the outer casing is hidden according to an embodiment of the present invention;
[0062] Figure 33 This is a perspective sectional view of the first limiting member and the outer shell in one embodiment of the present invention;
[0063] Figure 34 This is a schematic diagram of the structure of the first limiting member and the second limiting member according to an embodiment of the present invention;
[0064] Figure 35 This is a schematic diagram of the structure of the second limiting member, the second end cap, the first circuit board, and the second circuit board according to an embodiment of the present invention.
[0065] Figure 36 This is a cross-sectional view of the second limiting member, the second end cap, and the second circuit board according to an embodiment of the present invention. Detailed Implementation
[0066] The embodiments of this disclosure will now be described in detail. When the description relates to the accompanying drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. Obviously, the described embodiments are only a part of the embodiments of this disclosure, and not all of them. All other embodiments obtained by those skilled in the art based on the embodiments of this disclosure without inventive effort are within the scope of protection of this disclosure.
[0067] In the various embodiments of this disclosure, the symbol " / " indicates that it has two functions simultaneously. The symbol "A and / or B" indicates that the combination of the preceding and following objects connected by the symbol includes three cases: "A", "B", and "A and B".
[0068] Furthermore, the technical features involved in the various embodiments of this disclosure described below can be combined with each other as long as they do not conflict with each other.
[0069] In existing technologies, drive devices typically operate the target object or equipment based on preset opening and closing logic. For example, curtain motors generally only support automatic opening and closing based on time settings or single opening and closing control based on user commands, making it difficult to achieve fine-grained adjustment of the opening and closing stroke.
[0070] It is evident that the control methods of existing drive devices are relatively fixed and their functions are relatively simple, lacking flexibility and failing to meet the needs of diverse usage scenarios, thus affecting the user experience to some extent.
[0071] Therefore, there is an urgent need for a motor control scheme that supports more flexible control logic to improve control accuracy and user experience. Based on this, embodiments of this disclosure provide a control method applied to a drive device, which allows at least one of the target action range and action execution cycle in the startup behavior configuration information to be predefined by the user, achieving more diverse and flexible control.
[0072] The control method described in the embodiments of this disclosure will now be described in detail. For example, see [link to relevant documentation]. Figure 1 , Figure 1 A flowchart of a control method 10 according to an embodiment of the present disclosure is shown. Method 10 can be applied to a driving device or a chip within the driving device (e.g., a main control module in a later embodiment).
[0073] The drive device is capable of communicating with a cloud server. Specifically, the drive device can enter a network configuration state in response to a network configuration operation, and send a network configuration message in this state. Upon receiving the message, an external terminal can guide the drive device to join the target network according to specified instructions, thus completing the network configuration. After network configuration is complete, the drive device can communicate with the cloud server through the target network, and with external terminals through the cloud server.
[0074] Taking a Bluetooth mesh network as an example, the driver can connect to the Bluetooth mesh network built by the Bluetooth gateway through the network configuration operation, and connect to network access devices such as routers based on the network, and then connect to the wide area network to realize communication with the cloud server.
[0075] The control method 10 will now be described using an example of its application to a drive device. (See also...) Figure 1 As shown, the control method 10 includes at least steps S10 to S12.
[0076] In step S10, the drive device receives a start command. The start command is sent by the cloud server when the set time condition in the start behavior configuration information is met. The start behavior configuration information also includes the target action range and the action execution cycle, and at least one of the target action range and the action execution cycle is predefined by the user.
[0077] Specifically, the startup command is obtained through the target network. Before obtaining the startup command, the method further includes: completing network configuration and connecting to the target network. The startup command is sent by the cloud server through the target network when a set time condition is met.
[0078] The set time conditions include conditions that trigger subsequent action processes when the current time matches the set time parameter (set time) based on the user's preset time parameter (e.g., the current time equals the set time, or the current time falls within the time window specified by the set time).
[0079] In some embodiments, setting time conditions may also include a repetition rule for judgment. Therefore, setting time conditions includes time triggering conditions based on preset time parameters and repetition rules. For example, repetition rules may include: repeating on weekdays, skipping holidays, and not repeating. When a user sets a time condition that includes a weekday repetition triggering condition, the corresponding startup behavior configuration information will only be executed repeatedly on weekdays.
[0080] The target action range is used to define the range of actions that the drive device needs to cover in this action, such as the percentage range that a curtain motor needs to open or close.
[0081] The action execution cycle is used to limit the total time required for the drive device to complete the target action range, for example, to complete it within 30 minutes.
[0082] In step S11, the driving device divides the target motion range S into multiple sub-motion intervals (e.g., based on the target motion range S and the motion execution cycle T) Figure 2 (W1, W2, W3 in the text), and based on the action execution cycle and the number of sub-action intervals N, determine the execution interval between each sub-action interval (e.g., W1, W2, W3), Figure 2 (t1 and t2 shown).
[0083] Specifically, the drive device determines the number of sub-motion intervals based on the size of the target motion range and a predetermined sub-motion interval division strategy (e.g., even division or division according to a specific ratio). Simultaneously, based on the relationship between the motion execution cycle and the number of sub-motion intervals, it determines the execution interval between each sub-motion interval to achieve a uniform distribution of the motion rhythm. For example, if the target motion range is 30% of the travel, the motion execution cycle is 30 minutes, and it is divided into 3 sub-motion intervals, then each sub-motion interval represents 10% of the travel, and the execution interval between each sub-motion is 10 minutes.
[0084] In step S12, the driving device executes each sub-action interval sequentially according to the sub-action interval and the corresponding execution interval (e.g., ...). Figure 2 As shown, W1, W2 and W3 are executed sequentially until the target action range is completed, so as to achieve progressive execution control of the target action range within the action execution cycle.
[0085] Furthermore, at each action moment, the corresponding sub-action interval is initiated and executed. After the sub-action interval is completed, an execution interval is reached, during which operation stops. After the execution interval ends, the next action moment is reached, and the next sub-action interval is initiated. It can be seen that the drive device drives the corresponding sub-action intervals according to the current execution plan to achieve the gradual advancement of the overall action until the entire target action range is completed.
[0086] In the solution provided by the embodiments of this disclosure, at least one of the target action range and action execution cycle in the startup behavior configuration information is predefined by the user. Therefore, the target action range and action execution cycle of the progressive execution action involved in this invention can be arbitrarily changed according to user needs, so as to achieve more diverse and flexible control.
[0087] It is worth mentioning that in this embodiment, the driving device is allowed to complete the target action in an orderly and smooth manner according to the subdivided control strategy within the set action execution cycle, thereby improving the fineness of action control and user experience.
[0088] In a feasible application scenario, such as Figure 3 As shown, users can configure startup behavior settings to the cloud server via an external terminal (such as a smartphone application). The startup behavior settings that users can freely define include the following four items:
[0089] Set time: Indicates the specific point in time when the wake-up action is triggered;
[0090] Specify travel: Indicates the target range of motion, usually expressed as a percentage of the drive unit's end travel. For example, 30% means the target range of motion is from 0% to 70%.
[0091] Specified time: Indicates the duration required to complete the specified process, i.e., the action execution cycle, such as 30 minutes;
[0092] Repeating rules: Indicate the repetitive requirement of the triggering condition, such as triggering only on weekdays or skipping holidays, etc.
[0093] The cloud server receives and stores the aforementioned startup behavior configuration information. Based on the stored startup behavior configuration information, the cloud server determines in real time whether the set time and repetition rule meet the predetermined triggering conditions, i.e., whether the set time condition is met. When the determination is met, the cloud server sends a startup command to the driver device. The startup command carries:
[0094] Designated itinerary;
[0095] Specified time.
[0096] After receiving the start command, the drive unit independently completes the motion control process locally based on the parameters (specified stroke, specified time) carried in the start command, without needing further control from the cloud server. Specifically, this includes:
[0097] Divide the specified trip into a preset number of N (N is a pre-set number, or determined according to the specified trip and specified time, where N is an integer greater than or equal to 1) sub-action intervals, with each sub-action interval having the same trip amount or non-equal intervals set as needed.
[0098] Then, based on the specified time and the number of sub-action intervals N, the execution interval between each sub-action interval is calculated to ensure that the overall action process is completed smoothly within the specified time. For example, if the specified time is 30 minutes and it is divided into 6 sub-action intervals, then the action is executed once every 5 minutes.
[0099] The drive unit advances the equipment movement segment by segment according to the sub-action range and the corresponding execution interval until the entire specified stroke is completed. At each action moment, the drive unit completes the advancement of the corresponding sub-action range, maintaining adaptive and stable operation (e.g., uniform speed operation) during the process.
[0100] By employing the aforementioned gradual execution strategy, the effects of "slow opening" or "slow closing" can be achieved. For example, the curtains can be slowly opened over 30 minutes in the morning, providing users with a more comfortable and natural experience.
[0101] In some embodiments, the method further includes:
[0102] During the execution of the target action range based on the start command, if an external triggering event is detected, the execution of subsequent unexecuted sub-action intervals will be terminated; wherein, the external triggering event includes, but is not limited to, at least one of the following:
[0103] User-initiated manual control actions, such as manually pulling curtains or interfering with motor operation;
[0104] Control commands sent via external control devices (mobile terminals, remote controls, etc.); such as commands to immediately turn on, turn off, or pause.
[0105] In this way, when the user has a new operational intention, the original gradual execution process of the drive device can be interrupted in time, ensuring the user's immediate control over the device and avoiding the problem of the execution strategy not matching the actual needs.
[0106] In some embodiments, the startup behavior configuration information may consist of multiple sets. When the startup behavior configuration information consists of multiple sets, the method further includes:
[0107] Based on the different startup commands received, the corresponding target action range control is executed independently. Each startup command is sent by the cloud server when the set time conditions in each group of startup behavior configuration information are met. The startup behavior configuration information is defined by the user in advance and stored on the cloud server. Each group of startup behavior configuration information includes a set time and target action range and action execution cycle that have a logical relationship. The set time is different between the startup behavior configuration information groups, but the target action range and action execution cycle can be the same between the startup behavior configuration information groups.
[0108] Specifically, in this embodiment of the disclosure, the startup behavior configuration information is uniformly managed on the cloud server side to enable the definition of multiple sets of startup behavior configuration information. The startup behavior configuration information includes multiple sets of configuration content, each set including at least a set time, a target action range, and an action execution cycle, wherein the set time, target action range, and action execution cycle have a logical relationship (e.g., a one-to-one mapping relationship). The set times of each set of startup behavior configuration information are different, and the target action range and action execution cycle of different groups can be the same or different.
[0109] In practical applications, the cloud server determines whether the startup conditions are met based on the current time information and the time conditions set in the startup behavior configuration information of each group. Furthermore, when the startup behavior configuration information includes repetition rules, this judgment may also consider repetition rules, such as taking into account periodic factors like holidays and weekdays, to avoid triggering the startup command at inappropriate times.
[0110] Once the set time conditions for a certain set of startup behavior configuration information are met, the cloud server actively sends a startup command to the driver device. After receiving the startup command, the driver device executes the corresponding action control process according to the target action range and action execution cycle carried in the command.
[0111] It should be noted that the target action range and the action execution cycle are carried by the start command. That is, the drive device does not store the target action range and the action execution cycle locally in advance. After receiving the start command, it obtains the corresponding target action range and action execution cycle based on the parsing of the start command.
[0112] During this process, the drive device itself does not need to perform complex time judgments or rule filtering; it simply executes the corresponding actions based on the received start command.
[0113] The above method enables the simultaneous definition of multiple independent startup behavior configurations in the cloud. Each startup behavior configuration is determined and triggered independently in the cloud based on its own independent time settings, avoiding conflicts, interference, or abnormal situations caused by limited local judgment capabilities.
[0114] Furthermore, in this embodiment, by centrally configuring startup behavior information in the cloud and having the cloud uniformly perform complex rule filtering and startup timing judgment, the driving device only needs to passively receive instructions and execute operations, without needing to handle complex logic itself. Thus, while ensuring efficient and stable operation, it achieves non-interference and independent triggering of multiple sets of startup behavior configuration information, greatly improving flexibility, scalability, and adaptability to different application scenarios.
[0115] In some embodiments, the action execution cycle is the total time to complete the target action range. The driving device determines the execution interval time of adjacent sub-action intervals equally based on the action execution cycle and the number of sub-action intervals.
[0116] Specifically, in this embodiment of the disclosure, the action execution cycle carried in the start command is used to characterize the total time required to complete the target action range. The driving device can determine the execution interval time of adjacent sub-action intervals based on the action execution cycle and the number of sub-action intervals, with each execution interval having the same time, thereby guiding the step-by-step execution of the sub-action intervals.
[0117] Furthermore, by dynamically calculating the execution interval based on the overall action time and the number of sub-action intervals, the drive device can complete the target action with a smoother and more uniform rhythm.
[0118] In some embodiments, the action range of each sub-action interval and / or the execution interval between adjacent sub-action intervals can be dynamically adjusted according to the target action range and action execution cycle.
[0119] Specifically, in this embodiment of the disclosure, the action amplitude of each sub-action interval and / or the execution interval between adjacent sub-action intervals can be dynamically adjusted according to the target action range and the action execution cycle. For example, when the target action range is large or the execution cycle is short, the single action amplitude can be reduced or the execution interval can be shortened.
[0120] Furthermore, by dynamically adjusting the range of motion and execution interval of the sub-action range, it can adapt to different target stroke requirements and time constraints, giving the drive device greater execution flexibility.
[0121] In a specific application scenario, the number N of sub-action intervals is a fixed value (e.g., N = 10) and does not change with variations in the target action range or action execution cycle. The action amplitude of each sub-action interval and the execution interval between adjacent sub-action intervals are adjustable parameters. Under any given condition, the action amplitude and execution interval of each sub-action interval remain consistent. Specifically, both the action amplitude and execution interval can be adjusted according to changes in the target action range and / or action execution cycle to meet the requirements of motion control.
[0122] Specific examples are as follows:
[0123] Example a: When the target action range is S1 and the action execution cycle is T1, the action amplitude of each sub-action interval is S1 / N, and the execution interval between adjacent sub-action intervals is T1 / N.
[0124] Example b: When the target action range becomes S2 and the action execution cycle becomes T2, the action amplitude of each sub-action interval is adjusted to S2 / N, and the execution interval between adjacent sub-action intervals is adjusted to T2 / N.
[0125] Example c: When the target action range is adjusted to S2, but the action execution cycle is still T1, the action amplitude of each sub-action interval is adjusted to S2 / N, and the execution interval between adjacent sub-action intervals is still T1 / N.
[0126] Example d: When the target action range remains S1 and the action execution cycle is adjusted to T2, the action amplitude of each sub-action interval is still S1 / N, and the execution interval between adjacent sub-action intervals is adjusted to T2 / N.
[0127] Based on the above examples, we can further conclude that:
[0128] Compared to Example a and Example b, since the target action range and action execution cycle have changed, the action amplitude of each sub-action interval and the execution interval between adjacent sub-action intervals have been adjusted accordingly.
[0129] Compared to Examples a and c, since only the target action range changes, only the action amplitude of each sub-action interval is adjusted, while the execution interval between adjacent sub-action intervals remains unchanged.
[0130] Compared to Examples a and d, since only the action execution cycle changes, only the execution interval between adjacent sub-action intervals is adjusted, while the action amplitude of each sub-action interval remains unchanged.
[0131] The above design enables flexible allocation and precise control of motion trajectories under different motion ranges and execution cycles, thereby improving the adaptability and stability of the motion process.
[0132] In some embodiments, the driving device is a curtain motor, and the target range of motion includes the target stroke for opening and closing the curtain.
[0133] Execute each sub-action interval sequentially according to its sub-action interval and corresponding execution interval until the target action range is completed; specifically including:
[0134] Based on the sub-action range, the opening and closing ratio of the curtains is adjusted successively until the target travel distance is reached.
[0135] Specifically, this disclosure provides a specific application scenario for the driving device, namely, a curtain motor, where the target motion range includes the target stroke for opening and closing the curtains. The curtain motor can adjust the opening and closing ratio of the curtains sequentially based on each sub-motion interval until the set target stroke state is reached. In some specific examples, the target stroke can be freely defined by the user, and the setting range is 10% to 100% of the limit stroke range; the action execution cycle can also be freely defined by the user, and the setting range is 10 to 240 minutes.
[0136] In this scenario, by dividing the curtain opening and closing process into multiple sub-action ranges and gradually adjusting the execution intervals, progressive and smooth control of the curtain opening and closing action can be achieved. This avoids the visual effect of rapid opening and closing of traditional curtain motors, achieving a slow opening effect. This can be used for slow waking up in the morning or slow closing of curtains in the evening. For example, when achieving a slow waking up in the morning, the curtains will be driven according to the opening direction based on the start command to achieve progressive opening control within the target action range. Similarly, when achieving a slow closing of curtains in the evening, the curtains will be driven according to the closing direction to achieve progressive closing control within the target action range.
[0137] In some embodiments, the method further includes:
[0138] Upon receiving the start command, if the current opening / closing ratio is greater than or equal to the target opening / closing ratio set at the corresponding action time of the start command, the drive device will pause its operation until the target opening / closing ratio at the subsequent action time is greater than the current opening / closing ratio, at which point the corresponding sub-action interval will be executed.
[0139] Specifically, at the moment of initiating the action of each sub-action interval, the drive device makes a dynamic judgment based on the current state to avoid repetitive or meaningless actions.
[0140] For example, the curtain motor is set to open the curtains by 30% within 30 minutes, and execute a 10% sub-action interval every 10 minutes; if the curtain motor is already 20% open when the start command is received, then no action is needed in the first two 10-minute action phases, and only in the third action phase (i.e., the 20th minute) is the 10% action executed, so that the total opening ratio reaches 30%.
[0141] By using the above methods, we can avoid the drive device from repeatedly executing existing actions, improve the rationality of the execution strategy, further save energy consumption, and extend the equipment life.
[0142] Furthermore, in one embodiment of this disclosure, a method 40 is provided for determining the limit travel range, opening direction, and / or closing direction involved in the above embodiments.
[0143] Specifically, such as Figure 4 As shown, method 60 includes steps S41 to S45.
[0144] Method 40 can be implemented independently or in combination with the embodiments disclosed in method 10. When implemented in combination, method 40 should be located before receiving the start command in method 10, such as... Figure 5 As shown.
[0145] The following details each step in method 40:
[0146] In step S41, a setting command is obtained, which is used to initiate the setting of the maximum operable range.
[0147] Specifically, the setting instruction is sent by the external terminal when responding to the user's configuration operation on the startup behavior configuration information, based on the detection result indicating that the preset configuration conditions associated with the startup behavior configuration information are not met.
[0148] In this embodiment of the disclosure, a setting command is first received to trigger the drive device to execute the acquisition process of the maximum operable range Sm. The maximum operable range refers to the maximum range of movement that the drive device can drive the driven object or device (such as a door, window, curtain, etc.) within the limits allowed by structural or usage requirements. For example, in the control application of a curtain motor, the maximum operable range is the physical limit trajectory of the curtain from fully closed to fully open.
[0149] In a specific scenario, the setting command can be issued via a cloud server. Specifically, the setting command is issued by an external terminal in response to the user's definition of the startup behavior configuration information, which judges the detection result. If the detection result indicates that no maximum action range is currently set, the command is sent via the cloud server according to further instructions from the user. The maximum action range is used as the basis for determining the target action range, which is defined within the maximum action range.
[0150] In step S42, in response to the setting command, the device enters a preset first operating state according to the setting command to obtain rotational parameters characterizing the operating characteristics of the drive device.
[0151] Specifically, in the first operating state, the control drive device performs an operating process to detect the boundary of the maximum operable range, so as to move within at least a portion of the range covering the maximum operable range, and acquires rotational parameters characterizing the operating characteristics of the drive device during the operation.
[0152] More specifically, in the first operating state, the drive unit moves according to a set strategy and collects rotational parameters in real time during the movement, such as the number of rotations, time, current, and position information. This data is used for subsequent precise control.
[0153] In step S43, based on the acquired rotation parameters, the basis for dividing the target motion range, namely the maximum operable range, is determined.
[0154] Specifically, after the operation process is completed, a first operating parameter is determined based on the acquired rotation parameters. This first operating parameter is used to characterize the maximum operable range of the object or equipment driven by the driving device, and this maximum operable range serves as the basis for dividing the target action range. That is, after the first operating state ends, the first operating parameter is finally determined based on the collected motor rotation parameters, serving as the standardized expression basis for the maximum operable range, for example, characterized by the number of rotations or the cumulative displacement.
[0155] As can be seen, the target motion range is defined within the maximum operable range, belonging to a sub-range of the maximum operable range. Only after the maximum operable range is determined can the target motion range be determined. For example, the target motion range can be expressed as a percentage parameter, based on the maximum operable range. For instance, if the drive device is a curtain motor, and the target motion range is defined as 50%, then the actual corresponding travel range is 0~0.5x (gradual opening), or x~0.5x (gradual closing), where x is the maximum operable range.
[0156] In step S44, after completing the first operating state, a first prompt message is sent to prompt the external terminal to provide at least one optional state to indicate the current state of the drive device.
[0157] Specifically, after the drive device completes the operation process initiated by the setting command (issued by the external terminal / cloud), it will proactively send a prompt message to directly or indirectly (e.g., sent to the external terminal via the cloud server) notify the external terminal of the current operating status of the drive device (e.g., whether the curtains are currently open or closed) and guide the user to make further selections based on the current status.
[0158] The selectable state is presented by the external terminal based on the first prompt information after the drive device completes the setting command and starts the operation process;
[0159] The optional states list all possible functional states of the drive unit after the current operation process ends. For example, in the scenario where the drive unit is a curtain motor, the optional states may include:
[0160] The curtains are open;
[0161] The curtains are closed;
[0162] Other specific intermediate states (if needed).
[0163] In step S45, the selection result returned by the external terminal is received, and the rotation direction of the drive device during progressive execution control is determined based on the selection result.
[0164] Specifically, after receiving the selection result returned by the external terminal (this selection result represents the user's choice of an optional state), the drive device sets a second operating parameter. The second operating parameter is used to set the rotation direction of the drive device, guiding the drive device to drive the object or device in the correct direction to perform progressive execution control within the target action range after receiving the start command.
[0165] Based on the actual state of the current drive device after its movement (e.g., the curtains are currently open), the user selects a matching state from the available states (e.g., selecting "curtains open"). This selection clearly indicates a key piece of information: the direction of rotation of the drive device from its initial limit position to its final limit position (e.g., counter-clockwise) corresponds to the curtains opening; the opposite direction (e.g., clockwise) corresponds to the curtains closing.
[0166] Furthermore, according to the solution provided in this embodiment, after the drive device completes the operation process started based on the setting command, it sends a first prompt message to the external terminal; so that: the external terminal presents a set of optional states describing the current operation completion state of the drive device to the user based on the first prompt message, the user selects the corresponding optional state according to the actual operation result of the drive device, and forms a selection result; the drive device determines the correspondence between the rotation direction and the functional action (such as opening or closing) based on the selection result, thereby completing the binding of the action direction.
[0167] This method eliminates the need to predefine a fixed rotation direction during the initial configuration phase, effectively adapting to different installation methods and mechanical connection directions. It improves the versatility, setup flexibility, and accuracy of direction determination of the device, while reducing configuration complexity and error risks caused by changes in the installation environment.
[0168] Furthermore, the target action range is divided into multiple sub-action intervals; specifically including:
[0169] Based on the target range of motion and its division basis, the corresponding motion interval is determined, and the motion interval is divided into multiple sub-motion intervals with the same motion amplitude.
[0170] Specifically, in this embodiment of the disclosure, the driving device outputs driving force through a motor, and the amplitude of the movement corresponding to each sub-action interval is set to be the same. The amplitude of the movement interval includes the motor rotation angle information or the travel information of the object or equipment driven by the driving device.
[0171] That is, in the embodiments of this disclosure, during execution, each sub-action interval completed by the drive device has the same amplitude of motion. Through the consistent design of the amplitude of motion in each sub-action interval, the drive device achieves more linear control during execution, better motion continuity and predictability, and further optimizes the progressive control experience.
[0172] Furthermore, in the first operating state, the operating process for detecting the boundary of the maximum operable range includes: controlling the drive device to run in a first direction, stopping when a first limit position is detected, and collecting rotational parameters based on the first limit position; then running in the opposite direction until a second limit position is detected, stopping, and collecting rotational parameters based on the second limit position.
[0173] For example, the driving device is a curtain motor; in the first operating state, controlling the driving device to perform an operation for detecting the boundary of the action range includes controlling the driving device to perform an action to cover the boundary range of the maximum operable range; specifically including:
[0174] In the first operating state, after moving in the first direction to the first extreme position, it moves in the opposite direction to the second extreme position to determine the maximum operable range based on the first extreme position and the second extreme position as the boundary range;
[0175] The first extreme position is the position where the curtains are fully open, and the second extreme position is the position where the curtains are fully closed.
[0176] Through this two-way motion detection method, the drive device can automatically and more comprehensively and accurately identify the boundary conditions of the drive device's motion without additional external intervention.
[0177] Furthermore, the conditions for detecting the extreme position include: the load change characteristics of the drive device, the feedback from the position detection sensor, or the result of the preset running time or travel exceeding the limit.
[0178] During the action range boundary detection process, the first and second extreme positions can be detected through various triggering conditions, including but not limited to:
[0179] Load variation characteristics (such as torque surges) during drive unit operation.
[0180] Position detection sensors (such as encoders, limit switches, Hall effect sensors) provide position signals.
[0181] Exceeding limits is detected when the running time exceeds the preset value or the cumulative travel exceeds the preset length.
[0182] The different detection methods mentioned above can be flexibly selected according to specific application scenarios to balance detection accuracy and response speed.
[0183] Furthermore, the load change characteristics refer to the state changes of the drive device during operation, such as sudden torque changes, speed drops to a low threshold, or power rises to a high threshold.
[0184] In a preferred embodiment, the load variation characteristics can specifically refer to the sudden change in physical quantities that occurs when the drive device is operating near its limit position, for example:
[0185] The motor torque suddenly increases;
[0186] The motor speed drops below the set threshold.
[0187] The motor input power has increased significantly to above the set threshold.
[0188] The aforementioned changes in physical characteristics can serve as an important basis for determining whether the drive device has approached or reached its limit position, thereby realizing a soft detection scheme that does not require additional hardware.
[0189] Furthermore, the rotation parameters include at least one of the following: the number of motor rotations, rotation time, current variation data, or stroke length data derived therefrom.
[0190] During operation, rotational parameters characterizing the motor's movement can be collected in real time, including but not limited to:
[0191] The number of motor rotations (measured by encoders, Hall sensors, etc.);
[0192] Running time (starting from start / stop signal);
[0193] Trend of motor operating current;
[0194] The displacement data or stroke length is calculated based on the number of rotations and the equipment structural parameters.
[0195] Based on the above rotation parameters, the maximum operating range of the drive device can be quantified relatively accurately.
[0196] Furthermore, obtaining setting instructions specifically includes:
[0197] Obtain setting instructions triggered directly or indirectly by an external terminal.
[0198] Specifically, the setting instruction is sent by the external terminal in response to the user's confirmation of the presented guidance prompt information during the associated configuration operation process; the guidance prompt information is presented by the external terminal in response to the user's configuration operation on preset configuration information, based on the detection result indicating that the current preset configuration conditions are not met.
[0199] Furthermore, in response to the user's access to the configuration interface for startup behavior configuration information, the external terminal performs the following operations:
[0200] Check whether the maximum actionable range associated with the startup behavior configuration information has been set;
[0201] If no settings are detected, a prompt window (guidance message) will pop up, reminding the user to complete the setting of the maximum operable range first;
[0202] After the user confirms the prompt, the user is redirected to the settings interface for the maximum range of actions.
[0203] Before the maximum actionable range is set, users are restricted from defining startup behavior configuration information.
[0204] After the maximum actionable range is detected and set, the user is allowed to continue defining the startup behavior configuration information.
[0205] Furthermore, the setting instruction is specifically sent by the external terminal after a prompt window pops up to guide the user to complete the setting of the maximum operable range first, after the user confirms and jumps to the setting interface of the maximum operable range, and after the user confirms and enters the configuration process of the maximum operable range (the associated configuration operation process).
[0206] The prompt window is displayed on the external terminal in response to the user's operation of entering the configuration interface of startup behavior configuration information. If no setting of the maximum actionable range associated with the startup behavior configuration information has been detected, the user is prohibited from defining startup behavior configuration information until the maximum actionable range is set.
[0207] Therefore, in this embodiment, when the external terminal detects that a user has entered the configuration interface for startup behavior configuration information, it first determines whether there is a setting result for the maximum operable range associated with the startup behavior configuration information based on local storage information or synchronized data with the cloud server. If the determination result is negative, i.e., the maximum operable range has not yet been configured, the external terminal immediately pops up a prompt window, prompting the user to complete the setting of the maximum operable range first, and clearly informing the user in the prompt window that the maximum operable range is a prerequisite for defining the startup behavior configuration information. If the user selects "Confirm" in the prompt window, the external terminal automatically jumps to the setting interface for the maximum operable range, and after the interface jumps, sends a setting command to the driver device according to the user's operation to start the maximum operable range (e.g., clicking the "Start Configuration" option), so as to cause the driver device to automatically execute the process of determining the maximum operable range. During this period, the external terminal can continuously monitor the setting progress until it receives feedback from the driver device that the setting is complete.
[0208] The above design requires users to configure the action boundaries based on the actual maximum range of actions before defining the startup behavior configuration information.
[0209] In a further example, the prompt window includes an OK button and a Cancel button.
[0210] When the user selects the OK button, the external terminal is redirected to the settings interface for the maximum operable range;
[0211] When the user selects the cancel button, the external terminal terminates the process of defining the startup behavior configuration information.
[0212] Specifically, to ensure the rationality and accuracy of parameters such as the target action range and action execution cycle defined in the startup behavior configuration information, the external terminal, upon receiving a user's entry into the startup behavior configuration information configuration interface, prioritizes executing the following logical flow:
[0213] First, the external terminal checks if a setting record for the maximum operable range associated with the startup behavior configuration information exists. If the detection result is that it is not set, the external terminal immediately pops up a prompt window to inform the user that the setting of the maximum operable range needs to be completed first. The prompt window includes "OK" and "Cancel" buttons to guide the user to the next step.
[0214] When the user selects the "OK" button, the external terminal automatically redirects to the settings interface for the maximum operable range, allowing the user to configure this range. Before the maximum operable range is set, the external terminal restricts the user's definition of the startup behavior configuration information to ensure the accuracy of subsequent settings.
[0215] When the user selects the cancel button, the external terminal terminates the current startup behavior configuration information definition process, preventing the user from continuing to configure settings until the maximum actionable range is set.
[0216] In some embodiments, during the routine operation of the drive device, the method further includes:
[0217] After receiving an external command, the drive device first determines whether the command is a setting command. If the setting command is sent by the user through an external terminal triggering the drive device's travel setting function, the travel setting function page displayed on the external terminal and the subsequent selection box page displaying optional states based on the first prompt information belong to the same page. This ensures that the user can continuously and smoothly complete various setting operations while setting the maximum operable range.
[0218] If the instruction is a setting instruction, it is determined to be a specific trigger, and the drive device starts the first operating state.
[0219] If the instruction is a normal control instruction, it is determined to be a normal trigger. In this case, the drive device controls the motor to run in the direction and target position specified by the instruction based on the existing maximum operable range and the bound direction of action, so as to complete the corresponding action.
[0220] Through the above methods, reasonable differentiation and response processing for different commands are achieved, enabling the drive device to correctly enter the stroke calibration process in the stroke setting scenario, and to directly execute a fast response based on the predetermined parameters in the daily control scenario.
[0221] like Figure 6 As shown, based on the above method embodiments, this disclosure also provides a driving device 60 for implementing the above method. The driving device is capable of communicating with a cloud server.
[0222] like Figure 6 As shown, the driving device 60 includes an instruction receiving unit 61, a strategy customization unit 62, and an execution unit 63.
[0223] The instruction receiving unit 61 is used to receive a startup instruction, which is sent by the cloud server when a set time condition in the startup behavior configuration information is met; the startup behavior configuration information also includes a target action range and an action execution cycle, and at least one of the target action range and the action execution cycle is predefined by the user.
[0224] The strategy customization unit 62 is used to divide the target action range into multiple sub-action intervals based on the target action range and action execution cycle, and to determine the execution interval between each sub-action interval based on the action execution cycle and the number of sub-action intervals.
[0225] The execution unit 63 is used to execute each sub-action interval sequentially according to the sub-action interval and the corresponding execution interval until the target action range is completed, so as to realize the progressive execution control of the target action range within the action execution cycle.
[0226] In some embodiments, before receiving the start command, the command receiving unit 61 is further configured to: obtain a setting command.
[0227] The execution unit 63 is also used to enter a preset first operating state according to the setting instruction, so as to obtain rotation parameters that characterize the operating characteristics of the drive device.
[0228] Based on this, such as Figure 6 As shown, the driving device further includes:
[0229] The parameter setting unit 64 is used to determine the basis for dividing the target motion range based on the acquired rotation parameters.
[0230] The information sending unit 65 is used to send a first prompt message after completing the first operating state, so as to prompt the external terminal to provide at least one optional state for indicating the current driving device state.
[0231] Feedback receiving unit 66 is used to receive the selection result returned by the external terminal and determine the rotation direction of the drive device during progressive execution control based on the selection result.
[0232] In some embodiments, obtaining a setting instruction specifically includes: obtaining a setting instruction triggered directly or indirectly by an external terminal; wherein, the setting instruction is specifically sent by the external terminal in response to the user's confirmation operation of the presented guidance prompt information and entering the associated configuration operation process; the guidance prompt information is presented by the external terminal in response to the user's configuration operation of preset configuration information, based on the detection result indicating that the current preset configuration conditions are not met.
[0233] In some embodiments, the execution unit 63 is further configured to:
[0234] Based on the different start commands received, the corresponding target action range control is executed independently. Each start command is actively sent by the cloud server when the set time conditions in the start behavior configuration information of each group are met. Each group of start behavior configuration information includes a set time and target action range and action execution cycle that have a logical relationship. The set time is different between the start behavior configuration information of each group, but the target action range and action execution cycle can be the same between the start behavior configuration information of each group.
[0235] In some embodiments, the action execution cycle is the total time to complete the target action range. The driving device determines the execution interval time of adjacent sub-action intervals equally based on the action execution cycle and the number of sub-action intervals.
[0236] In some embodiments, the amplitude of the action corresponding to each of the sub-action intervals is the same.
[0237] In some embodiments, the action range of each sub-action interval and / or the execution interval between adjacent sub-action intervals can be dynamically adjusted according to the target action range and action execution cycle.
[0238] In some embodiments, the execution unit 63 is further configured to:
[0239] During the execution of the target action range based on the start command, if an external triggering event is detected, the execution of subsequent unexecuted sub-action ranges will be terminated; wherein, the external triggering event includes manual control operations applied by the user and / or control commands sent through an external control device.
[0240] In some embodiments, the driving device is a curtain motor, and the target range of motion includes the target stroke for opening and closing the curtain;
[0241] The execution unit 63 executes each sub-action interval sequentially according to the sub-action interval and the corresponding execution interval until the target action range is completed; specifically used for:
[0242] Based on the sub-action range, the opening and closing ratio of the curtains is adjusted successively until the target travel distance is reached.
[0243] In some embodiments, the execution unit 63 is further configured to:
[0244] Upon receiving the start command, if the current opening / closing ratio is greater than or equal to the target opening / closing ratio set at the corresponding action time of the start command, the drive device will pause its operation until the target opening / closing ratio at the subsequent action time is greater than the current opening / closing ratio, at which point the corresponding sub-action interval will be executed.
[0245] The driving device provided in this embodiment can execute the steps of the control method in the above embodiment. Its implementation principle and technical effect are similar, and will not be described again here.
[0246] An embodiment of the present invention also provides a hardware implementation scheme for a driving device, such as... Figure 7 As shown, the drive device includes a main control module, a power supply module, a rotation detection module, and a motor load module. The main control module, acting as the control center, is powered by the power supply module and electrically connected to the rotation detection module and the motor load module. It acquires the rotation parameters detected by the rotation detection module and drives the motor in the motor load module through a drive circuit. The drive device provided in this embodiment can be used to implement the control method of the above embodiment, specifically driven by the main control module.
[0247] In addition, in some solutions, the driving device also includes an indicator module controlled by the main control module to emit light signals to indicate the working status of the driving device; the driving device also includes a button for receiving user operations to realize network distribution operations (e.g., pressing and holding for 5 seconds), the main control module is electrically connected to the button, and enters network distribution mode when a network distribution operation is detected.
[0248] For specific examples, such as Figure 8 As shown, the main control module can be a Bluetooth module with integrated processing and Bluetooth communication functions (such as the MHCB012G Bluetooth module, which uses Bluetooth mesh 2.0 communication). Its internal Bluetooth communication circuit can communicate with the outside world, receive external commands (such as start commands and setting commands), and send relevant information (such as the first prompt information).
[0249] The indicator module uses a blue LED status indicator light, which flashes blue light when entering the distribution network mode.
[0250] The drive circuit is built based on the AT8222 motor driver chip. Its input terminal is electrically connected to the MHCB012G Bluetooth module, receiving the PWM signal sent by the Bluetooth module, converting it into a drive signal, and then outputting it to the motor of the motor load module to drive the motor to rotate. By changing the PWM signal, the motor can be steplessly regulated from 30RPM to 90RPM (default 60RPM), and the output power can reach 22W (1.2NM).
[0251] The power module uses high-voltage power supply with a rated operating current of 0.3A. Specifically, it includes a 12VDC power supply unit and a 12V to 3.3V LDO power supply unit. The 12VDC power supply unit is connected to 220V AC power at its input terminal and converted to output 12V DC power. This 12V DC power is used to power the drive circuit built by the AT8222 motor drive chip. The output terminal of the 12VDC power supply unit is electrically connected to the LDO power supply unit to output 3.3V power. This 3.3V power is used to power the MHCB012G Bluetooth module.
[0252] The rotation detection module uses a bipolar Hall switch built with a HAL206SO Hall sensor element to detect motor rotation. The forward / reverse rotation and stall state of the motor are determined by the output signals of the two Hall switches, with the forward / reverse rotation detection circuit used to detect the forward / reverse rotation state. The rotation detection module is located at the drive output terminal of the drive unit. The specific structural configuration of the rotation detection module will be described in detail in subsequent structural embodiments and will not be repeated here.
[0253] Furthermore, it is worth mentioning that in this embodiment, the drive device has a self-detection capability. When the motor is disconnected / open-circuited, the main control module can identify this (for example, if the PWM signal is output normally, but the motor is not running normally, it is determined that the motor is disconnected / open-circuited) and automatically report the fault, allowing the external terminal to display this fault information for user reference. When the rotation parameters cannot be detected whether the motor is rotating forward or in reverse, it is determined that the rotation detection module has failed, and the device enters a speed measurement failure mode. In this failure mode, the motor stops by stalling, but speed regulation and percentage control fail, and the motor runs at full speed. After entering the failure mode, if the driver chip samples a voltage of 0 when driving the motor, it is considered a motor fault.
[0254] In this embodiment, the drive device also has a self-protection function, specifically: it can automatically stop when the motor stalls; stall detection principle:
[0255] In normal mode: the drive motor rotates, but no rotation parameters are detected, which is considered as stall (corresponding to approximately 1.4 N / M - 1.5 N / M);
[0256] In speed measurement failure mode: if the sampling voltage of the driver chip exceeds 40mV and lasts for more than 300ms, it is considered a stall (corresponding to approximately 0.6N / M).
[0257] The motor will run continuously for 4 minutes and then stop automatically.
[0258] Furthermore, based on the description of the above embodiments, it is evident that accurate acquisition of rotation parameters is crucial for the operation of progressive execution control and the determination of the maximum operable range. Taking a curtain motor as an example, in the prior art, the positioning and limiting structures of the rotation detection module of the curtain motor have defects, making the rotation detection module easily damaged during assembly and disassembly, and resulting in low positional accuracy between the rotation detection module and the drive assembly. In the prior art, the end cap generally has buckles on both sides of the rotation detection module. During assembly, the assembly worker presses the rotation detection module into the buckles, which is not only inconvenient for assembly but also poses a risk of damage to the rotation detection module. Moreover, the rotation detection module is difficult to remove from the end cap, and it is also easy to damage the rotation detection module during disassembly. Because the rotation detection module is snapped onto the end cap, there is no direct positioning relationship between the rotation detection module and the drive assembly, resulting in low positional accuracy between the rotation detection module and the drive assembly, affecting the detection accuracy of the rotation detection module.
[0259] Therefore, one embodiment of the present invention also provides a structural implementation scheme for a driving device, please refer to [link / reference]. Figures 9-36 Several embodiments of the driving device 100 provided by the present invention will be specifically explained, and this device can also be used to implement the hardware solutions and control methods of the above embodiments. This disclosure uses a curtain motor as an example for detailed description, but the scope of protection of the present invention is not limited to curtain motors.
[0260] In some embodiments, such as Figure 9 As shown, the drive device 100 is used to drive the curtain to open and close. The drive device 100 is connected to the connecting box 300 on the curtain track 200. The connecting box 300 is provided with a pulley connected to the output shaft 101 of the drive device 100. The track 200 is equipped with a synchronous belt that cooperates with the pulley. The synchronous belt is connected to the end 201. The drive device 100 drives the end 201 to slide on the track 200 through the synchronous belt. A plurality of slidable hanging rings 202 are provided between the end 201 and the connecting box 300. The curtain is hung on the end 201 and the hanging rings 202. The end 201 drives the curtain to open and close.
[0261] like Figure 11 and Figures 16-18As shown, the driving device 100 includes a housing 1, a first end cap 2, and a driving assembly 3. The first end cap 2 is fixedly connected to the end of the housing 1. The driving assembly 3 is disposed inside the housing 1 and fixedly connected to the first end cap 2. The driving assembly 3 is connected to an output shaft 101, which passes through the first end cap 2 and outputs power to the outside. The device also includes a rotation detection module 4 for detecting the rotation parameters of the output end of the driving assembly 3. The rotation detection module 4 includes a detection circuit board 41, which is positioned by the driving assembly 3 to limit the degree of freedom of movement and rotation of the detection circuit board 41 on the plane of a first surface, the first surface being the surface of the detection circuit board 41 facing the first end cap 2. The detection circuit board 41 is clamped and fixed by the driving assembly 3 and the first end cap 2.
[0262] The rotation parameters can be rotation speed, rotation direction, or rotation angle, etc. The rotation detection module 4 can be a Hall effect detection module or other modules capable of detecting the rotation parameters. The degree of freedom of movement of the plane containing the first surface can be understood as the degree of freedom of movement in a direction parallel to the first surface; the degree of freedom of rotation of the plane containing the first surface can be understood as the degree of freedom of rotation with the rotation axis perpendicular to the first surface. The positioning methods between the detection circuit board 41 and the drive assembly 3 include, but are not limited to, positioning by the cooperation of positioning pins and positioning holes, positioning by abutting against the edge of the detection circuit board 41, or positioning by other means.
[0263] In this embodiment of the invention, the driving component 3 positions the detection circuit board 41, thereby restricting the two translational degrees of freedom of the detection circuit board 41 parallel to the first surface and the rotational degree of freedom of the rotation axis perpendicular to the first surface. The detection circuit board 41 is clamped by the driving component 3 and the first end cap 2, further restricting the translational degree of freedom of the detection circuit board 41 perpendicular to the first surface and the two rotational degrees of freedom of the rotation axis parallel to the first surface. Thus, all six degrees of freedom of the detection circuit board 41 are restricted, fixing the detection circuit board 41. Since the detection circuit board 41 is directly positioned by the driving component 3, the positional accuracy between the detection circuit board 41 and the driving component 3 is improved, which is beneficial for improving the detection accuracy of the rotation detection module 4.
[0264] Compared to traditional snap-fit fixing, the detection circuit board 41 provided by the present invention adopts clamping fixing, which avoids the pressing and snapping action during the assembly process and can prevent the rotation detection module 4 from being crushed during the assembly process; and compared to snap-fit fixing, clamping fixing makes the rotation detection module 4 easier to disassemble, and the rotation detection module 4 will not be damaged during the disassembly process.
[0265] Thus, the driving device 100 provided by the present invention has solved the technical problems existing in the curtain motor in the prior art.
[0266] It is worth noting that the present invention achieves the fixation of the detection circuit board 41 by a combination of positioning and clamping, which not only ensures positioning accuracy but also improves assembly convenience. During assembly, the assembly worker does not need to fix the detection circuit board 41. He only needs to connect the drive component 3 to the first end cover 2, and the detection circuit board 41 can be clamped and fixed, which simplifies the assembly steps.
[0267] Furthermore, such as Figures 16-18 As shown, the driving component 3 has a first connecting portion 32 facing the first end cap 2. The first connecting portion 32 protrudes from the first end face 33 of the driving component 3, which is the surface of the driving component 3 facing the first end cap 2. The first connecting portion 32 is a threaded connecting portion, and the first end cap 2 is fixedly connected to the first connecting portion 32 by connecting screws 25. The detection circuit board 41 has a positioning hole 411, and the first connecting portion 32 is inserted into the positioning hole 411 to position the detection circuit board 41. In this embodiment, the first connecting portion 32 not only connects to the first end cap 2 but also cooperates with the positioning hole 411 to position the detection circuit board 41, eliminating the need for an additional positioning structure in the driving component 3, thus simplifying the structure. Furthermore, the positioning structure and the connecting structure are the same structure, ensuring that the detection circuit board 41 is stably and reliably clamped.
[0268] The first connecting portion 32 protrudes from the first end face 33, allowing it to be inserted into the positioning hole 411 to achieve a positioning function. The first connecting portion 32 can be a connecting post, connecting block, or other structure. In one embodiment, for example... Figure 18 As shown, the first connecting part 32 includes multiple connecting posts 321, and the first end cap 2 is fixedly connected to each of the connecting posts 321 by connecting screws 25; there are two positioning holes 411, and the two positioning holes 411 are respectively positioned by the connecting posts 321 to limit the degree of freedom of movement and rotation of the detection circuit board 41 on the plane of the first surface. Positioning the detection circuit board 41 by the two connecting posts 321 not only improves the positioning accuracy, but also allows the connecting posts 321 to be easily inserted into the positioning holes 411, facilitating the assembly of the detection circuit board 41.
[0269] In some embodiments, such as Figure 17As shown, the first connecting part 32 includes multiple connecting posts 321. The first end cap 2 has an annular positioning wall 211 protruding at corresponding positions on each of the connecting posts 321. The annular positioning wall 211 is sleeved on the corresponding connecting post 321 to achieve positioning between the first end cap 2 and the driving assembly 3. The first end cap 2 is fixedly connected to each of the connecting posts 321 by connecting screws 25. The end of the annular positioning wall 211 abuts against the detection circuit board 41, and the detection circuit board 41 is clamped and fixed by the annular positioning wall 211 and the driving assembly 3. Specifically, by having the annular positioning wall 211 abut against the detection circuit board 41, the abutting part is close to the connecting post 321. The first end cap 2 is supported by the connecting post 321, preventing excessive or insufficient tightening force of the connecting screws 25 from causing large variations in the abutting force, thus ensuring that the abutting force meets the requirements. Furthermore, the connecting post 321 can not only position the detection circuit board 41, but also position the first end cover 2, so that the positional relationship between the detection circuit board 41 and the first end cover 2 is accurate.
[0270] It is worth mentioning that the annular positioning wall 211 is not only used for positioning between the first end cap 2 and the connecting post 321, but also for abutting against the detection circuit board 41, thereby clamping and fixing the detection circuit board 41, which simplifies the structure and assembly steps. In addition, the annular positioning wall 211 is sleeved on the connecting post 321, so that the annular positioning wall 211 provides lateral support to the connecting post 321, which can enhance the connection strength between the connecting post 321 and the first end cap 2 and prevent the connection from breaking.
[0271] The annular positioning wall 211 can be understood as an annular structure or a similar annular structure. It can be a complete ring or an annular structure composed of multiple discontinuously arranged ribs. It can be a circular ring, a square ring, or an irregularly shaped ring. In one embodiment, such as Figure 17 As shown, there are four annular positioning walls 211. The two lower annular positioning walls 211 are complete circular ring structures, and the two upper annular positioning walls 211 are circular ring structures with gaps. The four annular positioning walls 211 are distributed in a rectangular shape.
[0272] In one embodiment, the detection circuit board 41 is attached to the first end face 33 of the drive assembly 3, and the detection circuit board 41 is clamped and fixed by the annular positioning wall 211 and the first end face 33. In another embodiment, the first end face 33 may also be provided with a support protrusion, which abuts against the detection circuit board 41, and the detection circuit board 41 is clamped and fixed by the annular positioning wall 211 and the support protrusion.
[0273] Furthermore, such as Figure 16As shown, the connecting post 321 is constructed as a cylinder, and there are four connecting posts 321 arranged in a rectangular shape. Each connecting post 321 has a threaded hole. The first end cap 2 has a connecting hole 217 at a corresponding position on each connecting post 321. The annular positioning wall 211 surrounds the connecting hole 217. The connecting screw 25 is inserted into the connecting hole 217 from the side of the first end cap 2 away from the driving assembly 3, and the connecting screw 25 passes through the connecting hole 217 and connects to the threaded hole.
[0274] In some embodiments, such as Figure 17 and Figure 18 As shown, the detection circuit board 41 includes: a first plate 412, used to be clamped and fixed by the drive assembly 3 and the first end cap 2; a second plate 413, integrally formed on the first plate 412, and protruding from the outer side of the drive assembly 3; the drive device 100 further includes a first circuit board 6, used to electrically connect to the drive assembly 3 to control the operation of the drive assembly 3; wherein, the first circuit board 6 is connected to the second plate 413 through a flexible connector 69 to receive the detection signal transmitted by the detection circuit board 41. The second plate 413 protrudes from the outer side of the drive assembly 3, providing sufficient space for the flexible connector 69 to connect to the second plate 413, and the flexible connector 69 is not blocked by the drive assembly 3. In one embodiment, the second plate 413 has four first welding holes 414, and the flexible connector 69 is inserted into the first welding holes 414 and welded in place. The first circuit board 6 can be understood as a control circuit board, on which a control module is provided for receiving the detection signal and controlling the rotation of the drive assembly 3.
[0275] Furthermore, such as Figure 18 and Figure 17 As shown, the first end face 33 is constructed as an annular surface, and the first plate 412 includes a semi-annular plate to fit the first end face 33; there are two positioning holes 411, which are located at both ends of the first plate 412; the positioning holes 411 at both ends of the first plate 412 can improve positioning accuracy. The annular surface includes a surface similar to an annular shape, such as an irregular annular surface. The semi-annular plate can be understood as a plate with a shape similar to a semi-annular shape, which can be a semi-circular ring, a semi-square ring, or other semi-annular shapes.
[0276] In one embodiment, the first end face 33 is an annular surface, and an output hole is provided at the center of the first end face 33. A rotatable output boss 3414 is provided inside the output hole. The output boss 3414 is provided with a cross-shaped third keyway 3415. The end of the output shaft 101 is provided with a third key shaft that is adapted to the third keyway 3415. The third key shaft is seamlessly inserted into the third keyway 3415, so that the power of the output boss 3414 is transmitted to the output shaft 101.
[0277] like Figure 17 As shown, the first end cap 2 has a protruding abutment wall 212 facing the detection circuit board 41. The abutment wall 212 abuts against the detection circuit board 41, and the detection circuit board 41 is clamped and fixed by the abutment wall 212 and the first end face 33. The abutment wall 212 and the annular positioning wall 211 together abut against the detection circuit board 41, so that the detection circuit board 41 is clamped more stably. In one embodiment, there are two abutment walls 212.
[0278] In some embodiments, such as Figure 19 As shown, the drive assembly 3 includes an output disk 341 connected to the output shaft 101. A clutch housing 342 is provided on the outer side of the output disk 341, and the first connecting part 32 is disposed on the clutch housing 342. The output boss 3414 is integrally formed on the output disk 341, and the first end face 33 is set as the end face of the clutch housing 342. The clutch housing 342 has the output hole, and the output boss 3414 passes through the output hole and protrudes from the first end face 33.
[0279] like Figure 19 and Figure 18 As shown, the output disk 341 has multiple permanent magnets 343 evenly arranged circumferentially. The clutch housing 342 has a magnetic sensing window 3421, which exposes a portion of the permanent magnets 343. The rotation detection module 4 includes two Hall sensors 42 (e.g., the HAL206SO Hall sensor), which are positioned corresponding to the magnetic sensing window 3421 to convert magnetic field parameters into detection signals. The magnetic sensing window 3421 in the clutch housing 342 allows the Hall sensors to be closer to the permanent magnets 343, resulting in more accurate sensing by the Hall sensors 42. Using two Hall sensors 42, the forward and reverse rotation information of the output disk 341 can be obtained through changes in the phase of the magnetic field. The detection signal is an electrical signal, which can be a digital or analog signal. In one embodiment, the Hall sensor 42 is a surface-mount Hall sensor, soldered to the detection circuit board 41.
[0280] The output disk 341 has a second end face 3411 facing the first end cover 2. The second end face 3411 is provided with a magnet mounting groove, and the permanent magnet 343 is embedded in the magnet mounting groove. The end face of the permanent magnet 343 is flush with the second end face 3411. The second end face 3411 is annular, and there are twelve permanent magnets 343, which are evenly arranged on the second end face 3411.
[0281] Furthermore, such as Figure 18 As shown, the first end face 33 is configured as the side of the clutch housing 342 facing the first end cover 2; the Hall sensor 42 is disposed on the second surface of the detection circuit board 41 opposite to the first surface and is embedded in the magnetic sensing window 3421, such that the first end face 33 is in contact with the detection circuit board 41, and the detection circuit board 41 is clamped and fixed by the first end cover 2 and the first end face 33. The Hall sensor 42 is embedded in the magnetic sensing window 3421, which brings the Hall sensor closer to the permanent magnet 343, thereby improving the accuracy of the Hall sensor 42 in sensing the magnetic field. The second surface can be understood as the side of the detection circuit board 41 facing the drive assembly 3, and the second surface is in contact with the first end face 33, so that the detection circuit board 41 is clamped more stably.
[0282] In some embodiments, the distance between two Hall sensors 42 is greater than the distance between two adjacent permanent magnets 343, but less than twice the distance between two adjacent permanent magnets 343.
[0283] In some embodiments, such as Figure 22 As shown, the outer casing 1 is a tubular structure open at both ends, with the first end cap 2 and the second end cap 5 fixedly connected to its two ends respectively. The outer casing 1 also contains a second limiting member 8 and a first circuit board 6, with the first circuit board 6 being limited by the second limiting member 8 to the second end cap 5. The driving assembly 3 and the first circuit board 6 are respectively installed from both ends of the outer casing 1. The first end cap 2 and the second end cap 5 are detachably fixed to both ends of the outer casing 1. In one embodiment, the outer casing 1 is constructed as a square tube with a square cross-section, and threaded holes are provided at the four corners of the square. Both the first end cap 2 and the second end cap 5 are fixed to the outer casing 1 using long screws 11.
[0284] The second limiting member 8 can be integrally formed with the second end cover 5, snapped onto the second end cover 5, fixed to the second end cover 5 by screws, or connected to the second end cover 5 in other ways. The first circuit board 6 is limited by the second limiting member 8 and the second end cover 5. The drive assembly 3 and the first circuit board 6 are enclosed inside the housing 1 by the first end cover 2 and the second end cover 5.
[0285] In this embodiment of the invention, the drive assembly 3 is installed from one end of the housing 1 along with the first end cover 2, and the first circuit board 6 and the second limiting member 8 are installed from the other end of the housing 1 along with the second end cover 5. This assembly has the following advantages: 1. Improved assembly efficiency; 2. Convenient maintenance and replacement, as both ends of the housing 1 can be disassembled and maintained separately without disassembling the entire device; 3. The first circuit board 6 and the clutch 34 are located at the two ends of the housing 1 respectively, avoiding electromagnetic interference from the permanent magnet 343 on the clutch housing 342 to the first circuit board 6.
[0286] Furthermore, the detection circuit board 41 transmits the detection signal to the first circuit board 6 via the flexible connector 69, and the first circuit board 6 obtains the rotation parameters of the output disk 341 based on the detection signal. Since the detection circuit board 41 and the first circuit board 6 are respectively installed from both ends of the housing 1, the distance between them changes significantly during assembly. In this embodiment, the flexible connector 69 deforms to compensate for the change in distance between the detection circuit board 41 and the first circuit board 6 during assembly, ensuring a stable connection. Moreover, thanks to the torsion and bending capabilities of the flexible connector 69, the positional design of the detection circuit board 41 and the first circuit board 6 is more flexible.
[0287] The flexible connector 69 can be understood as a flexible, conductive connector, such as a wire or ribbon cable. In one embodiment, the detection circuit board 41 is provided with four first solder holes 414, and the flexible connector 69 includes four first wires. One end of each first wire is soldered to the first solder hole 414, and the other end is inserted into the first connector 61 on the first circuit board 6 through a first terminal 691, thereby enabling the detection circuit board 41 to conduct electricity with the first circuit board 6.
[0288] In some embodiments, such as Figure 22 and Figure 16 As shown, the outer casing 1 is constructed as a tubular structure open at both ends. The drive assembly 3 includes a cylindrical motor 36, a planetary gear reducer 35, and a clutch 34 arranged sequentially along a first direction. The cylindrical motor 36 is located at the end of the drive assembly 3 away from the first end cover 2. The first direction is the direction in which the cylindrical motor 36 faces the first end cover 2. The first direction has already been... Figure 22 The bid was successful.
[0289] like Figure 19As shown, the clutch 34 includes the clutch housing 342, the output disc 341, the vane-shaped input component 344, the magnetic movable component 345, and the suction disc 346. The input end of the clutch 34 is connected to the vane-shaped input component 344. The output disc 341 is provided with a rotation space 3412. The vane-shaped input component 344 and the magnetic movable component 345 are both disposed inside the rotation space 3412. The output disc 341 is provided with a transmission groove 3413 on the side wall of the rotation space 3412.
[0290] The rotation space 3412 is constructed as a recessed space open on one side and closed on the other, opening towards the input end of the clutch 34. The suction disk 346 is disposed on the open side of the rotation space 3412. The magnetic movable component 345 is a permanent magnet, cylindrical or spherical in shape, and is movable within the rotation space 3412. In one embodiment, as... Figure 20 As shown, the magnetic movable component 345 is cylindrical, with its end attracted by the attraction disk 346 and kept perpendicular to it. Compared to a spherical magnetic movable component 345, the cylindrical magnetic movable component 345 used in this embodiment has a higher load-bearing capacity. The leaf-shaped input component 344 is a leaf-shaped stretched body with one of the magnetic movable components 345 placed on each side. The leaf-shaped input component 344 is made of plastic and can push the magnetic movable component 345 outward when rotating, locking the magnetic movable component 345 into the transmission groove 3413. The thickness of the leaf-shaped input component 344 is slightly greater than the height of the magnetic movable component 345. The attraction disk 346 is made of iron and can attract the magnetic movable component 345. The transmission groove 3413 is an arc-shaped groove with a radius slightly smaller than the radius of the magnetic movable component 345.
[0291] like Figure 20 As shown, when the leaf-shaped input component 344 rotates within the rotation space 3412, the leaf-shaped input component 344 pushes the magnetic movable component 345 into the transmission groove 3413, and the power of the leaf-shaped input component 344 is transmitted to the output disk 341 through the magnetic movable component 345; when the thrust of the leaf-shaped input component 344 on the magnetic movable component 345 is removed, the attraction disk 346 attracts the magnetic movable component 345 to disengage from the transmission groove 3413, thereby cutting off the power between the output disk 341 and the leaf-shaped input component 344.
[0292] In this configuration, both magnetic movable parts 345 can be simultaneously engaged in the transmission groove 3413, or only one of them can be engaged in the transmission groove 3413. The blade-shaped input part 344 drives the output disk 341 to rotate via the magnetic movable part 345 to transmit power. When the blade-shaped input part 344 stops rotating, the magnetic attraction force on the magnetic movable part 345 is insufficient to disengage from the transmission groove 3413, and the magnetic movable part 345 remains clamped between the blade-shaped input part 344 and the transmission groove 3413. When the blade-shaped input part 344 reverses by a certain angle or the output disk 341 is subjected to an external force to rotate by a certain angle in the previous direction, a gap is created between the transmission groove 3413 and the magnetic movable part 345. Only then can the magnetic movable part 345 disengage from the transmission groove 3413 under the action of magnetic attraction, thereby cutting off the power between the output disk 341 and the blade-shaped input part 344.
[0293] A plastic friction disc 347 is disposed between the attraction disc 346 and the magnetic movable component 345. The attraction disc 346 is embedded in the side of the friction disc 347 opposite to the magnetic movable component 345. The magnetic movable component 345 is in contact with the friction disc 347 and slides on the surface of the friction disc 347. The surface of the friction disc 347 is relatively smooth, which reduces the frictional resistance of the magnetic movable component 345, thereby allowing the magnetic movable component 345 to detach from the transmission groove 3413 under the attraction of the attraction disc 346.
[0294] like Figure 19 As shown, the planetary gear reducer 35 includes a third reducer housing 354, and a clutch housing 342 is snapped onto the side of the third reducer housing 354. A cylindrical clutch 34 cavity is formed between the clutch housing 342 and the third reducer housing 354. The suction disc 346, friction disc 347, vane-shaped input component 344, magnetic moving component 345, and output disc 341 are all accommodated within the clutch 34 cavity. A ring-shaped connecting wall 3541 extends from the side wall of the third reducer housing 354 towards the clutch housing 342. The clutch housing 342 is fitted onto the ring-shaped connecting wall 3541, and the output disc 341 is embedded inside the ring-shaped connecting wall 3541. Figure 20 As shown, the clutch housing 342, the third reducer housing 354, and the output disc 341 are nested together. The side of the output disc 341 is radially limited by the annular connecting wall 3541, making the rotation of the output disc 341 more stable.
[0295] like Figure 14 As shown, the friction disc 347 abuts against the third reducer housing 354 on the left and against the output disc 341 on the right. The side is limited by the annular connecting wall 3541. The suction disc 346 is embedded in the friction disc 347 and is limited between the friction disc 347 and the third reducer housing 354.
[0296] In some embodiments, such as Figure 21 and Figure 14 As shown, the output end of the cylindrical motor 36 is connected to the input end of the planetary gear reducer 35, and the output end of the planetary gear reducer 35 is connected to the input end of the clutch 34. A transmission wheel 361 with external splines is provided at the output end of the cylindrical motor 36. The planetary gear reducer 35 includes a reducer input shaft 351, one end of which has a spline groove. The transmission wheel 361 is embedded in the spline groove to achieve power transmission between the cylindrical motor 36 and the planetary gear reducer 35.
[0297] The planetary gear reducer 35 further includes a first reducer housing 352, a second reducer housing 353, a first-stage planetary carrier 355, a second-stage planetary carrier 356, three first-stage planetary gears 357, and three second-stage planetary gears 358. The first-stage planetary carrier 355 includes a first-stage planetary disk and three first-stage planetary shafts perpendicular to the first-stage planetary disk. The three first-stage planetary gears 357 are rotatably mounted on the three first-stage planetary shafts. The second-stage planetary carrier 356 includes a second-stage planetary disk and three second-stage planetary shafts perpendicular to the second-stage planetary disk. The three second-stage planetary gears 358 are rotatably mounted on the three second-stage planetary shafts.
[0298] The input shaft 351 of the reducer is machined with a first-stage sun gear 3511, and the inner wall of the second reducer housing 353 is machined with a first-stage internal gear ring. The first-stage sun gear 3511, the first-stage planetary gears 357, and the first-stage internal gear ring cooperate to form a first-stage planetary gear reducer 35. The first-stage sun gear 3511 and the first-stage planetary gears 357 are both helical gears, and the first-stage internal gear ring is a helical gear ring.
[0299] A second-stage sun gear 3551 is machined on the end of the first-stage planetary carrier 355 away from the first-stage planetary shaft. A second-stage internal gear ring is machined on the inner wall of the third reducer housing 354. The second-stage sun gear 3551, the second-stage planetary gears 358, and the second-stage internal gear ring cooperate to form a second-stage planetary gear reducer 35. The second-stage planetary carrier 356 serves as the output end of the planetary gear reducer 35. A second keyway is provided on the end of the second-stage planetary carrier 356 away from the second-stage planetary shaft. A second key shaft is integrally formed on the vane-shaped input component 344 of the clutch 34. The second key shaft is embedded in the second keyway to realize power transmission between the planetary gear reducer 35 and the clutch 34.
[0300] Furthermore, such as Figure 21As shown, one end of the first reducer housing 352 is fixed to the columnar motor 36 by screws, and the other end is snapped onto the side of the third reducer housing 354. The second reducer housing 353 is disposed inside the first reducer housing 352. An external gear 3531 is provided on the end of the second reducer housing 353 facing the third reducer housing 354. The external gear 3531 is embedded in the second-stage internal gear ring to achieve circumferential positioning between the second reducer housing 353 and the third reducer housing 354.
[0301] Furthermore, such as Figure 14 As shown, the end of the first-stage sun gear 3511 is provided with a first positioning boss, which is inserted into the first positioning groove of the first planetary carrier, making the rotation of the reducer input shaft 351 more stable and preventing tilting. The end of the second-stage sun gear 3551 is provided with a second positioning boss, which is inserted into the second positioning groove of the second planetary carrier, making the first-stage planetary carrier 355 rotate stably.
[0302] Furthermore, such as Figure 19 and Figure 18 As shown, the output disc 341 of the clutch 34 outputs power externally through the output shaft 101. A cross-shaped third keyway 3415 is provided on the side of the output disc 341 facing away from the planetary gear reducer 35. A third key shaft is provided at one end of the output shaft 101, and the third key shaft is embedded in the third keyway 3415 to achieve power transmission between the two. The output disc 341 is provided with an output boss 3414, and the third keyway 3415 is located on the output boss 3414. The clutch housing 342 has a clutch output hole 3422, through which the output boss 3414 passes to output power externally. The clutch output hole 3422 is connected to the magnetic sensing window 3421.
[0303] like Figure 22 As shown, because the drive assembly 3 is elongated and only one end is fixedly connected to the first end cover 2, the drive assembly 3 and the first end cover 2 form a cantilever beam-like structure. However, the heavy columnar motor 36 is located at the end furthest from the first end cover 2, causing the drive assembly 3 to easily sway. When the drive device 100 falls, the drive assembly 3 sways significantly, and the columnar motor 36 may impact the side wall of the outer casing 1, causing damage to the columnar motor 36 or the outer casing 1. To solve this problem, in one embodiment, as... Figure 27 and Figure 28As shown, a flexible buffer ring 362 is fitted onto the side of the cylindrical motor 36. The flexible buffer ring 362 abuts against the side wall of the outer casing 1, providing lateral cushioning for the cylindrical motor 36 and preventing it from impacting the side wall of the outer casing 1, thus avoiding damage to the cylindrical motor 36 or the outer casing 1. The flexible buffer ring 362 is a flexible ring structure and can be made of foam, rubber, silicone, or other flexible materials.
[0304] In one embodiment, the flexible buffer ring 362 is made of foam and is circular in shape with an inner diameter slightly smaller than that of the cylindrical motor 36, so that there is an interference fit between the flexible buffer ring 362 and the cylindrical motor 36 to prevent the flexible buffer ring 362 from falling off.
[0305] Furthermore, such as Figure 28 As shown, the outer diameter of the flexible buffer ring 362 is slightly larger than the width of the inner wall of the outer shell 1, so that there is an interference fit between the two sides of the flexible buffer ring 362 and the outer shell 1, and the buffering effect of the flexible buffer ring 362 is better.
[0306] like Figure 28 and Figure 27 As shown, the cross-section of the inner cavity of the outer shell 1 is rectangular. The inner cavity of the outer shell 1 has wiring space above and below the flexible buffer ring 362, through which the flexible connector 69 passes. Thanks to the flexible buffer ring 362 separating the inner cavity of the outer shell 1 into wiring spaces, the flexible connector 69 can only route its wiring along the top and bottom sides of the columnar motor 36, and cannot reach the left and right sides of the columnar motor 36. Therefore, when the drive device 100 falls, the left and right swaying of the columnar motor 36 will not squeeze the flexible connector 69, preventing damage to the flexible connector 69. Furthermore, the sufficient space above and below the columnar motor 36 means that the vertical swaying of the columnar motor 36 is insufficient to squeeze the flexible connector 69, thus preventing damage to the flexible connector 69.
[0307] It is worth mentioning that, because the drive assembly 3 and the first end cover 2 form a cantilever beam-like structure, if the drive assembly 3 shakes excessively when the drive device 100 falls, there is a risk of breakage at the connection between the drive assembly 3 and the first end cover 2. The flexible buffer ring 362 reduces the shaking amplitude of the drive assembly 3 to a certain extent, thus lowering the risk of breakage at the connection. Furthermore, as... Figure 17 As shown, the annular positioning wall 211 is sleeved on the connecting post 321, which can enhance the structural strength of the connection and prevent the connection from breaking. Furthermore, the first end cap 2 is provided with multiple reinforcing ribs on the outside of the annular positioning wall 211 to enhance the structural strength of the annular positioning wall 211 and further prevent the connection from breaking.
[0308] Because the detection circuit board 41 and the first circuit board 6 are respectively installed from both ends of the housing 1, the spacing between the detection circuit board 41 and the first circuit board 6 varies significantly during assembly, and their positions do not correspond. To solve this problem, in some embodiments, such as... Figure 22 , Figure 27 , Figure 31 as well as Figure 32 As shown, the detection circuit board 41 is electrically connected to the first circuit board 6 via the flexible connector 69. During assembly, the flexible connector 69 adapts to the deformation of the driving component 3, maintaining conductivity between the detection circuit board 41 and the first circuit board 6 regardless of the deformation shape. The adaptation of the flexible connector 69 to the driving component 3 can be understood as the flexible connector 69 undergoing torsion, bending, or other deformations along the side of the driving component 3. The flexible connector 69 adapts to changes in the shape of the side of the driving component 3 to compensate for changes in the spacing between the detection circuit board 41 and the first circuit board 6, ensuring a stable connection. Furthermore, even when the positions of the detection circuit board 41 and the first circuit board 6 do not correspond, the flexible connector 69 can torsion and bend to ensure a stable connection, making the positional design of the detection circuit board 41 and the first circuit board 6 more flexible.
[0309] In some embodiments, such as Figure 22 As shown, the drive assembly 3 is a cylindrical elongated structure. The first welding hole 414 is located on the second plate 413 of the detection circuit board 41. The second plate 413 protrudes downward from the drive assembly 3. The end of the flexible connector 69 is provided with a first terminal 691. The flexible connector 69 bends from bottom to top along the side of the drive assembly 3. The first terminal 691 is inserted into the first socket 61 of the first circuit board 6.
[0310] In other embodiments, such as Figure 27 and Figure 28 As shown, a flexible buffer ring 362 is sleeved on the side of the columnar motor 36, and the flexible connector 69 passes through the space below the flexible buffer ring 362 and then bends upward. The first terminal 691 is inserted into the first connector 61.
[0311] In other embodiments, such as Figure 31 and Figure 32 As shown, the tail end of the columnar motor 36 is fitted with a first limiting member 9. The side of the first limiting member 9 abuts against the inner wall of the outer shell 1. The flexible connector 69 passes through the first limiting member 9 and then bends upward. The first terminal 691 is inserted into the first connector 61.
[0312] exist Figure 22In the embodiment shown, the cross-section of the inner cavity of the outer shell 1 is rectangular, and its height in the vertical direction is greater than its width in the horizontal direction. The first circuit board 6 is arranged in the vertical direction so that the width of the first circuit board 6 in the vertical direction is wider, which is beneficial to shorten the length of the first circuit board 6 in the first direction, thereby shortening the overall length of the drive device 100 in the first direction.
[0313] like Figure 22 and Figure 23 As shown, the first circuit board 6, facing the drive assembly 3, is provided with a first connector 61, a second connector 62, and a third connector 63 arranged sequentially from top to bottom. The flexible connector 69 is plugged into the first connector 61 via a first terminal 691. The tail of the columnar motor 36 is connected to a second terminal 363, which is plugged into the second connector 62. The columnar motor 36 is connected to the first circuit board 6 via the second terminal 363. Inside the housing 1, a second circuit board 7 is also provided. The second circuit board 7 is provided with a fourth connector 71, which is connected to the third connector 63 via a third wire 72, so that the second circuit board 7 and the first circuit board 6 are connected.
[0314] Further, the length of the flexible connector 69 is L1, and the distance between the detection circuit board 41 and the first circuit board 6 is L2. Therefore, L1 / 5 ≤ L1 - L2 ≤ L1 / 2, to accommodate the deformation of the flexible connector 69 during assembly. During assembly, the drive assembly 3 is first installed on the first end cap 2, and then the drive assembly 3 is placed into the housing 1, with the first end cap 2 fixed to the housing 1. Thanks to the length L1 of the flexible connector 69 satisfying L1 - L2 ≥ L1 / 5, the first terminal 691 can pass from one end of the housing 1 to the other, facilitating the insertion of the first terminal 691 into the first socket 61 of the first circuit board 6. Subsequently, the first circuit board 6 and the second limiting member 8 are placed into the housing 1, and finally, the second end cap 5 is installed on the other end of the housing 1. In an exemplary embodiment, the length of the flexible connector 69 is L1 = 235 mm, the distance between the detection circuit board 41 and the first circuit board 6 is L2 = 148 mm, and the length of the housing 1 in the first direction is L3 = 188 mm.
[0315] In some embodiments, such as Figures 23-26 The diagram illustrates the structure of the first circuit board 6, the second circuit board 7, the second limiting member 8, and the second end cap 5. Figure 24As shown, the first circuit board 6 is jointly limited by the second limiting member 8 and the second end cover 5. The second limiting member 8 is provided with a first slot 81. The first slot 81 has a first insertion end near the second end cover 5 and a first stop end away from the second end cover 5. The first circuit board 6 is inserted into the first slot 81 through the first insertion end. When the second limiting member 8 is installed on the second end cover 5, the first circuit board 6 is limited between the first stop end and the second end cover 5. The first insertion end is... Figure 24 The right end of the first slot 81, the first stop end is... Figure 24 The first end of the first slot 81 is located at the left end. The first stop end is provided with a stop block, a stop plate, or other structure capable of preventing the first circuit board 6 from moving to the left. The second end cover 5 prevents the first circuit board 6 from moving to the right. The first slot 81 restricts the vertical movement of the first circuit board 6, thereby limiting the position of the first circuit board 6. In one embodiment, as shown... Figure 24 As shown, the first stop end is provided with a first baffle plate 811.
[0316] like Figure 24 As shown, the second limiting member 8 is provided with a second slot 82 parallel to the first slot 81. The second slot 82 has a second insertion end near the second end cover 5 and a second stop end away from the second end cover 5. The second circuit board 7 is inserted into the second slot 82 through the second insertion end. When the second limiting member 8 is installed on the second end cover 5, the second circuit board 7 is limited between the second stop end and the second end cover 5. The second insertion end is... Figure 24 The right end of the second slot 82, the second stop end is... Figure 24 The second stop end is located at the left end of the second slot 82. The second stop end is provided with a stop block, a stop plate, or other structure capable of preventing the second circuit board 7 from moving to the left. The second end cover 5 prevents the second circuit board 7 from moving to the right, and the second slot 82 restricts the vertical movement of the second circuit board 7, thereby limiting the position of the second circuit board 7. In one embodiment, as... Figure 26 As shown, the second stop end is provided with a second baffle plate 821.
[0317] Furthermore, the second limiting member 8 is provided with the first slot 81 on both sides of the first circuit board 6, and the first circuit board 6 is inserted into the first slot 81 on both sides. The second limiting member 8 is provided with the second slot 82 on both sides of the second circuit board 7, and the second circuit board 7 is inserted into the second slot 82 on both sides.
[0318] During assembly, the first circuit board 6 and the second circuit board 7 are first inserted into the first slot 81 and the second slot 82 respectively, and then the second limiting member 8 is installed on the second end cover 5, thereby limiting the position of the first circuit board 6 and the second circuit board 7 by the second limiting member 8 and the second end cover 5.
[0319] Furthermore, such as Figure 23 and Figure 25 As shown, where, Figure 25 This is a cross-sectional view of the second limiting member 8, the first circuit board 6, and the second circuit board 7. Figure 25 The electronic components on the first circuit board 6 and the second circuit board 7 are not shown. The second circuit board 7 carries high-voltage circuitry, and the first circuit board 6 carries low-voltage circuitry; the first circuit board 6 and the second circuit board 7 are electrically connected. The second limiting member 8 provides a partition 83 between the first circuit board 6 and the second circuit board 7. The partition 83 serves as electrical isolation, and its size is sufficient to cover the second circuit board 7, thus improving the isolation between the first circuit board 6 and the second circuit board 7.
[0320] like Figure 26 and Figure 23 As shown, most of the electronic components on the second circuit board 7 are located on the side opposite to the first circuit board 6, and most of the electronic components on the first circuit board 6 are located on the side opposite to the second circuit board 7.
[0321] Furthermore, such as Figure 25 and Figure 26 As shown, the second limiting member 8 also includes an integrally formed high-voltage cover 84. The high-voltage cover 84 and the partition 83 surround the second circuit board 7, and the high-voltage cover 84 is used for electrical isolation between the second circuit board 7 and the outer casing 1. The second limiting member 8 has first snap-fit protrusions 85 on both sides of the partition 83 and second snap-fit protrusions 86 on the outer side of the high-voltage cover 84. The inner wall of the second end cover 5 has end cover buckles 51 at the corresponding positions of the first snap-fit protrusions 85 and the second snap-fit protrusions 86. Each end cover buckle 51 snaps into the first snap-fit protrusion 85 and the second snap-fit protrusion 86, so that the second limiting member 8 is snapped and fixed to the second end cover 5. Further, after the second limiting member 8 is snapped and fixed to the second end cover 5, glue is applied to the positions of the first snap-fit protrusions 85 and the second snap-fit protrusions 86 to prevent the end cover buckles 51 from loosening.
[0322] In some embodiments, such as Figure 24As shown, the second end cover 5 is provided with a button 52, and the first circuit board 6 is provided with an electronic switch 68 at the position corresponding to the button 52. The button 52 is used to trigger the electronic switch 68. The second end cover 5 is provided with a light guide hole 53, and the first circuit board 6 is provided with an indicator light 64 at the position corresponding to the light guide hole 53. The second end cover 5 is provided with a power interface 54, and the second circuit board 7 is provided with a power terminal 73 at the position corresponding to the power interface 54.
[0323] The electronic switch 68 and indicator light 64 are disposed at the end of the first circuit board 6, and the trigger portion of the electronic switch 68 protrudes from the first circuit board 6 so that the button 52 triggers the electronic switch 68. The electronic switch 68 can be, for example, a tactile switch, a micro switch, or a detection switch. In one embodiment, the electronic switch 68 is a tactile switch. The indicator light 64 can be an LED.
[0324] Furthermore, such as Figure 24 As shown, a wireless communication module 65 is provided on the first circuit board 6. The wireless communication module 65 is located at one end near the second end cover 5 to prevent the outer casing 1 from shielding the wireless signal. The first circuit board 6 has a cutout at the position corresponding to the antenna of the wireless communication module 65 to avoid the first circuit board 6 blocking the wireless signal.
[0325] like Figure 22 As shown, the wireless communication module 65 is positioned near the upper side of the first circuit board 6, so that after the drive device 100 is mounted on the track 200, the wireless communication module 65 can be located on the side of the first circuit board 6 away from the wall, resulting in a stronger wireless signal. Specifically, as... Figure 9 As shown, the connecting box 300 is located at the end of the track 200, generally near the wall. The drive device 100 is connected to the connecting box 300 of the track 200 via a hanging lug 23. The drive device 100 is equipped with an operating lever 24 for controlling the rotation of the hanging lug 23. The operating lever 24 is located on the side near the track 200, such as... Figure 22 As shown, the wireless communication module 65 and the operating lever 24 are offset to the same side, combined with Figure 22 and Figure 9 It can be seen that after the drive device 100 is installed on the track 200, the wireless communication module 65 can be located on the side of the first circuit board 6 away from the wall, so as to avoid the wireless signal being blocked and weakened by the wall.
[0326] Furthermore, such as Figure 22As shown, the drive assembly 3 is constructed as a long strip structure, with one end fixedly connected to the first end cover 2, forming a cantilever structure between the drive assembly 3 and the first end cover 2. This cantilever structure can be understood as similar to a cantilever beam. This structure is prone to swaying at the end furthest from the first end cover 2. Furthermore, because the heavier columnar motor 36 is located at the end furthest from the first end cover 2, the drive assembly 3 is even more prone to swaying. When the drive device 100 falls, significant swaying of the drive assembly 3 could cause the columnar motor 36 to impact the side wall of the outer casing 1, resulting in damage to the columnar motor 36 or the outer casing 1. Moreover, if the swaying amplitude of the drive assembly 3 is too large, there is a risk of breakage at the connection point between the drive assembly 3 and the first end cover 2.
[0327] exist Figures 27-28 In the illustrated embodiment, the flexible buffer ring 362 provides lateral cushioning for the cylindrical motor 36, preventing the cylindrical motor 36 from impacting the side wall of the housing 1 and causing damage to the cylindrical motor 36 or the housing 1. Furthermore, the flexible buffer ring 362 reduces the sway amplitude of the drive assembly 3 to a certain extent, lowering the risk of breakage at the connection points.
[0328] In other embodiments, such as Figures 29-34 As shown, two other feasible implementation methods are provided. A first limiting member 9 is provided inside the outer casing 1. The first limiting member 9 is sleeved on the end of the drive assembly 3 furthest from the first end cap 2, and is used to radially support the drive assembly 3, preventing it from shaking and thus preventing the columnar motor 36 from impacting the outer casing 1. Furthermore, the first limiting member 9 reduces the shaking amplitude of the drive assembly 3, preventing breakage of the connection part connected to the first end cap 2.
[0329] like Figure 30 and Figure 33 As shown, in these two embodiments, the first limiting member 9 abuts against the inner wall of the outer shell 1 from the top, bottom, left and right, so that the first limiting member 9 provides more stable radial support for the columnar motor 36.
[0330] like Figures 29-31 As shown in the illustration, in a feasible embodiment, the second limiting member 8 is fixedly connected to the second end cap 5, and the axial direction of the first limiting member 9 is limited by both the second limiting member 8 and the driving assembly 3. Since the first limiting member 9 is sleeved on the driving assembly 3, its axial direction can be understood as the axial direction of the driving assembly 3. The axial displacement of the first limiting member 9 is jointly restricted by the second limiting member 8 and the driving assembly 3, while its radial displacement is restricted by the outer shell 1, thus limiting the degree of freedom of displacement of the first limiting member 9 in all directions. The first limiting member 9 achieves its limiting function through the limiting action between parts, simplifying the limiting structure and improving assembly efficiency.
[0331] Since the drive assembly 3 and the second limiting member 8 are respectively installed from both ends of the housing 1, in order to avoid interference in the axial direction of the first limiting member 9, the drive assembly 3, and the second limiting member 8, in some embodiments, such as Figure 31 As shown, the axial direction of the first limiting member 9 is not completely limited, and there is about 1 mm of axial movement space. As long as the first limiting member 9 cannot be disengaged from the drive assembly 3, it is fine.
[0332] Furthermore, such as Figure 29 and Figure 30 As shown, the second limiting member 8 and the first limiting member 9 are separately formed. The first limiting member 9 includes a sleeve portion 91 and a radial support portion 92 disposed around the sleeve portion 91. The sleeve portion 91 is sleeved on the drive assembly 3, and the radial support portion 92 abuts against the inner wall of the outer shell 1 so that the drive assembly 3 is radially supported by the first limiting member 9.
[0333] Furthermore, the radial support portion 92 is integrally formed with the sleeve portion 91. The radial support portion 92 includes a radial support wall 921 and an axial support wall 922. The radial support wall 921 extends radially from the side of the sleeve portion 91 in all directions, and the axial support wall 922 extends axially from the end of the radial support wall 921.
[0334] like Figure 31 As shown, the direction of the second limiting member 8 toward the first limiting member 9 is designated as the second direction. The axial support wall 922 extends toward the first end cover 2, and the extension direction is inclined outward relative to the second direction. The angle between the extension direction and the second direction is less than 10°, that is, the extension direction of the axial support wall 922 is toward the first end cover 2 and slightly inclined toward the side wall of the outer shell 1, so that the first limiting member 9 can be inserted into the outer shell 1 from the left end along with the driving assembly 3. Figure 30 As shown, the axial support wall 922 is inclined outward so that only its end abuts against the side wall of the outer shell 1. The axial support wall 922 can be slightly elastically deformed to ensure that the upper, lower, left, and right axial support walls 922 can all abut against the side wall of the outer shell 1, improving support stability. In one embodiment, the second direction is the same as the first direction, and the second direction has already been... Figure 31 The bid was successful.
[0335] Furthermore, such as Figure 30 As shown, the flexible connector 69 includes at least one first conductor, and the radial support portion 92 has a conductor groove 923 for the first conductor to pass through; Figure 31As shown, the flexible connector 69 includes four first wires and a first terminal 691 disposed at the end of the first wires. The first terminal 691 is connected to the first circuit board 6. The wire groove 923 is connected to the side of the radial support 92. The first wires are inserted into the wire groove 923 from the side of the radial support 92 to prevent the first terminal 691 from being unable to pass through the wire groove 923.
[0336] The wire groove 923 is elongated and its width is adapted to the diameter of the first wire, so that the wire groove 923 can clamp the first wire to lock the position and bending posture of the first wire to avoid damage to the first wire.
[0337] like Figure 30 As shown, the radial support wall 921 has at least two arc-shaped buffer holes 924, which provide space for elastic deformation of the radial support wall 921; the axial support wall 922 has multiple axially extending segmented holes 925, which extend to the end of the axial support wall 922 to divide the axial support wall 922 into multiple segments, thereby increasing the deformation capacity of the axial support wall 922. When the drive device 100 falls, the buffer holes 924 and the axial support wall 922 deform simultaneously to reduce the impact force and prevent damage to the columnar motor 36.
[0338] In some embodiments, such as Figure 29 and Figure 31 As shown, the first limiting member 9 has a first abutting portion 93 facing the second limiting member 8, and the second limiting member 8 abuts against the first abutting portion 93 to restrict the first limiting member 9 from moving towards the first axis. The sleeve portion 91 of the first limiting member 9 has a second abutting portion 911 at the end of the driving assembly 3, and the end of the driving assembly 3 abuts against the second abutting portion 911 to restrict the first limiting member 9 from moving towards the second axis, which is opposite to the first axis. The first axis can be understood as the direction of the first limiting member 9 towards the second limiting member 8, and the second axis can be understood as the direction of the first limiting member 9 towards the first end cap 2.
[0339] Furthermore, the sleeve portion 91 is configured as a sleeve ring, which is sleeved on the drive assembly 3; the second abutment portion 911 is configured as a limiting ring, which abuts against the end of the drive assembly 3.
[0340] Furthermore, such as Figure 29 and Figure 31As shown, the end of the drive assembly 3 is provided with a second wire 365, which passes through the hollow part of the limiting ring and connects to the first circuit board 6. The second wire 365 is connected to a second terminal block 363, which is inserted into the second connector 62. The columnar motor 36 is connected to the first circuit board 6 through the second terminal block 363.
[0341] Furthermore, the tail end of the columnar motor 36 is provided with two conductive clamps 364, which clamp the second wire 365 and conduct electricity. In some embodiments, the conductive clamps 364 are fitted with insulating sleeves.
[0342] In another feasible embodiment, such as Figures 32-34 As shown, a first limiting member 9 is provided at the end of the second limiting member 8 away from the second end cap 5. The first limiting member 9 and the second limiting member 8 are integrally formed. The first limiting member 9 includes a sleeve portion 91 and a radial support portion 92 located around the sleeve portion 91. The sleeve portion 91 is sleeved on the end of the driving assembly 3, and the radial support portion 92 abuts against the inner wall of the outer shell 1 so that the driving assembly 3 is radially supported by the first limiting member 9.
[0343] Because the first limiting member 9 and the second limiting member 8 are both fixed to the second end cover 5, the first limiting member 9 and the driving assembly 3 are respectively inserted from both ends of the outer shell 1, making it difficult for the driving assembly 3 to be accurately inserted into the sleeve portion 91. Therefore, as Figure 32 and Figure 33 As shown, the socket 91 is provided with a flared opening facing the drive assembly 3, and the opening of the flared opening is widened towards the drive assembly 3. The socket 91 is fitted onto the drive assembly 3 through the flared opening for easy assembly.
[0344] Furthermore, such as Figure 32 and Figure 34 As shown, the radial support portion 92 is integrally formed with the sleeve portion 91. The radial support portion 92 includes a radial support wall 921 and an axial support wall 922. The radial support wall 921 extends radially from the side of the sleeve portion 91 in all directions, and the axial support wall 922 extends axially from the end of the radial support wall 921.
[0345] like Figure 32As shown, with the opposite direction of the second direction designated as the third direction, the axial support wall 922 extends toward the second end cap 5, and the extension direction is inclined outward relative to the third direction. The angle between the extension direction and the third direction is less than 10°, that is, the extension direction of the axial support wall 922 is toward the second end cap 5 and slightly inclined toward the side wall of the outer shell 1, so that the first limiting member 9 can be inserted into the outer shell 1 from the right end along with the second limiting member 8. The axial support wall 922 is inclined toward the side wall of the outer shell 1 so that only the end of the axial support wall 922 abuts against the side wall of the outer shell 1. The axial support wall 922 can be slightly elastically deformed to ensure that the upper, lower, left, and right axial support walls 922 can all abut against the side wall of the outer shell 1, thereby improving the support stability.
[0346] Compared to Figure 24 The illustrated embodiment, in Figures 32-34 In one embodiment, the second limiting member 8 is integrally formed with the first limiting member 9. In addition, in Figures 32-34 In the embodiments, other technical details of the second limiting member 8 are the same as those in the embodiments. Figure 24 The embodiments shown are the same, and the technical details of the second limiting member 8 have been described in detail above, so they will not be repeated here.
[0347] In yet another embodiment of the invention, such as Figure 35 and Figure 36 As shown in the figure, electronic components are not displayed. The second limiting member 8 is integrally formed with the second end cover 5, and the first circuit board 6 is jointly limited by the second limiting member 8 and the second end cover 5.
[0348] Furthermore, such as Figure 35 As shown, the second limiting member 8 is provided with a third slot 88 on both sides of the first circuit board 6; the end of the third slot 88 away from the second end cover 5 is a third insertion end, and the first circuit board 6 is inserted into the third slot 88 through the third insertion end; the third insertion end is provided with a first buckle 881, and the first card interface 67 is provided on both sides of the first circuit board 6; the two sides of the first circuit board 6 are respectively inserted into the third slot 88, the end of the first circuit board 6 abuts against the second end cover 5, and the first buckle 881 is engaged with the first card interface 67, so that the first circuit board 6 is limited by the third slot 88, the first buckle 881 and the second end cover 5.
[0349] Furthermore, a first mounting notch 882 is provided between the third slot 88 and the first buckle 881. The first circuit board 6 has a first protrusion 66 on both sides near the second end cover 5. The first protrusion 66 protrudes laterally from the first circuit board 6 and is inserted into the third slot 88 through the first mounting notch 882. A first bevel is provided between the first protrusion 66 and the first card interface 67. During the process of the first circuit board 6 being inserted into the third slot 88, the first buckle 881 is pushed open to both sides by the first bevel. When the first circuit board 6 abuts against the second end cover 5, the first buckle 881 springs back and snaps into the first card interface 67.
[0350] Furthermore, such as Figure 35 and Figure 36 As shown, the second limiting member 8 is provided with a fourth slot 89 on both sides of the second circuit board 7, and the fourth slot 89 is parallel to the third slot 88; the end of the fourth slot 89 away from the second end cap 5 is the fourth insertion end, and the second circuit board 7 is inserted into the fourth slot 89 through the fourth insertion end; the fourth insertion end is provided with a second buckle 891, and the second circuit board 7 is provided with a second card interface 74 on both sides; the second circuit board 7 is inserted into the fourth slot 89 on both sides, the end of the second circuit board 7 abuts against the second end cap 5, and the second buckle 891 is engaged with the second card interface 74, so that the second circuit board 7 is limited by the fourth slot 89, the second buckle 891 and the second end cap 5.
[0351] Furthermore, a second mounting notch 892 is provided between the fourth slot 89 and the second buckle 891. A second protrusion 75 is provided on both sides of the second circuit board 7 at one end near the second end cover 5. The second protrusion 75 protrudes laterally from the second circuit board 7 and is inserted into the fourth slot 89 through the second mounting notch 892. A second bevel is provided between the second protrusion 75 and the second card interface 74. During the process of the second circuit board 7 being inserted into the fourth slot 89, the second buckle 891 is pushed open to both sides by the second bevel. When the second circuit board 7 abuts against the second end cover 5, the second buckle 891 springs back and snaps into the second card interface 74.
[0352] In some embodiments, such as Figure 9 and Figure 10As shown, the drive unit 100 is connected to the connecting box 300 on the curtain track 200. The connecting box 300 contains a pulley, and the track 200 contains a timing belt. The drive unit 100 drives the end 201 of the timing belt to slide on the track 200, thereby opening and closing the curtains. Figure 10 As shown, the lower surface of the connecting box 300 is provided with a socket 301 and two arc-shaped connecting grooves 302 arranged around the socket 301. The two arc-shaped connecting grooves 302 are symmetrically arranged with the socket 301 as the center. The socket 301 is constructed in a flat and elongated shape. The output shaft 101 of the drive device 100 is adapted to the shape of the socket 301. The output shaft 101 is inserted into the socket 301, and power is transmitted to the pulley through the socket 301.
[0353] Two arc-shaped lugs 23 extend from the end of the drive device 100. The position of the lugs 23 corresponds to the arc-shaped connecting groove 302. The two lugs 23 can rotate a certain angle around the output shaft 101. After the output shaft 101 is inserted into the socket 301, the two lugs 23 are inserted into the arc-shaped connecting groove 302. The two lugs 23 rotate a certain angle and hook onto the arc-shaped connecting groove 302, thereby connecting the drive device 100 to the connecting box 300.
[0354] Furthermore, the lower surface of the connecting box 300 is provided with multiple insertion holes 304, and the end of the driving device 100 is provided with two positioning posts 222. The positioning posts 222 are inserted into the insertion holes 304 to achieve positioning of the driving device 100 and the connecting box 300, preventing the driving device 100 from rotating relative to the connecting box 300 and falling off. Furthermore, the end of the driving device 100 extends upward from the edge to form a first positioning wall 213, and the lower surface of the connecting box 300 is provided with a second positioning wall 303. The second positioning wall 303 is embedded inside the first positioning wall 213 to improve the positioning reliability between the driving device 100 and the connecting box 300.
[0355] Furthermore, such as Figure 11 and Figure 12 As shown, the first end cap 2 is fixedly connected to the end of the outer casing 1 by four long screws 11. The first end cap 2 includes an end cap bracket 21 and an end cap sheet 22. The end cap sheet 22 is disposed on the side of the end cap bracket 21 facing away from the outer casing 1. The long screws 11 pass through the end cap sheet 22 and the end cap bracket 21 and are fixedly connected to the outer casing 1. The end cap sheet 22 is embedded in the end cap bracket 21 and is surrounded by the first positioning wall 213 of the end cap bracket 21. The connecting screw 25 passes through the end cap bracket 21 and is fixedly connected to the drive assembly 3. The nut of the connecting screw 25 is hidden on the back of the end cap sheet 22.
[0356] The end cap bracket 21 has a circular boss 214 at a position corresponding to the output shaft 101. The end cap sheet 22 has a mating hole 223 that fits the circular boss 214. The circular boss 214 is inserted into the mating hole 223, and the output shaft 101 passes through the circular boss 214 to output power. A rotating part 27 is sandwiched between the end cap bracket 21 and the end cap sheet 22. The rotating part 27 includes a rotating ring 271 and a lever 272 extending outward from the rotating ring 271. Two lugs 23 are fixed to the rotating ring 271. The end cap sheet 22 has an arc-shaped hole 221, through which the lugs 23 protrude. The rotating ring 271 is fitted onto the circular boss 214 and can rotate based on the circular boss 214. An operating lever 24 is vertically provided at the end of the lever 272. The operating lever 24 passes through the end cover bracket 21. The user can move the lever 272 through the operating lever 24 to drive the rotating ring 271 to rotate, thereby the rotating ring 271 drives the hanging ear 23 to rotate.
[0357] like Figure 13 As shown, the end cap bracket 21 is provided with an arc-shaped operating hole 215 at the position corresponding to the operating rod 24. The operating rod 24 passes through the arc-shaped operating hole 215 and swings within the range of the arc-shaped operating hole 215. When the operating rod 24 swings to the right end of the arc-shaped operating hole 215, the two hanging ears 23 are in the first position. When the operating rod 24 swings to the left end of the arc-shaped operating hole 215, the two hanging ears 23 are in the second position.
[0358] During the installation of the drive device 100 into the connecting box 300, the operating lever 24 is first swung to the right end of the arc-shaped operating hole 215, and the hanging ear 23 is in the first position. Then, the output shaft 101 is inserted into the socket 301 of the connecting box 300, and the hanging ear 23 is inserted into the arc-shaped connecting groove 302 of the connecting box 300. Next, the operating lever 24 is swung to the left end of the arc-shaped operating hole 215, and the hanging ear 23 is rotated from the first position to the second position. At this time, the hanging ear 23 is hooked onto the inner wall of the arc-shaped connecting groove 302, so that the drive device 100 is connected to the connecting box 300.
[0359] During the process of removing the drive unit 100 from the connecting box 300, the operating lever 24 is swung to the right end of the arc-shaped operating hole 215, and the hanging ear 23 is rotated from the second position to the first position. The hanging ear 23 is no longer attached to the arc-shaped connecting groove 302, and then the drive unit 100 can be removed.
[0360] Furthermore, such as Figure 12 and Figure 15 As shown, the operating lever 24 includes a lever sleeve 241, a lever core 242, and a spring 243 disposed between the lever sleeve 241 and the lever core 242. The lever core 242 passes through the spring 243 and the lever sleeve 241 and is riveted to the lever 272. Figure 15 As shown, the end of the rod core 242 away from the lever 272 has a shaft head protruding to the side, and the inner wall of the rod sleeve 241 has a constriction at the end near the lever 272. The spring 243 is limited between the shaft head and the constriction. When the rod sleeve 241 is pulled in a direction away from the lever 272, the constriction compresses the spring 243.
[0361] exist Figure 15 In this configuration, the lever 272 is in a vertical position, and the lever core 242 passes through the arc-shaped operating hole 215 and connects to the lever 272. The width of the arc-shaped operating hole 215 is slightly larger than the diameter of the lever core 242, allowing the lever core 242 to swing within the arc-shaped operating hole 215. The width of the arc-shaped operating hole 215 is smaller than the outer diameter of the lever sleeve 241, preventing the lever sleeve 241 from passing through the arc-shaped operating hole 215. Figure 13 As shown, a circular limiting hole 216 is provided at the left end of the arc-shaped operating hole 215. The diameter of the limiting hole 216 is slightly larger than the diameter of the operating rod 24. When the rod sleeve 241 swings to the position directly opposite the limiting hole 216, the rod sleeve 241 is inserted into the limiting hole 216, thereby limiting the movement of the operating rod 24. The function of the limiting hole 216 is to lock the position of the operating rod 24 when the lug 23 is engaged with the arc-shaped connecting groove 302, preventing the lug 23 from disengaging from the arc-shaped connecting groove 302. Specifically:
[0362] During the process of removing the drive unit 100 from the connecting box 300, the lever sleeve 241 must first be pulled away from the lever 272 so that the lever sleeve 241 disengages from the limiting hole 216. Only then can the operating lever 24 be swung to the right end of the arc-shaped operating hole 215, so that the lug 23 is no longer engaged with the arc-shaped connecting groove 302. During the process of installing the drive unit 100 into the connecting box 300, when the operating lever 24 swings to the left end of the arc-shaped operating hole 215, the lug 23 engages with the arc-shaped connecting groove 302. Under the elastic force of the spring 243, the lever sleeve 241 automatically engages with the limiting hole 216. The limiting hole 216 locks the position of the operating lever 24, thereby preventing the lug 23 from disengaging from the arc-shaped connecting groove 302.
[0363] In this specification, the illustrative expressions of the terms described above correspond to specific features, structures, materials or characteristics that may be combined in any suitable manner in one or more embodiments or examples.
Claims
1. A control method applied to a drive device, said drive device being a curtain motor for driving the opening and closing of curtains, said drive device being capable of communicating with a cloud server, characterized in that... The method includes: A startup command is received, which is sent by the cloud server when a set time condition in the startup behavior configuration information is met; the startup behavior configuration information also includes a target action range and an action execution cycle, and at least one of the target action range and the action execution cycle is predefined by the user; Based on the target action range and action execution cycle, the target action range is divided into multiple sub-action intervals, and based on the action execution cycle and the number of sub-action intervals, the execution interval between each sub-action interval is determined. According to the sub-action interval and the corresponding execution interval, each sub-action interval is executed one after another until the target action range is completed, so as to realize the progressive execution control of the target action range within the action execution cycle.
2. The method according to claim 1, characterized in that, Before receiving the startup command, the method further includes: Obtain setting instructions and enter the preset first operating state accordingly to obtain rotational parameters that characterize the operating characteristics of the drive device; Based on the acquired rotation parameters, the basis for dividing the target action range is determined; After completing the first operating state, a first prompt message is sent to prompt the external terminal to provide at least one optional state to indicate the current state of the drive device; Receive the selection result returned by the external terminal, and determine the rotation direction of the drive device during progressive execution control based on the selection result.
3. The method according to claim 2, characterized in that, The target action range is divided into multiple sub-action intervals; specifically including: Based on the target range of motion and its division criteria, the corresponding motion interval is determined, and this motion interval is divided into multiple sub-motion intervals with the same motion amplitude.
4. The method according to claim 2, characterized in that, The command to obtain settings includes: Obtain setting instructions triggered directly or indirectly by an external terminal; wherein, the setting instructions are specifically sent by the external terminal in response to the user's confirmation operation of the presented guidance prompt information and the process of entering the associated configuration operation flow; the guidance prompt information is presented by the external terminal in response to the user's configuration operation of preset configuration information, based on the detection result indicating that the current preset configuration conditions are not met.
5. The method according to claim 1, characterized in that, The method further includes: Based on the different startup commands received, the corresponding target action range control is executed independently. Each startup command is sent by the cloud server when the set time conditions in the startup behavior configuration information of each group are met. Each set of startup behavior configuration information includes a logically related set time, target action range, and action execution cycle. The set time is different between each set of startup behavior configuration information, but the target action range and action execution cycle can be the same between each set of startup behavior configuration information.
6. The method according to claim 1, characterized in that, The action execution cycle is the total time to complete the target action range. The driving device determines the execution interval time of adjacent sub-action intervals equally based on the action execution cycle and the number of sub-action intervals.
7. The method according to claim 1, characterized in that, The range of motion in each sub-action interval and / or the execution interval between adjacent sub-action intervals can be dynamically adjusted according to the target action range and action execution cycle.
8. The method according to claim 1, characterized in that, The method further includes: During the execution of the target action range based on the start command, if an external triggering event is detected, the execution of subsequent unexecuted sub-action ranges will be terminated; wherein, the external triggering event includes manual control operations applied by the user and / or control commands sent through an external control device.
9. The method according to any one of claims 1 to 8, characterized in that, The target motion range includes the target travel distance for opening and closing the curtains; Execute each sub-action interval sequentially according to its sub-action interval and corresponding execution interval until the target action range is completed; specifically including: Based on the sub-action range, the opening and closing ratio of the curtains is adjusted successively until the target travel distance is reached.
10. The method according to claim 9, characterized in that, The method further includes: Upon receiving the start command, if the current opening / closing ratio is greater than or equal to the target opening / closing ratio set at the corresponding action time of the start command, the drive device will pause its operation until the target opening / closing ratio at the subsequent action time is greater than the current opening / closing ratio, at which point the corresponding sub-action interval will be executed.
11. A driving device, characterized in that, The driving device is a curtain motor, used to implement the control method described in any one of claims 1 to 10 above, and to drive the curtain to open and close.