Abstract

In this paper, a novel field programmable gate array based (FPGA-based) motion controller is proposed to realize real-time non-uniform rational B-spline (NURBS) interpolator and CNC controller in a FPGA chip. Motion controller expands most computation time on the calculation of basis functions of NURBS curves. For serial computation under PC and DSP architectures, the computation time is proportional to the degree of NURBS curve and the number of motion axis. In contrast to serial computation, the proposed fast Cox-deBoor algorithm improves computation performance significantly via parallel computation for multi-axes NURBS interpolation; it is also compatible with B-spline and Bezier interpolations without changing the algorithm architecture. It is shown that, the novel FPGA-based controller can replace the traditional motion controller to execute Cox-deBoor algorithms and infinite impulse response (IIR) algorithms in several ten clock cycles. Finally, analytical simulations and experimental results for a X-Y table verify the feasibility and computation performance of the novel FPGA-based motion controller.

Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.