Hi,
the trajectory planner is the CNC software, that in my case Mach4, lives on the PC. It digests Gcode and then plans the trajectory by a series of discrete points at 1millisecond intervals.
The motion controller accepts that numeric data, and then generates the pulses necessary for the servos to match the trajectory.
Let say at this particular moment the X axis is at position 12345678 (a 32-bit integer) and the next time slice the X axis position is supposed to be 12345699, then the motion control knows that the
X axis needs to advance 12345699-123345678=21 steps. Over a 1ms period that means a pulse frequency of 21/0.001 or21kHz. Note the motion controller does not know or need to know the acceleration, that is what the
trajectory planner does. The PC has a lot more mathematical power than the motion controller, and it can balance the multiple acceleration profiles of the different axes involved in a move.
The motion controller can assume that the trajectory presented to it is not beyond the bounds of what the servo is capable of. That is why we take the effort to inform the CNC software of the actual
servo performance.
Sorry to say but I think your controller, being a combination of a PC and a motion controller is junk. Do yourself a favor and get either Mach4, UCCNC, LinuxCNC or Centroid Acorn.
You have spent a lot of money to get what looks to be a very useful machine but then get a sh****t controller....just to save a few bucks????. The computer part of CNC is the easy part and
a fraction of the cost of the machine hardware.
Craig