SlideShare a Scribd company logo
1 of 21
Contouring Control of CNC Machine Tools
Based on
Linear Parameter-Varying Controllers
1
CONTENTS
ο‚΄ INTRODUCTION
ο‚΄ THREE AXIS CNC MACHINE
ο‚΄ TRACKING AND CONTOURING ERROR
ο‚΄ CONTOURING ERROR APPROXIMATION
ο‚΄ CONTROLLER OBJECTIVES
ο‚΄ MIMO LPV CONTROLLER DESIGN
1. CONTROLLER STRUCTURE
2. CONTROLLER DESIGN
3. WEIGHTING FUNCTION TUNNING
ο‚΄ CONCLUSION
ο‚΄ REFERENCES
2
INTRODUCTION
ο‚΄ CNC or computer-numerical-control machines.
ο‚΄ High speed , high tolerance , precise surface finishing.
ο‚΄ CNC variants : Mills, lathes, EDM, 3d printer, etc.
ο‚΄ Contouring error : deviation of the cutting tool from the toolpath trajectory.
ο‚΄ Servo control : for achieving a satisfactory contouring error.
ο‚΄ tracking control : to minimize the tracking error in each axis individually.
ο‚΄ contouring control cross-coupling control (CCC)
task coordinate frame transformation.
3
ο‚΄ CCC method
ο‚΄ Disadvantage : low effectiveness in dealing with nonlinear contours.
ο‚΄ Task coordinate frame transformation
ο‚΄ the axis coordinate system is transformed into tangential-normal-bidirectional
task frame.
ο‚΄ contouring and lag tracking errors : by varying PD and feed-forward
controller.
ο‚΄ Limited to SISO.
4
Real time contour
error calculation
Signal from
compensator
Servo controller in
each axis
ο‚΄ The MIMO LPV feedback controller as a function of toolpath trajectory
1. toolpath trajectory direction
2. toolpath trajectory velocity.
ο‚΄ toolpath profiling precision is improved with high feed-rate .
ο‚΄ Controller design approach using
1. advanced gain scheduling control technique based on linear matrix
inequalities.
2. coordinate transformation matrices.
5
THREE AXIS CNC MACHINE6
Fig. 1: An illustration of a three-axis CNC machine
ο‚΄ Table with workpiece mass : move in x and y directions.
ο‚΄ Table with machining tool : displaces in z direction.
ο‚΄ Three ball-screw feed-drive systems connected with DC motors for movement.
ο‚΄ Applied voltages current amplifiers DC motors
(𝑣 π‘₯, 𝑣 𝑦 and 𝑣𝑧 [V]) (send current commands) (torques generated)
ο‚΄ Torque to the screws : linear displacements (positions) of the tables 𝑝 π‘₯, 𝑝 𝑦 and 𝑝 𝑧.
ο‚΄ The positions measurement : linear encoders in real-time for feedback control.
ο‚΄ External forces 𝑓π‘₯, 𝑓𝑦 and 𝑓𝑧 [N] : the resultant component of the cutting forces
and friction along the three axes.
7
TRACKING AND CONTOURING ERROR
ο‚΄ The tracking error : difference between the
table position and its reference in each axis at
each time instant t:
𝑒 𝑑 = π‘Ÿ 𝑑 βˆ’ 𝑝 𝑑 (1)
ο‚΄ In 3 dimension,
π‘Ÿ 𝑑 = [π‘Ÿπ‘₯(𝑑), π‘Ÿπ‘¦(𝑑), π‘Ÿπ‘§(𝑑)] 𝑇
𝑝 𝑑 = [𝑝 π‘₯(𝑑), 𝑝 𝑦(𝑑), 𝑝 𝑧(𝑑)] 𝑇 (2)
where π‘Ÿπ‘–, i = x; y; z are the reference signals
in x, y and z directions.
ο‚΄ The contouring error : difference between the
displacement at each time instant and the
shortest-distance point on the reference
trajectory.
Fig. 2: Tracking error and
contouring error in 3axis CNC
machine
8
CONTOURING ERROR APPROXIMATION
ο‚΄ The tracking error ,with encoder measurements 𝑝𝑖, i = x; y; z. is used directly for
feedback control.
ο‚΄ Mathematically, from fig.2 ,the tracking error can be represented as
𝑒 = 𝑒𝑑 𝑒 𝑑 + 𝑒 π‘›βˆ’π‘ 𝑒 π‘›βˆ’π‘ , (3)
𝑒𝑖, i = t; n-b are scalars associated with the unit vectors.
ο‚΄ The contouring error is estimated as
πŸ„ 𝑒𝑠𝑑 = 𝑒 π‘›βˆ’π‘ 𝑒 π‘›βˆ’π‘ , (4)
where
𝑒 π‘›βˆ’π‘ 𝑒 π‘›βˆ’π‘ = 𝑒 π‘›βˆ’π‘,π‘₯ 𝑒 π‘₯ + 𝑒 π‘›βˆ’π‘,𝑦 𝑒 𝑦 + 𝑒 π‘›βˆ’π‘,𝑧 𝑒 𝑧 . (5)
9
10 ο‚΄ The relation between measurable vector 𝑒 and unmeasurable scalars (𝑒𝑑; 𝑒 π‘›βˆ’π‘) as
=
𝑇𝑑(Ξ± π‘₯, Ξ± 𝑦)
π‘‡π‘›βˆ’π‘(Ξ± π‘₯, Ξ± 𝑦)
𝑒, (6)
𝑒 π‘›βˆ’π‘= 𝑒 π‘›βˆ’π‘,π‘₯
2
+ 𝑒 π‘›βˆ’π‘,𝑦
2
+ 𝑒 π‘›βˆ’π‘,𝑧
2
(7)
ο‚΄ The transformation matrices 𝑇𝑑 and π‘‡π‘›βˆ’π‘ are given by
𝑇𝑑(Ξ± π‘₯, Ξ± 𝑦)= 𝑐 Ξ± π‘₯ 𝑐 Ξ± 𝑦 𝑐 Ξ± 𝑧
π‘‡π‘›βˆ’π‘(Ξ± π‘₯, Ξ± 𝑦)=
𝑠 Ξ± π‘₯
2
βˆ’π‘ Ξ± π‘₯ 𝑐 Ξ± 𝑦 βˆ’π‘ Ξ± π‘₯ 𝑐 Ξ± 𝑧
βˆ’π‘ Ξ± π‘₯ 𝑐 Ξ± 𝑦 𝑠 Ξ± 𝑦
2
βˆ’π‘ Ξ± 𝑦 𝑐 Ξ± 𝑧
βˆ’π‘ Ξ± π‘₯ 𝑐 Ξ± 𝑧 βˆ’π‘ Ξ± 𝑦 𝑐 Ξ± 𝑧 𝑠 Ξ± 𝑧
2
(8)
for an angle, s() and c() denote sin and cos respectively.
𝑒𝑑
𝑒 π‘›βˆ’π‘,π‘₯
𝑒 π‘›βˆ’π‘,𝑦
𝑒 π‘›βˆ’π‘,𝑧
CONTROLLER OBJECTIVES
ο‚΄ The mapping from the vector 𝑒 to the scalar 𝑒 π‘›βˆ’π‘ is nonlinear because of (7).
ο‚΄ The mapping from 𝑒 to the vector in the left-hand side of (6) is linear.
ο‚΄ Feedback controllers
ο‚΄ minimizes the approximated contouring error πŸ„ 𝑒𝑠𝑑 in (4) and
ο‚΄ also suppresses vibration of the machine due to external forces.
Fig. 3: Feedback structure for contouring error minimization.
where the disturbance force vectors 𝑓 := [𝑓π‘₯; 𝑓𝑦 ; 𝑓𝑧] 𝑇,
voltage input vector 𝑣 := [𝑣 π‘₯; 𝑣 𝑦; 𝑣𝑧] 𝑇.
11
MIMO LPV CONTROLLER DESIGN
ο‚΄ SISO controller : each axis is actuated independently by a feed-drive system.
ο‚΄ A single MIMO controller : function of path direction and velocity.
ο‚΄ compensate for the contouring error and
ο‚΄ to reject the disturbance forces .
ο‚΄ A linear time-invariant (LTI) state-space model of β€˜CNC machine’ block in Fig. 3
is expressed by
G:
π‘₯ π‘š 𝑑 = 𝐴 π‘š π‘₯ π‘š 𝑑 + 𝐡 π‘šπ‘“ 𝑓 𝑑 + 𝐡 π‘šπ‘“ 𝑣 𝑑 ,
𝑝 𝑑 = 𝐢 π‘š π‘₯ π‘š 𝑑
(9)
where π‘₯ π‘š : state vector,
𝐴 π‘š, 𝐡 π‘šπ‘“, 𝐡 π‘šπ‘£ and 𝐢 π‘š : constant system matrices of compatible dimensions.
12
1. CONTROLLER STRUCTURE
Fig. 4: controller structure for contouring control
ο‚΄ The parameter Ɵ(the gain-scheduling parameter) is defined by
Ɵ = [Ξ± π‘₯, Ξ± 𝑦] 𝑇 (10)
ο‚΄ The first system T(Ɵ) is a parameter-varying matrix which is the coordinate
transformation matrix defined by
T(Ɵ) =
𝑇𝑑(Ɵ)
π‘‡π‘›βˆ’π‘(Ɵ)
(11)
13
ο‚΄ The output of the system T(Ɵ) are given in the left-hand side of (6) .
ο‚΄ The vector πŸ„ 𝑒𝑠𝑑 is given by
πŸ„ 𝑒𝑠𝑑 = [ 𝑒 π‘›βˆ’π‘,π‘₯ , 𝑒 π‘›βˆ’π‘,𝑦 , 𝑒 π‘›βˆ’π‘,𝑧] 𝑇 (12)
ο‚΄ The K(Ɵ; Ɵ) block is a linear parameter-varying (LPV) controller.
14
2. CONTROLLER DESIGN
ο‚΄ For the LTI model G in (9) and the parameter-varying matrix T(Ɵ) in (11), the
design of a gain-scheduling controller K(Ɵ, Ɵ) in Fig. 4 in an LPV form is
π‘₯ π‘˜
𝑣
=
𝐴 π‘˜(Ɵ, Ɵ) 𝐡 π‘˜(Ɵ, Ɵ)
𝐢 π‘˜(Ɵ, Ɵ) 𝐷 π‘˜(Ɵ, Ɵ)
π‘₯ π‘˜
𝑒𝑑
πŸ„ 𝑒𝑠𝑑
(13)
where π‘₯ 𝐾 is a controller state vector.
ο‚΄ An LPV controller K, function of varying path direction Ɵ and velocity Ɵ.
ο‚΄ Auxiliary signals 𝑧𝑑 ∢ tangential error performance,
𝑧 πŸ„ ∢ contouring control performance and
𝑧 𝑣 : control input energy.
15
ο‚΄ The signal 𝑓𝑀 : to confine the frequency components of the signal 𝑓 .
ο‚΄ Weighting matrices π‘Šπ‘‘, π‘ŠπŸ„, π‘Šπ‘‰ and π‘Šπ‘“ to
ο‚΄ take a tradeoff among these performances,
ο‚΄ improve performance at specific frequency ranges.
Fig. 5: Feedback system for LPV controller design
16
WEIGHTING FUNCTION TUNNING
ο‚΄ Parametrizing the weighting functions by
W(s)=
𝑠 𝑀 𝐻
1/π‘˜ π‘Š + πŸ‚ 𝑏
𝑠+ πŸ‚ 𝑏 𝑀 𝐿
1/π‘˜ π‘Š
π‘˜ π‘Š
(14)
where, tuning parameters are
𝑀𝐿 : low frequency gain of π‘Šβˆ’1
,
𝑀 𝐻 : high frequency gain of π‘Šβˆ’1,
πŸ‚ 𝑏 : unit-gain crossing frequency of π‘Šβˆ’1,
π‘˜ π‘Š ∢ degree of the function W.
17
Weighting function Tuning parameter Effect
π‘ŠπŸ„ Reduce 𝑀𝐿
Increase πŸ‚ 𝑏
Reduction in contouring
error and to improve the
controller bandwidth.
π‘Šπ‘‘
𝑀𝐿 much larger than that
of π‘ŠπŸ„
πŸ‚ 𝑏 much smaller than that
of π‘ŠπŸ„
Reduction in contouring
error and to improve the
controller bandwidth.
π‘Šπ‘“
Decrease 𝑀 𝐻
Increase 𝑀𝐿
πŸ‚ 𝑏 below the first
principal resonant
frequency.
Improve the vibration
suppression by damping
out resonant modes.
π‘Šπ‘£ Increase the gain of π‘Šπ‘£. Reduction in motor voltage
and to avoid saturation.
18
CONCLUSION
ο‚΄ A novel linear parameter-varying (LPV) controller structure.
ο‚΄ The controller consists of two parts,
1. a parameter-varying coordinate transformation matrix which is a function of
machine tool’s reference trajectory angle,
2. a dynamic LPV system which depends on both the trajectory angle and its
velocity.
ο‚΄ The dynamic LPV system was designed by using the well-known advanced gain-
scheduling controller design technique based on linear matrix inequalities.
ο‚΄ Guidelines for tuning weighting functions in contouring controller design.
ο‚΄ Future work : contouring control method to five-axis machine cases.
19
REFERENCES
ο‚΄ Masih Hanifzadegan and Ryozo Nagamune, β€œContouring Control of CNC
Machine Tools Basedon Linear Parameter-Varying Controllers,” IEEE/ASME
Trans. Mechatronics, vol. 21, pp. 2522–2530, 2016.
ο‚΄ N. Khalick Mohammad, A.E. Uchiyama and S. Sano, β€œEnergy saving in feed
drive systems using sliding-mode-based contouring control with a nonlinear
sliding surface,” IEEE/ASME Trans. Mechatronics, vol. 20, no. 2, pp. 572–579,
2015.
ο‚΄ M. R. Khoshdarregi, S. Tappe, and Y. Altintas, β€œIntegrated five-axis trajectory
shaping and contour error compensation for high-speed CNC machine tools,”
IEEE/ASME Trans. Mechatronics, vol. 19, no. 6, pp. 1859–1871, 2014.
ο‚΄ D. Lam, C. Manzie, and M. C. Good, β€œModel predictive contouring control for
biaxial systems,” IEEE Trans. Control Systems Technology,vol. 21, no. 2, pp.
552–559, 2013.
20
THANK YOU
21

