System, motor, and method for manufacturing motor

By installing a rotating body on the output shaft of the motor, and generating unbalance measurement information using sensors and processing units, adjusting the motor speed, the instability problem of multiple motor systems is solved, and the stable operation of the system and the maintenance of cooling performance is achieved.

CN120266389APending Publication Date: 2025-07-04NIDEC CORP(JP)
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202380081412.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Priority Date
2022-11-29
Filing Date
2023-11-21
Publication Date
2025-07-04

AI Technical Summary

Technical Problem

In the prior art, systems of multiple motors are prone to instability during operation, resulting in market failure.

Method used

By installing a rotating body on the output shaft of each motor, and setting a communication part and a driving part in the system, information exchange and speed adjustment between the rotating bodies are realized, the first sensor detects the rotation speed, the second sensor detects vibration, the processing part generates unbalanced measurement information, and the driving part adjusts the rotation speed of the motor according to the unbalanced measurement.

Benefits of technology

The stable operation of multiple motor systems is achieved, preventing market defects and maintaining the cooling performance of the system.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120266389A_ABST
    Figure CN120266389A_ABST
Patent Text Reader

Abstract

The invention provides a technology capable of enabling a system provided with a plurality of motors to operate stably. A system (100) is provided with a plurality of motors (24), impellers (25) attached to output shafts (242) of the motors (24), and communication units (233) and drive units (234) respectively corresponding to the plurality of motors (24). Each of the communication units (233) transmits first information indicating the amount of imbalance of the first impeller (25) to the other communication units (233). The first impeller (25) is an impeller (25) corresponding to each communication unit (233). Each of the communication units (233) receives second information indicating the amount of imbalance of the second impeller (25) from the other communication units (233). The second impeller (25) is an impeller (25) corresponding to each of the other communication units (233). Each of the drive units (234) rotates the motor (24) corresponding to each of the drive units (234) at a rotational speed based on the second information received by the communication unit (233) corresponding to each of the drive units (234).
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to a system having a plurality of motors, a motor, and a method for manufacturing a motor. Background Art

[0002] A system as background art includes a plurality of fan motors. Each of the plurality of fan motors internally includes a first microcomputer having a communication function. The system also includes a second microcomputer having a communication function. Each first microcomputer receives instructions such as rotational speed, forward / reverse rotation, and on / off from the second microcomputer. In response to the instruction, each first microcomputer controls the operation of the corresponding fan motor. In addition, each first microcomputer can detect the state of the fan motor in which itself is incorporated and notify the second microcomputer (for example, refer to Patent Document 1).

[0003] Prior Art Documents

[0004] Patent Documents

[0005] Patent Document 1: Japanese Patent Laid-Open Gazette No. 2000-322644 Summary of the Invention

[0006] Problems to be Solved by the Invention

[0007] Such a system needs to prevent the occurrence of market defects and operate stably.

[0008] An object of the present invention is to provide a technique capable of stably operating a system having a plurality of motors.

[0009] Means for Solving the Problems

[0010] A system according to one aspect of the present invention includes: a plurality of motors; a rotating body mounted on an output shaft of each of the plurality of motors; a communication unit and a drive unit corresponding to each of the plurality of motors, respectively. Each of the communication units transmits first information indicating an unbalance amount of a first rotating body to other communication units. The first rotating body is the rotating body corresponding to each communication unit. Each of the communication units receives second information indicating an unbalance amount of a second rotating body from other communication units. The second rotating body is the rotating body corresponding to each other communication unit. Each of the drive units rotates the motor corresponding to each drive unit at a rotational speed based on the second information received by the communication unit corresponding to each drive unit.

[0011] Another aspect of the motor of the present invention includes: an output shaft on which a rotating body is mounted; a motor body that rotates the output shaft; a first sensor that detects the rotational speed of the output shaft; a second sensor that detects the vibration of the body; and a processing unit that generates first information indicating the unbalance amount of the rotating body based on the detection results of the first sensor and the second sensor.

[0012] A method for manufacturing a motor according to another aspect of the present invention mounts a rotating body on the output shaft of the motor body, mounts a memory on a substrate, and stores the unbalance amount of the rotating body in the memory.

[0013] Advantages of the Invention

[0014] According to an exemplary aspect of the present invention, a technique capable of stably operating a system having multiple motors can be provided. Description of the Drawings

[0015] Figure 1 It is a diagram showing the structure of an information processing apparatus of a system including an embodiment of the present invention.

[0016] Figure 2 It shows Figure 1 a first structural example of each of the fans shown.

[0017] Figure 3 It shows Figure 1 a flowchart showing an example of the operations of the control unit and the communication unit shown.

[0018] Figure 4 It shows Figure 2 a flowchart showing an example of the operations of the processing unit and the communication unit shown.

[0019] Figure 5 It is an example of Figure 4 a flowchart showing the detailed processing of step S211 shown.

