The present invention relates to an amplifier selection device and a computer-readable storage medium.
Patent Document 1 discloses a “configuration including: an amplifier group assignment unit that assigns each of a plurality of motors to any one of a plurality of amplifier groups on the basis of an amplifier group number input from an input unit; a total rated output calculation unit that calculates a total value of rated outputs of the motors assigned to the amplifier group for each of the plurality of amplifier groups; a common power supply selection unit that determines whether or not each of a plurality of common power supplies having a predetermined power supply capacity satisfies a condition that the magnitude of the power supply capacity is equal to or greater than the total value of each of the plurality of amplifier groups and selects one or more common power supplies satisfying the condition; and a display control unit that displays the selected one or more common power supplies for each of the plurality of amplifier groups on a display unit so as to be identifiable”.
In selection of amplifiers of industrial machines such as machine tools and process injection molding machines, in general, a motor, an amplifier, and a common power supply for amplifiers are sequentially selected on the basis of inputs such as a driving mechanism of the industrial machine, the characteristics of the motor, and an operation pattern.
In the related art, since the specification values of the motor are used to select an amplifier and a common power supply, an amplifier and a common power supply with excessive capacity may be selected. In the selection of the amplifier and the common power supply, it is desirable to select models with just the right amount of capacity. In addition, in many cases, in operation settings at the time of selection, all operating conditions are manually input. In particular, in a case in which an operation is complicated, it is also desirable to avoid complexity of the manual input.
In the field of selection of motors, amplifiers, common power supplies, and the like, it is desirable to select appropriate models and to simplify selection settings.
According to an aspect of the present disclosure, there is provided an amplifier selection device for selecting an amplifier of a motor in an industrial machine. The amplifier selection device includes: a program acquisition unit configured to acquire a program of the industrial machine; a program analysis unit configured to analyze the program; a motor selection unit configured to select a motor of the industrial machine; an amplifier selection unit configured to select an amplifier suitable for the motor of the industrial machine; an output calculation unit configured to calculate an output of the motor for each time when the motor is controlled according to a command of the program; and a common power supply selection unit configured to determine a maximum value of the output of the motor for each time and to select a common power supply for supplying power to the amplifier on the basis of the maximum value.
According to another aspect of the present disclosure, there is provided a storage medium storing computer-readable commands causing one or more processors to: acquire a program of an industrial machine; analyze the program; select a motor of the industrial machine; select an amplifier suitable for the motor of the industrial machine; calculate an output of the motor for each time when the motor is controlled according to a command of the program; and determine a maximum value of the output of the motor for each time and select a common power supply for supplying power to the amplifier on the basis of the maximum value.
According to an aspect of the invention, it is possible to select an appropriate model in the field of the selection of amplifiers. Furthermore, it is also possible to simplify operation settings at the time of selection.
Hereinafter, an amplifier selection device 100 according to a first disclosure will be described.
The amplifier selection device 100 according to the first disclosure is, for example, implemented in an information processing apparatus such as a personal computer (PC). Dedicated software for selecting an amplifier of an industrial machine is installed in the amplifier selection device 100. A user operates the software to select a motor, an amplifier, and a common power supply.
In the first to third disclosures, an example in which a motor, an amplifier, and a common power supply of a machine tool are selected on the basis of a machining program will be described. However, motors, amplifiers, and common power supplies of industrial machines, such as press machines and injection molding machines, other than the machine tools may be selected. Instead of the machining program, an operation program is used to select the motors, amplifiers, and common power supplies of the industrial machines other than the machine tools.
The condition acquisition unit 11 acquires conditions necessary for motor selection, such as a driving mechanism of a machine driven by a motor, mechanical specifications of the driving mechanism, and motor acceleration and deceleration control settings. Examples of the driving mechanism of the machine include a ball screw mechanism, an index mechanism, and a pulley mechanism. The mechanical specifications are physical property values including the weight of the driving mechanism.
Motor acceleration and deceleration control information is setting information such as a time constant. On the setting screen illustrated in
The program acquisition unit 12 acquires a machining program of the machine tool. The machining program may be read from the outside or may be input by the user. The program acquisition unit 12 may also receive, for example, changes in the acquired machining program and additions to the acquired machining program.
The program analysis unit 13 analyzes the machining program and displays, for example, the position, speed, and load of each axis of the machine tool. As the analysis results of the machining program, a line number (line) of the machining program, a driving mechanism operation method (mode), time, a position, a speed, a cutting load, and a cutting time are displayed in a table illustrated in
A machining program analysis method will be described with reference to a machining program illustrated in
A second line “G04X0.5” of the machining program is a command to “stop an X-axis motor for 0.5 seconds”. The program analysis unit 13 analyzes this machining program and displays the analysis results of a mode “stop time”, time “0.5 seconds”, and a position “0” in the first line of the table in
A third line “G00X100.F30000” of the machining program is a command to “move the X-axis by 100 mm at a speed of 30000 mm/min”. The program analysis unit 13 displays a mode “rapid traverse”, time “−”, a position “100”, and a speed “30000” in the second line of the table in
The data storage unit 14 stores data necessary for selecting a motor, an amplifier, and a common power supply. Examples of the data stored in the data storage unit 14 include a rated output, rated torque, a rated rotation speed, the moment of inertia of a rotor, and a magnetic saturation coefficient. However, the data is not limited thereto.
The load calculation unit 15 calculates values related to the load of the motor on the basis of the driving mechanism of the machine, the specifications of the machine, the acceleration and deceleration information of the motor, and the analysis results of the machining program. In the present disclosure, the values related to the load of the motor are calculated on the basis of the machining program. Therefore, it is possible to obtain values close to actual control.
The values related to the load of the motor include, for example, moment of inertia, load torque, acceleration torque, deceleration torque, required torque, and root-mean-square torque (effective load torque).
(Expression 1) is an expression for calculating the required torque, and (Expression 2) is an expression for calculating the root-mean-square torque.
The motor selection unit 16 temporarily selects a motor that has a sufficient margin for the calculated required torque, that can be started and stopped at a desired pulse speed with respect to the moment of inertia applied to an output shaft of the motor, and that can ensure a desired acceleration time constant and a desired deceleration time constant with respect to the moment of inertia applied to the output shaft of the motor.
The motor selection unit 16 checks, for example, the effective torque value, acceleration and deceleration time constants, overload characteristics, and motor heating tolerance of the temporarily selected motor and selects a motor that satisfies the purpose of use of the machine tool.
The amplifier selection unit 17 acquires specification values of the maximum current and the continuous current of the motor from the data storage unit 14 and selects an amplifier that has a maximum current and a continuous current that exceeds the maximum current and the continuous current of the motor. In addition, the maximum current is the maximum current value that can flow in a short time when the maximum torque is generated, and the continuous current is the maximum current value that can flow continuously without overheating the motor. The maximum current and the continuous current are predetermined in the specifications of the motor.
A method of selecting an amplifier will be described with reference to
For the selected X-axis motor, the specification value of the maximum current is “48 Ap”, and the specification value of the continuous current is “12 Ap”. The maximum current of “amplifier 1” is “40 Ap”, and the continuous current of “amplifier 1” is “11.5 Ap”. The maximum current of “amplifier 2” is “80 Ap”, and the continuous current of “amplifier 2” is “22.5 Ap”. The amplifier selection unit selects an amplifier that has a maximum current and a continuous current that exceeds the maximum current and the continuous current of the X-axis motor. In the example illustrated in
Amplifiers are grouped for each common power supply.
The output calculation unit 18 calculates the output of the motor from a rotation speed and torque. The output calculation unit 18 calculates an output from the output of the motor and the loss of the motor. The output is an output that needs to be supplied from the power supply during the operation of the motor. Since the calculation of the output of the motor and the loss of the motor is the existing technique, the description thereof is omitted.
(Expression 3) is an expression for calculating the rotation speed. The output calculation unit 18 uses the analysis results of the machining program to calculate a time-series rotation speed. It is possible to calculate the time-series output of all of the motors connected to the common power supply on the machining program with reference to the data storage unit 14, the load calculation unit 15, and the analysis results of the machining program.
The output is calculated in time series.
The common power supply selection unit 19 calculates the total value of the output for each time calculated by the output calculation unit 18 and determines the maximum value of the total value. As can be seen from the example illustrated in
The common power supply selection unit 19 selects a common power supply with the minimum output among the common power supplies having a capacity exceeding the maximum value of the output on the basis of the calculated maximum value of the output and the specifications of the common power supplies.
A lower table in
For comparison, a common power supply selection method according to the related art will be described with reference to
In the selection method according to the related art, since the common power supply is selected on the basis of the maximum output of each motor, a common power supply with excessive capacity may be selected. According to the present disclosure, it is possible to prevent the selection of a common power supply with excessive capacity.
The amplifier selection device 100 acquires a driving mechanism and machine specifications as information for selecting a motor (step S1), acquires acceleration and deceleration control information (step S2), and acquires a machining program (step S3).
The amplifier selection device 100 analyzes the machining program and arranges the analysis results in time series (step S4).
The amplifier selection device 100 calculates the values related to the load of the motor on the basis of the driving mechanism of the industrial machine, the machine specifications, the acceleration and deceleration information of the motor, and the analysis results of the machining program. The values related to the load of the motor include, for example, moment of inertia, load torque, acceleration torque or deceleration torque, required torque, and root-mean-square torque (step S5).
The amplifier selection device 100 selects a motor on the basis of the values related to the load of the motor (step S6). Since a method for selecting the motor is the existing technology, the description thereof is omitted.
The amplifier selection device 100 acquires the specification values of the maximum current and the continuous current on the basis of the selected motor (step S7). The amplifier selection device 100 selects an amplifier on the basis of the acquired specification values of the maximum current and the continuous current of the motor (step S8).
The amplifier selection device 100 calculates the output of each of the motors, which are supplied with power from the common power supply, in time series according to the analysis results of the machining program (step S9). The amplifier selection device 100 calculates the total value of the outputs of the motors for each time (step S10).
The amplifier selection device 100 determines the maximum value of the total value of the outputs of the motors (step S11). The amplifier selection device 100 selects a common power supply having the maximum output greater than the maximum value calculated in step S11 (step S12).
Next, an amplifier selection device 100 according to a second disclosure will be described.
The amplifier selection device 100 according to the second disclosure has the same configuration as the amplifier selection device 100 according to the first disclosure. The amplifier selection device 100 according to the second disclosure differs from the amplifier selection device 100 according to the first disclosure in an amplifier selection method in the amplifier selection unit 17.
The amplifier selection unit 17 according to the second disclosure calculates the maximum current and a root-mean-square current and selects an amplifier using the calculated required current and root-mean-square current. The maximum current is the maximum current required. The maximum current is calculated from the required torque. (Expression 4) is an expression for calculating the required current and the root-mean-square current. In a synchronous motor, up to a certain amount of current, torque and current are in a proportional relationship with a torque constant as a coefficient. However, in a case in which the amount of current is further increased, a phenomenon called magnetic saturation occurs, and the torque generated per current is reduced due to the magnetic saturation. Therefore, the required current is calculated in consideration of the magnetic saturation. A magnetic saturation coefficient differs depending on a torque range even for the same motor. The magnetic saturation coefficient is stored in the data storage unit 14 in advance. An amplifier is selected using the calculated required current and root-mean-square current, which makes it possible to make efficient settings matched with the actual torque.
In the selection of the amplifier according to the first disclosure, the maximum current and the continuous current determined by the specifications of the X-axis motor are used. In many cases, the maximum current and the continuous current determined by the specifications are configured to have margins, which may lead to the selection of an amplifier with excessive capacity.
The amplifier selection device 100 according to the second disclosure selects an amplifier not on the basis of the maximum current and the continuous current of the specification values, but on the basis of the maximum current and the root-mean-square current calculated according to the machining program. Therefore, it is possible to prevent the selection of an amplifier with excessive capacity.
Next, an amplifier selection device 100 according to a third disclosure will be described.
The amplifier selection device 100 according to the third disclosure selects a linear motor. Since the configuration of the amplifier selection device 100 according to the third disclosure is the same as that of the amplifier selection device 100 according to the first disclosure, the description thereof will be omitted.
In the amplifier selection device 100 according to the third disclosure, the calculation expressions of the load calculation unit 15 and the output calculation unit 18 are different. For the linear motor, a required thrust is calculated instead of the required torque, and a root-mean-square thrust is calculated instead of the root-mean-square torque. The required current is calculated from the required thrust, and the root-mean-square current is calculated from the root-mean-square thrust. (Expression 5) is an expression for calculating the required thrust, (Expression 6) is an expression for calculating the root-mean-square thrust, and (Expression 7) is an expression for calculating the required current and the root-mean-square current.
The output calculation unit 18 calculates the output of the linear motor from a speed and a thrust. An output is calculated from the output of the linear motor and the loss of the linear motor. The output is an output that needs to be supplied from the power supply during the operation of the linear motor. Since the calculation of the output of the linear motor and the loss of the linear motor is the existing technique, the description thereof is omitted. The output calculation unit 18 acquires a speed using the analysis results of the machining program. The speed is output using the data storage unit 14, the load calculation unit 15, and the analysis results of the machining program. It is possible to calculate the output necessary for the actual operation of all of the linear motors connected to the common power supply in time series, with reference to the data storage unit 14, the load calculation unit 15, and the analysis results of the machining program.
The common power supply selection unit 19 calculates the total value of the outputs for each time calculated by the output calculation unit 18 and determines the maximum value of the total value. The common power supply selection unit 19 selects a common power supply having a capacity exceeding the calculated maximum value of the output.
As described above, the amplifier selection device 100 according to the present disclosure can also be applied to select a linear motor.
The amplifier selection device 100 according to the first to third disclosures has a hardware configuration illustrated in
The hardware configuration of the amplifier selection device 100 will be described with reference to
A display unit 70 is, for example, a monitor attached to the amplifier selection device 100. The display unit 70 displays, for example, an amplifier selection software operation screen.
The input unit 71 is, for example, a keyboard or a touch panel that is integrated with the display unit 70 or that is separated from the display unit 70. The user operates the input unit 71 to select an amplifier and a common power supply.
A non-volatile memory 114 is, for example, a memory that is backed up by a battery (not illustrated) such that a storage state is retained even when the amplifier selection device 100 is turned off. The non-volatile memory 114 stores programs read from an external apparatus through an interface (not illustrated), programs input through the input unit 71, and various types of data (for example, setting parameters acquired from the machine tool) acquired from each unit of the amplifier selection device 100, the machine tool, and the like. The programs and various types of data stored in the non-volatile memory 114 may be developed in the RAM 113 at the time of execution/use. In addition, various system programs are written in the ROM 112 in advance.
In the amplifier selection device 100 according to the present disclosure, it is possible to select a motor, using the values close to the actual control, on the basis of the machining program.
Further, in the amplifier selection device 100 according to the present disclosure, the output of each motor is calculated in time series on the basis of the machining program. The output of the motor changes over time. The outputs of a plurality of motors that change over time are added up, which makes it possible to acquire the total output that is close to the actual control and to make efficient settings matched with the actual torque.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/JP2021/027902 | 7/28/2021 | WO |