The invention relates to a design assistance device, a design assistance method, and a design assistance program.
In factories and the like, a system is used in which a plurality of electric motors are PWM-driven by a plurality of servo drivers arranged at remote locations (a system composed of a robot and its control device, and the like). In such a system, there are problems that the switching speed cannot be increased in order to reduce radiation noise from long cables between the motor and servo driver, and that many cables are required for the connection between the motor and servo driver.
If a configuration is adopted in which only the inverter circuit in the servo driver is placed near each motor and power is supplied to multiple inverter circuits from one DC power supply by a DC bus, it is possible to prevent the above problems from occurring.
However, in a system adopting this configuration, the LC circuit on the DC bus side and the inverter circuit side may interfere with each other and the system operation may become unstable (see, for example, Non-Patent Document 1). When wiring is performed with the actual product and oscillation is checked, man-hours are required because the actual wiring bus is modified to suppress oscillation. In addition, it is necessary to change the wiring bus by trial and error until oscillation can be suppressed, which requires more man-hours. Therefore, when adopting the above configuration, it is necessary to perform stability analysis in consideration of the inductance and the like on the DC bus side.
Non-Patent Document 1: Masashi Yokoo, Keiichiro Kondo, “A Method to Design a Damping Control System for a Field Oriented Controlled Induction Motor Traction System for DC Electric Railway Vehicles”, IEEJ Transactions D, Vol. 135 No.6 pp. 622-631 (2015)
Non-Patent Document 2: R. D. Middlebrook, “Input Filter Considerations in Design and Application of Switching Regulators”, Proc, IEEE Industrial Application Society Annual Meeting pp. 363-382 (1976)
The invention has been made in view of the above situation, and has an object to provide a technique that can analyze (evaluate) the stability of a DC power supply system in which power is supplied from a DC power supply to one or more servo devices including an inverter circuit and an electric motor by a DC bus, in consideration of the configuration of the DC bus.
The design assistance device according to one aspect of the invention is a device that assists the design of a DC power supply system in which power is supplied from a DC power supply to one or more servo devices including an inverter circuit and an electric motor by a DC bus. Then, the design assistance device includes: an acquisition unit configured to acquire system information indicating a configuration of the DC bus of the DC power supply system; and an output unit configured to output information on stability of the DC power supply system based on the system information acquired by the acquisition unit and a current value required for each operation of the one or more servo devices. The system information is information related to the electrical characteristics based on the hardware configuration of the DC bus, and the stability of the DC power supply system has a strong relationship with the operating current value flowing through the DC bus. Therefore, according to the design assistance device having such a configuration, the stability of the DC power supply system can be analyzed (evaluated) in consideration of the configuration of the DC bus and the operating current in the servo device supplied with power from the DC bus.
Then, the output unit is configured to output information on stability of the DC power supply system based on Zo(s) and Zin(s) (s is a Laplace operator) corresponding to the system information, and has a configuration in which when the DC power supply system is regarded as a connection system in which a load side portion including the one or more servo devices and a power supply side portion configured to supply power to the load side portion are connected, the Zo(s) is a formula expressing an output impedance of the power supply side portion as a function of s, and when the DC power supply system is regarded as the connection system, the Zin(s) is a formula expressing an input impedance of the load side portion as a function of: s, a bus current value being a current value flowing through the DC bus, and a conversion rate a of the bus current value into a q-axis current of the electric motor.
That is, if there is system information indicating the configuration of the DC bus of the DC power supply system, the output impedance Zo(s) of the load side portion of the DC power supply system can be obtained. In addition, the input impedance Zin(s) on the power supply side portion of the DC power supply system can be expressed a function of the bus current value and the conversion rate a of the bus current value into the q-axis current of the electric motor. It should be noted that the value of a can be calculated by assuming a command input into each servo device or by using a command actually input as the command. Then, from Zo(s) and Zin(s), information on the stability of the DC power supply system (information indicating whether or not the DC power supply system is stable, such as the Nyquist plot of Zo(s)/Zin(s) and the Bode plot of Zo(s) and Zin(s)) can be obtained. Therefore, according to the design assistance device, the stability of the DC power supply system can be analyzed (evaluated) in consideration of the DC bus configuration (inductance of the DC bus, and the like).
The output unit of the design assistance device may output information on the stability of the DC power supply system in any form. Specifically, via the user interface, to the user and the like outside the design assistance device, the output unit may display the information on the stability of the DC power supply system (Nyquist plot or Bode plot) on the screen of the display, or may output data (numerical value group) representing the Nyquist plot or the like. In addition, the output form by the output unit also includes a form in which the information and data are output to another processing to be performed in an internal or external device of the design assistance device.
The output unit of the design assistance device may output information on the stability of the DC power supply system for each preset bus current value, or may output information on the stability of the DC power supply system for each bus current value designated by the user.
The output unit may obtain, from the following Formulas (1) to (4), the Zin(s) when there is one servo device in the DC power supply system.
Herein, Vb and Ib are respectively a voltage and a current of the DC bus, Rm and Lm are respectively a resistance and an inductance of an electric motor, and Kp and Ki are respectively a proportional gain and an integral gain of P1 control performed to cause a q-axis current to an electric motor to coincide with a current command.
Here, in the design assistance device described up to the above, the system information may include operation pattern information indicating each operation pattern of the one or more servo devices. By including the operation pattern, it is possible to derive information on the current value required for each operation of the one or more servo devices based on the operation pattern, and output the above information on stability by using the information on the current value.
In addition, the design assistance device described up to the above may further include a correction unit configured to correct the system information to satisfy the predetermined stability condition when information regarding stability of the DC power supply system output by the output unit does not satisfy a predetermined stability condition. With this configuration, it is possible to acquire system information in which the stability of the DC power supply system satisfies a predetermined stability condition through the correction processing by the correction unit. For example, the correction unit can correct the configuration of the DC bus. In addition, as an alternate method, when the system information includes the operation pattern information and information regarding stability of the DC power supply system does not satisfy the predetermined stability condition, the correction unit may correct the operation pattern corresponding to the operation pattern information so that a current value required for each operation of the one or more servo devices decreases.
The design assistance method according to one aspect of the invention for assisting design of a DC power supply system in which power is supplied from a DC power supply by a DC bus to one or more servo devices including an inverter circuit and an electric motor includes: acquiring system information indicating a configuration of the DC bus of the DC power supply system; and based on the system information and a current value required for each operation of the one or more servo devices, outputting information regarding stability of the DC power supply system. Furthermore, the design assistance method includes: based on the system information and a current value required for each operation of the one or more servo devices, regarding the DC power supply system as a system in which a load side portion including the one or more servo devices and a power supply side portion configured to supply power to the load side portion are connected, specifying Zo(s) being an output impedance of the power supply side portion, and as Zin(s) being an input impedance of the load side portion, specifying a current value flowing through the DC bus and a function of a conversion rate a of the current value into a q-axis current of the electric motor, and based on the specified Zo(s) and the specified Zin(s), outputting information regarding stability of the DC power supply system. In addition, the design assistance program according to one aspect of the invention causes a computer to operate as the design assistance device having any one of the above configurations. Therefore, also with these techniques, the stability of the DC power supply system can be analyzed (evaluated) in consideration of the DC bus configuration (inductance of the DC bus, and the like).
According to the invention, it is possible to analyze the stability of a DC power supply system in which power is supplied from a DC power supply to one or more servo devices including an inverter circuit and an electric motor by a DC bus, in consideration of the configuration of the DC bus.
Hereinafter, embodiments of the invention will be described with reference to the drawings.
The design assistance device 10 (
Specifically, as shown in
The electric motor 42 of each servo device in the analysis target system is a permanent magnet synchronous motor. In addition, the controller 43 of each servo device is a unit that performs vector control with non-interference compensation with d-axis current Id=0 based on the information (θ, iu, iv in the figure) from the encoder (not shown) attached to the electric motor 42 and the sensor (not shown) that detects the drive current of the electric motor 42.
More specifically, the controller 43 is a unit that controls the q-axis current, as shown in
Returning to
As shown in the figure, the design assistance device 10 includes an input device 11 such as a keyboard and a mouse, a display 12, and a main body unit 13.
The main body unit 13 is a unit including a CPU (Central Processing Unit), a RAM (Random Access Memory), a non-volatile memory device 16 (hard disk drive, solid state drive, or the like), and the like. The design assistance program 18 is installed in the non-volatile memory device 16 of the main body unit 13, and the CPU reading and executing the design assistance program 18 on the RAM causes the main body unit 13 to operate as the UI processing unit 14 and the stability analysis processing unit 15.
The UI processing unit 14 is a unit that acquires system information and display target designation information from the user through operations on the input device 11 while displaying various image information on the screen of the display 12.
The system information acquired from the user by the UI processing unit 14 is information indicating the configuration and operation of the analysis target system. The UI processing unit 14 acquires the following information from the user as this system information.
LC parallel circuit designation information for handling the power supply side portion 30 of the analysis target system as an LC parallel circuit with the configuration shown in
Output voltage Vb (hereinafter, also referred to as DC bus voltage Vb) of DC power supply 31 (converter that converts system voltage to DC, or the like)
Inductance Lm and armature resistance Rm of the electric motor 42 of each servo device
Proportional gain Kp and integral gain Ki of the current compensator 45 (
Operation pattern information on each servo device
It should be noted that the operation pattern information on each servo device is a command value group (time series data on position command and the like) input into each controller 43 in order to operate each servo device. The use of the operation pattern information will be described below, but the operation pattern information is information that can omit input.
The LC parallel circuit designation information acquired by the UI processing unit 14 from the user includes the capacity of the input capacitor and the capacity of the DC bus of each inverter circuit 41 in Cb in
The display target designation information acquired by the UI processing unit 14 from the user is information that designates one or more DC bus currents Ib on which the stability analysis processing unit 15 is caused to display the Nyquist plot. The display target designation information may be information for directly designating one or more DC bus currents Ib or information for indirectly designating one or more DC bus currents Ib.
The UI processing unit 14 normally stands by for the above two pieces of information (system information and display target designation information) to be input by the user. Then, when the user inputs execution instructions for the stability analysis processing after the input of the two pieces of information is completed, the stability analysis processing unit 15 is instructed to start the stability analysis processing.
The stability analysis processing executed by the stability analysis processing unit 15 is processing in which, based on the system information, the output impedance Zo(s) (s is the Laplace operator) of the power supply side portion 30 of the analysis target system (
That is, although the details will be described below, when the stability analysis processing is performed, for example, a Nyquist plot as shown in
Hereinafter, the content of the stability analysis processing will be described in more detail, focusing on the case where the load side portion 40 of the analysis target system is composed of one servo device (
During the stability analysis processing, the stability analysis processing unit 15 prepares a function represented by the following Formula (A1) as the output impedance Zo(s) of the power supply side portion 30 of the analysis target system based on the system information (LC parallel circuit information).
In addition, the stability analysis processing unit 15 prepares a function satisfying the following Formula (A2) as the input impedance Zin(s) of the load side portion 40 based on the system information (information other than the LC parallel circuit information).
In this Formula (A2), ZN(s) is the input impedance of the servo device at the time of ideal feedback. In addition, ZD(s) is the input impedance of the servo device at the time of no feedback (when there is no feedback), and T(s) is the open-loop transfer function of the servo device.
It should be noted that when the load side portion 40 of the analysis target system includes a plurality of servo devices, the stability analysis processing unit 15 can prepare the input impedance Zinall(s) of the load side portion 40 (all the plurality of servo devices) by combining the Zin(s) of each servo device prepared by Formula (A2). That is, assuming that each servo device is connected to the DC bus 35 with a single axis, when Zin(s) of each servo device is represented as Zi(s) (i=1 to imax), the stability analysis processing unit 15 can prepare Zinall(s) that satisfies the following formula.
In addition, the input impedance of the servo device at the time of ideal feedback is-Vb/Ib. That is, ZN(s) can be expressed by the following Formula (B0).
In addition, it is Iq that is fed back in the servo device (see
The input impedance and the open-loop transfer function of the servo device when Iq is not fed back can be obtained from
Here, considering that the responsiveness (normally, several hundred Hz) of the mechanical system of the servo device is considerably lower than the resonance frequency of the power supply side portion 30, even if the input impedance and the open-loop transfer function of the servo device when Iq is not fed back are obtained from the control block diagram ignoring H(s), that is, the control block diagram shown in
Then, since PI(s) and G(s) can be expressed by the following Formulas (A3) and (A4), respectively, T(s) can be expressed by Formula (A5).
In addition, the input impedance ZD(s) of the servo device when Iq is not fed back is the electrical time constant portion of the electric motor 42. However, the input impedance ZD(s) obtained from
The stability analysis processing unit 15 that has prepared Zo(s), ZN, ZD(s), and T(s) as described above prepares from ZN, Zo(s), T(s), and Formula (A2) the input impedance Zin(s) of the load side portion 40 (one servo device). Then, based on the prepared Zin(s) and Zo(s), for each DC bus current lb specified directly/indirectly by the display target designation information, the stability analysis processing unit 15 displays the Nyquist plot of “Zo(s)/Zin(s)” on the screen of the display 12 and then ends the stability analysis processing.
Hereinafter, some matters will be supplemented.
The Nyquist plot shown in
As is clear from
Thus, the design assistance device 10 (stability analysis processing unit 15) can display the Nyquist plot corresponding to the actual operation of the DC power supply system. Therefore, according to the design assistance device 10, it is possible that the configuration of the DC power supply system (for example, the specifications of the cable used as the DC cable) and the control contents for the inverter circuit 41, which are system information, are made less likely to cause vibration.
In addition, as an alternate method, the system information may be automatically corrected based on the processing result of the stability analysis processing unit 15 in the design assistance device 10. Thus, the correction processing of system information will be described with reference to
Then, in S103, based on the stability information output in S102 and the current value required for the operation derived from the operation pattern of each servo device in the analysis target system, it is determined whether or not a predetermined stability condition is satisfied. For example, it will be described based on the Nyquist plot being the output result shown in
Thus, if an affirmative determination is made in S103, the process proceeds to S104, and the system information acquired in S101 is maintained. That is, since the DC bus configuration corresponding to the system information acquired in S101 can secure stability even when the system information and the operation pattern of the servo device are taken into consideration, the system information does not need to be corrected and is maintained. On the other hand, if a negative determination is made in S103, the process proceeds to S105, and the system information acquired in S101 is corrected. The correction processing corresponds to the processing by the correction means of the present application. Regarding the correction of system information, as an example, the information regarding the DC bus configuration may be corrected. In this case, the specifications of the DC bus may be appropriately corrected within the range in which the operation pattern of the servo device can be achieved, and the corrected result may be displayed on the display 12.
In addition, as another example of correcting the system information, in addition to the configuration of the DC bus being maintained as it is, the operation pattern included in the system information may be appropriately corrected, and the corrected result may be displayed on the display 12. For example, as shown in
It should be noted that when the system information is corrected, the user may appropriately determine the acceptance of the corrected result via the input device 11.
Lastly, the reason why the above Formula (A6) holds will be described.
The following Formula (B1) holds between the DC bus voltage Vb, the DC bus current Ib, the d-axis voltage Vd, the d-axis current Id, the q-axis voltage Vq, and the q-axis current Iq. Then, since Id=0, Formula (B1) can be transformed into the following Formula (B2).
[Mathematical 8]
V
b
I
b
=V
d
I
d
+V
q
I
q (B1)
V
b
I
b
=V
q
I
q (B2)
From Formula (B2), the following Formula (B3) holds for the conversion rate a being the ratio of the DC bus current lb to the q-axis current Iq. Therefore, the following Formula (B4), that is, the above Formula (A6) holds.
<<Transformation Form>>
The design assistance device 10 described above can be transformed into various kinds. For example, the stability analysis processing may be transformed into processing of displaying a Bode plot of Zo(s) and Zin(s), instead of a Nyquist plot of Zo(s)/Zin(s). It should be noted that when the Bode plot is used, it can be determined that the stability is achieved when the magnitude of Zo(s)/Zin(s) is 1 or less, or the phase difference of Zo(s)/Zin(s) is 180 degrees or less. That is, when the Bode magnitude plot and the Bode phase plot of Zo(s) and Zin(s) are as shown in
<<Appendix 1>>
A design assistance device (10) configured to assist design of a DC power supply system in which power is supplied from a DC power supply (31) via a DC bus (35) to one or more servo devices including an inverter circuit (41) and an electric motor (42), the design assistance device (10) including:
an acquisition unit (14) configured to acquire system information indicating a configuration of the DC bus of the DC power supply system; and
an output unit (15) configured to output information on stability of the DC power supply system based on the system information acquired by the acquisition unit (14) and a current value required for each operation of the one or more servo devices.
10 design assistance device
11 input device
12 display
13 main body unit
14 UI processing unit
15 stability analysis processing unit
16 non-volatile memory
18 design assistance program
30 power supply side portion
31 DC power supply
40 load side portion
41 inverter
42 electric motor
43 controller
Number | Date | Country | Kind |
---|---|---|---|
2019-010567 | Jan 2019 | JP | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/JP2020/002574 | 1/24/2020 | WO | 00 |