Electronic device and method for controlling electronic device
By dynamically adjusting the sampling time point based on motor output current frequency, the solution addresses slow responses in conventional inverters, enhancing fault detection and reducing harmonics in motor control systems.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2025-03-10
- Publication Date
- 2026-04-02
AI Technical Summary
Conventional inverter systems face slow response times to overcurrent faults due to synchronization of current sampling frequency with motor rotation frequency, leading to inefficiencies in fixed sampling circuits.
An electronic device and method that adjusts the sampling time point based on the frequency of the motor's output current, maintaining a constant reference time interval regardless of frequency changes, thereby reducing low-order harmonics and enabling rapid responses to faults.
The solution allows for rapid response to overcurrent faults and reduces low-order harmonics by dynamically adjusting the sampling time point, ensuring efficient motor control even with varying frequencies.
Smart Images

Figure KR2025003108_02042026_PF_FP_ABST
Abstract
Description
Electronic device and method for controlling the electronic device
[0001] The disclosed invention relates to an electronic device and a method for controlling the electronic device.
[0002] In conventional technology, an inverter using a single DC-Link current sensor controls the motor rotation frequency or applied voltage frequency by synchronizing the sampling frequency so that it is an integer multiple of the frequency.
[0003] That is, in conventional technology, when the motor rotation frequency or the voltage frequency applied to the motor is varied, the sampling frequency can be controlled to be varied.
[0004] However, conventional technology has a problem in that as the rotational speed of the motor slows down, the current sampling frequency becomes synchronized and slows down, and the response to situations such as overcurrent faults becomes slow.
[0005] Therefore, there is a need for a current sampling technology that allows the sampling time to be moved to a desired point in time, as in conventional technology, even in a fixed sampling circuit, while improving the low-order harmonics which are a disadvantage of fixed sampling circuits and enabling a rapid response to fault situations such as overcurrent.
[0006] The disclosed invention provides an electronic device and a method for controlling the electronic device, wherein the frequency of the output current of a motor corresponding to the rotational speed of the motor is identified, a sampling time period for sampling the output current is determined, and a sampling time point for compensating for the sampling of the output current is adjusted to sample the output current.
[0007] An electronic device (1) according to one embodiment includes: a motor that provides power; and a sampling controller that samples the output current of the motor; wherein the sampling controller identifies the frequency of the output current of the motor corresponding to the rotational speed of the motor, determines a sampling time period for sampling the output current corresponding to the frequency of the output current of the motor, and adjusts a sampling time point for compensating the sampling of the output current based on the sampling time period and a predetermined reference time interval for sampling the output current.
[0008] A control method according to one embodiment is a control method for an electronic device comprising a motor providing power and a processor, wherein the processor identifies the frequency of an output current of the motor corresponding to the rotational speed of the motor; the processor determines a sampling time period for sampling the output current corresponding to the frequency of the output current of the motor; and the processor adjusts a sampling time point for compensating the sampling of the output current based on the sampling time period and a predetermined reference time interval for sampling the output current.
[0009] The disclosed electronic device and the control method for the electronic device can sample the output current of a motor by maintaining a constant reference time interval even if the frequency of the output current of the motor changes due to changes in the external environment, such as changes in motor speed.
[0010] The disclosed electronic device and the control method for the electronic device can reduce low-order harmonics and can respond quickly to fault situations such as overcurrent.
[0011] The technical problems and effects to be achieved in this document are not limited to those described above, and other technical problems and effects other than those mentioned will be clearly understood by those skilled in the art to which this invention belongs from the description below.
[0012] Figure 1 illustrates a network system implemented by various electronic devices.
[0013] FIG. 2 is a drawing illustrating an electronic device according to one embodiment.
[0014] FIG. 3 is a drawing illustrating a motor according to one embodiment.
[0015] Figure 4 is a cross-sectional view of the motor shown in Figure 3.
[0016] FIG. 5 is a disassembled view of a motor according to one embodiment.
[0017] Figure 6 is a diagram showing the exploded view of the motor illustrated in Figure 5 from a different angle.
[0018] FIG. 7 is a drawing illustrating the configuration of a vacuum cleaner according to one embodiment.
[0019] Figure 8 is a diagram illustrating the configuration of the motor controller shown in Figure 7.
[0020] FIG. 9 is a flowchart illustrating a control method according to one embodiment.
[0021] FIG. 10 is a flowchart describing the 830 steps of the control method described in FIG. 9 in more detail.
[0022] Figure 11 is a diagram illustrating the control process described in Figure 10.
[0023] The various embodiments of this document and the terms used therein are not intended to limit the technical features described in this document to specific embodiments, and should be understood to include various modifications, equivalents, or substitutions of said embodiments.
[0024] In relation to the description of the drawings, similar reference numerals may be used for similar or related components.
[0025] The singular form of the noun corresponding to an item may include one or plural items, unless the relevant context clearly indicates otherwise.
[0026] In this document, each of the phrases such as "A or B", "at least one of A and B", "at least one of A or B", "A, B or C", "at least one of A, B and C", and "at least one of A, B, or C" may include any one of the items listed together in the corresponding phrase, or all possible combinations thereof.
[0027] Terms such as "first," "second," or "first" or "second" may be used simply to distinguish a component from another component and do not limit the components in other aspects (e.g., importance or order).
[0028] Where any (e.g., 1st) component is referred to as "coupled" or "connected" to another (e.g., 2nd) component, with or without the terms "functionally" or "communicationly," it means that the component may be connected to the other component directly (e.g., via a wire), wirelessly, or through a third component.
[0029] Terms such as “include” or “have” are intended to specify the existence of the features, numbers, steps, actions, components, parts, or combinations thereof described in this document, and do not preclude the existence or addition of one or more other features, numbers, steps, actions, components, parts, or combinations thereof.
[0030] When it is said that a component is "connected," "combined," "supported," or "in contact" with another component, this includes not only cases where the components are directly connected, combined, supported, or in contact, but also cases where they are indirectly connected, combined, supported, or in contact through a third component. When it is said that a component is located "on" another component, this includes not only cases where a component is in contact with another component, but also cases where another component exists between the two components.
[0031] The term “and / or” includes a combination of multiple related described components or any of the multiple related described components.
[0032] The operating principle and embodiments of the present invention will be described below with reference to the attached drawings.
[0033] Figure 1 illustrates a network system implemented by various electronic devices.
[0034] Referring to FIG. 1, the electronic device (1) may include a communication module capable of communicating with other home appliances, a user device (2) or a server (3), a user interface that receives user input or outputs information to the user, at least one processor that controls the operation of the electronic device (1), and at least one memory in which a program for controlling the operation of the electronic device (1) is stored.
[0035] The electronic device (1) may be at least one of various types of home appliances. For example, the electronic device (1) may include at least one of a refrigerator (1001), a dishwasher (1002), an electric range (1003), an electric oven (1004), an air conditioner (1005), a garment care device (1006), a washing machine (1007), a dryer (1008), a microwave oven (1009), and a vacuum cleaner (1010), as illustrated.
[0036] A washing machine (1007) and a dryer (1008) may include a drum motor, and a refrigerator (1001), a dishwasher (1002), an electric range (1003), an electric oven (1004), an air conditioner (1005), a garment care machine (1006), a microwave oven (1009), and a vacuum cleaner (1010) may include a fan motor. The motor can generate rotational force using electrical energy. That is, the motor can provide power.
[0037] The electronic device (1) is not limited to that exemplified in FIG. 1. For example, the electronic device (1) may include various home appliances that include a motor. In addition, the aforementioned home appliances are merely examples, and in addition to the aforementioned home appliances, devices that can be connected to other home appliances, user devices (2), or servers (3) to perform the operations described below may be included in the electronic device (1) according to one embodiment.
[0038] The server (3) may include a communication module capable of communicating with another server, electronic device (1), or user device (2), at least one processor capable of processing data received from another server, electronic device (1), or user device (2), and at least one memory capable of storing a program for processing data or processed data. This server (3) may be implemented as various computing devices such as a workstation, cloud, data drive, or data station. The server (3) may be implemented as one or more servers physically or logically separated based on functions, detailed configurations of functions, or data, and may transmit and receive data and process the transmitted and received data through communication between each server.
[0039] The server (3) can perform functions such as managing user accounts, registering electronic devices (1) associated with user accounts, and managing or controlling registered electronic devices (1). For example, a user can create a user account by connecting to the server (3) through a user device (2). A user account can be identified by an ID and password set by the user. The server (3) can register an electronic device (1) to a user account according to a set procedure. For example, the server (3) can register, manage, and control the electronic device (1) by linking identification information of the electronic device (1) (e.g., serial number or MAC address, etc.) to the user account. The user device (2) may include a communication module capable of communicating with the electronic device (1) or the server (3), a user interface that receives user input or outputs information to the user, at least one processor that controls the operation of the user device (2), and at least one memory in which a program for controlling the operation of the user device (2) is stored.
[0040] The user device (2) may be carried by the user or placed in the user's home or office, etc. The user device (2) may include, but is not limited to, a personal computer, terminal, portable telephone, smartphone, handheld device, wearable device, etc.
[0041] A program, i.e., an application, for controlling an electronic device (1) can be stored in the memory of the user device (2). The application may be sold with the user device (2) already installed, or it may be downloaded and installed from an external server.
[0042] By running an application installed on the user device (2), the user can connect to the server (3) to create a user account, and register an electronic device (1) by communicating with the server (3) based on the logged-in user account.
[0043] For example, if the electronic device (1) is operated in accordance with the procedure provided by the application installed on the user device (2) so that the electronic device (1) can be connected to the server (3), the electronic device (1) can be registered to the user account by registering the identification information of the electronic device (1) (e.g., serial number or MAC address, etc.) to the corresponding user account on the server (3).
[0044] The user can control the electronic device (1) using an application installed on the user device (2). For example, when the user logs into the user account using an application installed on the user device (2), the electronic device (1) registered to the user account appears, and when the user inputs a control command for the electronic device (1), the control command can be transmitted to the electronic device (1) through the server (3).
[0045] A network may include both wired and wireless networks. Wired networks include cable networks or telephone networks, etc., and wireless networks may include all networks that transmit and receive signals via radio waves. Wired and wireless networks may be connected to each other.
[0046] The network may include a wide area network (WAN) such as the Internet, a local area network (LAN) formed around an access point (AP), and / or a short-range wireless network that does not pass through an access point (AP). The short-range wireless network may include, for example, Bluetooth (IEEE 802.15.1), Zigbee (IEEE 802.15.4), Wi-Fi Direct, Near Field Communication (NFC), Z-Wave, etc., but is not limited to those exemplified.
[0047] An access point (AP) can connect an electronic device (1) or a user device (2) to a wide area network (WAN) to which a server (3) is connected. The electronic device (1) or the user device (2) can be connected to the server (3) through the wide area network (WAN).
[0048] The access point (AP) can communicate with an electronic device (1) or a user device (2) using wireless communication such as Wi-Fi (Wi-Fi™, IEEE 802.11), Bluetooth (Bluetooth™, IEEE 802.15.1), and Zigbee (Zigbee, IEEE 802.15.4), and can connect to a wide area network (WAN) using wired communication, but is not limited thereto.
[0049] According to various embodiments, the electronic device (1) may be directly connected to a user device (2) or a server (3) without going through an access relay (AP).
[0050] The electronic device (1) can be connected to a user device (2) or server (3) via a long-distance wireless network or a short-distance wireless network.
[0051] For example, an electronic device (1) can be connected to a user device (2) via a short-range wireless network (e.g., Wi-Fi Direct).
[0052] As another example, the electronic device (1) can be connected to a user device (2) or server (3) via a wide area network (WAN) using a long-distance wireless network (e.g., a cellular communication module).
[0053] As another example, an electronic device (1) can be connected to a wide area network (WAN) using wired communication and connected to a user device (2) or server (3) through the wide area network (WAN).
[0054] If the electronic device (1) can connect to a wide area network (WAN) using wired communication, it may operate as a connection relay. Accordingly, the electronic device (1) can connect other home appliances to the wide area network (WAN) to which the server (3) is connected. Additionally, other home appliances can connect the electronic device (1) to the wide area network (WAN) to which the server (3) is connected.
[0055] An electronic device (1) can transmit information regarding operation or state to other home appliances, user devices (2), or servers (3) via a network. For example, when a request is received from the server (3), when a specific event occurs in the electronic device (1), or periodically or in real time, the electronic device (1) can transmit information regarding operation or state to other home appliances, user devices (2), or servers (3). When the server (3) receives information regarding operation or state from the electronic device (1), it updates the stored information regarding operation or state of the electronic device (1) and transmits the updated information regarding operation and state of the electronic device (1) to the user devices (2) via a network. Here, updating information may include various operations that change existing information, such as adding new information to existing information or replacing existing information with new information.
[0056] The electronic device (1) can obtain various information from other home appliances, user devices (2), or servers (3) and provide the obtained information to the user. For example, the electronic device (1) can obtain information related to the functions of the electronic device (1) (e.g., recipes, laundry methods, etc.) and various environmental information (e.g., weather, temperature, humidity, etc.) from the server (3), and can output the obtained information through a user interface.
[0057] The electronic device (1) may operate according to control commands received from other home appliances, user devices (2), or a server (3). For example, if the electronic device (1) has obtained prior approval from a user to operate according to control commands from the server (3) even without user input, the electronic device (1) may operate according to control commands received from the server (3). Here, the control commands received from the server (3) may include, but are not limited to, control commands entered by the user through the user device (2) or control commands based on pre-set conditions.
[0058] The user device (2) can transmit information about the user to the electronic device (1) or the server (3) through a communication module. For example, the user device (2) can transmit information about the user's location, health status, preferences, schedule, etc. to the server (3). The user device (2) can transmit information about the user to the server (3) upon the user's prior approval.
[0059] The electronic device (1), user device (2), or server (3) may determine control commands using technology such as artificial intelligence. For example, the server (3) may receive information regarding the operation or state of the electronic device (1) or information regarding the user of the user device (2), process it using technology such as artificial intelligence, and transmit the processing result or control command to the electronic device (1) or user device (2) based on the processing result.
[0060] The vacuum cleaner (1010) described below may correspond to the aforementioned electronic device (1).
[0061] FIG. 2 is a drawing illustrating an electronic device according to one embodiment.
[0062] Referring to FIG. 2, an electronic device (1) according to one embodiment may be a vacuum cleaner. An electronic device (1) according to one of the various embodiments of the present invention may include a motor (100). The type of electronic device (1) is not limited. For example, the motor (100) may be used in a stick vacuum cleaner or an upright vacuum cleaner.
[0063] In addition, the motor (100) can be applied to various home appliances in addition to the electronic device (1). Below, a stick-type vacuum cleaner including the motor (100) will be described in detail.
[0064] The electronic device (1) may include a main body (12) and a suction head (16). The electronic device (1) may include an extension tube (15) connecting the main body (12) and the suction head (16), and a handle (17) connected to the main body (12). The main body (12) and the suction head (16) may be connected to each other through the extension tube (15).
[0065] The suction head (16) is provided at the bottom of the main body (12) and can be positioned to come into contact with the surface to be cleaned. The suction head (16) can be provided so that dust or dirt on the surface to be cleaned can be drawn into the interior of the main body (12) by the suction force generated from the motor (100) when in contact with the surface to be cleaned.
[0066] The suction head (16) includes a suction brush (not shown) and is in close contact with the surface to be cleaned to suck up air and foreign matter from the surface to be cleaned. The suction head (16) can be rotatably coupled to the extension tube (15).
[0067] The extension tube (15) can be formed from a pipe or flexible hose having a certain degree of rigidity.
[0068] The electronic device (1) may include a motor (100). The motor (100) may generate power to generate suction force inside the main body (12). The motor (100) may be configured to form a suction airflow from the suction head (16) into the interior of the main body (12).
[0069] The extension tube (15) transmits the suction force generated by the motor (100) inside the main body (12) to the suction head (16) and can guide foreign substances such as air and dust sucked in through the suction head (16) to the main body (12).
[0070] The electronic device (1) may include a dust collector (11). The dust collector (11) may be configured to collect dust or dirt from the surface to be cleaned that is sucked in from the suction head (16) and moved into the main body (12).
[0071] The handle (17) is a part that is coupled to the main body (12) and can be provided so that a user can grasp it and operate the electronic device (1). A user interface (13) can be provided on the handle (17) so that a user can operate the electronic device (1).
[0072] The main body (12) may include a user interface (13). The user can turn the electronic device (1) on / off or adjust the suction intensity by operating a power button, etc., provided on the user interface (13).
[0073] The user interface (13) can receive user input and output various information. The user interface (13) may include an input interface (13A) and an output interface (13B). The input interface (13A) can receive user input. The output interface (13B) can display various information regarding the operation of the electronic device (1). The user can interact with the electronic device (1) through the user interface (13).
[0074] The input interface (13) can acquire user input. The input interface (13A) can transmit an electrical signal corresponding to the user input to the processor (21). The user input may include various commands. For example, the input interface (13A) can acquire a power-on command, a power-off command, a cleaning mode setting command, and a suction power adjustment command. The user input may also be acquired from a user device (e.g., a mobile device, a smartphone). The processor (21) can control the electronic device (1) based on the user input acquired through the input interface (13A).
[0075] The input interface (13A) may include various buttons. For example, the input interface (13A) may include a power button for turning the power of the electronic device (1) on or off, a cleaning mode setting button for setting the cleaning mode of the electronic device (1), and a suction power control button for adjusting the suction power. Each button may include a visual indicator (e.g., text, image, icon, etc.) that can indicate its function.
[0076] The 'button' can be implemented as a UI element (User Interface Element), tact switch, push switch, slide switch, toggle switch, micro switch, touch switch, touchpad and / or touchscreen. Additionally, the button can be replaced with a jog dial or a microphone.
[0077] The output interface (13B) can be controlled by the processor (21) to output various information related to the operation of the electronic device (1). For example, the output interface (13B) can output various information such as the cleaning mode, suction power, and cleaning time of the electronic device (1). The output interface (13B) can output visual information and / or auditory information.
[0078] The output interface (13B) may include at least one of a liquid crystal display (LCD) panel, an indicator, a light-emitting diode (LED) panel, an organic light-emitting diode (OLED) panel, a micro LED panel, and a speaker.
[0079] The output interface (13B) can display information entered by the user or information provided to the user on various screens. The output interface (13B) can display information related to the operation of the electronic device (1) as at least one of an image and text. The output interface (13B) can display a graphic user interface (GUI) that enables control of the electronic device (1).
[0080] The main body (12) may include a battery (14) provided to supply power necessary for driving the parts of the electronic device (1).
[0081] FIG. 3 is a drawing illustrating a motor according to one embodiment. FIG. 4 is a drawing illustrating a cross-section of the motor illustrated in FIG. 3. FIG. 5 is a drawing illustrating an exploded view of the motor according to one embodiment. FIG. 6 is a drawing illustrating an exploded view of the motor illustrated in FIG. 5 from a different angle.
[0082] Referring to FIGS. 3 to 6, the motor (100) may include a stator (160), a rotor (110), and a housing (200) provided to accommodate the stator (160) and the rotor (110).
[0083] The stator (160) may include a stator core (161), a stator coil (162), an insulator (163), and a rotor housing (164). The stator (160) may be configured to generate magnetic flux when current is applied to the stator coil (162).
[0084] A rotor receiving portion (164) for receiving a rotor (110) may be provided in the central part of the stator core (161). The rotor (110) may be placed in the rotor receiving portion (164). The rotor (110) may interact electromagnetically with the stator (160).
[0085] The stator coil (162) can be wound on the stator core (161) while the insulator (163) is coupled to the stator core (161).
[0086] The insulator (163) may be made of a material having electrical insulating properties. The insulator (163) wraps around the stator core (161) to insulate the stator core (161) from the stator coil (162).
[0087] The stator (160) may further include an insertion part (165) provided at the bottom of the insulator (163). The insertion part (165) may be provided to be inserted into the control part.
[0088] The rotor (110) may include a rotor core (113) arranged to rotate inside the stator (160). The rotor core (113) may be provided with a permanent magnet having magnetic properties or may include a coil having electromagnetic properties. Accordingly, the rotor (110) may be arranged to rotate by electromagnetically interacting with the stator (160). The rotor core (113) may be located on the middle side of the rotor (110). In one embodiment of the present invention, it is assumed that the rotor core (113) is provided with a permanent magnet.
[0089] The motor (100) may include an impeller (140) that is arranged to be coupled with a rotor (110) and generates air flow by rotating through the rotation of the rotor (110).
[0090] The impeller (140) may include a rotor coupling portion (143) to which the rotor (110) is coupled. When the rotor (110) is coupled to the rotor coupling portion (143), the impeller (140) can rotate together with the rotor (110).
[0091] The impeller (140) may include a hub (141) and a plurality of blades (142) that protrude from the hub (141) and form an airflow.
[0092] The hub (141) may be configured such that its cross-sectional area decreases along the axial direction of the rotor (110). The hub (141) may be configured to discharge air flowing in the axial direction in the radial direction of the rotor (110). Specifically, the hub (141) may be configured such that its cross-sectional area decreases as it extends upward when the rotor (110) is positioned to extend in the vertical direction. In other words, the hub (141) may be formed to extend from the outer surface of the shaft coupling so that the shaft coupling is positioned at the center.
[0093] The impeller (140) may include a plurality of blades (142) protruding from one side of the hub (141). The plurality of blades (142) may be arranged to form an airflow by rotating together with the hub (141). The plurality of blades (142) may be provided on the outer surface of the hub (141). The plurality of blades (142) and the hub (141) may be provided as a single unit.
[0094] The impeller (140) has multiple blades (142) so that air flowing in from above the hub (141) can be discharged radially outward from the rotor (110).
[0095] The motor (100) may include a diffuser (150). The diffuser (150) may include a diffuser upper surface (153). The diffuser (150) may include a diffuser flow path (154). The diffuser flow path (154) may be formed along the outer circumference of the diffuser upper surface (153).
[0096] The diffuser (150) may include diffuser vanes (151). The diffuser vanes (151) may be provided in multiple numbers. The diffuser vanes (151) may be positioned to be inserted into the diffuser channel (154).
[0097] The diffuser (150) may be positioned below the impeller (140). Accordingly, air discharged radially outward from the rotor (110) by the impeller (140) may flow into the diffuser passage (154), have its flow direction changed by the diffuser vanes (151), and finally be discharged to the lower side of the diffuser (150). The diffuser (150) may include a housing coupling part (152). A detailed description of the housing coupling part (152) will be provided later.
[0098] The motor (100) may include a housing (200). The housing (200) may be provided to accommodate a stator (160) and an impeller (140). A rotor (110) may be provided to be inserted into the housing (200) and rotatably.
[0099] The housing (200) may include a first housing portion (210). A rotor (110) may be inserted into the first housing portion (210) and supported so as to be rotatable. More specifically, a first bearing hole (215) into which a first bearing (182) supporting the rotor (110) is inserted may be formed in the first housing portion (210).
[0100] The first bearing (182) can support the first side (112) of the rotor (110). The first side (112) of the rotor (110) may refer to one end side of the rotor (110). The rotor (110) can be inserted into the first bearing hole (215) and supported so as to be rotatable by the first bearing (182).
[0101] A second bearing hole (212) into which a second bearing (181) supporting the rotor (110) is inserted may be formed in the first housing portion (210). The second bearing hole (212) may be spaced apart from the first bearing hole (215). The second bearing (181) may support the second side (111) of the rotor (110). The second side (111) of the rotor (110) may refer to the other end side of the rotor (110). That is, the second side (111) included in the rotor (110) may be located in the opposite direction of the first side (112) with respect to the rotor core (113). The rotor (110) may be inserted into the second bearing hole (212) and supported so as to be rotatable by the second bearing (181).
[0102] The first housing portion (210) may be provided to accommodate a stator (160). More specifically, the first housing portion (210) may include a stator receiving groove (213). The stator (160) may be seated in the stator receiving groove (213) and accommodated in the first housing portion (210). A detailed description regarding the method of supporting the stator (160) within the stator (160) seating groove will be provided later.
[0103] The first bearing hole (215) may be positioned on one side of the stator receiving groove (213). The stator (160) seated in the stator receiving groove (213) may be seated such that the rotor receiving portion (164) faces the first bearing hole (215).
[0104] The second bearing hole (212) may be positioned on the opposite side of the first bearing hole (215) with respect to the stator receiving groove (213). The stator (160) seated in the stator receiving groove (213) may be seated such that the rotor receiving portion (164) faces the second bearing hole (212).
[0105] Accordingly, the rotor (110) inserted into the housing (200) can be positioned by passing through the first bearing hole (215), the stator (160), and the second bearing hole (212).
[0106] The first housing portion (210) may include a stator insertion opening (214) communicating with a stator receiving groove (213). The stator insertion opening (214) may be formed in the first housing portion (210) in a manner where one side of the first housing portion (210) is open. The stator insertion opening (214) may be formed to be open toward the direction in which the rotor (110) extends and the inclined direction. At this time, the direction in which the rotor (110) extends may be defined as a direction parallel to the direction in which the rotational center axis (A) of the rotor (110) extends. The rotational center axis (A) of the rotor (110) may be arranged to pass through the center (b) of the first bearing hole (215) and the center (a) of the second bearing hole (212).
[0107] In the city, the stator insertion opening (214) is shown to be formed in a direction perpendicular to the direction in which the rotor (110) extends, but is not limited thereto.
[0108] The first housing portion (210) may include a cover member (170). The cover member (170) may be provided to cover the stator receiving groove (213). The cover member (170) may be provided to be coupled with a part of the base connecting ribs (2171, 2172) to be described later. As the cover member (170) is coupled with a part of the base connecting ribs (2171, 2172), the stator (160) can be stably seated in the stator receiving groove (213).
[0109] The housing (200) may include a second housing portion (220). The second housing portion (220) may be provided to accommodate an impeller (140). More specifically, the second housing portion (220) may include an impeller cover portion (221). The impeller (140) may be provided to be accommodated in the impeller cover portion (221). The impeller cover portion (221) may be provided such that its cross-sectional area decreases along the axial direction of the rotor (110). More specifically, the impeller cover portion (221) may be provided such that its cross-sectional area decreases as it extends upward when the rotor (110) is positioned to extend in the vertical direction.
[0110] The second housing portion (220) may include a second housing portion opening (222). The second housing portion opening (222) may be formed to face the first bearing hole (215). The diameter of the second housing portion opening (222) may be larger than that of the first bearing hole (215), but this is merely an example.
[0111] The rotor (110) inserted into the first housing portion (210) can be inserted through the first bearing hole (215) into the second housing portion opening (222). That is, a part of the rotor (110) can be inserted into the second housing portion (220) through the second housing portion opening (222). Through this, the rotor (110) can be combined with the impeller (140) housed in the second housing portion (220).
[0112] The second housing part (220) may include a diffuser coupling member (224). The second housing part (220) may include a diffuser coupling member (225). The housing coupling member (152) of the diffuser (150) may be inserted into the diffuser coupling member (224) of the second housing part (220). When the housing coupling member (152) is inserted into the diffuser coupling member (224), the housing coupling member (152) of the diffuser (150) may come into contact with the diffuser coupling member (225) of the second housing part (220). The housing coupling member (152) may be inserted into the diffuser coupling member (224) by a press fit. Through this, the diffuser (150) may be fixed to the second housing part (220). The impeller (140) can be located in the internal space where the second housing part (220) and the diffuser (150) are combined.
[0113] The second housing part (220) can be formed integrally with the first housing part (210).
[0114] FIG. 7 is a drawing illustrating the configuration of a vacuum cleaner according to one embodiment.
[0115] Referring to FIG. 7, the electronic device (1) may include at least one processor (21) for controlling the operation of the electronic device (1), at least one memory (22) for storing a program for controlling the operation of the electronic device (1), a dust collector (11), a user interface (13), a battery (14), a motor controller (18) for controlling the operation of the motor (100), and a motor (100) for providing power to rotate an impeller to generate suction force.
[0116] The dust collector (11), user interface (13), battery (14), and motor (100) have already been described above, so a redundant description is omitted.
[0117] The processor (21) is electrically connected to various components of the electronic device (1) and can control each of them. In one embodiment, the processor (21) is connected to a dust collector (11), a user interface (13), a battery (14), a motor controller (18), and a memory (22) to control the operation of the electronic device (1).
[0118] The processor (21) is hardware and may include logic circuits and arithmetic circuits. The processor (21) can control electrically connected components of the electronic device (1) using programs, instructions, and / or data stored in memory (22) for the operation of the electronic device (1).
[0119] The processor (21) may be implemented as a control circuit including circuit elements such as capacitors, inductors, and resistors. The processor (21) and memory (22) may be implemented as separate chips or as a single chip. Additionally, one or more processors and one or more memories may be provided.
[0120] The processor (21) may include one or more of a CPU (Central Processing Unit), GPU (Graphics Processing Unit), APU (Accelerated Processing Unit), MIC (Many Integrated Core), DSP (Digital Signal Processor), NPU (Neural Processing Unit), hardware accelerator, or machine learning accelerator.
[0121] The memory (22) can store a program for processing data received from the user interface (13) or processed data. The memory (22) can store a program, application and / or data for the operation of the electronic device (1), and can store data generated by the processor (21). For example, the memory (22) can store a program, application, instruction and / or data for performing a sampling time period, reference time interval, and sampling timing adjustment corresponding to the rotational speed of the motor (100) operating in real time.
[0122] The memory (22) may include non-volatile memory such as ROM (Read Only Memory) and flash memory for storing data for a long period of time. The memory (22) may include volatile memory such as S-RAM (Static Random Access Memory, S-RAM) and D-RAM (Dynamic Random Access Memory) for storing data temporarily.
[0123] Depending on the purpose of data storage, the memory (22) may be implemented in the form of a memory embedded in the electronic device (1) or in the form of a memory that can be attached to or detached from the electronic device (1). For example, data for operating the electronic device (1) may be stored in a memory embedded in the electronic device (1). Data for the expansion function of the electronic device (1) may be stored in a memory that can be inserted into or removed from the electronic device (1).
[0124] The motor controller (18) is connected to the motor (100) and can control the operation of the motor (100).
[0125] In one embodiment of the present invention, the processor (21) and the motor controller (18) are shown as separate devices, but the processor (21) may be implemented to include the motor controller (18) and may be provided as an integrated unit.
[0126] A detailed description of the motor controller (18) will be provided later.
[0127] Figure 8 is a diagram illustrating the configuration of the motor controller shown in Figure 7.
[0128] Referring to FIG. 8, the motor controller (18) may include a sampler controller (300), an A / D converter (500), and a digital controller (700).
[0129] The motor (100) is connected to a motor controller (18) to transmit the output current (I(k)) of the motor (100) to a sampler controller (300) and to receive a control signal from a digital controller (700).
[0130] Specifically, the motor (100) receives power from a power supply unit (not shown).
[0131] Here, the power supply unit may be an SMPS (Switching-Mode Power Supply). An SMPS converts commercial AC power into DC power.
[0132] The motor (100) can provide power to rotate the impeller to generate suction force through power applied by the power supply unit. The motor (100) can output an output current (I(t)) corresponding to the rotational speed of the motor (100) based on the current applied by the power supply unit. The output current (I(t)) of the motor (100) is transmitted to a sampling controller (300), and the sampling controller (300) can sample the output current of the motor (100).
[0133] The sampling controller (300) can identify the frequency of the output current of the motor (100) corresponding to the rotational speed of the motor (100). The sampling controller (300) can determine a sampling time period (T[k]) for sampling the output current corresponding to the frequency of the output current of the motor (100). The sampling time period (T[k]) may represent the time from the start point to the end point for detecting the output current. The sampling time period (T[k]) may be determined corresponding to the frequency of the output current of the motor (100). If the frequency of the output current of the motor (100) changes, the sampling controller (300) can change the sampling time period (T[k]) corresponding to the changed frequency.
[0134] The sampling controller (300) can sample the output current (I(t)) of the motor (100) by adjusting the sampling time. The sampling controller (300) has a sampling time period (T[k]) and a predetermined reference time interval (T) for detecting the output current. fix Based on ), the sampling timing for compensating for the sampling of the output current can be adjusted.
[0135] Reference time interval (T fix ) is a fixed time interval representing the time interval between sampling points and can be predetermined by the user. Reference time interval (T fix ) corresponds to the reciprocal of the reference sampling frequency. The reference sampling frequency can also be predetermined or changed according to the design.
[0136] The sampling controller (300) can sample the output current (I(t)) of the motor (100) and generate an analog signal including the value of the sampled output current. The A / D converter (500) can convert the analog signal received from the sampling controller (300) into a digital signal.
[0137] The A / D converter (500) can convert a continuous analog input into a discontinuous digital output. The digital signal output from the A / D converter (500) is transmitted to a digital controller (700).
[0138] The digital controller (700) can receive a digital signal output from the A / D converter (500) and transmit a control signal to the motor (100) to control the rotational speed of the motor (100).
[0139] The motor (100) can provide power to rotate the impeller to generate suction force.
[0140] The sampling controller (300) can sample the output current of the motor (100). The sampling controller (300) can identify the frequency of the output current of the motor (100) corresponding to the rotational speed of the motor (100) and can determine a sampling time period for sampling the output current corresponding to the frequency of the output current of the motor (100). The sampling controller (300) can adjust the sampling timing to compensate for the sampling of the output current based on the sampling time period and a predetermined reference time interval for sampling the output current.
[0141] The sampling controller (300) can determine a first compensation time interval for compensating for the sampling of the output current in the current sampling time period and a second compensation time interval for compensating for the sampling of the output current in the next sampling time period. The sampling controller (300) can adjust the sampling time in the current sampling time period based on the first compensation time interval and adjust the sampling time in the next sampling time period based on the second compensation time interval.
[0142] The sampling controller (300) can calculate a quotient and a remainder by dividing the sampling time period by a reference time interval. The sampling controller (300) can determine a first compensation time interval by multiplying the calculated remainder by the reference time interval, and can determine a second compensation time interval by the difference between a multiple of the reference time interval and the first compensation time interval.
[0143] The sampling controller (300) can calculate the total number of samples based on the sampling time period and the reference time interval, and can count the number of samples of the output current whenever the output current is sampled. If the counted number of samples corresponds to a number that is one less than the total number of samples, the sampling controller (300) can change the next sampling time point in the current sampling time period using the first compensation time interval.
[0144] The sampling controller (300) can calculate the total number of samples based on the sampling time period and the reference time interval, and can count the number of samples of the output current whenever the output current is sampled. If the counted number of samples corresponds to the total number of samples, the sampling controller (300) can reset the number of samples of the output current and change the first sampling point in the next sampling time period using the second compensation time interval.
[0145] The sampling controller (300) can change the sampling time period in response to the changed frequency when the frequency of the output current of the motor (100) changes. The sampling controller (300) can maintain a constant reference time interval even when the frequency of the output current of the motor (100) changes.
[0146] The operation of the electronic device (1) described as being performed by the sampling controller (300) in FIG. 8 may also be described as being performed by the motor controller (18) and / or the processor (21).
[0147] FIG. 9 is a flowchart illustrating a control method according to one embodiment.
[0148] The control method of the electronic device (1) in FIGS. 9, 10, and 11 described below is explained as being performed by a sampling controller (300). However, it is not limited thereto, and the control method of the electronic device (1) may also be performed by the aforementioned motor controller (18) and / or processor (21).
[0149] Referring to FIG. 9, the sampling controller (300) can identify the frequency of the output current of the motor (100) corresponding to the rotational speed of the motor (100) (810).
[0150] The output current of the motor (100) can be output as a sinusoidal wave.
[0151] The sampling controller (300) can determine a sampling time period for sampling the output current corresponding to the frequency of the output current of the identified motor (100) (820).
[0152] The sampling time period can be determined in correspondence with the frequency of the output current of the motor (100). The sampling time period corresponds to the inverse of the frequency of the output current of the motor (100).
[0153] A single sampling time period may include multiple reference sampling points determined by a reference time interval. A single sampling time period may include a reference time interval, a first compensation time interval, and a second compensation time interval.
[0154] The reference sampling point can represent the point in time at each reference time interval that is sampled.
[0155] The sampling controller (300) can adjust the sampling timing to compensate for the sampling of the output current of the motor (100) based on a predetermined reference time interval for detecting the output current of the motor (100) and the sampling time period (830).
[0156] The reference time interval is a fixed time interval representing the time interval between sampling points and can be predetermined by the user. The reference time interval may be the reciprocal of the reference frequency.
[0157] FIG. 10 is a flowchart describing the 830 steps of the control method described in FIG. 9 in more detail. FIG. 11 is a diagram illustrating the control process described in FIG. 10.
[0158] Referring to FIG. 10, the sampling controller (300) can determine a first compensation time interval, a second compensation time interval, and a total number of samples to control the sampling time.
[0159] The sampling controller (300) sets the sampling time period (T[k]) to the reference time interval (T fix The quotient (Q[k]) and remainder (R[k]) can be calculated by dividing by ) (831).
[0160] Here, the quotient (Q[k]) is the reference time interval (T fix Represents the number of times sampled by ).
[0161] The sampling controller (300) uses the following mathematical formula 1 to determine the reference time interval (T fix The quotient (Q[k]) and remainder (R[k]), which are the number of times sampled, can be calculated.
[0162]
[0163] Here, T[k] is the sampling time period of the k-th period, and T comp [k-1] is the second compensation time interval in the k-1th period, and T fix is the reference time interval, Q[k] is the quotient, and R[k] is the remainder.
[0164] The quotient (Q[k]) is the reference time interval (T fix The number of times sampled can be represented by ). In other words, the quotient (Q[k]) can represent the number of reference sampling points.
[0165] If k is 1, T comp [k-1] is the reference time interval (T fix It can be the same as ) or 0.
[0166] The sampling controller (300) calculates the remainder (R[k]) and the reference time interval (T fix Multiply by ) to obtain the first compensation time interval (T shift [k]) can be determined (832).
[0167] The sampling controller (300) uses the following mathematical formula 2 to provide a first compensation time interval (T shift [k]) can be determined.
[0168]
[0169] Here, T shift [k] represents the first compensation time interval.
[0170] First compensation time interval (T shift ) represents the time interval from the last reference sampling point within the current sampling time period (T[k]) to the end point of the current sampling time period (T[k]). The first compensation time interval (T shift ) can be determined to sample the current at the end of the current sampling time period (T[k]). The first compensation time interval (T shift ) is the reference time interval (T fix It can be determined to be shorter than or equal to ).
[0171] In this way, the sampling controller (300) has a first compensation time interval (T) for compensating the sampling of the output current of the motor (100) in the current sampling time period (T[k]). shift [k]) can be determined, and the first compensation time interval (T shift Based on [k]), the sampling time point in the current sampling time period (T[k]) can be adjusted.
[0172] The sampling controller (300) has a reference time interval (T fixMultiples of ) and the first compensation time interval (T shift The difference between [k]) is the second compensation time interval (T comp [k]) can be determined (833).
[0173] The sampling controller (300) uses the following mathematical formula 3 to provide a second compensation time interval (T comp [k]) can be determined.
[0174]
[0175] Here, T comp [k] represents the second compensation time interval.
[0176] The sampling controller (300) can determine the first sampling point of the output current of the motor (100) in the next sampling time period by the second compensation time interval.
[0177] Second compensated sampling time (T comp ) can represent the time interval from the start of the next sampling time period (T[k+1]) to the first sampling time. In other words, the second compensated sampling time (T comp ) can represent the time interval from the end of the current sampling time period (T[k]) to the first sampling point of the next sampling time period (T[k+1]).
[0178] Second compensated sampling time (T comp ) is the reference time interval (T fix It can be a time value less than or equal to twice )
[0179] In this way, the sampling controller (300) has a second compensation time interval (T) for compensating for the sampling of the output current in the next sampling time period (T[k+1]). comp [k]) can be determined, and the second compensation time interval (T comp Based on [k]), the sampling time point in the next sampling time period (T[k+1]) can be adjusted.
[0180] The sampling controller (300) has a sampling time period (T[k]) and a reference time interval (T fix Based on ), the total number of samples (N smap [k]) can be calculated (834).
[0181] The sampling controller (300) sets the sampling time period (T[k]) according to mathematical formula 1 to the reference time interval (T fix Calculate the quotient (Q[k]) by dividing by ), and use the calculated quotient (Q[k]) to calculate the total number of samples (N) through the following mathematical formula 4. smap [k]) can be calculated.
[0182]
[0183] Here, N samp [k] represents the total number of samples.
[0184] Total number of samples (N smap ) can represent the total number of times sampling is possible within the sampling time period (T[k]). Total number of samples (N smap ) can represent the total number of sampling points within one sampling time period (T[k]).
[0185] That is, the sampling controller (300) adds 2 to the quotient (Q[k]) calculated by mathematical formula 1 to obtain the total number of samples (N smap [k]) can be calculated.
[0186] Here, the total number of samples (N smap [k]) is the reference time interval (T) corresponding to the quotient (Q[k]) in the sampling time period (T[k]). fix The number of times sampled as ), the first compensation time interval (T shift The number of times sampled using [k]), the second compensation time interval (T comp It may include the number of times sampled using [k]), and "2" in Equation 4 is the first compensation time interval (T shift The number of times sampled using [k]) and the second compensation time interval (T compIt can mean the sum of the number of times sampled using [k]).
[0187] The sampling controller (300) can adjust the sampling time using the calculated first compensation time interval, second compensation time interval, and total number of samples. The sampling controller (300) can count the number of samples of the output current of the motor (100) whenever the output current of the motor (100) is sampled. The sampling controller (300) can count the counted number of samples and the total number of samples (N smap The counted number of samples can be reset by comparing [k]).
[0188] Referring to FIG. 11, the sampling controller (300) sets the next sampling time point at a reference time interval (T fix Sampling can be performed by updating with ) and the number of samplings of the output current of the motor (100) can be counted (835).
[0189] The sampling controller (300) sets the time interval from the start of the current sampling time period (T[k]) to the next sampling time as a reference time interval (T fix It can be updated with ) and the number of samples can be counted after sampling.
[0190] The sampling controller (300) counts the number of samples, and the total number of samples (N) smap It can be determined whether it corresponds to a number one less than [k]) (836).
[0191] Here, in the case of the initial sampling time period, the second compensation time interval (T comp [k]) is the reference time interval (T fix Since it can be ) or 0, the sampling controller (300) counts the number of samples as the total number of samples (N smap It can determine whether it corresponds to a number that is 2 times less than [k].
[0192] If T[k] is the first sampling time period, the sampling controller (300) determines that the quotient (Q[k]) calculated by Equation 1 is the reference time interval (T fix Since it indicates the number of times sampled as ), the sampling controller (300) at the reference time interval (T[k]) in the current sampling time period (T[k]) fix Steps 835 and 836 can be repeated until the number of times sampled with ) is 4.
[0193] The sampling controller (300) counts the number of samples, and the total number of samples (N) smap If it does not correspond to a number one less than [k]) (836, No), the next sampling point is the reference time interval (T fix The process of sampling and counting (835, 836) can be repeated by updating with ).
[0194] The sampling controller (300) counts the number of samples, and the total number of samples (N) smap If it corresponds to a number one less than [k]) (842, e.g.), the next sampling time is the first compensation time interval (T shift After updating to [k]), the number of samplings of the output current of the motor (100) can be reset (837).
[0195] The sampling controller (300) has a first compensation time interval (T) calculated by mathematical formula 2. shift Using [k]), you can change the next sampling point in the current sampling time period to perform sampling and counting.
[0196] The sampling controller (300) counts the number of samples, and the total number of samples (N) smap If it corresponds to a number one less than [k]), the time interval from the last reference sampling point within the current sampling time period to the end point of the current sampling time period is the first compensation time interval (T shift Update to [k]) and reset the count after sampling.
[0197] That is, originally the next sampling point should be included in the next sampling time period (T[k+1]), but the first compensation time interval (T) is configured so that the end point of the current sampling time period (T[k]) becomes the last sampling point. shift By shifting the sampling point of [k]), the output current of the motor (100) can be sampled.
[0198] The sampling controller (300) sets the next sampling time point to the second compensation time interval (T comp After updating to [k]), the number of samplings can be counted (838). In other words, the sampling controller (300) can count the second compensation time interval (T comp You can change the first sampling point in the next sampling time period using [k]).
[0199] The sampling controller (300) determines the time interval from the start of the next sampling time period (T[k+1]) to the next sampling time as the second compensation time interval (T comp After updating to [k], the number of samples in the next sampling time period (T[k+1]) can be counted.
[0200] The sampling controller (300) determines the time interval from the start of the next sampling time period (T[k+1]] to the next sampling time point as the second compensation time interval (T comp The sampling time can be adjusted by updating [k]).
[0201] That is, the sampling controller (300) changes the sampling time point of the first compensation time interval (Tshift[k]) even though the time interval from the start of the next sampling time period (T[k+1]) to the next sampling time point is the second compensation time interval (T comp By adjusting the sampling time by updating [k]), the reference time interval (T fix It is possible to ensure that the time point sampled by ) does not change and remains the same.
[0202] The sampling controller (300) sets the next sampling point at a reference time interval (T fix After sampling by updating to ), from the step (841) of counting the number of samples, the next sampling time point is the second compensation time interval (T comp After updating to [k]), the step (844) of counting the number of samples can be repeated.
[0203] That is, in the prior art, the sampling time corresponding to the frequency of the output current of the motor (100) changes whenever the frequency of the output current of the motor (100) changes, whereas in one embodiment of the present invention, even if the frequency of the output current of the motor (100) changes, the reference time interval (T fix It can maintain ) consistently.
[0204] Although the present invention has been described using a vacuum cleaner as an example, it can be applied to various home appliances and is not limited thereto.
[0205] An electronic device (1) according to one embodiment includes a motor that provides power; and a sampling controller that samples the output current of the motor; wherein the sampling controller identifies the frequency of the output current of the motor corresponding to the rotational speed of the motor, determines a sampling time period for sampling the output current corresponding to the frequency of the output current of the motor, and can adjust the sampling time point for compensating the sampling of the output current based on the sampling time period and a predetermined reference time interval for sampling the output current.
[0206] The above sampling controller determines a first compensation time interval for compensating the sampling of the output current in the current sampling time period and a second compensation time interval for compensating the sampling of the output current in the next sampling time period, and can adjust the sampling time in the current sampling time period based on the first compensation time interval and adjust the sampling time in the next sampling time period based on the second compensation time interval.
[0207] The sampling controller can calculate a quotient and a remainder by dividing the sampling time period by the reference time interval, determine the first compensation time interval by multiplying the calculated remainder by the reference time interval, and determine the difference between the multiple of the reference time interval and the first compensation time interval as the second compensation time interval.
[0208] The sampling controller calculates the total number of samples based on the sampling time period and the reference time interval, counts the number of samples of the output current whenever the output current is detected, and if the counted number of samples corresponds to a number that is one less than the total number of samples, it can change the next sampling time point in the current sampling time period using the first compensation time interval.
[0209] The sampling controller calculates the total number of samples based on the sampling time period and the reference time interval, counts the number of samples of the output current whenever the output current is detected, and if the counted number of samples corresponds to the total number of samples, resets the number of samples of the output current and can change the first sampling point in the next sampling time period using the second compensation time interval.
[0210] The above sampling controller can change the sampling time period in correspondence with the changed frequency when the frequency of the output current of the motor is changed.
[0211] The above sampling controller can maintain the reference time interval constant even if the frequency of the output current of the motor changes.
[0212] A control method according to one embodiment may include, in a control method for an electronic device comprising a motor providing power and a processor, identifying, by the processor, a frequency of an output current of the motor corresponding to a rotational speed of the motor; determining, by the processor, a sampling time period for sampling the output current corresponding to the frequency of the output current of the motor; and by the processor adjusting a sampling time point for compensating the sampling of the output current based on the sampling time period and a predetermined reference time interval for sampling the output current.
[0213] Adjusting the sampling time point may include determining a first compensation time interval for compensating for the sampling of the output current in the current sampling time period and a second compensation time interval for compensating for the sampling of the output current in the next sampling time period; adjusting the sampling time point in the current sampling time period based on the first compensation time interval; and adjusting the sampling time point in the next sampling time period based on the second compensation time interval.
[0214] Adjusting the sampling time point may include dividing the sampling time period by the reference time interval to calculate a quotient and a remainder; multiplying the calculated remainder by the reference time interval to determine the first compensation time interval; and determining the difference between a multiple of the reference time interval and the first compensation time interval as the second compensation time interval.
[0215] Adjusting the sampling point may include calculating the total number of samples based on the sampling time period and the reference time interval; counting the number of samples of the output current whenever the output current is sampled; and, if the counted number of samples corresponds to a number one less than the total number of samples, changing the next sampling point in the current sampling time period using the first compensation time interval.
[0216] Adjusting the sampling point may include calculating the total number of samples based on the sampling time period and the reference time interval; counting the number of samples of the output current whenever the output current is sampled; resetting the number of samples of the output current when the counted number of samples corresponds to the total number of samples; and changing the first sampling point in the next sampling time period using the second compensation time interval.
[0217] Adjusting the above sampling time point may include changing the sampling time period in response to the changed frequency when the frequency of the output current of the motor is changed.
[0218] Determining the above sampling time period may include maintaining the above reference time interval constant even if the frequency of the output current of the above motor changes.
[0219] As described above, even if the frequency of the motor's output current changes due to external environmental factors such as changes in motor speed, the motor's output current can be sampled by maintaining a constant reference time interval.
[0220] The disclosed electronic device and the control method for the electronic device can reduce low-order harmonics and can respond quickly to fault situations such as overcurrent.
[0221] Meanwhile, the disclosed embodiments may be implemented in the form of a storage medium that stores instructions executable by a computer. The instructions may be stored in the form of program code, and when executed by a processor, they may generate a program module to perform the operation of the disclosed embodiments.
[0222] A device-readable storage medium may be provided in the form of a non-transitory storage medium. Here, 'non-transitory storage medium' simply means that it is a tangible device and does not contain a signal (e.g., electromagnetic waves), and the term does not distinguish between cases where data is stored semi-permanently and cases where it is stored temporarily. For example, a 'non-transitory storage medium' may include a buffer in which data is stored temporarily.
[0223] According to one embodiment, the method according to the various embodiments disclosed herein may be provided by being included in a computer program product. The computer program product may be traded between a seller and a buyer as a product. The computer program product may be distributed in the form of a device-readable storage medium (e.g., compact disc read-only memory (CD-ROM)), or distributed online (e.g., download or upload) through an application store (e.g., Play Store™) or directly between two user devices (e.g., smartphones). In the case of online distribution, at least a portion of the computer program product (e.g., downloadable app) may be temporarily stored or temporarily created on a device-readable storage medium, such as the memory of a manufacturer's server, an application store's server, or a relay server.
[0224] As described above, the disclosed embodiments have been explained with reference to the attached drawings. Those skilled in the art will understand that the present invention may be practiced in forms different from the disclosed embodiments without changing the technical spirit or essential features of the invention. The disclosed embodiments are illustrative and should not be interpreted restrictively.
Claims
1. A motor that provides power; and A sampling controller for sampling the output current of the above motor; including The above sampling controller is, Identify the frequency of the output current of the motor corresponding to the rotational speed of the motor, and A sampling time period for sampling the output current is determined in correspondence with the frequency of the output current of the motor, and An electronic device that adjusts the sampling timing to compensate for the sampling of the output current based on the above sampling time period and a predetermined reference time interval for sampling the output current.
2. In Paragraph 1, The above sampling controller is, A first compensation time interval for compensating for the sampling of the output current in the current sampling time period and a second compensation time interval for compensating for the sampling of the output current in the next sampling time period are determined, and Based on the first compensation time interval above, the sampling time point in the current sampling time period is adjusted, and An electronic device that adjusts the sampling time point in the next sampling time period based on the above second compensation time interval.
3. In Paragraph 2, The above sampling controller is, Divide the above sampling time period by the above reference time interval to calculate the quotient and remainder, and The first compensation time interval is determined by multiplying the remainder calculated above by the reference time interval, and An electronic device that determines the difference between a multiple of the above reference time interval and the above first compensation time interval as the above second compensation time interval.
4. In Paragraph 2, The above sampling controller is, Calculate the total number of samples based on the above sampling time period and the above reference time interval, and Each time the output current is sampled, the number of times the output current is sampled is counted, and An electronic device that changes the next sampling time point in the current sampling time cycle using the first compensation time interval when the above-counted sampling count corresponds to a number one less than the above-counted total sampling count.
5. In Paragraph 2, The above sampling controller is, Calculate the total number of samples based on the above sampling time period and the above reference time interval, and Each time the output current is sampled, the number of times the output current is sampled is counted, and If the above-counted sampling count corresponds to the above-mentioned total sampling count, the sampling count of the output current is reset, and An electronic device that changes the first sampling time point in the next sampling time period using the second compensation time interval above.
6. In Paragraph 1, The above sampling controller is, An electronic device that changes the sampling time period in correspondence with the changed frequency when the frequency of the output current of the above motor is changed.
7. In Paragraph 6, The above sampling controller is, An electronic device that maintains the reference time interval constant even when the frequency of the output current of the above motor changes.
8. A method for controlling an electronic device including a motor and a processor that provide power, The above processor identifies the frequency of the output current of the motor corresponding to the rotational speed of the motor; The above processor determines a sampling time period for sampling the output current corresponding to the frequency of the output current of the motor; A method for controlling an electronic device comprising: adjusting a sampling time point to compensate for the sampling of the output current based on the sampling time period and a predetermined reference time interval for sampling the output current by the above processor.
9. In Paragraph 1, Adjusting the above sampling point is, Determining a first compensation time interval for compensating for the sampling of the output current in the current sampling time period and a second compensation time interval for compensating for the sampling of the output current in the next sampling time period; Based on the first compensation time interval above, the sampling time point in the current sampling time period is adjusted; A control method for an electronic device comprising: adjusting the sampling time point in the next sampling time period based on the second compensation time interval above.
10. In Paragraph 9, Adjusting the above sampling point is, Calculate the quotient and remainder by dividing the above sampling time period by the above reference time interval; Determine the first compensation time interval by multiplying the remainder calculated above by the reference time interval; A method for controlling an electronic device comprising determining the difference between a multiple of the reference time interval and the first compensation time interval as the second compensation time interval.
11. In Paragraph 9, Adjusting the above sampling point is, Calculate the total number of samples based on the above sampling time period and the above reference time interval; Count the number of times the output current is sampled whenever the output current is sampled; A control method for an electronic device comprising: changing the next sampling time point in the current sampling time cycle using the first compensation time interval when the number of samples counted above corresponds to a number one less than the total number of samples.
12. In Paragraph 9, Adjusting the above sampling point is, Calculate the total number of samples based on the above sampling time period and the above reference time interval; Count the number of times the output current is sampled whenever the output current is sampled; If the above-counted sampling count corresponds to the above-mentioned total sampling count, the sampling count of the output current is reset; A control method for an electronic device comprising: changing the first sampling time point in the next sampling time period using the second compensation time interval.
13. In Paragraph 8, Determining the above sampling time period is, A method for controlling an electronic device comprising: changing the sampling time period in correspondence with the changed frequency when the frequency of the output current of the motor is changed.
14. In Paragraph 13, A control method for an electronic device further comprising maintaining the reference time interval constant even if the frequency of the output current of the motor changes.
Citation Information
Patent Citations
Anti-interference processing method for speed and position signals based on absolute position encoder
CN109873588A
Driving circuit for brushless motor
JP1998271874A
Abnormality diagnosis device, power conversion device, and abnormality diagnosis method
JP6824494B1
Motor controlling circuit, motor driving device, and method for cotrolling motor
KR101250614B1
Method and system for sensorless control of a PMSM motor
US20180054148A1