TRACKING ERRORS DECREASING IN CNC SYSTEM OF MACHINE TOOLS



Similar documents
Mathematical Modeling and Dynamic Simulation of a Class of Drive Systems with Permanent Magnet Synchronous Motors

10. CNC Hardware Basics

Outline Servo Control

DCMS DC MOTOR SYSTEM User Manual

Application Note AN-SERV-006

Motor Selection and Sizing

Active Vibration Isolation of an Unbalanced Machine Spindle

Current Loop Tuning Procedure. Servo Drive Current Loop Tuning Procedure (intended for Analog input PWM output servo drives) General Procedure AN-015

CNC HARDWARE & TOOLING BASICS

Available online at Available online at

CNC Machine Control Unit

Drivetech, Inc. Innovations in Motor Control, Drives, and Power Electronics

EDUMECH Mechatronic Instructional Systems. Ball on Beam System

Application Information

SOLID MECHANICS TUTORIAL MECHANISMS KINEMATICS - VELOCITY AND ACCELERATION DIAGRAMS

How to Turn an AC Induction Motor Into a DC Motor (A Matter of Perspective) Steve Bowling Application Segments Engineer Microchip Technology, Inc.

Accuracy and Tuning in CNC Machine Tools

Power Electronics. Prof. K. Gopakumar. Centre for Electronics Design and Technology. Indian Institute of Science, Bangalore.

EE 402 RECITATION #13 REPORT

Technical Guide No High Performance Drives -- speed and torque regulation

Thermodynamic efficiency of an actuator that provides the mechanical movement for the driven equipments:

Manufacturing Equipment Modeling

Electronic Speed Variator for a Brushless DC Motor

Advantages of Auto-tuning for Servo-motors

INDUCTION MOTOR PERFORMANCE TESTING WITH AN INVERTER POWER SUPPLY, PART 2

AXIS DESIGNATION IN NC PART PROGRAMMING

Time Response Analysis of DC Motor using Armature Control Method and Its Performance Improvement using PID Controller

Servo Motor Selection Flow Chart

Development of the Induction Motor for Machine Tool Spindles and Servo Amplifier SANMOTION S

MS Excel as Tool for Modeling, Dynamic Simulation and Visualization ofmechanical Motion

ELECTRICAL ENGINEERING

Stabilizing a Gimbal Platform using Self-Tuning Fuzzy PID Controller

Precise Modelling of a Gantry Crane System Including Friction, 3D Angular Swing and Hoisting Cable Flexibility

Application Note. EtherCAT Master Architecture. Applicable Products: Yaskawa Servodrives with CANopen over EtherCAT

Slide Basic system Models

MODELLING AND COMPUTATIONAL ANALYSIS

Chapter 2 The Research on Fault Diagnosis of Building Electrical System Based on RBF Neural Network

HYDRAULIC ARM MODELING VIA MATLAB SIMHYDRAULICS

Mathematical Modelling of PMSM Vector Control System Based on SVPWM with PI Controller Using MATLAB

UNIT 1 INTRODUCTION TO NC MACHINE TOOLS

STEPPER MOTOR SPEED AND POSITION CONTROL

Simulation and Analysis of Parameter Identification Techniques for Induction Motor Drive

KINETIC ENERGY RECOVERY SYSTEM BY MEANS OF FLYWHEEL ENERGY STORAGE

Force/position control of a robotic system for transcranial magnetic stimulation

Modelling, Simulation and Performance Analysis of A Variable Frequency Drive in Speed Control Of Induction Motor

How To Control Gimbal

ENS 07 Paris, France, 3-4 December 2007

THE CNC SYSTEM WITH STEPPER MOTOR DRIVES

FUZZY Based PID Controller for Speed Control of D.C. Motor Using LabVIEW

Alternative Linear Motion Systems. Iron Core Linear Motors

Physics 9e/Cutnell. correlated to the. College Board AP Physics 1 Course Objectives