More Related Content

What's hot

Multiple Sliding Surface Control for Systems with Mismatched Uncertainties
Multiple Sliding Surface Control for Systems with Mismatched UncertaintiesMultiple Sliding Surface Control for Systems with Mismatched Uncertainties
Multiple Sliding Surface Control for Systems with Mismatched UncertaintiesMayuresh Patil
Β 
Lecture 14 cusum and ewma
Lecture 14 cusum and ewmaLecture 14 cusum and ewma
Lecture 14 cusum and ewmaIngrid McKenzie
Β 
Isen 614 project report
Isen 614 project reportIsen 614 project report
Isen 614 project reportVanshaj Handoo
Β 
2016 optimisation of front wing ground clearance - write up
2016 optimisation of front wing ground clearance - write up2016 optimisation of front wing ground clearance - write up
2016 optimisation of front wing ground clearance - write upHashan Mendis
Β 
2016 optimisation a rear wing endplate in a rotating domain
2016 optimisation a rear wing endplate in a rotating domain2016 optimisation a rear wing endplate in a rotating domain
2016 optimisation a rear wing endplate in a rotating domainHashan Mendis
Β 
Design of Robust Speed Controller by Optimization Techniques for DTC IM Drive
Design of Robust Speed Controller by Optimization Techniques for DTC IM DriveDesign of Robust Speed Controller by Optimization Techniques for DTC IM Drive
Design of Robust Speed Controller by Optimization Techniques for DTC IM Driveijcncs
Β 
Performance prediction of a turboshaft engine by using of one dimensional ana...
Performance prediction of a turboshaft engine by using of one dimensional ana...Performance prediction of a turboshaft engine by using of one dimensional ana...
Performance prediction of a turboshaft engine by using of one dimensional ana...ijmech
Β 
Design and Implementation of Model Reference Adaptive Controller using Coeffi...
Design and Implementation of Model Reference Adaptive Controller using Coeffi...Design and Implementation of Model Reference Adaptive Controller using Coeffi...
Design and Implementation of Model Reference Adaptive Controller using Coeffi...IOSR Journals
Β 
Model Reference Adaptation Systems (MRAS)
Model Reference Adaptation Systems (MRAS)Model Reference Adaptation Systems (MRAS)
Model Reference Adaptation Systems (MRAS)Mohamed Mohamed El-Sayed
Β 
Some important tips for control systems
Some important tips for control systemsSome important tips for control systems
Some important tips for control systemsmanish katara
Β 
MODELING AND DESIGN OF CRUISE CONTROL SYSTEM WITH FEEDFORWARD FOR ALL TERRIAN...
MODELING AND DESIGN OF CRUISE CONTROL SYSTEM WITH FEEDFORWARD FOR ALL TERRIAN...MODELING AND DESIGN OF CRUISE CONTROL SYSTEM WITH FEEDFORWARD FOR ALL TERRIAN...
MODELING AND DESIGN OF CRUISE CONTROL SYSTEM WITH FEEDFORWARD FOR ALL TERRIAN...csandit
Β 
Robotics_Final_Paper_Folza
Robotics_Final_Paper_FolzaRobotics_Final_Paper_Folza
Robotics_Final_Paper_FolzaAlex Folz
Β 
Real Time Implementation of Fuzzy Adaptive PI-sliding Mode Controller for Ind...
Real Time Implementation of Fuzzy Adaptive PI-sliding Mode Controller for Ind...Real Time Implementation of Fuzzy Adaptive PI-sliding Mode Controller for Ind...
Real Time Implementation of Fuzzy Adaptive PI-sliding Mode Controller for Ind...IJECEIAES
Β 

