Servo System
The servo system allows flexible power supply control by using a parent station inverter unit for bidirectional communication, addressing the limitations of one-way interfaces and enhancing system adaptability.
Patent Information
- Application Number
- JP2023042274
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2023-03-16
- Publication Date
- 2026-01-27
- Estimated Expiration
- 2043-03-16
AI Technical Summary
Existing servo systems lack the ability to variably control the power supply unit in response to commands from a host control device due to the use of one-way communication interfaces, which are not cost-effective and limit the power supply's adaptability to varying loads.
A servo system configuration where the power supply unit communicates with inverter units via a parent station inverter unit, allowing bidirectional communication using an inexpensive interface, and identifies a parent inverter unit through a call number exchange process, enabling the power supply unit to respond to host control device commands.
Enables flexible control of the power supply unit in response to host control device commands without requiring complex configurations in the host control device, reducing costs and enhancing system adaptability.
Smart Images

Figure 0007807410000001 
Figure 0007807410000002 
Figure 0007807410000003
Abstract
Description
[Technical Field]
[0001] This specification discloses a servo system that controls a feed axis motor that drives a feed axis of a machine tool and a spindle motor that drives a spindle. [Background technology]
[0002] In a machine tool servo system, commands sent from the NC unit, which is the host control device, to the inverter unit are generally motor position commands, speed commands, torque commands, etc., and responses from the inverter unit to the NC unit are generally motor position detection values, speed detection values, etc., and a high-speed, large-capacity communication interface is used for these to achieve highly precise machine control. A specific example is communication at around 10M to 100Mbps using Ethernet technology.
[0003] On the other hand, communication between the inverter unit and the power supply unit is generally performed in one-to-N communication (where N is the number of inverter units) with simultaneous transmission from the power supply unit to multiple inverter units, for the purpose of quickly stopping the machine and preventing damage to the machine in the event of a power outage, for example. Furthermore, the content transmitted from the inverter unit to the power supply unit has traditionally been hardwired signals to detect only errors on the inverter side, and therefore one-way communication is generally used between the inverter unit and the power supply unit. The data communicated includes the control status of the power supply unit and the voltage value of the DC voltage output by the power supply unit, and the data volume is relatively small. A specific example of a communication interface is one that uses RS485 or the like, with communication speeds of around 10k to 100kbps.
[0004] Figure 3 is a diagram of a typical servo system based on conventional technology. Power supply unit 1 converts AC power to DC and supplies it to inverter units 2a, 2b, and 2c. The inverter units 2a, 2b, and 2c receive position, speed, and torque commands from NC unit 3, a host control device, via communication interfaces 4a, 4b, and 4c, and control the feed axis motors and spindle motors accordingly. The communication interfaces 4a, 4b, and 4c also provide bidirectional communication, allowing the inverter units 2a, 2b, and 2c to transmit detected position and speed values to the NC unit (host control device). While this diagram shows an example of a daisy-chain connection, other connection methods include a bus connection. In a bus connection, the NC unit 3 and the inverter units 2a, 2b, and 2c communicate bidirectionally using a time-sharing communication path.
[0005] In order for the inverter units 2a, 2b, and 2c to control the currents of the feed shaft motors and spindle motors, they need DC voltage information output by the power supply unit 1. Therefore, the power supply unit 1 transmits DC voltage values to the inverter units 2a, 2b, and 2c via the communication interface 5. The communication interfaces 6a, 6b, and 6c of the inverter units are interfaces that receive these DC voltage values and perform only receiving operations.
[0006] Furthermore, when a power outage occurs, the power supply unit 1 detects the power outage and transmits a power outage signal (not shown) from the communication interface 5. The inverter units 2a, 2b, and 2c simultaneously receive the power outage signal and quickly stop their motors, preventing damage to the machinery.
[0007] To achieve energy savings, there is a demand for more sophisticated power control of the entire servo system, and for the power supply unit control to be variable in response to commands from the NC unit, which is the upper control device. For example, when the load on the entire machine, i.e., the required power, is low, the DC voltage supplied to the inverter unit is lowered to reduce inverter loss. However, in the configuration shown in Figure 3, communication was one-way from power supply unit 1 to inverter units 2a, 2b, and 2c. Therefore, power supply unit 1 could not receive the communication and could not vary its control.
[0008] Therefore, in order to realize variable control of the power supply unit, Patent Documents 1 and 2 connect the power supply unit and the inverter unit to the same network, and adopt a high-performance bidirectional communication interface equivalent to that of the inverter unit for communication with the power supply unit.
[0009] Figure 4 is a diagram showing the configuration of the servo system disclosed in Patent Document 1 or Patent Document 2. Power supply unit 1 converts AC power into DC and supplies it to inverter units 2a, 2b, and 2c. Inverter units 2a, 2b, and 2c receive position commands, speed commands, torque commands, and the like from NC device 3, which is a higher-level control device, via bidirectional communication interfaces 4a, 4b, and 4c connected by a bus, and control the feed axis motor and spindle motor in accordance with these commands.
[0010] The difference from the example in Figure 3 is that the communication interface 5 provided in the power supply unit 1 has the same performance as the communication interfaces 4a, 4b, and 4c of the inverter unit and is connected in the same row. The NC device 3 sends commands to the power supply unit 1 as well as to the inverter unit, and executes various functions. In the configuration shown in Figure 4, high-performance two-way communication must be adopted for the power supply unit 1, which increases costs. [Prior art documents] [Patent documents]
[0011] [Patent Document 1] Patent Publication No. 2003-348892 [Patent Document 2] Patent Publication No. 2014-096929 Summary of the Invention [Problem to be solved by the invention]
[0012] SUMMARY OF THE INVENTION It is therefore an object of the present invention to provide a servo system that can freely vary the control of a power supply unit in response to commands from a host control device, using an inexpensive communication interface. [Means for solving the problem]
[0013] The servo system disclosed in this specification comprises a host control device, a plurality of inverter units that control different motors in response to commands from the host control device, and a power supply unit that supplies DC power to each of the plurality of inverter units and is capable of communicating in parallel with the plurality of inverter units, wherein the plurality of inverters include one parent station inverter unit, the host control device and the power supply units communicate with each other via the parent station inverter unit, and the power supply units control the power supply based on power control commands sent from the host control device.
[0014] With this configuration, it is possible to provide a servo system that can freely vary the control of the power supply unit in response to commands from a higher-level control device, using an inexpensive communication interface.
[0015] In this case, the upper control device has a control circuit including a communication interface, the inverter unit has a control circuit including a first communication interface for communicating with the upper control device, a second communication interface for communicating with the power supply unit, and an ID number holding unit in which a unique ID number is stored in advance, and an inverter, the power supply unit has a control circuit including a communication interface for communicating with the plurality of inverter units, and a power conversion circuit, and the control circuit of the power supply unit repeatedly transmits a call number to the plurality of inverter units simultaneously while sequentially changing the call number from a predetermined initial value to a predetermined final value, and when a predetermined response is returned from one of the plurality of inverter units in response to the transmission of the call number, temporarily stores the call number as an actual number, and the inverter control circuit may be configured to: identify one of the real numbers as a parent station ID number; determine the inverter unit that has returned the specified response to the call number that matches the parent station ID number as the parent station inverter unit; and transmit the parent station ID number to the plurality of inverters; and the control circuit of the inverter may be configured to: transmit the specified response to the power supply unit when it receives from the power supply unit the call number that matches the ID number stored in the ID number holding unit; transmit its own identification information to the upper control device as parent station information when it receives from the power supply unit the parent station ID number that matches the ID number stored in the ID number holding unit; and transmit the power supply control command to the power supply unit when it receives from the upper control device the power supply control command from the upper control device.
[0016] With this configuration, even if the combination of the power supply unit and the inverter unit is changed, the host control device can identify the parent inverter unit. As a result, there is no need to provide the host control device with a complex configuration for identifying the parent inverter unit, and the configuration of the host control device can be simplified.
[0017] Furthermore, the communication interface of the power supply unit and the second communication interfaces of the plurality of inverter units may be bus-connected, with the former acting as a master and the latter acting as a slave, and the plurality of inverter units may receive signals transmitted from the power supply unit at substantially the same timing, and the communication interface of the upper control device and the first communication interfaces of the plurality of inverter units may be connected in a daisy chain manner. [Effects of the Invention]
[0018] According to the technology disclosed in this specification, it is possible to provide a servo system that can freely vary the control of a power supply unit in response to commands from a host control device, using an inexpensive communication interface. [Brief explanation of the drawings]
[0019] [Figure 1] 1 is a diagram showing the configuration of a servo system according to an embodiment of the present invention. [Figure 2] 1 is a flowchart showing a process until a power supply unit establishes communication with an NC device in one embodiment of the present invention. [Figure 3] 1 is a diagram showing an example of a servo system configuration according to the prior art that forms the background of the present invention. [Figure 4] FIG. 1 is a diagram showing another example of a servo system configuration according to the prior art that forms the background of the present invention. DETAILED DESCRIPTION OF THE INVENTION
[0020] FIG. 1 is a configuration diagram of a servo system. A power supply unit 1 converts AC power supplied from an AC power supply 8 into DC power, and supplies this DC power to inverter units 2a, 2b, and 2c via a DC link 9. In the following description, when multiple inverter units 2a, 2b, and 2c are not to be distinguished from one another, the alphabetic characters of the reference numerals are omitted and they are referred to as "inverter units 2." The same applies to the components of each inverter unit 2. For simplicity of explanation, the diagram shows a case where there are three inverter units 2, but this is not limiting. The number of inverter units 2 is limited to a maximum number determined by hardware constraints. In the following description, this upper limit is designated as N.
[0021] The power conversion circuit 20 inside the power supply unit 1 is an inverter circuit capable of reversible conversion, since kinetic energy is regenerated as electric power when the spindle motor or feed axis motor decelerates. Therefore, the DC voltage of the DC link 9 can be freely variably controlled by controlling this inverter (i.e., the power conversion circuit 20). In addition to the power conversion circuit 20, the power supply unit 1 also has a control circuit 22. The control circuit 22 is, for example, a computer having a processor (not shown), a memory (not shown), and a communication interface 5.
[0022] The multiple inverter units 2a, 2b, 2c receive position commands, speed commands, torque commands, etc. for the feed axis motors and spindle motors from the NC device 3 via daisy-chain communication interfaces 4a, 4b, 4c, and control these motors. These communication interfaces 4a, 4b, 4c correspond to the first communication interface that communicates with the NC device 3 (i.e., the upper control device).
[0023] The inverter unit 2 has an inverter 11 and a control circuit 12. The control circuit 12 has two types of communication interfaces 4 and 6 and an ID number storage unit 7. A unique ID number is stored and stored in the ID number storage unit 7. This ID number is referenced to recognize the target of a command in communication with the NC device 3. The control circuit is configured, for example, by a computer having a processor, memory, and a communication interface.
[0024] The NC device 3 (i.e., a host control device) has a control circuit 30 including a communication interface 32. The control circuit 30 is, for example, a computer having a processor (not shown), a memory (not shown), and the communication interface 32.
[0025] In a servo system that controls a machine tool, if an abnormality in the AC power supply, such as a power outage, occurs, it is necessary to quickly stop control of the feed axes and spindles to prevent accidents such as machine damage. To this end, the power supply unit 1 constantly monitors the voltage of the AC power supply 8, and if an abnormality is detected, it sends a power outage signal to the communication interfaces 6 of the multiple inverter units 2 via the communication interface 5. These communication interfaces 5, 6 are connected in a bus configuration, with the communication interface 5 acting as the master and the communication interfaces acting as slaves. The communication interface 6 corresponds to a second communication interface that communicates with the power supply unit 1. The communication interfaces 6 of the multiple inverter units 2 receive the power outage signal at the same time. Upon receiving the power outage signal, the control circuit 12 immediately executes processing to stop each motor.
[0026] In this system, one of the multiple inverter units 2 is set as a master inverter unit through a process described below. When the NC device 3 issues a command to the power supply unit 1, such as a change in DC voltage or a change in control parameters, the NC device 3 recognizes the master inverter unit through a process described below and transmits the command to the power supply unit 1. In the example of FIG. 1, the inverter unit 2a is the master inverter unit. The command from the NC device 3 is transmitted to the master inverter unit 2a via the communication interface 4a, relayed by the communication interface 6a, and received by the communication interface 5 of the power supply unit 1.
[0027] The process from determining the master inverter unit to being recognized by the NC device 3 will be described with reference to the flowchart of FIG.
[0028] [Step 0] The power supply unit 1 initializes the call number x to x=1.
[0029] [Step 1] Subsequently, the power supply unit 1 transmits the call number x to all the inverter units 2. All the inverter units 2 receive the call number x transmitted from the power supply unit 1 substantially simultaneously.
[0030] [Step 2] The inverter unit 2 compares the received call number x with its own axis ID number stored in the ID number storage unit 7. If the call number x matches the own axis ID number, the inverter unit 2 returns a predetermined response to the power supply unit 1. For example, when an inverter unit with ID number "a" receives a call number where x=a, it returns a predetermined response to the power supply unit 1.
[0031] [Step 3] When a predetermined response is returned from the inverter unit 2 in response to the call number x, the power supply unit 1 stores the call number x as an actual number.
[0032] [Step 4] The power supply unit 1 increments the call number x by one and checks whether the call number x has exceeded the specified upper limit N. If the check result is x≦N, steps 1 to 3 are executed again. If x>N, the process proceeds to step 5. That is, the processes of steps 1 to 4 are repeated until the call number x reaches the upper limit N. Here, the upper limit N is the maximum number of inverters that can be connected due to hardware restrictions. Note that here, the initial value of the call number x is set to 1. However, the initial value and final value of the call number x may be changed as appropriate. For example, the call number x may be set to the upper limit N as the initial value, and the call number x may be decremented each time steps 1 to 4 are repeated.
[0033] [Step 5] The power supply unit 1 selects an arbitrary number from the actual numbers stored in step 3 as the master station ID number for the call numbers 1 to N. In the example shown in Figure 2, the number "a" is selected as the master station ID number. There are no restrictions on the method for selecting the master station ID number. For example, the power supply unit 1 may select the master station ID number without requiring any preliminary information, such as selecting the number with the smallest numerical value. The power supply unit 1 transmits the selected master station ID number to all inverter units 2. That is, in the example shown in Figure 2, a specific numerical value "a" is transmitted. All inverter units 2 simultaneously receive the master station ID number "a."
[0034] [Step 6] The inverter unit 2 determines whether the received master station ID number "a" matches the own axis ID number stored in the ID number holding unit 7. If they match, it notifies the NC device 3 that it has been designated as the master station. That is, in the example shown in FIG. 2, the inverter unit 2 with ID number "a" notifies the NC device 3 of its own identification information as master station information, while inverter units 2 with ID numbers other than "a" do not make such a notification. The NC device 3 receives the notification from the inverter unit 2 with ID number "a," and recognizes that the master station inverter unit is the inverter unit 2 with ID number "a."
[0035] Step 7 The NC device 3 transmits instructions such as commands to the power supply unit 1 (hereinafter referred to as "power supply control instructions") to the inverter unit 2 with ID number "a". The inverter unit 2 with ID number "a" relays the power supply control instructions and transmits them to the power supply unit 1, which then receives the relayed power supply control instructions from the NC device 3. Although not shown, the response from the power supply unit 1 to the NC device 3 is relayed by the inverter unit 2 with ID number "a", i.e., the parent inverter unit, in the same manner as above.
[0036] The specific means by which the ID number storage unit 7 stores the axis ID number may be a manually set device such as a dip switch, or may be a memory on the control circuit 12 that stores data input in advance from a higher-level control device or an external device. [Industrial Applicability]
[0037] The present invention can be applied to a servo system that controls a device driven by a plurality of motors, such as a machine tool. [Explanation of symbols]
[0038] 1 power supply unit, 2 inverter unit, 3 NC device, 4 first communication interface of inverter unit, 5 communication interface of power supply unit, 6 second communication interface of inverter unit, 7 ID number holding unit, 8 AC power supply, 9 DC link, 11 inverter, 12 control circuit of inverter unit, 20 power conversion circuit, 22 control circuit of power supply unit, 30 control circuit of upper control device, 32 communication interface of upper control device.
Claims
1. A host control device; a plurality of inverter units that control different motors in response to commands from the upper control device; a power supply unit that supplies DC power to each of the plurality of inverter units and is capable of communicating in parallel with the plurality of inverter units; Equipped with the plurality of inverters includes one parent station inverter unit, the host control device and the power supply unit communicate with each other via the parent inverter unit; the power supply unit controls the power supply based on a power supply control command transmitted from the upper control device; the host control device has a control circuit including a communication interface; the inverter unit includes a control circuit including a first communication interface for communicating with the higher-level control device, a second communication interface for communicating with the power supply unit, and an ID number storage unit that stores a unique ID number in advance; and an inverter; the power supply unit includes a control circuit including a communication interface that communicates with the plurality of inverter units, and a power conversion circuit; The control circuit of the power supply unit Repeating the simultaneous transmission of the call number to the plurality of inverter units while sequentially changing the call number from a predetermined initial value to a predetermined final value; temporarily storing the call number as an actual number when a predetermined response is returned from one of the plurality of inverter units in response to the transmission of the call number; identifying one of the one or more real numbers as a master station ID number; determining an inverter unit that has returned the predetermined response to the call number that matches the master station ID number as the master station inverter unit, and transmitting the master station ID number to the plurality of inverters; It is structured as follows: The inverter control circuit comprises: transmitting the predetermined response to the power supply unit when the call number that matches the ID number stored in the ID number storage unit is received from the power supply unit; When the master station ID number that matches the ID number stored in the ID number storage unit is received from the power supply unit, the master station ID number stores its own identification information as master station information and transmits it to the higher-level control device. When the power supply control command is received from the upper control device, the power supply control command is transmitted to the power supply unit. It is configured as follows: A servo system comprising:
2. the communication interface of the power supply unit and the second communication interfaces of the plurality of inverter units are bus-connected, with the former acting as a master and the latter acting as a slave; the plurality of inverter units receive the signals transmitted from the power supply unit at substantially the same timing; the communication interface of the upper control device and the first communication interfaces of the plurality of inverter units are connected in a daisy chain system; 2. The servo system according to claim 1.
Citation Information
Patent Citations
Control unit for a plurality of motors, power converter, inverter module and converter module
JP2001238490A
Control unit for a plurality of motors, power converter, inverter module and converter module
JP2003348892A
Motor control device
JP2012223054A
Control apparatus of machine tool including feed shaft motor and main shaft motor
JP2014096929A
Controller of ac rotary machine
JP2014241728A