dspace DSP DS-1104 based State Observer Design for Position Control of DC Servo Motor

Online Tuning of Artificial Neural Networks for Induction Motor Control

Brush DC Motor Basics. by Simon Pata Business Unit Manager, Brushless DC

SPINDLE ERROR MOVEMENTS MEASUREMENT ALGORITHM AND A NEW METHOD OF RESULTS ANALYSIS 1. INTRODUCTION

Rotational Inertia Demonstrator

Parametric variation analysis of CUK converter for constant voltage applications

AC generator theory. Resources and methods for learning about these subjects (list a few here, in preparation for your research):

AUTOMATED GENERATION OF 3D MODELS OF HYDRAULIC COMPONENTS ZAUTOMATYZOWANE GENEROWANIE MODELI 3D ELEMENTÓW HYDRAULICZNYCH

CONVENTIONALLY reduced order models are being

PROCESS CONTROL SYSTEM DESIGN Process Control System Design. LECTURE 6: SIMO and MISO CONTROL

TwinCAT NC Configuration

Motion Control for Newbies. Featuring maxon EPOS2 P.

The Real-time Network Control of the Inverted Pendulum System Based on Siemens Hardware**

How To Measure Power Of A Permanent Magnet Synchronous Motor

Architecture for Direct Model-to-Part CNC Manufacturing

PROPORTIONAL FLOW CONTROLLER MODEL IN MATLAB-SIMULINK MODEL PROPORCJONALNEGO REGULATORA PRZEPŁYWU W MATLAB-SIMULINK

Autonomous Advertising Mobile Robot for Exhibitions, Developed at BMF

DATA PROCESSING SOFTWARE

Series: IDAM Servo Drive E Digital Motor Drive - DMD

Motor Control Application Tuning (MCAT) Tool for 3-Phase PMSM

Adequate Theory of Oscillator: A Prelude to Verification of Classical Mechanics Part 2

Machine Tool Control. Besides these TNCs, HEIDENHAIN also supplies controls for other areas of application, such as lathes.

Dually Fed Permanent Magnet Synchronous Generator Condition Monitoring Using Stator Current

The design and performance of Static Var Compensators for particle accelerators

Kinematics and Dynamics of Mechatronic Systems. Wojciech Lisowski. 1 An Introduction

Stepper motor I/O. Application Note DK Motion Control. A General information on stepper motors

