In this study, a B-spline trajectory control algorithm is presented, showcasing its ability to achieve smooth trajectory control within an embedded motion control system. Traditional surface machining methods involve converting interpolated trajectories into G-code using numerical control (NC) software, which is then downloaded and executed on the numerical control system. This research introduces a specialized third-degree B-spline interpolation method tailored for curved surface trajectories, aiming to enhance machining efficiency. A significant strength of this project lies in the holistic design of an embedded system, encompassing both hardware circuitry and software logic. Utilizing the cost-effective STM32 architecture, a B-spline discrete velocity interpolation algorithm is implemented, validated through experiments conducted on a polishing machine system. The project involves MATLAB software for data simulations and experiments on a polishing machine using B-spline curve interpolation, confirming the practicality and effectiveness of the third-degree B-spline algorithm within an embedded system.
Read full abstract