MOTOR DRIVE CONTROL DEVICE, MOTOR DRIVE CONTROL SYSTEM, FAN SYSTEM, AND MOTOR DRIVE CONTROL METHOD
The motor drive control device uses rotational speed, coil current, and coil voltage to detect abnormalities in motors within a uniform pressure environment, addressing the challenge of costly atmospheric pressure measurement by comparing parameter deviations, thus enhancing detection accuracy and reducing costs.
Patent Information
- Application Number
- JP2021095652
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2021-06-08
- Publication Date
- 2025-01-09
- Estimated Expiration
- 2041-06-08
AI Technical Summary
Existing motor drive systems struggle to accurately detect abnormalities in bearings without monitoring atmospheric pressure, which is crucial for precise fan operation, especially in closed spaces like servers, due to the high cost of sensors required for measuring atmospheric pressure.
A motor drive control device that uses rotational speed, coil current, and coil voltage as monitoring parameters, comparing these values with reference values from other motors in the same space to detect abnormalities without directly measuring atmospheric pressure, utilizing a monitoring control unit to determine deviations and set appropriate reference values based on condition and correction parameters.
Enables accurate detection of motor abnormalities without the need for expensive atmospheric pressure sensors, reducing costs and improving detection accuracy by leveraging correlations among motor operation parameters within a uniform pressure environment.
Smart Images

