Best PC Hardware (Q4 2016) for a new build

More
15 Dec 2016 03:04 - 16 Dec 2016 15:13 #84142 by PCW
I dont think you could use the Technic SC drives with LinuxCNC, at least for coordinated axis motion control.
For example to start coordinated motion you need to use their special trigger scheme where they
preload trajectories and then send a "group trigger" since you cannot send different commands to multiple drives at the
same time (and their 1000 message per second limit means there would be at least a 1 ms delay
between separate axis)

That type of smart drive is ideal for things like tool changers and general (non real time) motion however
Last edit: 16 Dec 2016 15:13 by PCW.
The following user(s) said Thank You: tommylight, FDP

Please Log in or Create an account to join the conversation.

More
15 Dec 2016 21:09 #84222 by rodw
If you review the Techniks site carefully, the appropriate setup for LCNC on the page you linked to is the SD (step and direction) tab. Many of the other configs they show are for simpler industrial configs that do not do the whole motion control gamut encompassed by LCNC.Their MC series allows you to drop in servo motors into CNC applications already set up for stepper motors without the need to replace the stepper controllers with servo controllers. That is my fallback plan but currently my stepper based system is exceeding my design parameters so I doubt I will go this way.

But if you want to go to servos on a new build and are buying the controllers and the motors, there are many other options that will play with LCNC. Service and support in your part of the world is part of the selection equation.

In relation to using current hardware, the more important consideration in my view is settling on the PC interface to the motion hardware that replaces the thoroughly obsolete parallel port. This is where the Mesa ethernet cards such as the 7I76e and 7i77e fill the bill admirably. They bring a robust industrial environment to the equation without having to compromise on the number of inputs and outputs.

Don't stress that LCNC does not need the latest CPU to run on. Embrace that and put the money you save into the interface hardware.
The following user(s) said Thank You: FDP

Please Log in or Create an account to join the conversation.

More
15 Dec 2016 23:50 #84230 by Hakan
I ran machinekit on Beaglebone black for a short time on my milling machine. That worked admirably well, that small card could drive the motors faster than they could handle. One-card, really cheap system, kind of perfect for control. But there were of course limitations. Limited amount of memory so after x 100.000 lines of codes it froze. And the graphics was really, really slow. Loading a large file was a pain. It could do the control thing, but it wasn't workable. So I bought a new small pc and a mesa card. What a difference. Not from control point of view because the 7i76e worked of course, but from a usage perspective. Really big files load in a few seconds, snappy graphics. I use two monitors one pointing to the milling machine and the other one pointing to the lathe. I am more than happy. Once i tried it I knew it isn't just the control thing, it comes down to user expectations as well.

Am I right in that there is no lower limit on the pc configuration when using a mesa card? Among currently marketed systems I mean. How to select a good pc wil be a personal system optimization exercise. Driver availability, size of the system, chassi and power supply or naked, fanless, cpu, memory, network ports, pci?, wifi, hdmi are examples of choices to be made. A powerful system may be overkill and just cost extra in many situations. The most low-end configuration might not meet the impatient person's expectations when say loading big files. And some must have a really low-power system without fan. What is best for one is not best for everyone. If there is a lowest configuration it would be good to know that, and let the user's expectations determine how far above that to go.

Please Log in or Create an account to join the conversation.

More
16 Dec 2016 02:03 #84243 by rodw
This was the post, I followed when selecting hardware.
forum.linuxcnc.org/38-general-linuxcnc-q...7-any-good-usff-pc-s

I really wanted to find one of the dual NIC Zotecs PCW used but they are not available in my country.

The USFF is more work as to get the best out of the newer hardware you will probably need a later version of LINUX.
To use the Mesa ethernet cards, you need to patch the kernel to get pre-emptive support. PCW has posted a script that works well on the forum.

Then if not using Debian, you need to compile LCNC from the source. Once again, when you finally put it all together, it is easy.

Mint 17.3 is by far and away better to use and has better hardware support in my experience than Debian Wheezy (which was a fail) or Jessie.

And my journey getting it going in the last few weeks is here.

forum.linuxcnc.org/9-installing-linuxcnc...ng-uspace-for-master
The following user(s) said Thank You: FDP

Please Log in or Create an account to join the conversation.

More
17 Dec 2016 21:08 #84342 by FDP
Thanks @rodw & @PCW, I missed the message limit and delays on the ClearPath page (and of course their sales rep specifically suggested that the direct control would work perfectly for a CNC machine :( ). The Step and Direct was our back up plan, but without the direct control the ClearPath might not have an advantage over something like the Hudson series servos using a proper servo controller. My understanding is that we can plug our absolute linear encoders directly into most servo controllers for improved feedback. What is still appealing about the ClearPath and Step & Direct is being able to drop in a stepper if we want to control costs.

This leads me back to our design goals - I'm really looking to build a milling testbed, not just a working machine. I appreciate that LCNC is very lightweight, but I want to both make sure that hardware can be scaled and maintained. I might want to make a few dozen or more of these machines, and want to be able to keep parts available for maybe 4 years. Stability is important for us, so is the ability to run things on the side without too much worry.

I'm going to RTFM this weekend and get a better understanding of how LCNC works under the hood. I can do an install on one of the mini ITX boxes I have available, and I've got a pair of servos that I can play with, I'll come back with more informed questions next week.

Thanks again for all your advice!

Please Log in or Create an account to join the conversation.

More
18 Dec 2016 01:29 #84348 by rodw
I think there are 2 ways to build a testbed.
1. Use an Ethernet card that clearly separates the PC components from the motion side. My model.
2. Stick a motherboard in your electronics enclosure and treat it as just another building block. Andy's model.

Downside of ethernet is that you have more work to get a working PC system. You also probably will buy different cards for stepper or servo systems but there are ways to support both. (7i80 I think)

The motherboard model is probably the most flexible, simplifies software installation and allows you to start with a parallel port and move on to a PCI Card, adding the daughter cards required to do what you want to do. Some of the motherboards from VIA and others have a guaranteed life which might be of interest to you.

For me, ethernet made sense as the PC side could be separated from the noisy plasma environment. For a mill, that is not so important.

Please Log in or Create an account to join the conversation.

More
08 Apr 2018 14:04 #108601 by Nemo1966

Make sure you choose one with a parallel port, or spend the extra cash you have on a Mesa 5i25 and 7i76 combo and latency becomes irrelevant.


Could you please explain why latency is irrelevant when using the 5i25/7i76 combo?

thanks
Steve

Please Log in or Create an account to join the conversation.

More
08 Apr 2018 14:20 #108604 by andypugh
It isn't 100% irrelevant. But the requirements move from <50,000 nS to <500,000 NS

The 7i76 needs an update every 1mS, whereas software step generation requires one every step.
The following user(s) said Thank You: Nemo1966

Please Log in or Create an account to join the conversation.

More
08 Apr 2018 15:22 #108608 by Nemo1966
Great - thank you! Already decided on the 5i25/7i76 combo, so that makes this PC I already have... perfect.

thanks again
Steve

Please Log in or Create an account to join the conversation.

Time to create page: 0.105 seconds
Powered by Kunena Forum