[0020] Figure 6 It shows Figure 1 a second structural example of each of the fans shown.

[0021] Figure 7 It shows Figure 1 a third structural example of each of the fans shown. Detailed Description of the Embodiment

[0022] Hereinafter, embodiments of the present invention will be described with reference to the drawings. In the drawings, the same or corresponding parts are denoted by the same reference numerals, and redundant description will not be repeated.

[0023] Figure 1FIG. 0 is a diagram showing the structure of the information processing apparatus 200 of the system 100 according to the embodiment. The information processing apparatus 200 is, for example, a blade server apparatus. As Figure 1 shown, the information processing apparatus 200 includes a housing 201, a plurality of devices 202, and a system 100.

[0024] The housing 201 has an outer shape of a substantially rectangular parallelepiped, and has openings 2011 and 2012. The openings 2011 and 2012 are formed at different positions in the housing 201. The opening 2011 functions as an air inlet, and the opening 2012 functions as an air outlet. The housing 201 further includes a frame 2013.

[0025] Each device 202 is, for example, a so-called blade, and functions as a single computer device. Specifically, each device 202 has a microprocessor (not shown), a main memory (not shown), and a storage device (not shown). The storage device is typically a hard disk drive. Each device 202 is mounted on the frame 2013. Specifically, each device 202 is located in the housing 201 at a position farther from the opening 2012 than the plurality of fans 2 (described later).

[0026] In the embodiment, the information processing apparatus 200 is a blade server apparatus. However, the present invention is not limited thereto, and the information processing apparatus 200 may be, for example, a server apparatus or a RAID apparatus. RAID is an acronym for Redundant Array of Inexpensive Disks. In the case of a server apparatus or a RAID apparatus, each device 202 is a storage device.

[0027] The system 100 is an air cooling system in the housing 201. The system 100 includes a circuit board 1 and a plurality of fans 2. The number of fans 2 is four.

[0028] The circuit board 1 has a board 11, a control unit 12, a power supply unit 13, and a temperature sensor 14. The control unit 12, the power supply unit 13, and the temperature sensor 14 are mounted on the board 11.

[0029] The control unit 12 typically has a microprocessor (not shown) and a main memory (not shown). The microprocessor executes a program stored in the main memory. The control unit 12 is network-connected to each fan 2 through, for example, a data line 121. In the embodiment, the control unit 12 and each fan 2 are connected in a bus-type network topology. In addition, the network topology may be a star type or a ring type. In addition, the control unit 12 and each fan 2 may also be connected through a wireless network.

[0030] The power supply unit 13 is electrically connected to each fan 2 through power lines 131 and 132. Under the control of the control unit 12, the power supply unit 13 receives the supply of an AC voltage from, for example, a commercial power supply or an uninterruptible power supply device (not shown). The power supply unit 13 generates DC voltages V1 and V2 for operating each fan 2 from the supplied AC power. The DC voltage V2 is greater than the DC voltage V1. Specifically, the DC voltage V1 is supplied to each fan 2 through the power line 131 to operate the processing unit 232 and the communication unit 233 (refer to Figure 2 ) of each fan 2. The DC voltage V2 is supplied to the drive unit 234 of each fan 2 through the power line 132 to rotate the motor 24 (refer to Figure 2 ) of each fan 2.

[0031] In addition to the DC voltages V1 and V2, the power supply unit 13 can also generate a voltage (not shown) for operating each device 202. That is, the multiple devices 202 share the power supply unit 13.

[0032] In addition, terminators 3 are provided at one ends of the data lines 121, the power lines 131, and 132. The terminator 3 includes a terminal resistor of the data line 121 and the like.

[0033] The temperature sensor 14 is located near the opening 2012 in the housing 201. The position of the temperature sensor 14 can be inside or outside the housing 201. The temperature sensor 14 outputs a signal (hereinafter referred to as "temperature signal") indicating the ambient temperature around the temperature sensor 14 to the control unit 12.

[0034] The communication unit 15 is a communication interface compliant with a predetermined communication protocol. The predetermined communication protocol is not particularly limited and is I2C (Inter-Integrated Circuit) in the embodiment. Although not shown in the figure, the communication unit 15 operates with the DC voltage V1. The communication unit 15 receives data packets transmitted through the data line 121 and transfers them to the main memory of the control unit 12. In addition, the communication unit 15 forms the data transmitted by the control unit 12 into data packets and sends them out to the data line 121.

[0035] The multiple fans 2 are linearly arranged within the housing 201. Each fan 2 has a suction port 21 and a discharge port 22. The multiple fans 2 are configured to allow air to flow between each discharge port 22 and the opening 2012. Specifically, each discharge port 22 faces the opening 2012.

[0036] Figure 2 It shows Figure 1 a first structural example of each fan 2 shown. In addition, since each fan 2 is substantially the same in shape and specification, therefore in Figure 2The detailed structure of a fan 2 is shown. In addition, the term "substantially the same" not only means completely the same, but also includes cases that are approximately the same within a range with tolerances or minor differences.

