I really want to make a cnc but i couldn't find any info on how to make the controller board, only lots upon lots of stepper driver boards....
I've seen people also use serial connector in their PC to work in cnc application.
Which would be better ?
Do you know of any ways to make the controller board ? ( NOT the driver board )
Thanks in advance.
Please clarify "ways to make the controller board". I assume you don't mean how to fabricate the PCB?
How much system design have you done on this project so far? Or let's first ask: how much system design work have you done ever? Designing a complete cnc controller is a non-trivial exercise. Based on your questions it looks like you don't have experience in cnc systems and i can only suggest that you should try to put some ready made systems into operation before you even think of building your own from scratch.
As noted there are implementations made for Arduino but those are not true cnc systems, rather they are simple step generators for steppers. I haven't reviewed them all, of course. But the ones i have, are not true servo systems i.e. they lack feedback.
Anyway, to create a cnc system you need at least the following:
- an input file parser to read some control presentation, usually G-code,
- a trajectory planner to create motion primitives for coordinated motion,
- a transformation engine from coordinate space to joint space. At least if the machine kinematics are non-trivial or if you wish to correct for joint misalignment
- motion command generation for individual joints
- lots of housekeeping code to manage user interface, machine status etc etc.
Wouldn't it be simpler to start by getting all of that in a working package such as LinuxCNC
http://www.linuxcnc.org/? Once you have mastered the use of that, you are in a better position to evaluate the sense in attemptin your own, and especially in estimating how big a job you would be taking on.