What's hot (20)

Multiple Sliding Surface Control for Systems with Mismatched Uncertainties
Multiple Sliding Surface Control for Systems with Mismatched UncertaintiesMultiple Sliding Surface Control for Systems with Mismatched Uncertainties
Multiple Sliding Surface Control for Systems with Mismatched Uncertainties
Β 
Lecture 14 cusum and ewma
Lecture 14 cusum and ewmaLecture 14 cusum and ewma
Lecture 14 cusum and ewma
Β 
Thesis_PPT
Thesis_PPTThesis_PPT
Thesis_PPT
Β 
Isen 614 project report
Isen 614 project reportIsen 614 project report
Isen 614 project report
Β 
dSPACE DS1104 Based Real Time Implementation of Sliding Mode Control of Induc...
dSPACE DS1104 Based Real Time Implementation of Sliding Mode Control of Induc...dSPACE DS1104 Based Real Time Implementation of Sliding Mode Control of Induc...
dSPACE DS1104 Based Real Time Implementation of Sliding Mode Control of Induc...
Β 
2016 optimisation of front wing ground clearance - write up
2016 optimisation of front wing ground clearance - write up2016 optimisation of front wing ground clearance - write up
2016 optimisation of front wing ground clearance - write up
Β 
2016 optimisation a rear wing endplate in a rotating domain
2016 optimisation a rear wing endplate in a rotating domain2016 optimisation a rear wing endplate in a rotating domain
2016 optimisation a rear wing endplate in a rotating domain
Β 
Apt programming
Apt programmingApt programming
Apt programming
Β 
cir
circir
cir
Β 
paper
paperpaper
paper
Β 
Design of Robust Speed Controller by Optimization Techniques for DTC IM Drive
Design of Robust Speed Controller by Optimization Techniques for DTC IM DriveDesign of Robust Speed Controller by Optimization Techniques for DTC IM Drive
Design of Robust Speed Controller by Optimization Techniques for DTC IM Drive
Β 
Performance prediction of a turboshaft engine by using of one dimensional ana...
Performance prediction of a turboshaft engine by using of one dimensional ana...Performance prediction of a turboshaft engine by using of one dimensional ana...
Performance prediction of a turboshaft engine by using of one dimensional ana...
Β 
Design and Implementation of Model Reference Adaptive Controller using Coeffi...
Design and Implementation of Model Reference Adaptive Controller using Coeffi...Design and Implementation of Model Reference Adaptive Controller using Coeffi...
Design and Implementation of Model Reference Adaptive Controller using Coeffi...
Β 
Ijmet 06 10_013
Ijmet 06 10_013Ijmet 06 10_013
Ijmet 06 10_013
Β 
Model Reference Adaptation Systems (MRAS)
Model Reference Adaptation Systems (MRAS)Model Reference Adaptation Systems (MRAS)
Model Reference Adaptation Systems (MRAS)
Β 
Some important tips for control systems
Some important tips for control systemsSome important tips for control systems
Some important tips for control systems
Β 
MODELING AND DESIGN OF CRUISE CONTROL SYSTEM WITH FEEDFORWARD FOR ALL TERRIAN...
MODELING AND DESIGN OF CRUISE CONTROL SYSTEM WITH FEEDFORWARD FOR ALL TERRIAN...MODELING AND DESIGN OF CRUISE CONTROL SYSTEM WITH FEEDFORWARD FOR ALL TERRIAN...
MODELING AND DESIGN OF CRUISE CONTROL SYSTEM WITH FEEDFORWARD FOR ALL TERRIAN...
Β 
part programming (cnc)
part programming (cnc)part programming (cnc)
part programming (cnc)
Β 
Robotics_Final_Paper_Folza
Robotics_Final_Paper_FolzaRobotics_Final_Paper_Folza
Robotics_Final_Paper_Folza
Β 
Real Time Implementation of Fuzzy Adaptive PI-sliding Mode Controller for Ind...
Real Time Implementation of Fuzzy Adaptive PI-sliding Mode Controller for Ind...Real Time Implementation of Fuzzy Adaptive PI-sliding Mode Controller for Ind...
Real Time Implementation of Fuzzy Adaptive PI-sliding Mode Controller for Ind...
Β 