[0037] As Figure 2 shown, each fan 2 includes a circuit board 23, a motor 24, and an impeller 25. That is, the system 100 includes a plurality of motors 24. The circuit board 23 has a processing unit 232, a communication unit 233, a driving unit 234, a first sensor 235, and a second sensor 236 on the board. The processing unit 232, the communication unit 233, the driving unit 234, the first sensor 235, and the second sensor 236 are mounted on the board 231. Therefore, the system 100 includes a processing unit 232, a communication unit 233, a driving unit 234, a first sensor 235, and a second sensor 236 corresponding to each of the plurality of motors 24. In addition, the system 100 also includes an impeller 25 corresponding to each of the plurality of motors 24.

[0038] The processing unit 232 typically has a microprocessor (not shown) and a main memory (not shown). The processing unit 232 operates by a DC voltage V1 supplied via the power line 131. The microprocessor operates according to a program stored in the main memory.

[0039] The communication unit 233 can be the same as the communication unit 15. Therefore, the description of the communication unit 233 is simplified. The communication unit 233 receives the data packet transmitted through the data line 121 and transmits it to the main memory of the processing unit 232. In addition, the communication unit 233 sends the data transmitted from the processing unit 232 included in the same fan 2 as a data packet to the data line 121.

[0040] Hereinafter, "included in the same fan 2" is sometimes described as "corresponding". Therefore, for example, the processing unit 232 included in the same fan 2 is sometimes described as "the corresponding processing unit 232", and the motor 24 included in the same fan 2 is sometimes described as "the corresponding motor 24".

[0041] In addition, when the control unit 12 and each fan 2 are connected by a wireless network, a predetermined communication protocol is a wireless communication standard such as IEEE802.11. In this case, the communication unit 15 and the communication unit 233 operate by the DC voltage V1, receive the data packet transmitted through a wireless transmission path (not shown), and transmit it to the main memory of the control unit 12 and the processing unit 232 respectively. In addition, the communication unit 15 and the communication unit 233 send the data transmitted from the control unit 12 and the processing unit 232 as data packets to the wireless transmission path (not shown) respectively. Thus, since the data line 121 is not required inside the housing 201, the space inside the housing 201 is effectively utilized.

[0042] The drive unit 234 is typically an H-bridge circuit. The drive unit 234 is connected to the corresponding motor 24. The drive unit 234 has four switching elements, a power supply terminal, and a ground terminal in order to rotate the corresponding motor 24. Each switching element is, for example, a semiconductor power transistor such as a metal oxide semiconductor field effect transistor. A signal (hereinafter referred to as a "PWM signal") that has been pulse width modulated is input to the gate of each switching element from the processing unit 232. Thereby, the on / off of each switching element is controlled, and the DC voltage V2 is chopped according to the duty ratio of the PWM signal by using the PWM signal. As a result, the rotation direction and rotation speed of the motor 24 are controlled.

[0043] The motor 24 has a motor body 241 and an output shaft 242. Each motor body 241 includes a rotor and a stator, and generates a rotating magnetic field under the control of the corresponding drive unit 234. The output shaft 242 rotates by the rotating magnetic field generated by the motor body 241.

[0044] A plurality of impellers 25 are respectively mounted on the output shafts 242 of the corresponding motors 24. Therefore, each impeller 25 rotates together with the corresponding output shaft 242. As a result, the heat inside the housing 201 is discharged to the outside of the housing 201. Specifically, the air around the suction port 21 is sucked into the fan 2 from the suction port 21. The air inside the fan 2 is discharged to the outside of the fan 2 from the discharge port 22. Therefore, an air flow from the opening 2011 to the opening 2012 is generated inside the housing 201. In addition, the impeller 25 is an example of the "rotating body" in the present invention.

[0045] Each first sensor 235 is, for example, a rotary encoder, and detects the rotation speed of the output shaft 242 in the corresponding motor 24. Each first sensor 235 outputs information indicating the detection result (hereinafter only referred to as "rotation speed") to the corresponding processing unit 232. Each second sensor 236 is, for example, a vibration sensor. As the vibration sensor, a piezoelectric sensor is typical. Each second sensor 236 detects the vibration frequency of the corresponding motor 24. Each second sensor 236 outputs information indicating the detection result (hereinafter only referred to as "vibration frequency") to the corresponding processing unit 232.

[0046] The processing unit 232 can calculate the unbalance amount of the corresponding impeller 25 by using the first sensor 235 and the second sensor 236.

[0047] In addition, as Figure 2As shown, preferably, the processing unit 232, communication unit 233, drive unit 234, first sensor 235, and second sensor 236 included in the same fan 2 are assembled in the same integrated circuit 26. Thereby, the processing unit 232, communication unit 233, drive unit 234, first sensor 235, and second sensor 236 can be easily mounted on the substrate 231. In addition, the fan 2 and the system 100 can be miniaturized.