Flow Charts and Servomotors (background to Lab #2) Things to learn about: flow charts for design. MECH Lecture #2 flow charts & servos rev2

Cover. SEB SIMOTION Easy Basics. Collection of standardized SIMOTION basic functions. FAQ April Service & Support. Answers for industry.

LOCATION DEPENDENCY OF POSITIONING ERROR IN A 3-AXES CNC MILLING MACHINE

Chapter 10 Rotational Motion. Copyright 2009 Pearson Education, Inc.

Selection Procedure B-24 ORIENTAL MOTOR GENERAL CATALOGUE

Optimization of PID parameters with an improved simplex PSO

INSTRUMENTATION AND CONTROL TUTORIAL 2 ELECTRIC ACTUATORS

How to teach about transition processes and other more complex factors in so-called simple electric circuits Abstract Keywords: Introduction

Digital vs. Analogue Control Systems

Verification of Short Circuit Test Results of Salient Poles Synchronous Generator

Simple Harmonic Motion

Speed Control and Power factor Correction using Bridgeless Buck Boost Converter for BLDC Motor Drive

Industrial Plant and Process Control

Chapter 7 Homework solutions

Designing Event-Controlled Continuous Processing Systems Class 325

11. Rotation Translational Motion: Rotational Motion:

Operational Space Control for A Scara Robot

Torque and Rotary Motion

CALIBRATION OF A ROBUST 2 DOF PATH MONITORING TOOL FOR INDUSTRIAL ROBOTS AND MACHINE TOOLS BASED ON PARALLEL KINEMATICS

Longitudinal and lateral dynamics

Transcription:

Andrzej WAWRZAK Kazimierz KARWOWSKI Krzysztof KARWOWSKI Sławomir MANDRA Mirosław MIZAN TRACKING ERRORS DECREASING IN CNC SYSTEM OF MACHINE TOOLS ABSTRACT In the paper the procedures and practical methods of tracking errors compensation in servo-drives are considered. The PID controllers of servo-drives do not decrease tracking errors enough in the case of fast changes of the motion velocity. The good method of decreasing of the tracking errors in cascade servo-drives is to use the feedforward command and feedforward friction compensation. The exemplary results of the test of CNC system based on servo-drives with PMSM motors with proposed control method including the on-line calculation of feedforward loops parameters are presented. Keywords: CNC system, tracking error compensation, on-line calculation Andrzej WAWRZAK, M.Sc., Kazimierz KARWOWSKI, Ph.D., Sławomir MANDRA, M.Sc. e-mail: awawrzak@fizyka.umk.pl, kkarwowski@fizyka.umk.pl, manslaw@fizyka.umk.pl Nicolaus Copernicus University, Faculty of Physics, Astronomy and Informatics, Grudziądzka 5/7, 87-100 Toruń, POLAND Krzysztof KARWOWSKI, D.Sc., Mirosław MIZAN, Ph.D. e-mail: k.karwowski@ely.pg.gda.pl, m.mizan@ely.pg.gda.pl Gdańsk University of Technology, Faculty of Electrical and Control Engineering, Narutowicza 11/12, 80-952 Gdańsk, POLAND PROCEEDINGS OF ELECTROTECHNICAL INSTITUTE, Issue 240, 2009

86 A. Wawrzak, K. Karwowski, K. Karwowski, S. Mandra, M. Mizan 1. INTODUCTION High precision machining is one of the most important targets in machine construction. It is particularly difficult to get this in case of high speed and high acceleration machining. Generally the machining errors depend on machine construction and CNC (Computer Numerical Control) system. The most of CNC systems are based on servo-drives with DC (Direct Current brush motors) and PMSM (Permanent Magnet Synchronous Motors) motors. The servo-drive controllers are generally cascade PID controllers. The PID controllers of servo-drives do not decrease tracking errors enough by fast changes of the motion velocity. The good method of decreasing of the tracking errors in cascade servo-drives is to use the feedforward command and feedforward friction compensation [1, 2]. The feedforward loops are the open loops. The correctly designated parameters of feedforward loops give very good results in tracking errors compensation. Most solutions for feedforward loops parameters settings are based on theoretical models of: servo-drive, axle of power transmission and machining. The parameters of feed forward loops are stable and off-line designated. Friction and elasticity may change during machine motion and change due to machine exploitation. Therefore the designated models loose their accuracy. Inaccurate models of servo-drive, axle or machining can generate tracking errors. These problems appears particularly in light, inexpensive and not high precision machines. The good method to improve the machine precision and decrease the tracking errors is the model verification during the motion and machining process and adequately on-line designation of the feed-forward parameters. 2. CNC CONTROL SYSTEM WITH FEEDFORWARD CONTROL There are two kinds of feedforward controls applied in CNC control system to improve the tracking performance. The one is the command feedforward control. The other is the friction feedforward control. These are open loop controls. The block diagram of servo system with the command feedforward is shown in Fig. 1. The velocity reference value is the sum of position loop output

Tracking errors decreasing in CNC system of machine tools 87 and velocity feedforward value. The torque reference value is the sum of the velocity loop output and torque feedforward value. θ * θ Fig. 1. Block diagram of servo system structure with command feedforward control We can assume C T = 1 for perfect current control. For motion unit given by first order equation: G 1 = p Js +, the transfer function from the torque input D T* and servo-drive position is expressed as: G( s) θ = * T = 2 Js 1. (1) + Ds The perfect position tracking can be achieved if: 2 FF v = Js + Ds. (2) Thus the output from velocity FF v (s) feedforward controller is: T FF 2 = ( Js + Ds) θ *, * dθ ( t) dθ ( t) T FF ( t) = J + D 2. dt dt * 2 (3)

88 A. Wawrzak, K. Karwowski, K. Karwowski, S. Mandra, M. Mizan Assuming that the bandwidth of velocity loop is much larger then the bandwidth of position loop and * Ω ( s ) 1 Ω( s ) (4) the perfect tracking of position can be achieved if: FF p = s, Ω ( s ) = sθ * ( s ), FF (5) * dθ ( t ) Ω FF ( t ) =. dt The friction feedforward control compensates the motion unit resistance. To reduce the machining errors caused by friction, the torque T fr is added to the input of current controller (Fig. 2). Friction is modelled as a static map between velocity and friction torque. θ * θ Fig. 2. Block diagram of servo system structure with friction feedforward control The CNC control system with both feedforward controls is shown in Fig. 3. This is PC based CNC system based on servo-drives with PMSM motors [3]. It includes serial communication between PC computer and several axis servodrives.

Tracking errors decreasing in CNC system of machine tools 89.. Y Pk Pk+1 Pk+L X V t. Fig. 3. The architecture of CNC control system with feedforward control The motion unit resistance expressed through i q1k i q4k current values, real speed values ω 1k ω 4k and tracking errors ε 1k ε 4k are sent every communication period cycle during machine running from servo-drives to CNC controller. The CNC controller calculates position displacement θ 1k * θ 4k * from interpolator unit, designates velocity feedforward ω ff1k * ω ff4k * and torque i qff1k * i qff 4k * feedforward parameters and sends them back to 1 4 servo-drives. The block diagram of the servo-drive with PMSM motor is shown in Fig. 4 [3, 4]. Fig. 4. Servo-drive with PMSM motor with on-line feedforward control

90 A. Wawrzak, K. Karwowski, K. Karwowski, S. Mandra, M. Mizan The velocity feedforward ω ff is designated by (5). The i qff * inclose the sum of torque feedforward T ff (t) (3) and friction T fr (t) feedforward parameters. The T fr (t) is measured as the i q current during low speed movement of the motion unit. The tracking error ε is used to test the tracking error decreasing obtained by feedforward control. Too large tracking errors require verification of the machine models. The ω d * is the speed reference value in velocity control mode of servo-drive runs and i qr * is the current reference value in torque control mode of servodrive runs. 3. EXPERIMENTAL RESULTS The exemplary test results of tracking errors decreasing in the CNC system with implemented method of on-line calculation of feedforward loops parameters applied in milling machine are below presented. Fig. 5 shows the tested milling machine. Fig. 6. presents different waveforms of tracking errors in Y axis of the test station. The servo-drive SDMT-5 [4] was configured as follows: position controller of type P, velocity and current controller of type PI, resolution of servo-drive 2π/16384, ball screw pitch 20 mm/rev. Fig. 5. Experimental test station with milling machine

Tracking errors decreasing in CNC system of machine tools 91 Fig. 6. Waveforms of velocity and position tracking errors in Y axis of milling machine: (a) motion velocity; position tracking errors for: (b) CNC system without feedforward compensation, (c) feedforward loop FF p (s) = 1 (Fig. 1, 2), (d) feedforward loop FF s (s) = Js 2 and FF p (s) = 1 (Fig. 1, 2), (e) feedforward loop FF p (s) = 1, FF v (s) = Js 2 + Ds and motion unit resistance T fr (Fig. 2); 0.01 rad = 26 increments, 1 increment = 2π/16384 rad There are very large tracking errors in case of CNC system without feedforward compensation (Fig. 6b). The Ω ff feedforward loop (FFp(s) = 1) considerably decreases the tracking errors. The FF v and FF r feedforward loops (T ff and T fr ) decrease tracking errors less. There wasn t realised the machining process during measurement. Since the motion unit resistance was very small, so the influence of FF r for decreasing tracking errors was also small. Figure 7 shows different waveforms of the tracking errors in Y axis for servodrive configured as follows: position controller of type PI, velocity controller of type P and current controller of type PI. The PI position controller decreases tracking errors for steady state speed (Fig. 7b). The efficiency of tracking errors decreasing is less effective (Fig. 7c,d) because speed controller is of P type and its reaction is smaller on Ω ff.

92 A. Wawrzak, K. Karwowski, K. Karwowski, S. Mandra, M. Mizan Fig. 7. Waveforms of velocity and position tracking errors in Y axis of milling machine: (a) motion velocity; position tracking errors for: (b) CNC system without feedforward compensation, (c) feedforward loop FF p (s) = 1 (Fig. 1, 2), (d) feedforward loop FF s (s) = Js 2 and FF p (s) = 1 (Fig. 1, 2); 0.01 rad = 26 increments 6. REMARKS AND CONCLUSION The practical tests proved that presented CNC system with feedforward command and feedforward friction compensation considerably decreases tracking errors. There is possibility to measure the motion resistance during machining process, compensate the machining resistance and improve the precision of machining. Decreasing of the tracking errors and machining errors leads to lower gain value of integral part of PI controller and limites position overshoot. That overshoot appears by speed change and by change of motion and machining resistance. The on-line continuous measurement of motion resistance and tracking errors ensures the system resistance against the changes of friction and inertia. Acknowledgement This work was supported as Research Project from the public funds for since research in years 2007-2009.

Tracking errors decreasing in CNC system of machine tools 93 LITERATURE 1. Tsai M.-C., Cheng M.-Y.: Design and implementation of command and friction feedforward control for CNC motion controllers, IEE Proc.- Control Theory Appl., Vol. 151, No. 1, January 2004. 2. Lambrechts P., Boerlage M., Steibuch M.: Trajectory planning and feedforward design for electromechanical motion systems, Control Engineering Practice 13, 2005 3. Karwowski K.Z., Karwowski K.J., Mandra S., Mizan M., Wawrzak A.: The PC Based CNC System with Permanent Magnet Synchronous Motor Servo-Drives, Third International Conference on Signals, Systems, Devices, 21-24.03.2005 Sousse Tunisia, SSD05-CSP- 126. ISBN 9973-959-01-9 4. Karwowski K.Z., Karwowski K.J., Mandra S., Mizan M., Wawrzak A.: The new SDMT family of servo-drives for CNC systems with permanent magnet synchronous motors, International XV Symposium Micromachines and Servosystems, 17-21 September 2006, Soplicowo, Poland, pp. 217-223, ISBN 83-922095-1-6. Manuscript submitted 09.02.2009 Reviewed by Maria Dems ZMNIEJSZANIE BŁĘDÓW ŚLEDZENIA W SYSTEMACH OBRABIAREK STEROWANYCH NUMERYCZNIE A. WAWRZAK, K. KARWOWSKI K. KARWOWSKI, S. MANDRA, M. MIZAN STRESZCZENIE W pracy przedstawiono procedury i praktyczne metody kompensacji błędów śledzenia w serwonapędach. Regulatory PID serwonapędów nie redukują błędów śledzenia wystarczająco w przypadku szybkich zmian prędkości ruchu. Wskazano, że dobrym sposobem na zmniejszenie błędów śledzenia kaskady serwonapędów jest wykorzystanie pętli sprzężenia wyprzedzającego, także do kompensacji tarcia. Przedstawiono przykładowe wyniki badań układu sterowania numerycznego bazującego na serwonapędach z silnikami synchronicznymi o magnesach trwałych PMSM pracujących według proponowanej metody kompensacji za pomocą pętli sprężenia wyprzedzającego.