Similar to Contouring Control of CNC Machine Tools

Cnc notes (1)
Cnc notes (1)Cnc notes (1)
Cnc notes (1)Safwan Rawi
Β 
Comparative Analysis of PID, SMC, SMC with PID Controller for Speed Control o...
Comparative Analysis of PID, SMC, SMC with PID Controller for Speed Control o...Comparative Analysis of PID, SMC, SMC with PID Controller for Speed Control o...
Comparative Analysis of PID, SMC, SMC with PID Controller for Speed Control o...IJMTST Journal
Β 
Chen2016 article robust_adaptivecross-couplingpo
Chen2016 article robust_adaptivecross-couplingpoChen2016 article robust_adaptivecross-couplingpo
Chen2016 article robust_adaptivecross-couplingpoSumanSaha821367
Β 
Chen2016 article robust_adaptivecross-couplingpo
Chen2016 article robust_adaptivecross-couplingpoChen2016 article robust_adaptivecross-couplingpo
Chen2016 article robust_adaptivecross-couplingpoSumanSaha821367
Β 
Modified Chattering Free Sliding Mode Control of DC Motor
Modified Chattering Free Sliding Mode Control of DC MotorModified Chattering Free Sliding Mode Control of DC Motor
Modified Chattering Free Sliding Mode Control of DC MotorIJMER
Β 
Positioning Error Analysis and Compensation of Differential Precision Workbench
Positioning Error Analysis and Compensation of Differential Precision WorkbenchPositioning Error Analysis and Compensation of Differential Precision Workbench
Positioning Error Analysis and Compensation of Differential Precision WorkbenchIJRES Journal
Β 
Computer Numerical Control_2018.pdf
Computer Numerical Control_2018.pdfComputer Numerical Control_2018.pdf
Computer Numerical Control_2018.pdfadminpeo
Β 
D05532531
D05532531D05532531
D05532531IOSR-JEN
Β 
OPTIMAL TORQUE RIPPLE CONTROL OF ASYNCHRONOUS DRIVE USING INTELLIGENT CONTROL...
OPTIMAL TORQUE RIPPLE CONTROL OF ASYNCHRONOUS DRIVE USING INTELLIGENT CONTROL...OPTIMAL TORQUE RIPPLE CONTROL OF ASYNCHRONOUS DRIVE USING INTELLIGENT CONTROL...
OPTIMAL TORQUE RIPPLE CONTROL OF ASYNCHRONOUS DRIVE USING INTELLIGENT CONTROL...elelijjournal
Β 
Mathematical model analysis and control algorithms design based on state feed...
Mathematical model analysis and control algorithms design based on state feed...Mathematical model analysis and control algorithms design based on state feed...
Mathematical model analysis and control algorithms design based on state feed...hunypink
Β 
Analysis and experimental investigation to mitigate
Analysis and experimental investigation to mitigateAnalysis and experimental investigation to mitigate
Analysis and experimental investigation to mitigateeSAT Publishing House
Β 
FLC-Based DTC Scheme for a New Approach of Two-Leg VSI Fed Induction Motor
FLC-Based DTC Scheme for a New Approach of Two-Leg VSI Fed Induction MotorFLC-Based DTC Scheme for a New Approach of Two-Leg VSI Fed Induction Motor
FLC-Based DTC Scheme for a New Approach of Two-Leg VSI Fed Induction MotorIJERA Editor
Β 
Iaetsd modelling of one link flexible arm manipulator using
Iaetsd modelling of one link flexible arm manipulator usingIaetsd modelling of one link flexible arm manipulator using
Iaetsd modelling of one link flexible arm manipulator usingIaetsd Iaetsd
Β 
Fractional-order sliding mode controller for the two-link robot arm
Fractional-order sliding mode controller for the two-link robot arm Fractional-order sliding mode controller for the two-link robot arm
Fractional-order sliding mode controller for the two-link robot arm IJECEIAES
Β 
Design Error-based Linear Model-free Evaluation Performance Computed Torque C...
Design Error-based Linear Model-free Evaluation Performance Computed Torque C...Design Error-based Linear Model-free Evaluation Performance Computed Torque C...
Design Error-based Linear Model-free Evaluation Performance Computed Torque C...Waqas Tariq
Β 
Simulation of Direct Torque Control of Induction motor using Space Vector Mo...
Simulation of Direct Torque Control of Induction motor using  Space Vector Mo...Simulation of Direct Torque Control of Induction motor using  Space Vector Mo...
Simulation of Direct Torque Control of Induction motor using Space Vector Mo...IJMER
Β 
SPEED CONTROL OF INDUCTION MACHINE WITH REDUCTION IN TORQUE RIPPLE USING ROBU...
SPEED CONTROL OF INDUCTION MACHINE WITH REDUCTION IN TORQUE RIPPLE USING ROBU...SPEED CONTROL OF INDUCTION MACHINE WITH REDUCTION IN TORQUE RIPPLE USING ROBU...
SPEED CONTROL OF INDUCTION MACHINE WITH REDUCTION IN TORQUE RIPPLE USING ROBU...IAEME Publication
Β 