Figure 0007611077000001 
Figure 0007611077000002 
Figure 0007611077000003
Abstract
Description
[Technical field]
[0001] The present invention relates to a motor drive control device, a motor drive control system, a fan system, and a motor drive control method. [Background technology]
[0002] There is a motor drive system in which a single controller controls a plurality of motor drive control devices to drive motors connected to each of the motor drive control devices. For example, such a motor drive system is used in an electrical equipment system, and a single controller drives a plurality of fans (fan motors) arranged in each part of the electrical equipment to cool the electrical equipment (for example, Patent Document 1).
[0003] Patent document 1 describes the configuration of an electrical equipment system that has a plurality of fan control means for controlling the fans and a system control means for controlling the electrical equipment system, and controls a plurality of fans by performing data communication between the system control means and the plurality of fan control means. [Prior art documents] [Patent documents]
[0004] [Patent Document 1] JP 2001-286187 A Summary of the Invention [Problem to be solved by the invention]
[0005] As a method for detecting an abnormality in a fan, for example, a method for detecting an abnormality in a bearing of a motor that constitutes the fan is known. In order to accurately detect an abnormality in a bearing, it is preferable to construct an algorithm for detecting an abnormality that takes into account the correlation between the voltage, current, and rotation speed of the motor and the temperature and air pressure around the motor.
[0006] When a motor drive control device that drives a motor detects a bearing abnormality in accordance with the above-mentioned abnormality detection algorithm, sensors are required for measuring physical quantities such as voltage, current, temperature, rotational speed, and air pressure.
[0007] Measurement of voltage, current, rotation speed, and temperature can be achieved with a relatively inexpensive circuit configuration, but measuring air pressure requires expensive sensors and circuit configuration. On the other hand, in the case of motors, air pressure is one of the important parameters for accurately detecting bearing abnormalities, so it is not advisable to ignore air pressure information. In particular, when multiple fans (fan motors) are installed in a closed space such as inside a server to cool electronic devices, the air pressure in the space is prone to fluctuations, so air pressure information is important for accurately detecting motor abnormalities.
[0008] The present invention is made to solve the above-mentioned problems, and has an object to make it possible to appropriately detect an abnormal state of a motor without monitoring air pressure. [Means for solving the problem]
[0009] A motor drive control device according to a representative embodiment of the present invention comprises a drive control signal generation unit that generates a drive control signal for controlling the drive of a motor to be driven, a motor drive circuit that drives the motor based on the drive control signal, a communication unit that communicates with the outside, a measurement data generation unit that generates measurement data including measurement values of physical quantities related to the operation of the motor to be driven, and a monitoring control unit that uses the physical quantities related to the operation of the motor to be driven as monitoring parameters and monitors the operating state of the motor to be driven based on the measurement data of the monitoring parameters and reference values of the monitoring parameters, and is characterized in that the monitoring control unit determines whether the motor to be driven is in an abnormal state based on a comparison result between a deviation of the measurement value of the monitoring parameter of the motor to be driven from the reference value and a deviation of the measurement value of the monitoring parameter of another motor obtained by the communication unit. Effect of the Invention
[0010] According to one aspect of the present invention, it is possible to appropriately detect an abnormal state of a motor without monitoring air pressure. [Brief description of the drawings]
[0011] [Figure 1] 1 is a diagram illustrating an example of a configuration of a fan system according to an embodiment of the present invention. [Diagram 2] 1 is a diagram illustrating an example of installation of a fan device in a fan system according to an embodiment of the present invention; [Diagram 3] FIG. 2 is a diagram showing an example of a specific configuration of a motor drive control device in the fan system according to the present embodiment. [Figure 4A] FIG. 4 is a diagram showing an example of the correlation between parameters (physical quantities) related to the operation of a motor. [Figure 4B] FIG. 4 is a diagram showing an example of the correlation between parameters (physical quantities) related to the operation of a motor. [Figure 4C] FIG. 4 is a diagram showing an example of the correlation between parameters (physical quantities) related to the operation of a motor. [Figure 4D] FIG. 4 is a diagram showing an example of the correlation between parameters (physical quantities) related to the operation of a motor. [Figure 4E] FIG. 4 is a diagram showing an example of the correlation between parameters (physical quantities) related to the operation of a motor. [Figure 4F] FIG. 4 is a diagram showing an example of the correlation between parameters (physical quantities) related to the operation of a motor. [Figure 4G] FIG. 4 is a diagram showing an example of the correlation between parameters (physical quantities) related to the operation of a motor. [Figure 5A] FIG. 13 is a diagram for explaining a method for setting reference values of monitoring parameters. [Figure 5B] FIG. 13 is a diagram for explaining a method for setting reference values of monitoring parameters. [Figure 6] FIG. 11 is a diagram illustrating an example of a combination of a monitoring parameter, a condition parameter, and a correction parameter. [Figure 7] 10 is a flowchart showing an example of the flow of a motor abnormality determination process performed by a monitoring control unit. [Figure 8] FIG. 4 is a sequence diagram showing an example of communication between a plurality of motor drive control devices in the fan system according to the present embodiment. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0012] 1. Overview of the embodiment First, a typical embodiment of the invention disclosed in this application will be outlined. In the following description, as an example, reference numerals in the drawings corresponding to components of the invention are given in parentheses.
[0013] [1] A motor drive control device (10) according to a representative embodiment of the present invention includes a drive control signal generating unit (11) that generates a drive control signal (Sd) for controlling the drive of a motor (50) to be driven, a motor drive circuit (19) that drives the motor based on the drive control signal, a communication unit (15) that communicates with the outside, a measurement data generating unit (23) that generates measurement data (251) including measurement values of physical quantities related to the operation of the motor to be driven, and a monitoring control unit (24) that uses the physical quantities related to the operation of the motor to be driven as monitoring parameters and monitors the operating state of the motor to be driven based on the measurement data of the monitoring parameters and reference values of the monitoring parameters, and is characterized in that the monitoring control unit determines whether the motor to be driven is in an abnormal state based on a comparison result between a deviation of the measurement value of the monitoring parameter in the motor to be driven from the reference value and a deviation of the measurement value of the monitoring parameter in another motor obtained by the communication unit.
[0014] [2] In the motor drive control device described in [1] above, the monitoring control unit may determine that the motor to be driven is in an abnormal state when a difference between a deviation of the measured value of the monitoring parameter in the motor to be driven from the reference value and a deviation of the measured value of the monitoring parameter in the other motor from the reference value exceeds a threshold value.
[0015] [3] In the motor drive control device described in [1] or [2] above, the monitoring control unit may acquire information on the deviation of the measured value of the monitoring parameter of the other motor from the reference value via the communication unit when the deviation of the measured value of the monitoring parameter of the motor to be driven from the reference value exceeds an acceptable range based on the reference value.
[0016] [4] In any of the motor drive control devices of [1] to [3] above, the physical quantities related to the operation of the motor to be driven may include a rotational speed, a coil current, and a coil voltage of the motor to be driven, and the monitoring control unit may select one of the rotational speed, the coil current, and the coil voltage as the monitoring parameter, and set the reference value for each selected monitoring parameter.
[0017] [5] In the motor drive control device of [4] above, the monitoring control unit may select one physical quantity other than the monitoring parameter from among the physical quantities related to the operation of the motor to be driven as a condition parameter, and set the reference value of the monitoring parameter based on the selected condition parameter.
[0018] [6] In the motor drive control device of [5] above, the physical quantities related to the operation of the motor to be driven may further include temperature, and the monitoring control unit may set physical quantities other than the monitoring parameters and the condition parameters as correction parameters, and correct the reference values of the monitoring parameters based on the correction parameters.
[0019] [7] A motor drive control system (2) according to a representative embodiment of the present invention includes a plurality of motor drive control devices (10) according to any one of [1] to [6] above, and the communication unit of one of the motor drive control devices may communicate with the communication unit of another of the motor drive control devices.
[0020] [8] The motor drive control system of [7] above may further include a host device (4) that communicates with the motor drive control device, and when the motor drive control device detects an abnormal state of the motor by the monitoring control unit, the motor drive control device may notify the host device via the communication unit.
[0021] [9] A fan system (1) according to a representative embodiment of the present invention is characterized in comprising a motor drive control system (2) as described in [7] or [8] above, a motor (50) provided for each of the motor drive control devices and driven by the corresponding motor drive control device, and an impeller (51) provided for each of the motors and configured to be rotatable by the rotational force of the corresponding motor.
[0022]
[10] A motor drive control method according to a representative embodiment of the present invention includes a drive control signal generating step of generating a drive control signal (Sd) for controlling the drive of a motor (50) to be driven, a motor driving step of driving the motor based on the drive control signal, a communication step of communicating with the outside, a measurement data generating step of generating measurement data including measurement values of physical quantities related to the operation of the motor to be driven, and a monitoring and control step of monitoring the operating state of the motor to be driven based on the measurement data of the monitoring parameters and reference values of the monitoring parameters, with the physical quantities related to the operation of the motor to be driven being used as monitoring parameters, wherein the monitoring and control step includes a step of determining whether or not the motor to be driven is in an abnormal state based on a comparison result between a deviation of the measurement value of the monitoring parameter in the motor to be driven from the reference value and a deviation of the measurement value of the monitoring parameter in another motor obtained in the communication step from the reference value.
[0023] 2. Specific examples of embodiments DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Hereinafter, specific examples of embodiments of the present invention will be described with reference to the drawings. In the following description, components common to the respective embodiments are designated by the same reference numerals, and repeated description will be omitted.
[0024] <Embodiment> FIG. 1 is a diagram showing an example of the configuration of a fan system according to the present embodiment. The motor drive control system 2 shown in Figure 1 is a system that includes one upper device (an example of an external device) 4, which is a control device, and one or more motor drive control devices 10, and the upper device 4 controls each motor drive control device 10 to drive a motor 50 connected to each motor drive control device 10.
[0025] The motor drive control system 2 is used, for example, in an electrical equipment system, and constitutes a fan system 1 in which the operation of a plurality of fans is controlled by one control device to send air to each of a plurality of cooling targets. The fan system 1 according to the present embodiment is disposed, for example, in a closed space within a server, and constitutes a cooling system for cooling various electronic components that constitute the server.
[0026] The fan system 1 includes, for example, n fan devices 3_1 to 3_n provided respectively for n (n is an integer equal to or greater than 2) cooling targets 9_1 to 9_n, and a higher-level device (an example of a control device) 4 that transmits various commands to each of the fan devices 3_1 to 3_n for driving the motors 50 of each of the fan devices 3_1 to 3_n.
[0027] In the following description, when there is no need to distinguish between the fan devices 3_1 to 3_n, they are also referred to as "fan devices 3." Note that in the present embodiment, as an example, the fan system 1 is described as having four fan devices 3_1 to 3_4 corresponding to four (n=4) cooling targets, respectively, but the number of fan devices 3 provided in the fan system 1 is not particularly limited as long as it is one or more.
[0028] The upper device 4 is a control device that controls the driving of each fan device 3. For example, when the fan system 1 constitutes a cooling system for a server, the upper device 4 is a program processing device for realizing the main function of the server.
[0029] For example, the higher-level device 4 is realized by housing, together with the fan device 3, a program processing device (e.g., a microcontroller) having a configuration in which a processor such as a CPU, various storage devices such as RAM and ROM, and peripheral circuits such as a counter (timer), an A / D conversion circuit, a D / A conversion circuit, a clock generation circuit, and an input / output I / F circuit are connected to each other via a bus or a dedicated line.
[0030] The higher-level device 4 controls each fan device 3 so that the airflow of the fan (motor) is appropriate, for example, in response to environmental changes in the fan system 1 (such as changes in processing load or changes in temperature inside the server) or the status of the fan devices it controls (such as changes in the number of fan devices to be controlled, or failure of some fan devices).
[0031] The host device 4 and each fan device 3 are capable of transmitting and receiving data to and from each other via a communication line 6. In addition, each fan device 3 is capable of transmitting and receiving data to and from each other via a communication line 7.
[0032] In this embodiment, the communication line 6 through which the higher-level device 4 and each fan device 3 communicate and the communication line 7 through which each fan device 3 communicates are separated, but the present invention is not limited to this. For example, the communication between the higher-level device and each fan device and the communication between the fan devices may be realized by a single common communication line. Furthermore, the communication between the higher-level device 4 and each fan device 3 and the communication between the fan devices 3 are not limited to being wired, and may be wireless. Furthermore, the communication medium and communication method are not particularly limited.
[0033] Each fan device 3 includes a motor 50, an impeller 51, and a motor drive control device 10 that controls the driving of the motor 50 in response to a command from a higher-level device 4.
[0034] The motor 50 is, for example, a three-phase brushless motor. The type of the motor 50 is not particularly limited, and the number of phases is not limited to three.
[0035] The impeller (impeller wheel) 51 is a component that generates wind, and is configured to be rotatable by the torque of the motor 50. For example, the rotation shaft of the impeller 51 is coaxially connected to the output shaft of the motor 50. In this embodiment, for example, the impeller 51 and the motor 50 constitute one fan (fan motor) 5.
[0036] FIG. 2 is a diagram illustrating an example of installation of the fan device 3 in the fan system 1 according to the present embodiment.
[0037] In the fan system 1, for example, the objects to be cooled 9_1 to 9_4 are arranged in a housing 8 that forms a single sealed space, and the impellers 51 of the fan devices 3_1 to 3_4 are attached to four openings formed in the housing 8. As a result, when the fan devices 3_1 to 3_4 are operating, the air pressure in the housing 8 becomes approximately uniform. In other words, the motors 50 and the impellers 51 of the fan devices 3 are installed in the same space such that the air pressure becomes uniform. Here, the state in which the air pressure is uniform is not limited to a state in which the air pressures received by the motors 50 are the same, but also includes a case in which there is some error in the air pressures received by the motors 50. For example, when the error in the air pressures received by the motors 50 is ±5% or less, the air pressure can be said to be uniform.
[0038] FIG. 3 is a diagram showing an example of a specific configuration of the motor drive control device 10 in the fan system 1 according to the present embodiment.
[0039] As shown in FIG. 3, the higher-level device 4 includes, for example, a data processing control unit 41 for implementing the main functions of a server, and a communication unit 42 for communicating with each fan device 3.
[0040] The communication between the higher-level device 4 (communication unit 42) and each fan device 3 (motor drive control device 10) via the communication line 6 is realized by, for example, serial communication.
[0041] The data processing control unit 41 and the communication unit 42 are realized, for example, in a program processing device constituting the higher-level device 4, by a processor executing various arithmetic processing in accordance with a program stored in a memory and controlling peripheral circuits such as a counter and an A / D conversion circuit.
[0042] The data processing control unit 41 transmits a speed command signal Sc specifying the target rotation speed (target rotation speed) of the motor 50 of each fan device 3 to each fan device 3 via the communication unit 42, for example, in order to adjust the amount of air supplied from each fan device 3 arranged in a server.
[0043] The transmission and reception of the speed command signal Sc may be realized not by the above-mentioned serial communication but by using, for example, a dedicated line connecting the higher-level device 4 and each fan device 3. In this case, the speed command signal Sc may be, for example, a PWM signal having a duty ratio according to the target rotation speed.
[0044] The data processing control unit 41 monitors the rotation state of the motor 50 of each fan device 3 by receiving, via the communication unit 42, a rotation speed signal So (e.g., an FG (Frequency Generator) signal) indicating the actual rotation speed (number of rotations) of the motor 50 output from each fan device 3. Note that transmission and reception of the rotation speed signal So may be achieved, for example, by using a dedicated line connecting the higher-level device 4 and each fan device 3, or by the above-mentioned serial communication.
[0045] The data processing control unit 41 requests each fan device 3 via the communication unit 42 to transmit information relating to the operation of the motor 50, such as the drive current and temperature of the motor 50, the accumulated operating time of the motor 50, and the presence or absence of an abnormality, and receives the information transmitted from each fan device 3 in response to the request via the communication unit 42. This allows the higher-level device 4 to know the drive state of the motor 50 in each fan device 3 in more detail.
[0046] The motor drive control device 10 has, as its main functions, a motor drive control function for controlling the rotation of the motor 50, a communication function for communicating with a higher-level device 4 and other motor drive control devices 10 (fan devices 3), and a monitoring function for monitoring the operating status of the motor 50.
[0047] Specifically, as a motor drive control function, the motor drive control device 10 generates a drive control signal Sd in response to a command (speed command signal Sc) from the higher-level device 4, and rotates the motor 50 by periodically passing a sinusoidal drive current through the coils of each phase (e.g., three phases) of the motor 50.
[0048] As a communication function, the motor drive control device 10 receives various commands from the higher-level device 4 by transmitting and receiving data with the higher-level device 4, and transmits responses to the received commands to the higher-level device 4. The motor drive control device 10 also transmits and receives data with the motor drive control devices 10 of the other fan devices 3, thereby obtaining information on the operating state of the other motors 50, and providing information on the operating state of its own motor 50 to the other motor drive control devices 10.
[0049] As a monitoring function, the motor drive control device 10 monitors the operating state of the motor 50 by measuring physical quantities related to the operation of the motor 50 to be driven, and determines whether or not there is an abnormality in the motor 50 to be driven based on the measurement results.
[0050] Here, physical quantities related to the operating state of the motor 50 include, for example, the drive current (coil current) of the motor 50, the rotational speed (number of rotations) of the motor 50, the drive voltage (coil voltage) of the motor 50, the temperature around the motor 50, etc.
[0051] As shown in FIG. 3, the motor drive control device 10 has, as functional units for realizing the above-mentioned functions, for example, a drive control signal generating unit 11, a communication unit 15, a motor drive circuit 19, a sensor unit 20, a rotational speed measuring unit 21, an FG signal generating unit 22, a measurement data generating unit 23, a monitoring control unit 24, and a memory unit 25.
[0052] Among these functional units, the drive control signal generating unit 11, the communication unit 15, the rotation speed measuring unit 21, the measurement data generating unit 23, the monitoring control unit 24, and the storage unit 25 are realized, for example, by a program processing device. For example, in a program processing device (for example, a microcontroller) having a configuration in which a processor such as a CPU, various storage devices such as RAM and ROM, and peripheral circuits such as a counter (timer), an A / D conversion circuit, a D / A conversion circuit, a clock generating circuit, and an input / output I / F circuit are connected to each other via a bus or a dedicated line, the CPU executes various arithmetic processing according to a program stored in the memory, and controls the peripheral circuits such as the A / D conversion circuit and the input / output interface circuit based on the processing results, thereby realizing the above-mentioned functional blocks.
[0053] The motor drive control device 10 may be configured such that the motor drive circuit 19 and at least some of the other functional units are packaged as a single integrated circuit device (IC), or such that the motor drive circuit 19 and the other functional units are each packaged as individual integrated circuit devices.
[0054] Each of the functional units constituting the motor drive control device 10 will be described in detail below.
[0055] The drive control signal generating unit 11 is a functional unit for generating a drive control signal Sd for controlling the drive of the motor 50. For example, when the drive control signal generating unit 11 receives a speed command signal Sc output from the higher-level device 4, it generates the drive control signal Sd so that the rotation speed of the motor 50 coincides with the target rotation speed specified by the speed command signal Sc.
[0056] The drive control signal Sd is, for example, a PWM (Pulse Width Modulation) signal.
[0057] As shown in FIG. 3, the drive control signal generating unit 11 includes, for example, a speed command analyzing unit 12, a duty ratio determining unit 13, and an energization control unit .
[0058] The speed command analysis unit 12 receives the speed command signal Sc output from the higher-level device 4, and analyzes the target rotation speed specified by the speed command signal Sc. For example, when the speed command signal Sc is a PWM signal having a duty ratio corresponding to the target rotation speed, the speed command analysis unit 12 analyzes the duty ratio of the speed command signal Sc, and outputs information on the rotation speed corresponding to the duty ratio as the target rotation speed.
[0059] The duty ratio determination unit 13 determines the duty ratio of the PWM signal as the drive control signal Sd based on the target rotation speed output from the speed command analysis unit 12 and the measured value of the rotation speed of the motor 50 measured by a rotation speed measurement unit 21 described later. Specifically, the duty ratio determination unit 13 calculates the control amount of the motor 50 so as to reduce the difference between the target rotation speed and the measured value of the rotation speed of the motor 50, and determines the duty ratio of the PWM signal according to the control amount.
[0060] The current control unit 14 generates a PWM signal having the duty ratio determined by the duty ratio determination unit 13, and outputs it as a drive control signal Sd.
[0061] The motor drive circuit 19 drives the motor 50 based on the drive control signal Sd generated by the drive control signal generating unit 11. The motor drive circuit 19 has, for example, an inverter circuit and a pre-drive circuit (not shown).
[0062] The inverter circuit outputs a drive signal to the motor 50 based on the output signal output from the pre-drive circuit, and energizes the coils of the motor 50. The inverter circuit is configured, for example, by arranging a pair of series circuits of two switch elements provided at both ends of a DC power supply for each phase of the coils. In each pair of two switch elements, a terminal of each phase of the motor 50 is connected to a connection point between the switch elements.
[0063] The pre-drive circuit generates an output signal for driving the inverter circuit based on the drive control signal Sd and outputs it to the inverter circuit. The pre-drive circuit generates and outputs a drive signal for driving each switch element of the inverter circuit based on the drive control signal Sd, for example. The drive signal turns on / off each switch element constituting the inverter circuit, thereby supplying power to each phase of the motor 50 and rotating the rotor of the motor 50.
[0064] The sensor unit 20 is a functional unit that detects a physical quantity related to the operating state of the motor 50. The sensor unit 20 includes various sensors, such as a position detector (e.g., a Hall element) that detects the rotational position of the motor 50, a current sensor (e.g., a shunt resistor) that detects a current flowing through the coil of the motor 50, a voltage sensor (e.g., a resistive voltage divider circuit) that detects the voltage of the coil of the motor 50, and a temperature sensor (e.g., a thermistor) that detects the temperature around the motor 50. Each sensor that constitutes the sensor unit 20 outputs an electric signal corresponding to the detected physical quantity. Note that, in this embodiment, a case where the various sensors that constitute the sensor unit 20 are provided inside the motor drive control device 10 is illustrated as an example, but all or a part of the various sensors that constitute the sensor unit 20 may be provided outside the motor drive control device 10.
[0065] The rotation speed measuring unit 21 is a functional unit that measures the rotation speed of the motor 50. The rotation speed measuring unit 21 measures the rotation speed of the motor 50 based on, for example, a detection signal (Hall signal) of a Hall element serving as a position detector in the sensor unit 20, and outputs the measurement result.
[0066] The FG signal generating unit 22 generates an FG signal as a rotation speed signal So indicating the rotation speed of the motor 50. The FG signal generating unit 22 generates a signal (FG signal) having a period (frequency) proportional to the rotation speed of the motor 50 based on, for example, a detection signal (Hall signal) output from a Hall element serving as a position detector in the sensor unit 20. The FG signal output from the FG signal generating unit 22 is input to the higher-level device 4 as the rotation speed signal So.
[0067] The FG signal generating unit 22 may be realized by, for example, an FG pattern formed on a board (printed board) on which the motor 50 is mounted.
[0068] The communication unit 15 is a functional unit for communicating with the outside. Specifically, the communication unit 15 transmits and receives data to and from the higher-level device 4 as a control device, and transmits and receives data to and from other motor drive control devices 10 (fan devices 30). The communication between the communication units 15 of the motor drive control devices 10 via the communication line 7 is realized by, for example, serial communication.
[0069] The communication unit 15 includes, for example, a transmission unit 16, a reception unit 17, and a communication control unit 18.
[0070] The transmitting unit 16 transmits a signal to the outside (for example, an external device such as the higher-level device 4 or another motor drive control device 10). The receiving unit 17 receives a signal from the outside. The transmitting unit 16 and the receiving unit 17 are, for example, serial communication interface circuits controlled by a communication control unit 18, which generate a predetermined serial signal, transmit it to a communication line, and receive the serial signal from the communication line.
[0071] The communication control unit 18 transmits encoded data to the transmitting unit 16 and decodes data from the receiving unit 17, thereby achieving transmission and reception of data between the higher-level device 4 and other motor drive control devices 10. The communication control unit 18 is realized, for example, by program processing by a processor constituting the motor drive control device 10 described above.
[0072] The communication control unit 18 provides a request command received from another motor drive control device 10 by the receiving unit 17 to the monitoring control unit 24, and also transmits a response to the above request command provided by the monitoring control unit 24 from the transmitting unit 16 to the other motor drive control device 10.
[0073] For example, when the receiving unit 17 receives a transmission request for information relating to the operating state of the motor 50 to be driven, transmitted from another motor drive control device 10, the communication control unit 18 provides the transmission request to the monitoring control unit 24. The communication control unit 18 then transmits the information relating to the operating state of the motor 50 received from the monitoring control unit 24 from the transmitting unit 16 to the other motor drive control device 10 as a response to the transmission request.
[0074] Furthermore, for example, when the communication control unit 18 receives a transmission request for information relating to the operating state of the motor 50 output from the monitoring control unit 24, the communication control unit 18 transmits the transmission request from the transmitting unit 16 to the other motor drive control device 10. Thereafter, when the receiving unit 17 receives information relating to the operating state of the motor 50 to be driven transmitted from the other motor drive control device 10 as a response to the transmission request, the communication control unit 18 provides the received information to the monitoring control unit 24.
[0075] The information regarding the operating state of the motor 50 that is the subject of transmission and reception to and from the other motor drive control device 10 described above will be described in detail later.
[0076] The measurement data generating unit 23 is a functional unit for generating measurement data 251 related to the operation of the motor 50. Specifically, the measurement data generating unit 23 generates the measurement data 251 based on the detection results of physical quantities related to the operation state of the motor 50 detected by the sensor unit 20. The measurement data generating unit 23 calculates measurement values (digital values) of the physical quantities related to the operation state of the motor 50 based on, for example, electrical signals output from various sensors of the sensor unit 20, and stores the measurement values in the storage unit 25 as the measurement data 251.
[0077] For example, the measurement data generating unit 23 stores the temperature detection result by the temperature sensor of the sensor unit 20 as measurement data 251 in the storage unit 25 for each unit time. Also, the measurement data generating unit 23 stores, for example, the number of rotations (rotation speed) per unit time of the motor 50 measured by the rotation speed measuring unit 21 in the storage unit 25 as measurement data 251. Also, the measurement data generating unit 23 stores, for example, the detection value of the drive current of the motor 50 by the current sensor of the sensor unit 20 in the storage unit 25 as measurement data 251 for each unit time. Also, the measurement data generating unit 23 stores, for example, the detection value of the drive voltage (coil voltage) of the motor 50 by the voltage sensor in the storage unit 25 as measurement data 251 for each unit time.
[0078] In addition, the measurement data generation unit 23 may also store information such as the duty ratio determined by the duty ratio determination unit 13 and the rising timing of the PWM signal as the drive control signal Sd output from the energization control unit 14 in the memory unit 25 as measurement data 251.
[0079] The measurement data generating unit 23 may acquire the measurement data 251 in response to a request from the higher-level device 4 and other motor drive control devices 10.
[0080] The monitoring control unit 24 is a functional unit for determining whether or not there is an abnormality in the operating state of the motor 50 to be driven.
[0081] Before describing the details of the monitoring and controlling unit 24, the correlations between physical quantities (parameters) related to the operation of the motor 50 will be described.
[0082] 4A to 4G are diagrams showing an example of correlations between parameters (physical quantities) related to the operation of a motor.
[0083] In FIG. 4A, the horizontal axis represents the coil voltage of the motor 50, and the vertical axis represents the rotation speed of the motor 50. In FIG. 4B, the horizontal axis represents the coil current of the motor 50, and the vertical axis represents the rotation speed of the motor 50. In FIG. 4C, the horizontal axis represents the air pressure, and the vertical axis represents the rotation speed of the motor 50. In FIG. 4D, the horizontal axis represents the temperature, and the vertical axis represents the rotation speed of the motor 50. In FIG. 4E, the horizontal axis represents the temperature, and the vertical axis represents the coil current of the motor 50. In FIG. 4F, the horizontal axis represents the temperature, and the vertical axis represents the coil voltage of the motor 50. In FIG. 4G, the horizontal axis represents the coil voltage, and the vertical axis represents the coil current of the motor 50.
[0084] 4A to 4G, there is a correlation between the rotation speed, coil current, coil voltage, temperature around motor 50, and air pressure related to the operation of motor 50. In other words, since the appropriate values of the physical quantities related to the operation of motor 50 change depending on the operating state and operating environment of motor 50, it is not preferable to set the reference value (e.g., threshold value) for whether motor 50 is operating normally to a fixed value that does not depend on the operating state and operating environment of motor 50.
[0085] Therefore, the monitoring control unit 24 in this embodiment sets monitoring parameters, condition parameters, and correction parameters from among the physical quantities related to the operation of the motor 50, and determines whether or not there is an abnormality in the motor 50 using an abnormality determination algorithm that uses these three parameters.
[0086] The monitoring parameter is a parameter (physical quantity) to be monitored in order to determine the presence or absence of an abnormality in the motor 50. For example, any one of the rotation speed, coil current, and coil voltage of the motor 50 to be driven is set as the monitoring parameter.
[0087] The condition parameters are parameters for determining a reference value that is a criterion for determining whether or not the measured value of the monitoring parameter is abnormal. For example, among the rotation speed, coil current, and coil voltage of the motor 50 to be driven, physical quantities other than the physical quantities set as the monitoring parameters are set as the condition parameters.
[0088] The correction parameters are parameters for correcting the reference values of the monitoring parameters set based on the condition parameters. For example, physical quantities other than the physical quantities set as the monitoring parameters and condition parameters, among the rotation speed, coil current, and coil voltage of the motor 50 to be driven, and the temperature around the motor 50, are set as the condition parameters.
[0089] The monitoring control unit 24 selects one of the parameters (physical quantities) related to the operation of the motor 50 as a monitoring parameter, and monitors the measurement value of the physical quantity selected as the monitoring parameter. The monitoring control unit 24 selects a physical quantity other than the monitoring parameter among the physical quantities related to the operation of the motor 50 as a condition parameter, and sets a reference value of the monitoring parameter for determining whether or not the motor 50 is in an abnormal state based on the condition parameter. The monitoring control unit 24 uses the measurement value and reference value of the monitoring parameter to perform an abnormality determination process for determining whether or not the motor 50 to be driven is in an abnormal state.
[0090] Here, a method for setting the reference values of the monitoring parameters will be described.
[0091] 5A and 5B are diagrams for explaining a method for setting the reference values of the monitoring parameters. In Fig. 5A and 5B, the horizontal axis represents the coil current of the motor 50, and the vertical axis represents the rotation speed of the motor 50. Reference numeral 500 represents a function showing the correspondence relationship between the coil current and the rotation speed.
[0092] For example, when the coil current is the monitoring parameter and the rotation speed is the condition parameter, the monitoring control unit 24 calculates the reference value of the coil current as the monitoring parameter based on the measured value of the rotation speed of the motor 50 at that time. For example, as shown in Fig. 5A, when the measured value of the rotation speed of the motor 50 as the condition parameter is "r1", the monitoring control unit 24 sets the reference value of the coil current as the monitoring parameter to "i1" using a function 500 indicating the correspondence between the coil current and the rotation speed shown in Fig. 5A. The reference value information (reference value information) 252 is stored in, for example, the storage unit 25, and is updated every time the monitoring control unit 24 calculates it.
[0093] As shown in Figures 4A to 4G, the coil current and the rotation speed are temperature dependent, so the relationship between the coil current and the rotation speed also changes depending on the temperature. In other words, as shown in Figure 5A, there are multiple functions that indicate the relationship between the coil current and the rotation speed for each temperature. Similarly, as shown in Figure 5B, there are multiple functions that indicate the relationship between the coil current and the rotation speed for each temperature coil voltage.
[0094] Therefore, the monitoring control unit 24 may correct the reference value of the monitoring parameter determined based on the condition parameter by the correction parameter. For example, a plurality of functions indicating the correspondence between the monitoring parameter and the condition parameter for each correction parameter may be prepared, and the monitoring control unit 24 may select an appropriate function from the plurality of functions according to the measured value of the correction parameter, and determine the reference value using the selected function.
[0095] For example, when temperature is set as the correction parameter, as shown in Fig. 5A, the monitoring control unit 24 selects a function 501 corresponding to the measured temperature value T1, and sets the coil current value i2 corresponding to the rotation speed r1, which is a condition parameter, as the reference value of the coil current using the function 501. Also, when the coil voltage is set as the correction parameter, as shown in Fig. 5B, the monitoring control unit 24 selects a function 502 corresponding to the measured coil voltage value V1, and sets the coil current value i3 corresponding to the rotation speed r1, which is a condition parameter, as the reference value of the coil current using the function 502.
[0096] The method of correcting the reference value of the monitoring parameter is not limited to the above-mentioned method. For example, the monitoring control unit 24 may correct the reference value calculated based on the condition parameter by adding, subtracting, multiplying, dividing, or the like a coefficient corresponding to the measurement value of the temperature or coil voltage, which is a correction parameter, to the reference value i1 determined based on the function 500 indicating the correspondence between the coil current as the monitoring parameter and the rotation speed as the condition parameter.
[0097] The monitoring control unit 24 selects one of the rotation speed, coil current, and coil voltage of the motor 50, which are physical quantities related to the operation of the motor 50 to be driven, as a monitoring parameter, and sets a reference value for each selected monitoring parameter.
[0098] FIG. 6 is a diagram showing an example of a combination of the monitoring parameters, the condition parameters, and the correction parameters.
[0099] As shown in Fig. 6, the motor drive control device 10 has a plurality of monitoring modes. The monitoring control unit 24 switches the monitoring target according to the set monitoring mode. For example, when the first mode is set as the monitoring mode, the monitoring control unit 24 monitors the coil current as a monitoring parameter, determines a reference value of the coil current based on the rotation speed as a condition parameter, and corrects the reference value of the coil current based on the coil voltage or temperature as a correction parameter.
[0100] For example, the monitoring control unit 24 determines whether or not the motor 50 is in an abnormal state for each of a plurality of parameters (physical quantities) related to the operation of the motor 50 by switching the monitoring mode in a predetermined order.
[0101] The above-mentioned correction of the reference values of the monitoring parameters is not essential, and the reference values of the monitoring parameters may be determined based on the condition parameters alone.
[0102] As described above, the rotation speed, coil current, and coil voltage of the motor 50 are affected not only by the temperature around the motor 50 but also by the atmospheric pressure. Therefore, it is desirable to develop an algorithm for determining an abnormality in the motor 50 that takes the atmospheric pressure into consideration. However, it is not easy to provide a means for measuring the atmospheric pressure.
[0103] On the other hand, the motor 50 to be driven and the other motors 50 are placed in the same space where the air pressure is uniform, so that the influence of the air pressure on each motor 50 is approximately equal. In other words, when the air pressure changes and the measured value of the monitoring parameter of the motor 50 to be driven changes, the measured value of the monitoring parameter of the other motors 50 also changes due to the influence of the air pressure. For example, as shown in Fig. 4C, when the air pressure rises and the rotation speed of one motor 50 decreases, the rotation speed of the other motors 50 placed in the same environment also decreases.
[0104] Therefore, the motor drive control device 10 of this embodiment does not measure air pressure, but rather determines whether or not there is an abnormality in the motor 50 to be driven by comparing the measurement results of physical quantities related to the operation of the motor 50 to be driven with the measurement results of physical quantities related to the operation of other motors 50.
[0105] Specifically, as an abnormality determination process for the motor 50, the monitoring control unit 24 determines whether the motor 50 to be driven is in an abnormal state based on the comparison result between the deviation of the measured value of the monitoring parameter of the motor 50 to be driven from the reference value and the deviation of the measured value of the monitoring parameter of another motor 50 obtained by the communication unit 15 from the reference value.
[0106] More specifically, when the deviation of the measured value of the monitoring parameter of the motor 50 to be driven from the reference value exceeds the allowable range based on the reference value, the monitoring control unit 24 acquires information on the deviation of the measured value of the monitoring parameter of other motors 50 from the reference value via the communication unit 15.
[0107] For example, consider a case where the coil current of the motor 50 is set as a monitoring parameter, the ratio of the deviation of the measured value of the coil current of the motor 50 to the reference value (hereinafter also referred to as the "deviation ratio") is 25%, and the allowable range based on the reference value of the coil current is ±20%. In this case, since the deviation ratio (25%) of the coil current of the motor 50 to be driven exceeds the allowable range (±20%) based on the reference value of the coil current, the monitoring control unit 24 requests the other motor drive control devices 10 via the communication unit 15 to transmit information on the deviation of the measured value of the monitoring parameter of the other motor 50 from the reference value.
[0108] Then, the monitoring control unit 24 determines that the motor 50 to be driven is in an abnormal state when the difference between the deviation of the measured value of the monitoring parameter of the motor 50 to be driven from the reference value and the deviation of the measured value of the monitoring parameter of another motor 50 acquired via the communication unit 15 from the reference value exceeds a threshold. The threshold information (threshold information) 253 is stored in advance in the storage unit 25, for example.
[0109] In the above example, consider a case where the deviation rate of the coil current of the other motor 50 is 24% and the threshold value for determining an abnormality (second threshold value) is 10%. In this case, the difference (absolute value) between the deviation rate of the coil current of the motor 50 to be driven (20%) and the deviation rate of the coil current of the other motor 50 (24%) is "4%," which is smaller than the threshold value of "10%, so the monitoring control unit 24 determines that the motor 50 to be driven is in a normal state.
[0110] On the other hand, consider a case where the deviation rate of the coil current of the other motor 50 is 5%. In this case, the difference (absolute value) between the deviation rate of the coil current of the motor 50 to be driven (20%) and the deviation rate of the coil current of the other motor 50 (5%) is "15%, " which is greater than the threshold value of 10%, so the monitoring control unit 24 determines that the motor 50 to be driven is in an abnormal state.
[0111] When the monitoring control unit 24 determines that the motor 50 is in an abnormal state, it generates abnormality detection information 254 and stores it in the storage unit 25. The abnormality detection information 254 includes information indicating the content of the abnormality that has occurred in the motor 50. The information indicating the content of the abnormality is, for example, information such as an abnormality in the coil current, an abnormality in the coil voltage, an abnormality in the rotation speed, or an abnormality in temperature.
[0112] Furthermore, when the monitoring control unit 24 determines that the motor 50 is in an abnormal state, it transmits abnormality detection information 254 to the higher-level device 4 via the communication unit 15. This allows the higher-level device 4 to know that an abnormality has occurred in the fan device 3.
[0113] The monitoring control unit 24 may generate cumulative information indicating the extent to which the motor 50 has been used and store it in the storage unit 25. The cumulative information includes, for example, information such as the cumulative number of rotations and cumulative operation time of the motor 50. For example, the monitoring control unit 24 may calculate the number of rotations of the motor 50 per unit time based on the rotation speed signal So (FG signal) generated by the FG signal generation unit 22, and calculate the cumulative number of rotations of the motor 50 by accumulating the number of rotations, and store it in the storage unit 25. In addition, the monitoring control unit 24 may measure and accumulate the operation time for each rotation speed of the motor 50, and calculate the cumulative operation time of the motor 50 based on the accumulated operation time for each rotation speed, and store it in the storage unit 25. The monitoring control unit 24 may read out the cumulative information from the storage unit 25 in response to a command from the higher-level device 4, and transmit it to the higher-level device 4 via the communication unit 15.
[0114] Next, the flow of the motor abnormality determination process performed by the monitor and control unit 24 will be described.
[0115] FIG. 7 is a flowchart showing an example of the flow of a motor abnormality determination process performed by the monitor and control unit 24.
[0116] For example, when a predetermined mode is set as the monitoring mode, the monitoring control unit 24 sets monitoring parameters, condition parameters, and correction parameters according to the set monitoring mode, and sets reference values for the monitoring parameters based on the set condition parameters and correction parameters (step S1).
[0117] Here, an example will be described in which the first mode in FIG. 6 is selected as the monitoring mode, the coil current is set as the monitoring parameter, the rotation speed is set as the condition parameter, and the coil voltage and temperature are set as the correction parameters.
[0118] The monitoring control unit 24 starts monitoring the coil current set as a monitoring parameter (step S2). The monitoring control unit 24 judges whether the coil current is within an allowable range based on a reference value (step S3). For example, the monitoring control unit 24 calculates the deviation rate of the coil current at that time, and judges whether the deviation rate is within an allowable range based on the reference value (e.g., ±20%). If the deviation rate of the coil current is within an allowable range based on the reference value (e.g., ±20%) (step S3: YES), the monitoring control unit 24 returns to step S1.
[0119] On the other hand, if the deviation rate of the coil current exceeds the allowable range based on the reference value (e.g., ±20%) (step S3: NO), the monitoring control unit 24 inquires of the other motor drive control device 10 (fan device 3) about the operating status of the other motor 50 (step S4).
[0120] Specifically, the monitoring control unit 24 transmits a request to the other motor drive control device 10 (fan device 3) to transmit information relating to the operating state of the other motor 50. In the case of the above example, the monitoring control unit 24 requests the other motor drive control device 10 (fan device 3) via the communication unit 15 to transmit information indicating the rate of deviation of the coil current in the other motor 50.
[0121] When the monitoring control unit 24 receives information on the percentage of coil current deviation in the other motor 50 in response to the transmission request sent in step S4, it determines whether the difference between the percentage of coil current deviation in the motor 50 to be driven and the percentage of coil current deviation of the other motor 50 exceeds a threshold value (step S5).
[0122] If the difference does not exceed the threshold (step S5: NO), the monitoring control unit 24 determines that the motor 50 to be driven is in a normal state (step S6). On the other hand, if the difference exceeds the threshold (step S5: YES), the monitoring control unit 24 determines that the motor 50 to be driven is in an abnormal state, and generates abnormality detection information 254 (step S7). Then, the monitoring control unit 24 notifies the upper device 4 that an abnormality has occurred in the coil current of the motor 50 to be driven by transmitting the abnormality detection information 254 to the upper device 4 via the communication unit 15 (step S8).
[0123] Next, communication between the multiple motor drive control devices 10 in the fan system 1 will be described.
[0124] FIG. 8 is a sequence diagram showing an example of communication between a plurality of motor drive control devices 10 in the fan system 1 according to the present embodiment.
[0125] For example, suppose that the motor drive control device 10 of the fan device 3_1 detects that the deviation rate of the coil current as a monitoring parameter exceeds the allowable range (±20%) while the motor 50 is rotating (step S20). Here, it is assumed that the deviation rate of the coil current of the motor 50 of the fan device 3_1 is +22%.
[0126] The motor drive control device 10 of the fan device 3_1 first inquires of the fan device 3_2 about the coil current as a monitoring parameter (step S21). Next, the motor drive control device 10 of the fan device 3_2 calculates the deviation rate of the coil current of the motor 50 which is the driving target of the fan device 3_2, and transmits the information to the fan device 3_1. Here, it is assumed that the deviation rate of the coil current of the motor 50 in the fan device 3_2 is +20%.
[0127] Next, the fan device 3_1 calculates the difference (22%-20%=2%) between the deviation rate of the coil current of the motor 50 to be driven by itself and the deviation rate of the coil current of the motor 50 of the fan device 3_2, and compares the calculated difference with a threshold value (e.g., 10%) (step S22). In the above example, since the difference is "2%" and does not exceed the threshold value (10%), the motor drive control device 10 of the fan device 3_1 determines that the motor 50 to be driven is in a normal state (step S23).
[0128] Next, the motor drive control device 10 of the fan device 3_1 similarly inquires about the coil current of the remaining fan devices 3_3 and 3_4 (steps S25 and S26). Here, it is assumed that the deviation rate of the coil current transmitted from the fan device 3_4 is "+5%" (step S27).
[0129] The fan device 3_1 calculates the difference (22%-5%=17%) between the deviation rate of the coil current of the motor 50 to be driven by itself and the deviation rate of the coil current of the motor 50 of the fan device 3_4, and compares the calculated difference with a threshold value (e.g., 10%) (step S22). In the above example, the difference is "17%" and exceeds the threshold value (10%), so the motor drive control device 10 of the fan device 3_1 determines that the motor 50 to be driven is in an abnormal state (step S29). Then, the motor drive control device 10 of the fan device 3_1 notifies the higher-level device 4 that the motor 50 is in an abnormal state (S30).
[0130] In this way, when the deviation rate of the measured value of the monitoring parameter from the reference value exceeds a predetermined range, the motor drive control device 10 of each fan device 3 in the fan system 1 calculates the difference between the deviation rate of its own monitoring parameter and the deviation rate of the monitoring parameter of each of the other fan devices 3. Then, for example, as in this example, when even one difference in the deviation rate exceeds a threshold value, it is determined that the motor 50 to be driven is in an abnormal state.
[0131] In addition, the motor drive control device 10 may calculate the average value of the deviation percentage of the monitoring parameters of the other fan devices 3, calculate the difference between this average value and the deviation percentage of its own monitoring parameter, and if the difference exceeds a threshold value, determine that the motor 50 to be driven is in an abnormal state.
[0132] As described above, the motor drive control device 10 according to this embodiment uses physical quantities related to the operation of the motor 50 to be driven as monitoring parameters, and determines whether the motor 50 to be driven is in an abnormal state based on the results of a comparison between the deviation of the measured value of the monitoring parameter in the motor 50 to be driven from its reference value and the deviation of the measured value of the monitoring parameter in another motor 50 obtained by the communication unit 15 from its reference value.
[0133] As described above, when the motor 50 to be driven and the motor 50 to be driven and controlled by another motor drive control device 10 are installed in the same space where the air pressure is uniform, when the measured value of the monitoring parameter in the motor 50 to be driven changes due to the influence of the air pressure, the measured value of the monitoring parameter in the other motor 50 also changes in a similar manner due to the influence of the air pressure.
[0134] Therefore, as with the present motor drive control device 10, by comparing the deviation of the measured value of the monitoring parameter of the motor 50 to be driven from its reference value with the deviation of the measured value of the monitoring parameter of another motor 50 acquired by the communication unit 15 from its reference value, it is possible to ignore the influence of relative air pressure between the monitoring parameters of each motor 50. This makes it possible to properly detect an abnormal state of the motor 50 without monitoring air pressure.
[0135] Furthermore, according to the motor drive control device 10, since sensors, circuits, etc. for monitoring air pressure are not required, it is possible to realize a motor drive control device that improves the accuracy of determining abnormalities in the motor 50 while keeping costs down.
[0136] Furthermore, by comparing the deviation of the measurement value of the monitoring parameter from the reference value of the monitoring parameter for each motor 50, rather than comparing the measurement value itself of the monitoring parameter for each motor 50, it is possible to properly detect an abnormal state of the motor 50 even if the operating conditions of each motor 50 are different from one another, such as the rotation speed of each motor 50 being different.
[0137] In addition, the motor drive control device 10 of this embodiment determines that the motor 50 to be driven is in an abnormal state when the difference between the deviation of the measured value of the monitoring parameter in the motor 50 to be driven from the reference value and the deviation of the measured value of the monitoring parameter in another motor 50 from the reference value exceeds a threshold value.
[0138] This makes it possible to quantitatively determine the degree to which the monitoring parameters of the motor 50 to be driven deviate from the monitoring parameters of other motors 50, facilitating the process of determining whether or not the motor 50 is abnormal.
[0139] In addition, when the deviation of the measured value of the monitoring parameter of the motor 50 to be driven from the reference value exceeds the allowable range based on the reference value, the monitoring control unit 24 acquires information on the deviation of the measured value of the monitoring parameter of other motors 50 from the reference value via the communication unit 15. This makes it possible to communicate with other motor drive control devices 10 when there is a high possibility that the motor 50 to be driven is abnormal, thereby improving the efficiency of communication between the motor drive control devices 10.
[0140] In addition, the motor drive control device 10 according to this embodiment selects one of the rotational speed of the motor 50, the coil current of the motor 50, and the coil voltage of the motor 50, which are physical quantities related to the operation of the motor 50 to be driven, as a monitoring parameter, and sets a reference value for each selected monitoring parameter.
[0141] According to this, the rotation speed of the motor 50, the coil current of the motor 50, and the coil voltage can each be monitored to detect abnormalities in the motor 50, making it possible to perform abnormality determination processing for the motor 50 for each monitored item.
[0142] In addition, the motor drive control device 10 according to this embodiment selects one physical quantity other than the monitoring parameter from among the physical quantities related to the operation of the motor 50 to be driven as a condition parameter, and sets a reference value for the monitoring parameter based on the selected condition parameter.
[0143] This makes it possible to set an appropriate reference value depending on the operating state of the motor 50 to be driven, thereby enabling abnormality determination processing for the motor 50 to be performed taking into account the correlation between multiple physical quantities related to the operation of the motor 50.
[0144] Furthermore, the motor drive control device 10 according to the present embodiment may set physical quantities, including temperature, other than the monitoring parameters and condition parameters as correction parameters, and correct the reference values of the monitoring parameters based on the correction parameters. According to this, a more appropriate reference value can be set according to the operating state of the motor 50 to be driven, so that the abnormality determination process for the motor 50 can be performed with higher accuracy.
[0145] <<Extension of the embodiment>> The invention made by the present inventors has been specifically described above based on an embodiment, but it goes without saying that the invention is not limited thereto and can be modified in various ways without departing from the spirit of the invention.
[0146] For example, in the above embodiment, one of the parameters (physical quantities) related to the operation of the motor is selected as the monitoring parameter, but this is not limiting. For example, the monitoring control unit 24 may set a plurality of physical quantities as monitoring parameters and monitor them.
[0147] The number of phases of the motor driven by the motor drive control device of the above-described embodiment is not limited to three, and the number of Hall elements is not limited to three.
[0148] Furthermore, the method for detecting the rotation speed of the motor is not particularly limited. For example, the rotation speed may be detected by a position sensorless method that detects the rotation speed using a back electromotive force induced in a motor coil, without using a position detector such as a Hall element.
[0149] The above-mentioned sequence diagrams and flowcharts are specific examples, and the present invention is not limited to these sequence diagrams and flowcharts. For example, other processes may be inserted between each step, or the processes may be parallelized. [Explanation of symbols]
[0150] 1...fan system, 2...motor drive control system, 3, 3_1 to 3_4...fan device, 4...host device (an example of an external device), 5...fan (fan motor), 6, 7...communication line, 8...housing, 9_1 to 9_4...cooling target, 10...motor drive control device, 11...drive control signal generation unit, 12...speed command analysis unit, 13...duty ratio determination unit, 14...power supply control unit, 15...communication unit, 16...transmission unit, 17...reception unit, 18...communication control unit control unit, 19...motor drive circuit, 20...sensor unit, 21...rotational speed measurement unit, 22...FG signal generation unit, 23...measurement data generation unit, 24...monitoring control unit, 25...memory unit, 41...data processing control unit, 42...communication unit, 50...motor, 51...impeller, 251...measurement data, 252...reference value information, 253...threshold information, 254...abnormality detection information, Sc...speed command signal, Sd...drive control signal, So...rotational speed signal.
Claims
1. a drive control signal generating unit that generates a drive control signal for controlling the drive of a motor to be driven; a motor drive circuit that drives the motor based on the drive control signal; A communication unit for communicating with the outside; a measurement data generating unit that generates measurement data including measurement values of physical quantities related to the operation of the motor to be driven; a monitoring control unit that sets a physical quantity related to an operation of the motor to be driven as a monitoring parameter and monitors an operating state of the motor to be driven based on measurement data of the monitoring parameter and a reference value of the monitoring parameter, The monitoring control unit determines whether or not the motor to be driven is in an abnormal state based on a comparison result between a deviation of the measured value of the monitoring parameter of the motor to be driven from the reference value and a deviation of the measured value of the monitoring parameter of another motor acquired by the communication unit from the reference value. Motor drive control device.
2. 2. The motor drive control device according to claim 1, The monitoring control unit determines that the motor to be driven is in an abnormal state when a difference between a deviation of the measured value of the monitoring parameter of the motor to be driven from the reference value and a deviation of the measured value of the monitoring parameter of the other motor from the reference value exceeds a threshold value. Motor drive control device.
3. 3. The motor drive control device according to claim 1, When a deviation of the measured value of the monitoring parameter of the motor to be driven from the reference value exceeds an allowable range based on the reference value, the monitoring control unit acquires information on a deviation of the measured value of the monitoring parameter of the other motor from the reference value via the communication unit. Motor drive control device.
4. The motor drive control device according to any one of claims 1 to 3, The physical quantities related to the operation of the motor to be driven include a rotation speed, a coil current, and a coil voltage of the motor to be driven; The monitoring control unit selects one of the rotation speed, the coil current, and the coil voltage as the monitoring parameter, and sets the reference value for each of the selected monitoring parameters. Motor drive control device.
5. 5. The motor drive control device according to claim 4, The monitoring control unit selects one physical quantity other than the monitoring parameter from among physical quantities related to an operation of the motor to be driven as a condition parameter, and sets the reference value of the monitoring parameter based on the selected condition parameter. Motor drive control device.
6. 6. The motor drive control device according to claim 5, The physical quantity related to the operation of the motor to be driven further includes temperature, The monitoring control unit sets a physical quantity other than the monitoring parameter and the condition parameter as a correction parameter, and corrects the reference value of the monitoring parameter based on the correction parameter. Motor drive control device.
7. A motor drive control device according to any one of claims 1 to 6, The communication unit of the motor drive control device communicates with the communication unit of another motor drive control device. Motor drive control system.
8. 8. The motor drive control system according to claim 7, A host device that communicates with the motor drive control device, When the motor drive control device detects an abnormal state of the motor by the monitoring control unit, the motor drive control device notifies the host device via the communication unit. Motor drive control system.
9. A motor drive control system according to claim 7 or 8; a motor provided for each of the motor drive control devices and driven by the corresponding motor drive control device; an impeller provided for each of the motors and configured to be rotatable by the rotational force of the corresponding motor; Fan system.
10. a drive control signal generating step of generating a drive control signal for controlling the drive of a motor to be driven; a motor driving step of driving the motor based on the drive control signal; A communication step for communicating with an external device; a measurement data generating step of generating measurement data including measurement values of physical quantities related to the operation of the motor to be driven; a monitoring and control step of monitoring an operating state of the motor to be driven based on measurement data of the monitoring parameters and reference values of the monitoring parameters, The monitoring and control step includes a step of determining whether or not the motor to be driven is in an abnormal state based on a comparison result between a deviation of the measured value of the monitoring parameter of the motor to be driven from the reference value and a deviation of the measured value of the monitoring parameter of another motor acquired in the communication step from the reference value. A motor drive control method.
Citation Information
Patent Citations
Control circuit for machine
JP1993344788A
Abnormality diagnostic device of motor and object to be driven by motor
JP1995194186A
Method for controlling fan motor for electric equipment system and its device
JP2001286187A
Drive device having plurality of electric motor assemblies
JP2020099167A
Motor control system, unmanned aircraft, mobile body, and motor control method
WO2020105337A1