Cross-coupled PID control in position domain for contour tracking

Robotica ◽  
2014 ◽  
Vol 33 (6) ◽  
pp. 1351-1374 ◽  
Author(s):  
P. R. Ouyang ◽  
T. Dam ◽  
V. Pano

SUMMARYAccurate contour tracking is one of the main tasks in modern manufacturing processes. By considering coupling effects among multiple axes, this paper proposes a cross-coupled proportional-integral-derivative (PID) control developed in position domain, and the controller is applied to a multi-axis computer numerical control (CNC) machine for contour tracking performance improvement. Stability analysis is conducted for the developed position domain cross-coupled PID control using the Lyapunov method, and guidelines for the selection of control gains are provided. The contour tracking performance are improved compared to an equivalent time domain controller, since the reference axis in position domain control does not contribute any error to the overall contouring error of the system. Simulation results demonstrate the effectiveness of cross-coupled PID position domain control for both linear and circular contour tracking, and prove the robustness of the controller to deal with random disturbances. It also shows that position domain cross-coupled PID control provides better contour tracking performance over position domain PID control and the equivalent time domain PID control.

2021 ◽  
Author(s):  
Truong Dam

A common problem with modern manufacturing processes that utilize high feed-rate machining is how to accurately track a given contour for the tool center point (TCP) of a system. Various methods have been developed to increase axial tracking performance and contouring performance of computerized numerical control (CNC) machines. These include: high gain feedback controllers, feedforward controllers, zero phase error tracking controllers (ZPETC), cross-coupled control (CCC), and iterative learning control to mention a few. The common factor amongst these methods is that they are all based in time domain. This thesis will propose a new control law based in position domain applied to contour tracking control of a CNC machine. The goal of this developed controller is to improve the overall tracking and contouring performance of a CNC system. The idea behind a position domain control involves transforming the dynamics of a system from time domain into position domain through a one-to-one mapping. In the position domain system control, the motion of one of the axis is used as an independent reference by sampling equidistantly to control the remaining axes according to the contouring requirements. The overall contour error in a position domain controller should be lower relative to an equivalent time domain controller since there will be a zero tracking error from the reference motion. The stability of the proposed position domain control is proven through the Lyapunov method. Simulations with linear and nonlinear TCP contours using the proposed position domain controller and an equivalent time domain controller indicate that the proposed position domain control can improve tracking and contouring performance. In addition, a position domain controller with cross-coupled control was also proposed to further improve contour performance.


2021 ◽  
Author(s):  
Truong Dam

A common problem with modern manufacturing processes that utilize high feed-rate machining is how to accurately track a given contour for the tool center point (TCP) of a system. Various methods have been developed to increase axial tracking performance and contouring performance of computerized numerical control (CNC) machines. These include: high gain feedback controllers, feedforward controllers, zero phase error tracking controllers (ZPETC), cross-coupled control (CCC), and iterative learning control to mention a few. The common factor amongst these methods is that they are all based in time domain. This thesis will propose a new control law based in position domain applied to contour tracking control of a CNC machine. The goal of this developed controller is to improve the overall tracking and contouring performance of a CNC system. The idea behind a position domain control involves transforming the dynamics of a system from time domain into position domain through a one-to-one mapping. In the position domain system control, the motion of one of the axis is used as an independent reference by sampling equidistantly to control the remaining axes according to the contouring requirements. The overall contour error in a position domain controller should be lower relative to an equivalent time domain controller since there will be a zero tracking error from the reference motion. The stability of the proposed position domain control is proven through the Lyapunov method. Simulations with linear and nonlinear TCP contours using the proposed position domain controller and an equivalent time domain controller indicate that the proposed position domain control can improve tracking and contouring performance. In addition, a position domain controller with cross-coupled control was also proposed to further improve contour performance.


2011 ◽  
Vol 308-310 ◽  
pp. 579-583
Author(s):  
Jian Wen Chen ◽  
Lei Li ◽  
Jin Chun Song ◽  
Zhan Jun He