Similar to Contouring Control of CNC Machine Tools (20)

Cnc notes (1)
Cnc notes (1)Cnc notes (1)
Cnc notes (1)
Β 
Comparative Analysis of PID, SMC, SMC with PID Controller for Speed Control o...
Comparative Analysis of PID, SMC, SMC with PID Controller for Speed Control o...Comparative Analysis of PID, SMC, SMC with PID Controller for Speed Control o...
Comparative Analysis of PID, SMC, SMC with PID Controller for Speed Control o...
Β 
Chen2016 article robust_adaptivecross-couplingpo
Chen2016 article robust_adaptivecross-couplingpoChen2016 article robust_adaptivecross-couplingpo
Chen2016 article robust_adaptivecross-couplingpo
Β 
Chen2016 article robust_adaptivecross-couplingpo
Chen2016 article robust_adaptivecross-couplingpoChen2016 article robust_adaptivecross-couplingpo
Chen2016 article robust_adaptivecross-couplingpo
Β 
Modified Chattering Free Sliding Mode Control of DC Motor
Modified Chattering Free Sliding Mode Control of DC MotorModified Chattering Free Sliding Mode Control of DC Motor
Modified Chattering Free Sliding Mode Control of DC Motor
Β 
Positioning Error Analysis and Compensation of Differential Precision Workbench
Positioning Error Analysis and Compensation of Differential Precision WorkbenchPositioning Error Analysis and Compensation of Differential Precision Workbench
Positioning Error Analysis and Compensation of Differential Precision Workbench
Β 
Computer Numerical Control_2018.pdf
Computer Numerical Control_2018.pdfComputer Numerical Control_2018.pdf
Computer Numerical Control_2018.pdf
Β 
D05532531
D05532531D05532531
D05532531
Β 
Cnc Milling
Cnc MillingCnc Milling
Cnc Milling
Β 
OPTIMAL TORQUE RIPPLE CONTROL OF ASYNCHRONOUS DRIVE USING INTELLIGENT CONTROL...
OPTIMAL TORQUE RIPPLE CONTROL OF ASYNCHRONOUS DRIVE USING INTELLIGENT CONTROL...OPTIMAL TORQUE RIPPLE CONTROL OF ASYNCHRONOUS DRIVE USING INTELLIGENT CONTROL...
OPTIMAL TORQUE RIPPLE CONTROL OF ASYNCHRONOUS DRIVE USING INTELLIGENT CONTROL...
Β 
Mathematical model analysis and control algorithms design based on state feed...
Mathematical model analysis and control algorithms design based on state feed...Mathematical model analysis and control algorithms design based on state feed...
Mathematical model analysis and control algorithms design based on state feed...
Β 
Analysis and experimental investigation to mitigate
Analysis and experimental investigation to mitigateAnalysis and experimental investigation to mitigate
Analysis and experimental investigation to mitigate
Β 
FLC-Based DTC Scheme for a New Approach of Two-Leg VSI Fed Induction Motor
FLC-Based DTC Scheme for a New Approach of Two-Leg VSI Fed Induction MotorFLC-Based DTC Scheme for a New Approach of Two-Leg VSI Fed Induction Motor
FLC-Based DTC Scheme for a New Approach of Two-Leg VSI Fed Induction Motor
Β 
F010424451
F010424451F010424451
F010424451
Β 
Iaetsd modelling of one link flexible arm manipulator using
Iaetsd modelling of one link flexible arm manipulator usingIaetsd modelling of one link flexible arm manipulator using
Iaetsd modelling of one link flexible arm manipulator using
Β 
Fractional-order sliding mode controller for the two-link robot arm
Fractional-order sliding mode controller for the two-link robot arm Fractional-order sliding mode controller for the two-link robot arm
Fractional-order sliding mode controller for the two-link robot arm
Β 
Design Error-based Linear Model-free Evaluation Performance Computed Torque C...
Design Error-based Linear Model-free Evaluation Performance Computed Torque C...Design Error-based Linear Model-free Evaluation Performance Computed Torque C...
Design Error-based Linear Model-free Evaluation Performance Computed Torque C...
Β 
Simulation of Direct Torque Control of Induction motor using Space Vector Mo...
Simulation of Direct Torque Control of Induction motor using  Space Vector Mo...Simulation of Direct Torque Control of Induction motor using  Space Vector Mo...
Simulation of Direct Torque Control of Induction motor using Space Vector Mo...
Β 
Image Based Visual Servoing for Omnidirectional Wheeled Mobile Robots in Volt...
Image Based Visual Servoing for Omnidirectional Wheeled Mobile Robots in Volt...Image Based Visual Servoing for Omnidirectional Wheeled Mobile Robots in Volt...
Image Based Visual Servoing for Omnidirectional Wheeled Mobile Robots in Volt...
Β 
SPEED CONTROL OF INDUCTION MACHINE WITH REDUCTION IN TORQUE RIPPLE USING ROBU...
SPEED CONTROL OF INDUCTION MACHINE WITH REDUCTION IN TORQUE RIPPLE USING ROBU...SPEED CONTROL OF INDUCTION MACHINE WITH REDUCTION IN TORQUE RIPPLE USING ROBU...
SPEED CONTROL OF INDUCTION MACHINE WITH REDUCTION IN TORQUE RIPPLE USING ROBU...
Β 