[0048] Next, refer to Figures 1 to 5 to describe the operations of the control unit 12 and the communication unit 15 (refer to Figure 1 ) in the system 100, and the operations of each processing unit 232 and the corresponding communication unit 233 (refer to Figure 2 ).

[0049] During the operation of the system 100, the control unit 12 (refer to Figure 1 ) functions as a master in I2C. Each fan 2, that is, each processing unit 232 (refer to Figure 2 ) functions as a slave in I2C. In addition, the control unit 12 stores the individual address and broadcast address of each fan 2 in its own memory. The individual address is address information uniquely assigned to each fan 2, that is, the corresponding processing unit 232. The broadcast address is address information used to simultaneously distribute data to all network-connected fans 2. Each processing unit 232 stores the individual address of the fan 2 having itself in its own register.

[0050] Figure 3 is a flowchart showing an example of the operations of the control unit 12 and the communication unit 15 shown in Figure 1 . As shown in Figure 3 , after the information processing device 200 is started, in step S101, the control unit 12 receives a temperature signal from the temperature sensor 14 in order to bring the temperature inside the housing 201 close to the set temperature. The control unit 12 determines the duty ratio (hereinafter referred to as "reference duty ratio") for compensating the deviation through PID control based on the deviation (temperature difference) between the temperature indicated by the received temperature signal and the target temperature inside the housing 201.

[0051] Next, in step S102, the control unit 12 transmits the broadcast address, the reference duty ratio, and the read / write information as a "first notification" to the communication unit 15. The read / write information is information indicating either "read" or "write". In the case of "read", the master device becomes the data recipient. In the case of "write", the master device becomes the data sender. In step S102, "write" as the read / write information is transmitted to the communication unit 15. The communication unit 15 sequentially transmits the broadcast address, the read / write information, and the reference duty ratio (i.e., the first notification) bit by bit to the data line 121.

[0052] Next, in step S103, the control unit 12 stands by for a predetermined time. During the standby period, in each of all the fans 2, the impeller 25 starts to rotate and soon rotates stably. The detailed operation of each fan 2 will be described later.

[0053] Next, in step S104, the control unit 12 selects one unselected individual address from all the individual addresses stored in the memory. The control unit 12 sets the individual address selected in step S104 as "selected".

[0054] Next, in step S105, the control unit 12 transmits the individual address selected in step S104 and the read / write information indicating "read" as a "transmission request" to the fan 2 determined by the individual address (hereinafter referred to as "specific fan 2") to the communication unit 15. The communication unit 15 sends the transmission request to the data line 121.

[0055] Next, in step S106, the control unit 12 receives a response from the specific fan 2. The response includes the value of the unbalance amount (hereinafter referred to as "unbalance amount"), the rotational speed, and the vibration frequency, which are sent from the specific fan 2 in response to the transmission request output in step S105. The control unit 12 stores the unbalance amount, the rotational speed, and the vibration frequency included in the received response in the memory.

[0056] The control unit 12 repeats the series of processes of steps S104 to S106 until all the individual addresses are selected in step S104. As a result, the unbalance amounts of all the fans 2 are stored in the memory of the control unit 12.

[0057] Next, in step S107, the control unit 12 transmits the broadcast address, the unbalance amounts, the rotational speeds, and the vibration frequencies of all the fans 2, and the read / write information indicating "write" as a "second notification" to the communication unit 15. The communication unit 15 sends the second notification to the data line 121.

[0058] Next, after step S107 ends, the control unit 12 waits for the execution timing of the next step S101.

[0059] To make the following processing description easier to understand, subscript i of a variable is assigned to each fan 2 (refer to Figure 1 ). Specifically, each fan 2 is sometimes referred to as "fan 2 i ". i is a natural number from 1 to n. n is the number of fans 2, which is 4 in the embodiment. In the embodiment, subscripts 1, 2, 3, and 4 of i are assigned to each fan 2 in the order close to the circuit board 1 on the data line 121. Therefore, the fan 2 closest to the circuit board 1 is referred to as "fan 21". The second, third, and fourth fans 2 counted from the circuit board 1 are referred to as "fan 22", "fan 23", and "fan 24", respectively. In addition, the corresponding processing units 232 are referred to as "processing unit 2321", "processing unit 2322", "processing unit 2323", and "processing unit 2324" (refer to Figure 2 ). The circuit board 23, the motor 24, the impeller 25, the substrate 231, the communication unit 233, the drive unit 234, the first sensor 235, and the second sensor 236 also have the same suffix i (refer to Figure 2 ).

[0060] Figure 4 is a flowchart showing an example of the operations of the processing unit 232 and the communication unit 233 shown in Figure 2 . After the information processing device 200 is started, as shown in Figure 4 , in step S201, each communication unit 233 i waits to receive data from the data line 121. Each communication unit 233 i transmits the received data to the memory of the processing unit 232 i according to the received data. The processing unit 232 i uses the data in the memory as the processing object and executes the processing after step S202.

