MODULAR CONTROL FOR MACHINE TOOLS: CROSS-COUPLING CONTROL WITH FRICTION COMPENSATION

Size: px
Start display at page:

Download "MODULAR CONTROL FOR MACHINE TOOLS: CROSS-COUPLING CONTROL WITH FRICTION COMPENSATION"

Transcription

1 MODULAR CONTROL FOR MACHINE TOOLS: CROSS-COUPLING CONTROL WITH FRICTION COMPENSATION B.-C. Chen, D. M. Tilbury, and A. G. Ulsoy Department of Mechanical Engineering and Applied Mechanics University of Michigan Ann Arbor, Michigan {bochen, tilbury, ABSTRACT In this paper, we consider the combination of two different types of auxiliary control modules applied to a two-axis machining system. It is known that a cross-coupling control algorithm can reduce the contour error of a two-axis system, and that friction compensation can reduce positioning errors in machining systems. Here, we address the question of how the overall performance of the system is affected when both types of control are applied at the same time. Preliminary results indicate that the performance improvement is multiplicative. That is, if the error is reduced by a factor of P cc for cross-coupling control, by a factor of P fc for friction compensation, and by a factor of P cc,fc when both are applied simultaneously, then P cc,fc P cc P fc. Simulation and experimental results are presented. INTRODUCTION In a conventional multi-axis machine tool system, each axis is controlled by a separate servo loop, which is designed to minimize the axial position error (Koren, 983). Even with welldesigned servo algorithms, these types of conventional decoupled control strategies cannot control a machine tool with enough accuracy to meet the increasing precision requirements for newly designed parts. Many different types of auxiliary control modules for machine tool control have been proposed, and researchers in academia have shown how these additional control modules can increase the performance of a machining system. The problem considered in this paper is how the combination of different types of control modules affects the overall performance of the machining system. As an example, we consider the combination of cross-coupling control and friction compensation. Cross-coupling control algorithms can reduce the contour error of a two-axis system when complex contours are desired (Koren, 98; Koren and Lo, 99, 99; Srinivasan and Kulkarni, 99). The actual positions and references for both axes are compared, and a control input is commanded which minimizes the contour error, instead of the axis errors. Friction compensation can also be used to reduce positioning errors in machining systems (Tomizuka et al., 993). A mathematical model of the frictional force is used to compute a feedback term which is added This research was supported in part by the NSF-ERC for Reconfigurable Machining Systems at the University of Michigan, under grant number NSF-EEC to the control to compensate for the effects of friction. In addition to cross-coupling control and friction compensation, many other strategies have been proposed to improve performance in machining systems. In this paper, we address the question of how the overall performance of the system is affected when multiple types of control modules, with different objectives, are applied to the machining system simultaneously. We use cross-coupling control and friction compensation as two examples of control modules which might be desirable for a highprecision machining system. We compare the performance of the machining system (defined here as the contour error for a circular reference) with four different combinations of these control modules decoupled servo-only control strategy, added friction compensation, cross-coupling control, and finally, both friction compensation and cross-coupling control. Simulation and experimental results are presented. This preliminary research raises some significant further questions for machine tool and control research in general. Will adding other types of control modules to the system (such as force control) continue to improve the performance, or are some types of control modules inherently incompatible? How can the best combination of control modules be chosen for a particular application? New advances in open-architecture control systems will enable many different control algorithms to be implemented on a system (Park et al., 995); this paper represents a first step towards deciding how best to take advantage of the freedom afforded by these new implementations. The paper is organized as follows. First, the two-axis machine tool and its mathematical model is described. Then, the friction model and compensation strategy are presented; a modified Coulomb friction model with stiction is used. The crosscoupling control algorithm is then presented. This entails building a model of the contour error in real-time (based on the interpolator commands and the actual position measurement) and then applying a corrective compensation term to the system to minimize the contour error. Simulation results are summarized for the four different scenarios which are considered: servo control only, servo control with friction compensation, servo control with cross-coupling, and finally, friction compensation combined with cross-coupling control. The paper ends with experimental results and conclusions.

2 Linear Guide Table Friction Force.5 x 3 + Motor Bearings Nut Ball Screw Fs Fc Velocity Velocity (m/sec), Force (N).5.5 Input Force, U Coulomb Friction, F Velocity, v - u + Voltage Figure : Axis drive train elements. + u d Gain Disturbance Voltage K τs + v Velocity s y Position -Fc -Fs Time (sec) a. Friction model. b. Zero-velocity response. Figure 3: Coulomb friction model, and simulated response near zero velocity. The numerical integration granularity causes the velocity to oscillate about zero, resulting in large changes in the Coulomb friction value. T d Disturbance Torque Figure : Block diagram for Figure. MACHINE TOOL MODEL The system that we consider in this paper is a machine tool X-Y table with each axis moving on a linear slide, driven through a ball screw by a DC motor. A model of a single axis of a two-axis machine tool is depicted in Figures and. Each axis is modeled as a second-order type-one system: Y (s) U(s) = K s(τs+) The time constant τ and overall gain K are determined experimentally on a Robotool three-axis milling machine that is located at the University of Michigan (Koren et al., 996). Both position and velocity feedback are assumed to be available to the control designer. The source of the friction force (Tomizuka et al., 993) in the system includes the motor and ball screw bearings, the interface between the screw and nut, and the linear guide. This frictional force is modeled simply as a disturbance voltage u d to the single axis system. FRICTION MODELING AND COMPENSATION Friction is always present in any physical system, and has been extensively studied in the literature; see, for example, (Canudas de Wit et al., 986; Kubo et al., 986; Tomizuka et al., 985). It is difficult to model, but is important to consider, because it can have a deleterious effect on a system s performance. In this section, we first describe a classical friction model, including Coulomb friction combined with stiction. We then describe how we have modified this model to make it appropriate for numerical simulation. Finally, we discuss our friction compensation control module. () Classical friction model In the classical Coulomb friction model (Suzuki and Tomizuka, 99), there is a constant friction force opposing the motion when the velocity is nonzero. At zero velocity, the stiction force will oppose all motion as long as the magnitude of the input force is smaller than the stiction level. This model is represented graphically in 3a. The mathematical model of the combined stiction and Coulomb friction forces is described by () { Fc sgn v v F = U sgn U v =, U <F s F s sgn U v =, U F s where F c is the absolute magnitude of Coulomb friction force, F s is the absolute magnitude of stiction force, v is the velocity of X- or Y-axis, and U is the input force. The values used for the magnitudes of the stiction and Coulomb friction forces are F s =. and F c =. Newtons respectively. If this mathematical model of Coulomb friction is used in a numerical simulation, there will be a ripple in velocity as shown in Figure 3b. For example, when U is zero and v is positive and nonzero, v will decrease to zero and the table should stop due to the frictional force F. However, when the velocity v is very close to zero, some frictional force F is still acting on the table. When v goes to zero, there should be no friction acting on the table and the table should stop. However, it is difficult to integrate a function numerically and get exactly zero velocity. Thus, the Simulink integration routine will overshoot zero velocity and a negative velocity will result. This negative velocity will cause a positive friction force F to be applied to resist the movement of the table, which may again cause an overshoot, and as a result, the velocity v may oscillate around zero. Modified friction model This velocity ripple problem may be dealt with by redefining the zero velocity. When v is within the range of redefined zero velocity, the table is assumed to have no movement and only stiction forces are active. The small nonzero velocity will be damped out by the viscous damping of the table, i.e., it will not

3 Friction Force Fs Fc δ +δ Velocity Velocity (m/sec), Force (N).5 x Input Force, U Coulomb Friction, F Velocity, v (x,y) ρ (Radius of curvature) Instantaneous tangent R (Reference position) -Fc -Fs Time (sec) a. Redefined friction model. b. Zero-velocity response. Y-axis Approximated ε A Ey Figure 4: Redefined Coulomb friction model, and simulated response. When the velocity is approximately zero (between ±δ), the frictional force exactly cancels the input force U. affect the position very much. We have chosen zero velocity to be redefined as a value bounded by ±δ, where δ is a very small number, obtained by trial and error. Different values of δ near zero were tried until no ripple in the velocity was present; δ = 4 m/sec was chosen for simulation purposes. The redefined mathematical model is represented in equation (3) and Figure 4a; the simulation results using this model, shown in Figure 4b, show that no velocity ripple remains. (3) { Fc sgn v v >δ F = U sgn U v δ, U <F s F s sgn U v δ, U F s Friction compensation The friction compensation control module that is used in this research is fairly straightforward. It is assumed that the friction model presented above is known to be present in the system. The constants F c and F s are approximately identified off-line; their identified values are represented by ˆF c and ˆF s.the friction compensation control module uses the measured velocity to compute the instantaneous frictional force, and applies a feedforward control signal to cancel out the effect of the friction. For simulation purposes, it is assumed that the identified frictional values are some fraction of the actual friction: ˆF c = αf c (4) ˆF s = αf s (5) where α is a fractional value less than one, α (, ). Thus, the friction compensation control module compensates for some fraction, but not all, of the actual friction that is present in the system. The parameter δ is assumed to be known. Various values of α are considered such as α =.5,.8, etc. For simplicity, the same value of α for both parameters ˆF c and ˆF s is assumed. CROSS-COUPLING CONTROLLER The main idea of a cross-coupling control module is to use feedback to minimize the contour error instead of the individual axis errors, since that is more important from a performance Desired contour Real ε θ Ex P (Actual tool position) Figure 5: Actual and approximated contour error models. standpoint. The cross-coupling control strategy was first proposed by Koren (98). The typical procedure for implementing a cross-coupling control module is to first build a contour error model in real time, based on the feedback information from all the axes as well as the interpolator. Then, an optimal compensating law is found which will minimize the contour error based on the error model. Finally, a feedback correction signal is sent to the individual axes. Thus, a cross-coupling control module includes two major components: the contour error model and the control law. The variable-gain cross-coupling controller, recently proposed by Koren and Lo (99, 99), demonstrated excellent tracking ability on an experimental system and is summarized below. The contour error model that was used is shown in Figure 5. The approximate contour error ε depends on both the individual axis errors E x and E y as well as the tangent angle θ to the reference trajectory and the instantaneous radius of curvature ρ of the reference contour; it is given by X-axis ε = E xc x + E yc y (6) where the parameters C x and C y are defined by the following formulas: C x = sin θ Ex ρ C y = cos θ + Ey ρ Note that these parameters depend not only on the reference trajectory parameters θ and ρ but also on the axis errors E x and E y; thus even the approximated contour error is a nonlinear function of the axis errors. The axial position errors E x and E x are measured in real time; the tangent angle θ and radius of curvature of the reference trajectory ρ are calculated at each sampling time based on the interpolator data. The goal of the cross-coupling controller is to move the cutting tool P to the contour at point A (which is the closest instantaneous point on the circle) rather than R (which is the current reference position). The X- and Y -components of the tangent vector (cos θ and (7) (8)

4 Axial error Ex X-Axis controller + - Control command Ux (To servo drive) x Approximate Actual - + Cx ε W(z) Cx Cross-coupling controller Contour Error (m) Cy Cy.65 Ey Y-Axis controller + + Uy Angular Position (degree) Figure 7: Maximum contour error, enlarged view. Figure 6: Cross-coupling controller block diagram. sin θ) and the radius of curvature (ρ) for a general contour can be computed by t = [ cos θ sin θ ] = +( dy dx ) dy/dx +( dy dx ) (9) ρ = (+(dy dx ) ).5 () ( dy dx ) Based on the above contour error model, a cross-coupling controller with a control law Tz z W (z) =W P +W I z +WD () Tz was implemented in a Simulink simulation. The block diagram of a two-axis cross-coupling control system is shown in Figure 6. The estimated contour error ε is given by equation (6). The block labeled W (z) is a controller, defined by equation () which compensates for the instantaneous contour error. This control signal is added to the output of the axis servo-controllers, and sent as the final control command to the servo motors. The gains W P,W I and W D were chosen to give good performance in simulation. A variation of the same controller where all three control gains are increased by 5% is also examined. Increasing the gain of the cross-coupling controller can decrease the contour error up to a point, but can also result in instability if the gain is too high. As noted above and illustrated in Figure 7, the contour error model ε of equation (6) only approximates the actual contour error. The actual contour error is used to evaluate the controllers considered in this paper. A circular reference trajectory with radius r and center (x c,y c) is used as the desired reference trajectory. For this reference, the actual contour error ɛ can be computed as a function of the actual tool position (P x,p y): ɛ(t) = (P x(t) x c) +(P y(t) y c) r () An enlarged view showing the difference between the maximum contour error for both the actual and approximate contour errors is shown in Figure 7. As can be seen, the approximate contour error model is not identical to the actual contour error model. However, they differ by no more than 5% around the circular trajectory. Although the approximate contour error model ε of equation (6) is used in the cross-coupling controller, the actual contour error ɛ defined in equation () will be used to evaluate the performance of the various control configurations considered in this research. SIMULATION ANALYSIS In order to evaluate the expected performance of the different control modules, a simulation model of the two-axis machining system was built in Simulink. A second-order type I linear model was used for each axis, and the friction model was included on each axis. As a baseline for comparison, servo controllers for each axis were designed. Four different control strategies were analyzed and compared in a variety of simulations:. control on each axis. with cross-coupling control 3. control with friction compensation 4. with cross-coupling and friction compensation The reference trajectory was a circular contour; two different feedrates were evaluated (V f =.88 m/min and V f =.94 m/min). In addition, a variety of gains were used in both the friction compensation and cross-coupling control. Without Friction Compensation First we evaluated the relative performance of the and cross-coupled controllers for the ideal plant without any friction. Thus, the disturbance input to each axis which models friction was disconnected. The friction compensation control modules were also disabled by setting the gain α to zero. As expected, the cross-coupling controller outperformed the controller at both high and low feedrates; the simulation results are presented in Figure 8. The integral action on the cross-coupling controller decreases the contour error as the circle is traversed. In the physical set-up, friction will be present in the motor, slides, etc. In order to best evaluate the expected performance

5 CCC Contour error (m) x Contour error (m) 3.5 x CCC Contour error (m) x 5% Friction compensation 4 3 CCC CCC with F.C. with F.C. Contour error (m) x 5% Friction compensation 4 CCC CCC with F.C. with F.C a. High feedrate b. Low feedrate a. High feedrate b. Low feedrate Figure 8: Contour error comparison of and cross-coupling controllers for one revolution of the circular reference with a frictionless plant model. Figure 9: Contour error comparison with friction compensation for and cross-coupling controllers; friction included in plant model. of the controllers, friction should also be modeled in the simulation. The modified Coulomb/stiction model of friction which was defined in equation (3) was added to the Simulink simulation, and the simulations from Figure 8 were rerun. The results of these simulations are shown in Figure 9. The friction compensation control modules were still disabled, with a gain α of zero. Although the cross-coupling controller still outperforms the controller, the contour error is greatly increased in magnitude. In addition, the stiction which is present when one of the axes changes direction causes large spikes in the contour error at the four quadrants. In the following section, we will describe how we used a friction compensation algorithm to reduce the effect of these quadrant glitches. Y position (m) 6 x Reference Actual X position (m) Figure : Enlargement of quadrant glitches due to stiction at 3, using controller. With Friction Compensation Another control module considered in this paper is that of friction compensation, described in Section. We assume that some fraction of the actual friction present in the system is identified off-line. Thus, the friction compensation contribution to the motor input is ˆF = αf, where ˆF is the friction estimation and F is the actual friction in the system, described by equation (3) and sketched in Figure 4a. It is assumed that both stiction and Coulomb friction are identified, each at the same fraction α. The performances of the and cross-coupling controllers with added friction compensation are evaluated for both high and low feedrates, as before. The results are shown in Figure 9. As expected, the friction compensation reduces the magnitude of the quadrant glitches, where the stiction dominates. Unexpectedly, however, the addition of friction compensation control modules on the two axes slightly increases the contour error between these quadrant glitches. The magnitude of this increase is much less than the magnitude of the decrease, and thus the friction compensation improves the overall performance of the system. Discussion of Simulation Results As demonstrated in Figures 8 and 9, the addition of the cross-coupling control module allows the performance of the system to be improved, with or without friction modeled in the plant. The cross-coupling controller reduced quadrant glitches better than the controller. An enlargement of the actual contour around 3 is shown in Figure. Because it can coordinate the two axes, it can minimize the contour errors (which is the ultimate performance metric) instead of just the axis errors. As expected, the magnitude of the errors increases as the feedrate increases (the sample time is held constant). The addition of friction compensation control modules improves the overall performance of both the and cross-coupling controllers, mostly by reducing the quadrant glitches. The performance criteria that are used are the ITAE, which is the integral of the time multiplied by the absolute value of the error, and the IAE, which is the integral of the absolute value of the error. Both errors are integrated along the desired circular contour are used as performance criteria to evaluate the four control configurations. Both high and low feedrates were considered. The two performance criteria are defined by: ITAE = t i ɛ i i IAE = ɛ i (3) where ɛ i is the contour error at the i th sampling time. The performance comparisons of controller, crosscoupling controller, controller with friction compensation, and cross-coupling controller with friction compensation are shown in Table. In order to more easily compare the performances of the different control strategies, we define the per- i

6 Axial Controller 8-bit D/A converter PWM Power Supply Motor Timing-belt pulley ratio Leadscrew Pitch Linear Encoder Position Output Figure : Open-loop block diagram of X-axis. Control commands are issued from the computer in PWM number; the command voltage is amplified and sent to the motor, which turns the leadscrew and drives the table in the X direction. A linear encoder is used to measure the axis position. formance factor relative to the baseline strategy. P cc = ITAE(CC) ITAE() or IAE(CC) IAE() (4) We use the notation P cc for the performance factor of the crosscoupling controller, P fc for the friction compensation controller, and P cc,fc for the combination of both cross-coupling and friction compensation. We will compare this performance factor to the product of the two individual performance factor, P cc P fc.our simulation results, as presented in Table, indicate that these are approximately equal, that is P cc,fc P cc P fc (5) In order to evaluate whether this multiplicative performance improvement would hold in other cases, we performed a set of three other simulation experiments. The friction compensation gain was increased from 5% to 8%, the cross-coupling gain was increased by 5%, and finally, both of these variations were implemented. The results from these additional simulations are also presented in Table. The multiplicative performance improvement of equation (5) appears to hold in all of these cases. EXPERIMENTAL RESULTS The control strategies considered in this paper were implemented on a Robotool three-axis milling machine at the University of Michigan (Koren et al., 996). The open-loop block diagram of the X-axis of this machine tool is shown in Figure. The axial control command comes from the computer which calculates the control algorithm. This command is amplified and is sent to the motor; control commands are issued from the computer as a PWM (pulse-width modulation) number. The motor turns a leadscrew, as shown in Figure, which moves the table in the X direction. A linear encoder on the X axis is used to measure the actual position of the table; this value is used as feedback to the control algorithm for both the servo control and the cross-coupling control algorithm. Velocity feedback for the friction compensation is obtained by differentiating the position signal. Before implementing the control strategies on the milling machine system, we performed some simple system identification to identify the gains, time constants, and friction parameters. The gains of the components are listed below. The drive gain is defined as the gain of the part of the system enclosed by the dashed line in Figure. TABLE : Performance factors for different control configurations and gain variations. For all variations, the performance factor when both types of control (cross-coupling and friction compensation) are included is approximately equal to the product of the performance factors of the individual control modules, or, as noted in equation (5), P cc,fc P cc P fc. Performance High Feedrate Low Feedrate Factor ITAE IAE ITAE IAE P cc P fc P cc,fc P cc P fc % friction compensation, nominal cross-coupling gain Performance High Feedrate Low Feedrate Factor ITAE IAE ITAE IAE P cc P fc P cc,fc P cc P fc % friction compensation, nominal cross-coupling gain Performance High Feedrate Low Feedrate Factor ITAE IAE ITAE IAE P cc P fc P cc,fc P cc P fc % friction compensation, 5% cross-coupling gain Performance High Feedrate Low Feedrate Factor ITAE IAE ITAE IAE P cc P fc P cc,fc P cc P fc % friction compensation, 5% cross-coupling gain Drive gain =.8 and.88 [(rev/sec)/pwm #] for X- and Y -axis, respectively. Timing-belt pulley ratio =.3 [rev/rev] for X- and Y -axis. Leadscrew pitch = 5.8 [mm] for both X- and Y -axes. Linear encoder gain = [pulses/mm] for both X- and Y -axes. The time constant for each axis was determined to be X-axis:.55 [sec] Y -axis:.49 [sec] We also ran several experiments to determine the friction parameters of the actual system using equation (3) as the friction model. The experimental procedure is described below.

7 Angular Velocity (rev/sec) Voltage (PWM#) Angular Velocity (rev/sec) Voltage (PWM#) a. X-axis. b. Y -axis. TABLE : System parameters used for control design. parameter units X-axis Y -axis K [(rev/sec)/pwm #].8.88 τ [sec] ˆF s [PWM #] ˆF c [PWM #] 8 8 Figure : The relationship between the voltage and angular velocity for the two axes. Data points marked by + are the steady-state angular velocities of the step responses. A linear function with a deadzone was fit to the experimental data to determine the magnitudes of ˆF s and ˆF c.. Set the motor at rest.. Increase the control input until the motor starts to move. 3. Record this value of the control input as ˆF s. 4. Choose several equally spaced control input values which are greater than ˆF s. Contour error (mm) CCC CCC w/ F.C. w/ F.C. 5. Apply these control inputs to the motor and record the steady state velocity. 6. Use a first order equation to fit these data points. 7. ˆFc is equal to the control input which corresponds to zero velocity. The results of these experiments for the X and Y axes are shown in Figure. The Coulomb friction is different for the positive and negative directions, and for the two axes, but the maximum stiction level was the same for both axes and for both directions. The levels of friction were determined to be: 8 PWM # for both axes in both directions + PWM # for the positive direction on the X axis -8 PWM # for the negative direction on the X axis +6 PWM # for the positive direction on the Y axis -3 PWM # for the negative direction on the Y axis Because the friction compensation control algorithm uses 5% of the identified friction in a feedforward manner, the control that we implemented used a stiction level of ˆFs = PWM # and a Coulomb friction level of ˆFc = 8 PWM #. The system parameters for the controller design are shown in Table. In the experiment, a circular reference trajectory is followed with feedrate V f =.88 m/min and a radius of. m. Air cutting conditions were used. The experimental contour error is shown in Figure 3. Comparing with the simulation results shown in Figure 9a, in which the same control parameters were used, it is still true that the cross-coupling controller improves the contour error. The quadrant glitches are still present due to stiction. However, the friction compensation does not have Figure 3: Experimental results for the contour error comparison of and cross-coupling controllers with and without friction compensation included, compare with Figure 9a. Although the experiment shows that the cross-coupling controller has a better performance than the controller, the friction compensation control module does not have the same impact that it did in simulations. as great of an effect as it did in the simulation. The quadrant glitches in the controller are reduced somewhat, but the performance of the cross-coupling control with friction compensation is worse than without. The same trend, noted in Figure 9a, whereby the contour error of the cross-coupling controller is diminished in between the quadrant glitches, is apparent, but the relative magnitudes are much different. It is likely that the simple friction model which was used in the simulations is not a good model of the disturbances present in the actual physical system. The IAE evaluation presented in Table 3 confirms that the friction compensation module combined with the crosscoupling control module causes a decreased performance over the cross-coupling module alone. CONCLUSIONS The problem that was considered in this paper is how the combination of different types of auxiliary control modules affects the overall performance of the machining system. It is known that cross-coupling control algorithms can reduce the contour error of a two-axis system when complex contours are

8 TABLE 3: The performance comparisons of the experimental implementations of the controller, cross-coupling controller, controller with friction compensation, and crosscoupling controller with friction compensation. In contrast to the simulation results, the experimental performance of the cross-coupling controller with friction compensation is worse than without. The simple friction model used in the simulations may not be an accurate prediction of the actual disturbance. Controller Type IAE Performance Factor IAE.9 P cc.745 CCC.55 P fc.9895 w/fc.89 P cc,fc.97 CCC w/fc.568 P cc P fc.76 a. Contour errors. b. Performance factors. desired, and friction compensation can also be used to reduce positioning errors in machining systems. In this paper, we addressed the question of how the overall performance of the system is affected when multiple types of control modules, with different objectives, are applied to a machining system simultaneously. We used cross-coupling control and friction compensation as two examples of control modules which might be desirable for a highprecision machining system. We compared the performance of the machining system (defined here as the integrated average contour error for a circular reference) with four different combinations of these control modules decoupled servo-only control strategy, added friction compensation, cross-coupling control, and finally, both friction compensation and cross-coupling control. The two-axis machine tool was modeled as a coupled system of two second-order type I plants. A mathematical model of the mechanical system, including a modified Coulomb friction model, was built in Simulink and used for designing and testing the control algorithms. A baseline controller was designed for servo control on each axis, and cross-coupling and friction compensation control modules were also designed. For a circular contour as the reference, with different feedrates and gains for the various control blocks, the simulations presented in Section indicated that the performance improvement when both types of compensation are used is multiplicative. The performance factor was the integrated average contour error divided by the baseline performance of control only. Thus, the control showed a performance index of., the cross-coupling gave an index of P cc <, the friction compensation gave an index of P fc <. The index when both were used was approximately equal to the product of the two. P cc,fc P fc P cc The simulation experiments were repeated on an actual machine tool. Although the experimental results showed similar trends, the simple friction model used in simulation appears to be only a poor approximation of the actual case. This preliminary research raises some significant further questions for machine tool and control research in general. Will adding other types of control modules to the system (such as force control) continue to improve the performance, or are some types of control modules inherently incompatible? How can the best combination of control modules be chosen for a particular application? New advances in open-architecture control systems will enable many different control algorithms to be implemented on a system (Park et al., 995); this paper represents a first step towards deciding how best to take advantage of the freedom afforded by these new implementations. REFERENCES Canudas de Wit, C., Astrom, K. J.,, and Braun, K., 986, Adaptive Friction Compensation in DC Motor Drives, in: Proceedings of the IEEE International Conference on Robotics and Automation (ICRA), San Francisco. Koren, Y., 98, Cross-coupled biaxial computer control for manufacturing systems, ASME Journal of Dynamic Systems, Measurement, and Control, Vol., No. 4, pp Koren, Y., 983, Computer Control of Manufacturing Systems, Mc-Graw Hill. Koren, Y. and Lo, C. C., 99, Variable-gian Cross-Coupling Controller for Contouring, Annals of the CIRP, Vol. 4, No., pp Koren, Y. and Lo, C. C., 99, Advanced Controllers for Feed Drives, Annals of the CIRP, Vol. 4, No., pp Koren, Y., Pasek, Z. J., Ulsoy, A. G., and Benechetrit, U., 996, Real-Time Open Control Architectures and System Performance, Annals of the CIRP, Vol. 45, No., pp Kubo, T., Anwar, G., and Tomizuka, M., 986, Application of Nonlinear Friction Compensation to Robot Arm Control, in: Proceedings of the IEEE International Conference on Robotics and Automation (ICRA), San Francisco. Park, J., Birla, S., Shin, K. G., Pasek, Z. J., Ulsoy, A. G., Shan, Y., and Koren, Y., 995, An Open Architecture Testbed for Real-Time Monitoring and Control of Machining Processes, in: Proceedings of the American Control Conference, pp. 4. Srinivasan, K. and Kulkarni, P. K., 99, Cross-coupled control of biaxial feed drive mechanisms, ASME Journal of Dynamic Systems, Measurement, and Control, Vol., pp Suzuki, A. and Tomizuka, M., 99, Design and Implementation of Digital Servo Controller for High Speed Machine Tools, in: Proceedings of the American Control Conference, Vol., pp Tomizuka, M., Jabbari, A., Horowitz, R., Auslander, D. M., and Denome, M., 985, Modeling and Identification of Mechanical System with Nonlinearities, in: Proceedings of the Seventh IFAC/IFORS Symposium on Identification and System Parameter Estimation, York, England, pp Tomizuka, M., Tung, E. D., and Anwar, G., 993, Low Velocity Friction Compensation and Feedforward Solution Based on Repetitive Control, ASME Journal of Dynamic Systems, Measurement, and Control, Vol. 5, pp

Computer control of machines with friction for precise motion

Computer control of machines with friction for precise motion University of Wollongong Research Online Faculty of Engineering - Papers (Archive) Faculty of Engineering and Information Sciences 1997 Computer control of machines with friction for precise motion Simon

More information

Manufacturing Equipment Control

Manufacturing Equipment Control QUESTION 1 An electric drive spindle has the following parameters: J m = 2 1 3 kg m 2, R a = 8 Ω, K t =.5 N m/a, K v =.5 V/(rad/s), K a = 2, J s = 4 1 2 kg m 2, and K s =.3. Ignore electrical dynamics

More information

Mechatronic System Case Study: Rotary Inverted Pendulum Dynamic System Investigation

Mechatronic System Case Study: Rotary Inverted Pendulum Dynamic System Investigation Mechatronic System Case Study: Rotary Inverted Pendulum Dynamic System Investigation Dr. Kevin Craig Greenheck Chair in Engineering Design & Professor of Mechanical Engineering Marquette University K.

More information

Coupled Drive Apparatus Modelling and Simulation

Coupled Drive Apparatus Modelling and Simulation University of Ljubljana Faculty of Electrical Engineering Victor Centellas Gil Coupled Drive Apparatus Modelling and Simulation Diploma thesis Menthor: prof. dr. Maja Atanasijević-Kunc Ljubljana, 2015

More information

Simulation of Energy Consumption of Machine Tool Motion for 3-Axis Machining

Simulation of Energy Consumption of Machine Tool Motion for 3-Axis Machining Journal of Energy and Power Engineering 11 (17) 37-43 doi: 10.17265/1934-8975/17.01.005 D DAVID PUBISHING of Energy Consumption of Machine Tool Motion for 3-Axis Machining Akio Hayashi 1, Zen Kimura 2

More information

Motion Control. Laboratory assignment. Case study. Lectures. compliance, backlash and nonlinear friction. control strategies to improve performance

Motion Control. Laboratory assignment. Case study. Lectures. compliance, backlash and nonlinear friction. control strategies to improve performance 436-459 Advanced Control and Automation Motion Control Lectures traditional CNC control architecture modelling of components dynamic response of axes effects on contouring performance control strategies

More information

Observer Based Friction Cancellation in Mechanical Systems

Observer Based Friction Cancellation in Mechanical Systems 2014 14th International Conference on Control, Automation and Systems (ICCAS 2014) Oct. 22 25, 2014 in KINTEX, Gyeonggi-do, Korea Observer Based Friction Cancellation in Mechanical Systems Caner Odabaş

More information

PRECISION CONTROL OF LINEAR MOTOR DRIVEN HIGH-SPEED/ACCELERATION ELECTRO-MECHANICAL SYSTEMS. Bin Yao

PRECISION CONTROL OF LINEAR MOTOR DRIVEN HIGH-SPEED/ACCELERATION ELECTRO-MECHANICAL SYSTEMS. Bin Yao PRECISION CONTROL OF LINEAR MOTOR DRIVEN HIGH-SPEED/ACCELERATION ELECTRO-MECHANICAL SYSTEMS Bin Yao Intelligent and Precision Control Laboratory School of Mechanical Engineering Purdue University West

More information

DOUBLE ARM JUGGLING SYSTEM Progress Presentation ECSE-4962 Control Systems Design

DOUBLE ARM JUGGLING SYSTEM Progress Presentation ECSE-4962 Control Systems Design DOUBLE ARM JUGGLING SYSTEM Progress Presentation ECSE-4962 Control Systems Design Group Members: John Kua Trinell Ball Linda Rivera Introduction Where are we? Bulk of Design and Build Complete Testing

More information

The basic principle to be used in mechanical systems to derive a mathematical model is Newton s law,

The basic principle to be used in mechanical systems to derive a mathematical model is Newton s law, Chapter. DYNAMIC MODELING Understanding the nature of the process to be controlled is a central issue for a control engineer. Thus the engineer must construct a model of the process with whatever information

More information

Disturbance Compensation for DC Motor Mechanism Low Speed Regulation : A Feedforward and Feedback Implementation

Disturbance Compensation for DC Motor Mechanism Low Speed Regulation : A Feedforward and Feedback Implementation 211 5th IEEE Conference on Decision and Control and European Control Conference (CDC-ECC) Orlando, FL, USA, December 12-15, 211 Disturbance Compensation for DC Motor Mechanism Low Speed Regulation : A

More information

A RECEDING HORIZON CONTROL FOR LIFTING PING-PONG BALL. Sumiko Majima and Keii Chou

A RECEDING HORIZON CONTROL FOR LIFTING PING-PONG BALL. Sumiko Majima and Keii Chou A RECEDING HORIZON CONROL FOR LIFING PING-PONG BALL Sumiko Majima and Keii Chou Graduate School of Systems and Information Engineering, University of sukuba, sukuba, Ibaraki, Japan Abstract: his paper

More information

Analysis and Model-Based Control of Servomechanisms With Friction

Analysis and Model-Based Control of Servomechanisms With Friction Analysis and Model-Based Control of Servomechanisms With Friction Evangelos G. Papadopoulos e-mail: egpapado@central.ntua.gr Georgios C. Chasparis e-mail: gchas@seas.ucla.edu Department of Mechanical Engineering,

More information

Quanser NI-ELVIS Trainer (QNET) Series: QNET Experiment #02: DC Motor Position Control. DC Motor Control Trainer (DCMCT) Student Manual

Quanser NI-ELVIS Trainer (QNET) Series: QNET Experiment #02: DC Motor Position Control. DC Motor Control Trainer (DCMCT) Student Manual Quanser NI-ELVIS Trainer (QNET) Series: QNET Experiment #02: DC Motor Position Control DC Motor Control Trainer (DCMCT) Student Manual Table of Contents 1 Laboratory Objectives1 2 References1 3 DCMCT Plant

More information

Precision tracking control of a horizontal arm coordinate measuring machine in the presence of dynamic flexibilities

Precision tracking control of a horizontal arm coordinate measuring machine in the presence of dynamic flexibilities Int J Adv Manuf Technol 2006) 27: 960 968 DOI 10.1007/s00170-004-2292-3 ORIGINAL ARTICLE Tugrul Özel Precision tracking control of a horizontal arm coordinate measuring machine in the presence of dynamic

More information

FRICTION AND FRICTION COMPENSATION IN THE FURUTA PENDULUM

FRICTION AND FRICTION COMPENSATION IN THE FURUTA PENDULUM FRICTION AND FRICTION COMPENSATION IN THE FURUTA PENDULUM M. Gäfvert, J. Svensson and K. J. Åström Department of Automatic Control Lund Institute of Technology, Box 8, S- Lund, Sweden Fax:+4646388,E-mail:{magnus,kja}@control.lth.se

More information

Virtual Passive Controller for Robot Systems Using Joint Torque Sensors

Virtual Passive Controller for Robot Systems Using Joint Torque Sensors NASA Technical Memorandum 110316 Virtual Passive Controller for Robot Systems Using Joint Torque Sensors Hal A. Aldridge and Jer-Nan Juang Langley Research Center, Hampton, Virginia January 1997 National

More information

Linear Shaft Motor Sizing Application Note

Linear Shaft Motor Sizing Application Note Linear Shaft Motor Sizing Application Note By Jeramé Chamberlain One of the most straightforward tasks in the design of a linear motion system is to specify a motor and drive combination that can provide

More information

Control of Manufacturing Processes

Control of Manufacturing Processes Control of Manufacturing Processes Subject 2.830 Spring 2004 Lecture #18 Basic Control Loop Analysis" April 15, 2004 Revisit Temperature Control Problem τ dy dt + y = u τ = time constant = gain y ss =

More information

High Precision Point-To-Point Maneuvering of an Experimental Structure Subject To Friction Via Adaptive Impulsive Control.

High Precision Point-To-Point Maneuvering of an Experimental Structure Subject To Friction Via Adaptive Impulsive Control. High Precision Point-To-Point Maneuvering of an erimental Structure Subject To Friction Via Adaptive Impulsive Control. Rajaey Kased and Tarunraj Singh kased@eng.buffalo.edu tsingh@eng.buffalo.edu State

More information

High-Precision Control for Ball-Screw-Driven Stage in Zero-Speed Region by Explicitly Considering Elastic Deformation

High-Precision Control for Ball-Screw-Driven Stage in Zero-Speed Region by Explicitly Considering Elastic Deformation MEC-13-162 High-Precision Control for Ball-Screw-Driven Stage in Zero-Speed Region by Explicitly Considering Elastic Deformation Hongzhong Zhu, Hiroshi Fujimoto (The University of Tokyo) Abstract Ball--driven

More information

Jerk derivative feedforward control for motion systems

Jerk derivative feedforward control for motion systems Jerk derivative feedforward control for motion systems Matthijs Boerlage Rob Tousain Maarten Steinbuch Abstract This work discusses reference trajectory relevant model based feedforward design. For motion

More information

6) Motors and Encoders

6) Motors and Encoders 6) Motors and Encoders Electric motors are by far the most common component to supply mechanical input to a linear motion system. Stepper motors and servo motors are the popular choices in linear motion

More information

Influence of the gap and the friction on trajectory reproduction accuracy in a multiaxis machine with CNC

Influence of the gap and the friction on trajectory reproduction accuracy in a multiaxis machine with CNC Influence of the gap and the friction on trajectory reproduction accuracy in a multiaxis machine with CNC O. V. Pas 1, N. A. Serkov 2 Blagonravov Institute of Engineering Science, Russian Academy of Sciences,

More information

ROBUST FRICTION COMPENSATOR FOR HARMONIC DRIVE TRANSMISSION

ROBUST FRICTION COMPENSATOR FOR HARMONIC DRIVE TRANSMISSION Proceedings of the 1998 IEEE International Conference on Control Applications Trieste, Italy 1-4 September 1998 TAO1 12:lO ROBUST FRICTION COMPENSATOR FOR HARMONIC DRIVE TRANSMISSION H.D. Taghirad K. N.

More information

High Frequency Variation Speed Control of Spindle Motor for Chatter Vibration Suppression in NC Machine Tools

High Frequency Variation Speed Control of Spindle Motor for Chatter Vibration Suppression in NC Machine Tools High Frequency Variation Speed Control of Spindle Motor for Chatter Vibration Suppression in NC Machine Tools Teruaki Ishibashi, Hiroshi Fujimoto, Shinji Ishii, Kouji Yamamoto, and Yuki Terada Abstract

More information

Seul Jung, T. C. Hsia and R. G. Bonitz y. Robotics Research Laboratory. University of California, Davis. Davis, CA 95616

Seul Jung, T. C. Hsia and R. G. Bonitz y. Robotics Research Laboratory. University of California, Davis. Davis, CA 95616 On Robust Impedance Force Control of Robot Manipulators Seul Jung, T C Hsia and R G Bonitz y Robotics Research Laboratory Department of Electrical and Computer Engineering University of California, Davis

More information

A Novel Method on Disturbance Analysis and Feed-forward Compensation in Permanent Magnet Linear Motor System

A Novel Method on Disturbance Analysis and Feed-forward Compensation in Permanent Magnet Linear Motor System A Novel Method on Disturbance Analysis and Feed-forward Compensation in Permanent Magnet Linear Motor System Jonghwa Kim, Kwanghyun Cho, Hojin Jung, and Seibum Choi Department of Mechanical Engineering

More information

Development and performance analysis of a single axis linear motor

Development and performance analysis of a single axis linear motor University of Wollongong Research Online Faculty of Informatics - Papers (Archive) Faculty of Engineering and Information Sciences 21 Development and performance analysis of a single axis linear motor

More information

Hybrid modelling and simulation of a computer numerical control machine tool feed drive

Hybrid modelling and simulation of a computer numerical control machine tool feed drive 1 Hybrid modelling and simulation of a computer numerical control machine tool feed drive C Pislaru*,DGFordand G Holroyd Ultra Precision Engineering Centre, University of Huddersfield, UK Abstract: The

More information

Lecture 6: Control Problems and Solutions. CS 344R: Robotics Benjamin Kuipers

Lecture 6: Control Problems and Solutions. CS 344R: Robotics Benjamin Kuipers Lecture 6: Control Problems and Solutions CS 344R: Robotics Benjamin Kuipers But First, Assignment 1: Followers A follower is a control law where the robot moves forward while keeping some error term small.

More information

(Refer Slide Time: 00:01:30 min)

(Refer Slide Time: 00:01:30 min) Control Engineering Prof. M. Gopal Department of Electrical Engineering Indian Institute of Technology, Delhi Lecture - 3 Introduction to Control Problem (Contd.) Well friends, I have been giving you various

More information

Friction. Modeling, Identification, & Analysis

Friction. Modeling, Identification, & Analysis Friction Modeling, Identification, & Analysis Objectives Understand the friction phenomenon as it relates to motion systems. Develop a control-oriented model with appropriate simplifying assumptions for

More information

Friction Compensation for Precise Positioning System using Friction-Model Based Approach

Friction Compensation for Precise Positioning System using Friction-Model Based Approach Friction Compensation for Precise Positioning System using Friction-Model Based Approach Chiew, T. H., Jamaludin, Z., Bani Hashim, A. Y., Rafan, N. A., and Abdullah, L. Faculty of Manufacturing Engineering,

More information

Mechatronics Modeling and Analysis of Dynamic Systems Case-Study Exercise

Mechatronics Modeling and Analysis of Dynamic Systems Case-Study Exercise Mechatronics Modeling and Analysis of Dynamic Systems Case-Study Exercise Goal: This exercise is designed to take a real-world problem and apply the modeling and analysis concepts discussed in class. As

More information

Digital Control Semester Project

Digital Control Semester Project Digital Control Semester Project Part I: Transform-Based Design 1 Introduction For this project you will be designing a digital controller for a system which consists of a DC motor driving a shaft with

More information

MOBILE ROBOT DYNAMICS WITH FRICTION IN SIMULINK

MOBILE ROBOT DYNAMICS WITH FRICTION IN SIMULINK MOBILE ROBOT DYNAMICS WITH FRICTION IN SIMULINK J. Čerkala, A. Jadlovská Department of Cybernetics and Artificial Intelligence, Faculty of Electrical Engineering and Informatics, Technical University of

More information

FEEDBACK CONTROL SYSTEMS

FEEDBACK CONTROL SYSTEMS FEEDBAC CONTROL SYSTEMS. Control System Design. Open and Closed-Loop Control Systems 3. Why Closed-Loop Control? 4. Case Study --- Speed Control of a DC Motor 5. Steady-State Errors in Unity Feedback Control

More information

Mechatronics Engineering. Li Wen

Mechatronics Engineering. Li Wen Mechatronics Engineering Li Wen Bio-inspired robot-dc motor drive Unstable system Mirko Kovac,EPFL Modeling and simulation of the control system Problems 1. Why we establish mathematical model of the control

More information

Disturbance Rejection in Parameter-varying Web-winding Systems

Disturbance Rejection in Parameter-varying Web-winding Systems Proceedings of the 17th World Congress The International Federation of Automatic Control Disturbance Rejection in Parameter-varying Web-winding Systems Hua Zhong Lucy Y. Pao Electrical and Computer Engineering

More information

Variable Radius Pulley Design Methodology for Pneumatic Artificial Muscle-based Antagonistic Actuation Systems

Variable Radius Pulley Design Methodology for Pneumatic Artificial Muscle-based Antagonistic Actuation Systems 211 IEEE/RSJ International Conference on Intelligent Robots and Systems September 25-3, 211. San Francisco, CA, USA Variable Radius Pulley Design Methodology for Pneumatic Artificial Muscle-based Antagonistic

More information

1 Introduction. 2 Process description

1 Introduction. 2 Process description 1 Introduction This document describes the backround and theory of the Rotary Inverted Pendulum laboratory excercise. The purpose of this laboratory excercise is to familiarize the participants with state

More information

Laboratory 11 Control Systems Laboratory ECE3557. State Feedback Controller for Position Control of a Flexible Joint

Laboratory 11 Control Systems Laboratory ECE3557. State Feedback Controller for Position Control of a Flexible Joint Laboratory 11 State Feedback Controller for Position Control of a Flexible Joint 11.1 Objective The objective of this laboratory is to design a full state feedback controller for endpoint position control

More information

Regulating Web Tension in Tape Systems with Time-varying Radii

Regulating Web Tension in Tape Systems with Time-varying Radii Regulating Web Tension in Tape Systems with Time-varying Radii Hua Zhong and Lucy Y. Pao Abstract A tape system is time-varying as tape winds from one reel to the other. The variations in reel radii consist

More information

NONLINEAR FRICTION ESTIMATION FOR DIGITAL CONTROL OF DIRECT-DRIVE MANIPULATORS

NONLINEAR FRICTION ESTIMATION FOR DIGITAL CONTROL OF DIRECT-DRIVE MANIPULATORS NONLINEAR FRICTION ESTIMATION FOR DIGITAL CONTROL OF DIRECT-DRIVE MANIPULATORS B. Bona, M. Indri, N. Smaldone Dipartimento di Automatica e Informatica, Politecnico di Torino Corso Duca degli Abruzzi,,

More information

Interpolation. Create a program for linear interpolation of a three axis manufacturing machine with a constant

Interpolation. Create a program for linear interpolation of a three axis manufacturing machine with a constant QUESTION 1 Create a program for linear interpolation of a three axis manufacturing machine with a constant velocity profile. The inputs are the initial and final positions, feed rate, and sample period.

More information

Rigid Manipulator Control

Rigid Manipulator Control Rigid Manipulator Control The control problem consists in the design of control algorithms for the robot motors, such that the TCP motion follows a specified task in the cartesian space Two types of task

More information

Sensorless DTC-SVM of Induction Motor by Applying Two Neural Controllers

Sensorless DTC-SVM of Induction Motor by Applying Two Neural Controllers Sensorless DTC-SVM of Induction Motor by Applying Two Neural Controllers Abdallah Farahat Mahmoud Dept. of Electrical Engineering, Al-Azhar University, Qena, Egypt engabdallah2012@azhar.edu.eg Adel S.

More information

GAIN SCHEDULING CONTROL WITH MULTI-LOOP PID FOR 2- DOF ARM ROBOT TRAJECTORY CONTROL

GAIN SCHEDULING CONTROL WITH MULTI-LOOP PID FOR 2- DOF ARM ROBOT TRAJECTORY CONTROL GAIN SCHEDULING CONTROL WITH MULTI-LOOP PID FOR 2- DOF ARM ROBOT TRAJECTORY CONTROL 1 KHALED M. HELAL, 2 MOSTAFA R.A. ATIA, 3 MOHAMED I. ABU EL-SEBAH 1, 2 Mechanical Engineering Department ARAB ACADEMY

More information

DC-motor PID control

DC-motor PID control DC-motor PID control This version: November 1, 2017 REGLERTEKNIK Name: P-number: AUTOMATIC LINKÖPING CONTROL Date: Passed: Chapter 1 Introduction The purpose of this lab is to give an introduction to

More information

Inertia Identification and Auto-Tuning. of Induction Motor Using MRAS

Inertia Identification and Auto-Tuning. of Induction Motor Using MRAS Inertia Identification and Auto-Tuning of Induction Motor Using MRAS Yujie GUO *, Lipei HUANG *, Yang QIU *, Masaharu MURAMATSU ** * Department of Electrical Engineering, Tsinghua University, Beijing,

More information

Stabilizing the dual inverted pendulum

Stabilizing the dual inverted pendulum Stabilizing the dual inverted pendulum Taylor W. Barton Massachusetts Institute of Technology, Cambridge, MA 02139 USA (e-mail: tbarton@mit.edu) Abstract: A classical control approach to stabilizing a

More information

The Feedforward Friction Compensation of Linear Motor Using Genetic Learning Algorithm

The Feedforward Friction Compensation of Linear Motor Using Genetic Learning Algorithm Proceedings of the 7th World Congress The International Federation of Automatic Control Seoul, Korea, July 6-, 8 The Feedforward Friction Compensation of Linear Motor Using Genetic Learning Algorithm Chin-Sheng

More information

Department of Mechanical Engineering

Department of Mechanical Engineering Department of Mechanical Engineering 2.010 CONTROL SYSTEMS PRINCIPLES Laboratory 2: Characterization of the Electro-Mechanical Plant Introduction: It is important (for future lab sessions) that we have

More information

DYNAMICS ME HOMEWORK PROBLEM SETS

DYNAMICS ME HOMEWORK PROBLEM SETS DYNAMICS ME 34010 HOMEWORK PROBLEM SETS Mahmoud M. Safadi 1, M.B. Rubin 2 1 safadi@technion.ac.il, 2 mbrubin@technion.ac.il Faculty of Mechanical Engineering Technion Israel Institute of Technology Spring

More information

Laboratory Exercise 1 DC servo

Laboratory Exercise 1 DC servo Laboratory Exercise DC servo Per-Olof Källén ø 0,8 POWER SAT. OVL.RESET POS.RESET Moment Reference ø 0,5 ø 0,5 ø 0,5 ø 0,65 ø 0,65 Int ø 0,8 ø 0,8 Σ k Js + d ø 0,8 s ø 0 8 Off Off ø 0,8 Ext. Int. + x0,

More information

MECHATRONICS ENGINEERING TECHNOLOGY. Modeling a Servo Motor System

MECHATRONICS ENGINEERING TECHNOLOGY. Modeling a Servo Motor System Modeling a Servo Motor System Definitions Motor: A device that receives a continuous (Analog) signal and operates continuously in time. Digital Controller: Discretizes the amplitude of the signal and also

More information

Spontaneous Speed Reversals in Stepper Motors

Spontaneous Speed Reversals in Stepper Motors Spontaneous Speed Reversals in Stepper Motors Marc Bodson University of Utah Electrical & Computer Engineering 50 S Central Campus Dr Rm 3280 Salt Lake City, UT 84112, U.S.A. Jeffrey S. Sato & Stephen

More information

Fast Seek Control for Flexible Disk Drive Systems

Fast Seek Control for Flexible Disk Drive Systems Fast Seek Control for Flexible Disk Drive Systems with Back EMF and Inductance Chanat La-orpacharapan and Lucy Y. Pao Department of Electrical and Computer Engineering niversity of Colorado, Boulder, CO

More information

Research Article Compensation for Cross-Coupled Dynamics of Dual Twisted-String Actuation Systems

Research Article Compensation for Cross-Coupled Dynamics of Dual Twisted-String Actuation Systems Journal of Control Science and Engineering Volume 16, Article ID 5864918, 13 pages http://dx.doi.org/1.1155/16/5864918 Research Article Compensation for Cross-Coupled Dynamics of Dual Twisted-String Actuation

More information

Trajectory Planning, Setpoint Generation and Feedforward for Motion Systems

Trajectory Planning, Setpoint Generation and Feedforward for Motion Systems 2 Trajectory Planning, Setpoint Generation and Feedforward for Motion Systems Paul Lambrechts Digital Motion Control (4K4), 23 Faculty of Mechanical Engineering, Control Systems Technology Group /42 2

More information

UNIVERSITY OF WASHINGTON Department of Aeronautics and Astronautics

UNIVERSITY OF WASHINGTON Department of Aeronautics and Astronautics UNIVERSITY OF WASHINGTON Department of Aeronautics and Astronautics Modeling and Control of a Flexishaft System March 19, 2003 Christopher Lum Travis Reisner Amanda Stephens Brian Hass AA/EE-448 Controls

More information

Robot Manipulator Control. Hesheng Wang Dept. of Automation

Robot Manipulator Control. Hesheng Wang Dept. of Automation Robot Manipulator Control Hesheng Wang Dept. of Automation Introduction Industrial robots work based on the teaching/playback scheme Operators teach the task procedure to a robot he robot plays back eecute

More information

AP* Circular & Gravitation Free Response Questions

AP* Circular & Gravitation Free Response Questions 1992 Q1 AP* Circular & Gravitation Free Response Questions A 0.10-kilogram solid rubber ball is attached to the end of a 0.80-meter length of light thread. The ball is swung in a vertical circle, as shown

More information

Chapter 15. Oscillatory Motion

Chapter 15. Oscillatory Motion Chapter 15 Oscillatory Motion Part 2 Oscillations and Mechanical Waves Periodic motion is the repeating motion of an object in which it continues to return to a given position after a fixed time interval.

More information

Position and Velocity Profile Tracking Control for New Generation Servo Track Writing

Position and Velocity Profile Tracking Control for New Generation Servo Track Writing Preprints of the 9th World Congress The International Federation of Automatic Control Cape Town, South Africa. August 24-29, 24 Position and Velocity Profile Tracking Control for New Generation Servo Track

More information

Robust Controller Design for Speed Control of an Indirect Field Oriented Induction Machine Drive

Robust Controller Design for Speed Control of an Indirect Field Oriented Induction Machine Drive Leonardo Electronic Journal of Practices and Technologies ISSN 1583-1078 Issue 6, January-June 2005 p. 1-16 Robust Controller Design for Speed Control of an Indirect Field Oriented Induction Machine Drive

More information

Introduction to Control (034040) lecture no. 2

Introduction to Control (034040) lecture no. 2 Introduction to Control (034040) lecture no. 2 Leonid Mirkin Faculty of Mechanical Engineering Technion IIT Setup: Abstract control problem to begin with y P(s) u where P is a plant u is a control signal

More information

DISTURBANCE ATTENUATION IN A MAGNETIC LEVITATION SYSTEM WITH ACCELERATION FEEDBACK

DISTURBANCE ATTENUATION IN A MAGNETIC LEVITATION SYSTEM WITH ACCELERATION FEEDBACK DISTURBANCE ATTENUATION IN A MAGNETIC LEVITATION SYSTEM WITH ACCELERATION FEEDBACK Feng Tian Department of Mechanical Engineering Marquette University Milwaukee, WI 53233 USA Email: feng.tian@mu.edu Kevin

More information

Automatic Control Systems. -Lecture Note 15-

Automatic Control Systems. -Lecture Note 15- -Lecture Note 15- Modeling of Physical Systems 5 1/52 AC Motors AC Motors Classification i) Induction Motor (Asynchronous Motor) ii) Synchronous Motor 2/52 Advantages of AC Motors i) Cost-effective ii)

