See discussions, stats, and author profiles for this publication at: https://www.researchgate.net/publication/252056221 Regenerative energy saving in multi-axis servo-motor-drives Article · September 2011 DOI: 10.1109/ECCE.2011.6064235 CITATIONS READS 0 274 3 authors: Ali Kaviani Brian Hadley Franklin Control Systems Florida International University 35 PUBLICATIONS 958 CITATIONS 6 PUBLICATIONS 30 CITATIONS SEE PROFILE Behrooz Mirafzal Kansas State University 108 PUBLICATIONS 1,785 CITATIONS SEE PROFILE Some of the authors of this publication are also working on these related projects: Gallium Nitride (GaN) devices-based Converters View project Transient in Motor Drives View project All content following this page was uploaded by Ali Kaviani on 25 October 2014. The user has requested enhancement of the downloaded file. SEE PROFILE Regenerative Energy Saving in Multi-Axis Servo-Motor-Drives Ali K. Kaviani, Student Member, IEEE, and Brian Hadley, Student Member, IEEE Department of Electrical and Computer Engineering, Florida International University, Miami, FL Behrooz Mirafzal, Senior Member, IEEE Department of Electrical and Computer Engineering, Kansas State University, Manhattan, KS Abstract- A method for the regenerative energy saving in multi-axis servo-motor-drives is presented in this paper. This energy management is achieved through a proper timecoordination between the speed commands of multi-axis drives. Moreover, the proposed approach significantly limits the peak value of the ac input current in these systems. It is mathematically proved that a time-delay can significantly increase the amount of utilized regenerative energy and consequently decreases the amount of dissipated energy. In this paper, a set of closed-form formulas is developed, where the motor losses are neglected. The findings of this investigation were experimentally verified using a two-axis permanent-magnet (PM) motor-drive system, and the results are presented in this paper. The experimental results are in remarkable agreement with the developed closed-form formulas. I. INTRODUCTION The manufacturing industry utilizes different types of electric motors for various applications and processes. Some of these motors are either operating in a continuous duty, where they are at constant speed for extended periods of time, or they are operated in intermittent duty, where they accelerate and decelerate (start and stop) a few times per day. In many automated production and assembly lines as well as manufacturing processes, such as packaging and food industries, motors operate intermittently throughout the day. Multi-axis servo-motor-drives are broadly employed in parallel (and identical) manufacturing processes, see Fig.1. In these applications, the servomotors usually run intermittent loads with trapezoidalshaped speed profiles. This means they have to accelerate and decelerate within each operating cycle [1-4]. These motor-drive systems typically consist of a diode bridge rectifier, a dc-bus capacitor bank, and a PWM based inverter, which controls the motor speed and consequently the rotor’s position. Induction motors (IM) as well as permanent magnet (PM) motors can both be utilized in these systems. However, because of their advantages for position control applications, PM motors are usually preferred. Regardless of the type of the motors, the regenerative energy during the deceleration time is a common concern in these systems. During the acceleration period, when the motor speed is increasing, the drive draws a large amount of power, which results in a voltage drop at the dc-bus. On the contrary, when the motor speed is reducing during a deceleration period, the kinetic energy of the mechanical system, which contains load and rotor inertia, converts back to an electrical power, known as regenerative power. A portion of this regenerative energy is dissipated as heat in the motor and feeder cables, while the rest is transferred back to the drive’s dc-bus and causes U.S. Government work not protected by U.S. copyright a voltage swell [5-6]. This overvoltage can cause failures in the dc-bus capacitor and/or IGBT module. Several common solutions to overcome the overvoltage problem caused by the motor’s deceleration have been addressed in [5-6]. A group of servo-drive designs includes a speed regulator, which increases the drive’s output frequency during a regenerative period to prevent an overvoltage at the dc-bus. These drives are not capable of supplying braking torque. Another group of servodrives makes use of resistive brakes to dissipate the excess energy. Another solution is to use a bi-directional PWMbased module instead of a bridge rectifier. This type of drive, the so called active-front-end drive, is expensive. This bidirectional converter allows the regenerative energy to be directed back to the ac power lines at the proper voltage, frequency, and phase. Thus, the regenerative energy will be available to all other loads connected to the distribution system. In addition to the overvoltage suppression, utilization of the regenerative energy, in order to improve the overall efficiency of the system, is another objective of the studies. The result of an investigation on optimal torque profiles for induction motors has been reported in [7], in which an optimal torque command, to the employed vector control scheme, guarantees the maximum exploit of regenerative energy during the motor deceleration period. The regenerative energy is stored and injected to the motor during acceleration process. For this purpose, a capacitor and a bidirectional dc-dc converter are incorporated into the dc link. In [8], the effect of regenerative energy, from an induction motor, on the pulse-load capability of a shipboard power system has been studied. The results demonstrate that the regenerated energy can be used to increase the pulse-load capability from 1.49pu to 1.67pu. Furthermore, proper load management (load coordination) can increase this value to 2.09pu. The objective of this study is to obtain an efficient technique to exploit the regenerative energy, caused by deceleration of a motor, via optimal coordination of the time schedule of two (although in general it can be more) process lines that perform multi tasks in parallel. They may resemble, for instance, a pair of production or assembly lines employed in a food or packaging industry, or some sort of material handling line, see Fig.1. The presented technique may reduce or eliminate the use of the above-mentioned line regeneration modules as well as the bidirectional converters and the storage systems through a simultaneous use of the regenerated power in multi-axis motor drive systems. It should be emphasized that the 3450 Unprocessed products identical, and all of the system losses, including the energy losses (in mechanical and electrical systems), as well as the time delays (in sensing, controlling and switching processes), are neglected. Meanwhile, the motor loads are assumed to be inertial loads, and the speed profiles follow a trapezoidal-shaped command as shown in Fig. 3. In general, the dc-bus voltage increases when the stored energy in the motor-load inertia is fed back into the electrolytic capacitors connected to the common dc-bus during a regenerative time-interval. In this situation, if the dc-bus voltage exceeds a certain limit, the resistive brake dissipates the extra energy in order to maintain the dc-bus voltage within its nominal range. Also, when the dc-bus voltage exceeds a certain level, the rectifier’s diodes become reverse-biased until the dc-bus voltage drops again and the system begins to absorb energy from the grid. Motor 1 Line 1 Drive 1 Common AC bus dc bus Grid rectifier Drive 2 Processed products III. OPTIMUM TIME DELAY FOR SYMMETRICAL TRAPEZOIDAL-SHAPED SPEED COMMANDS Line 2 Motor 2 Figure 1. Two parallel manufacturing lines with a two-axis drive system coordinated motors cannot be in the same process line due to the sequential operation of these processes. This concept can best be demonstrated in Fig. 1. It should be noted that this study focuses on trapezoidalshaped speed commands in two-axis servo motor systems. A trapezoidal-shaped speed profile is a typical speed trajectory in position control drives. However, the proposed methodology can be applied to the general polynomial and trigonometric s-curve motion profiles [4]. Furthermore, the developed method can be extended to multi-axis drive systems. The procedure for extension of the proposed methodology to multi-axis drive systems, with more than two motors, will be discussed in Section VI. A comprehensive version of this paper, which includes the formulation of non-symmetrical trapezoidal-shaped speed commands, has been presented in [10]. Besides the introduction, this paper contains six additional sections. In Section II, the case study system is described. In Section III, the optimum time-delay between two identical-symmetrical trapezoidal-shaped speedcommands of a two-axis drive is mathematically formulated. In Section III, the formulated time-delays are verified using experimentally obtained data. Finally, Section V and Section VI are devoted to the discussion and conclusion, respectively. II. As mentioned in the introduction, the objective of this research is to utilize the regenerative energy, occurring during the deceleration periods. One can intuitively think of a simple time-coordination between two motors, such that the acceleration period of one of the motors is just overlapped with the deceleration period of the other one. However, it will be mathematically proved herein that a time-delay can significantly increase the amount of utilized regenerative energy, and consequently decreases the amount of dissipated energy in the resistive brake. In any rotational electric machine, the equation of motion can be written as the following [9]: (1) and are respectively the electromagnetic where, and load torques in (N.m), is the motor inertia in (kg.m2), is the motor friction factor in (N.m.sec) and is the mechanical speed of the rotor in (rad/sec). Here, the load is merely considered as an inertia-load, i.e. ( ⁄ ) and the friction is neglected. Consequently (1) can be rewritten as follows: ( where, ) (2) is the total load-motor inertia, i.e. . Now, let us assume that the speed command profiles of the two motors intersect, as one can see in Fig. 3. The time Inverter SYSTEM DESCRIPTION As can be seen in Fig. 2, the case study system consists of a full bridge rectifier, a resistive brake, and two permanent magnet (PM) synchronous motors fed by two inverters, which are energized from a common dc-bus. This configuration is defined herein as a two-axis motordrive system. The resistive brake dissipates the regenerative energy and maintains the dc-bus voltage within a reasonable range. The objective is to minimize the dissipated energy in the resistive brake, which subsequently leads to a reduction in the amount of the energy provided from the grid. For simplicity, the two-axis (including; inverters, motors and loads) are assumed 1( ) 2( ) PM Resistive Brake Inverter Rectifier Common dc-bus PM Figure 2. A two-axis motor-drive system fed through a common dc-bus 3451 ( ) ∆ ( ) ( ) 1( ) 2 ( ) 2 ( ) 0 ∆ 0 ∆ Figure 3. The speed-command profiles of a two-axis motor-drive system Figure 5. Power and energy flow in the system for 0 difference between the acceleration and deceleration periods ( and ), ∆ can be either positive or negative, i.e. ∆ . The two possible cases, 0 ∆ and ∆ 0, for symmetrical trapezoidal-shaped speed commands, , are investigated in the following subsections. deceleration of Motor-1. The hashed area, i.e. , indicates the recovered energy which is directly transferred from the decelerating motor to the accelerating one. This energy is neither stored in the capacitors nor dissipated in the brake, but travels from the rotating mass of the decelerating motor-load to the rotating mass of the accelerating set. The maximization of , i.e. the direct flow of energy from Motor-1 to Motor-2, could be considered as a brute solution to efficiently exploit the regenerative energy in a two-axis drive system. In general (regardless of any simplifying assumptions), the optimal solution should result in minimizing the energy purchased from the grid. However, since maximizing results in minimizing the energy need from the capacitors and the grid, it implicitly leads to the optimal coordination of the system. In this particular case, i.e. 0 ∆ , the transferred energy, , can be obtained from the calculation of the hashed area shown in Fig. 5 as follows: Case (I): 0 ∆ In Fig. 4, the speed command profiles of the two motors are depicted during the regeneration period where 0 ∆ . During the deceleration period of Motor-1, the motor speed, ( ), linearly decreases from at 0 ( ) can be expressed as to zero at , therefore, follows: ( ) ( ), 0 (3) It should be noted that the developed equations for the regenerated and consumed powers have zero values out of ⁄ is equal to the indicated time intervals, where ( ) and ( ) for a positive ∆ zero. The profiles of are depicted in Fig. 5. The hashed area, i.e. , represents the transferred energy from the decelerating motor directly to the one which is accelerating, neglecting the system power losses. Three areas, , , and , are denoted in Fig. 5, where represents the regenerated energy during deceleration of Motor-1 and is the consumed energy by Drive-2 for accelerating Motor2. During this process, the first energy, , will be either stored in the dc-bus capacitors, which results in an overvoltage, or dissipated in the resistive brake. The second energy, , will be provided by the capacitors and the grid. It should be mentioned that the grid contributes only when the dc-bus voltage drops below a certain level in which the diodes of the bridge rectifier are forward-biased. For a lossless system, the amount of energy absorbed from the grid for the acceleration of Motor-2, is equal to the amount of dissipated energy in the resistive brake during ( ∆ ∆ ) , 0 ∆ (8) This equation, after some mathematical manipulation, can be simplified to: (∆ ) ( ∆ ) , 0 ∆ (9) The transferred energy, (∆ ), has a minimum of zero at ⁄2 at ∆ ∆ , and a maximum of (0) 0. ∆ Case (II): 0 Fig. 6 shows the same graph as Fig. 5 for a negative time delay, ∆ 0. In this case, the sum of and can represent the stored energy in the common dc-bus capacitors and/or dissipated energy in the resistive brake, i.e. , and the sum of energies and is supplied from the capacitors and the grid, i.e. . In this case, can be calculated through the following equation: (∆ ) ( ) ( ) (∆ ) ∆ ∆ ∆ (0) ( ) ∆ , 0 (10) Now, (10) can be rewritten as: (∆ ) 0 ∆ ( 2 ∆ 3∆ ), ∆ ∆ Figure 4. Speed command profiles of the motors for 0 2 ∆ 0 (11) Taking the derivative of the above equation with respect to ∆ , yields: 3452 The same approach as discussed in this section has been also extended to calculate the optimal time delay for any non-symmetrical trapezoidal-shaped speed profile. The method is to maximize the utilization of regenerative ( ) and ( ), and energy, i.e. overlapping maximizing the intersection area, see reference [10] for more details. ( ) ( ) ( ) 2 IV. 0 ∆ ∆ ∆ Figure 6. Power and energy flow in the system for A test setup, similar to Fig. 2, was developed in the laboratory to verify the validity of the analytical discussion and mathematical formulation that are presented in this paper. The setup consists of a full-wave bridge-diode rectifier feeding a common dc-bus; two parallel motordrives (inverters) connected to the common dc-bus; two inertial-loads; a resistive brake; and a dSPACE board interfacing with MATLAB environment for the timecoordination control purpose. 0 (∆ ) ⁄3 2 2 ⁄3 ∆ 0 versus ∆ Figure 7. Variations of ∆ (∆ ) 1 3 ∆ (12) ⁄3 which Equating (12) to zero, gives ∆ ( ⁄3) corresponds to a maximum of 2 ⁄3. Moreover, at the boundary points, and 0; one ) 0. Using (8) and ⁄2 and ( can write (0) (11), the variation of ET versus the time delay, ∆ , can be illustrated as shown in Fig.7. The preceding discussions indicate that, in order to have maximum exploitation of the regenerative power in a lossless two-axis drive system with a symmetric trapezoidal-shaped speed command profile, the ⁄3 timeaccelerating motor should start to accelerate units before the decelerating motor starts to decelerate. This finding will be verified through experimental data in Section IV, whereas system losses are inherently included. ωref (rpm) 3000 ω1 2000 ω2 1000 P grid (kW) Vdc (V) 0 0 1 2 3 4 5 6 7 8 9 10 0 1 2 3 4 5 6 7 8 9 10 0 1 2 3 4 5 6 Time (sec) 7 8 9 10 380 360 340 320 300 280 1.2 1 0.5 0 EXPERIMENTAL RESULTS Figure 8. Profiles of the motor speed commands, dc-bus voltage, and grid power for uncoordinated loads ( 0.5 and ∆ 1 ) when the resistive brake is out The resistive brake controller and speed references were developed in MATLAB and applied to the drives through a dSPACE 1104 board. The resistance of the resistive brake was 40 Ω, total inertia of each coupled motor-load set was around 24×10-4 kg.m2 ( 0.237 kW.sec at 3000 rpm). The PM motor-drives were two identical Allen-Bradley 2 kW servo-motor-drives (model number: 2098-DSD-020X). In this setup, the inverters of the two-axis drive were fed through an external rectifier and the total dc-bus capacitance was 3760 µF. The measurements in this experiment were performed using a 600MHz LeCroy Waverunner 64XI oscilloscope with one 100MHz CP031 current probe, one 50MHz CP030 current probe, and one 100MHz ADP305 differential voltage probe. Case (I): Symmetrical trapezoidal-shaped speed profile The symmetrical trapezoidal-shaped speed commands, the dc-bus voltage and the input power are shown in Fig. 8 for ∆ 1, 0.5 sec, and 3000 rpm. In this test, the resistive brake was disconnected. It should be mentioned that the dc-bus voltage and power waveforms have been digitally filtered with a cut-off frequency of 8 Hz for the demonstration purposes in this section. Also, the scaling factor of the speed command is 300 rpm/V, and the speed response satisfactorily follows the command signal. As can be seen, if the resistive brake does not operate, the regenerative energies result in voltage swells up to ~380 V at the dc-bus, while its rated value is around 290 V. Notice that, this overvoltage is a function of , , , dc-bus capacitance, as well as the resistive and frictional (or damping) coefficient of the system. On the other hand, the performance of the system under the same conditions, when the resistive brake was a part of the circuit, is presented in Fig. 9. It should be mentioned that, because of the limited number of oscilloscope channels, the speed command of Motor-2 could not be shown in Figs. 9, 11, 13, and 15. In these figures, a channel was dedicated to measuring the resistive brake current in order to calculate the dissipated power. In this case, the dc-bus voltage is compared with a certain reference voltage, here 300 V, and the result is the input to a proportional controller with a gain of 0.02. Then, 3453 the output duty cycle is compared with a 2 kHz saw-tooth waveform to generate switching signals for the brake IGBT. The profile of dissipated power in the resistive brake, P , is shown in the bottom graph of Fig. 9. Also, it can be observed that the resistive brake limits the peak of the dc-bus voltage to 320 V. 0.14 0.12 Ebrake (kW.sec) 0.1 In Figs. 8 and 9, one can observe that a small regeneration occurred right after the acceleration period, while the motor speed was settling at (e.g. around 3 sec in Fig. 8). These small generation episodes are due to the oscillatory pattern of the motor speed. In order to investigate the validity of the derived equations in Section III, two independent experiments were carried out for different time delays over a range of ∆ 0.5, 0.5 sec, with the steps of 0.1 sec, and the dissipated energy in the resistive brake during one deceleration period was measured. The outcomes are demonstrated in Fig. 10. As can be observed, the results of the both experiments are quite consistent with each other, and quantitatively, the correlation is more than 97%. Moreover, the minimum energy dissipation can be achieved at ∆ 0.2 sec. When considering the resolution of the experimental data, this is the closest obtainable value to the theoretical optimal time delay derived in Section III, i.e. ∆ ⁄3 0.17 sec. A comparison between Fig. 10 and Fig. 7 validates the proposed model and the developed formulations. However, it is worth to mention that, since TABLE I. SYSTEM PERFORMANCE UNDER DIFFERENT TIME DELAYS ∆ ( -0.5 ( ) . 0.094 ) ( ) ( ) 0.986 278.0 323.6 ( 0.924 ) -0.2 0.021 0.187 0.761 281.4 303.9 0.0 0.039 0.367 0.948 279.9 308.3 +0.2 0.074 0.683 0.955 278.5 317.1 +0.5 0.098 0.708 1.099 278.8 317.2 +1.0 0.131 0.834 0.954 279.5 317.9 st 1 run -0.4 -0.3 -0.2 -0.1 0 0.1 Δt (sec) 0.2 0.3 0.4 0.5 Figure 10. Dissipated energy in the resistive brake during the deceleration period, versus ∆ , for two independent runs when 0.5 sec practically it is very difficult to measure the exact amount of regenerative power transferred from one motor to the other, in the current study, the reduction in dissipated energy in the resistive brake has been adopted as a measure for the utilization of the regenerative energy. The reason is that the dissipated energy in the brake is reciprocally related to the utilized regenerative energy. This means that the more energy dissipation in the resistive brake is equivalent to the less regenerative energy utilization, and vice versa. Figs. 7 and 10 demonstrate a quite similar pattern of regenerative energy utilization over a wide range of ∆ , which indeed verifies the validity of the derived equations in which the system was assumed lossless. Several performance indices of the system operation under different time delays are summarized in Table I. It is evident that the optimal time coordination enhances the performance of the system in terms of energy and power losses, peak demand from the grid, and dc-bus voltage. For instance, a comparison between the performance of the two-axis system under the optimal coordination, i.e. ∆ 0.2 sec, and a partially coordinated condition, i.e. ∆ 0, results in the following: (1) the resistive brake 3000 ωref-1 (rpm) 0 1 2 3 4 5 6 7 8 9 2000 1000 0 10 Vdc (V) 380 360 340 320 300 280 0 1 2 3 4 5 6 7 8 1.2 1 9 P brake (kW) 0.5 0 1 2 3 4 5 6 Time (sec) 7 8 9 Figure 9. Profiles of the speed command of Motor-1, dc-bus voltage, as well as grid and resistive brake powers for uncoordinated loads ( 0.5 and ∆ 1 ) 1 2 3 4 5 6 7 8 9 10 0 1 2 3 4 5 6 7 8 9 10 0 1 2 3 4 5 6 Time (sec) 7 8 9 10 1.2 1 0.5 0 10 0 380 360 340 320 300 280 10 P grid (kW) P brake (kW) ωref-1 (rpm) Vdc (V) 2 run The average 0 -0.5 1000 P (kW) nd 0.02 2000 0 0.06 0.04 3000 0 0.08 Figure 11. Profiles of the speed command of Motor-1, dc-bus voltage, as well as resistive brake power for optimally coordinated loads ( 0.5 and ∆ 0.2 ) 3454 0.12 0.14 0.11 0.12 0.1 0.1 Ebrake (kW.sec) Ebrake (kW.sec) 0.09 0.08 0.07 0.06 0.06 0.05 0.04 0.04 -0.2 -0.1 0 0.1 0.2 Δt (sec) 0.3 0.4 0.5 0.02 -1 losses reduce from 0.039 to 0.021 kW.sec, (a 46% reduction), (2) peak of the power dissipated in the resistive brake reduces from 0.367 to 0.187 kW (a 49% reduction in the resistive brake capacity). This means that a less expensive and smaller resistive brake can be utilized, (3) peak of the power demand from the grid reduces from 0.948 to 0.761 kW (an 20% reduction in the dc-bus size), and (4) the range of variation in the dc voltage reduces from [279.9, 308.3] to [281.4, 303.9] volts, which is a 21% reduction in the voltage variation across the dc-bus. Notice that such a comparison between the optimally coordinated and uncoordinated (i.e. ∆ 1 ) conditions, results in a 84% reduction in the brake losses, a 78% reduction in the peak power of the resistive brake, a 20% reduction in the peak demand from the grid, and a 41% reduction in the dc-bus voltage variation, which constitutes a significant improvement. The performance of the system under the optimal time delay, i.e. ∆ 0.2 sec is presented in Fig. 11. A comparison between Fig.11 and Fig. 9 also confirms that the optimal coordination significantly enhances the performance indices of the system with respect to an uncoordinated system. From Fig. 11, it may be concluded that this system does not necessarily need a resistive brake while it is optimally coordinated. The rationale behind this stipulates that under Case (II): Non-symmetrical trapezoidal-shaped speed profile The same set of tests was conducted for the two cases of non-symmetrical trapezoidal-shaped speed profiles, i.e. when the deceleration period is longer than the acceleration period ( ( ⁄ ) 1), and when the acceleration period is longer than the deceleration period ( 1). In the first test the acceleration and deceleration periods were set to be 0.5 and 0.25 sec, respectively (i.e. 0.5, 0.25 0.5). The experimentally obtained ωref-1 (rpm) 1000 3 4 5 6 7 8 9 2000 1000 10 0 10 380 360 340 320 300 280 1 2 3 4 5 6 7 8 9 P brake (kW) 1 0.5 0 3000 Vdc (V) Vdc (V) 2 380 360 340 320 300 280 0 P brake (kW) 1 0 1 2 3 4 5 6 Time (sec) 0.5 this situation the amount of energy dissipation in the brake is significantly low. Therefore, the dc-bus voltage will not exceed its acceptable range even without use of the brake. Hence, a new test was conducted without the resistive brake in the circuit, while the time delay was set to be equal to ∆ 0.2 sec. It was observed that the dc-bus voltage variation was bounded within a range of [292.3, 311.9] V, which is still much better than that for the uncoordinated condition in the presence of the resistive brake. Therefore, a time coordination may even result in removal of the resistive brake. This will consequently lead to a reduction in the cost and size of the overall system. 2000 0 0 Figure 14. Dissipated energy in the resistive brake during the deceleration period, versus ∆ , for two independent runs when 0.5 and 1.0 sec 3000 0 -0.5 Δt (sec) Figure 12. Dissipated energy in the resistive brake during the deceleration period, versus ∆ , when 0.5 and 0.25 sec ωref-1 (rpm) 0.08 7 8 9 10 1 2 3 4 5 6 7 8 9 10 0 1 2 3 4 5 6 7 8 9 10 0 1 2 3 4 5 6 Time (sec) 7 8 9 10 1 0.5 0 Figure 13. Profiles of the speed command of Motor-1, dc-bus voltage, as well as resistive brake power for optimally coordinated loads ( 0.5, 0.25 sec, and ∆ 0) 0 Figure 15. Profiles of the speed command of Motor-1, dc-bus voltage, as well as resistive brake power for optimally coordinated loads ( 0.5, 1.0, and ∆ 0.7 sec) 3455 data for dissipated energies versus the time delay are demonstrated in Fig. 12. As can be observed, the minimum energy dissipation is obtained at ∆ 0 which is the closest obtainable value to the theoretical optimal time delay presented in [10], i.e. ∆ 0.036 sec for 0.5. Also, the performance of the system under this situation is shown in Fig. 13. For 1, the acceleration and deceleration periods were set at 1 and 0.5 sec, respectively, ( 0.5, 1 2), and the results are shown in Fig. 14. As can be seen, the minimum energy dissipation is obtained at ∆ 0.7 sec, which is fairly close to the theoretical optimal time delay presented in [10], i.e. ∆ 0.57 sec for 2. Also, the performance of the system under this situation is shown in Fig. 15. V. DISCUSSION The developed closed-form formulas for a two-axis motor-drive system can be extended to a multi-axis motordrive system for parallel industrial processes. It should be clarified that a multi-axis system is defined herein as a multiple number of inverter-motors, which are fed from a common dc-bus. Moreover, it should be noted that each one of the motors are also part of a sequential control process in each parallel line (e.g. assembly or packaging lines). In other words, the proposed coordination must be implemented between the motors that are in parallel processes, while each process has its own required sequential controller. For any number of the motors in parallel processes, the developed closed-form formula can be applied for each pair of parallel motors which ensures that the system operates, at least, under some partial optimal condition. For instance, in the case of four parallel packaging processes with the symmetrical trapezoidalshaped speed profile, the programmable logic controller (PLC) can optimally coordinate Motor-1 with Motor-2 and Motor-3 with Motor-4. This approach results in saving 67% of the total regenerated energy of the system, see Fig. 7. Accordingly, in the case of a three parallel processes, Motor-1 and motor-2 are optimally coordinated together which means Motor-2 has to start to accelerate ⁄3 before Motor-1 starts to decelerate. Then, Motor-3 can be coordinated in such a way that it can absorb a large portion of the regenerated power of Motor-1 which cannot be transferred to Motor-2. One of the candidate solutions has been shown in Fig. 16, in which Motor-3 starts to accelerate 2 ⁄3 before Motor-1 starts to decelerate (The reader should notice that, because of the overlap between the operation of Motor-2 and Motor-3, this coordination ( ) 2 ( ) ( ) ( ) 2⁄3 1⁄3 0 1⁄3 2⁄3 1 Alternatively one can use an intelligent or evolutionary optimization technique, such as particle swarm optimization (PSO) [11], in conjunction with the proposed methodology for modeling the regenerative energy flow in order to find the global optimum (or a near to the global optimum) solution for the system. The overall procedure can be summarized in three major steps: i. In each iteration (or generation) a set of potential solutions (possible time delays ∆ ( , ), where 1, 2, … , 1 for number of motors, and 1, 2, … , for a swarm population of ) is generated. ii. The system is modeled for each time delay ∆ ( , ) according to the proposed methodology, and the ( ), and instantaneous input powers to the motors, ( ), are derived. regenerated powers, iii. Based on the intersection areas, the objective function is evaluated for every potential solution of the iteration and, based on the obtained objective values, the algorithm generates an appropriate set of potential solutions for the next iteration. It should be noted that, in step ii, instead of applying the proposed methodology, it is possible to simulate the system for every different time delay. However, according to our experience, dynamic simulations of a system consisting of several power electronic converters (with very fast switching times) and motors (with relatively long time constants) over a long period of time (maybe some tens of seconds) demands lots of computation time and memory which results in either memory buffer overrun, or several days of calculations for an algorithm with a large number of population and iterations (or generations). On the contrary, the proposed methodology does not suffer from such drawbacks. VI. ( ) ( ) ⁄ may result in larger voltage variations during acceleration and deceleration periods of these two motors). As can be seen in this figure, 8 ⁄9. This means that 16 ⁄9 can be saved during each operating cycle of the system, which involves three accelerations and three decelerations. Thus one may conclude that 16 ⁄9 out of a total regenerated energy of 3 (i.e. 59.26 % of the total regenerated energy) can be saved through this operating strategy. Similar procedure can be extended to the systems with five or more parallel motors. This approach guarantees that the regenerative energies of some of the motors are efficiently exploited. This method of operation may not provide the global optimum condition; however, it would be an adequate solution for a partial optimization. ⁄ Figure 16. Partial optimal operation of a three-axis motor-drive system CONCLUSION In this paper, an analytical approach for the time coordination between multi-axis (in parallel processes/tasks) servo-drives has been presented in order to obtain the maximum exploitation of the regenerative energy. Besides the energy saving, this will result in significant reductions in the physical size and the peak current rating of the common input converter (bridge rectifier) and resistive brake circuit of multi-axis servodrives. The methodology is based on a fundamental concept, which is to overlap the regeneration and consumption power curves and maximize their intersection 3456 area. Experimental results verified the validity of the proposed methodology for inertia-loads with trapezoidalshaped speed profiles. Extension of the proposed methodology to other types of electric systems (e.g. the time coordination between pulse-loads and flywheel systems or pulse-loads and propulsion motors in shipboard power systems) can be a matter of potential studies. ACKNOWLEDGMENT The authors wish to thank Mr. Tom Van Groll of Rockwell Automation Inc. for providing two servo-PM motor-drives along with associated cables and the control software. REFERENCES [1] [2] [3] C.K. Lai, and Shyu Kuo-Kai, “A novel motor drive design for incremental motion system via sliding-mode control method,” IEEE Transactions on Industrial Electronics, vol. 52, pp. 499-507, 2005. Faa-Jeng Lin, Jonq-Chin Hwang, Po-Huan Chou, and Ying-Chih Hung, “FPGA-based intelligent-complementary sliding-mode control for PMLSM servo-drive system,” IEEE Transactions on Power Electronics, vol. 25, pp. 2573 - 2587, 2010. M. Haddad, W. Khalil, and H. E. Lehtihet, “Trajectory planning of unicycle mobile robots with a trapezoidal-velocity constraint,” IEEE Transactions on Robotics, vol. 26, pp. 954-962, 2010. [4] K.D. Naguyen, T.C. Ng, I.M. Chen, “On algorithms for planning scurve motion profiles,” International journal of Advanced Robotic Systems, vol. 5, no. 1, 2008, pp. 99-106. [5] M. Rastogi, and P. W. Hammond, “Dual-frequency braking in AC drives,” IEEE Transactions on Power Electronics, vol. 17, pp. 1032 – 1040, 2002. [6] K. Benson, “Regeneration for AC drives,” IEEE 1994 Annual Textile, Fiber and Film Industry Technical Conference, 1994, pp. 1-3. [7] K. Inoue, K. Ogata, T. Kato, “A study on an optimal torque for power regeneration of an induction motor,” IEEE Power Electronics Specialists Conference, 2007, PESC 2007, pp. 21082112. [8] X. Yan, T. Ortmeyer, “Novel electric drive with powerregenerating capability: modeling and simulation,” 11th International Conference on Harmonics and Quality of Power, 2004, pp. 794 – 800. [9] A.E. Fitzgerald, C.K. Kingsley, S.D. Umans, Electric machinery, 6th Edition, McGraw-Hill, 2002. [10] A.K. Kaviani, B. Hadley, B. Mirafzal, “A Time-Coordination Approach for Regenerative Energy Saving in Multi-Axis MotorDrive Systems,” Accepted for publication in the IEEE Transactions on Power Electronics, an early access version is available in the IEEE Xplore. [11] A.K. Kaviani, G.H. Riahy, SH.M. Kouhsari, “Optimal Design of a Reliable Hydrogen-based Stand-alone Wind/PV Generating System, Considering Components Outages,” Renewable Energy, vol. 34, no. 11, Nov. 2009, pp. 2380-2390. 3457 View publication stats