. .
Page 1 of 5 123 ... LastLast
  1. #1
    I'm thinking about using a thin client PC for controlling my machine. They're small + low power (so you could mount it inside the control box) & pretty cheap to get hold of. The issue seems to be the operating system, which typically is an embedded version of Windoze set up to run as a thin client - a small computer with little local storage on a network, all settings, apps and data are downloaded from the central server worked on and then returned to it. As such there are a lot of lock downs and pretty well everything is wiped at the end of a session. However Windoze embedded can do a lot more I'm told (I believe it's even been used in one or two In Car Entertainment head units) and would seem ideal for running a CNC machine as it has the power to run normal programs but without all the stuff like Office, Movie Maker and other such floobydust. And it's much smaller than a standard install and I guess might run a bit faster. The issue is how to configure it, the standard thin client setup isn't ideal, has anyone got any ideas please? I know it would be possible to simply delete Windoze and replace with Linux, but I don't have any experience of that and want to get machining ASAP - and I do rather like the look of the UCCNC controllers/software.

  2. #2
    Had a quick look at the UCCNC website. They sell some little single board computers on there, presumably all compatible stuff with instructions.

    Kit
    An optimist says the glass is half full, a pessimist says the glass is half empty, an engineer says you're using the wrong sized glass.

  3. #3
    Quote Originally Posted by Kitwn View Post
    Had a quick look at the UCCNC website. They sell some little single board computers on there, presumably all compatible stuff with instructions.
    Kit
    I see them, thanks for the suggestion. They look good, but they're not exactly cheap, likely £200 is by the time you've included carriage and an OS. My suggestion of the thin client was because there's loads of them available secondhand for between £20 and £60, if some way could be found to easily convert to a more friendly OS they might be a good solution for lots of us.

  4. #4
    I know you didn't want to play with Linux but the cheapest option is to do a clean install of LinuxCNC and follow the instructions for updating to the beta version 2.8 (it's been a beta for years and is pretty solid by now) that allows seperate homing of two motors for one axis. You don't need to play with the OS and the setup is straight forward if a bit fidly. See the link below.

    I'm not well up on using anything other than parallel ports for this, that may be the downfall for using a modern thin client though legacy machines may have one and you can get PCI cards with them on. Might not be quite so 'thin' once you've fitted it though

    I'm no expert but is a low power, possibly low speed Windows machine going to have timing issues? Neither Windows or Linux are real time OSs and pulse timing isn't entirely accurate even on a full power board using LinuxCNC or MACH3. Other people will know more about this issue than I do.


    http://www.mycncuk.com/threads/12687...LinuxCNC-v-2-8

    Kit
    An optimist says the glass is half full, a pessimist says the glass is half empty, an engineer says you're using the wrong sized glass.

  5. The Following User Says Thank You to Kitwn For This Useful Post:


  6. #5
    m_c's Avatar
    Lives in East Lothian, United Kingdom. Last Activity: 2 Days Ago Forum Superstar, has done so much to help others, they deserve a medal. Has been a member for 9-10 years. Has a total post count of 2,908. Received thanks 360 times, giving thanks to others 8 times.
    Surely you could just wipe the embedded install, and install a full version of windows?
    I'd guess that if it's capable of running windows embedded, it'll run the full version provided you're sensible about what options you install, and use a reasonably specced unit. A basic Win10 install doesn't need that much space, and performs well even low power machines.


    Kit, provided you're using an external motion control, timing issues in windows are very unlikely to be a problem. As soon as you use an external motion controller, all motion is buffered, so provided the computer is capable of keeping the buffer topped up, it's not a problem. Those who do experience problems are normally pushing things to the limit, like a computer that meets the absolute bare minimum of specs, or using the same computer to do something processor intensive. There is also the potential issue of windows updates if you leave the computer connected to the outside world (I'd actually suggest win 10 pro, as it gives you much better control over updates if you do plan to have the computer online)

    It's also worth mentioning that even in generic LinuxCNC there is a motion buffer, much to the chagrin of the zealots who brandish the whole 'real time' nugget without actually understanding what it means, or how it applies to the whole control process. Every CNC has buffers, it's just that some implementations are not exactly that robust or reactive (Mach3 with an external motion controller is probably one of the worst examples!).
    Avoiding the rubbish customer service from AluminiumWarehouse since July '13.

  7. #6
    Much depends on the target platform. For the el-cheapo thin clients, for which their price is a major differentiator, then these /tend/ to be the older, less capable platforms. I've been looking for parallel port support and these often come in with 1-2GB of flash storage, maybe 4GB at a push. MS advertise a 16GB/20GB install for 32/64 flavours of Win10. Going motion controller tends to kick the low-cost solution into the long grass unless you already own such a controller. I've been looking at the thin clients for very much the same reasons as Voicecoil, for a lathe install. Because UCCNC is not particularly lathe-friendly I'm now looking to avoid the whole mess of windows and trial LinuxCNC for the first time, but for that I think I need a machine with a parallel interface. I've got a couple of old desktops - not an ideal form-factor to bolt onto the side of a myford cabinet, but it's starting to look like the best, cheap solution for me.

    We need to petition CNCDrive to port UCCNC to Linux :-)

  8. #7
    m-c,
    My understanding is that the best controllers are simply taking their control data and the raw G-code from the PC and generating all the control pulses themselves without having any of the other calls on their processor that go with running an operating system at the same time. This has to be the best way to go in terms of optimum pulse timing but is also the more expensive option. Being able to download a G-code file via ethernet and let it run while the computer is used for other purposes is also an advantage of these more modern designs and is definitely the best way to go both technically and for ease of operation and throughput of work.

    My recommendation of LinuxCNC on an old PC is primarily aimed at budget conscious hobbyists like myself. It's cheap, it works, it lets you concentrate the available budget on the mechanical hardware when you first get going. Then you can start making things while you learn just how many worms there are in the CNC can

    I use a dedicated PC running only LinuxCNC and did some measurements of step pulse timing a while back. What should have been a continuous stream of pulses at 125uS intervals had most pulses at 125uS but a fairly regular pattern of intervals of 100uS and 150uS as well. There isn't any obvious vibration on the machine, but this is the only CNC machine I have ever used of so haven't any experience of perfectly timed pulses to compare it with.

    In the unlikely event of finding myself with nothing else to do I could try building an oscillator to produce a well timed series of pulses and make a comparison but that's not going to happen anytime soon.

    Kit

    PS Doddy: Saw your reply after finishing the above blather. LinuxCNC is fairly easy to get going if you build a vanilla 4 motor machine and will run perfectly well on an old Windows-XP era motherboard. The LinuxCNC forum is very helpful.
    Last edited by Kitwn; 08-10-2019 at 01:11 PM.
    An optimist says the glass is half full, a pessimist says the glass is half empty, an engineer says you're using the wrong sized glass.

  9. #8
    m_c's Avatar
    Lives in East Lothian, United Kingdom. Last Activity: 2 Days Ago Forum Superstar, has done so much to help others, they deserve a medal. Has been a member for 9-10 years. Has a total post count of 2,908. Received thanks 360 times, giving thanks to others 8 times.
    Doddy, personally I wouldn't recommend using a parallel port to anyone now, as even LinucCNC has compatability issues. However, it's always worth a try before buying an external motion controller, especially if you're build is using a parallel port BOB.
    A UC100 is only €80, if that fails.
    And I very much doubt that if UCCNC ever gets ported to linux, it'll be free.

    Kit, only standalone controllers take the raw g-code. Everything else, the PC is taking the G-code, and generating a buffer of small movements, which are then sent to the motion controller. There is a quite a grey area though, as to how much is handled by the PC, how much is handled by the motion controller, and how the two interact. I can explain more, but I've not got time just now.
    Avoiding the rubbish customer service from AluminiumWarehouse since July '13.

  10. #9
    Quote Originally Posted by m_c View Post
    I can explain more, but I've not got time just now.
    I'm sure you would have many grateful readers of a detailed write up on that. Me among them.

    Kit
    An optimist says the glass is half full, a pessimist says the glass is half empty, an engineer says you're using the wrong sized glass.

  11. #10
    UCCNC on linux was a bit tongue in cheek, I’ve bought it and an UC300ETH for my mills, and would happily slave a couple of I/O for the lathe as well... but it doesn’t do Lathes well. The only reason I have any windows boxAnywhere in the house now is for UCCNC. I do most of the CAD/CAM in the warmth and use the cloud to transfer from Mac to windows in the shed where it gets final fettle before cutting.

    Parallel ports?, if they work they can be reliable, they/the signaling doesn’t scare me. If I could find a reliable but cheap Ethernet motion controller for Linux CNCdrive then I will but first stop is trialling Linux CNC in anger before committing to a rabbit hole technology. My plan is to avoid windows where possible.
    Last edited by Doddy; 08-10-2019 at 01:32 PM.

Page 1 of 5 123 ... LastLast

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Similar Threads

  1. Replies: 4
    Last Post: 15-08-2016, 03:30 PM
  2. Machining thin Balsa
    By Nthkentman in forum Woodwork Discussion
    Replies: 3
    Last Post: 05-04-2015, 08:37 PM
  3. RFQ: RFQ: Need some thin aluminium cutting
    By stewpid22 in forum Projects, Jobs & Requests
    Replies: 0
    Last Post: 21-09-2012, 01:11 PM
  4. Replies: 5
    Last Post: 15-04-2012, 12:36 PM
  5. Looking for thin plastic? sheet
    By irving2008 in forum Machine Discussion
    Replies: 19
    Last Post: 09-09-2010, 12:32 AM

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •