TY - JOUR
T1 - Computer-controlled finishing via dynamically constraint position-velocity-time scheduler
AU - Wang, Tianyi
AU - Ke, Xiaolong
AU - Huang, Lei
AU - Negi, Vipender
AU - Choi, Heejoo
AU - Pullen, Wesllin
AU - Kim, Daewook
AU - Zhu, Yi
AU - Idir, Mourad
N1 - Funding Information: This work was supported by the Accelerator and Detector Research Program, part of the Scientific User Facility Division of the Basic Energy Science Office of the U.S. Department of Energy (DOE), under the Field Work Proposal No. FWP-PS032 . This research was performed at the Optical Metrology Laboratory at the National Synchrotron Light Source II, a U.S. DOE Office of Science User Facility operated by Brookhaven National Laboratory (BNL) under the Contract No. DE-SC0012704 . This work was performed under the BNL LDRD 17-016 “Diffraction limited and wavefront preserving reflective optics development”. This work was also supported by Natural Science Foundation of Fujian Province , China, under the grant number of 2022J011245 . Publisher Copyright: © 2023
PY - 2023/2/3
Y1 - 2023/2/3
N2 - In a Computer Numerical Controlled (CNC) finishing process, the target material removal from an optical surface is guided by the convolution between the influence function of a machine tool and its dwell time at certain points over the surface. To reduce dynamics stressing and increase machining efficiency, the dwell time must be converted to varying velocities, which are the actual inputs to the machine tool controller. Conventionally, the conversion assumed constant acceleration and relied on linear motion interpolation, which caused discontinuities in velocities. This unsmooth motion affects the material removal distribution, and, thus, the accuracy of the finished surface shape. Many modern CNC machines support the smoother, cubic-polynomial interpolated Position-Velocity-Time (PVT) motion mode; however, the conventional scheduler may fail to provide suitable velocities for the PVT. This study answers this challenge by proposing a novel PVT-based velocity scheduler that achieves smooth motion while considering CNC dynamic limits. Firstly, the principle of the PVT is explained, and the PVT-based velocity scheduler is formulated. Secondly, a quadratic programming is used to optimize the velocities by imposing the CNC dynamic constraints and the C1 continuities (zeroth and first derivatives are continuous) simultaneously. Thirdly, the smoothness and accuracy of the scheduled velocities are studied on different kinds of tool paths via simulation. Finally, a sub-0.3 nm level surface finishing experiment using ion beam figuring is demonstrated to verify the feasibility of the proposed method. The PVT-based scheduler and simulator code is open-sourced.
AB - In a Computer Numerical Controlled (CNC) finishing process, the target material removal from an optical surface is guided by the convolution between the influence function of a machine tool and its dwell time at certain points over the surface. To reduce dynamics stressing and increase machining efficiency, the dwell time must be converted to varying velocities, which are the actual inputs to the machine tool controller. Conventionally, the conversion assumed constant acceleration and relied on linear motion interpolation, which caused discontinuities in velocities. This unsmooth motion affects the material removal distribution, and, thus, the accuracy of the finished surface shape. Many modern CNC machines support the smoother, cubic-polynomial interpolated Position-Velocity-Time (PVT) motion mode; however, the conventional scheduler may fail to provide suitable velocities for the PVT. This study answers this challenge by proposing a novel PVT-based velocity scheduler that achieves smooth motion while considering CNC dynamic limits. Firstly, the principle of the PVT is explained, and the PVT-based velocity scheduler is formulated. Secondly, a quadratic programming is used to optimize the velocities by imposing the CNC dynamic constraints and the C1 continuities (zeroth and first derivatives are continuous) simultaneously. Thirdly, the smoothness and accuracy of the scheduled velocities are studied on different kinds of tool paths via simulation. Finally, a sub-0.3 nm level surface finishing experiment using ion beam figuring is demonstrated to verify the feasibility of the proposed method. The PVT-based scheduler and simulator code is open-sourced.
KW - Computer-controlled optical surfacing
KW - Correction polishing
KW - Feed drive control
KW - Ion beam figuring
KW - Position-velocity-time
KW - Sub-nanometer finishing
UR - http://www.scopus.com/inward/record.url?scp=85146422102&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85146422102&partnerID=8YFLogxK
U2 - 10.1016/j.jmapro.2023.01.005
DO - 10.1016/j.jmapro.2023.01.005
M3 - Article
SN - 1526-6125
VL - 87
SP - 97
EP - 105
JO - Journal of Manufacturing Processes
JF - Journal of Manufacturing Processes
ER -