Controller interfacing for dummies
I am into the process of building my first DIY cnc wood router, still working on the design.
In short, it will use steppers, a VFD spindle and be about 3x1.5 meters large. And also be built on a tight budget.
Since I am a linux lad, Iinuxcnc seems to be the perfect controller.
This said I have a big blind spot about motion hardware interface and connectivity. After spending some time wandering around in the information maze I am now lost in confusion. Somewhat because there is more than a decade of Q&A's, and I can't always figure which part of infos are outdated, but mainly because I have little experience in electronics.
I really would appreciate if someone can lead me to any up to date beginner's guide of cnc control interface, that maybe exists somewhere around.
More precisely, since I still have to determine my hardware configuration, I first need to educate myself about the relevant options and their tradeoff's. Keeping in mind my budget limits and the fact that I will use linuxcnc or similar.
For now I am looking at 4Nm 5.5amps steppers with DM860I drivers from "stepperonline" but I am totally lost regarding the breakout board interface or similar external controller needs. I have seen on the forum many talk about mesa products, is it any good for my needs? I mean I would rather not put ferrari wheels on a cart.
Thanks in advance for the help,
Or you could you a 7i76 + 6i25 if you wanted to use the pcix slot in the PC.
I am not sure about the 4Nm motors if you are using a rack
minimax wrote: Hi Clive, thanks for the advices,
Yes I will have 2 motors on the gantry, X and Y will be belt driven (with the so called "servo belt" system). Z will have a Ballscrew.
What is master 2.8 ?
The current version of Linuxcnc is 2.7.14 the development branch is at V2.8 This branch has facilities to be able to square the gantry although this is the dev. master branch it has been stable for a long time and hopefully it will become the next release.
It is completely different in the way it handles motor and is the way forward. So I would concentrate on 2.8
Some follow up questions:
- Can I still relay on linuxCNC user manual with the master 2.8 branch ?
- Should I plan for additional electronics circuitry, such as transistors or fuses, surrounding the mesa 7i76 ?
- What are the overall limitations with an ethernet connection, for instance in pulse rate or stability, and how does it depend on PC specs ?
As Todd mentioned just use the 2.8 documentation.
minimax wrote: - Can I still relay on linuxCNC user manual with the master 2.8 branch ?
Relays may be needed for high current/high voltage switching, also you may need a 12/24V power supply for the I/O
minimax wrote: - Should I plan for additional electronics circuitry, such as transistors or fuses, surrounding the mesa 7i76 ?
The step generators pulse rate and stability are independent of CPU capabilities, the CPU need only communicate with the
minimax wrote: - What are the overall limitations with an Ethernet connection, for instance in pulse rate or stability, and how does it depend on PC specs ?
FPGA board reliably at a 1 KHz rate to issue new velocity commands
You can make it all work without Mesa boards through a parallel port, but it is very limiting in speed and inputs, and you need a VFD that can be programmed to run at full speed at 5V or 3.3V. Also you do not need a BOB, it will work without it with said limitations, and cheap BOB's are way more trouble than worth and some are to slow for anything useful .
minimax wrote: For now I am looking at 4Nm 5.5amps steppers with DM860I drivers from "stepperonline" but I am totally lost regarding the breakout board interface or similar external controller needs. I have seen on the forum many talk about mesa products, is it any good for my needs? I mean I would rather not put ferrari wheels on a cart.
You could probably use the parallel port and save some money. However it is pretty hard to get above 50kHz step rate with the parallel port. For a machine as large as you describe you might find that the increased step rate with a Mesa (or Pico, or General Mechatronics) board is worth the relatively small increase in price.
But: Why not start with the parallel port if your PC has one? It will get you spinning motors at the very least. You can actually wire direct without a BoB, though adding one makes it less likely that you will toast the motherboard port.
That said, if you do, then that would be the time to buy the external interface card.