Recently uploaded

Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxupamatechverse
Β 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxwendy cai
Β 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations120cr0395
Β 
Model Call Girl in Narela Delhi reach out to us at πŸ”8264348440πŸ”
Model Call Girl in Narela Delhi reach out to us at πŸ”8264348440πŸ”Model Call Girl in Narela Delhi reach out to us at πŸ”8264348440πŸ”
Model Call Girl in Narela Delhi reach out to us at πŸ”8264348440πŸ”soniya singh
Β 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVRajaP95
Β 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSSIVASHANKAR N
Β 
Analog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAnalog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAbhinavSharma374939
Β 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
Β 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxpranjaldaimarysona
Β 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)Suman Mia
Β 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...srsj9000
Β 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxAsutosh Ranjan
Β 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxupamatechverse
Β 
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptxthe ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptxhumanexperienceaaa
Β 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxupamatechverse
Β 
chaitra-1.pptx fake news detection using machine learning
chaitra-1.pptx  fake news detection using machine learningchaitra-1.pptx  fake news detection using machine learning
chaitra-1.pptx fake news detection using machine learningmisbanausheenparvam
Β 

Recently uploaded (20)

Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
Β 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptx
Β 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations
Β 
Model Call Girl in Narela Delhi reach out to us at πŸ”8264348440πŸ”
Model Call Girl in Narela Delhi reach out to us at πŸ”8264348440πŸ”Model Call Girl in Narela Delhi reach out to us at πŸ”8264348440πŸ”
Model Call Girl in Narela Delhi reach out to us at πŸ”8264348440πŸ”
Β 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
Β 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
Β 
Analog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAnalog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog Converter
Β 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
Β 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptx
Β 
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCRCall Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Β 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
Β 
Roadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and RoutesRoadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and Routes
Β 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Β 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Β 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
Β 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptx
Β 
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptxthe ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
Β 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptx
Β 
chaitra-1.pptx fake news detection using machine learning
chaitra-1.pptx  fake news detection using machine learningchaitra-1.pptx  fake news detection using machine learning
chaitra-1.pptx fake news detection using machine learning
Β 
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptxExploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Β 

