Gantry system setting method and information processing device
The gantry system configuration method automates the setup process by selecting and displaying motor control devices, reducing user effort and enhancing efficiency in setting up gantry systems.
Patent Information
- Application Number
- PCT/JP2025/025623
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-07-19
- Filing Date
- 2025-07-17
- Publication Date
- 2026-01-22
AI Technical Summary
The existing gantry systems require significant user effort for setting up, as users need to individually select and set control devices for each motor in the gantry mechanism.
A method for configuring a gantry system that includes a receiving step to select a motor control device, an acquiring step to gather control information, a first determining step to identify the first motor control device, a second determining step to identify the second motor control device, and a displaying step to show the selected devices on a screen, thereby automating the setup process.
This method reduces the user's effort in setting up the gantry system by automatically selecting and displaying the appropriate motor control devices, making the setup more efficient and user-friendly.
Smart Images

Figure JP2025025623_22012026_PF_FP_ABST
Abstract
Description
Gantry system setting method and information processing device
[0001] The present disclosure relates to a gantry system setting method and an information processing device.
[0002] BACKGROUND ART Conventionally, there are known devices such as inspection devices, processing machines, and conveyance machines that utilize a gantry mechanism configured by combining a plurality of linear motion slide axes in parallel or orthogonal fashion.
[0003] Patent Document 1 discloses a gantry system including two parallel slide axes, one slide axis perpendicular to the first and second slide axes, a first motor and a second motor that apply driving forces along the two parallel slide axes, respectively, and two control devices that control the motors. The two control devices are connected to a host controller so as to be able to communicate with each other.
[0004] JP 2023-19600 A
[0005] In this type of gantry system, as a preliminary preparation for driving the gantry mechanism, the user individually selects a control device that drives the first motor and a control device that drives the second motor on a setting screen or the like and sets them as components of the gantry system.
[0006] In view of the above, the present disclosure provides a technique that can reduce the user's effort required to set up a gantry system.
[0007] A gantry system configuration method according to one aspect of the embodiment is a method for configuring a gantry system including a gantry mechanism including a first slide shaft and a second slide shaft parallel to each other, a first motor that drives the first slide shaft, and a second motor that drives the second slide shaft, a first motor control device that controls the first motor, and a second motor control device that controls the second motor. The gantry system configuration method includes a receiving step, an acquiring step, a first determining step, a second determining step, and a displaying step. The receiving step receives an operation to select one motor control device from a plurality of motor control devices. The acquiring step acquires control information related to control of the gantry mechanism from the plurality of motor control devices. The first determining step determines the one motor control device as one of the first motor control device and the second motor control device based on the control information. The second determining step determines one of the plurality of motor control devices other than the one motor control device as the other of the first motor control device and the second motor control device based on the control information. In the display step, a setting screen including information on the motor control device determined in the first determination step and information on the motor control device determined in the second determination step is displayed on the display unit.
[0008] According to one aspect of the embodiment, it is possible to reduce the effort required by a user to set up a gantry system. Note that the effects described herein are not necessarily limited to those described herein, and may be any of the effects described in this disclosure.
[0009] Fig. 1 is a schematic diagram showing an example of the configuration of a gantry system according to an embodiment. Fig. 2 is a block diagram showing the functional configuration of the gantry system according to an embodiment. Fig. 3 is a diagram showing an example of information displayed on a display unit of an information processing device according to an embodiment. Fig. 4 is a diagram showing an example of information displayed on a display unit of an information processing device according to an embodiment. Fig. 5 is a flowchart showing the procedure of a setting process executed by an information processing device according to an embodiment.
[0010] Below, a detailed description will be given of a method for setting up a gantry system and an information processing device according to the present disclosure (hereinafter referred to as an "embodiment") with reference to the drawings. Note that the present disclosure is not limited to the embodiment. Furthermore, the embodiments can be appropriately combined as long as the processing content is not contradictory. Furthermore, the same components in the following embodiments are given the same reference numerals, and redundant explanations will be omitted.
[0011] (Embodiment) First, the configuration of a gantry system 1 according to an embodiment will be described with reference to Fig. 1. Fig. 1 is a schematic diagram showing an example of the configuration of a gantry system 1 according to an embodiment.
[0012] The gantry system 1 is a system using a gantry mechanism configured by combining multiple slide shafts in parallel. The gantry mechanism 10 shown in FIG. 1 has two parallel slide shafts 11A and 11B and one connecting portion 17 perpendicular to the two slide shafts 11A and 11B. The gantry system 1 is used, for example, for processing or transportation that requires high positional accuracy. Specifically, the gantry system 1 may be used in an inspection device, a processing machine, a conveying machine, or the like. The gantry system 1 includes the gantry mechanism 10, multiple motor control devices 20 (hereinafter also referred to as a "first motor control device 20A" and a "second motor control device 20B"), and an information processing device 40.
[0013] In the following description, the reference symbols for components associated with (related to) the first motor control device 20A end with the letter "A," and the reference symbols for components associated with the second motor control device 20B end with the letter "B." The components associated with the first motor control device 20A and the second motor control device 20B are the same or substantially the same. When there is no need to distinguish between the components associated with the first motor control device 20A and the second motor control device 20B, the components may be written without the "A" or "B" at the end (for example, 20A and 20B may be written as 20). Furthermore, a component whose reference symbol ends with the letter "A" may be referred to as "first (name of component)," and a component whose reference symbol ends with the letter "B" may be referred to as "second (name of component)."
[0014] Gantry mechanism 10 is configured to be able to move connecting portion 17 in one direction (here, the positive direction of the Y-axis or the negative direction of the Y-axis). Gantry mechanism 10 has first sliding shaft 11A, second sliding shaft 11B, first movable portion 13A, second movable portion 13B, first motor 15A, second motor 15B, and connecting portion 17.
[0015] The first slide shaft 11A and the second slide shaft 11B extend parallel to each other along the movement direction of the connecting portion 17. The first slide shaft 11A and the second slide shaft 11B are arranged at an interval in a horizontal direction (here, the X-axis direction) perpendicular to the movement direction of the connecting portion 17. Specifically, the first slide shaft 11A is arranged at one end side (the X-axis positive side) perpendicular to the movement direction of the connecting portion 17. The second slide shaft 11B is arranged at the other end side (the X-axis negative side) perpendicular to the movement direction of the connecting portion 17.
[0016] The first movable part 13A is a part that moves along the first slide shaft 11A. One end of the connecting part 17 is connected to the first movable part 13A. The second movable part 13B is a part that moves along the second slide shaft 11B. The other end of the connecting part 17 is connected to the second movable part 13B.
[0017] The first motor 15A is, for example, a servo motor, and drives the first slide shaft 11A. Specifically, the first motor 15A applies a driving force to the first movable part 13A. As a result, the first motor 15A moves the first movable part 13A back and forth along the first slide shaft 11A. On the first slide shaft 11A, the position of one end of the connecting part 17 correlates with the position of the first movable part 13A.
[0018] The second motor 15B is, for example, a servo motor, and drives the second slide shaft 11B. Specifically, the second motor 15B applies a driving force to the second movable part 13B. As a result, the second motor 15B moves the second movable part 13B back and forth along the second slide shaft 11B. On the second slide shaft 11B, the position of one end of the connecting part 17 correlates with the position of the second movable part 13B.
[0019] Each of the first motor 15A and the second motor 15B may include an electric drive source that generates a drive force and a position detector that detects the position in the Y-axis direction of the end of the connecting portion 17 that is the driving target. The first motor 15A and the second motor 15B may be motors that generate a drive force in a rotational direction about the rotation axis. In this case, the gantry mechanism 10 may include a mechanism (e.g., a ball screw mechanism) that converts the rotational energy of the first motor 15A into motion along the first slide shaft 11A, and may also include a mechanism that converts the rotational energy of the second slide shaft 11B into motion along the second slide shaft 11B.
[0020] The connecting portion 17 is a portion that mechanically connects the first slide shaft 11A and the second slide shaft 11B. The connecting portion 17 may be formed in a rod shape extending along the X-axis direction. One end of the connecting portion 17 in the X-axis direction is connected to the first movable portion 13A, and the other end of the connecting portion 17 in the X-axis direction is connected to the second movable portion 13B. A driving force is applied to each of the two end portions of the connecting portion 17 via the first movable portion 13A or the second movable portion 13B along a line parallel to the Y-axis direction.
[0021] The connecting unit 17 may have a tool 171 for performing a predetermined task. The tool 171 may be provided, for example, on the underside of the connecting unit 17 at approximately the center in the X-axis direction. The gantry mechanism 10 may include a mechanism that drives (moves back and forth) the tool 171 along the X-axis direction. A mechanism that drives the tool 171 along the X-axis direction may be provided on the connecting unit 17. The gantry mechanism 10 may include a mechanism that drives (moves back and forth) the tool 171 in a direction (here, the Z-axis direction) perpendicular to the X-axis and Y-axis directions.
[0022] The first motor control device 20A is connected to the first motor 15A and controls the operation of the first motor 15A. The first motor control device 20A is capable of controlling, for example, the driving force (driving amount) of the first motor 15A. The first motor control device 20A is, for example, a servo amplifier.
[0023] The second motor control device 20B is connected to the second motor 15B and controls the operation of the second motor 15B. The second motor control device 20B is capable of controlling, for example, the driving force (driving amount) of the second motor 15B. The second motor control device 20B is, for example, a servo amplifier.
[0024] The first motor control device 20A and the second motor control device 20B may be communicatively connected to each other. The first motor control device 20A and the second motor control device 20B may synchronously control the first motor 15A and the second motor 15B. The first motor control device 20A and the second motor control device 20B control the first motor 15A and the second motor 15B so that the coupling portion 17 of the gantry mechanism 10 follows the target position.
[0025] The information processing device 40 is communicably connected to each of the first motor control device 20A and the second motor control device 20B. The information processing device 40 performs settings for the gantry system 1. The detailed configuration of the information processing device 40 will be described later.
[0026] <Functional Configuration of Gantry System 1> Next, an example of the functional configuration of the gantry system 1 according to the embodiment will be described using Fig. 2. Fig. 2 is a block diagram showing the functional configuration of the gantry system 1 according to the embodiment. As shown in Fig. 2, the gantry system 1 includes an information processing device 40, a first motor control device 20A, and a second motor control device 20B. The information processing device 40 includes a communication unit 410, a storage unit 420, a control unit 430, an input unit 440, and a display unit 450.
[0027] The communication unit 410 is realized by, for example, a predetermined communication circuit or a NIC, etc. The communication method used by the communication unit 410 may be, for example, wireless communication such as a local area network (LAN).
[0028] The storage unit 420 is realized by, for example, a semiconductor memory element such as a RAM or a flash memory, or a storage device such as a hard disk or an optical disk.
[0029] The control unit 430 is realized by, for example, a CPU or an MPU executing various programs stored in an internal memory using a RAM as a work area. The control unit 430 may also be realized by, for example, an integrated circuit such as an ASIC or an FPGA.
[0030] The control unit 430 includes a receiving unit 431 , an acquiring unit 432 , a first determining unit 433 , a second determining unit 434 , and a display control unit 435 .
[0031] The reception unit 431 receives an operation from the input unit 440. For example, the reception unit 431 receives an operation from the input unit 440 to select one motor control device 20 from among a plurality of motor control devices 20.
[0032] The acquisition unit 432 acquires control information related to the control of the gantry mechanism 10 from a plurality of motor control devices 20 .
[0033] The first determination unit 433 determines one motor control device 20 as either the first motor control device 20A or the second motor control device 20B based on the control information acquired by the acquisition unit 432.
[0034] The second determination unit 434 determines one of the multiple motor control devices 20 other than one motor control device 20 as the other of the first motor control device 20A and the second motor control device 20B based on the control information acquired by the acquisition unit 432.
[0035] The display control unit 435 controls the display of the display unit 450. The display control unit 435 causes the display unit 450 to display a setting screen including the information on the motor control device 20 determined by the first determination unit 433 and the information on the motor control device 20 determined by the second determination unit 434.
[0036] An example of information displayed by the display control unit 435 will now be described with reference to FIGS. 3 and 4. FIGS. 3 and 4 are diagrams illustrating an example of information displayed on the display unit 450 of the information processing device 40 according to this embodiment. FIG. 3 illustrates an example of a screen for setting the first motor control device 20A and the second motor control device 20B. FIG. 4 illustrates an example of a screen on which an error message is displayed when setting the first motor control device 20A and the second motor control device 20B. In the example of FIG. 3, the screen of the display unit 450 includes a display area 50A corresponding to the first motor control device 20A and a display area 50B corresponding to the second motor control device 20B. In the example of FIG. 4, the screen includes a display area 50A corresponding to the first motor control device 20A, a display area 50B corresponding to the second motor control device 20B, and a display area 60 for error messages.
[0037] The display area 50A corresponding to the first motor control device 20A is an area for displaying text information related to the first motor control device 20A. For example, the port number of the motor control device 20 determined as the first motor control device 20A and information about the location of the motor control device 20 are displayed.
[0038] The display area 50B corresponding to the second motor control device 20B is an area for displaying text information related to the second motor control device 20B. For example, the port number of the motor control device 20 determined as the second motor control device 20B and information about the location of the motor control device 20 are displayed.
[0039] The error message display area 60 is an area for displaying an error message related to the motor control device 20 determined as the first motor control device 20A or the second motor control device 20B. For example, if the motor control device 20 determined as the first motor control device 20A does not control the first slide axis 11A, information indicating that the motor control device 20 determined as the first motor control device 20A does not control the first slide axis 11A is displayed in the error message display area 60. Furthermore, if the motor control device 20 determined as the second motor control device 20B does not control the second slide axis 11B, information indicating that the motor control device 20 determined as the second motor control device 20B does not control the second slide axis 11B is displayed in the error message display area 60.
[0040] The input unit 440 is an input device that accepts predetermined inputs from a user. The input unit 440 is, for example, a keyboard or a mouse. Furthermore, if the display unit 450 (described later) is a touch panel display, a part of the display unit 450 functions as the input unit 440.
[0041] Display unit 450 is a display device that displays various types of information. For example, display unit 450 is a liquid crystal display or an organic electroluminescent display (EL display). Display unit 450 may also be a touch panel display.
[0042] The first motor control device 20A includes a communication unit 210A, a storage unit 220A, and a control unit 230A.
[0043] The communication unit 210A is realized by, for example, a predetermined communication circuit or a NIC, etc. The communication method used by the communication unit 210A may be, for example, wireless communication such as a local area network (LAN).
[0044] The storage unit 220A is realized by, for example, a semiconductor memory element such as a RAM or a flash memory, or a storage device such as a hard disk or an optical disk.
[0045] The control information storage unit 221A is a database that stores control information related to the control of the gantry mechanism 10. The control information may include correspondence information that indicates whether the control target of the motor control device 20 is the first slide shaft 11A or the second slide shaft 11B.
[0046] The control unit 230A is realized by, for example, a CPU or an MPU executing various programs stored in an internal memory using a RAM as a work area. The control unit 230A may also be realized by, for example, an integrated circuit such as an ASIC or an FPGA.
[0047] The second motor control device 20B includes a communication unit 210B, a storage unit 220B, and a control unit 230B.
[0048] The communication unit 210B is realized by, for example, a predetermined communication circuit or a NIC, etc. The communication method by the communication unit 210B may be, for example, wireless communication such as a local area network (LAN).
[0049] The storage unit 220B is realized by, for example, a semiconductor memory element such as a RAM or a flash memory, or a storage device such as a hard disk or an optical disk.
[0050] The control information storage unit 221B is a database that stores control information related to the control of the gantry mechanism 10.
[0051] The control unit 230B is realized by, for example, a CPU or an MPU executing various programs stored in an internal memory using a RAM as a work area. The control unit 230B may also be realized by, for example, an integrated circuit such as an ASIC or an FPGA.
[0052] <Specific Operation of Information Processing Device 40> Next, the setting process of the gantry system 1 of the information processing device 40 according to the embodiment will be described using Fig. 5. Fig. 5 is a flowchart showing the procedure of the setting process executed by the information processing device 40 according to the embodiment. Note that in Fig. 5, the motor control devices 20, 20a to 20d, the first motor control device 20A, and the second motor control device 20B are simply referred to as the control devices 20, 20a to 20d, the first control device 20A, and the second control device 20B, respectively.
[0053] First, the user selects one motor control device 20a from the plurality of motor control devices 20 using the input unit 440. At this time, the information processing device 40 accepts an operation to select the motor control device 20a (step S101).
[0054] Next, the information processing device 40 acquires control information from the multiple motor control devices 20 (step S102) and, based on the acquired control information, determines whether the control target of the motor control device 20a is the first sliding shaft 11A (step S103). If the information processing device 40 determines that the control target of the motor control device 20a is the first sliding shaft 11A (step S103, Yes), it designates the motor control device 20a as the first motor control device 20A, displays information about the motor control device 20a on the display unit 450 (step S104), and proceeds to step S105. Specifically, it displays information about the motor control device 20a, such as the port number of the motor control device 20a and information about the location of the motor control device 20a, in the display area 50A (see FIG. 3) corresponding to the first motor control device 20A. On the other hand, if the information processing device 40 determines that the control target of the motor control device 20a is not the first sliding shaft 11A (step S103, No), it proceeds to step S108.
[0055] Next, the information processing device 40 determines, based on the control information acquired in step S102, whether there is a motor control device 20b whose second slide shaft 11B is the control target (step S105). Specifically, the information processing device 40 determines whether the multiple motor control devices 20 include a motor control device 20b other than the motor control device 20a whose second slide shaft 11B is the control target. If the information processing device 40 determines that there is a motor control device 20b whose second slide shaft 11B is the control target (step S105, Yes), it determines the motor control device 20b as the second motor control device 20B and causes the display unit 450 to display information about the motor control device 20b (step S106). Specifically, it causes the display area 50B (see FIG. 3) corresponding to the second motor control device 20B to display information about the motor control device 20b, such as the port number of the motor control device 20b and the location of the motor control device 20b.
[0056] On the other hand, if the information processing device 40 determines that the motor control device 20b for which the second slide shaft 11B is to be controlled is not included (No in step S105), the information processing device 40 determines a motor control device 20c other than the motor control device 20a among the multiple motor control devices 20 as the second motor control device 20B and causes the display unit 450 to display information about the motor control device 20c (step S107). Specifically, the information processing device 40 causes the display area 50B (see FIG. 4) corresponding to the second motor control device 20B to display information about the motor control device 20c, such as the port number of the motor control device 20c and the location of the motor control device 20b. The information processing device 40 also causes the error message display area 60 (see FIG. 4) to display information indicating that the motor control device 20c determined as the second motor control device 20B does not control the second slide shaft 11B.
[0057] Next, the information processing device 40 determines whether the control target of the motor control device 20a is the second slide shaft 11B based on the control information acquired in step S102 (step S108). If the information processing device 40 determines that the control target of the motor control device 20a is the second slide shaft 11B (step S108, Yes), it designates the motor control device 20a as the second motor control device 20B, displays information about the motor control device 20a on the display unit 450 (step S109), and proceeds to step S110. Specifically, it displays information about the motor control device 20a, such as the port number of the motor control device 20a and information about the location of the motor control device 20a, in the display area 50B (see FIG. 3) corresponding to the second motor control device 20B. On the other hand, if the information processing device 40 determines that the control target of the motor control device 20a is not the second slide shaft 11B (step S108, No), it proceeds to step S113. In other words, if the control information acquired from the motor control device 20a does not include correspondence information indicating whether the controlled object is the first slide shaft 11A or the second slide shaft 11B, the information processing device 40 proceeds to step S113.
[0058] Next, the information processing device 40 determines, based on the control information acquired in step S102, whether there is a motor control device 20b whose first sliding shaft 11A is the control target (step S110). Specifically, the information processing device 40 determines whether the multiple motor control devices 20 include a motor control device 20b other than the motor control device 20a whose first sliding shaft 11A is the control target. If the information processing device 40 determines that there is a motor control device 20b whose first sliding shaft 11A is the control target (step S110, Yes), it determines the motor control device 20b as the first motor control device 20A and causes the display unit 450 to display information about the motor control device 20b (step S111). Specifically, it causes the display area 50A (see FIG. 3) corresponding to the first motor control device 20A to display information about the motor control device 20b, such as the port number of the motor control device 20b and the location of the motor control device 20b.
[0059] On the other hand, if the information processing device 40 determines that the motor control device 20b for which the first slide shaft 11A is to be controlled is not included (No in step S110), the information processing device 40 determines a motor control device 20c other than the motor control device 20a among the multiple motor control devices 20 as the first motor control device 20A and causes the display unit 450 to display information about the motor control device 20c (step S112). Specifically, the information processing device 40 causes the display area 50A (see FIG. 4) corresponding to the first motor control device 20A to display information about the motor control device 20c, such as the port number and location of the motor control device 20c. The information processing device 40 also causes the error message display area 60 (see FIG. 4) to display information indicating that the motor control device 20c determined as the first motor control device 20A does not control the first slide shaft 11A.
[0060] Next, similar to step S110, the information processing device 40 determines whether or not there is a motor control device 20b whose first sliding shaft 11A is to be controlled, based on the control information acquired in step S102 (step S113). If the information processing device 40 determines that there is a motor control device 20b whose first sliding shaft 11A is to be controlled (step S113, Yes), it determines the motor control device 20b as the first motor control device 20A, and similar to step S111, it causes the display unit 450 to display information about the motor control device 20b (step S114), and proceeds to step S115. On the other hand, if the information processing device 40 determines that there is not a motor control device 20b whose first sliding shaft 11A is to be controlled (step S113, No), it determines the motor control device 20a as the first motor control device 20A, causes the display unit 450 to display information about the motor control device 20a (step S118), and proceeds to step S119. At this time, the information processing device 40 displays information in the error message display area 60 (see Figure 4) that the motor control device 20a determined as the first motor control device 20A does not control the first slide shaft 11A.
[0061] Next, the information processing device 40 determines, based on the control information acquired in step S102, whether there is a motor control device 20c whose second slide shaft 11B is the control target (step S115). Specifically, the information processing device 40 determines whether the multiple motor control devices 20 include a motor control device 20c other than the motor control devices 20a and 20b and whose second slide shaft 11B is the control target. If the information processing device 40 determines that there is a motor control device 20c whose second slide shaft 11B is the control target (step S115, Yes), it determines the motor control device 20c as the second motor control device 20B and displays information about the motor control device 20c on the display unit 450 (step S116). Specifically, it displays information about the motor control device 20c, such as the port number of the motor control device 20c and the location of the motor control device 20c, in the display area 50B (see FIG. 3) corresponding to the second motor control device 20B. On the other hand, if it is determined that the motor control device 20c for which the second slide shaft 11B is to be controlled is not included (step S115, No), the motor control device 20a is determined to be the second motor control device 20B, and information about the motor control device 20a is displayed on the display unit 450 (step S117). At this time, the information processing device 40 displays information in the error message display area 60 (see FIG. 4) that the motor control device 20a determined as the second motor control device 20B does not control the second slide shaft 11B.
[0062] Next, similar to step S115, the information processing device 40 determines whether there is a motor control device 20c whose second slide shaft 11B is the control target based on the control information acquired in step S102 (step S119). If the information processing device 40 determines that there is a motor control device 20c whose second slide shaft 11B is the control target (step S119, Yes), similar to step S116, the information processing device 40 determines the motor control device 20c as the second motor control device 20B and causes the display unit 450 to display information about the motor control device 20c (step S120). On the other hand, if the information processing device 40 determines that there is not a motor control device 20c whose second slide shaft 11B is the control target (step S119, No), similar to step S117, the information processing device 40 determines the motor control device 20d as the second motor control device 20B and causes the display unit 450 to display information about the motor control device 20d (step S121). At this time, the information processing device 40 displays information in the error message display area 60 (see Figure 4) that the motor control device 20d determined as the second motor control device 20B does not control the second slide shaft 11B.
[0063] As described above, the gantry system 1 according to the embodiment includes a receiving step of receiving an operation to select one motor control device 20 from a plurality of motor control devices 20; an acquisition step of acquiring control information related to the control of the gantry mechanism 10 from the plurality of motor control devices 20; a first determination step of determining the one motor control device 20 as one of the first motor control device 20A and the second motor control device 20B based on the control information; a second determination step of determining one of the plurality of motor control devices 20 other than the one motor control device 20 as the other of the first motor control device 20A and the second motor control device 20B based on the control information; and a display step of displaying on the display unit 450 a setting screen including information on the motor control device 20 determined in the first determination step and information on the motor control device 20 determined in the second determination step.
[0064] With this configuration, when the user selects one motor control device 20, the first motor control device 20A and the second motor control device 20B are automatically selected and displayed on the display unit 450, thereby reducing the user's effort in setting up the gantry system 1.
[0065] The display process may display information about the motor control device 20 determined as the first motor control device 20A in the first determination process and the second determination process in a display area 50A of the setting screen corresponding to the first motor control device 20A, and may display information about the motor control device 20 determined as the second motor control device 20B in the first determination process and the second determination process in a display area of the setting screen corresponding to the second motor control device 20B.
[0066] With this configuration, the user can easily recognize information about the motor control device 20 determined as the first motor control device 20A and the motor control device 20B determined as the second motor control device 20B.
[0067] In the first determination step, if the control information acquired from one motor control device 20 includes correspondence information indicating whether the control object of the motor control device 20 is the first slide axis 11A or the second slide axis 11B, based on the correspondence information, the motor control device 20 may be determined to be the first motor control device 20A if the control object of the motor control device 20 is the first slide axis 11A, and may be determined to be the second motor control device 20B if the control object of the motor control device 20 is the second slide axis 11B.
[0068] With this configuration, the first motor control device 20A or the second motor control device 20B is automatically determined based on the control information of the motor control device 20, thereby reducing the effort required for the user to check the control information of the motor control device 20 and then select the motor control device 20 to be the first motor control device 20A or the second motor control device 20B.
[0069] In the second determination process, if one motor control device 20 is determined as the first motor control device 20A in the first determination process, it is determined based on the correspondence information of the multiple motor control devices 20 whether or not the multiple motor control devices 20 include a motor control device 20 that controls the second slide shaft 11B, and if a motor control device 20 that controls the second slide shaft 11B is included, that motor control device 20 may be determined as the second motor control device 20B.
[0070] This configuration can reduce the time and effort required for the user to check the control information of the motor control device 20 and then select the motor control device 20 to be the second motor control device 20B.
[0071] In the second determination process, if one motor control device 20 is determined as the first motor control device 20A in the first determination process, it is determined based on the correspondence information of the multiple motor control devices 20 whether or not the multiple motor control devices 20 include a motor control device 20 that controls the second slide shaft 11B, and if no motor control device 20 that controls the second slide shaft 11B is included, one of the multiple motor control devices 20 other than the one motor control device 20 may be determined as the second motor control device 20B.
[0072] This configuration can reduce the effort required for the user to select one of the motor control devices 20 as the second motor control device 20B.
[0073] In the display process, if one motor control device 20 is determined as the first motor control device 20A in the first determination process and the multiple motor control devices 20 do not include a motor control device 20 that controls the second slide shaft 11B, information that the motor control device 20 determined as the second motor control device 20B in the second determination process does not control the second slide shaft 11B may be displayed on the setting screen.
[0074] With this configuration, the user can easily recognize that the motor control device 20 selected as the second motor control device 20B does not control the second slide shaft 11B. Therefore, the user can check the control information of the motor control device 20 set as the second motor control device 20B and change it so that the second slide shaft 11B is the control target.
[0075] In the first determination process, if the control information acquired from one motor control device 20 does not include corresponding information, it is determined based on the correspondence information of the multiple motor control devices 20 whether or not the multiple motor control devices 20 include a motor control device 20 that controls the first slide shaft 11A, and if no motor control device 20 that controls the first slide shaft 11A is included, one motor control device 20 may be determined to be the first motor control device 20A.
[0076] The display process may display information on the setting screen that the first slide axis 11A is not the control target of the one motor control device 20 when the control information acquired from the one motor control device 20 does not include corresponding information and the one motor control device 20 is determined as the first motor control device 20A in the first determination process.
[0077] With this configuration, the user can easily recognize that the motor control device 20 selected as the first motor control device 20A does not control the first slide shaft 11A. Therefore, the user can check the control information of the motor control device 20 selected as the first motor control device 20A and change it so that the first slide shaft 11A is the control target.
[0078] In the second determination step, if the control information acquired from one motor control device 20 does not include corresponding information, it is determined whether or not the multiple motor control devices 20 include a motor control device 20 that controls the first sliding shaft 11A, based on the correspondence information of the multiple motor control devices 20, and if a motor control device 20 that controls the first sliding shaft 11A is included, that motor control device 20 is determined to be the first motor control device 20A.In the first determination step, if the control information acquired from one motor control device 20 does not include corresponding information and the multiple motor control devices 20 include both a motor control device 20 that controls the first sliding shaft 11A and a motor control device 20 that controls the second sliding shaft 11B, instead of the one motor control device 20, the motor control device 20 that controls the second sliding shaft 11B may be determined to be the second motor control device 20B.
[0079] The present technology can be configured as follows: (1) A setting method for a gantry system including a gantry mechanism including a first slide shaft and a second slide shaft parallel to each other, a first motor that drives the first slide shaft, and a second motor that drives the second slide shaft, a first motor control device that controls the first motor, and a second motor control device that controls the second motor, the setting method including: a receiving step of receiving an operation to select one of a plurality of motor control devices, an acquiring step of acquiring control information related to control of the gantry mechanism from the plurality of motor control devices, a first determining step of determining the one motor control device as one of the first motor control device and the second motor control device based on the control information, a second determining step of determining one of the plurality of motor control devices other than the one motor control device as the other of the first motor control device and the second motor control device based on the control information, and a display step of displaying on a display unit a setting screen including information on the motor control device determined in the first determining step and information on the motor control device determined in the second determining step. (2) The setting method for a gantry system according to (1), wherein the display step displays information about the motor control device determined as the first motor control device in the first determination step and the second determination step in a display area of the setting screen corresponding to the first motor control device, and displays information about the motor control device determined as the second motor control device in the first determination step and the second determination step in a display area of the setting screen corresponding to the second motor control device.(3) The method for setting a gantry system according to (1) or (2), wherein, when the control information acquired from the one motor control device includes correspondence information indicating whether the control target of the motor control device is the first slide axis or the second slide axis, the first determination step determines the one motor control device as the first motor control device based on the correspondence information if the control target of the one motor control device is the first slide axis, and determines the one motor control device as the second motor control device if the control target of the one motor control device is the second slide axis. (4) The method for setting a gantry system according to (3), wherein, when the one motor control device is determined as the first motor control device in the first determination step, the second determination step determines, based on the correspondence information of the multiple motor control devices, whether the multiple motor control devices include a motor control device that controls the second slide axis, and if a motor control device that controls the second slide axis is included, determines the motor control device as the second motor control device. (5) The setting method for a gantry system according to (3), wherein, when the one motor control device is determined as the first motor control device in the first determination step, the second determination step determines, based on the correspondence information of the plurality of motor control devices, whether the plurality of motor control devices includes a motor control device that controls the second slide axis, and when no motor control device that controls the second slide axis is included, determines one of the plurality of motor control devices other than the one motor control device as the second motor control device. (6) The setting method for a gantry system according to (5), wherein, when the one motor control device is determined as the first motor control device in the first determination step and no motor control device that controls the second slide axis is included, the display step displays, on the setting screen, information that the motor control device determined as the second motor control device in the second determination step does not control the second slide axis.(7) The setting method for a gantry system according to (3), wherein, when the control information acquired from the one motor control device does not include the correspondence information, the first determination step determines whether the multiple motor control devices include a motor control device that controls the first sliding axis based on the correspondence information of the multiple motor control devices, and when a motor control device that controls the first sliding axis is not included, determines the one motor control device as the first motor control device. (8) The setting method for a gantry system according to (7), wherein, when the control information acquired from the one motor control device does not include the correspondence information and the one motor control device is determined as the first motor control device in the first determination step, the display step displays information on the setting screen that the one motor control device does not control the first sliding axis. (9) The method for setting a gantry system according to any one of (3) to (8), wherein the second determination step, when the control information acquired from the one motor control device does not include the correspondence information, determines whether the multiple motor control devices include a motor control device that controls the first slide axis based on the correspondence information of the multiple motor control devices, and when a motor control device that controls the first slide axis is included, determines the motor control device as the first motor control device; and when the control information acquired from the one motor control device does not include the correspondence information and the multiple motor control devices include both a motor control device that controls the first slide axis and a motor control device that controls the second slide axis, determines the motor control device that controls the second slide axis as the second motor control device, instead of the one motor control device.(10) An information processing device that configures a gantry system including a gantry mechanism having a first slide shaft and a second slide shaft that are parallel to each other, a first motor that drives the first slide shaft, and a second motor that drives the second slide shaft, a first motor control device that controls the first motor, and a second motor control device that controls the second motor, the information processing device comprising: a receiving unit that receives an operation to select one of a plurality of motor control devices; an acquiring unit that acquires control information related to control of the gantry mechanism from the plurality of motor control devices; a first determining unit that determines the one motor control device as one of the first motor control device and the second motor control device based on the control information; a second determining unit that determines one of the plurality of motor control devices other than the one motor control device as the other of the first motor control device and the second motor control device based on the control information; and a display control unit that causes a display unit to display a configuration screen including information about the motor control device determined by the first determining unit and information about the motor control device determined by the second determining unit.
[0080] REFERENCE SIGNS LIST 1 Gantry system 10 Gantry mechanism 11A First slide shaft 11B Second slide shaft 13A First movable part 13B Second movable part 15A First motor 15B Second motor 17 Connection part 20, 20a, 20b, 20c, 20d Motor control device 20A First motor control device 20B Second motor control device 40 Information processing device 210A, 210B, 410 Communication unit 220A, 220B, 420 Storage unit 221A, 221B Control information storage unit 230A, 230B, 430 Control unit 433 First determination unit 431 Reception unit 432 Acquisition unit 434 Second determination unit 435 Display control unit 440 Input unit 450 Display unit
Claims
A setting method for a gantry system including a gantry mechanism including a first slide shaft and a second slide shaft parallel to each other, a first motor that drives the first slide shaft, and a second motor that drives the second slide shaft, a first motor control device that controls the first motor, and a second motor control device that controls the second motor, the method comprising: a receiving step of receiving an operation to select one of the motor control devices from a plurality of motor control devices; an acquiring step of acquiring control information related to control of the gantry mechanism from the plurality of motor control devices; a first determination step of determining the one motor control device as one of the first motor control device and the second motor control device based on the control information; a second determination step of determining, based on the control information, one of the plurality of motor control devices other than the one motor control device as the other of the first motor control device and the second motor control device; a display step of displaying on a display unit a setting screen including the information on the motor control device determined in the first determination step and the information on the motor control device determined in the second determination step; A method for configuring a gantry system, including:
2. The gantry system setting method according to claim 1, wherein the display step displays information about the motor control device determined as the first motor control device in the first determination step and the second determination step in a display area of the setting screen corresponding to the first motor control device, and displays information about the motor control device determined as the second motor control device in the first determination step and the second determination step in a display area of the setting screen corresponding to the second motor control device.
2. The gantry system setting method according to claim 1, wherein, when the control information acquired from the one motor control device includes correspondence information indicating whether the control object of the one motor control device is the first slide axis or the second slide axis, the first determination step determines the one motor control device as the first motor control device based on the correspondence information if the control object of the one motor control device is the first slide axis, and determines the one motor control device as the second motor control device if the control object of the one motor control device is the second slide axis.
4. The gantry system setting method according to claim 3, wherein, when the one motor control device is determined as the first motor control device in the first determination step, the second determination step determines, based on the correspondence information of the plurality of motor control devices, whether or not the plurality of motor control devices includes a motor control device that controls the second slide axis, and if a motor control device that controls the second slide axis is included, determines the motor control device as the second motor control device.
4. The gantry system setting method according to claim 3, wherein, when the one motor control device is determined as the first motor control device in the first determination step, the second determination step determines, based on the correspondence information of the plurality of motor control devices, whether or not the plurality of motor control devices includes a motor control device that controls the second slide axis, and if the motor control device that controls the second slide axis is not included, determines one of the plurality of motor control devices other than the one motor control device as the second motor control device.
6. The gantry system setting method according to claim 5, wherein, when the one motor control device is determined as the first motor control device in the first determination step and the plurality of motor control devices does not include a motor control device that controls the second slide axis, the display step displays on the setting screen information that the motor control device determined as the second motor control device in the second determination step does not control the second slide axis.
4. The gantry system setting method according to claim 3, wherein, when the correspondence information is not included in the control information acquired from the one motor control device, the first determination step determines, based on the correspondence information of the plurality of motor control devices, whether or not the plurality of motor control devices includes a motor control device that controls the first slide axis, and when no motor control device that controls the first slide axis is included, determines the one motor control device as the first motor control device.
8. The gantry system setting method according to claim 7, wherein, when the control information acquired from the one motor control device does not include the correspondence information and the one motor control device is determined as the first motor control device in the first determination step, the display step displays information on the setting screen to the effect that the one motor control device does not control the first slide axis. In the second determination step, when the correspondence information is not included in the control information acquired from the one motor control device, it is determined whether or not the motor control device that controls the first slide shaft is included among the plurality of motor control devices based on the correspondence information of the plurality of motor control devices, and when the motor control device that controls the first slide shaft is included, the motor control device is determined to be the first motor control device; 9. The gantry system setting method according to claim 3, wherein, when the control information acquired from the one motor control device does not include the correspondence information and the plurality of motor control devices include both a motor control device that controls the first slide axis and a motor control device that controls the second slide axis, the first determination step determines the motor control device that controls the second slide axis as the second motor control device, instead of the one motor control device. An information processing device for setting a gantry system including a gantry mechanism including a first slide shaft and a second slide shaft parallel to each other, a first motor for driving the first slide shaft, and a second motor for driving the second slide shaft, a first motor control device for controlling the first motor, and a second motor control device for controlling the second motor, a receiving unit that receives an operation to select one of the motor control devices from a plurality of motor control devices; an acquisition unit that acquires control information related to control of the gantry mechanism from the plurality of motor control devices; a first determination unit that determines the one motor control device as one of the first motor control device and the second motor control device based on the control information; a second determination unit that determines one of the plurality of motor control devices other than the one motor control device as the other of the first motor control device and the second motor control device based on the control information; a display control unit that causes a setting screen including the information on the motor control device determined by the first determination unit and the information on the motor control device determined by the second determination unit to be displayed on a display unit; An information processing device comprising:
Citation Information
Patent Citations
Gantry system control device and gantry system
CN115118542A
Motor drive device and image formation apparatus
JP2021151114A
Gantry drive system, motor control system, control method, and control program
JP2023019600A
System
WO2024116959A1