. .
Page 1 of 2 12 LastLast

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1. #1
    Jess's Avatar
    Lives in Leamington Spa, United Kingdom. Last Activity: 08-06-2015 Has been a member for 7-8 years. Has a total post count of 35. Received thanks 2 times, giving thanks to others 0 times.
    Quote Originally Posted by lateAtNight View Post
    I think theres a little bit of a thing against laptops in the CNC world which comes from the problems you used to get with parallel ports on them
    I think the parallel-port-voltage-thing was often solvable using a decent breakout board.

    However, there's another reason: system management/maintenance interrupt 'stuff'. It's the utter enemy of anything that needs to be 'real time'. It's the usual reason for, say, a very slight pause every 30 minutes, or a little hitch whenever the processor gets slightly warmer and the fan speed needs to be increased or if there's a battery fault or...

    Whilst all new machines seem to have more 'going on' in terms of SMI tasks, laptops tend to lead this trend, so it's just that poor performance or unreliability is more likely with a laptop.

    It's less of a problem with a motion control board as that can hide smaller latency based sins but you really don't want to be a few hours into a milling job only for an intermittent computer problem to mess it up.

    I did try a laptop, and the latency was fine...except for a very occasional (like once a day) SMI interrupt which put it it 'useless, even with a motion control board'. (You could also trigger it if you used any of the special laptop keys (like the screen brightness ones etc.,).

  2. #2
    Quote Originally Posted by Jess View Post
    It's less of a problem with a motion control board as that can hide smaller latency based sins but you really don't want to be a few hours into a milling job only for an intermittent computer problem to mess it up.

    I did try a laptop, and the latency was fine...except for a very occasional (like once a day) SMI interrupt which put it it 'useless, even with a motion control board'. (You could also trigger it if you used any of the special laptop keys (like the screen brightness ones etc.,).
    It's not a problem using a Laptop if you have a good motion control card using Ethernet. I've been running machines from Laptops for years running jobs that last 30+ hrs without stopping and they never fail or drop out. The Same can't be said for USB it's irratic and unpredictable. There's so many things that can affect it IMO it's not a good or suitable connection for reliable Motion control.
    Last edited by JAZZCNC; 02-06-2015 at 08:02 PM.

  3. #3
    Jess's Avatar
    Lives in Leamington Spa, United Kingdom. Last Activity: 08-06-2015 Has been a member for 7-8 years. Has a total post count of 35. Received thanks 2 times, giving thanks to others 0 times.
    Ethernet really isn't a natural partner for realtime stuff - being irratic and unpredictable was designed in from the beginning (because it's the easiest way to recover from certain network problems). Add newer things like spanning tree rebuilds and it's a big mess.

    USB on the other hand, is - in theory at least - much more predictable; the host (the controlling computer) remains in control all the time.

    However, despite the intrinsically random behaviour, Ethernet is much more attractive for industrial control: it works over greater distances, can handle multiple control stations and has features like isolation of multiple grounds and differential signalling built in...and it's actually an IEEE standard.

    So, it seems likely that the combination of better motion control cards using Ethernet and capabilities for dealing with irratic and unpredictable behaviour having to be better on Ethernet will make Ethernet appear better, simply because Ethernet motion controllers are able to hide things that the USB motion control cards aren't able to.

    (Even in the budget area this looks like it's true; unlike the USB smoothstepper, which seems to rely on a microcontroller for everything, the Ethernet smoothstepper adds an FPGA - presumably for offloading the generation of step/direction signals.)

    (Also, don't forget that the only way to get an Ethernet port on some laptops is via USB, nor that some devices actually have a USB Ethernet controller on-board)

  4. #4
    Quote Originally Posted by Jess View Post
    So, it seems likely that the combination of better motion control cards using Ethernet and capabilities for dealing with irratic and unpredictable behaviour having to be better on Ethernet will make Ethernet appear better, simply because Ethernet motion controllers are able to hide things that the USB motion control cards aren't able to.
    There's No Seems about it. Ethernet is much better than USB for Motion control and I'm going thru experience using Both for CNC from several companys products not Theory or what some Spec sheet says should be better.!! . . . . BUT . . . . We are moving away from OP problem so lets get it back on focus.

  5. #5
    Jess's Avatar
    Lives in Leamington Spa, United Kingdom. Last Activity: 08-06-2015 Has been a member for 7-8 years. Has a total post count of 35. Received thanks 2 times, giving thanks to others 0 times.
    Quote Originally Posted by JAZZCNC View Post
    There's No Seems about it. Ethernet is much better than USB for Motion control and I'm going thru experience using Both for CNC from several companys products not Theory or what some Spec sheet says should be better.!!
    The danger of relying on experience in this way that find yourself reaching conclusions that your experience does not - and cannot - support. To put it another way; lifting 6 tonnes on rope specified for a safe working load of 1 tonne is a bad idea, even if you've 'done it before lots of times'. In fact, it's increasingly poor idea even as you gain more 'experience' that the rope you're using is 'much stronger than the spec sheet said'.

    Why I'm objecting is that, whilst you have a lot of experience, 'Ethernet is much better than USB for Motion control' isn't a statement of your experience - you've extrapolated it into conjecture. You can tell it's not experience, because the existence of even one solid USB motion controller is sufficient to falsify your claim.

    ...plus, I've had enough 'memorable experiences' with Ethernet to know that Ethernet gear is plenty capable of being 'erratic and unpredictable'!

    Quote Originally Posted by JAZZCNC View Post
    . . . . BUT . . . . We are moving away from OP problem so lets get it back on focus.
    A little off but experience and theory and the spec sheet all seem to indicate that if you've got a USB motion controller and a laptop then that combination might be a source of problems. If the planned for desktop PC happens to be lying in a box somewhere, then it'll surely be worth trying with that; given it'll eliminate using a laptop as a factor.

    A useful thing to do is to try to split the problem up; perhaps, it's possible to run the machine with the motor drivers disabled, so we're only exercising up to the motion control board? If that's reliable, then the laptop and inputs to the motion controller are less suspect, if it's unreliable, then we can look harder at the laptop and motion controller.

    Other problems could be as simple as the connection to the board being poor - so it might be worth trying other USB ports. This is especially true for older computers where the ports may have got worn - especially with laptops which tend to get more connections and disconnections. Sometimes, a different cable might fix things; worth trying as it's easy; although IME cabling problems are fairly uncommon with USB -I've only had it on bus powered gear and extremely cheap cables). If you do have a cabling problem (or even a wonky device) then you might be able to find messages about usb connections/disconnections/resets/errors in the Windows Event Log.

    Trying other ports could also help with a problem that occurs with few older computers is that some equipment has an expectation of USB 2.0, but the USB ports are USB 1.1 (or only one of the USB ports is USB 2.0).
    Last edited by Jess; 03-06-2015 at 01:21 PM. Reason: BBcode typo

  6. #6
    Quote Originally Posted by Jess View Post
    The danger of relying on experience in this way that find yourself reaching conclusions that your experience does not - and cannot - support. To put it another way; lifting 6 tonnes on rope specified for a safe working load of 1 tonne is a bad idea, even if you've 'done it before lots of times'. In fact, it's increasingly poor idea even as you gain more 'experience' that the rope you're using is 'much stronger than the spec sheet said'.


    Why I'm objecting is that, whilst you have a lot of experience, 'Ethernet is much better than USB for Motion control' isn't a statement of your experience - you've extrapolated it into conjecture. You can tell it's not experience, because the existence of even one solid USB motion controller is sufficient to falsify your claim.
    Stop talking Bollocks your twisting things to fit.!! . . . . . Object all you like but end of the day we are talking MOTION CONTROL not Networking etc. I can honestly tell you with Hand on Heart I've never had a Machine stop or Dropout thru Ethernet failing on Any Motion control device I've used and I've used most of those in the Serious Hobby user market and some of the more expensive ones as well.
    Like wise I've had many many experiences thru helping others and costly experiences of my own thru lost material and time with USB driven Motion control cards or devices dropping out on Both Box PC's and Laptops. So I must object because My experience is very wide so therefore Valid and very much relavant to CNC MOTION CONTROL.!! . . . . Which is what we are talking about here.!!

    No more will say on this because as Said it detracts from OP problem.!!
    Last edited by JAZZCNC; 03-06-2015 at 04:14 PM.

  7. #7
    Quote Originally Posted by Jess View Post
    Ethernet really isn't a natural partner for realtime stuff
    20 years of 1st to 3rd line IT support and development work in industrial control for Blue Chips strongly suggests otherwise to me.
    Have you read up on the error-checking and packet resending features of the Ethernet Protocol?
    Where routers are involved information can travel several different routes and still be resolved at the destination, this is why the images which you view in your internet browser show so few errors.
    Ethernet is not erratic (or even irratic) it's a very robust communication protocol, if you'd levelled your accusation against Token Ring then you may have had a leg to stand on!
    Regards,
    Nick

  8. #8
    Quote Originally Posted by magicniner View Post
    then you may have had a leg to stand on!
    ***REMOVED***

    MODERATED: Section 2 of the Community & Forum Guidelines, points 5 & 6.

    What you should NOT do:


    • Discuss or link to objectionable and/or offensive topics. This is not permitted and includes but is not limited to: things of a violent nature, pornography, sexism, racism and/or other discriminatory subjects, this includes things considered to be as a “joke”. Religious and/or political discussions or anything considered to be of the same nature are not appropriate for these forums and will be removed from public viewing.
    • Create threads and/or posts deemed to be soliciting any kind of harassment, discrimination, flaming, trolling and/or behaviour considered by the site staff as intentionally abusive or inappropriate. Such content will be removed from public viewing.
    Last edited by Lee Roberts; 07-06-2015 at 02:43 AM. Reason: moderation, spelling on note

  9. #9
    Yep good call, I'm out on the school run at the mo so will sort it later today

    .Me
    .Me

  10. #10
    Jess Enough now please your splitting Hairs to suit your unrealistic cause, again detracting from L.A.N problem.!! . . . Drop it sit back and watch this machine running on a CSlabs Ethernet motion controller doing all those things you say Ethernet can't do.!!

    Last edited by JAZZCNC; 06-06-2015 at 08:33 PM.

Page 1 of 2 12 LastLast

Thread Information

Users Browsing this Thread

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

Similar Threads

  1. USB/Ethernet controller for Mach3/4 advice
    By paulus.v in forum Control Hardware & Systems
    Replies: 17
    Last Post: 17-02-2015, 09:37 PM
  2. CSMIO/IP-M vs Ethernet SmoothStepper (Begone foul parallel port!)
    By Greeny in forum Control Hardware & Systems
    Replies: 20
    Last Post: 14-11-2013, 11:59 PM
  3. USB and Ethernet Mach3 motion controller PLCM-E3
    By Purelogic R&D in forum Manufacturer News
    Replies: 39
    Last Post: 29-12-2012, 09:38 AM
  4. Pros and cons of climb milling in wood
    By Richie in forum Wood Finishing Tips & Tricks
    Replies: 15
    Last Post: 14-06-2012, 05:09 PM
  5. Types of Ballnut and preload, questions - pros & cons ?
    By Jon S in forum Lead Screws, Nuts & Supports
    Replies: 1
    Last Post: 16-01-2012, 03:39 PM

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
  •