587,702 active members*
3,321 visitors online*
Register for free
Login
Results 1 to 20 of 148

Hybrid View

  1. #1
    Join Date
    Dec 2005
    Posts
    602
    Gerry,

    Dell, HP and Lenovo are all selling PC's and laptops configured with Linux.

    Linux Open Source Solutions | Dell

    HP Open Source and Linux - Linux for HP Workstations

    Linux for Personal Systems

    I'm seeing a lot of new laptops, desktops and servers at work coming in with Linux rather than Windows as the OS.

    Mark

  2. #2
    Join Date
    May 2005
    Posts
    81
    I just got a Galil motion controller based project off the ground, and I have been using Mach3 and EMC both for a couple of years.

    All I can say after having used this "industrial" strength Galil motion controller I will never go back to General purpose desktop CPU motion controller/environment, even a really good one with a RTOS like EMC, or a Mach3/smoothstepper combo.

    Clean pulse trains, quick response to a E Stops, homing, syncing multiple servos, gearing, I/O, make the cost worthwhile.

    One thing I have not read in this thread is issues with RTOS based solutions in general. Dig a bit in that direction, try writing some "real time" code on your RTOS of choice and suddenly a stand alone motion system based a CPU and a BIG FPGA make a lot of sense.

    And before everyone starts talking about how expensive those solutions can become, look at the overall cost and the performance/results. IMHO it is like the difference between buying good tooling vs low end stuff, no comparison.

  3. #3
    Join Date
    Jul 2003
    Posts
    1759
    Quote Originally Posted by ad_bfl View Post
    Clean pulse trains, quick response to a E Stops, homing, syncing multiple servos, gearing, I/O, make the cost worthwhile.
    Emc does all of that quite well for a fraction of the cost. (and you have access to the guts.)

    Quote Originally Posted by ad_bfl View Post
    One thing I have not read in this thread is issues with RTOS based solutions in general. Dig a bit in that direction, try writing some "real time" code on your RTOS of choice and suddenly a stand alone motion system based a CPU and a BIG FPGA make a lot of sense.
    I have in my conversion (large old Hmc with pallets and tool changer) I wrote a little real-time module within emc that does the spindle gear shifting (non trivial 16 speed gear box with spindle lock and such). I went quite well and has been working great. (have you looked at emc?)


    Quote Originally Posted by ad_bfl View Post
    And before everyone starts talking about how expensive those solutions can become, look at the overall cost and the performance/results. IMHO it is like the difference between buying good tooling vs low end stuff, no comparison.
    See above.

    sam

  4. #4
    Join Date
    May 2005
    Posts
    2502
    Quote Originally Posted by ad_bfl View Post
    I just got a Galil motion controller based project off the ground, and I have been using Mach3 and EMC both for a couple of years.

    All I can say after having used this "industrial" strength Galil motion controller I will never go back to General purpose desktop CPU motion controller/environment, even a really good one with a RTOS like EMC, or a Mach3/smoothstepper combo.

    Clean pulse trains, quick response to a E Stops, homing, syncing multiple servos, gearing, I/O, make the cost worthwhile.

    One thing I have not read in this thread is issues with RTOS based solutions in general. Dig a bit in that direction, try writing some "real time" code on your RTOS of choice and suddenly a stand alone motion system based a CPU and a BIG FPGA make a lot of sense.

    And before everyone starts talking about how expensive those solutions can become, look at the overall cost and the performance/results. IMHO it is like the difference between buying good tooling vs low end stuff, no comparison.
    Absolutely on the mark. I know a large collection of folks who have taken this path, and my own personal experience matches.

    Whether you prefer Mach3 or EMC2, adding hardware between the machine and the PC control will make either a much better solution. That's the gist of my two part series on motion controllers:

    (Part 1 of the series: Motion Control Boards Take Mach3 From Hobby Class to Industrial Grade, Part 1 « CNCCookbook)

    The future of low end CNC is going to be about these hardware solutions moreso than Mach3 vs EMC2. In fact, the more likely you think it is that you'll drive these machines from non-PC's like tablets, the more of a requirement it will be to backstop the weaker machine with hardware.

    Some on the thread seem to regard hardware assist as a hack, but in fact they have a long and distinguished history as being how the better controllers in the industrial world work. The hobbyists didn't invent them, they're only just now getting access to them.

    We're already seeing tons of hardware development, more than ever before. We're seeing folks build simple g-code interpreters on Arduinos. The college kids have this bit firmly between their teeth and they'll make some innovative things happen. Hardware has just gotten too cheap not to take advantage of it. Even Gecko are talking about going to a higher level interface and putting more intelligence in the drives.

    As for some of the other points being made:

    - ger21, you may be willing to conceded EMC is a much better control, but I'm not. I use both Linux and Windows, and I have more machines running Linux, so that isn't my issue. I see far too many arguments made on religion that don't successfully translate to a real benefit. These two are both good controls with different strengths and weaknesses and there are real benefits for EMC as well as Mach. So choose carefully and don't get caught up in the religion.

    - Agree 100% that the free argument is a red herring. My controller PC's are all used and older machines. They already have Windows. If anything, it's a pain to strip it off and reconfigure. There's tons more older machines available for the taking. My mill is run by a $100 laptop that doesn't even have a parallel port. Works great with Mach3 because of the Smoothstepper.

    As was pointed out, the OS cost was a fraction of the cost of the overall machine. What wasn't pointed out, is the time to learn a new OS if you don't already know it is much more expensive than the cost of Windows and Mach3 combined. You're kidding yourself if you think a casual user is going to pick up Linux in an hour or two.

    As I said before, if I had a machine with idiosyncracies I'd choose EMC and write the custom code to deal with it. If not, I'll choose Mach3 precisely because it'll cost me less time to get it to work well. What are idiosyncracies?

    Something other than the usual 3-4 axis mill or lathe. Something that Mach3 just couldn't handle. There isn't much out there along those lines, but that's not to say such things never come up.

    Others will have their own criteria for why they choose. That's really the point. Don't let somebody else make the decision for you. Gather all the info. Decide which problems you need to solve and which advantages you'll need to be successful. Then make your choice.

    If you don't feel like you're ready for that, best pick the one that has the largest availability of knowledgeable folks to help. That's a big reason why Mach3 has such a following.

    Cheers,

    BW
    Try G-Wizard Machinist's Calculator for free:
    http://www.cnccookbook.com/CCGWizard.html

  5. #5
    Join Date
    Feb 2008
    Posts
    644
    Quote Originally Posted by ad_bfl View Post
    I just got a Galil motion controller based project off the ground, and I have been using Mach3 and EMC both for a couple of years.

    All I can say after having used this "industrial" strength Galil motion controller I will never go back to General purpose desktop CPU motion controller/environment, even a really good one with a RTOS like EMC, or a Mach3/smoothstepper combo.

    Clean pulse trains, quick response to a E Stops, homing, syncing multiple servos, gearing, I/O, make the cost worthwhile.

    One thing I have not read in this thread is issues with RTOS based solutions in general. Dig a bit in that direction, try writing some "real time" code on your RTOS of choice and suddenly a stand alone motion system based a CPU and a BIG FPGA make a lot of sense.

    And before everyone starts talking about how expensive those solutions can become, look at the overall cost and the performance/results. IMHO it is like the difference between buying good tooling vs low end stuff, no comparison.

    Why would you want an added hardware box to patch the lack of real time performance in your main CPU OS?

    As far a user level RTOs problems go they seem to be pretty much non-existent with EMC/RTAI (this is user level real time HAL and components)

    Why not just run everything (as EMC does) in one place with a modern PC that has many times the performance of the external box. A CNC machine will likely have PC control of some type anyway, you not use the PC as the highest performance embedded processor you can get?

    This results in a cleaner open architecture (not an old fashioned drip feed buffered system driving a proprietary external box)

    More and more high performance motion systems are getting away from this old fashioned buffered approach with high speed real time links driven from (guess what) a RTOS on a PC! This includes Ethercat and Sercos III based systems

    A buffered system with multiple loci of control is inherently more complicated and limited than a system with a common temporal control locus.

    There are definitely systems where external control boxes are needed, for example where greater than about 10 KHz control loops are required, but these are not normal CNC systems.

    The great thing about EMCs architecture is that if a real time feature is added
    it becomes available to _all_ EMC users, not just the ones who happen to have the right external box. This includes features like rigid tapping, threading, probing, gearing, kinematics and reverse kinematics, all kinds of spindle synchronized motion etc. All real time motion

  6. #6
    Join Date
    May 2005
    Posts
    81
    Everyone keeps dragging this back to EMC and CNC context which is very appropriate given the nature of the forum.

    Given I am a crappy developer, I find it easier to spawn off the time critical stuff and motion control to standalone hardware, and leave the rest in the desktop/server.

    That seperation of concerns is likely why we are having this debate.

    All my Opencv Image processing stuff runs just fine in my server and I leave all the motion control stuff to the Galil hardware. If I crash my server processing some ugly images, the motion system keeps right on chugging making product.

    In the CNC context, there is a LOT of human interaction on the loop, not so much in my use case, that is why I am drawn to a more standalone motion solution vs a EMC type approach.

    I do think the emc stuff is real neat, I went so far as to buy the RCS handbook to understand the basis for EMC, and dug into the RTAI stuff. Hats off to that community.

    One question for the EMC crowd, FreeRTOS - can EMC be ported to it? I have no clue about the acceptance of RTAI, but I do see a lots of FreeRTOS.

  7. #7
    Join Date
    Mar 2003
    Posts
    35538
    Quote Originally Posted by wendtmk View Post
    Gerry,

    Dell, HP and Lenovo are all selling PC's and laptops configured with Linux.

    Linux Open Source Solutions | Dell

    HP Open Source and Linux - Linux for HP Workstations

    Linux for Personal Systems

    I'm seeing a lot of new laptops, desktops and servers at work coming in with Linux rather than Windows as the OS.

    Mark
    You didn't provide any links to desktops or laptops for sale, and I couldn't find any at Dell, other than servers.
    Gerry

    UCCNC 2017 Screenset
    http://www.thecncwoodworker.com/2017.html

    Mach3 2010 Screenset
    http://www.thecncwoodworker.com/2010.html

    JointCAM - CNC Dovetails & Box Joints
    http://www.g-forcecnc.com/jointcam.html

    (Note: The opinions expressed in this post are my own and are not necessarily those of CNCzone and its management)

  8. #8
    Join Date
    Dec 2005
    Posts
    602
    Quote Originally Posted by ger21 View Post
    You didn't provide any links to desktops or laptops for sale, and I couldn't find any at Dell, other than servers.
    You originally said you couldn't find any major manufacturers that sold the computers with Linux on them. You can get them from Dell, you just have to ask for it. Same for HP & Lenovo.

    Mark

Similar Threads

  1. Mach3
    By boggy1995 in forum CNC (Mill / Lathe) Control Software (NC)
    Replies: 3
    Last Post: 05-02-2012, 10:04 PM
  2. Differences Between Mach3 Mill and Mach3 Plasma?
    By cjjonesarmory in forum Mach Plasma / Laser
    Replies: 0
    Last Post: 11-18-2010, 04:12 PM
  3. Using Mach3 with Reprap extruderUsing Mach3 with Reprap extruder
    By router101 in forum CNC (Mill / Lathe) Control Software (NC)
    Replies: 3
    Last Post: 11-03-2010, 10:46 PM
  4. 4to eje con mach3
    By dansa0561 in forum Spanish
    Replies: 3
    Last Post: 07-31-2008, 04:44 PM
  5. Mach3
    By butchw in forum Mach Mill
    Replies: 7
    Last Post: 02-29-2008, 03:50 PM

Posting Permissions

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