In CNC machine tools servo feed system, there are many uncertain parameters, it is difficult to establish accurate mathematical model of the Servo feed system. The parameters of conventional PID controller can’t adjust immediately to the controlled object. Fuzzy PID controller [1], which has the advantages of conventional PID control and fuzzy control, can solve these problems. We apply it in numerical control machine servo feed system. The simulation in MATLAB shows that the fuzzy auto-tuning PID controller improve the dynamic performance of the servo feed system and has better robustness.


2020 ◽  
Vol 7 (1) ◽  
pp. 019-023
Author(s):  
Maya Fatriyana

A programming to make parts are CNC Programming (Computer Numerical Control Programming) for machines. An NC program consists of a sequence of instructions that control the motion and automatic sequences of an NC Machine to perform a particular processing task. In a general sense, the term NC programming refers to the creation of control data for machining workpieces on NC and CNC machines. NC programming has a decisive influence on the cost-effectiveness and profitability of NC manufacturing. The selection of a programming system is mostly guided by the need for software that is suitable for the application at hand, readily available, and as universally applicable as possible.


Author(s):  
Bingyan Wang ◽  
Junyong Zhang ◽  
Shuang Shi ◽  
Kewei You ◽  
Jianqiang Zhu

The processing method applied to the side surface is different from the method applied to the light pass surface in neodymium phosphate glass (Nd:glass), and thus subsurface defects remain after processing. The subsurface defects in the side surface influence the gain uniformity of Nd:glass, which is a key factor to evaluate the performance of amplifiers. The scattering characteristics of side subsurface defects were simulated by finite difference time domain (FDTD) Solutions software. The scattering powers of the glass fabricated by a computer numerical control (CNC) machine without cladding were tested at different incident angles. The trend of the curve was similar to the simulated result, while the smallest point was different with the complex true morphology. The simulation showed that the equivalent residual reflectivity of the cladding glass can be more than 0.1% when the number of defects in a single gridding is greater than 50.


Materials ◽  
2021 ◽  
Vol 14 (14) ◽  
pp. 3819
Author(s):  
Ting-Hsun Lan ◽  
Yu-Feng Chen ◽  
Yen-Yun Wang ◽  
Mitch M. C. Chou

The computer-aided design/computer-aided manufacturing (CAD/CAM) fabrication technique has become one of the hottest topics in the dental field. This technology can be applied to fixed partial dentures, removable dentures, and implant prostheses. This study aimed to evaluate the feasibility of NaCaPO4-blended zirconia as a new CAD/CAM material. Eleven different proportional samples of zirconia and NaCaPO4 (xZyN) were prepared and characterized by X-ray diffractometry (XRD) and Vickers microhardness, and the milling property of these new samples was tested via a digital optical microscope. After calcination at 950 °C for 4 h, XRD results showed that the intensity of tetragonal ZrO2 gradually decreased with an increase in the content of NaCaPO4. Furthermore, with the increase in NaCaPO4 content, the sintering became more obvious, which improved the densification of the sintered body and reduced its porosity. Specimens went through milling by a computer numerical control (CNC) machine, and the marginal integrity revealed that being sintered at 1350 °C was better than being sintered at 950 °C. Moreover, 7Z3N showed better marginal fit than that of 6Z4N among thirty-six samples when sintered at 1350 °C (p < 0.05). The milling test results revealed that 7Z3N could be a new CAD/CAM material for dental restoration use in the future.


Mathematics ◽  
2021 ◽  
Vol 9 (8) ◽  
pp. 911
Author(s):  
Vlad Mihaly ◽  
Mircea Şuşcă ◽  
Dora Morar ◽  
Mihai Stănese ◽  
Petru Dobra

The current article presents a design procedure for obtaining robust multiple-input and multiple-output (MIMO) fractional-order controllers using a μ-synthesis design procedure with D–K iteration. μ-synthesis uses the generalized Robust Control framework in order to find a controller which meets the stability and performance criteria for a family of plants. Because this control problem is NP-hard, it is usually solved using an approximation, the most common being the D–K iteration algorithm, but, this approximation leads to high-order controllers, which are not practically feasible. If a desired structure is imposed to the controller, the corresponding K step is a non-convex problem. The novelty of the paper consists in an artificial bee colony swarm optimization approach to compute the nearly optimal controller parameters. Further, a mixed-sensitivity μ-synthesis control problem is solved with the proposed approach for a two-axis Computer Numerical Control (CNC) machine benchmark problem. The resulting controller using the described algorithm manages to ensure, with mathematical guarantee, both robust stability and robust performance, while the high-order controller obtained with the classical μ-synthesis approach in MATLAB does not offer this.


