Servo selection system, servo selection method, and program
The servo selection system addresses the challenge of selecting appropriate servo motor replacements by ranking options based on compatibility and conformance rates, using specification information to facilitate informed decisions.
Patent Information
- Application Number
- PCT/JP2025/023121
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-08-02
- Filing Date
- 2025-06-26
- Publication Date
- 2026-02-05
AI Technical Summary
Existing servo selection systems make it difficult for users to determine the appropriateness of selecting a new servo motor model as a replacement for an existing one, especially when multiple options are available, as they lack clear criteria for compatibility and conformance with the existing system.
A servo selection system and method that includes a part number input unit, compatibility rate calculation unit, and display control unit to rank and display servo motor part numbers based on compatibility and conformance rates, using specification information such as rated output, rotation speed, torque, inertia, and mounting surface size to facilitate informed replacement decisions.
Enables users to easily determine the appropriateness of servo motor replacements by providing ranked lists that highlight similarities and differences in specification information, ensuring compatibility and conformance with the existing system.
Smart Images

Figure JP2025023121_05022026_PF_FP_ABST
Abstract
Description
Servo selection system, servo selection method, and program
[0001] The present disclosure relates to a servo selection system, a servo selection method, and a program.
[0002] Patent Document 1 discloses a servo selection system, which, when the model name (product number) of a previously used servo product (servo motor) is input, selects a new model of a replaceable servo product and replacement information.
[0003] International Publication No. 2013 / 145296
[0004] However, in the servo selection system of Patent Document 1, it may be difficult for a system user to determine whether the selected new model of servo product is appropriate as a replacement for the previously used servo product. More specifically, it is difficult for a system user to determine why the selected new model of servo product is appropriate as a replacement for the previously used servo product compared to other new models of servo product that were not selected. Furthermore, for example, when multiple new models of servo products are selected, it is difficult for a system user to determine which one is the most appropriate as a replacement for the previously used servo product.
[0005] An object of the present disclosure is to provide a servo selection system, a servo selection method, and a program that enable a user to determine the appropriateness of selecting a servo motor to replace an existing servo motor.
[0006] A servo selection system according to one aspect of the present disclosure includes a part number input unit and a display control unit. The part number input unit receives a servo motor part number. The display control unit displays the one or more servo motor part numbers in descending order of compatibility rate for each of the one or more servo motor part numbers. The one or more servo motor part numbers are selected from a plurality of servo motor part numbers based on the compatibility rate for each of the plurality of servo motor part numbers.
[0007] A servo selection system according to another aspect of the present disclosure includes a product number input unit and a display control unit. The product number input unit receives input of a servo motor product number and a control device product number corresponding to the servo motor. The display control unit displays the one or more servo motor product numbers and the one or more control device product numbers in descending order of compatibility rate for each of the one or more servo motor product numbers. The one or more servo motor product numbers are selected from a plurality of servo motor product numbers based on the compatibility rate for each of the plurality of servo motor product numbers with the servo motor. The one or more control devices are each compatible with one or more servo motors.
[0008] A servo selection system according to another aspect of the present disclosure includes a specification input unit and a display control unit. The specification input unit receives servo motor specification information. The display control unit displays one or more servo motor part numbers in descending order of conformance rate for each of the one or more servo motor part numbers. The one or more servo motors are selected from a plurality of servo motor part numbers based on the conformance rate for each of the plurality of servo motor part numbers with the specification information.
[0009] A servo selection system according to another aspect of the present disclosure includes a specification input unit and a display control unit. The specification input unit receives servo motor specification information and control device specification information. The display control unit associates one or more servo motor part numbers with one or more control device part numbers, respectively, and displays the one or more servo motor part numbers in descending order of compatibility. The one or more servo motor part numbers are selected from a plurality of servo motor part numbers based on the compatibility rate of each of the plurality of servo motor part numbers with the servo motor specification information. The one or more control devices are each compatible with one or more servo motors.
[0010] A servo selection method according to one aspect of the present disclosure is executed by one or more processors. The servo selection method includes a part number input step and a display control step. In the part number input step, a part number of a servo motor is input. In the display control step, the part numbers of the one or more servo motors are displayed in descending order of compatibility rate for each of the one or more servo motor part numbers. The one or more servo motor part numbers are selected from a plurality of servo motor part numbers based on the compatibility rate for each of the plurality of servo motor part numbers.
[0011] A servo selection method according to another aspect of the present disclosure is executed by one or more processors. The servo selection method includes a product number input step and a display control step. In the product number input step, a servo motor product number and a control device product number are input. In the display control step, the one or more servo motor product numbers and the one or more control devices product numbers are displayed in descending order of compatibility rate for each of the one or more servo motor product numbers. The one or more servo motor product numbers are selected from a plurality of servo motor product numbers based on the compatibility rate corresponding to each of the plurality of servo motor product numbers. The one or more control devices are each compatible with one or more servo motors.
[0012] A servo selection method according to another aspect of the present disclosure is executed by one or more processors. The servo selection method includes a specification input step and a display control step. In the specification input step, servo motor specification information is input. In the display control step, part numbers of one or more servo motors are displayed in descending order of conformance rate for each of the one or more servo motor part numbers. The one or more servo motor part numbers are selected from a plurality of servo motor part numbers based on the conformance rate for each of the plurality of servo motor part numbers with the specification information.
[0013] A servo selection method according to another aspect of the present disclosure is executed by one or more processors. The servo selection method includes a specification input step and a display control step. In the specification input step, servo motor specification information and control device specification information are input. In the display control step, part numbers of one or more servo motors are associated with part numbers of one or more control devices, and the part numbers of the one or more servo motors are displayed in descending order of compatibility. The one or more servo motor part numbers are selected from a plurality of servo motor part numbers based on the compatibility rate of each of the plurality of servo motor part numbers with the servo motor specification information. The one or more control devices are each compatible with one or more servo motors.
[0014] A program according to one aspect of the present disclosure causes one or more processors to execute any one of the servo selection methods according to the above aspects.
[0015] According to the servo selection system, servo selection method, and program of one aspect of the present disclosure, a servo motor to be used as a replacement for a servo motor can be selected based on the compatibility rate for each of a plurality of servo motors.
[0016] FIG. 1 is a block diagram showing the configuration of a servo selection system according to a first embodiment. FIG. 2 is a diagram showing an example of product number information affixed to a servo motor according to the first embodiment. FIG. 3 is a diagram showing an example of product number and specification information stored in an information storage unit of the servo selection system according to the first embodiment. FIG. 4 is a diagram showing an example of an output screen of the servo selection system according to the first embodiment. FIG. 5 is a flowchart showing the operation of the servo selection system according to the first embodiment. FIG. 6 is a diagram showing an example of an output screen of the servo selection system according to the second embodiment. FIG. 7 is a block diagram showing the configuration of a servo selection system according to a third embodiment. FIG. 8 is a diagram showing an example of an output screen of the servo selection system according to the third embodiment. FIG. 9 is a block diagram showing the configuration of a servo selection system according to a fourth embodiment. FIG. 10 is a flowchart showing the operation of the servo selection system according to the fourth embodiment.
[0017] Hereinafter, servo selection systems, servo selection methods, and programs according to embodiments will be described in detail with reference to the drawings. However, the figures described in the following embodiments are schematic diagrams, and the ratios of the sizes and thicknesses of the components do not necessarily reflect the actual dimensional ratios. Note that the configurations described in the following embodiments are merely examples of the present disclosure. The present disclosure is not limited to the following embodiments, and various modifications are possible depending on the design, etc., as long as the effects of the present disclosure can be achieved.
[0018] (Embodiment 1) (1) Configuration Fig. 1 is a block diagram showing the configuration of a servo selection system 1 according to embodiment 1. As shown in Fig. 1, the servo selection system 1 includes a part number input unit 11, an information storage unit 12, a compatibility rate calculation unit 13, a selection unit 14, and a display control unit 15. Fig. 2 is a diagram showing an example of part number information affixed to a servo motor according to embodiment 1.
[0019] The part number input unit 11 is an input unit into which a servo motor part number 21 (see FIG. 2 ) is input. The servo motor part number 21 input into the part number input unit 11 is information identifying a conventionally used servo motor. The part number input unit 11 includes an input device such as a keyboard or a mouse, and accepts input of information identifying the servo motor part number 21 (see FIG. 2 ) from a user of the servo selection system 1. The part number input unit 11 also includes a communication unit capable of communicating with an information terminal such as a smartphone or a tablet terminal. The part number input unit 11 receives information identifying the part number 21 from the information terminal. The information terminal acquires the part number 21 by, for example, capturing an image of part number information 2 (see FIG. 2 ) affixed to the outer casing of the servo motor. The part number information 2 may be affixed or printed on a packaging box in which the servo motor is packaged. The part number information 2 may also be affixed or printed on an accompanying document such as an instruction manual or specification sheet for the servo motor. The part number information 2 includes, for example, the part number 21 and a two-dimensional barcode 22 indicating the part number 21.
[0020] The information storage unit 12 is a storage medium that stores, in association with each other, product numbers 21 and specification information 3 for a plurality of servo motors. The information storage unit 12 is, for example, a non-volatile memory such as a hard disk or an SSD (Solid State Drive). The information storage unit 12 is, for example, a database system such as a relational database.
[0021] The information storage unit 12 stores in advance a plurality of combinations of product numbers 21 and specification information 3. FIG. 3 is a diagram showing an example of the product number 21 and specification information 3 stored in the information storage unit of the servo selection system 1 according to the first embodiment. As shown in FIG. 3, the specification information 3 includes first specification information 4 and second specification information 5. Here, the plurality of product numbers 21 include the product number 21 of a servo motor that has previously been used and the product number 21 of a servo motor that is to be selected as a replacement. More specifically, the plurality of product numbers 21 include the product number 21 of a servo motor that is currently on the market and the product number 21 of a servo motor that has been discontinued but is likely to still be in use. As a result, the servo selection system 1 according to the first embodiment can select a servo motor even if the product number 21 of a servo motor that is input into the product number input unit 11 is the product number 21 of a servo motor that is no longer in production.
[0022] The first specification information 4 is information about specifications related to the operation of the servo motor and the mounting of the servo motor, and includes, for example, one or more (all of these in FIG. 3 ) of the servo motor's rated output 4a, rated rotation speed 4b, maximum rotation speed 4c, rated torque 4d, inertia 4f, and mounting surface size 4g. Here, "rotation speed" means the number of revolutions per minute, i.e., the rotational speed. That is, the information storage unit 12 stores, as the servo motor specification information 3, the first specification information 4 that indicates one or more of the servo motor's rated output 4a, rated rotation speed 4b, maximum rotation speed 4c, rated torque 4d, maximum torque 4e, inertia 4f, and mounting surface size 4g.
[0023] The second specification information 5 is information on specifications related to the control of the servo motor and the attachment of a workpiece to the servo motor, and includes, for example, brake information 5a indicating whether the servo motor has a brake, an encoder type 5b (see FIG. 6 described later) indicating the number of bits of the encoder, and shaft specifications 5c (see FIG. 6) indicating the specifications of the output shaft. The shaft specifications 5c indicate, for example, the shape of the output shaft and whether or not it has a key.
[0024] 4 is a diagram showing an example of an output screen of the servo selection system 1 according to the first embodiment. As shown in FIG. 4 , the compatibility calculation unit 13 calculates a compatibility rate 71 for each of the part numbers 21b of the multiple servo motors stored in the information storage unit 12 based on the specification information 3a corresponding to the part number 21a received by the part number input unit 11 and the specification information 3b stored in the information storage unit 12. The compatibility calculation unit 13 does not need to calculate the compatibility rate 71 for all of the multiple servo motor part numbers 21b stored in the information storage unit 12, but may calculate the compatibility rate 71 for only some of the multiple servo motor part numbers 21b. For example, the compatibility calculation unit 13 may calculate the compatibility rate 71 for the part numbers 21b of multiple servo motors currently on the market, out of the multiple servo motor part numbers 21 stored in the information storage unit 12. This makes it possible for the servo selection system 1 according to the first embodiment to avoid selecting a servo motor that is already difficult to obtain.
[0025] As shown in FIG. 4 , the conformance rate 71 is an index indicating how close the specification information 3b of the servo motor with the part number 21b that is the subject of the conformance rate 71 is to the specification information 3a of the servo motor with the part number 21a input to the part number input unit 11. As shown in FIG. 4 , the conformance rate calculation unit 13 calculates one or more deviation values 72 based on the difference between the value indicated by the servo motor specification information 3b and the value indicated by the servo motor specification information 3a, and calculates the conformance rate 71 based on the one or more deviation values 72. In other words, the conformance rate calculation unit 13 calculates one or more deviation values 72 based on the servo motor specification information 3b. The deviation values 72 correspond to the parameters of the present disclosure. Specifically, the conformance rate calculation unit 13 obtains the servo motor specification information 3a corresponding to the part number 21a from the information storage unit 12 based on the part number 21a received by the part number input unit 11. The conformance rate calculation unit 13 also acquires the product numbers 21b of the plurality of servo motors and the plurality of pieces of specification information 3b from the information storage unit 12. The conformance rate calculation unit 13 calculates a conformance rate 71 corresponding to the product number 21b based on the specification information 3a and one piece of specification information 3b out of the plurality of pieces of specification information 3b.
[0026] The conformance rate calculation unit 13 according to the first embodiment uses the rated output 4a, rated rotation speed 4b, maximum rotation speed 4c, rated torque 4d, maximum torque 4e, inertia 4f, and mounting surface size 4g as the specification information 3a and the specification information 3b. That is, the conformance rate calculation unit 13 calculates the conformance rate 71 based on the first specification information 4.
[0027] As shown in Figure 4, each of the one or more deviation values 72 is a value obtained by calculating the absolute value of the difference between the value indicated by the servo motor specification information 3b and the value indicated by the servo motor specification information 3a, and dividing the absolute value of the difference by the value indicated by the servo motor specification information 3a.
[0028] 4, each piece of specification information 3 is shown as a relative value to a predetermined value. Specifically, rated output 4a indicates the rated output of the servo motor as a ratio to 1 W. For example, for a servo motor with a rated output 4a of 200 W in specification information 3a, and a product number 21b with a rated output 4a of 200 W in specification information 3b, deviation value 72 of rated output 4a is calculated as 0. Also, for a product number 21b with a rated output 4a of 250 W in specification information 3b, deviation value 72 of rated output 4a is calculated as 0.25, which is the absolute value of the difference (50 W) divided by the rated output 4a of 200 W.
[0029] 4, the rated rotation speed 4b and the maximum rotation speed 4c are shown as relative ratios to 1 revolution per minute (1 r / min). In FIG. 4, since all of the specification information 3b is the same as the specification information 3a, the deviation values 72 for the rated rotation speed 4b and the maximum rotation speed 4c are all zero.
[0030] 4 also shows the rated torque 4d and the maximum torque 4e as relative ratios to 1 N m. For example, for a part number 21b in which the rated torque 4d in the specification information 3a is 1.6 N m and the rated torque 4d in the specification information 3b is 1.6 N m, the deviation value 72 is calculated as 0. For example, for a part number 21b in which the rated torque 4d in the specification information 3a is 1.6 N m and the rated torque 4d in the specification information 3b is 2 N m, the deviation value 72 for the rated torque 4d is calculated as 0.25, which is the absolute value of the difference (0.4 N m) divided by the rated torque 4d of 1.6 N m. For example, for a part number 21b in which the maximum torque 4e in the specification information 3a is 4.8 N m and the maximum torque 4e in the specification information 3b is 4.8 N m, the deviation value 72 is calculated as 0. Also, for example, for product number 21b, where the maximum torque 4e of the servo motor specification information 3a is 4.8 N·m and the maximum torque 4e of the specification information 3b is 6 N·m, the deviation value 72 of the rated torque 4d is calculated as 0.25, which is the absolute value of the difference, 1.2 N·m, divided by the rated torque 4d of 4.8 N·m.
[0031] In addition, in FIG. 4, the inertia 4f is 1×10-4 kg m 2 For example, the servo motor specification information 3a shows the inertia 4f of 10×10 -4 kg m 2 ("10" in FIG. 4), the inertia 4f of the specification information 3b is 8×10 -4 kg m 2 For the part number 21b, which is "8" in FIG. 4, the deviation value 72 of the inertia 4f is calculated as 2×10 -4 kg m 2 Inertia 4f = 10 x 10 -4 kg m 2 For example, the inertia 4f of the servo motor specification information 3a is 10×10 -4 kg m 2 On the other hand, the inertia of 4f, which is the specification information 3b, is 16×10 -4 kg m 2 For the part number 21b, which is "16" in FIG. 4, the deviation value 72 of the inertia 4f is calculated as 6×10 -4 kg m 2 Inertia 4f = 10 x 10 -4 kg m 2 The value obtained by dividing the inertia 4f of the servo motor specification information 3a by 10×10 is calculated as 0.6. -4 kg m 2 On the other hand, the inertia of 4f, which is the specification information 3b, is 14×10 -4 kg m 2 For the part number 21b, which is "14" in FIG. 4, the deviation value 72 of the inertia 4f is calculated as 4×10 -4 kg m 2 Inertia 4f = 10 x 10 -4 kg m 2 The value is calculated by dividing by 0.4.
[0032] 4, since all mounting surface sizes 4g are square, the deviation value 72 is shown relative to the length of one side, 1 mm. For example, for servo motor specification information 3a, which indicates a mounting surface size 4g of 60 mm x 60 mm ("60" in FIG. 4), and specification information 3b, which indicates a mounting surface size 4g of 60 mm x 60 mm, product number 21b, calculates deviation value 72 as 0. Note that if mounting surface size 4g is not square, deviation value 72 can be the larger of the deviation value based on the vertical length or the deviation value based on the horizontal length.
[0033] The conformance rate calculation unit 13 calculates the conformance rate 71 based on one or more deviation values 72. For example, the conformance rate calculation unit 13 calculates the arithmetic mean of all the calculated deviation values 72, and sets the conformance rate 71 to a value obtained by subtracting the arithmetic mean of one or more deviation values 72 from 1. Therefore, when the specification information 3a and the specification information 3b completely match, all the deviation values 72 are 0, and the conformance rate 71 is 1. Furthermore, when the specification information 3a and the specification information 3b differ, the conformance rate 71 increases for servo motors with a smaller arithmetic mean of the deviation values 72.
[0034] Note that the precision calculation unit 13 may, for example, calculate a plurality of individual precisions corresponding to a plurality of deviation values 72 and use the arithmetic mean of the plurality of individual precisions as the precision 71. Here, the individual precision is a value obtained by subtracting the deviation value 72 from 1. In other words, the individual precision corresponds to a parameter of the present disclosure, and corresponds to the precision 71 obtained when it is assumed that no deviation value 72 exists other than the corresponding deviation value 72. The above precision 71 can also be calculated using this calculation method.
[0035] The selection unit 14 selects one or more servo motor part numbers 21 from the plurality of servo motor part numbers 21 stored in the information storage unit 12 based on the conformance rate 71. For example, the selection unit 14 selects servo motor part numbers 21 whose conformance rate 71 is equal to or greater than a threshold value. The threshold value is, for example, 0.8.
[0036] The display control unit 15 displays one or more servo motor part numbers 21 in descending order of the conformance rate of each of the one or more servo motor part numbers 21. The one or more servo motor part numbers 21 are selected by the selection unit 14 from the plurality of servo motor part numbers 21 based on the conformance rate of each of the plurality of servo motor part numbers 21. The display control unit 15 displays an image on a display device such as a liquid crystal display or an organic EL display. In the servo selection system 1 according to the first embodiment, the display control unit 15 displays conformance rates 71 and a plurality of deviation values 72 corresponding to each of the one or more servo motor part numbers 21 selected by the selection unit 14. At this time, the display control unit 15 displays the deviation values 72 in a manner corresponding to the magnitude of the deviation values 72. Here, "the display control unit 15 displays the deviation values 72 in a manner corresponding to the magnitude of the deviation values 72" means that the display manner of the deviation values 72 is determined depending on the value of the deviation values 72. For example, the display control unit 15 displays the deviation value 72 in a manner that does not emphasize it when the deviation value 72 is equal to or less than a threshold value, and displays the deviation value 72 in a manner that emphasizes it when the deviation value 72 is greater than the threshold value. The threshold value is, for example, 0, but may be any value such as 0.1. The manner of emphasis includes, for example, one or more of displaying in bold, changing the display color, and changing the background color.
[0037] The servo selection system 1 is, for example, a computer having a processor. More specifically, the servo selection system 1 is configured by, for example, a computer system having a CPU (Central Processing Unit) and memory. The computer system realizes the functions of the part number input unit 11, the compatibility rate calculation unit 13, the selection unit 14, and the display control unit 15 of the servo selection system 1 by having the CPU execute a program stored in the memory. The program may be pre-recorded in the memory of the computer system, may be provided by being recorded on a recording medium such as a memory card, or may be provided via a telecommunications line such as the Internet.
[0038] (2) Operation FIG. 5 is a flowchart showing the operation of the servo selection system 1 according to the first embodiment.
[0039] The product number input unit 11 of the servo selection system 1 receives the input of the product number 21 of the servo motor (step S1).
[0040] Next, the conformance rate calculation unit 13 of the servo selection system 1 calculates the conformance rate 71 (step S2). The selection unit 14 acquires, from the information storage unit 12, servo motor specification information 3a (see FIG. 4) corresponding to the product number 21 accepted by the product number input unit 11. The selection unit 14 acquires, from the information storage unit 12, multiple combinations of servo motor product number 21 and servo motor specification information 3b (see FIG. 4). The selection unit 14 calculates the conformance rate 71 of a servo motor having a product number 21 corresponding to one piece of specification information 3b, from the specification information 3a and one piece of specification information 3b. The selection unit 14 calculates the conformance rate 71 for each of the multiple servo motors whose product numbers 21 and specification information 3b are stored in the information storage unit 12.
[0041] Next, the selection unit 14 of the servo selection system 1 selects a servo motor (step S3). From the plurality of servo motors whose conformance rates 71 were calculated in step S2, the selection unit 14 selects one or more servo motors based on the conformance rates 71. The selection unit 14 outputs, for example, the product number 21 and specification information 3b of a servo motor whose conformance rate 71 is equal to or greater than a threshold value as information related to the selected servo motor. As a result, one or more servo motors whose first specification information 4 is the same as or similar to a conventionally used servo motor are selected.
[0042] Next, the display control unit 15 of the servo selection system 1 displays the servo motor selection results (step S4). The display control unit 15 displays the part numbers 21 and specification information 3b of the one or more servo motors selected in step S4, arranged from left to right in descending order of compatibility rate 71, as shown in FIG. 4. This allows the user of the servo selection system 1 to easily understand the order in which the specification information 3 is closest to the servo motor corresponding to the part number 21a input into the part number input unit 11 for the one or more selected servo motors. This allows the user of the servo selection system 1 to determine the appropriateness of the selection of a replacement for the part number 21a input into the part number input unit 11.
[0043] FIG. 4 shows deviation values 72 corresponding to multiple pieces of specification information 3b. Here, the display control unit 15 displays the deviation values 72 for the multiple pieces of deviation value 72 in a manner corresponding to the value of the deviation value 72. Specifically, when the deviation value 72 is zero, the display control unit 15 displays the deviation value 72 and the corresponding specification information 3b in a normal manner, similar to the product number 21a. On the other hand, when the deviation value 72 is not zero, the display control unit 15 displays the deviation value 72 and the corresponding specification information 3b in an emphasized manner. The emphasized manner is achieved by changing the background color to gray on the output screen 1 of the servo selection system. This change is indicated by a dot pattern in FIG. 4. This allows the user of the servo selection system 1 to easily determine whether or not there are any differences in the specification information 3 for one or more selected servo motors compared to conventionally used servo motors.
[0044] 4 shows the corresponding deviation values 72 for multiple pieces of specification information 3b, but instead of the deviation value 72, an individual conformance rate obtained by subtracting the deviation value 72 from 1 may be displayed, or the deviation value 72 may not be displayed. Even in this case, the user of the servo selection system 1 can easily understand the order in which the specification information 3b is closest to the servo motor corresponding to the part number 21a input in the part number input unit 11 for one or more selected servo motors.
[0045] (3) Effects The servo selection system 1 according to the first embodiment includes a product number input unit 11 and a display control unit 15. The product number input unit 11 receives a servo motor product number 21. The display control unit 15 displays one or more servo motor product numbers 21b in descending order of the compatibility rate 71 of each of the one or more servo motors. The one or more servo motor product numbers 21b are selected from the plurality of servo motor product numbers 21b based on the compatibility rate 71 for each of the plurality of servo motor product numbers 21b. As a result, the servo selection system 1 according to the first embodiment allows the user to determine the appropriateness of the selection of a servo motor to replace an existing servo motor.
[0046] The servo selection system 1 according to the first embodiment also includes an information storage unit 12 and a selection unit 14. The information storage unit 12 stores part numbers 21b of a plurality of servo motors. The selection unit 14 selects one or more servo motor part numbers 21b from the plurality of servo motor part numbers 21b stored in the information storage unit 12. This makes it possible for the servo selection system 1 according to the first embodiment to select one or more servo motors from the plurality of servo motor part numbers 21b stored in the information storage unit 12.
[0047] The servo selection system 1 according to the first embodiment also includes a compatibility rate calculation unit 13. The compatibility rate calculation unit 13 calculates a compatibility rate 71 for each of the plurality of servo motor part numbers 21b. The information storage unit 12 stores specification information 3 for each of the plurality of servo motors in association with the plurality of servo motor part numbers 21. The compatibility rate calculation unit 13 calculates the compatibility rate 71 for each of the plurality of servo motor part numbers 21b based on the specification information 3b for each of the plurality of servo motors. This makes it possible for the servo selection system 1 according to the first embodiment to select one or more servo motors based on the specification information 3 for each of the plurality of servo motors.
[0048] Furthermore, in the servo selection system 1 according to the first embodiment, the information storage unit 12 stores, as the servo motor specification information 3, first specification information 4 indicating one of the servo motor's output, rated rotation speed, maximum rotation speed, rated torque, maximum torque, inertia, and mounting surface size. The compatibility rate calculation unit 13 calculates multiple compatibility rates 71 based on the first specification information 4 of multiple servo motors. This makes it possible for the servo selection system 1 according to the first embodiment to select a servo motor that is close in any of the output, rated rotation speed, maximum rotation speed, rated torque, maximum torque, inertia, and mounting surface size to the servo motor with the part number 21 input to the part number input unit 11.
[0049] Furthermore, in the servo selection system 1 according to the first embodiment, the compatibility calculation unit 13 calculates one or more deviation values 72 based on the specification information 3 of the plurality of servo motors stored in the information storage unit 12 in order to calculate the compatibility rate 71 for each of the plurality of servo motor part numbers 21. The display control unit 15 displays each of the one or more deviation values 72 in a manner corresponding to the magnitude of each of the one or more deviation values 72. This allows the user to easily recognize the similarity of each piece of specification information 3 of the selected servo motor to the servo motor with the part number 21 input to the part number input unit 11.
[0050] The servo selection method according to the first embodiment is executed by one or more processors. The servo selection method includes a part number input step S1 and a display control step S4. In the part number input step S1, a servo motor part number 21 is input. In the display control step S4, one or more servo motor part numbers 21b are displayed in descending order of the compatibility rate 71 of each of the one or more servo motor part numbers 21b. The one or more servo motor part numbers 21b are selected from a plurality of servo motor part numbers 21b based on the compatibility rate 71 for each of the plurality of servo motor part numbers 21b. Furthermore, the program according to the first embodiment causes one or more processors to execute the servo selection method according to the first embodiment. As a result, the servo selection method and program according to the first embodiment enable a user to determine the appropriateness of the selection of a servo motor to replace an existing servo motor.
[0051] The servo selection method according to the first embodiment also includes a selection step S3 of selecting one or more servo motor part numbers 21b from the plurality of servo motor part numbers 21b stored in the information storage unit 12. The servo selection method according to the first embodiment makes it possible to select one or more servo motors from the plurality of servo motor part numbers 21b stored in the information storage unit 12.
[0052] The servo selection method according to the first embodiment also includes a conformance rate calculation step S2 in which conformance rates 71 for each of the plurality of servo motor part numbers 21b are calculated. The information storage unit 12 stores specification information 3 for each of the plurality of servo motors in association with the plurality of servo motor part numbers 21. In conformance rate calculation step S2, conformance rates 71 for each of the plurality of servo motor part numbers 21 are calculated based on the specification information 3 for each of the plurality of servo motors. As a result, the servo selection method according to the first embodiment makes it possible to select one or more servo motors based on the specification information 3 for each of the plurality of servo motors.
[0053] Furthermore, in the servo selection method according to the first embodiment, the information storage unit 12 stores, as servo motor specification information 3, first specification information 4 indicating one of the servo motor's output, rated rotation speed, maximum rotation speed, rated torque, maximum torque, inertia, and mounting surface size. In conformance rate calculation step S2, multiple conformance rates 71 are calculated based on the first specification information 4 of multiple servo motors. As a result, the servo selection method according to the first embodiment makes it possible to select a servo motor that is close in any of output, rated rotation speed, maximum rotation speed, rated torque, maximum torque, inertia, and mounting surface size to the servo motor with part number 21 input in part number input step S1.
[0054] Furthermore, in the servo selection method according to the first embodiment, in conformance rate calculation step S2, one or more deviation values 72 are calculated based on the specification information 3 of the plurality of servo motors stored in the information storage unit 12 in order to calculate conformance rates 71 for each of the plurality of servo motor part numbers 21. In display control step S4, each of the one or more deviation values 72 is displayed in a manner corresponding to the magnitude of each of the one or more deviation values 72. This allows the user to easily recognize the similarity of each piece of specification information 3 for the selected servo motor to the servo motor with the part number 21 input in part number input step S1.
[0055] (Modification) (1) In the servo selection system 1 according to a modification of the first configuration embodiment, the conformance rate calculation unit 13 calculates the conformance rate 71 using two or more pieces of information included in the first specification information 4. The conformance rate calculation unit 13 also calculates the conformance rate 71 using a weighted average.
[0056] More specifically, the conformance rate calculation unit 13 calculates the conformance rate 71 using multiple pieces of information from the servo motor's rated output 4a, rated rotation speed 4b, maximum rotation speed 4c, rated torque 4d, maximum torque 4e, inertia 4f, and mounting surface size 4g.
[0057] The conformance rate calculation unit 13 calculates the conformance rate 71 using, for example, the rated output 4 a, rated rotation speed 4 b, and maximum rotation speed 4 c of the servo motor. When calculating the conformance rate 71 from the plurality of deviation values 72, the conformance rate calculation unit 13 also calculates a weighted average of the plurality of deviation values 72 and sets the value obtained by subtracting the weighted average of the plurality of deviation values 72 from 1 as the conformance rate 71.
[0058] Specifically, the conformance calculation unit 13 assigns a weighting coefficient to a specification information item that is emphasized among the rated output 4a, the rated rotation speed 4b, and the maximum rotation speed 4c, which is set to be larger than the other specification information items. The conformance calculation unit 13 calculates a weighted average of the plurality of deviation values 72 using a preset weighting coefficient. For example, in selecting a servo motor, if matching the rated rotation speed 4b is more preferable than matching the maximum rotation speed 4c, the weighting coefficient for the deviation value 72 of the rated rotation speed 4b is larger than the weighting coefficient for the maximum rotation speed 4c. The weighting coefficient for each of the plurality of deviation values 72 is, for example, predetermined. Furthermore, the weighting coefficient for each of the plurality of deviation values 72 is configured to be changeable by, for example, a user of the servo selection system 1 according to the modified example of the first embodiment. The rated rotation speed 4b corresponds to first information in the present disclosure. The maximum rotation speed 4c corresponds to second information in the present disclosure. The deviation value 72 corresponding to the rated rotation speed 4b corresponds to the first index of the present disclosure, and the deviation value 72 corresponding to the maximum rotation speed 4c corresponds to the second index of the present disclosure.
[0059] When selecting a replacement for a servo motor currently in use, it is preferable that the specification information 3 of the servo motor currently in use and the specification information 3 of the servo motor to be replaced are consistent, and if there is a difference, it is preferable that the deviation value 72 is small. However, depending on the type of information indicated by the specification information 3, the allowable upper limit of the deviation value 72 may differ. For example, if the rotation speed of the servo motor is too fast and it has an undesirable effect on the workpiece, the allowable upper limit of the deviation value 72 is small for the maximum rotation speed 4c. Furthermore, for example, if there is ample space to accommodate the servo motor and it is easy to attach a mounting bracket of a different shape, the allowable upper limit of the deviation value 72 for the mounting surface size 4g is large.
[0060] In the servo selection system 1 according to the modification of the first embodiment, the weighting coefficient is larger for information with a smaller upper limit to the allowable deviation value 72, and the weighting coefficient is smaller for information with a larger upper limit to the allowable deviation value 72. Therefore, for information for which it is highly necessary for the specification information 3 to match between the servo motor currently in use and the servo motor to be replaced, the conformance rate 71 of the servo motor is small even if the absolute value of the difference in the specification information 3 is small. On the other hand, for information for which it is less necessary for the specification information 3 to match between the servo motor currently in use and the servo motor to be replaced, the conformance rate 71 of the servo motor is close to 1 even if there is a difference in the specification information 3. As a result, in the servo selection system 1 according to the modification of the first embodiment, it is possible to reflect in the conformance rate 71 whether the conformance rate is high or low for the multiple pieces of information included in the specification information 3, thereby enabling a more preferable servo motor to be selected.
[0061] The relevance calculation unit 13 may, for example, calculate a plurality of individual relevance rates corresponding to a plurality of deviation values 72, and set a weighted average of the plurality of individual relevance rates as the relevance rate 71. Here, the individual relevance rate is a value obtained by subtracting the deviation value 72 from 1, as in the first embodiment. This calculation method can also be used to calculate the relevance rate 71 described above.
[0062] (2) Effects In the servo selection system 1 according to the modification of the first embodiment, the information storage unit 12 stores the rated rotation speed 4b and the maximum rotation speed 4c as the servo motor specification information 3. The rated rotation speed 4b and the maximum rotation speed 4c are information indicating two different items among the servo motor's output, rated rotation speed, maximum rotation speed, rated torque, maximum torque, inertia, and mounting surface size. The conformance rate calculation unit 13 calculates each of the multiple conformance rates 71 based on the deviation value 72 based on the rated rotation speed 4b and the deviation value 72 based on the maximum rotation speed 4c. Each of the multiple conformance rates 71 is a weighted average of the deviation value 72 based on the rated rotation speed 4b and the deviation value 72 based on the maximum rotation speed 4c. As a result, the servo selection system 1 according to the modification of the first embodiment makes it possible to change which of the multiple pieces of information included in the specification information 3 is given more importance when selecting a servo motor.
[0063] In the servo selection method according to the modification of the first embodiment, the information storage unit 12 stores a rated rotation speed 4b and a maximum rotation speed 4c as servo motor specification information 3. The rated rotation speed 4b and the maximum rotation speed 4c are information indicating two different items among the servo motor's output, rated rotation speed, maximum rotation speed, rated torque, maximum torque, inertia, and mounting surface size. In the conformance rate calculation step S2, multiple conformance rates 71 are calculated based on the deviation value 72 based on the rated rotation speed 4b and the deviation value 72 based on the maximum rotation speed 4c. Each of the multiple conformance rates 71 is a weighted average of the deviation value 72 based on the rated rotation speed 4b and the deviation value 72 based on the maximum rotation speed 4c. As a result, the servo selection method according to the modification of the first embodiment makes it possible to change which of the multiple pieces of information included in the specification information 3 is given more importance when selecting a servo motor.
[0064] (Embodiment 2) (1) Configuration In the servo selection system 1 according to embodiment 2, the conformance rate calculation unit 13 calculates the conformance rate using the second specification information 5. Fig. 6 is a diagram showing an example of an output screen of the servo selection system 1 according to embodiment 2.
[0065] The information storage unit 12 stores a plurality of combinations of product numbers 21 and specification information 3. The specification information 3 includes first specification information 4 and second specification information 5. For example, as shown in FIG. 6 , the second specification information 5 includes brake information 5a indicating whether or not the servo motor has a brake, an encoder type 5b, and axis specifications 5c.
[0066] As shown in Figure 6, the conformance rate calculation unit 13 calculates a conformance rate 71 for each of the multiple servo motors stored in the information storage unit 12 based on the servo motor specification information 3a corresponding to the product number 21 received by the product number input unit 11 and the servo motor specification information 3b stored in the information storage unit 12.
[0067] The conformance rate calculation unit 13 according to the second embodiment uses the brake information 5a, the encoder type 5b, and the shaft specifications 5c as the specification information 3a and the specification information 3b. That is, the conformance rate calculation unit 13 calculates the conformance rate 71 based on the second specification information 5.
[0068] Specifically, the conformance rate calculation unit 13 calculates a deviation value 72 between the brake information 5a corresponding to the product number 21a and the brake information 5a included in the specification information 3b. Here, if the value indicated by the servo motor specification information 3a is not a numerical value, such as the brake information 5a, the conformance rate calculation unit 13 sets the deviation value 72 to 0 if the specification information 3a and the specification information 3b match, and to 1 if they do not match. Similarly, the conformance rate calculation unit 13 calculates a deviation value 72 between the encoder type 5b corresponding to the product number 21a and the encoder type 5b included in the specification information 3b. Similarly, the conformance rate calculation unit 13 calculates a deviation value 72 between the shaft specification 5c corresponding to the product number 21a and the shaft specification 5c included in the specification information 3b. The conformance rate calculation unit 13 then calculates the conformance rate 71 by subtracting the arithmetic mean of the multiple deviation values 72 from 1.
[0069] As a result, the servo selection system 1 according to the second embodiment can select a servo motor by focusing on the brake information 5a, the encoder type 5b, and the shaft specifications 5c.
[0070] (2) Effects In the servo selection system 1 according to the second embodiment, the information storage unit 12 stores, as servo motor specification information, second specification information 5 indicating one of brake presence / absence information, encoder type, and shaft specifications of the servo motor. The compatibility rate calculation unit 13 calculates each of multiple compatibility rates 71 based on the second specification information 5 of multiple servo motors. As a result, the servo selection system 1 according to the second embodiment makes it possible to select a servo motor by focusing on the brake information 5a, encoder type 5b, and shaft specifications 5c.
[0071] Furthermore, in the servo selection method according to the second embodiment, the information storage unit 12 stores, as servo motor specification information, second specification information 5 indicating one of brake presence / absence information, encoder type, and shaft specifications of the servo motor. In the conformance rate calculation step S2, multiple conformance rates 71 are calculated based on the second specification information 5 of multiple servo motors. As a result, the servo selection method according to the second embodiment makes it possible to select a servo motor by focusing on brake information 5a, encoder type 5b, and shaft specifications 5c.
[0072] (Embodiment 3) (1) Configuration Fig. 7 is a block diagram showing the configuration of a servo selection system 1a according to embodiment 3. As shown in Fig. 7, the servo selection system 1a according to embodiment 3 includes an information storage unit 12a instead of the information storage unit 12 in the configuration of the servo selection system 1 according to embodiment 1. The information storage unit 12a further stores control device information 6. Furthermore, a selection unit 14 further selects a control device corresponding to the servo motor.
[0073] 8 is a diagram showing an example of an output screen of the servo selection system 1a according to the third embodiment. As shown in Fig. 8, the information storage unit 12a stores a plurality of combinations of product number 21 and specification information 3. The information storage unit 12a also stores a plurality of combinations of product number 21 and control device information 6. Note that the content of the specification information 3 is the same as that shown in Figs. 3 and 4, and therefore part of the specification information 3 is omitted in Fig. 8.
[0074] The control device information 6 is information for specifying a control device that controls a servo motor. More specifically, the control device information 6 is the product number of a servo controller that can control a servo motor with the corresponding product number 21.
[0075] The selection unit 14 selects one or more servo motors from the plurality of servo motors stored in the information storage unit 12 based on the compatibility rate 71. For example, the selection unit 14 selects a servo motor whose compatibility rate 71 is equal to or greater than a threshold value.
[0076] Furthermore, the selection unit 14 selects a control device corresponding to the one or more selected servo motors based on the product numbers 21 of the one or more selected servo motors. Specifically, the selection unit 14 acquires, from the information storage unit 12, control device information 6 corresponding to the product numbers 21 of the one or more selected servo motors.
[0077] The display control unit 15 displays the part numbers 21 of one or more servo motors selected by the selection unit 14 in descending order of compatibility. Furthermore, as shown in FIG. 8, the display control unit 15 displays control device information 6b, which is the part number of the corresponding control device, in association with the part number 21b of one or more servo motors selected by the selection unit 14. This allows the user of the servo selection system 1 according to the third embodiment to easily know the information on the control device required for the servo motor. Note that FIG. 8 displays control device information 6a corresponding to the servo motor part number 21a input by the part number input unit 11. This allows the user of the servo selection system 1 according to the third embodiment to easily know whether or not the control device needs to be replaced at the same time as the servo motor is replaced.
[0078] 8, similarly to FIG. 4, the display control unit 15 displays the deviation values 72 corresponding to the plurality of pieces of specification information 3b in a manner corresponding to the deviation values 72. Specifically, if the deviation value 72 is not 0, the display control unit 15 changes the background color of the deviation value 72 and the specification information 3b corresponding to the deviation value 72 and displays them in bold (the dot pattern in FIG. 8). This allows the user of the servo selection system 1 to easily determine whether or not the specification information 3 of the one or more selected servo motors differs from conventionally used servo motors.
[0079] 8 shows the corresponding deviation values 72 for multiple pieces of specification information 3b, but instead of the deviation value 72, an individual conformance rate obtained by subtracting the deviation value 72 from 1 may be displayed, or the deviation value 72 may not be displayed. Even in this case, the user of the servo selection system 1 can easily understand the order in which the specification information 3b is closest to the servo motor corresponding to the part number 21a input in the part number input unit 11 for one or more selected servo motors.
[0080] (2) Effects In the servo selection system 1a according to the third embodiment, the information storage unit 12a further stores part numbers 21 of a plurality of servo motors and part numbers 6 of a plurality of control devices in association with each other. The selection unit 14 further selects one or more control devices compatible with one or more servo motors. The display control unit 15 displays the part numbers 21 of the one or more servo motors in association with the part numbers 6 of one or more control devices compatible with each of the one or more servo motors. As a result, the servo selection system 1a according to the third embodiment allows the user to easily obtain information about the control devices required for the servo motors.
[0081] Furthermore, in the servo selection system 1a according to the third embodiment, the information storage unit 12a further stores part numbers 21 of a plurality of servo motors and part numbers 6 of a plurality of control devices in association with each other. In a selection step S3, one or more control devices compatible with one or more servo motors are further selected. In a display control step S4, the part numbers 21 of the one or more servo motors are displayed in association with the part numbers 6 of one or more control devices respectively compatible with the one or more servo motors. As a result, the servo selection method according to the third embodiment allows the user to easily know information about the control devices required for the servo motors.
[0082] (Modification) (1) Configuration In a servo selection system 1a according to a modification of the third embodiment, the part number of the control device is input to the part number input unit 11 of the servo selection system 1a according to the third embodiment.
[0083] The product number input unit 11 receives an input of a servo motor product number 21 and an input of a control device product number 6. The control device product number 6 is information that identifies a control device that has conventionally been used to control a conventionally used servo motor.
[0084] The conformance rate calculation unit 13 calculates a conformance rate 71 for each of the product numbers 21b of the multiple servo motors stored in the information storage unit 12 based on the specification information 3a corresponding to the product number 21a received by the product number input unit 11 and the specification information 3b stored in the information storage unit 12.
[0085] The selection unit 14 selects one or more servo motor part numbers 21 from the plurality of servo motor part numbers 21 stored in the information storage unit 12 based on the conformance rate 71. For example, the selection unit 14 selects servo motor part numbers 21 whose conformance rate 71 is equal to or greater than a threshold value.
[0086] The selection unit 14 further selects a control device corresponding to the one or more selected servo motors based on the product numbers 21 of the one or more selected servo motors. Specifically, the selection unit 14 acquires, from the information storage unit 12, control device information 6 corresponding to the product numbers 21 of the one or more selected servo motors.
[0087] Here, the selection unit 14 may cause the conformance rate calculation unit 13 to recalculate the conformance rate 71 for each of the multiple servo motor part numbers 21b stored in the information storage unit 12 based on the control device part number 6 received by the part number input unit 11 and the control device information 6. The control device information 6 includes, for example, the amplifier part number, the input power supply voltage, the communication type, and the presence or absence of a safety function, as shown in FIG. 8 . The conformance rate calculation unit 13 recalculates the conformance rate 71 by setting the deviation value 72 to 0 if the input power supply voltage, the communication type, and the presence or absence of a safety function match, and setting the deviation value to 1 if they do not match, for example. Note that, although the amplifier part number is excluded from the calculation of the deviation value 72 here, the amplifier part number may also be included in the calculation of the deviation value 72. The selection unit 14 may then reselect the servo motor part number 21 based on the conformance rate 71 recalculated taking into account the control device information 6.
[0088] The display control unit 15 displays the part numbers 21 of the one or more servo motors selected by the selection unit 14 in descending order of compatibility. The display control unit 15 associates the part numbers 21 of the one or more servo motors selected by the selection unit 14 with control device information 6, which is the part number of the corresponding control device, and displays them. This allows the user of the servo selection system 1 according to the modified example of the third embodiment to easily know whether or not the control device required for the servo motor also needs to be replaced.
[0089] (2) Effect The servo selection system 1a according to the modified example of the third embodiment includes a product number input unit 11 and a display control unit 15. The product number input unit 11 receives input of a servo motor product number 21 and a control device product number 6 corresponding to the servo motor. The display control unit 15 displays the one or more servo motor product numbers 21 and the one or more control device product numbers 6 in descending order of compatibility rate 71 for each of the one or more servo motor product numbers 21. The one or more servo motor product numbers 21 are selected from the multiple servo motor product numbers 21 based on the compatibility rate 71 for each of the multiple servo motor product numbers 21. The one or more control devices are each compatible with one or more servo motors. This allows a user of the servo selection system 1a according to the modified example of the third embodiment to easily know whether or not a control device required for a servo motor also needs to be replaced.
[0090] Furthermore, the servo selection system 1a according to the modified example of the third embodiment includes an information storage unit 12a and a selection unit 14. The information storage unit 12a stores part numbers 21 of a plurality of servo motors and part numbers 6 of a plurality of control devices in association with each other. The selection unit 14 selects one or more servo motor part numbers 21 and one or more control device part numbers 6 from the plurality of servo motor part numbers 21 and the plurality of control device part numbers 6 stored in the information storage unit 12a. This makes it possible for the servo selection system 1a according to the modified example of the third embodiment to select one or more servo motors from the plurality of servo motor part numbers 21b stored in the information storage unit 12a.
[0091] Furthermore, the servo selection system 1a according to the modified example of the third embodiment includes a compatibility rate calculation unit 13. The compatibility rate calculation unit 13 calculates a compatibility rate 71 for each of the multiple servo motor part numbers 21. The information storage unit 12a stores specification information 3 for the multiple servo motors in association with the multiple servo motor part numbers 21. The compatibility rate calculation unit 13 calculates the compatibility rate 71 for each of the multiple servo motor part numbers 21 based on at least one of the specification information 3 for the multiple servo motors and the multiple control device part numbers 6. As a result, the servo selection system 1a according to the modified example of the third embodiment can select one or more servo motors based on at least one of the specification information 3 for the multiple servo motors and the multiple control device part numbers 6.
[0092] Furthermore, a servo selection method according to a modification of the third embodiment is executed by one or more processors. The servo selection method includes a part number input step S1 and a display control step S4. In the part number input step S1, a servo motor part number 21 and a control device part number 6 are input. In the display control step S4, one or more servo motor part numbers 21 and one or more control device part numbers 6 are displayed in descending order of compatibility rate 71 for each of the one or more servo motor part numbers 21. One or more servo motor part numbers 21 are selected from a plurality of servo motor part numbers 21 based on the compatibility rate 71 corresponding to each of the plurality of servo motor part numbers 21. One or more control devices are each compatible with one or more servo motors. Furthermore, a program according to the modification of the third embodiment causes one or more processors to execute the servo selection method according to the modification of the third embodiment. As a result, the servo selection method and program according to the modification of the third embodiment make it possible to easily determine whether a control device required for a servo motor also needs to be replaced.
[0093] The servo selection method according to the modification of the third embodiment also includes a selection step S3. In the selection step S3, one or more servo motor part numbers 21 and one or more control device part numbers 6 are selected from the plurality of servo motor part numbers 21 and the plurality of control device part numbers 6 stored in the information storage unit 12a. This makes it possible for the servo selection method according to the modification of the third embodiment to select one or more servo motors from the plurality of servo motor part numbers 21b stored in the information storage unit 12a.
[0094] The servo selection method according to the modified example of the third embodiment also includes a conformance rate calculation step S2. The conformance rate calculation step S2 calculates a conformance rate 71 for each of the multiple servo motor part numbers 21. The information storage unit 12a stores specification information 3 for the multiple servo motors in association with the multiple servo motor part numbers 21. The conformance rate calculation step S2 calculates the conformance rate 71 for each of the multiple servo motor part numbers 21 based on at least one of the specification information 3 for the multiple servo motors and the multiple control device part numbers 6. As a result, the servo selection method according to the modified example of the third embodiment makes it possible to select one or more servo motors based on at least one of the specification information 3 for the multiple servo motors and the multiple control device part numbers 6.
[0095] (Embodiment 4) (1) Configuration Fig. 9 is a block diagram showing the configuration of a servo selection system 1b according to embodiment 4. The servo selection system 1b according to embodiment 4 includes a specification input unit 16 instead of the part number input unit 11 in the configuration of the servo selection system 1 of embodiment 1 shown in Fig. 1.
[0096] The specification input unit 16 receives the servo motor specification information 3. The specification input unit 16 accepts the input of the specification information 3 of a conventionally used servo motor. The specification input unit 16 includes input devices such as a keyboard and a mouse, and accepts the input of information specifying the servo motor specification information 3 from the user of the servo selection system 1.
[0097] 4, the conformance rate calculation unit 13 calculates a conformance rate 71 for each of the plurality of servo motors stored in the information storage unit 12 based on the servo motor specification information 3a received by the specification input unit 16 and the servo motor specification information 3b stored in the information storage unit 12. The conformance rate 71 is an index that indicates how close the specification information 3b (see FIG. 4) of the servo motor that is a selection candidate is to the specification information 3a (see FIG. 4) input to the specification input unit 16.
[0098] The selection unit 14 selects one or more servo motors from the plurality of servo motors stored in the information storage unit 12 based on the compatibility rate 71. For example, the selection unit 14 selects a servo motor whose compatibility rate 71 is equal to or greater than a threshold value.
[0099] The display control unit 15 displays the part numbers 21 of one or more servo motors selected by the selection unit 14 in descending order of compatibility rate.
[0100] (2) Operation FIG. 10 is a flowchart showing the operation of the servo selection system 1b according to the fourth embodiment.
[0101] The servo motor specification information 3 is input to the specification input unit 16 of the servo selection system 1b (step S11).
[0102] Next, the conformance rate calculation unit 13 of the servo selection system 1b calculates the conformance rate 71 (conformance rate calculation step S12). The selection unit 14 acquires multiple combinations of servo motor product number 21 and servo motor specification information 3b (see FIG. 4) from the information storage unit 12. The selection unit 14 calculates the conformance rate 71 of a servo motor having a product number 21 corresponding to one piece of specification information 3b, based on the servo motor specification information 3a input by the specification input unit 16 and one piece of specification information 3b. The selection unit 14 calculates the conformance rate 71 for each of the multiple servo motors whose product numbers 21 and specification information 3b are stored in the information storage unit 12.
[0103] Next, the selection unit 14 of the servo selection system 1b selects a servo motor (step S3). From the plurality of servo motors whose conformance rates 71 were calculated in step S2, the selection unit 14 selects one or more servo motors based on the conformance rates 71. For example, the selection unit 14 selects servo motors whose conformance rates 71 are equal to or greater than a threshold. The selection unit 14 outputs the product number 21 and specification information 3b of the servo motors whose conformance rates 71 are equal to or greater than the threshold as information related to the selected servo motor.
[0104] Next, the display control unit 15 of the servo selection system 1b displays the servo motor selection results (step S4). The display control unit 15 displays the product numbers 21 and specification information 3b of the one or more servo motors selected in step S4 in descending order of conformance rate 71. This allows the user of the servo selection system 1b to easily understand the order in which the specification information 3b of the one or more selected servo motors is closest to the specification information 3 input into the specification input unit 16. This allows the user of the servo selection system 1b to determine the appropriateness of the selection of a servo motor having specification information 3 similar to the specification information 3 input into the specification input unit 16. Furthermore, the servo selection system 1b can select a servo motor even if the corresponding specification information 3 does not exist in the information storage unit 12, such as when the previously used servo motor is a product from another company or has been discontinued for a long time.
[0105] (4) Effects The servo selection system 1b according to the fourth embodiment includes a specification input unit 16 and a display control unit 15. The specification input unit 16 receives input of servo motor specification information 3. The display control unit 15 displays one or more servo motor part numbers 21 in descending order of the compatibility rate 71 of each of the one or more servo motor part numbers 21. The one or more servo motor part numbers 21 are selected from the plurality of servo motor part numbers 21 based on the compatibility rate 71 of each of the plurality of servo motor part numbers 21 with the servo motor specification information 3. As a result, the servo selection system 1b according to the fourth embodiment allows the user to determine the appropriateness of the selection of a servo motor to replace an existing servo motor.
[0106] The servo selection method according to the fourth embodiment is executed by one or more processors. The servo selection method includes a specification input step S11 and a display control step S4. In the specification input step S11, servo motor specification information 3 is input. In the display control step S4, one or more servo motor part numbers 21 are displayed in descending order of the conformance rate 71 of each of the one or more servo motor part numbers 21. The one or more servo motor part numbers 21 are selected from a plurality of servo motor part numbers 21 based on the conformance rate 71 of each of the plurality of servo motor part numbers 21 with the servo motor specification information 3. Furthermore, the program according to the fourth embodiment causes one or more processors to execute the servo selection method according to the fourth embodiment. As a result, the servo selection method and program according to the fourth embodiment enable a user to determine the appropriateness of the selection of a servo motor to replace an existing servo motor.
[0107] (Modifications) (1) Configuration A servo selection system 1b according to a modification of the fourth embodiment has the configuration of the servo selection system 1b according to the fourth embodiment, but includes an information storage unit 12a (see FIG. 7) instead of the information storage unit 12 as in the third embodiment. The information storage unit 12a further stores control device information 6. Furthermore, the specification input unit 16 receives control device specification information in addition to servo motor specification information 3. Furthermore, the selection unit 14 further selects a control device corresponding to the servo motor.
[0108] The information storage unit 12a stores a plurality of combinations of the product number 21 and the specification information 3. The information storage unit 12a also stores a plurality of combinations of the product number 21 and the control device information 6.
[0109] The control device information 6 is information for specifying a control device that controls a servo motor. More specifically, the control device information 6 is the product number of a servo controller that can control a servo motor with the corresponding product number 21.
[0110] The selection unit 14 selects one or more servo motors from the plurality of servo motors stored in the information storage unit 12 based on the compatibility rate 71. For example, the selection unit 14 selects a servo motor whose compatibility rate 71 is equal to or greater than a threshold value.
[0111] Furthermore, the selection unit 14 selects a control device corresponding to the one or more selected servo motors based on the product numbers 21 of the one or more selected servo motors. Specifically, the selection unit 14 acquires, from the information storage unit 12, control device information 6 corresponding to the product numbers 21 of the one or more selected servo motors.
[0112] Here, similar to the modified example of the third embodiment, the selection unit 14 may recalculate the compatibility rate 71 based on the control device specification information input to the specification input unit 16 and the control device information 6. Then, the selection unit 14 may reselect the servo motor product number 21 based on the compatibility rate 71 recalculated taking into account the control device information 6.
[0113] The display control unit 15 displays the part numbers 21 of the one or more servo motors selected by the selection unit 14 in descending order of compatibility. Furthermore, as shown in Fig. 8, the display control unit 15 displays control device information 6, which is the part number of the corresponding control device, in association with the part numbers 21 of the one or more servo motors selected by the selection unit 14. This allows the user of the servo selection system 1 according to the modified example of the fourth embodiment to easily learn about the information on the control device required for the servo motor.
[0114] 8 shows the corresponding deviation values 72 for multiple pieces of specification information 3b, but instead of the deviation value 72, an individual conformance rate obtained by subtracting the deviation value 72 from 1 may be displayed, or the deviation value 72 may not be displayed. Even in this case, the user of the servo selection system 1 can easily understand the order in which the specification information 3b is closest to the servo motor corresponding to the part number 21a input in the part number input unit 11 for one or more selected servo motors.
[0115] (2) Effect The servo selection system 1b according to the modification of the fourth embodiment includes a specification input unit 16 and a display control unit 15. The specification input unit 16 receives input of servo motor specification information 3 and control device specification information. The display control unit 15 associates one or more servo motor part numbers 21 with one or more control device part numbers 6, respectively, and displays the one or more servo motor part numbers 21 in descending order of compatibility. The one or more servo motor part numbers 21 are selected from the multiple servo motor part numbers 21 based on the compatibility rate of each of the multiple servo motor part numbers 21 with the servo motor specification information 3. The one or more control device part numbers are each compatible with one or more servo motors. As a result, the servo selection system 1b according to the modification of the fourth embodiment allows the user to easily obtain information about the control device required for a servo motor.
[0116] The servo selection method according to the fourth embodiment is executed by one or more processors. The servo selection method includes a specification input step S11 and a display control step S4. In the specification input step S11, servo motor specification information 3 and control device specification information are input. In the display control step S4, one or more servo motor part numbers 21 are associated with one or more control device part numbers 6, and the one or more servo motor part numbers 21 are displayed in descending order of compatibility. The one or more servo motor part numbers 21 are selected from the plurality of servo motor part numbers 21 based on the compatibility rate 71 of each of the plurality of servo motor part numbers 21 with the servo motor specification information 3. The one or more control devices are each compatible with one or more servo motors. Furthermore, the program according to the fourth embodiment causes one or more processors to execute the servo selection method according to the fourth embodiment. As a result, the servo selection method according to the fourth embodiment allows the user to easily obtain information about the control device required for a servo motor.
[0117] (Other Modifications According to the Embodiments) (1) The servo selection system 1 according to the first embodiment uses the first specification information 4 of the specification information 3, and the servo selection system 1 according to the second embodiment uses the second specification information 5 of the specification information 3 to calculate the multiple conformance rates 71. However, for example, the servo selection system 1 may use both the first specification information 4 and the second specification information 5 of the specification information 3 to calculate the multiple conformance rates 71. This makes it possible to take into account a large amount of information included in the specification information when selecting a servo motor.
[0118] (2) In the servo selection systems 1 and 1a according to the first to third embodiments and their modifications, the information storage unit 12 may further include information indicating whether each of the part numbers 21 of the plurality of servo motors is eligible for selection. The compatibility rate calculation unit 13 calculates the compatibility rate 71 of the part number 21 of the servo motor that is eligible for selection, among the part numbers 21 of the plurality of servo motors included in the information storage unit 12. The information indicating whether a servo motor is eligible for selection may be, for example, information indicating whether the servo motor is currently on sale. Furthermore, the information indicating whether a servo motor is eligible for selection may be, for example, information that can be used by a user of the servo selection system 1 to determine whether the servo motor is available for purchase, such as the sales start date or the expected end date of production.
[0119] (3) In the servo selection systems 1 and 1a according to the first to third embodiments and their modified examples, the display control unit 15 may display the individual relevance rate obtained by subtracting the deviation value 72 from 1, instead of the deviation value 72. In this case, the display control unit 15 may display the individual relevance rate in a manner corresponding to the magnitude of the individual relevance rate. For example, the display control unit 15 displays the individual relevance rate in a normal manner when the individual relevance rate is equal to or greater than a threshold, and displays the individual relevance rate in an emphasized manner when the individual relevance rate is less than the threshold. The threshold is, for example, 1, but may be any value such as 0.9.
[0120] (4) In the servo selection systems 1 and 1a according to the first to third embodiments and their modified examples, the display control unit 15 may display the conformance rate 71 in a manner corresponding to the magnitude of the conformance rate 71. Here, "the display control unit 15 displays the conformance rate 71 in a manner corresponding to the magnitude of the conformance rate 71" means that the display manner of the conformance rate 71 is determined depending on the value of the conformance rate 71. For example, the display control unit 15 displays the conformance rate 71 in a normal manner when the conformance rate 71 is equal to or greater than a threshold, and displays the conformance rate 71 in an emphasized manner when the conformance rate 71 is less than the threshold. The threshold is, for example, 1, but may be any value such as 0.9. In this case, the user of the servo selection system 1 can easily determine whether or not the specification information 3 of one or more selected servo motors differs from conventionally used servo motors.
[0121] (5) In the servo selection systems 1 and 1a according to the first to third embodiments and their modified examples, the information storage unit 12, the conformance rate calculation unit 13, and the selection unit 14 do not have to be located in the same device as the display control unit 15. For example, the information storage unit 12, the conformance rate calculation unit 13, and the selection unit 14 may be located in a device different from the display control unit 15, or they may be located in different devices. Furthermore, the servo selection systems 1 and 1a according to the first to third embodiments and their modified examples may not include one or more of the information storage unit 12, the conformance rate calculation unit 13, and the selection unit 14, but may instead cooperate with a system having the same functions as one or more of the information storage unit 12, the conformance rate calculation unit 13, and the selection unit 14.
[0122] (Aspects) A servo selection system (1; 1a) according to a first aspect includes a product number input unit (11) and a display control unit (15). A servo motor product number (21) is input to the product number input unit (11). The display control unit (15) displays one or more servo motor product numbers (21b) in descending order of compatibility rate (71) for each of the one or more servo motor product numbers (21b). The one or more servo motor product numbers (21b) are selected from the plurality of servo motor product numbers (21) based on the compatibility rate for each of the plurality of servo motor product numbers (21).
[0123] According to the servo selection system (1; 1a) of the above aspect, when selecting a servo motor to replace the servo motor, the user can determine the appropriateness of the selection.
[0124] The servo selection system (1; 1a) according to the second aspect is the first aspect, and further includes an information storage unit (12) and a selection unit (14). The information storage unit (12) stores part numbers (21) of a plurality of servo motors. The selection unit (14) selects one or more servo motor part numbers (21) from the part numbers (21) of the plurality of servo motors stored in the information storage unit (12).
[0125] According to the servo selection system (1; 1a) of the above aspect, it is possible to select one or more servo motors from the product numbers (21b) of a plurality of servo motors stored in the information storage unit (12).
[0126] The servo selection system (1; 1a) according to the third aspect is the second aspect, and further includes a compatibility rate calculation unit (13). The compatibility rate calculation unit (13) calculates a compatibility rate (71) for each of the plurality of servo motor part numbers (21). The information storage unit (12) stores specification information (3) for the plurality of servo motors in association with the plurality of servo motor part numbers (21). The compatibility rate calculation unit (13) calculates the compatibility rate (71) for each of the plurality of servo motor part numbers (21) based on the specification information (3) for the plurality of servo motors.
[0127] According to the servo selection system (1; 1a) of the above aspect, it is possible to select one or more servo motors based on the specification information (3) of a plurality of servo motors.
[0128] In the servo selection system (1; 1a) according to the fourth aspect, in the third aspect, the information storage unit (12) stores device information (4) indicating one of the servo motor output, rated rotation speed, maximum rotation speed, rated torque, maximum torque, inertia, and mounting surface size as servo motor specification information (3). The compatibility rate calculation unit (13) calculates multiple compatibility rates (71) based on the device information (4) of the multiple servo motors.
[0129] According to the servo selection system (1; 1a) of the above aspect, it is possible to select a servo motor that is close to the servo motor with the part number (21) input in the part number input section (11) in any of the following: output, rated rotation speed, maximum rotation speed, rated torque, maximum torque, inertia, and mounting surface size.
[0130] A servo selection system (1; 1a) according to a fifth aspect is the third aspect, wherein the information storage unit (12) stores first information (4b) and second information (4c) as servo motor specification information. The first information (4b) and the second information (4c) are information indicating two different items of the servo motor's output, rated rotation speed, maximum rotation speed, rated torque, maximum torque, inertia, and mounting surface size. The conformance rate calculation unit (13) calculates each of a plurality of conformance rates (71) based on a first index (72) based on the first information (4b) and a second index (72) based on the second information (4c). Each of the plurality of conformance rates (71) is a weighted average of the first index (72) and the second index (72).
[0131] According to the servo selection system (1; 1a) of the above aspect, it is possible to change which of the multiple pieces of information included in the specification information (3) is given importance when selecting a servo motor.
[0132] A servo selection system (1; 1a) according to a sixth aspect is any of the third to fifth aspects, wherein the information storage unit (12) stores, as servo motor specification information, device information (5) indicating one of brake presence / absence information, encoder type, and shaft specification of the servo motor. The compatibility rate calculation unit (13) calculates each of a plurality of compatibility rates (71) based on the device information (5) of the plurality of servo motors.
[0133] According to the servo selection system (1; 1a) of the above aspect, it is possible to select a servo motor by focusing on brake presence / absence information, encoder type, and shaft specifications.
[0134] In a servo selection system (1a) according to a seventh aspect, in any of the third to sixth aspects, the information storage unit (12a) further stores part numbers (21) of a plurality of servo motors and part numbers (6) of a plurality of control devices in association with each other. The selection unit (14) further selects one or more control devices compatible with the one or more servo motors. The display control unit (15) displays the part numbers (21) of the one or more servo motors and the part numbers (6) of the one or more control devices compatible with each of the one or more servo motors in association with each other.
[0135] According to the servo selection system (1a) of the above aspect, the user can easily know information about the control device required for the servo motor.
[0136] A servo selection system (1a) according to an eighth aspect includes a product number input unit (11) and a display control unit (15). A servo motor product number (21) and a control device product number (6) corresponding to the servo motor are input to the product number input unit (11). The display control unit (15) displays the one or more servo motor product numbers (21) and the one or more control device product numbers (6) in descending order of compatibility rate (71) for each of the one or more servo motor product numbers (21). The one or more servo motor product numbers (21) are selected from the multiple servo motor product numbers (21) based on the compatibility rate (71) for each of the multiple servo motor product numbers (21). The one or more control devices are each compatible with one or more servo motors.
[0137] According to the servo selection system (1a) of the above aspect, it becomes possible to easily know whether or not the control device required for the servo motor also needs to be replaced.
[0138] A servo selection system (1a) according to a ninth aspect is the eighth aspect, further comprising an information storage unit (12a) and a selection unit (14). The information storage unit (12a) stores part numbers (21) of a plurality of servo motors and part numbers (6) of a plurality of control devices in association with each other. The selection unit (14) selects one or more servo motor part numbers (21) and one or more control device part numbers (6) from the plurality of servo motor part numbers (21) and the plurality of control device part numbers (6) stored in the information storage unit (12a).
[0139] According to the servo selection system (1a) of the above aspect, it is possible to select one or more servo motors from the product numbers (21) of a plurality of servo motors stored in the information storage unit (12a).
[0140] A servo selection system (1a) according to a tenth aspect is the ninth aspect, further comprising a compatibility rate calculation unit (13). The compatibility rate calculation unit (13) calculates a compatibility rate (71) for each of a plurality of servo motor part numbers (21). The information storage unit (12a) stores specification information (3) for the plurality of servo motors in association with the plurality of servo motor part numbers (21). The compatibility rate calculation unit (13) calculates the compatibility rate (71) for each of the plurality of servo motor part numbers (21) based on at least one of the specification information (3) for the plurality of servo motors and the part numbers (6) of the plurality of control devices.
[0141] According to the servo selection system (1a) of the above aspect, it is possible to select one or more servo motors based on at least one of the specification information (3) of the plurality of servo motors and the product numbers (6) of the plurality of control devices.
[0142] A servo selection system (1b) according to an eleventh aspect includes a specification input unit (16) and a display control unit (15). Servo motor specification information (3) is input to the specification input unit (16). The display control unit (15) displays one or more servo motor part numbers (21) in descending order of conformance rate (71) of each of the one or more servo motor part numbers (21). The one or more servo motor part numbers (21) are selected from a plurality of servo motor part numbers (21) based on the conformance rate of each of the plurality of servo motor part numbers (21) with the specification information (3).
[0143] According to the servo selection system (1b) of the above aspect, when selecting a servo motor to replace the servo motor, the user can determine the appropriateness of the selection.
[0144] A servo selection system (1b) according to a twelfth aspect includes a specification input unit (16) and a display control unit (15). The specification input unit (16) receives servo motor specification information (3) and control device specification information. The display control unit (15) associates one or more servo motor part numbers (21) with one or more control device part numbers (6), respectively, and displays the one or more servo motor part numbers (21) in descending order of compatibility rate (71) of each of the one or more servo motor part numbers (21). The one or more servo motor part numbers (21) are selected from the plurality of servo motor part numbers based on the compatibility rate (71) of each of the plurality of servo motor part numbers (21) with the servo motor specification information (3). The one or more control devices are each compatible with one or more servo motors.
[0145] According to the servo selection system (1b) of the above aspect, the user can easily know information about the control device required for the servo motor.
[0146] In the servo selection system (1; 1a; 1b) according to the thirteenth aspect, in any of the first to twelfth aspects, the display control unit (15) displays the conformance rate (71) of each of the part numbers (21) of one or more servo motors in a manner corresponding to the magnitude of the conformance rate (71) of each of the part numbers (21) of one or more servo motors.
[0147] According to the servo selection system (1; 1a; 1b) of the above aspect, the user of the servo selection system 1 can easily understand whether or not there are any differences in the specification information (3) of one or more selected servo motors compared to servo motors that have been conventionally used.
[0148] In a servo selection system (1; 1a; 1b) according to a fourteenth aspect, in any of the third to seventh or tenth aspects, a compatibility calculation unit (13) calculates one or more parameters (72) based on specification information (3) of a plurality of servo motors stored in an information storage unit (12) in order to calculate a compatibility rate (71) for each of the plurality of servo motor product numbers (21). A display control unit (15) displays each of the one or more parameters (72) in a manner corresponding to the magnitude of each of the one or more parameters (72).
[0149] According to the servo selection system (1; 1a; 1b) of the above aspect, the user of the servo selection system 1 can easily understand whether or not there are any differences in the specification information (3) of one or more selected servo motors compared to servo motors that have been conventionally used.
[0150] A servo selection method according to a fifteenth aspect is executed by one or more processors. The servo selection method includes a part number input step (S1) and a display control step (S4). In the part number input step (S1), a servo motor part number (21) is input. In the display control step (S4), one or more servo motor part numbers (21b) are displayed in descending order of compatibility rate (71) for each of the one or more servo motor part numbers (21b). The one or more servo motor part numbers (21b) are selected from a plurality of servo motor part numbers (21b) based on the compatibility rate (71) for each of the plurality of servo motor part numbers (21b).
[0151] According to the servo selection method of the above aspect, the user can determine the appropriateness of the selection of a servo motor to replace the servo motor.
[0152] The servo selection method according to the sixteenth aspect is the fifteenth aspect, further including a selection step (S3) of selecting one or more servo motor part numbers (21b) from a plurality of servo motor part numbers (21b) stored in the information storage unit (12).
[0153] According to the servo selection method of the above aspect, it is possible to select one or more servo motors from the product numbers (21b) of a plurality of servo motors stored in the information storage unit (12).
[0154] A servo selection method according to a seventeenth aspect is the same as that of the sixteenth aspect, further including a conformance calculation step (S2). In the conformance calculation step (S2), a conformance rate (71) for each of the plurality of servo motor part numbers (21) is calculated. The information storage unit (12) stores specification information (3) for the plurality of servo motors in association with the plurality of servo motor part numbers (21). In the conformance calculation step (S2), a conformance rate (71) for each of the plurality of servo motor part numbers (21) is calculated based on the specification information (3) for the plurality of servo motors.
[0155] According to the servo selection method of the above aspect, it is possible to select one or more servo motors based on the specification information (3) of a plurality of servo motors.
[0156] In the servo selection method according to the eighteenth aspect, in the seventeenth aspect, the information storage unit (12) stores device information (4) indicating one of the servo motor output, rated rotation speed, maximum rotation speed, rated torque, maximum torque, inertia, and mounting surface size as the servo motor specification information (3). In the conformance rate calculation step (S2), a plurality of conformance rates (71) are calculated based on the device information (4) of the plurality of servo motors.
[0157] According to the servo selection method of the above aspect, it is possible to select a servo motor that is close to the servo motor with the part number (21) input in the part number input step (S1) in any of the following: output, rated rotation speed, maximum rotation speed, rated torque, maximum torque, inertia, and mounting surface size.
[0158] A servo selection method according to a nineteenth aspect is the seventeenth aspect, wherein the information storage unit (12) stores first information (4b) and second information (4c) as servo motor specification information. The first information (4b) and the second information (4c) are information indicating two different items of the servo motor's output, rated rotation speed, maximum rotation speed, rated torque, maximum torque, inertia, and mounting surface size. In the conformance rate calculation step (S2), each of a plurality of conformance rates (71) is calculated based on a first index (72) based on the first information (4b) and a second index (72) based on the second information (4c). Each of the plurality of conformance rates (71) is a weighted average of the first index (72) and the second index (72).
[0159] According to the servo selection method of the above aspect, it is possible to change which of the multiple pieces of information included in the specification information (3) is given importance in selecting a servo motor.
[0160] In a servo selection method according to a twentieth aspect, in any of the seventeenth to nineteenth aspects, the information storage unit (12) stores, as servo motor specification information, device information (5) indicating one of brake presence / absence information of the servo motor, encoder type, and shaft specification. In the conformance rate calculation step (S2), each of a plurality of conformance rates (71) is calculated based on the device information (5) of the plurality of servo motors.
[0161] According to the servo selection method of the above aspect, it is possible to select a servo motor by focusing on brake presence / absence information, encoder type, and shaft specifications.
[0162] In a servo selection method according to a 21st aspect, in any of the 17th to 20th aspects, the information storage unit (12a) further stores part numbers (21) of a plurality of servo motors and part numbers (6) of a plurality of control devices in association with each other. In a selection step (S3), one or more control devices compatible with the one or more servo motors are further selected. In a display control step (S4), the part numbers (21) of the one or more servo motors are displayed in association with the part numbers (6) of the one or more control devices compatible with the one or more servo motors.
[0163] According to the servo selection method according to the above aspect, the user can easily know information about the control device required for the servo motor.
[0164] A servo selection method according to a twenty-second aspect is executed by one or more processors. The servo selection method includes a part number input step (S1) and a display control step (S4). In the part number input step (S1), a servo motor part number (21) and a control device part number (6) are input. In the display control step (S4), one or more servo motor part numbers (21) and one or more control device part numbers (6) are displayed in descending order of compatibility rate (71) for each of the one or more servo motor part numbers (21). The one or more servo motor part numbers (21) are selected from a plurality of servo motor part numbers (21) based on the compatibility rate (71) corresponding to each of the plurality of servo motor part numbers (21). The one or more control devices are each compatible with one or more servo motors.
[0165] According to the servo selection method of the above aspect, it becomes possible to easily know whether or not the control device required for the servo motor also needs to be replaced.
[0166] A servo selection method according to a 23rd aspect is the 22nd aspect, further including a selection step (S3). In the selection step (S3), one or more servo motor part numbers (21) and one or more control device part numbers (6) are selected from the plurality of servo motor part numbers (21) and the plurality of control device part numbers (6) stored in the information storage unit (12).
[0167] According to the servo selection method of the above aspect, it is possible to select one or more servo motors from the product numbers (21) of a plurality of servo motors stored in the information storage unit (12a).
[0168] A servo selection method according to a 24th aspect is the 23rd aspect, further including a conformance rate calculation step (S12). The conformance rate calculation step (S12) calculates a conformance rate (71) for each of a plurality of servo motor part numbers (21). The information storage unit (12a) stores specification information (3) for the plurality of servo motors in association with the plurality of servo motor part numbers (21). The conformance rate calculation step (S12) calculates the conformance rate (71) for each of the plurality of servo motor part numbers (21) based on at least one of the specification information (3) for the plurality of servo motors and the part numbers (6) of the plurality of control devices.
[0169] According to the servo selection method of the above aspect, it is possible to select one or more servo motors based on at least one of the specification information (3) of the plurality of servo motors and the product numbers (6) of the plurality of control devices.
[0170] A servo selection method according to a twenty-fifth aspect is executed by one or more processors. The servo selection method includes a specification input step (S11) and a display control step (S4). In the specification input step (S11), servo motor specification information (3) is input. In the display control step (S4), one or more servo motor part numbers (21) are displayed in descending order of conformance rate (71) of each of the one or more servo motor part numbers (21). The one or more servo motor part numbers (21) are selected from a plurality of servo motor part numbers (21) based on the conformance rate (71) of each of the plurality of servo motor part numbers (21) with respect to the specification information (3).
[0171] According to the servo selection method of the above aspect, the user can determine the appropriateness of the selection of a servo motor to replace the servo motor.
[0172] A servo selection method according to a twenty-sixth aspect is executed by one or more processors. The servo selection method includes a specification input step (S11) and a display control step (S4). In the specification input step (S11), servo motor specification information (3) and control device specification information are input. In the display control step (S4), one or more servo motor part numbers (21) are associated with one or more control device part numbers, respectively, and displayed in descending order of compatibility rate (71) of each of the one or more servo motor part numbers (21). The one or more servo motor part numbers (21) are selected from a plurality of servo motor part numbers (21) based on the compatibility rate (71) of each of the plurality of servo motor part numbers (21) with the servo motor specification information (3). The one or more control devices are each compatible with one or more servo motors.
[0173] According to the servo selection method according to the above aspect, the user can easily know information about the control device required for the servo motor.
[0174] In the servo selection method according to the 27th aspect, in any of the 15th to 26th aspects, the display control step (S4) displays the conformance rate (71) of each of the one or more servo motor part numbers (21) in a manner corresponding to the magnitude of the conformance rate (71) of each of the one or more servo motor part numbers (21).
[0175] According to the servo selection method of the above aspect, the user of the method can easily determine whether or not there are any differences in the specification information (3) of the one or more selected servo motors compared to servo motors that have been conventionally used.
[0176] In a servo selection method according to a 28th aspect, in any of the 17th to 21st or 24th aspects, the conformance calculation step (S2; S12) calculates one or more parameters (72) based on specification information (3) of a plurality of servo motors stored in an information storage unit (12) in order to calculate a conformance rate (71) for each of the plurality of servo motor product numbers (21). The display control step (S4) displays each of the one or more parameters (72) in a manner corresponding to the magnitude of each of the one or more parameters (72).
[0177] According to the servo selection method of the above aspect, the user of the method can easily determine whether or not there are any differences in the specification information (3) of the one or more selected servo motors compared to servo motors that have been conventionally used.
[0178] A program according to a twenty-ninth aspect causes one or more processors to execute the servo selection method according to any one of the fifteenth to twenty-eighth aspects.
[0179] According to the program of the above aspect, when selecting a servo motor to replace the servo motor, the user can determine the appropriateness of the selection.
[0180] According to the servo selection system, servo selection method, and program disclosed herein, a servo motor to be used as a replacement can be selected based on the compatibility rate for each of a plurality of servo motors. This allows the user to determine the appropriateness of the servo motor selection. In this way, the servo selection system, servo selection method, and program disclosed herein are industrially useful.
[0181] 1, 1a, 1b Servo selection system 11 Product number input section 12, 12a Information storage section 13 Conformance rate calculation section 14 Selection section 15 Display control section 16 Specification input section 21, 21a, 21b Product number 3, 3a, 3b Specification information 4 First specification information (device information) 4b Rated rotation speed (first information) 4c Maximum rotation speed (second information) 5 Second specification information (device information) 6, 6a, 6b Control device information (control device product number) 71 Conformance rate 72 Deviation value S1 Product number input step S11 Specification input step S2, S12 Conformance rate calculation step S3 Selection step S4 Display control step
Claims
1. A servo selection system comprising: a part number input unit for inputting a servo motor part number; and a display control unit for displaying one or more servo motor part numbers selected from a plurality of servo motor part numbers based on the compatibility rate of each of the plurality of servo motor part numbers with the servo motor in descending order of the compatibility rate.
2. The servo selection system according to claim 1, further comprising: an information storage unit that stores the part numbers of the plurality of servo motors; and a selection unit that selects the part number of the one or more servo motors from the part numbers of the plurality of servo motors stored in the information storage unit.
3. A servo selection system as described in claim 2, further comprising a compatibility calculation unit that calculates the compatibility rate for each of the part numbers of the plurality of servo motors, wherein the information storage unit stores specification information for the plurality of servo motors in association with the part numbers of the plurality of servo motors, and the compatibility calculation unit calculates the compatibility rate for each of the part numbers of the plurality of servo motors based on the specification information for the plurality of servo motors.
4. The servo selection system of claim 3, wherein the information storage unit stores device information indicating one of the servo motor's output, rated rotation speed, maximum rotation speed, rated torque, maximum torque, inertia, and mounting surface size as servo motor specification information, and the compatibility rate calculation unit calculates the multiple compatibility rates based on the device information of multiple servo motors.
5. The servo selection system of claim 3, wherein the information storage unit stores first information and second information as servo motor specification information, the first information and the second information being information indicating two different items from the servo motor's output, rated rotation speed, maximum rotation speed, rated torque, maximum torque, inertia, and mounting surface size, the conformance rate calculation unit calculates each of the multiple conformance rates based on a first index based on the first information and a second index based on the second information, and each of the multiple conformance rates is a weighted average of the first index and the second index.
6. The servo selection system of claim 3, wherein the information storage unit stores, as servo motor specification information, device information indicating one of brake presence / absence information of the servo motor, encoder type, and axis specifications, and the compatibility rate calculation unit calculates each of the multiple compatibility rates based on the device information of multiple servo motors.
7. A servo selection system as described in any one of claims 3 to 6, wherein the information storage unit further stores the part numbers of the plurality of servo motors and the part numbers of a plurality of control devices in association with each other; the selection unit further selects one or more control devices compatible with the one or more servo motors; and the display control unit displays the part numbers of the one or more servo motors in association with the part numbers of the one or more control devices compatible with the one or more servo motors.
8. A servo selection system comprising: a part number input unit into which a servo motor part number and a control device part number corresponding to said servo motor are input; and a display control unit which displays one or more servo motor part numbers selected from a plurality of servo motor part numbers and one or more control device part numbers compatible with said one or more servo motors, in descending order of compatibility rate for each of said one or more servo motor part numbers.
9. The servo selection system according to claim 8, further comprising: an information storage unit that stores part numbers of the plurality of servo motors and part numbers of a plurality of control devices in association with each other; and a selection unit that selects part numbers of the one or more servo motors and the one or more control devices from the part numbers of the plurality of servo motors and the part numbers of the plurality of control devices stored in the information storage unit.
10. A servo selection system as described in claim 9, further comprising a compatibility calculation unit that calculates the compatibility rate for each of the part numbers of the plurality of servo motors, wherein the information storage unit stores specification information for the plurality of servo motors in association with the part numbers of the plurality of servo motors, and the compatibility calculation unit calculates the compatibility rate for each of the part numbers of the plurality of servo motors based on at least one of the specification information for the plurality of servo motors and the part numbers of the plurality of control devices.
11. A servo selection system comprising: a specification input unit into which servo motor specification information is input; and a display control unit that displays one or more servo motor part numbers selected from a plurality of servo motor part numbers based on the conformance rate of each of the plurality of servo motor part numbers with the specification information, in descending order of the conformance rate.
12. A servo selection system comprising: a specification input unit into which servo motor specification information and control device specification information are input; and a display control unit that associates one or more servo motor part numbers selected from a plurality of servo motor part numbers with one or more control device part numbers that are compatible with each of the one or more servo motors based on the compatibility rate of each of the servo motor part numbers with the servo motor specification information, and displays the part numbers in descending order of compatibility rate.
13. A servo selection system as described in claim 1, 8, 11 or 12, wherein the display control unit displays the compatibility rate of each of the part numbers of the one or more servo motors in a manner corresponding to the magnitude of the compatibility rate of each of the part numbers of the one or more servo motors.
14. A servo selection system as described in claim 3 or 10, wherein the compatibility calculation unit calculates one or more parameters based on specification information of the plurality of servo motors stored in the information storage unit in order to calculate the compatibility rate for each of the plurality of servo motor part numbers, and the display control unit displays each of the one or more parameters in a manner corresponding to the magnitude of each of the one or more parameters.
15. A servo selection method executed by one or more processors, comprising: a part number input step for inputting a part number of a servo motor; and a display control step for displaying one or more part numbers of a servo motor selected from a plurality of servo motor part numbers in descending order of compatibility rate based on the compatibility rate of each of the part numbers of the plurality of servo motors with the servo motor.
16. The servo selection method according to claim 15, further comprising a selection step of selecting the part numbers of the one or more servo motors from the part numbers of the plurality of servo motors stored in an information storage unit.
17. A servo selection method according to claim 16, further comprising a conformance rate calculation step of calculating the conformance rate for each of the part numbers of the plurality of servo motors, wherein the information storage unit stores specification information for the plurality of servo motors in association with the part numbers of the plurality of servo motors, and wherein the conformance rate calculation step calculates the conformance rate for each of the part numbers of the plurality of servo motors based on the specification information for the plurality of servo motors.
18. A servo selection method as described in claim 17, wherein the information storage unit stores, as servo motor specification information, device information indicating one of the servo motor's output, rated rotation speed, maximum rotation speed, rated torque, maximum torque, inertia, and mounting surface size, and the compatibility rate calculation step calculates the multiple compatibility rates based on the device information of multiple servo motors.
19. The servo selection method of claim 17, wherein the information storage unit stores first information and second information as servo motor specification information, the first information and the second information being information indicating two different items from the servo motor's output, rated rotation speed, maximum rotation speed, rated torque, maximum torque, inertia, and mounting surface size, and the conformance rate calculation step calculates each of the multiple conformance rates based on a first index based on the first information and a second index based on the second information, and each of the multiple conformance rates is a weighted average of the first index and the second index.
20. A servo selection method as described in claim 17, wherein the information storage unit stores device information indicating one of information on whether the servo motor has a brake, encoder type, and axis specifications as servo motor specification information, and the compatibility rate calculation step calculates each of the multiple compatibility rates based on the device information of multiple servo motors.
21. A servo selection method according to any one of claims 17 to 19, wherein the information storage unit further stores part numbers of the plurality of servo motors and part numbers of a plurality of control devices in association with each other, the selection step further selects one or more control devices compatible with the one or more servo motors, and the display control step displays the part numbers of the one or more servo motors in association with the part numbers of the one or more control devices compatible with the one or more servo motors, respectively.
22. A servo selection method executed by one or more processors, comprising: a part number input step for inputting part numbers of a servo motor and a control device; and a display control step for displaying one or more servo motor part numbers selected from a plurality of servo motor part numbers based on the compatibility rate corresponding to each of the plurality of servo motor part numbers, and one or more control device part numbers compatible with each of the one or more servo motors, in descending order of the compatibility rate.
23. A servo selection method according to claim 22, further comprising a selection step of selecting part numbers of the one or more servo motors and the one or more control devices from the part numbers of the plurality of servo motors and the plurality of control devices stored in an information storage unit.
24. A servo selection method as set forth in claim 23, further comprising a conformance rate calculation step of calculating the conformance rate for each of the part numbers of the plurality of servo motors, wherein the information storage unit stores specification information for the plurality of servo motors in association with the part numbers of the plurality of servo motors, and wherein the conformance rate calculation step calculates the conformance rate for each of the part numbers of the plurality of servo motors based on at least one of the specification information for the plurality of servo motors and the part numbers of the plurality of control devices.
25. A servo selection method executed by one or more processors, comprising: a specification input step for inputting servo motor specification information; and a display control step for displaying one or more servo motor part numbers selected from a plurality of servo motor part numbers based on the conformance rate of each of the plurality of servo motor part numbers with the specification information, in descending order of the conformance rate.
26. A servo selection method, executed by one or more processors, comprising: a specification input step for inputting servo motor specification information and control device specification information; and a display control step for associating one or more servo motor part numbers selected from a plurality of servo motor part numbers with one or more control device part numbers compatible with the one or more servo motors based on the compatibility rate of each of the servo motor part numbers with the servo motor specification information, and displaying the part numbers in descending order of compatibility rate.
27. A servo selection method as set forth in claim 15, 22, 25 or 26, wherein the display control step displays the conformance rate of each of the part numbers of the one or more servo motors in a manner corresponding to the magnitude of the conformance rate of each of the part numbers of the one or more servo motors.
28. A servo selection method as set forth in claim 17 or 24, wherein in the conformance rate calculation step, one or more parameters are calculated based on specification information of the plurality of servo motors stored in the information storage unit in order to calculate the conformance rate for each of the plurality of servo motor part numbers, and in the display control step, each of the one or more parameters is displayed in a manner corresponding to the magnitude of each of the one or more parameters.
29. A program causing one or more processors to execute the servo selection method of any one of claims 15, 22, 25 or 26.
Citation Information
Patent Citations
Motor selection method and motor selection program
JP2018153039A
Electric motor selection device and electric motor selection program
JP2023183324A
Servo selection system
WO2013145296A1