Abstract

SOPC becomes popular nowadays, which combines software and hardware in a single chip. In this paper, a multi-axis motion controller is implemented based on a SOPC system with a NIOSII processor in a single FPGA chip. The motion controller includes DDA module, spindle module and NURBS calculation module realized in Verilog HDL. DDA algorithm is used to drive the motors while spindle module is to drive the spindle. Because of NURBS recursive nature, NURBS calculation module is used to accelerate the calculation which takes the advantage of parallel structure. The NIOSII processor realizes the feedrate scheduling, in which constant feedrate is adopted. The second-order interpolation algorithm is used to control the feedrate.

Full Text
Published version (Free)

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