[0061] In step S202, each processing unit 232 i determines whether the address information included in the processing object is a broadcast address. If it is determined that it is a broadcast address ( "Yes" in step S202), step S203 is executed. On the other hand, if it is determined that it is not a broadcast address ( "No" in step S202), step S207 is executed.

[0062] In step S203, the processing unit 232 i determines whether the read / write information of the processing object is "write". If it is determined that it is not "write" ( "No" in step S203), step S201 is executed again. On the other hand, if it is determined that it is "write" ( "Yes" in step S203), step S205 is executed.

[0063] In step S205, the processing unit 232i Determine whether the data after determining the read / write information is the reference duty ratio. When it is determined that it is the reference duty ratio ( "Yes" in step S205), as receiving the first notification, step S206 is executed. On the other hand, when it is determined that it is not the reference duty ratio ( "No" in step S206), step S210 is executed.

[0064] In step S206, the processing unit 232 i generates a first PWM signal and a second PWM signal as PWM signals. The first PWM signal has the reference duty ratio. On the other hand, the duty ratio of the second PWM signal is zero. The processing unit 232 i provides the first PWM signal to the gates of two predetermined switching elements in the driving unit 234 i and provides the second PWM signal to the gates of the remaining switching elements. Therefore, the DC voltage V2 is chopped by the duty ratio of the first PWM signal, thereby controlling the rotation direction and speed of the impeller 25 i As a result, the temperature inside the housing 201 can be made close to the set temperature. After step S206 is executed, step S201 is executed again.

[0065] In addition, the series of processes from steps S201 to S206 are executed within the standby time of step S103 of the control unit 12 (refer to Figure 3 ).

[0066] In step S207, the processing unit 232 i determines whether the address information included in the processing target is its own individual address. When it is determined that it is not its own individual address ( "No" in step S207), step S201 is executed again. On the other hand, when it is determined that it is its own individual address ( "Yes" in step S207), step S208 is executed.

[0067] In step S208, the processing unit 232 i determines whether the read / write information of the processing target is "read". When it is determined that it is not "read" ( "No" in step S208), step S201 is executed again. On the other hand, when it is determined that it is "read" ( "Yes" in step S208), step S209 is executed.

[0068] In step S209, the processing unit 232 i sets the processing target as a transmission request and obtains the rotation speed detected by the corresponding first sensor 235 i The processing unit 232 i also obtains the vibration frequency detected by the corresponding second sensor 236 i Then, the processing unit 232 iBy calculating the following formula (1), the imbalance of the corresponding impeller 25 is obtained. That is, the processing unit 232 i generates the imbalance of the impeller 25 as the first information based on the detection results of the first sensor 235 i and the second sensor 236 i . Thus, information for stably operating the system 100 can be generated. i

[0069] U i = a i / S i 2 ...(1)

[0070] In the above formula (1), U i , S i , a i are as follows. U i is the imbalance of the impeller 25 i . S i is the rotational speed detected by the first sensor 235 i . a i is the vibration frequency detected by the second sensor 236 i . i

[0071] In step S209, the processing unit 232 i also transmits the detected rotational speed and vibration frequency, and the calculated imbalance as a response to the transmission request to the communication unit 233 i . The communication unit 233 i sends the received response to the data line 121. In step S106 (refer to Figure 3 ), the control unit 12 receives the response. As described above, the control unit 12 sends the imbalance, rotational speed, and vibration frequency of all the fans 2 to the processing unit 232 of all the fans 2 through the second notification. In other words, through step S209, the communication unit 233 i sends the imbalance of the impeller 25 i , the rotational speed and vibration frequency of the motor 24 i to other communication units 233 other than the communication unit 233 through the control unit 12 and the communication unit 15. After executing step S209, step S201 is executed again. i In step S210, the processing unit 232

[0072] ​​Determine whether the data after reading / writing information contains the imbalance of all the fans 2. When it is determined that it is not the imbalance of all the fans 2 (No in step S210), step S201 is executed again. On the other hand, when it is determined that it is the imbalance of all the fans 2 (Yes in step S210), step S211 is executed as receiving the second notification. That is, when it is "Yes" in step S210, the communication unit 233 i receives the imbalance of each fan 2 sent from the other communication unit 233 through the control unit 12 and the communication unit 15.

[0073] In step S211, the processing unit 232 i executes processing for increasing or decreasing the rotational speed of the corresponding motor 24 (illustrated as "increase / decrease processing") based on the imbalance of each fan 2 included in the second notification. Thereby, the system 100 can operate stably. i

[0074] Figure 5 is an example Figure 4 The flowchart of the detailed processing of step S211 shown.