Materials ◽  
2021 ◽  
Vol 14 (11) ◽  
pp. 2913
Author(s):  
Rafał Gołębski ◽  
Piotr Boral

Classic methods of machining cylindrical gears, such as hobbing or circumferential chiseling, require the use of expensive special machine tools and dedicated tools, which makes production unprofitable, especially in small and medium series. Today, special attention is paid to the technology of making gears using universal CNC (computer numerical control) machine tools with standard cheap tools. On the basis of the presented mathematical model, a software was developed to generate a code that controls a machine tool for machining cylindrical gears with straight and modified tooth line using the multipass method. Made of steel 16MnCr5, gear wheels with a straight tooth line and with a longitudinally modified convex-convex tooth line were machined on a five-axis CNC milling machine DMG MORI CMX50U, using solid carbide milling cutters (cylindrical and ball end) for processing. The manufactured gears were inspected on a ZEISS coordinate measuring machine, using the software Gear Pro Involute. The conformity of the outline, the tooth line, and the gear pitch were assessed. The side surfaces of the teeth after machining according to the planned strategy were also assessed; the tests were carried out using the optical microscope Alicona Infinite Focus G5 and the contact profilographometer Taylor Hobson, Talysurf 120. The presented method is able to provide a very good quality of machined gears in relation to competing methods. The great advantage of this method is the use of a tool that is not geometrically related to the shape of the machined gear profile, which allows the production of cylindrical gears with a tooth and profile line other than the standard.


2021 ◽  
Vol 13 (3) ◽  
pp. 168781402110027
Author(s):  
Byung Chul Kim ◽  
Ilhwan Song ◽  
Duhwan Mun

Manufacturers of machine parts operate computerized numerical control (CNC) machine tools to produce parts precisely and accurately. They build computer-aided manufacturing (CAM) models using CAM software to generate code to control these machines from computer-aided design (CAD) models. However, creating a CAM model from CAD models is time-consuming, and is prone to errors because machining operations and their sequences are defined manually. To generate CAM models automatically, feature recognition methods have been studied for a long time. However, since the recognition range is limited, it is challenging to apply the feature recognition methods to parts having a complicated shape such as jet engine parts. Alternatively, this study proposes a practical method for the fast generation of a CAM model from CAD models using shape search. In the proposed method, when an operator selects one machining operation as a source machining operation, shapes having the same machining features are searched in the part, and the source machining operation is copied to the locations of the searched shapes. This is a semi-automatic method, but it can generate CAM models quickly and accurately when there are many identical shapes to be machined. In this study, we demonstrate the usefulness of the proposed method through experiments on an engine block and a jet engine compressor case.


2011 ◽  
Vol 105-107 ◽  
pp. 2217-2220
Author(s):  
Mu Lan Wang ◽  
Jian Min Zuo ◽  
Kun Liu ◽  
Xing Hua Zhu

In order to meet the development demands for high-speed and high-precision of Computer Numerical Control (CNC) machine tools, the equipped CNC systems begin to employ the technical route of software hardening. Making full use of the advanced performance of Large Scale Integrated Circuits (LSIC), this paper puts forward using Field Programmable Gates Array (FPGA) for the functional modules of CNC system, which is called Intelligent Software Hardening Chip (ISHC). The CNC system architecture with high performance is constructed based on the open system thought and ISHCs. The corresponding programs can be designed with Very high speed integrate circuit Hardware Description Language (VHDL) and downloaded into the FPGA. These hardening modules, including the arithmetic module, contour interpolation module, position control module and so on, demonstrate that the proposed schemes are reasonable and feasibility.


Sign in / Sign up

Export Citation Format

Share Document