512,458 active members
4,679 visitors online
Register for free
Login
IndustryArena Forum > Metalworking Machines > Benchtop Machines > Mach3, Mach 4 or Linux CNC for G0704
Page 8 of 8 678
Results 141 to 152 of 152
  1. #141
    Registered
    Join Date
    Feb 2008
    Posts
    603

    Re: Mach3, Mach 4 or Linux CNC for G0704

    Quote Originally Posted by ihavenofish View Post
    hahahah.. no. just, no. you set up the machine to work as a cnc control, not a web surfing box. you turn everything off. ive never seen any for of "windows" issue running mach3.



    timing might be better, hard to say. mach does not have the best timing (hence the misses slow pulses i mentioned), but i dont think thats parport related, or mach related. linuxcnc has much better pulse timing than mach3, and its also just software.



    you said grbl. that implies arduino level stuff. theres plenty of higher power systems out there for sure, but they dont cost $9.99 on ebay also theres a reason ethernet and usb are not used much and parport is. parport works. sure its slow and limited, but it works. ethernet and especially usb are inherently not realtime. so called realtime ethernet system like my beckhohf ethercat system are not really ethernet as you know it. they use the host tranciever and cable, but its all proprietary protocols. you cant stick your modem or printer on it
    Actually there are a number of real time Ethernet systems including Ethernet Powerlink This uses standard Ethernet hardware and supports multi KHz update rates

    Our LinuxCNC compatible Ethernet motion cards also use real time Ethernet (standard Ethernet hardware and protocol=UDP) and can support up to 4KHz update rates

    The advantage of FPGAs over UCs for pulse generation is cleaner pulse streams (lower subharmonics due to a higher base clock)
    scale-ability (we can have up to 64 step generator channels) and higher possible pulse rates (our hardware has a maximum pulse rate of 8 to 25 MHz depending on model)

  2. #142
    Member
    Join Date
    Jun 2010
    Posts
    3923

    Re: Mach3, Mach 4 or Linux CNC for G0704

    ethernet and especially usb are inherently not realtime. so called realtime ethernet system like my beckhohf ethercat system are not really ethernet as you know it. they use the host tranciever and cable, but its all proprietary protocols. you cant stick your modem or printer on it
    Ah, that's a really really old red herring about Ethernet - that it is not 'real time'. Often promulgated by vendors of would-be competing systems. That battle was fought a long time ago, and settled 100%. Ethernet won.

    Technically, on the original single 50 ohm cable with ye oldy vampire taps and collision sensing etc (CSMA-CD) the arrival times of packets was subject to some variation. In practice, as measured so often (and published), the delays were extremely small, and packets were NEVER lost because of the packet acknowledgment.

    However, with the twisted pair radial/star design used today there are no collisions to worry about. When the ethernet cable is dedicated to driving just the external CNC engine, AND it is ticking over at 100 MHz (or higher), AND you are not trying to surf the web at the same time or having updates in the background, the idea that the ethernet link is not sufficiently RealTime is just plain wrong. Sorry, but just plain wrong.

    I have no idea whether the beckhohf ethercat system uses TCP/IP or not. Doesn't matter: modern CNC ethernet connections to things like the Smooth Stepper do use it. Yes, the old parallel port did work - mostly, but it is now obsolete.

    Cheers
    Roger

  3. #143
    Junior Member
    Join Date
    Jun 2007
    Posts
    3694

    Re: Mach3, Mach 4 or Linux CNC for G0704

    Quote Originally Posted by PCW_MESA View Post
    Actually there are a number of real time Ethernet systems including Ethernet Powerlink This uses standard Ethernet hardware and supports multi KHz update rates

    Our LinuxCNC compatible Ethernet motion cards also use real time Ethernet (standard Ethernet hardware and protocol=UDP) and can support up to 4KHz update rates

    The advantage of FPGAs over UCs for pulse generation is cleaner pulse streams (lower subharmonics due to a higher base clock)
    scale-ability (we can have up to 64 step generator channels) and higher possible pulse rates (our hardware has a maximum pulse rate of 8 to 25 MHz depending on model)
    are they "real" ethernet? as in, can i also hook up various computers, modems, printers, etc to the same network?

    i was under the impression they all had custom drivers to suit the purpose.
    wotzBotz

  4. #144
    Registered
    Join Date
    Jun 2015
    Posts
    895

    Re: Mach3, Mach 4 or Linux CNC for G0704

    I'm a curious type of guy, so I earlier looked the datasheet up on Digikey and on the UC400ETH there is a 200MHz 32bit floating point uC beast.
    I really don't want to argue, but I don't really trust on "realtime computers" especially not with commercial OSes like Windows or Linux or anything else which has that level of complexity, but maybe it's just me.
    I like the idea of having a buffer better. Probably that involves more development work from the software guys, but it is their problem.

  5. #145
    Registered
    Join Date
    Jun 2015
    Posts
    895

    Re: Mach3, Mach 4 or Linux CNC for G0704

    Quote Originally Posted by ihavenofish View Post
    are they "real" ethernet? as in, can i also hook up various computers, modems, printers, etc to the same network?

    i was under the impression they all had custom drivers to suit the purpose.
    UDP protocol is one layer below TCP/IP.
    Ethernet needs no drivers, but protocols.

  6. #146
    Member
    Join Date
    Jun 2010
    Posts
    3923

    Re: Mach3, Mach 4 or Linux CNC for G0704

    I can't answer for the others, but I can answer for the Ethernet Smooth Stepper (as I use one). It uses the stock standard Microsoft Ethernet driver.

    However, there is a Smooth Stepper plug-in which takes high-level commands from Mach3 and converts them into ethernet packets. There is also a separate plug-in to convert those same high-level commands from Mach3 into a USB data stream.

    Cheers
    Roger

  7. #147
    Member
    Join Date
    Jun 2010
    Posts
    3923

    Re: Mach3, Mach 4 or Linux CNC for G0704

    Buffers - oh yes, buffers for sure. Won't argue there! You get to specify the size of the buffer you want to use with Mach3 and ESS.
    Cheers
    Roger

  8. #148
    Registered
    Join Date
    Feb 2008
    Posts
    603

    Re: Mach3, Mach 4 or Linux CNC for G0704

    Quote Originally Posted by OlfCNC View Post
    UDP protocol is one layer below TCP/IP.
    Ethernet needs no drivers, but protocols.
    Ethernet Powerlink uses standard Ethernet hardware (unlike Ethercat that uses standard hardware on the master but proprietary hardware on the slaves)
    but it does use a special driver

    Our Ethernet hardware uses standard drivers, protocols, and hardware but like Ethernet Powerlink, requires a RTOS

    In either case, standard Ethernet traffic is not allowed on the real time link as it will normally increase jitter to an unacceptable level by
    blocking real time traffic

  9. #149
    Junior Member
    Join Date
    Jun 2007
    Posts
    3694

    Re: Mach3, Mach 4 or Linux CNC for G0704

    Quote Originally Posted by PCW_MESA View Post
    Ethernet Powerlink uses standard Ethernet hardware (unlike Ethercat that uses standard hardware on the master but proprietary hardware on the slaves)
    but it does use a special driver

    Our Ethernet hardware uses standard drivers, protocols, and hardware but like Ethernet Powerlink, requires a RTOS

    In either case, standard Ethernet traffic is not allowed on the real time link as it will normally increase jitter to an unacceptable level by
    blocking real time traffic
    ahh, ok. makes sense.
    wotzBotz

  10. #150
    Moderator
    Join Date
    Dec 2005
    Posts
    519

    Re: Mach3, Mach 4 or Linux CNC for G0704

    Quote Originally Posted by OlfCNC View Post
    UDP protocol is one layer below TCP/IP.
    Ethernet needs no drivers, but protocols.
    Last I looked, TCP and UDP were both Layer 4 protocols.

    Mark

  11. #151
    Registered
    Join Date
    Jun 2015
    Posts
    895

    Re: Mach3, Mach 4 or Linux CNC for G0704

    TCP/IP is basicly UDP protocol + error handling and handshake.

  12. #152
    Moderator
    Join Date
    Dec 2005
    Posts
    519

    Re: Mach3, Mach 4 or Linux CNC for G0704

    Quote Originally Posted by OlfCNC View Post
    TCP/IP is basicly UDP protocol + error handling and handshake.
    Yup, but they aren't on different layers of the OSI model. They're both Layer 4.

Page 8 of 8 678

Similar Threads

  1. Replies: 2
    Last Post: 05-29-2013, 07:36 PM
  2. Mach 3 vs Linux Cnc
    By tamartin in forum Benchtop Machines
    Replies: 17
    Last Post: 01-29-2013, 02:23 AM
  3. Linux/EMC VS Mach3 Where to Start
    By Gads in forum LinuxCNC (formerly EMC2)
    Replies: 4
    Last Post: 01-29-2008, 03:46 PM
  4. Anyone try mach3 with linux/wine
    By timmyb199 in forum Machines running Mach Software
    Replies: 3
    Last Post: 10-23-2006, 07:32 AM

Tags for this Thread

Posting Permissions

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