[0075] As Figure 5 shown, when step S301 is executed, each communication unit 233 i In step S209 (refer to Figure 4 ), it sends the imbalance of the impeller 25 (an example of the "first impeller" of the present invention) corresponding to the communication unit 233 to other communication units 233 except the communication unit 233 i . In step S209, each communication unit 233 i corresponding to the communication unit 233 i (an example of the "first information" of the present invention). When step S301 is executed, each communication unit 233 i In step S201 (refer to Figure 4 ), it receives the imbalance of the impeller 25 (an example of the "second impeller" of the present invention) corresponding to the other communication unit 233 from other communication units 233 except the communication unit 233 i . Therefore, at the start time of the execution of step S301, the imbalance, rotational speed, and vibration frequency of each of the n fans 2 are stored in the memory of the processing unit 232 i .

[0076] In step S301, the processing unit 232 i obtains the correction value of the rotational speed of the motor 24 by calculating the following formula (2). i

[0077] [Mathematical formula 1]

[0078] ​​

[0079] In the above formula (2), C i , S target , U ave , and n are as follows. C i is the correction value of the rotational speed of the motor 24 i (i.e., the impeller 25 i ). S target is the ideal rotational speed of the motor 24 i when a PWM signal providing a reference duty ratio is provided. The ideal motor 24 i is the motor 24 with zero unbalance i . U ave is the average value of the unbalances of n fans 2. In addition, n is 4 in the embodiment.

[0080] In step S302, the processing unit 232 i generates a third PWM signal and the above-described second PWM signal as PWM signals. The third PWM signal has a duty ratio corresponding to the correction value of the rotational speed of the motor 24 i (hereinafter, referred to as "correction value of the duty ratio"). The processing unit 232 i provides the third PWM signal to the gates of two predetermined switching elements (the above) in the corresponding drive unit 234 i , and provides the second PWM signal to the gates of the remaining switching elements.

[0081] Therefore, each drive unit 234 i rotates the motor 24 i at a rotational speed based on the unbalance of the impeller 25 corresponding to the communication unit 233 i received by the corresponding communication unit 233 and corresponding to other communication units 233 other than the communication unit 233i. Thereby, the system 100 can be stably operated for a long period of time.

[0082] In addition, in the embodiment, an impeller 25 is mounted on the output shaft of each motor 24. In this case, by the processing of steps S301 and S302, the cooling performance of the system 100 can be maintained.

[0083] More specifically, according to step S302, when the unbalance of the corresponding impeller 25 i (i.e., the first information) is less than the unbalances of the other impellers 25 i (i.e., the second information), the processing unit 232 i increases the rotational speed of the corresponding motor 24 i respectively. This processing is an example of the "first processing" in the present invention.

[0084] On the other hand, according to step S302, when the unbalance amount (i.e., the first information) of the corresponding impeller 25 i is larger than the unbalance amounts (i.e., the second information) of the other impellers 25, the processing unit 232 i respectively reduces the rotational speeds of the corresponding drive units 234 i of the corresponding motors 24i. This process is an example of the "second process" in the present invention.

[0085] In addition, according to the above formula (2), the increase amount of the rotational speed is determined based on the decrease amount of the rotational speed.

[0086] Therefore, even if there are deviations in the vibration frequencies of the motors 241 to 244 due to the unbalance amounts of the impellers 251 to 254 immediately after step S206 is executed, the vibration frequencies of the motors 241 to 244 can be made substantially the same immediately after step S302 is executed. In addition, the total rotational speeds of the impellers 251 to 254 immediately after step S206 is executed can also be made substantially the same immediately after step S302 is executed. As a result, a system 100 that can prevent the occurrence of market defects and operate stably can be provided.

[0087] Figure 6 is a diagram showing Figure 1 a second structural example of each of the fans 2 shown. As Figure 6 shown, compared with the structure shown in Figure 2 , each fan 2 is different in that it further includes a memory 301. The memory 301 is a non-volatile memory such as a flash memory and is mounted on the circuit board 23. Therefore, the memory 301 corresponds to each of the plurality of motors 24. The memory 301 is an example of the "storage unit" in the present invention. As described above, in step S209 of Figure 4 , the processing unit 232 generates the unbalance amount (i.e., the first information) of the impeller 25 based on the detection results of the corresponding first sensor 235 and the corresponding second sensor 236. Thereby, the processing unit 232 can identify the change over time of the unbalance amount.

[0088] In step S209 (refer to Figure 4 ), the processing unit 232 stores the unbalance amount calculated by itself in the corresponding memory 301. The communication unit 233 transmits the unbalance amount stored in the corresponding memory 301 to the other communication units 223.

[0089] Figure 7 is a diagram showing Figure 1 a third structural example of each of the fans 2 shown. As Figure 7 shown, compared with the structure shown in Figure 2 , each fan 2 is different in that it has a memory 301 instead of the first sensor 235 and the second sensor 236.

