Hardware advice
- Hakan
- Offline
- Platinum Member
-
- Posts: 606
- Thank you received: 195
Atom is probably below the acceptable performance limit, but anything faster than that. There are some new mini-ITX main-boards with N100 integrated. CPU performance is more for the user experience, the later HMIs (or guis) may need a bit faster CPU, while the old Axis works with anything. For the cnc part it is about real-time jitter and there usually are ways to tweak settings to come to low jitter. I go with N100 nowadays, but its just one of many possibilities. Once you have seen the newer guis you will want to use one of those. And need at least some CPU performance. I ran on RPi4, I would think a step up to RPi5 would be nice.My questions:
* What should I run LinuxCNC on? I've got a spare RPi 4 sitting in my drawer. I've got a couple of Supermicro Intel Atom-based ITX server motherboards lying around. What's the most intelligent way to go?
Stepper performance (steps/seconds), number of IOs, and other types of IO than digital IO is what makes people move away from the parallel port. Plus that main-boards nowadays seldom have a parallel port and need to have one added.* It seems that a parallel port interface is the "old-school" way of doing things. Now, it seems that most prefer an Ethernet interface. Is there a disadvantage of going one way or another?
You won't get anything extra from the milling machine using EtherCAT. It is a different way of doing the same thing.* Since I have to replace the steppers anyway, is it foolish to go with a "traditional" setup rather than Ethercat? It seems like Ethercat will be considerably more expensive (like twice the price or more) - but is it worth the price?
From what I can see, and I may be wrong, the Pico Systems' board connect to the parallel port? If you go with a parallel port solution that can work. Mesa's board on the other hand typically use EtherNet, SPI, PCIE, or PCI (and maybe more) to connect to the computer. This gives speed and reliability.* Everyone seems to agree that Mesa boards are the "gold standard." How do Pico Systems' boards compare? Jon Elson lives like 20 miles from my house. Does anyone have experience with his customer service? Is it foolish to consider anything other than a Mesa?
I've only used Ethernet setup and see few reasons to do anything else. If you are only ever to use Raspberry one can think of the 7C line. I would like to keep all options open as far as possible.* If I go with a Mesa setup, which direction should I go? If I use the RPi, I could go with the 7C80 or 7C81 - I could also run an Ethernet setup. If I use the server motherboard, I could go with a parallel port setup or an Ethernet setup. Is there an advantage of going one way or another, here?
Send Mesa a mail with those questions, they are usually very happy to help. For a normal stepper motor system I would look at 7i96, which connects to the stepper driver with the step/dir/enable signals.* If I go with a given Mesa board, what else will I need to buy? It seems that some of the Mesa cards (like the 7C80 and the 7I95T) will hook directly to the stepper drives, while others require a separate daughter card (BoB)?
For Mesa to answer, I think you are looking at a 7i85. From what I understand, encoder counting is done by the FPGA, so the card must either do it itself on the FPGA board, or have a connector that allows a daughter board to connect the encoder inputs. The 7i96+7i85 does that.* What hardware (if any) would I need in order to use the encoders on the steppers as a DRO? Will any of my hardware selection above affect my ability to have this feature?
Yes, will work fine, just size it to suit the stepper motors. I have good experience with such stepper drives.* Will a cheap Amazon/Aliexpress stepper motor/drive/power supply set work, or will I need to buy the stepper drives separately? If I need a particular stepper drive, should I go with a Gecko or something else?
Depends on the gui and how well touch screen input is integrated. For example, I run the qtdragon gui and there the keyboard input is well integrated. Except when I need to edit the G-code file, then I bring in the keyboard. Normally I have it tucked away though.* If I run a touchscreen and a pendant, is there any reason why I will need a keyboard hooked up to this machine (once it is configured)?
Please Log in or Create an account to join the conversation.
- rodw
-
- Offline
- Platinum Member
-
- Posts: 11124
- Thank you received: 3689
I have always used a wireless keyboard tucked away for when needed with QTPlasmac and QTDragon. Take care to check the screen resolution is compatible with the GUI. I had to replace a monitor for QTDragon.
Please Log in or Create an account to join the conversation.
- gm001
- Offline
- New Member
-
- Posts: 9
- Thank you received: 0
OK, so the cute little Atom board is a no-go. I also have a Supermicro board laying around, with a 6-core Opteron on it. I figured it was overkill - but apparently not!
Yes, Pico Systems' boards are parallel port. However, they are not like typical parallel port breakout boards. They are more like Mesa boards - where the processing occurs on the board. Given the fact that Jon is one of the "OGs" of the LinuxCNC world and happens to be local to me, I've debated about whether to go with the standard Mesa board or a board that might come with more personalized service from the engineer who designed it. I don't want to spend a money on stuff that's already outdated, though.
I will reach out to Mesa, and see what they have to say. Their site has a lot of technical information about their boards, but it's difficult for a "newbie" to interpret.
I was hoping you would say that about a touchscreen. That will make the system a lot "cleaner." Having a wireless keyboard tucked away is a great compromise.
Please Log in or Create an account to join the conversation.
- gm001
- Offline
- New Member
-
- Posts: 9
- Thank you received: 0
As long as I go with a 1920x1080 monitor, is that all QTDragon needs - or am I missing something?
The existing control panel on this machine is a really nice cast aluminum (?) enclosure. I'd like to just keep it, gut it, and stuff an open frame industrial monitor in it. It will fit somewhere between a 12" and 13" open frame monitor. Do you think that will be big enough - or will I find myself having to get stronger "cheaters" and constantly fat-fingering the QTDragon interface?
Please Log in or Create an account to join the conversation.
- rodw
-
- Offline
- Platinum Member
-
- Posts: 11124
- Thank you received: 3689
I don't think you will get a 12-13" 1080p monitor. It was hard enough getting a 15.6in one to replace a nice flush mount one in an enclosure I madebut I shoehorned one inThanks for the advice!
As long as I go with a 1920x1080 monitor, is that all QTDragon needs - or am I missing something?
The existing control panel on this machine is a really nice cast aluminum (?) enclosure. I'd like to just keep it, gut it, and stuff an open frame industrial monitor in it. It will fit somewhere between a 12" and 13" open frame monitor. Do you think that will be big enough - or will I find myself having to get stronger "cheaters" and constantly fat-fingering the QTDragon interface?
Yes 1080p is required for qtdragpn_hd. Mine was 1536pixels and not supported by any of the QTdragon versions.
Attachments:
Please Log in or Create an account to join the conversation.
- langdons
- Offline
- Elite Member
-
- Posts: 189
- Thank you received: 18
docs.google.com/document/d/1XYZYBrybZhcK...9bJO7V8/edit?tab=t.0
See if you can get the original steppers working.
Perhaps a step-up transfromer can be used in reverse as a step-down transformer?
Please Log in or Create an account to join the conversation.