More information

D(s) G(s) A control system design definition

D(s) G(s) A control system design definition R E Compensation D(s) U Plant G(s) Y Figure 7. A control system design definition x x x 2 x 2 U 2 s s 7 2 Y Figure 7.2 A block diagram representing Eq. (7.) in control form z U 2 s z Y 4 z 2 s z 2 3 Figure

More information

IVR: Introduction to Control (IV)

IVR: Introduction to Control (IV) IVR: Introduction to Control (IV) 16/11/2010 Proportional error control (P) Example Control law: V B = M k 2 R ds dt + k 1s V B = K ( ) s goal s Convenient, simple, powerful (fast and proportional reaction

More information

THE REACTION WHEEL PENDULUM

THE REACTION WHEEL PENDULUM THE REACTION WHEEL PENDULUM By Ana Navarro Yu-Han Sun Final Report for ECE 486, Control Systems, Fall 2013 TA: Dan Soberal 16 December 2013 Thursday 3-6pm Contents 1. Introduction... 1 1.1 Sensors (Encoders)...

More information

Modelling the dynamic behaviour of a ballscrew system taking into account the changing position of the ball-screw nut

Modelling the dynamic behaviour of a ballscrew system taking into account the changing position of the ball-screw nut Modelling the dynamic behaviour of a ballscrew system taking into account the changing position of the ball-screw nut G. Holroyd, C. Pislaru & D.G. Ford Ultra Precision Engineering Centre, University of

More information

QUICK AND PRECISE POSITION CONTROL OF ULTRASONIC MOTORS USING ADAPTIVE CONTROLLER WITH DEAD ZONE COMPENSATION

QUICK AND PRECISE POSITION CONTROL OF ULTRASONIC MOTORS USING ADAPTIVE CONTROLLER WITH DEAD ZONE COMPENSATION Journal of ELECTRICAL ENGINEERING, VOL. 53, NO. 7-8, 22, 197 21 QUICK AND PRECISE POSITION CONTROL OF ULTRASONIC MOTORS USING ADAPTIVE CONTROLLER WITH DEAD ZONE COMPENSATION Li Huafeng Gu Chenglin A position

More information

APPLICATION OF ADAPTIVE CONTROLLER TO WATER HYDRAULIC SERVO CYLINDER

APPLICATION OF ADAPTIVE CONTROLLER TO WATER HYDRAULIC SERVO CYLINDER APPLICAION OF ADAPIVE CONROLLER O WAER HYDRAULIC SERVO CYLINDER Hidekazu AKAHASHI*, Kazuhisa IO** and Shigeru IKEO** * Division of Science and echnology, Graduate school of SOPHIA University 7- Kioicho,

More information

Analysis of Tensioner Induced Coupling in Serpentine Belt Drive Systems

Analysis of Tensioner Induced Coupling in Serpentine Belt Drive Systems 2008-01-1371 of Tensioner Induced Coupling in Serpentine Belt Drive Systems Copyright 2007 SAE International R. P. Neward and S. Boedo Department of Mechanical Engineering, Rochester Institute of Technology

More information

Control of a Car-Like Vehicle with a Reference Model and Particularization

Control of a Car-Like Vehicle with a Reference Model and Particularization Control of a Car-Like Vehicle with a Reference Model and Particularization Luis Gracia Josep Tornero Department of Systems and Control Engineering Polytechnic University of Valencia Camino de Vera s/n,

More information

LIAPUNOV S STABILITY THEORY-BASED MODEL REFERENCE ADAPTIVE CONTROL FOR DC MOTOR

LIAPUNOV S STABILITY THEORY-BASED MODEL REFERENCE ADAPTIVE CONTROL FOR DC MOTOR LIAPUNOV S STABILITY THEORY-BASED MODEL REFERENCE ADAPTIVE CONTROL FOR DC MOTOR *Ganta Ramesh, # R. Hanumanth Nayak *#Assistant Professor in EEE, Gudlavalleru Engg College, JNTU, Kakinada University, Gudlavalleru

More information

Optimization of Model-Reference Variable-Structure Controller Parameters for Direct-Current Motor

Optimization of Model-Reference Variable-Structure Controller Parameters for Direct-Current Motor Journal of Computations & Modelling, vol., no.3, 1, 67-88 ISSN: 179-765 (print), 179-885 (online) Scienpress Ltd, 1 Optimization of Model-Reference Variable-Structure Controller Parameters for Direct-Current

More information

Double Inverted Pendulum (DBIP)

Double Inverted Pendulum (DBIP) Linear Motion Servo Plant: IP01_2 Linear Experiment #15: LQR Control Double Inverted Pendulum (DBIP) All of Quanser s systems have an inherent open architecture design. It should be noted that the following

More information

Video 5.1 Vijay Kumar and Ani Hsieh

Video 5.1 Vijay Kumar and Ani Hsieh Video 5.1 Vijay Kumar and Ani Hsieh Robo3x-1.1 1 The Purpose of Control Input/Stimulus/ Disturbance System or Plant Output/ Response Understand the Black Box Evaluate the Performance Change the Behavior

More information

Gain Scheduling Control with Multi-loop PID for 2-DOF Arm Robot Trajectory Control

Gain Scheduling Control with Multi-loop PID for 2-DOF Arm Robot Trajectory Control Gain Scheduling Control with Multi-loop PID for 2-DOF Arm Robot Trajectory Control Khaled M. Helal, 2 Mostafa R.A. Atia, 3 Mohamed I. Abu El-Sebah, 2 Mechanical Engineering Department ARAB ACADEMY FOR

More information

THE stick-slip friction system is known to exhibit very

THE stick-slip friction system is known to exhibit very 306 IEEE TRANSACTIONS ON CONTROL SYSTEMS TECHNOLOGY, VOL. 7, NO. 3, MAY 1999 Dual Mode Control of a System with Friction Shih-Jung Huang, Jia-Yush Yen, Member, IEEE, and Shui-Shong Lu Abstract The stick-slip

More information

FUZZY LOGIC CONTROL Vs. CONVENTIONAL PID CONTROL OF AN INVERTED PENDULUM ROBOT

FUZZY LOGIC CONTROL Vs. CONVENTIONAL PID CONTROL OF AN INVERTED PENDULUM ROBOT http:// FUZZY LOGIC CONTROL Vs. CONVENTIONAL PID CONTROL OF AN INVERTED PENDULUM ROBOT 1 Ms.Mukesh Beniwal, 2 Mr. Davender Kumar 1 M.Tech Student, 2 Asst.Prof, Department of Electronics and Communication

More information

Stability Analysis and Research of Permanent Magnet Synchronous Linear Motor

Stability Analysis and Research of Permanent Magnet Synchronous Linear Motor Stability Analysis and Research of Permanent Magnet Synchronous Linear Motor Abstract Rudong Du a, Huan Liu b School of Mechanical and Electronic Engineering, Shandong University of Science and Technology,

More information

Belt Tension Clamp. Drive Motor. Friction Brake. Load. Encoder 2. Drive. (4000 lines/rev incremental) Encoder 1. (4000 lines/rev incremental)

Belt Tension Clamp. Drive Motor. Friction Brake. Load. Encoder 2. Drive. (4000 lines/rev incremental) Encoder 1. (4000 lines/rev incremental) Industrial Servo System Introduction The first part this lab is to investigate how the dynamic response of a closed-loop system can be used to determine the mass moment of inertia of a model industrial

More information

Positioning Servo Design Example

Positioning Servo Design Example Positioning Servo Design Example 1 Goal. The goal in this design example is to design a control system that will be used in a pick-and-place robot to move the link of a robot between two positions. Usually

More information

Stepping Motors. Chapter 11 L E L F L D

Stepping Motors. Chapter 11 L E L F L D Chapter 11 Stepping Motors In the synchronous motor, the combination of sinusoidally distributed windings and sinusoidally time varying current produces a smoothly rotating magnetic field. We can eliminate

More information

Controlling the Apparent Inertia of Passive Human- Interactive Robots

Controlling the Apparent Inertia of Passive Human- Interactive Robots Controlling the Apparent Inertia of Passive Human- Interactive Robots Tom Worsnopp Michael Peshkin J. Edward Colgate Kevin Lynch Laboratory for Intelligent Mechanical Systems: Mechanical Engineering Department

More information

Modelling of Closed Loop Speed Control for Pmsm Drive

Modelling of Closed Loop Speed Control for Pmsm Drive Modelling of Closed Loop Speed Control for Pmsm Drive Vikram S. Sathe, Shankar S. Vanamane M. Tech Student, Department of Electrical Engg, Walchand College of Engineering, Sangli. Associate Prof, Department

More information

Practical control method for ultra-precision positioning using a ballscrew mechanism

Practical control method for ultra-precision positioning using a ballscrew mechanism Available online at www.sciencedirect.com Precision Engineering 32 (2008) 309 318 Practical control method for ultra-precision positioning using a ballscrew mechanism Guilherme Jorge Maeda, Kaiji Sato

More information

Computer Aided Control Design

Computer Aided Control Design Computer Aided Control Design Project-Lab 3 Automatic Control Basic Course, EL1000/EL1100/EL1120 Revised August 18, 2008 Modified version of laboration developed by Håkan Fortell and Svante Gunnarsson

More information

Modeling and Robust Output feedback Tracking Control of a Single-phase Rotary Motor with Cylindrical Halbach Array

Modeling and Robust Output feedback Tracking Control of a Single-phase Rotary Motor with Cylindrical Halbach Array 214 IEEE/ASME International Conference on Advanced Intelligent Mechatronics (AIM) July 8-11, 214. Besançon, France Modeling and Robust Output feedback Tracking Control of a Single-phase Rotary Motor with

More information

On the LuGre Model and Friction-Induced Hysteresis

On the LuGre Model and Friction-Induced Hysteresis Proceedings of the 6 American Control Conference Minneapolis, Minnesota, USA, June 4-6, 6 ThB3.4 On the LuGre Model and Friction-nduced Hysteresis Ashwani K. Padthe, JinHyoung Oh, and Dennis S. Bernstein

More information

Expedient Modeling of Ball Screw Feed Drives

Expedient Modeling of Ball Screw Feed Drives S. Frey a A. Dadalau a A. Verl a Expedient Modeling of Ball Screw Feed Drives Stuttgart, February 2011 a Institute for Control Engineering of Machine Tools and Manufacturing Units (ISW), University of

More information

Control Theory. Noel Welsh. 26 October Noel Welsh () Control Theory 26 October / 17

Control Theory. Noel Welsh. 26 October Noel Welsh () Control Theory 26 October / 17 Control Theory Noel Welsh 26 October 2010 Noel Welsh () Control Theory 26 October 2010 1 / 17 Announcements Assignments were due on Monday, except for one team that has an extension. Marking will be delayed

More information

Feedback Control of Linear SISO systems. Process Dynamics and Control

Feedback Control of Linear SISO systems. Process Dynamics and Control Feedback Control of Linear SISO systems Process Dynamics and Control 1 Open-Loop Process The study of dynamics was limited to open-loop systems Observe process behavior as a result of specific input signals

More information

Simulation Study on Pressure Control using Nonlinear Input/Output Linearization Method and Classical PID Approach

Simulation Study on Pressure Control using Nonlinear Input/Output Linearization Method and Classical PID Approach Simulation Study on Pressure Control using Nonlinear Input/Output Linearization Method and Classical PID Approach Ufuk Bakirdogen*, Matthias Liermann** *Institute for Fluid Power Drives and Controls (IFAS),

More information

Motion Control of Linear Permanent Magnet Motors with Force Ripple Compensation

Motion Control of Linear Permanent Magnet Motors with Force Ripple Compensation Motion Control of Linear Permanent Magnet Motors with Force Ripple Compensation Röhrig, Christof Department of Electrical Engineering and Information Technology University of Hagen Feithstr. 14, D-5897

More information