Contouring Control of CNC Machine Tools

  • 1. Contouring Control of CNC Machine Tools Based on Linear Parameter-Varying Controllers 1
  • 2. CONTENTS ο‚΄ INTRODUCTION ο‚΄ THREE AXIS CNC MACHINE ο‚΄ TRACKING AND CONTOURING ERROR ο‚΄ CONTOURING ERROR APPROXIMATION ο‚΄ CONTROLLER OBJECTIVES ο‚΄ MIMO LPV CONTROLLER DESIGN 1. CONTROLLER STRUCTURE 2. CONTROLLER DESIGN 3. WEIGHTING FUNCTION TUNNING ο‚΄ CONCLUSION ο‚΄ REFERENCES 2
  • 3. INTRODUCTION ο‚΄ CNC or computer-numerical-control machines. ο‚΄ High speed , high tolerance , precise surface finishing. ο‚΄ CNC variants : Mills, lathes, EDM, 3d printer, etc. ο‚΄ Contouring error : deviation of the cutting tool from the toolpath trajectory. ο‚΄ Servo control : for achieving a satisfactory contouring error. ο‚΄ tracking control : to minimize the tracking error in each axis individually. ο‚΄ contouring control cross-coupling control (CCC) task coordinate frame transformation. 3
  • 4. ο‚΄ CCC method ο‚΄ Disadvantage : low effectiveness in dealing with nonlinear contours. ο‚΄ Task coordinate frame transformation ο‚΄ the axis coordinate system is transformed into tangential-normal-bidirectional task frame. ο‚΄ contouring and lag tracking errors : by varying PD and feed-forward controller. ο‚΄ Limited to SISO. 4 Real time contour error calculation Signal from compensator Servo controller in each axis
  • 5. ο‚΄ The MIMO LPV feedback controller as a function of toolpath trajectory 1. toolpath trajectory direction 2. toolpath trajectory velocity. ο‚΄ toolpath profiling precision is improved with high feed-rate . ο‚΄ Controller design approach using 1. advanced gain scheduling control technique based on linear matrix inequalities. 2. coordinate transformation matrices. 5
  • 6. THREE AXIS CNC MACHINE6 Fig. 1: An illustration of a three-axis CNC machine
  • 7. ο‚΄ Table with workpiece mass : move in x and y directions. ο‚΄ Table with machining tool : displaces in z direction. ο‚΄ Three ball-screw feed-drive systems connected with DC motors for movement. ο‚΄ Applied voltages current amplifiers DC motors (𝑣 π‘₯, 𝑣 𝑦 and 𝑣𝑧 [V]) (send current commands) (torques generated) ο‚΄ Torque to the screws : linear displacements (positions) of the tables 𝑝 π‘₯, 𝑝 𝑦 and 𝑝 𝑧. ο‚΄ The positions measurement : linear encoders in real-time for feedback control. ο‚΄ External forces 𝑓π‘₯, 𝑓𝑦 and 𝑓𝑧 [N] : the resultant component of the cutting forces and friction along the three axes. 7
  • 8. TRACKING AND CONTOURING ERROR ο‚΄ The tracking error : difference between the table position and its reference in each axis at each time instant t: 𝑒 𝑑 = π‘Ÿ 𝑑 βˆ’ 𝑝 𝑑 (1) ο‚΄ In 3 dimension, π‘Ÿ 𝑑 = [π‘Ÿπ‘₯(𝑑), π‘Ÿπ‘¦(𝑑), π‘Ÿπ‘§(𝑑)] 𝑇 𝑝 𝑑 = [𝑝 π‘₯(𝑑), 𝑝 𝑦(𝑑), 𝑝 𝑧(𝑑)] 𝑇 (2) where π‘Ÿπ‘–, i = x; y; z are the reference signals in x, y and z directions. ο‚΄ The contouring error : difference between the displacement at each time instant and the shortest-distance point on the reference trajectory. Fig. 2: Tracking error and contouring error in 3axis CNC machine 8
  • 9. CONTOURING ERROR APPROXIMATION ο‚΄ The tracking error ,with encoder measurements 𝑝𝑖, i = x; y; z. is used directly for feedback control. ο‚΄ Mathematically, from fig.2 ,the tracking error can be represented as 𝑒 = 𝑒𝑑 𝑒 𝑑 + 𝑒 π‘›βˆ’π‘ 𝑒 π‘›βˆ’π‘ , (3) 𝑒𝑖, i = t; n-b are scalars associated with the unit vectors. ο‚΄ The contouring error is estimated as πŸ„ 𝑒𝑠𝑑 = 𝑒 π‘›βˆ’π‘ 𝑒 π‘›βˆ’π‘ , (4) where 𝑒 π‘›βˆ’π‘ 𝑒 π‘›βˆ’π‘ = 𝑒 π‘›βˆ’π‘,π‘₯ 𝑒 π‘₯ + 𝑒 π‘›βˆ’π‘,𝑦 𝑒 𝑦 + 𝑒 π‘›βˆ’π‘,𝑧 𝑒 𝑧 . (5) 9
  • 10. 10 ο‚΄ The relation between measurable vector 𝑒 and unmeasurable scalars (𝑒𝑑; 𝑒 π‘›βˆ’π‘) as = 𝑇𝑑(Ξ± π‘₯, Ξ± 𝑦) π‘‡π‘›βˆ’π‘(Ξ± π‘₯, Ξ± 𝑦) 𝑒, (6) 𝑒 π‘›βˆ’π‘= 𝑒 π‘›βˆ’π‘,π‘₯ 2 + 𝑒 π‘›βˆ’π‘,𝑦 2 + 𝑒 π‘›βˆ’π‘,𝑧 2 (7) ο‚΄ The transformation matrices 𝑇𝑑 and π‘‡π‘›βˆ’π‘ are given by 𝑇𝑑(Ξ± π‘₯, Ξ± 𝑦)= 𝑐 Ξ± π‘₯ 𝑐 Ξ± 𝑦 𝑐 Ξ± 𝑧 π‘‡π‘›βˆ’π‘(Ξ± π‘₯, Ξ± 𝑦)= 𝑠 Ξ± π‘₯ 2 βˆ’π‘ Ξ± π‘₯ 𝑐 Ξ± 𝑦 βˆ’π‘ Ξ± π‘₯ 𝑐 Ξ± 𝑧 βˆ’π‘ Ξ± π‘₯ 𝑐 Ξ± 𝑦 𝑠 Ξ± 𝑦 2 βˆ’π‘ Ξ± 𝑦 𝑐 Ξ± 𝑧 βˆ’π‘ Ξ± π‘₯ 𝑐 Ξ± 𝑧 βˆ’π‘ Ξ± 𝑦 𝑐 Ξ± 𝑧 𝑠 Ξ± 𝑧 2 (8) for an angle, s() and c() denote sin and cos respectively. 𝑒𝑑 𝑒 π‘›βˆ’π‘,π‘₯ 𝑒 π‘›βˆ’π‘,𝑦 𝑒 π‘›βˆ’π‘,𝑧
  • 11. CONTROLLER OBJECTIVES ο‚΄ The mapping from the vector 𝑒 to the scalar 𝑒 π‘›βˆ’π‘ is nonlinear because of (7). ο‚΄ The mapping from 𝑒 to the vector in the left-hand side of (6) is linear. ο‚΄ Feedback controllers ο‚΄ minimizes the approximated contouring error πŸ„ 𝑒𝑠𝑑 in (4) and ο‚΄ also suppresses vibration of the machine due to external forces. Fig. 3: Feedback structure for contouring error minimization. where the disturbance force vectors 𝑓 := [𝑓π‘₯; 𝑓𝑦 ; 𝑓𝑧] 𝑇, voltage input vector 𝑣 := [𝑣 π‘₯; 𝑣 𝑦; 𝑣𝑧] 𝑇. 11
  • 12. MIMO LPV CONTROLLER DESIGN ο‚΄ SISO controller : each axis is actuated independently by a feed-drive system. ο‚΄ A single MIMO controller : function of path direction and velocity. ο‚΄ compensate for the contouring error and ο‚΄ to reject the disturbance forces . ο‚΄ A linear time-invariant (LTI) state-space model of β€˜CNC machine’ block in Fig. 3 is expressed by G: π‘₯ π‘š 𝑑 = 𝐴 π‘š π‘₯ π‘š 𝑑 + 𝐡 π‘šπ‘“ 𝑓 𝑑 + 𝐡 π‘šπ‘“ 𝑣 𝑑 , 𝑝 𝑑 = 𝐢 π‘š π‘₯ π‘š 𝑑 (9) where π‘₯ π‘š : state vector, 𝐴 π‘š, 𝐡 π‘šπ‘“, 𝐡 π‘šπ‘£ and 𝐢 π‘š : constant system matrices of compatible dimensions. 12
  • 13. 1. CONTROLLER STRUCTURE Fig. 4: controller structure for contouring control ο‚΄ The parameter Ɵ(the gain-scheduling parameter) is defined by Ɵ = [Ξ± π‘₯, Ξ± 𝑦] 𝑇 (10) ο‚΄ The first system T(Ɵ) is a parameter-varying matrix which is the coordinate transformation matrix defined by T(Ɵ) = 𝑇𝑑(Ɵ) π‘‡π‘›βˆ’π‘(Ɵ) (11) 13
  • 14. ο‚΄ The output of the system T(Ɵ) are given in the left-hand side of (6) . ο‚΄ The vector πŸ„ 𝑒𝑠𝑑 is given by πŸ„ 𝑒𝑠𝑑 = [ 𝑒 π‘›βˆ’π‘,π‘₯ , 𝑒 π‘›βˆ’π‘,𝑦 , 𝑒 π‘›βˆ’π‘,𝑧] 𝑇 (12) ο‚΄ The K(Ɵ; Ɵ) block is a linear parameter-varying (LPV) controller. 14
  • 15. 2. CONTROLLER DESIGN ο‚΄ For the LTI model G in (9) and the parameter-varying matrix T(Ɵ) in (11), the design of a gain-scheduling controller K(Ɵ, Ɵ) in Fig. 4 in an LPV form is π‘₯ π‘˜ 𝑣 = 𝐴 π‘˜(Ɵ, Ɵ) 𝐡 π‘˜(Ɵ, Ɵ) 𝐢 π‘˜(Ɵ, Ɵ) 𝐷 π‘˜(Ɵ, Ɵ) π‘₯ π‘˜ 𝑒𝑑 πŸ„ 𝑒𝑠𝑑 (13) where π‘₯ 𝐾 is a controller state vector. ο‚΄ An LPV controller K, function of varying path direction Ɵ and velocity Ɵ. ο‚΄ Auxiliary signals 𝑧𝑑 ∢ tangential error performance, 𝑧 πŸ„ ∢ contouring control performance and 𝑧 𝑣 : control input energy. 15
  • 16. ο‚΄ The signal 𝑓𝑀 : to confine the frequency components of the signal 𝑓 . ο‚΄ Weighting matrices π‘Šπ‘‘, π‘ŠπŸ„, π‘Šπ‘‰ and π‘Šπ‘“ to ο‚΄ take a tradeoff among these performances, ο‚΄ improve performance at specific frequency ranges. Fig. 5: Feedback system for LPV controller design 16
  • 17. WEIGHTING FUNCTION TUNNING ο‚΄ Parametrizing the weighting functions by W(s)= 𝑠 𝑀 𝐻 1/π‘˜ π‘Š + πŸ‚ 𝑏 𝑠+ πŸ‚ 𝑏 𝑀 𝐿 1/π‘˜ π‘Š π‘˜ π‘Š (14) where, tuning parameters are 𝑀𝐿 : low frequency gain of π‘Šβˆ’1 , 𝑀 𝐻 : high frequency gain of π‘Šβˆ’1, πŸ‚ 𝑏 : unit-gain crossing frequency of π‘Šβˆ’1, π‘˜ π‘Š ∢ degree of the function W. 17
  • 18. Weighting function Tuning parameter Effect π‘ŠπŸ„ Reduce 𝑀𝐿 Increase πŸ‚ 𝑏 Reduction in contouring error and to improve the controller bandwidth. π‘Šπ‘‘ 𝑀𝐿 much larger than that of π‘ŠπŸ„ πŸ‚ 𝑏 much smaller than that of π‘ŠπŸ„ Reduction in contouring error and to improve the controller bandwidth. π‘Šπ‘“ Decrease 𝑀 𝐻 Increase 𝑀𝐿 πŸ‚ 𝑏 below the first principal resonant frequency. Improve the vibration suppression by damping out resonant modes. π‘Šπ‘£ Increase the gain of π‘Šπ‘£. Reduction in motor voltage and to avoid saturation. 18
  • 19. CONCLUSION ο‚΄ A novel linear parameter-varying (LPV) controller structure. ο‚΄ The controller consists of two parts, 1. a parameter-varying coordinate transformation matrix which is a function of machine tool’s reference trajectory angle, 2. a dynamic LPV system which depends on both the trajectory angle and its velocity. ο‚΄ The dynamic LPV system was designed by using the well-known advanced gain- scheduling controller design technique based on linear matrix inequalities. ο‚΄ Guidelines for tuning weighting functions in contouring controller design. ο‚΄ Future work : contouring control method to five-axis machine cases. 19
  • 20. REFERENCES ο‚΄ Masih Hanifzadegan and Ryozo Nagamune, β€œContouring Control of CNC Machine Tools Basedon Linear Parameter-Varying Controllers,” IEEE/ASME Trans. Mechatronics, vol. 21, pp. 2522–2530, 2016. ο‚΄ N. Khalick Mohammad, A.E. Uchiyama and S. Sano, β€œEnergy saving in feed drive systems using sliding-mode-based contouring control with a nonlinear sliding surface,” IEEE/ASME Trans. Mechatronics, vol. 20, no. 2, pp. 572–579, 2015. ο‚΄ M. R. Khoshdarregi, S. Tappe, and Y. Altintas, β€œIntegrated five-axis trajectory shaping and contour error compensation for high-speed CNC machine tools,” IEEE/ASME Trans. Mechatronics, vol. 19, no. 6, pp. 1859–1871, 2014. ο‚΄ D. Lam, C. Manzie, and M. C. Good, β€œModel predictive contouring control for biaxial systems,” IEEE Trans. Control Systems Technology,vol. 21, no. 2, pp. 552–559, 2013. 20