[0090] Refer to Figure 7 and the manufacturing process of each fan 2 will be described in detail. The manufacturing process generally includes a first process and a second process. In the manufacturing process, the fan 2 is manufactured. Specifically, in the first process, an impeller 25 is installed on the output shaft 242 of each motor 24 i . In the second process, a first sensor 235 i , a second sensor 236 i , and a memory 301 are installed on the substrate of the circuit board 23 i . All the fans 2 manufactured in the manufacturing process are inspected in the inspection process. In the inspection process, the inspection device measures the vibration value when each fan 2 operates at a predetermined rotational speed. The inspection device also derives the unbalance amount based on the measured value and stores it in the memory 301. Thus, even without the first sensor 235 and the second sensor 236, the processing unit 232 can obtain the unbalance amount from the corresponding memory 301 i .

[0091] In the third structural example, in step S209 of Figure 4 , the processing unit 232 does not calculate the unbalance amount through arithmetic operations, but obtains the unbalance amount from the corresponding memory 301. The communication unit 233 sends the unbalance amount (first information) obtained by the processing unit 232 to other communication units 233 through a second notification

[0092] As described above, the embodiments of the present invention have been described with reference to the accompanying drawings. However, the present invention is not limited to the above embodiments and can be implemented in various ways without departing from its gist. In addition, the multiple constituent elements disclosed in the above embodiments can be appropriately changed. For example, a certain constituent element among all the constituent elements shown in a certain embodiment can be added to the constituent elements of other embodiments, or several constituent elements among all the constituent elements shown in a certain embodiment can be deleted from the embodiment

[0093] In addition, for the sake of easy understanding of the present invention, the accompanying drawings schematically show each constituent element as the main body. For the convenience of making the drawings, sometimes the thickness, length, number, interval, etc. of each constituent element of the icon are different from the actual ones. In addition, the structure of each constituent element shown in the above embodiments is an example and is not particularly limited, and various changes can be made without substantially departing from the effects of the present invention

[0094] In the embodiment, the case where the system 100 is applied to the information processing apparatus 200 is described. However, this is not restrictive, and the system 100 can be applied to a roller conveyor. A roller conveyor is a device in which a plurality of rotating bodies (rollers) are arranged at right angles between a pair of frames and fixed, and an object to be conveyed is placed on the plurality of rotating bodies and moved. In this case, rollers are mounted on the output shafts of the respective motors 24 instead of the impellers 25.

[0095] In the embodiment, the system 100 performs data communication based on I2C. However, the data communication can be performed by a communication protocol other than I2C.

[0096] In the embodiment, in the system 100, the communication unit 233 transmits data to another communication unit 233 through the control unit 12 acting as a master device. However, the present invention is not limited to this, and when slave device - to - slave device communication can be performed, the communication unit 233 can directly transmit data to another communication unit 233.

[0097] In addition, the following configuration can also be adopted for this technology.

[0098] (1) A system, comprising: a plurality of motors; rotating bodies mounted on the output shafts of the respective plurality of motors; communication units and drive units respectively corresponding to the plurality of motors, each of the communication units performing the following processing: transmitting first information indicating the unbalance amount of a first rotating body to other communication units, the first rotating body being the rotating body corresponding to each communication unit; and receiving second information indicating the unbalance amount of a second rotating body from other communication units, the second rotating body being the rotating body corresponding to each other communication unit, and each of the drive units rotates the motor corresponding to each drive unit at a rotational speed based on the second information received by the communication unit corresponding to each drive unit.

[0099] (2) The system according to (1), wherein the rotating body is an impeller.

[0100] (3) The system according to (1) or (2), wherein the system includes processing units respectively corresponding to the plurality of motors, and each of the processing units performs the following processing: when the unbalance amount indicated by the first information is less than the unbalance amount indicated by the second information, causing the drive unit corresponding to each processing unit to execute a first process for increasing the rotational speed of the motor corresponding to each drive unit; and when the unbalance amount indicated by the first information is more than the unbalance amount indicated by the second information, causing the drive unit corresponding to each processing unit to execute a second process for decreasing the rotational speed of the motor corresponding to each drive unit.

[0101] (4) The system according to (3), wherein the rotational speed increased by the first process is determined based on the rotational speed reduced by the second process.

[0102] (5) The system according to any one of (1) to (4), wherein the system includes storage units corresponding to the plurality of motors respectively, each storage unit stores the first information indicating the unbalance amount of the first rotating body corresponding to each storage unit, and each communication unit transmits the first information stored in the storage unit corresponding to each communication unit to the other communication units.

[0103] (6) The system according to any one of (1) to (5), wherein the system includes a first sensor, a second sensor, and a processing unit corresponding to the plurality of motors respectively, each first sensor detects the rotational speed of the motor corresponding to each first sensor, each second sensor detects the vibration frequency of the motor corresponding to each second sensor, each processing unit generates the first information indicating the unbalance amount of the first rotating body corresponding to each processing unit based on the detection result of the first sensor and the detection result of the second sensor corresponding to each processing unit, and each communication unit transmits the first information generated by the processing unit corresponding to each communication unit to the other communication units.

