Close

3 Axis FPGA controller

A project log for Axis

(Another) Homemade pick and place machine

rafael-serranoRafael Serrano 12/03/2016 at 18:480 Comments

At the moment I have finished the prototype 3-axis motion controller with a DE0-Nano board. The simulation was performed with Verilator, and the synthesis and programming with Quartus-II v13.1.
The model is written in system verilog. It includes several modules, the most important of which SCurveGenerator, LinearMotion and ALU, with a Look-Ahead carry.

The system generates the STP and DIR signals for three step motor controllers. As parameters requires JERK, and the definition of S ramp. The process starts when receiving the GO signal.

I forgot to mention that the number of axes can be configured using the NUM_AXIS parameter from 2 to 16


Soon more and better

Discussions