[0104] (7) The system according to any one of (1) to (6), wherein the system includes storage units corresponding to the plurality of motors respectively, and each storage unit stores the first information generated by the processing unit corresponding to each storage unit.

[0105] (8) A motor, comprising: an output shaft on which a rotating body is mounted; a motor body that rotates the output shaft; a first sensor that detects the rotational speed of the output shaft; a second sensor that detects the vibration of the body; and a processing unit that generates first information indicating the unbalance amount of the rotating body based on the detection result of the first sensor and the detection result of the second sensor.

[0106] (9) A method for manufacturing a motor, comprising mounting a rotating body on an output shaft of a motor body, mounting a memory on a substrate, and storing the unbalance amount of the rotating body in the memory.

[0107] Industrial Applicability

[0108] The system, motor, and method for manufacturing a motor of the present invention have industrial applicability.

[0109] Symbol Description

[0110] 200: Information Processing Device

[0111] 201: Housing

[0112] 2011: Opening

[0113] 2012: Opening

[0114] 2013: Frame

[0115] 202: Device

[0116] 100: System

[0117] 1: Circuit board

[0118] 11: Substrate

[0119] 12: Control unit

[0120] 13: Power supply unit

[0121] 14: Temperature sensor

[0122] 15: Communication unit

[0123] 2: Fan

[0124] 23: Circuit board

[0125] 231: Substrate

[0126] 232: Processing unit

[0127] 233: Communication unit

[0128] 234: Driving unit

[0129] 235: First sensor

[0130] 236: Second sensor

[0131] 24: Motor

[0132] 25: Rotating body, impeller

[0133] 26: Integrated circuit

[0134] 121: Data line

[0135] 131, 132: Power lines.

Claims

1. A system, characterized in that, Comprising: A plurality of motors; Rotating bodies mounted on the output shafts of the respective ones of the plurality of motors; Communication units and drive units respectively corresponding to the plurality of motors, Each of the communication units performs the following processing: Sending first information indicating the unbalance amount of a first rotating body to other ones of the communication units, the first rotating body being the rotating body corresponding to each of the communication units; and Receiving second information indicating the unbalance amount of a second rotating body from other ones of the communication units, the second rotating body being the rotating body corresponding to each of the other communication units, Each of the drive units rotates the motor corresponding to each of the drive units at a rotational speed based on the second information received by the communication unit corresponding to each of the drive units.

2. The system according to claim 1, wherein: The rotating body is an impeller.

3. The system according to claim 1 or 2, wherein: The system comprises processing units respectively corresponding to the plurality of motors, Each of the processing units performs the following processing: When the unbalance amount indicated by the first information is less than the unbalance amount indicated by the second information, causing the drive unit corresponding to each of the processing units to execute a first process for increasing the rotational speed of the motor corresponding to each of the drive units; And When the unbalance amount indicated by the first information is more than the unbalance amount indicated by the second information, causing the drive unit corresponding to each of the processing units to execute a second process for decreasing the rotational speed of the motor corresponding to each of the drive units.

4. The system according to claim 3, wherein: Based on the rotational speed reduced by the second process, determining the rotational speed increased by the first process.

5. The system according to claim 1 or 2, wherein: The system comprises storage units respectively corresponding to the plurality of motors, Each of the storage units stores the first information indicating the unbalance amount of the first rotating body corresponding to each of the storage units, Each of the communication units sends the first information stored in the storage unit corresponding to each of the communication units to other ones of the communication units.

6. The system according to claim 1 or 2, wherein: The system comprises first sensors, second sensors and processing units respectively corresponding to the plurality of motors, Each of the first sensors detects the rotational speed of the motor corresponding to each of the first sensors, Each of the second sensors detects the vibration frequency of the motor corresponding to each of the second sensors, Each of the processing units generates the first information indicating the unbalance amount of the first rotating body corresponding to each of the processing units based on the detection result of the first sensor corresponding to each of the processing units and the detection result of the second sensor, Each of the communication units sends the first information generated by the processing unit corresponding to each of the communication units to other ones of the communication units.

7. The system according to claim 6, wherein: The system comprises storage units respectively corresponding to the plurality of motors, Each of the storage units stores the first information generated by the processing unit corresponding to each of the storage units.

8. A motor, characterized in that, Comprising: An output shaft on which a rotating body is mounted; A motor main body that rotates the output shaft; A first sensor that detects the rotational speed of the output shaft; A second sensor that detects the vibration of the main body; And A processing unit that generates first information indicating the amount of imbalance of the rotating body based on the detection results of the first sensor and the detection results of the second sensor.

9. A method for manufacturing a motor, characterized in that A rotating body is mounted on the output shaft of the motor main body, A memory is mounted on a substrate, The amount of imbalance of the rotating body is stored in the memory.

Citation Information

Patent Citations

  • Automatic vending machine fan motor controller

    JP2000322644A